--- /home/fdroid/fdroiddata/tmp/de.delusions.measure_17.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_de.delusions.measure_17.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/ic_tab_graph_unselected.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/plus_pressed.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/plusplus_focused.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/minus_focused.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/minusminus_normal.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/minusminus_pressed.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-ldpi/icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/minus_pressed.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_tab_percent_selected.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_tab_percent_unselected.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/minusminus_focused.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/plusplus_normal.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/icon2.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/icon2.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/plus_focused.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/plus_normal.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_tab_kg_selected.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/minus_normal.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_tab_kg_unselected.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-ldpi/icon2.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/plusplus_pressed.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_tab_graph_selected.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK │ @@ -1,16 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): false │ -Verified using v3 scheme (APK Signature Scheme v3): false │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: 7f5408dd306b995ab1c49b7202a069294a215baee717544ff564098083680ce4 │ -Signer #1 certificate SHA-1 digest: e265cce04bd87fd160ef454d06c19544d50683a3 │ -Signer #1 certificate MD5 digest: 3e22e5fcfac7eab220f3aaec098e7284 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 739b3923304e015528a5c0eaf55008c397f4f5579992f436aeb0f060f7b02aff │ -Signer #1 public key SHA-1 digest: 9221d616fe2bfa97c5a2639af2e5fd45a0642981 │ -Signer #1 public key MD5 digest: ccf5ae88319909e08ba2d0d715fd28c8 ├── zipinfo -v {} │┄ Differences in extra fields detected; using output from zipinfo -v │ @@ -1,1006 +1,935 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 173621 (000000000002A635h) │ - Actual end-cent-dir record offset: 173599 (000000000002A61Fh) │ - Expected end-cent-dir record offset: 173599 (000000000002A61Fh) │ + Zip archive file size: 173383 (000000000002A547h) │ + Actual end-cent-dir record offset: 173361 (000000000002A531h) │ + Expected end-cent-dir record offset: 173361 (000000000002A531h) │ (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 67 entries. │ - The central directory is 5193 (0000000000001449h) bytes long, │ + central directory contains 68 entries. │ + The central directory is 5340 (00000000000014DCh) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 168406 (00000000000291D6h). │ + is 168021 (0000000000029055h). │ │ │ Central directory entry #1: │ --------------------------- │ │ - META-INF/MANIFEST.MF │ + AndroidManifest.xml │ │ offset of local header from start of archive: 0 │ (0000000000000000h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 29 04:18:20 │ - 32-bit CRC value (hex): dfd293f3 │ - compressed size: 2063 bytes │ - uncompressed size: 5509 bytes │ - length of filename: 20 characters │ - length of extra field: 0 bytes │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): e0eea1a9 │ + compressed size: 1318 bytes │ + uncompressed size: 4844 bytes │ + length of filename: 19 characters │ + length of extra field: 4 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ + The central-directory extra field contains: │ + - A subfield with ID 0xcafe (unknown) and 0 data bytes. │ + │ There is no file comment. │ │ Central directory entry #2: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - META-INF/BCA9128D.SF │ + res/drawable-hdpi-v4/ic_tab_graph_selected.png │ │ - offset of local header from start of archive: 2129 │ - (0000000000000851h) bytes │ + offset of local header from start of archive: 1387 │ + (000000000000056Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 29 04:18:20 │ - 32-bit CRC value (hex): 514c7c9d │ - compressed size: 2145 bytes │ - uncompressed size: 5630 bytes │ - length of filename: 20 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 08e5377d │ + compressed size: 1677 bytes │ + uncompressed size: 1677 bytes │ + length of filename: 46 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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/BCA9128D.RSA │ + res/drawable-hdpi-v4/ic_tab_graph_unselected.png │ │ - offset of local header from start of archive: 4340 │ - (00000000000010F4h) bytes │ + offset of local header from start of archive: 3140 │ + (0000000000000C44h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 29 04:18:20 │ - 32-bit CRC value (hex): 88c89550 │ - compressed size: 1037 bytes │ - uncompressed size: 1297 bytes │ - length of filename: 21 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): b1478df2 │ + compressed size: 1472 bytes │ + uncompressed size: 1472 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 #4: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/button_minus.xml │ + res/drawable-hdpi-v4/ic_tab_kg_selected.png │ │ - offset of local header from start of archive: 5444 │ - (0000000000001544h) bytes │ + offset of local header from start of archive: 4690 │ + (0000000000001252h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:44 │ - 32-bit CRC value (hex): 5f1911cb │ - compressed size: 279 bytes │ - uncompressed size: 700 bytes │ - length of filename: 29 characters │ - length of extra field: 4 bytes │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 1b707481 │ + compressed size: 2506 bytes │ + uncompressed size: 2506 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 │ │ - The central-directory extra field contains: │ - - A subfield with ID 0xcafe (unknown) and 0 data bytes. │ - │ There is no file comment. │ │ Central directory entry #5: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-hdpi-v4/ic_tab_kg_unselected.png │ │ - res/drawable/button_minusminus.xml │ - │ - offset of local header from start of archive: 5802 │ - (00000000000016AAh) bytes │ + offset of local header from start of archive: 7269 │ + (0000000000001C65h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:44 │ - 32-bit CRC value (hex): cb326edb │ - compressed size: 279 bytes │ - uncompressed size: 700 bytes │ - length of filename: 34 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): a062446f │ + compressed size: 1733 bytes │ + uncompressed size: 1733 bytes │ + length of filename: 45 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #6: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/button_plus.xml │ + res/drawable-hdpi-v4/ic_tab_percent_selected.png │ │ - offset of local header from start of archive: 6161 │ - (0000000000001811h) bytes │ + offset of local header from start of archive: 9077 │ + (0000000000002375h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:44 │ - 32-bit CRC value (hex): 4ef8915b │ - compressed size: 280 bytes │ - uncompressed size: 700 bytes │ - length of filename: 28 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): fc2b63d0 │ + compressed size: 2233 bytes │ + uncompressed size: 2233 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 #7: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/button_plusplus.xml │ + res/drawable-hdpi-v4/ic_tab_percent_unselected.png │ │ - offset of local header from start of archive: 6515 │ - (0000000000001973h) bytes │ + offset of local header from start of archive: 11388 │ + (0000000000002C7Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:44 │ - 32-bit CRC value (hex): 4f96119e │ - compressed size: 280 bytes │ - uncompressed size: 700 bytes │ - length of filename: 32 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): d28bc358 │ + compressed size: 1599 bytes │ + uncompressed size: 1599 bytes │ + length of filename: 50 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #8: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-hdpi-v4/icon.png │ │ - res/drawable/button_set.xml │ - │ - offset of local header from start of archive: 6873 │ - (0000000000001AD9h) bytes │ + offset of local header from start of archive: 13067 │ + (000000000000330Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:44 │ - 32-bit CRC value (hex): 3d621f4d │ - compressed size: 277 bytes │ - uncompressed size: 700 bytes │ - length of filename: 27 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 7b7c43ad │ + compressed size: 4082 bytes │ + uncompressed size: 4082 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 #9: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/custom.xml │ + res/drawable-hdpi-v4/icon2.png │ │ - offset of local header from start of archive: 7223 │ - (0000000000001C37h) bytes │ + offset of local header from start of archive: 17208 │ + (0000000000004338h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:44 │ - 32-bit CRC value (hex): 07694895 │ - compressed size: 396 bytes │ - uncompressed size: 964 bytes │ - length of filename: 23 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 9abb46b8 │ + compressed size: 5983 bytes │ + uncompressed size: 5983 bytes │ + length of filename: 30 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #10: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/custom_bg2.xml │ + res/drawable-hdpi-v4/minus_focused.png │ │ - offset of local header from start of archive: 7688 │ - (0000000000001E08h) bytes │ + offset of local header from start of archive: 23251 │ + (0000000000005AD3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:44 │ - 32-bit CRC value (hex): 55a16255 │ - compressed size: 354 bytes │ - uncompressed size: 872 bytes │ - length of filename: 27 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): a8c4750b │ + compressed size: 859 bytes │ + uncompressed size: 859 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 #11: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/custom_button.xml │ + res/drawable-hdpi-v4/minus_normal.png │ │ - offset of local header from start of archive: 8115 │ - (0000000000001FB3h) bytes │ + offset of local header from start of archive: 24178 │ + (0000000000005E72h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:44 │ - 32-bit CRC value (hex): b69b5272 │ - compressed size: 643 bytes │ - uncompressed size: 2452 bytes │ - length of filename: 30 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): f0ba5319 │ + compressed size: 821 bytes │ + uncompressed size: 821 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 #12: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/ic_tab_bmi.xml │ + res/drawable-hdpi-v4/minus_pressed.png │ │ - offset of local header from start of archive: 8834 │ - (0000000000002282h) bytes │ + offset of local header from start of archive: 25066 │ + (00000000000061EAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:44 │ - 32-bit CRC value (hex): d5dc9d23 │ - compressed size: 249 bytes │ - uncompressed size: 564 bytes │ - length of filename: 27 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 24d4403f │ + compressed size: 891 bytes │ + uncompressed size: 891 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 #13: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/ic_tab_graph.xml │ + res/drawable-hdpi-v4/minusminus_focused.png │ │ - offset of local header from start of archive: 9156 │ - (00000000000023C4h) bytes │ + offset of local header from start of archive: 26025 │ + (00000000000065A9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:44 │ - 32-bit CRC value (hex): d4651daf │ - compressed size: 250 bytes │ - uncompressed size: 564 bytes │ - length of filename: 29 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 45e50ed5 │ + compressed size: 1472 bytes │ + uncompressed size: 1472 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 #14: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/ic_tab_kg.xml │ + res/drawable-hdpi-v4/minusminus_normal.png │ │ - offset of local header from start of archive: 9481 │ - (0000000000002509h) bytes │ + offset of local header from start of archive: 27570 │ + (0000000000006BB2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:44 │ - 32-bit CRC value (hex): 5c2f0976 │ - compressed size: 250 bytes │ - uncompressed size: 564 bytes │ - length of filename: 26 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 77794ff8 │ + compressed size: 1383 bytes │ + uncompressed size: 1383 bytes │ + length of filename: 42 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #15: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/icon_notification.png │ + res/drawable-hdpi-v4/minusminus_pressed.png │ │ - offset of local header from start of archive: 9803 │ - (000000000000264Bh) bytes │ + offset of local header from start of archive: 29025 │ + (0000000000007161h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:42 │ - 32-bit CRC value (hex): 2c05428f │ - compressed size: 917 bytes │ - uncompressed size: 917 bytes │ - length of filename: 34 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 0b707296 │ + compressed size: 1564 bytes │ + uncompressed size: 1564 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 #16: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/layout/activity_bmi.xml │ + res/drawable-hdpi-v4/plus_focused.png │ │ - offset of local header from start of archive: 10785 │ - (0000000000002A21h) bytes │ + offset of local header from start of archive: 30662 │ + (00000000000077C6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:44 │ - 32-bit CRC value (hex): fb2d2f1d │ - compressed size: 873 bytes │ - uncompressed size: 3340 bytes │ - length of filename: 27 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): ab3ed07a │ + compressed size: 851 bytes │ + uncompressed size: 851 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 #17: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/activity_calc.xml │ + res/drawable-hdpi-v4/plus_normal.png │ │ - offset of local header from start of archive: 11731 │ - (0000000000002DD3h) bytes │ + offset of local header from start of archive: 31580 │ + (0000000000007B5Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:44 │ - 32-bit CRC value (hex): f6153d56 │ - compressed size: 561 bytes │ - uncompressed size: 1496 bytes │ - length of filename: 28 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): ac3dff54 │ + compressed size: 812 bytes │ + uncompressed size: 812 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 #18: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/activity_chart.xml │ + res/drawable-hdpi-v4/plus_pressed.png │ │ - offset of local header from start of archive: 12366 │ - (000000000000304Eh) bytes │ + offset of local header from start of archive: 32458 │ + (0000000000007ECAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:44 │ - 32-bit CRC value (hex): d5ee95a4 │ - compressed size: 755 bytes │ - uncompressed size: 3152 bytes │ - length of filename: 29 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 20057bb7 │ + compressed size: 888 bytes │ + uncompressed size: 888 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 #19: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/activity_comment.xml │ + res/drawable-hdpi-v4/plusplus_focused.png │ │ - offset of local header from start of archive: 13196 │ - (000000000000338Ch) bytes │ + offset of local header from start of archive: 33413 │ + (0000000000008285h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:44 │ - 32-bit CRC value (hex): 7f061f56 │ - compressed size: 340 bytes │ - uncompressed size: 812 bytes │ - length of filename: 31 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 7f293986 │ + compressed size: 1470 bytes │ + uncompressed size: 1470 bytes │ + length of filename: 41 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #20: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/activity_create.xml │ + res/drawable-hdpi-v4/plusplus_normal.png │ │ - offset of local header from start of archive: 13613 │ - (000000000000352Dh) bytes │ + offset of local header from start of archive: 34954 │ + (000000000000888Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:44 │ - 32-bit CRC value (hex): 15edb09f │ - compressed size: 873 bytes │ - uncompressed size: 2888 bytes │ - length of filename: 30 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 97d95e70 │ + compressed size: 1379 bytes │ + uncompressed size: 1379 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 #21: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/activity_edit.xml │ + res/drawable-hdpi-v4/plusplus_pressed.png │ │ - offset of local header from start of archive: 14562 │ - (00000000000038E2h) bytes │ + offset of local header from start of archive: 36403 │ + (0000000000008E33h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:44 │ - 32-bit CRC value (hex): 147bb82d │ - compressed size: 782 bytes │ - uncompressed size: 2512 bytes │ - length of filename: 28 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 28cd4174 │ + compressed size: 1560 bytes │ + uncompressed size: 1560 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 #22: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/activity_fastinput.xml │ + res/drawable-ldpi-v4/icon.png │ │ - offset of local header from start of archive: 15418 │ - (0000000000003C3Ah) bytes │ + offset of local header from start of archive: 38034 │ + (0000000000009492h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:44 │ - 32-bit CRC value (hex): 9f6fed19 │ - compressed size: 620 bytes │ - uncompressed size: 1648 bytes │ - length of filename: 33 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): d7ad83ee │ + compressed size: 1198 bytes │ + uncompressed size: 1198 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 #23: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-ldpi-v4/icon2.png │ │ - res/layout/activity_startup.xml │ - │ - offset of local header from start of archive: 16117 │ - (0000000000003EF5h) bytes │ + offset of local header from start of archive: 39291 │ + (000000000000997Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:44 │ - 32-bit CRC value (hex): b04493a5 │ - compressed size: 299 bytes │ - uncompressed size: 728 bytes │ - length of filename: 31 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 2f039cf8 │ + compressed size: 2570 bytes │ + uncompressed size: 2570 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 #24: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/activity_tabhost.xml │ + res/drawable-mdpi-v4/icon.png │ │ - offset of local header from start of archive: 16493 │ - (000000000000406Dh) bytes │ + offset of local header from start of archive: 41921 │ + (000000000000A3C1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:44 │ - 32-bit CRC value (hex): 5eef9def │ - compressed size: 365 bytes │ - uncompressed size: 996 bytes │ - length of filename: 31 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 8f44e001 │ + compressed size: 2235 bytes │ + uncompressed size: 2235 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 #25: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/activity_weight.xml │ + res/drawable-mdpi-v4/icon2.png │ │ - offset of local header from start of archive: 16935 │ - (0000000000004227h) bytes │ + offset of local header from start of archive: 44215 │ + (000000000000ACB7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:44 │ - 32-bit CRC value (hex): e4b11fa2 │ - compressed size: 712 bytes │ - uncompressed size: 2064 bytes │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): d6e12e46 │ + compressed size: 3097 bytes │ + uncompressed size: 3097 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 #26: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/basic_menu.xml │ + res/drawable/button_minus.xml │ │ - offset of local header from start of archive: 17723 │ - (000000000000453Bh) bytes │ + offset of local header from start of archive: 47372 │ + (000000000000B90Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:44 │ - 32-bit CRC value (hex): df8fd7b1 │ - compressed size: 464 bytes │ - uncompressed size: 1716 bytes │ - length of filename: 25 characters │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): 5f1911cb │ + compressed size: 279 bytes │ + uncompressed size: 700 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 #27: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/layout/context_menu.xml │ + res/drawable/button_minusminus.xml │ │ - offset of local header from start of archive: 18258 │ - (0000000000004752h) bytes │ + offset of local header from start of archive: 47726 │ + (000000000000BA6Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:44 │ - 32-bit CRC value (hex): 95141624 │ - compressed size: 285 bytes │ - uncompressed size: 740 bytes │ - length of filename: 27 characters │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): cb326edb │ + compressed size: 279 bytes │ + uncompressed size: 700 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 #28: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/layout/custom_component_display.xml │ + res/drawable/button_plus.xml │ │ - offset of local header from start of archive: 18616 │ - (00000000000048B8h) bytes │ + offset of local header from start of archive: 48085 │ + (000000000000BBD5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:44 │ - 32-bit CRC value (hex): 114edb7e │ - compressed size: 493 bytes │ - uncompressed size: 1332 bytes │ - length of filename: 39 characters │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): 4ef8915b │ + compressed size: 280 bytes │ + uncompressed size: 700 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 #29: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/layout/custom_component_input.xml │ + res/drawable/button_plusplus.xml │ │ - offset of local header from start of archive: 19194 │ - (0000000000004AFAh) bytes │ + offset of local header from start of archive: 48439 │ + (000000000000BD37h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:44 │ - 32-bit CRC value (hex): a02a4533 │ - compressed size: 596 bytes │ - uncompressed size: 1644 bytes │ - length of filename: 37 characters │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): 4f96119e │ + compressed size: 280 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 #30: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/layout/custom_component_plusminus.xml │ + res/drawable/button_set.xml │ │ - offset of local header from start of archive: 19873 │ - (0000000000004DA1h) bytes │ + offset of local header from start of archive: 48797 │ + (000000000000BE9Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:44 │ - 32-bit CRC value (hex): 4d45b4a6 │ - compressed size: 634 bytes │ - uncompressed size: 2316 bytes │ - length of filename: 41 characters │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): 3d621f4d │ + compressed size: 277 bytes │ + uncompressed size: 700 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: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/layout/dialog_edit_text.xml │ + res/drawable/custom.xml │ │ - offset of local header from start of archive: 20594 │ - (0000000000005072h) bytes │ + offset of local header from start of archive: 49147 │ + (000000000000BFFBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:44 │ - 32-bit CRC value (hex): fca07ac9 │ - compressed size: 327 bytes │ - uncompressed size: 744 bytes │ - length of filename: 31 characters │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): 07694895 │ + compressed size: 396 bytes │ + uncompressed size: 964 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 #32: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/layout/input_widget.xml │ + res/drawable/custom_bg2.xml │ │ - offset of local header from start of archive: 20998 │ - (0000000000005206h) bytes │ + offset of local header from start of archive: 49612 │ + (000000000000C1CCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:44 │ - 32-bit CRC value (hex): 090a6030 │ - compressed size: 528 bytes │ - uncompressed size: 1524 bytes │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): 55a16255 │ + compressed size: 354 bytes │ + uncompressed size: 872 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 │ @@ -1008,892 +937,926 @@ │ There is no file comment. │ │ Central directory entry #33: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/layout/layout_comment_row.xml │ + res/drawable/custom_button.xml │ │ - offset of local header from start of archive: 21599 │ - (000000000000545Fh) bytes │ + offset of local header from start of archive: 50039 │ + (000000000000C377h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:44 │ - 32-bit CRC value (hex): 633b5c31 │ - compressed size: 457 bytes │ - uncompressed size: 1120 bytes │ - length of filename: 33 characters │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): b69b5272 │ + compressed size: 642 bytes │ + uncompressed size: 2452 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 #34: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/layout/layout_weight_row.xml │ + res/drawable/ic_tab_bmi.xml │ │ - offset of local header from start of archive: 22135 │ - (0000000000005677h) bytes │ + offset of local header from start of archive: 50757 │ + (000000000000C645h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:44 │ - 32-bit CRC value (hex): 5cd74139 │ - compressed size: 648 bytes │ - uncompressed size: 2120 bytes │ - length of filename: 32 characters │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): d5dc9d23 │ + compressed size: 249 bytes │ + uncompressed size: 564 bytes │ + length of filename: 27 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #35: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/xml/preferences.xml │ + res/drawable/ic_tab_graph.xml │ │ - offset of local header from start of archive: 22861 │ - (000000000000594Dh) bytes │ + offset of local header from start of archive: 51079 │ + (000000000000C787h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:44 │ - 32-bit CRC value (hex): 87508e92 │ - compressed size: 1079 bytes │ - uncompressed size: 3684 bytes │ - length of filename: 23 characters │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): d4651daf │ + compressed size: 250 bytes │ + uncompressed size: 564 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 #36: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - AndroidManifest.xml │ + res/drawable/ic_tab_kg.xml │ │ - offset of local header from start of archive: 24009 │ - (0000000000005DC9h) bytes │ + offset of local header from start of archive: 51404 │ + (000000000000C8CCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:44 │ - 32-bit CRC value (hex): a770e4d6 │ - compressed size: 1253 bytes │ - uncompressed size: 4648 bytes │ - length of filename: 19 characters │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): 5c2f0976 │ + compressed size: 250 bytes │ + uncompressed size: 564 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: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - resources.arsc │ + res/drawable/icon_notification.png │ │ - offset of local header from start of archive: 25327 │ - (00000000000062EFh) bytes │ + offset of local header from start of archive: 51726 │ + (000000000000CA0Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:44 │ - 32-bit CRC value (hex): d2b95960 │ - compressed size: 38304 bytes │ - uncompressed size: 38304 bytes │ - length of filename: 14 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 33c7c9da │ + compressed size: 893 bytes │ + uncompressed size: 893 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 #38: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-hdpi/ic_tab_graph_selected.png │ + res/layout-land/activity_bmi.xml │ │ - offset of local header from start of archive: 63676 │ - (000000000000F8BCh) bytes │ + offset of local header from start of archive: 52683 │ + (000000000000CDCBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:42 │ - 32-bit CRC value (hex): 0609ce2a │ - compressed size: 1775 bytes │ - uncompressed size: 1775 bytes │ - length of filename: 43 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): 8a499d84 │ + compressed size: 870 bytes │ + uncompressed size: 3400 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 #39: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi/ic_tab_graph_unselected.png │ + res/layout-land/activity_chart.xml │ │ - offset of local header from start of archive: 65527 │ - (000000000000FFF7h) bytes │ + offset of local header from start of archive: 53631 │ + (000000000000D17Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:42 │ - 32-bit CRC value (hex): 8e44571b │ - compressed size: 1519 bytes │ - uncompressed size: 1519 bytes │ - length of filename: 45 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): a569aafa │ + compressed size: 708 bytes │ + uncompressed size: 2736 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 #40: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi/ic_tab_kg_selected.png │ + res/layout-land/activity_fastinput.xml │ │ - offset of local header from start of archive: 67123 │ - (0000000000010633h) bytes │ + offset of local header from start of archive: 54419 │ + (000000000000D493h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:42 │ - 32-bit CRC value (hex): c633886c │ - compressed size: 2707 bytes │ - uncompressed size: 2707 bytes │ - length of filename: 40 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): 5de65bd8 │ + compressed size: 626 bytes │ + uncompressed size: 1688 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 #41: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi/ic_tab_kg_unselected.png │ + res/layout-land/activity_weight.xml │ │ - offset of local header from start of archive: 69903 │ - (000000000001110Fh) bytes │ + offset of local header from start of archive: 55129 │ + (000000000000D759h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:42 │ - 32-bit CRC value (hex): 196bfed6 │ - compressed size: 1857 bytes │ - uncompressed size: 1857 bytes │ - length of filename: 42 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): 1a0bfe8a │ + compressed size: 709 bytes │ + uncompressed size: 1984 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 #42: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi/ic_tab_percent_selected.png │ + res/layout-land/custom_component_plusminus.xml │ │ - offset of local header from start of archive: 71833 │ - (0000000000011899h) bytes │ + offset of local header from start of archive: 55919 │ + (000000000000DA6Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:42 │ - 32-bit CRC value (hex): fc2b63d0 │ - compressed size: 2233 bytes │ - uncompressed size: 2233 bytes │ - length of filename: 45 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): 020317ba │ + compressed size: 679 bytes │ + uncompressed size: 2416 bytes │ + length of filename: 46 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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: │ --------------------------- │ │ - res/drawable-hdpi/ic_tab_percent_unselected.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/layout-v11/basic_menu.xml │ │ - offset of local header from start of archive: 74141 │ - (000000000001219Dh) bytes │ + offset of local header from start of archive: 56690 │ + (000000000000DD72h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:42 │ - 32-bit CRC value (hex): d28bc358 │ - compressed size: 1599 bytes │ - uncompressed size: 1599 bytes │ - length of filename: 47 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): df8fd7b1 │ + compressed size: 464 bytes │ + uncompressed size: 1716 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: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi/icon.png │ + res/layout/activity_bmi.xml │ │ - offset of local header from start of archive: 75819 │ - (000000000001282Bh) bytes │ + offset of local header from start of archive: 57229 │ + (000000000000DF8Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:42 │ - 32-bit CRC value (hex): 7b7c43ad │ - compressed size: 4082 bytes │ - uncompressed size: 4082 bytes │ - length of filename: 26 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): fb2d2f1d │ + compressed size: 866 bytes │ + uncompressed size: 3340 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 #45: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi/icon2.png │ + res/layout/activity_calc.xml │ │ - offset of local header from start of archive: 79958 │ - (0000000000013856h) bytes │ + offset of local header from start of archive: 58168 │ + (000000000000E338h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:42 │ - 32-bit CRC value (hex): 9abb46b8 │ - compressed size: 5983 bytes │ - uncompressed size: 5983 bytes │ - length of filename: 27 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): f6153d56 │ + compressed size: 561 bytes │ + uncompressed size: 1496 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 #46: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi/minus_focused.png │ + res/layout/activity_chart.xml │ │ - offset of local header from start of archive: 85999 │ - (0000000000014FEFh) bytes │ + offset of local header from start of archive: 58803 │ + (000000000000E5B3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:42 │ - 32-bit CRC value (hex): bcc80720 │ - compressed size: 925 bytes │ - uncompressed size: 925 bytes │ - length of filename: 35 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): d5ee95a4 │ + compressed size: 758 bytes │ + uncompressed size: 3152 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 #47: │ --------------------------- │ │ - res/drawable-hdpi/minus_normal.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/layout/activity_comment.xml │ │ - offset of local header from start of archive: 86989 │ - (00000000000153CDh) bytes │ + offset of local header from start of archive: 59636 │ + (000000000000E8F4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:42 │ - 32-bit CRC value (hex): 3665cf96 │ - compressed size: 866 bytes │ - uncompressed size: 866 bytes │ - length of filename: 34 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): 7f061f56 │ + compressed size: 340 bytes │ + uncompressed size: 812 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 #48: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi/minus_pressed.png │ + res/layout/activity_create.xml │ │ - offset of local header from start of archive: 87922 │ - (0000000000015772h) bytes │ + offset of local header from start of archive: 60053 │ + (000000000000EA95h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:42 │ - 32-bit CRC value (hex): 2987ffe9 │ - compressed size: 986 bytes │ - uncompressed size: 986 bytes │ - length of filename: 35 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): 15edb09f │ + compressed size: 869 bytes │ + uncompressed size: 2888 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 #49: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi/minusminus_focused.png │ + res/layout/activity_edit.xml │ │ - offset of local header from start of archive: 88974 │ - (0000000000015B8Eh) bytes │ + offset of local header from start of archive: 60998 │ + (000000000000EE46h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:42 │ - 32-bit CRC value (hex): 9f52e666 │ - compressed size: 1556 bytes │ - uncompressed size: 1556 bytes │ - length of filename: 40 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): 147bb82d │ + compressed size: 779 bytes │ + uncompressed size: 2512 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 #50: │ --------------------------- │ │ - res/drawable-hdpi/minusminus_normal.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/layout/activity_fastinput.xml │ │ - offset of local header from start of archive: 90600 │ - (00000000000161E8h) bytes │ + offset of local header from start of archive: 61851 │ + (000000000000F19Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:42 │ - 32-bit CRC value (hex): 22ca38a3 │ - compressed size: 1443 bytes │ - uncompressed size: 1443 bytes │ - length of filename: 39 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): 9f6fed19 │ + compressed size: 619 bytes │ + uncompressed size: 1648 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 #51: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi/minusminus_pressed.png │ + res/layout/activity_startup.xml │ │ - offset of local header from start of archive: 92115 │ - (00000000000167D3h) bytes │ + offset of local header from start of archive: 62549 │ + (000000000000F455h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:42 │ - 32-bit CRC value (hex): 327e660e │ - compressed size: 1670 bytes │ - uncompressed size: 1670 bytes │ - length of filename: 40 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): b04493a5 │ + compressed size: 299 bytes │ + uncompressed size: 728 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 #52: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi/plus_focused.png │ + res/layout/activity_tabhost.xml │ │ - offset of local header from start of archive: 93858 │ - (0000000000016EA2h) bytes │ + offset of local header from start of archive: 62925 │ + (000000000000F5CDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:42 │ - 32-bit CRC value (hex): 15fdfcfa │ - compressed size: 917 bytes │ - uncompressed size: 917 bytes │ - length of filename: 34 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): 5eef9def │ + compressed size: 365 bytes │ + uncompressed size: 996 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 #53: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi/plus_normal.png │ + res/layout/activity_weight.xml │ │ - offset of local header from start of archive: 94841 │ - (0000000000017279h) bytes │ + offset of local header from start of archive: 63367 │ + (000000000000F787h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:42 │ - 32-bit CRC value (hex): 48ff5130 │ - compressed size: 859 bytes │ - uncompressed size: 859 bytes │ - length of filename: 33 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): e4b11fa2 │ + compressed size: 710 bytes │ + uncompressed size: 2064 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 #54: │ --------------------------- │ │ - res/drawable-hdpi/plus_pressed.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/layout/basic_menu.xml │ │ - offset of local header from start of archive: 95763 │ - (0000000000017613h) bytes │ + offset of local header from start of archive: 64153 │ + (000000000000FA99h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:42 │ - 32-bit CRC value (hex): f45c67ae │ - compressed size: 978 bytes │ - uncompressed size: 978 bytes │ - length of filename: 34 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): c9664739 │ + compressed size: 424 bytes │ + uncompressed size: 1660 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 #55: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi/plusplus_focused.png │ + res/layout/context_menu.xml │ │ - offset of local header from start of archive: 96806 │ - (0000000000017A26h) bytes │ + offset of local header from start of archive: 64648 │ + (000000000000FC88h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:42 │ - 32-bit CRC value (hex): 76f51556 │ - compressed size: 1551 bytes │ - uncompressed size: 1551 bytes │ - length of filename: 38 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): 95141624 │ + compressed size: 285 bytes │ + uncompressed size: 740 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 #56: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi/plusplus_normal.png │ + res/layout/custom_component_display.xml │ │ - offset of local header from start of archive: 98427 │ - (000000000001807Bh) bytes │ + offset of local header from start of archive: 65006 │ + (000000000000FDEEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:42 │ - 32-bit CRC value (hex): 80550877 │ - compressed size: 1443 bytes │ - uncompressed size: 1443 bytes │ - length of filename: 37 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): 114edb7e │ + compressed size: 493 bytes │ + uncompressed size: 1332 bytes │ + length of filename: 39 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #57: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi/plusplus_pressed.png │ + res/layout/custom_component_input.xml │ │ - offset of local header from start of archive: 99939 │ - (0000000000018663h) bytes │ + offset of local header from start of archive: 65584 │ + (0000000000010030h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:42 │ - 32-bit CRC value (hex): 7bca1bc8 │ - compressed size: 1668 bytes │ - uncompressed size: 1668 bytes │ - length of filename: 38 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): a02a4533 │ + compressed size: 595 bytes │ + uncompressed size: 1644 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 #58: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-ldpi/icon.png │ + res/layout/custom_component_plusminus.xml │ │ - offset of local header from start of archive: 101676 │ - (0000000000018D2Ch) bytes │ + offset of local header from start of archive: 66262 │ + (00000000000102D6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:42 │ - 32-bit CRC value (hex): d7ad83ee │ - compressed size: 1198 bytes │ - uncompressed size: 1198 bytes │ - length of filename: 26 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): 4d45b4a6 │ + compressed size: 630 bytes │ + uncompressed size: 2316 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 #59: │ --------------------------- │ │ - res/drawable-ldpi/icon2.png │ + There are an extra 16 bytes preceding this file. │ │ - offset of local header from start of archive: 102930 │ - (0000000000019212h) bytes │ + res/layout/dialog_edit_text.xml │ + │ + offset of local header from start of archive: 66979 │ + (00000000000105A3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:42 │ - 32-bit CRC value (hex): 2f039cf8 │ - compressed size: 2570 bytes │ - uncompressed size: 2570 bytes │ - length of filename: 27 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): fca07ac9 │ + compressed size: 327 bytes │ + uncompressed size: 744 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 #60: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/icon.png │ + res/layout/input_widget.xml │ │ - offset of local header from start of archive: 105558 │ - (0000000000019C56h) bytes │ + offset of local header from start of archive: 67383 │ + (0000000000010737h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:42 │ - 32-bit CRC value (hex): 8f44e001 │ - compressed size: 2235 bytes │ - uncompressed size: 2235 bytes │ - length of filename: 26 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): 090a6030 │ + compressed size: 528 bytes │ + uncompressed size: 1524 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 #61: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/icon2.png │ + res/layout/layout_comment_row.xml │ │ - offset of local header from start of archive: 107851 │ - (000000000001A54Bh) bytes │ + offset of local header from start of archive: 67984 │ + (0000000000010990h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:42 │ - 32-bit CRC value (hex): d6e12e46 │ - compressed size: 3097 bytes │ - uncompressed size: 3097 bytes │ - length of filename: 27 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): 633b5c31 │ + compressed size: 457 bytes │ + uncompressed size: 1120 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 #62: │ --------------------------- │ │ - res/layout-land/activity_bmi.xml │ + There are an extra 16 bytes preceding this file. │ │ - offset of local header from start of archive: 111005 │ - (000000000001B19Dh) bytes │ + res/layout/layout_weight_row.xml │ + │ + offset of local header from start of archive: 68520 │ + (0000000000010BA8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:44 │ - 32-bit CRC value (hex): 8a499d84 │ - compressed size: 879 bytes │ - uncompressed size: 3400 bytes │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): 5cd74139 │ + compressed size: 647 bytes │ + uncompressed size: 2120 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 │ @@ -1901,155 +1864,179 @@ │ There is no file comment. │ │ Central directory entry #63: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/layout-land/activity_chart.xml │ + res/xml/preferences.xml │ │ - offset of local header from start of archive: 111962 │ - (000000000001B55Ah) bytes │ + offset of local header from start of archive: 69245 │ + (0000000000010E7Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:44 │ - 32-bit CRC value (hex): a569aafa │ - compressed size: 710 bytes │ - uncompressed size: 2736 bytes │ - length of filename: 34 characters │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): 87508e92 │ + compressed size: 1078 bytes │ + uncompressed size: 3684 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 #64: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/layout-land/activity_fastinput.xml │ + resources.arsc │ │ - offset of local header from start of archive: 112752 │ - (000000000001B870h) bytes │ + offset of local header from start of archive: 70392 │ + (00000000000112F8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:44 │ - 32-bit CRC value (hex): 5de65bd8 │ - compressed size: 629 bytes │ - uncompressed size: 1688 bytes │ - length of filename: 38 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 9c106f65 │ + compressed size: 39024 bytes │ + uncompressed size: 39024 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 #65: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout-land/activity_weight.xml │ + classes.dex │ │ - offset of local header from start of archive: 113465 │ - (000000000001BB39h) bytes │ + offset of local header from start of archive: 109460 │ + (000000000001AB94h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:44 │ - 32-bit CRC value (hex): 1a0bfe8a │ - compressed size: 708 bytes │ - uncompressed size: 1984 bytes │ - length of filename: 35 characters │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): 448f5180 │ + compressed size: 53195 bytes │ + uncompressed size: 118148 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 #66: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/layout-land/custom_component_plusminus.xml │ + META-INF/MANIFEST.MF │ │ - offset of local header from start of archive: 114254 │ - (000000000001BE4Eh) bytes │ + offset of local header from start of archive: 162712 │ + (0000000000027B98h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:44 │ - 32-bit CRC value (hex): 020317ba │ - compressed size: 684 bytes │ - uncompressed size: 2416 bytes │ - length of filename: 46 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): dfd293f3 │ + compressed size: 2023 bytes │ + uncompressed size: 5509 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 #67: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + META-INF/BCA9128D.SF │ │ - classes.dex │ + offset of local header from start of archive: 164785 │ + (00000000000283B1h) 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: no │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): 514c7c9d │ + compressed size: 2098 bytes │ + uncompressed size: 5630 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 #68: │ +--------------------------- │ + │ + META-INF/BCA9128D.RSA │ │ - offset of local header from start of archive: 115030 │ - (000000000001C156h) bytes │ + offset of local header from start of archive: 166933 │ + (0000000000028C15h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 28 18:20:40 │ - 32-bit CRC value (hex): 5dfa5ff1 │ - compressed size: 53319 bytes │ - uncompressed size: 118428 bytes │ - length of filename: 11 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 17 00:09:56 │ + 32-bit CRC value (hex): 88c89550 │ + compressed size: 1037 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 {} │ │ @@ -107,61 +107,61 @@ │ │ resource 0x7f020007 drawable/custom_button │ │ () (file) res/drawable/custom_button.xml type=XML │ │ resource 0x7f020008 drawable/ic_tab_bmi │ │ () (file) res/drawable/ic_tab_bmi.xml type=XML │ │ resource 0x7f020009 drawable/ic_tab_graph │ │ () (file) res/drawable/ic_tab_graph.xml type=XML │ │ resource 0x7f02000a drawable/ic_tab_graph_selected │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_tab_graph_selected.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_tab_graph_selected.png type=PNG │ │ resource 0x7f02000b drawable/ic_tab_graph_unselected │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_tab_graph_unselected.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_tab_graph_unselected.png type=PNG │ │ resource 0x7f02000c drawable/ic_tab_kg │ │ () (file) res/drawable/ic_tab_kg.xml type=XML │ │ resource 0x7f02000d drawable/ic_tab_kg_selected │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_tab_kg_selected.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_tab_kg_selected.png type=PNG │ │ resource 0x7f02000e drawable/ic_tab_kg_unselected │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_tab_kg_unselected.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_tab_kg_unselected.png type=PNG │ │ resource 0x7f02000f drawable/ic_tab_percent_selected │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_tab_percent_selected.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_tab_percent_selected.png type=PNG │ │ resource 0x7f020010 drawable/ic_tab_percent_unselected │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_tab_percent_unselected.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_tab_percent_unselected.png type=PNG │ │ resource 0x7f020011 drawable/icon │ │ - (ldpi-v4) (file) res/drawable-ldpi/icon.png type=PNG │ │ - (mdpi-v4) (file) res/drawable-mdpi/icon.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/icon.png type=PNG │ │ + (ldpi-v4) (file) res/drawable-ldpi-v4/icon.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/icon.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/icon.png type=PNG │ │ resource 0x7f020012 drawable/icon2 │ │ - (ldpi-v4) (file) res/drawable-ldpi/icon2.png type=PNG │ │ - (mdpi-v4) (file) res/drawable-mdpi/icon2.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/icon2.png type=PNG │ │ + (ldpi-v4) (file) res/drawable-ldpi-v4/icon2.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/icon2.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/icon2.png type=PNG │ │ resource 0x7f020013 drawable/icon_notification │ │ () (file) res/drawable/icon_notification.png type=PNG │ │ resource 0x7f020014 drawable/minus_focused │ │ - (hdpi-v4) (file) res/drawable-hdpi/minus_focused.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/minus_focused.png type=PNG │ │ resource 0x7f020015 drawable/minus_normal │ │ - (hdpi-v4) (file) res/drawable-hdpi/minus_normal.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/minus_normal.png type=PNG │ │ resource 0x7f020016 drawable/minus_pressed │ │ - (hdpi-v4) (file) res/drawable-hdpi/minus_pressed.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/minus_pressed.png type=PNG │ │ resource 0x7f020017 drawable/minusminus_focused │ │ - (hdpi-v4) (file) res/drawable-hdpi/minusminus_focused.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/minusminus_focused.png type=PNG │ │ resource 0x7f020018 drawable/minusminus_normal │ │ - (hdpi-v4) (file) res/drawable-hdpi/minusminus_normal.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/minusminus_normal.png type=PNG │ │ resource 0x7f020019 drawable/minusminus_pressed │ │ - (hdpi-v4) (file) res/drawable-hdpi/minusminus_pressed.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/minusminus_pressed.png type=PNG │ │ resource 0x7f02001a drawable/plus_focused │ │ - (hdpi-v4) (file) res/drawable-hdpi/plus_focused.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/plus_focused.png type=PNG │ │ resource 0x7f02001b drawable/plus_normal │ │ - (hdpi-v4) (file) res/drawable-hdpi/plus_normal.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/plus_normal.png type=PNG │ │ resource 0x7f02001c drawable/plus_pressed │ │ - (hdpi-v4) (file) res/drawable-hdpi/plus_pressed.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/plus_pressed.png type=PNG │ │ resource 0x7f02001d drawable/plusplus_focused │ │ - (hdpi-v4) (file) res/drawable-hdpi/plusplus_focused.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/plusplus_focused.png type=PNG │ │ resource 0x7f02001e drawable/plusplus_normal │ │ - (hdpi-v4) (file) res/drawable-hdpi/plusplus_normal.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/plusplus_normal.png type=PNG │ │ resource 0x7f02001f drawable/plusplus_pressed │ │ - (hdpi-v4) (file) res/drawable-hdpi/plusplus_pressed.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/plusplus_pressed.png type=PNG │ │ type id id=09 entryCount=60 │ │ resource 0x7f090000 id/LinearLayout01 │ │ () (id) │ │ resource 0x7f090001 id/label │ │ () (id) │ │ resource 0x7f090002 id/stat_starting │ │ () (id) │ │ @@ -302,14 +302,15 @@ │ │ resource 0x7f030008 layout/activity_tabhost │ │ () (file) res/layout/activity_tabhost.xml type=XML │ │ resource 0x7f030009 layout/activity_weight │ │ () (file) res/layout/activity_weight.xml type=XML │ │ (land) (file) res/layout-land/activity_weight.xml type=XML │ │ resource 0x7f03000a layout/basic_menu │ │ () (file) res/layout/basic_menu.xml type=XML │ │ + (v11) (file) res/layout-v11/basic_menu.xml type=XML │ │ resource 0x7f03000b layout/context_menu │ │ () (file) res/layout/context_menu.xml type=XML │ │ resource 0x7f03000c layout/custom_component_display │ │ () (file) res/layout/custom_component_display.xml type=XML │ │ resource 0x7f03000d layout/custom_component_input │ │ () (file) res/layout/custom_component_input.xml type=XML │ │ resource 0x7f03000e layout/custom_component_plusminus ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,30 +1,30 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : 4416c928 │ │ -signature : 627c...b071 │ │ -file_size : 118428 │ │ +checksum : aa3f94a8 │ │ +signature : 50c6...ba16 │ │ +file_size : 118148 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ -string_ids_size : 1788 │ │ +string_ids_size : 1785 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 247 │ │ -type_ids_off : 7264 (0x001c60) │ │ +type_ids_off : 7252 (0x001c54) │ │ proto_ids_size : 392 │ │ -proto_ids_off : 8252 (0x00203c) │ │ +proto_ids_off : 8240 (0x002030) │ │ field_ids_size : 552 │ │ -field_ids_off : 12956 (0x00329c) │ │ -method_ids_size : 968 │ │ -method_ids_off : 17372 (0x0043dc) │ │ +field_ids_off : 12944 (0x003290) │ │ +method_ids_size : 969 │ │ +method_ids_off : 17360 (0x0043d0) │ │ class_defs_size : 80 │ │ -class_defs_off : 25116 (0x00621c) │ │ -data_size : 90752 │ │ -data_off : 27676 (0x006c1c) │ │ +class_defs_off : 25112 (0x006218) │ │ +data_size : 90476 │ │ +data_off : 27672 (0x006c18) │ │ │ │ Class #0 header: │ │ class_idx : 104 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 210 │ │ source_file_idx : 59 │ │ static_fields_size : 1 │ │ @@ -49,17 +49,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -006e8c: |[006e8c] de.delusions.measure.BuildConfig.:()V │ │ -006e9c: 7010 7903 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -006ea2: 0e00 |0003: return-void │ │ +006e88: |[006e88] de.delusions.measure.BuildConfig.:()V │ │ +006e98: 7010 7a03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +006e9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/delusions/measure/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -92,37 +92,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -006ea4: |[006ea4] de.delusions.measure.ErrorMailerActivity.:()V │ │ -006eb4: 1c00 6900 |0000: const-class v0, Lde/delusions/measure/ErrorMailerActivity; // type@0069 │ │ -006eb8: 6e10 6203 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0362 │ │ -006ebe: 0c00 |0005: move-result-object v0 │ │ -006ec0: 6900 0a00 |0006: sput-object v0, Lde/delusions/measure/ErrorMailerActivity;.TAG:Ljava/lang/String; // field@000a │ │ -006ec4: 0e00 |0008: return-void │ │ +006ea0: |[006ea0] de.delusions.measure.ErrorMailerActivity.:()V │ │ +006eb0: 1c00 6900 |0000: const-class v0, Lde/delusions/measure/ErrorMailerActivity; // type@0069 │ │ +006eb4: 6e10 6303 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0363 │ │ +006eba: 0c00 |0005: move-result-object v0 │ │ +006ebc: 6900 0a00 |0006: sput-object v0, Lde/delusions/measure/ErrorMailerActivity;.TAG:Ljava/lang/String; // field@000a │ │ +006ec0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ │ │ #1 : (in Lde/delusions/measure/ErrorMailerActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -006ec8: |[006ec8] de.delusions.measure.ErrorMailerActivity.:()V │ │ -006ed8: 7010 0000 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0000 │ │ -006ede: 0e00 |0003: return-void │ │ +006ec4: |[006ec4] de.delusions.measure.ErrorMailerActivity.:()V │ │ +006ed4: 7010 0000 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0000 │ │ +006eda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/delusions/measure/ErrorMailerActivity; │ │ │ │ Virtual methods - │ │ @@ -131,52 +131,52 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -006ee0: |[006ee0] de.delusions.measure.ErrorMailerActivity.createSendStacktraceIntent:()Landroid/content/Intent; │ │ -006ef0: 1a02 5400 |0000: const-string v2, "Droidweight Error report" // string@0054 │ │ -006ef4: 6e10 f300 0800 |0002: invoke-virtual {v8}, Lde/delusions/measure/ErrorMailerActivity;.readStacktrace:()Ljava/lang/String; // method@00f3 │ │ -006efa: 0c03 |0005: move-result-object v3 │ │ -006efc: 2204 d700 |0006: new-instance v4, Ljava/lang/StringBuilder; // type@00d7 │ │ -006f00: 7010 9103 0400 |0008: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -006f06: 1a05 b801 |000b: const-string v5, "Mail this to droidweight@googlecode.com: │ │ +006edc: |[006edc] de.delusions.measure.ErrorMailerActivity.createSendStacktraceIntent:()Landroid/content/Intent; │ │ +006eec: 1a02 5400 |0000: const-string v2, "Droidweight Error report" // string@0054 │ │ +006ef0: 6e10 f300 0800 |0002: invoke-virtual {v8}, Lde/delusions/measure/ErrorMailerActivity;.readStacktrace:()Ljava/lang/String; // method@00f3 │ │ +006ef6: 0c03 |0005: move-result-object v3 │ │ +006ef8: 2204 d700 |0006: new-instance v4, Ljava/lang/StringBuilder; // type@00d7 │ │ +006efc: 7010 9203 0400 |0008: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +006f02: 1a05 b801 |000b: const-string v5, "Mail this to droidweight@googlecode.com: │ │ │ │ " // string@01b8 │ │ -006f0a: 6e20 9603 5400 |000d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -006f10: 0c04 |0010: move-result-object v4 │ │ -006f12: 6e20 9603 3400 |0011: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -006f18: 0c04 |0014: move-result-object v4 │ │ -006f1a: 1a05 0200 |0015: const-string v5, " │ │ +006f06: 6e20 9703 5400 |000d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +006f0c: 0c04 |0010: move-result-object v4 │ │ +006f0e: 6e20 9703 3400 |0011: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +006f14: 0c04 |0014: move-result-object v4 │ │ +006f16: 1a05 0200 |0015: const-string v5, " │ │ │ │ " // string@0002 │ │ -006f1e: 6e20 9603 5400 |0017: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -006f24: 0c04 |001a: move-result-object v4 │ │ -006f26: 6e10 9803 0400 |001b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -006f2c: 0c00 |001e: move-result-object v0 │ │ -006f2e: 2201 1900 |001f: new-instance v1, Landroid/content/Intent; // type@0019 │ │ -006f32: 1a04 a502 |0021: const-string v4, "android.intent.action.SEND" // string@02a5 │ │ -006f36: 7020 4700 4100 |0023: invoke-direct {v1, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0047 │ │ -006f3c: 1a04 a702 |0026: const-string v4, "android.intent.extra.EMAIL" // string@02a7 │ │ -006f40: 1215 |0028: const/4 v5, #int 1 // #1 │ │ -006f42: 2355 f600 |0029: new-array v5, v5, [Ljava/lang/String; // type@00f6 │ │ -006f46: 1206 |002b: const/4 v6, #int 0 // #0 │ │ -006f48: 1a07 8b03 |002c: const-string v7, "droidweight@googlecode.com" // string@038b │ │ -006f4c: 4d07 0506 |002e: aput-object v7, v5, v6 │ │ -006f50: 6e30 4e00 4105 |0030: invoke-virtual {v1, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@004e │ │ -006f56: 1a04 a902 |0033: const-string v4, "android.intent.extra.TEXT" // string@02a9 │ │ -006f5a: 6e30 4d00 4100 |0035: invoke-virtual {v1, v4, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@004d │ │ -006f60: 1a04 a802 |0038: const-string v4, "android.intent.extra.SUBJECT" // string@02a8 │ │ -006f64: 1a05 5400 |003a: const-string v5, "Droidweight Error report" // string@0054 │ │ -006f68: 6e30 4d00 4105 |003c: invoke-virtual {v1, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@004d │ │ -006f6e: 1a04 fb04 |003f: const-string v4, "message/rfc822" // string@04fb │ │ -006f72: 6e20 5000 4100 |0041: invoke-virtual {v1, v4}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@0050 │ │ -006f78: 1101 |0044: return-object v1 │ │ +006f1a: 6e20 9703 5400 |0017: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +006f20: 0c04 |001a: move-result-object v4 │ │ +006f22: 6e10 9903 0400 |001b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +006f28: 0c00 |001e: move-result-object v0 │ │ +006f2a: 2201 1900 |001f: new-instance v1, Landroid/content/Intent; // type@0019 │ │ +006f2e: 1a04 a502 |0021: const-string v4, "android.intent.action.SEND" // string@02a5 │ │ +006f32: 7020 4700 4100 |0023: invoke-direct {v1, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0047 │ │ +006f38: 1a04 a702 |0026: const-string v4, "android.intent.extra.EMAIL" // string@02a7 │ │ +006f3c: 1215 |0028: const/4 v5, #int 1 // #1 │ │ +006f3e: 2355 f600 |0029: new-array v5, v5, [Ljava/lang/String; // type@00f6 │ │ +006f42: 1206 |002b: const/4 v6, #int 0 // #0 │ │ +006f44: 1a07 8a03 |002c: const-string v7, "droidweight@googlecode.com" // string@038a │ │ +006f48: 4d07 0506 |002e: aput-object v7, v5, v6 │ │ +006f4c: 6e30 4e00 4105 |0030: invoke-virtual {v1, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@004e │ │ +006f52: 1a04 a902 |0033: const-string v4, "android.intent.extra.TEXT" // string@02a9 │ │ +006f56: 6e30 4d00 4100 |0035: invoke-virtual {v1, v4, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@004d │ │ +006f5c: 1a04 a802 |0038: const-string v4, "android.intent.extra.SUBJECT" // string@02a8 │ │ +006f60: 1a05 5400 |003a: const-string v5, "Droidweight Error report" // string@0054 │ │ +006f64: 6e30 4d00 4105 |003c: invoke-virtual {v1, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@004d │ │ +006f6a: 1a04 f804 |003f: const-string v4, "message/rfc822" // string@04f8 │ │ +006f6e: 6e20 5000 4100 |0041: invoke-virtual {v1, v4}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@0050 │ │ +006f74: 1101 |0044: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0002 line=62 │ │ 0x0006 line=63 │ │ 0x001f line=65 │ │ 0x0026 line=66 │ │ @@ -196,18 +196,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -006f7c: |[006f7c] de.delusions.measure.ErrorMailerActivity.deleteStacktrace:()V │ │ -006f8c: 1a00 5806 |0000: const-string v0, "stack.trace" // string@0658 │ │ -006f90: 6e20 eb00 0100 |0002: invoke-virtual {v1, v0}, Lde/delusions/measure/ErrorMailerActivity;.deleteFile:(Ljava/lang/String;)Z // method@00eb │ │ -006f96: 0e00 |0005: return-void │ │ +006f78: |[006f78] de.delusions.measure.ErrorMailerActivity.deleteStacktrace:()V │ │ +006f88: 1a00 5506 |0000: const-string v0, "stack.trace" // string@0655 │ │ +006f8c: 6e20 eb00 0100 |0002: invoke-virtual {v1, v0}, Lde/delusions/measure/ErrorMailerActivity;.deleteFile:(Ljava/lang/String;)Z // method@00eb │ │ +006f92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0005 line=57 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lde/delusions/measure/ErrorMailerActivity; │ │ │ │ @@ -216,18 +216,18 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -006f98: |[006f98] de.delusions.measure.ErrorMailerActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -006fa8: 6f40 0400 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroid/app/Activity;.onActivityResult:(IILandroid/content/Intent;)V // method@0004 │ │ -006fae: 6e10 f800 0000 |0003: invoke-virtual {v0}, Lde/delusions/measure/ErrorMailerActivity;.startTabs:()V // method@00f8 │ │ -006fb4: 0e00 |0006: return-void │ │ +006f94: |[006f94] de.delusions.measure.ErrorMailerActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +006fa4: 6f40 0400 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroid/app/Activity;.onActivityResult:(IILandroid/content/Intent;)V // method@0004 │ │ +006faa: 6e10 f800 0000 |0003: invoke-virtual {v0}, Lde/delusions/measure/ErrorMailerActivity;.startTabs:()V // method@00f8 │ │ +006fb0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ 0x0006 line=49 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lde/delusions/measure/ErrorMailerActivity; │ │ @@ -240,40 +240,40 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -006fb8: |[006fb8] de.delusions.measure.ErrorMailerActivity.onCreate:(Landroid/os/Bundle;)V │ │ -006fc8: 6f20 0600 5400 |0000: invoke-super {v4, v5}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0006 │ │ -006fce: 6202 0a00 |0003: sget-object v2, Lde/delusions/measure/ErrorMailerActivity;.TAG:Ljava/lang/String; // field@000a │ │ -006fd2: 1a03 4405 |0005: const-string v3, "onCreate" // string@0544 │ │ -006fd6: 7120 a800 3200 |0007: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -006fdc: 1402 0700 037f |000a: const v2, #float 1.74129e+38 // #7f030007 │ │ -006fe2: 6e20 f400 2400 |000d: invoke-virtual {v4, v2}, Lde/delusions/measure/ErrorMailerActivity;.setContentView:(I)V // method@00f4 │ │ -006fe8: 2202 b700 |0010: new-instance v2, Lde/delusions/measure/tools/TopExceptionHandler; // type@00b7 │ │ -006fec: 7020 4a03 4200 |0012: invoke-direct {v2, v4}, Lde/delusions/measure/tools/TopExceptionHandler;.:(Landroid/app/Activity;)V // method@034a │ │ -006ff2: 7110 9c03 0200 |0015: invoke-static {v2}, Ljava/lang/Thread;.setDefaultUncaughtExceptionHandler:(Ljava/lang/Thread$UncaughtExceptionHandler;)V // method@039c │ │ -006ff8: 6e10 f500 0400 |0018: invoke-virtual {v4}, Lde/delusions/measure/ErrorMailerActivity;.stacktraceExists:()Z // method@00f5 │ │ -006ffe: 0a02 |001b: move-result v2 │ │ -007000: 3802 1900 |001c: if-eqz v2, 0035 // +0019 │ │ -007004: 6e10 ea00 0400 |001e: invoke-virtual {v4}, Lde/delusions/measure/ErrorMailerActivity;.createSendStacktraceIntent:()Landroid/content/Intent; // method@00ea │ │ -00700a: 0c01 |0021: move-result-object v1 │ │ -00700c: 1402 6400 077f |0022: const v2, #float 1.79448e+38 // #7f070064 │ │ -007012: 6e20 ef00 2400 |0025: invoke-virtual {v4, v2}, Lde/delusions/measure/ErrorMailerActivity;.getText:(I)Ljava/lang/CharSequence; // method@00ef │ │ -007018: 0c02 |0028: move-result-object v2 │ │ -00701a: 7120 4900 2100 |0029: invoke-static {v1, v2}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0049 │ │ -007020: 0c00 |002c: move-result-object v0 │ │ -007022: 1212 |002d: const/4 v2, #int 1 // #1 │ │ -007024: 6e30 f700 0402 |002e: invoke-virtual {v4, v0, v2}, Lde/delusions/measure/ErrorMailerActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@00f7 │ │ -00702a: 6e10 ec00 0400 |0031: invoke-virtual {v4}, Lde/delusions/measure/ErrorMailerActivity;.deleteStacktrace:()V // method@00ec │ │ -007030: 0e00 |0034: return-void │ │ -007032: 6e10 f800 0400 |0035: invoke-virtual {v4}, Lde/delusions/measure/ErrorMailerActivity;.startTabs:()V // method@00f8 │ │ -007038: 28fc |0038: goto 0034 // -0004 │ │ +006fb4: |[006fb4] de.delusions.measure.ErrorMailerActivity.onCreate:(Landroid/os/Bundle;)V │ │ +006fc4: 6f20 0600 5400 |0000: invoke-super {v4, v5}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0006 │ │ +006fca: 6202 0a00 |0003: sget-object v2, Lde/delusions/measure/ErrorMailerActivity;.TAG:Ljava/lang/String; // field@000a │ │ +006fce: 1a03 4105 |0005: const-string v3, "onCreate" // string@0541 │ │ +006fd2: 7120 a800 3200 |0007: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +006fd8: 1402 0700 037f |000a: const v2, #float 1.74129e+38 // #7f030007 │ │ +006fde: 6e20 f400 2400 |000d: invoke-virtual {v4, v2}, Lde/delusions/measure/ErrorMailerActivity;.setContentView:(I)V // method@00f4 │ │ +006fe4: 2202 b700 |0010: new-instance v2, Lde/delusions/measure/tools/TopExceptionHandler; // type@00b7 │ │ +006fe8: 7020 4a03 4200 |0012: invoke-direct {v2, v4}, Lde/delusions/measure/tools/TopExceptionHandler;.:(Landroid/app/Activity;)V // method@034a │ │ +006fee: 7110 9d03 0200 |0015: invoke-static {v2}, Ljava/lang/Thread;.setDefaultUncaughtExceptionHandler:(Ljava/lang/Thread$UncaughtExceptionHandler;)V // method@039d │ │ +006ff4: 6e10 f500 0400 |0018: invoke-virtual {v4}, Lde/delusions/measure/ErrorMailerActivity;.stacktraceExists:()Z // method@00f5 │ │ +006ffa: 0a02 |001b: move-result v2 │ │ +006ffc: 3802 1900 |001c: if-eqz v2, 0035 // +0019 │ │ +007000: 6e10 ea00 0400 |001e: invoke-virtual {v4}, Lde/delusions/measure/ErrorMailerActivity;.createSendStacktraceIntent:()Landroid/content/Intent; // method@00ea │ │ +007006: 0c01 |0021: move-result-object v1 │ │ +007008: 1402 6400 077f |0022: const v2, #float 1.79448e+38 // #7f070064 │ │ +00700e: 6e20 ef00 2400 |0025: invoke-virtual {v4, v2}, Lde/delusions/measure/ErrorMailerActivity;.getText:(I)Ljava/lang/CharSequence; // method@00ef │ │ +007014: 0c02 |0028: move-result-object v2 │ │ +007016: 7120 4900 2100 |0029: invoke-static {v1, v2}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0049 │ │ +00701c: 0c00 |002c: move-result-object v0 │ │ +00701e: 1212 |002d: const/4 v2, #int 1 // #1 │ │ +007020: 6e30 f700 0402 |002e: invoke-virtual {v4, v0, v2}, Lde/delusions/measure/ErrorMailerActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@00f7 │ │ +007026: 6e10 ec00 0400 |0031: invoke-virtual {v4}, Lde/delusions/measure/ErrorMailerActivity;.deleteStacktrace:()V // method@00ec │ │ +00702c: 0e00 |0034: return-void │ │ +00702e: 6e10 f800 0400 |0035: invoke-virtual {v4}, Lde/delusions/measure/ErrorMailerActivity;.startTabs:()V // method@00f8 │ │ +007034: 28fc |0038: goto 0034 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x000a line=26 │ │ 0x0010 line=27 │ │ 0x0018 line=29 │ │ @@ -294,44 +294,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -00703c: |[00703c] de.delusions.measure.ErrorMailerActivity.readStacktrace:()Ljava/lang/String; │ │ -00704c: 1a02 0000 |0000: const-string v2, "" // string@0000 │ │ -007050: 2201 b800 |0002: new-instance v1, Ljava/io/BufferedReader; // type@00b8 │ │ -007054: 2203 c100 |0004: new-instance v3, Ljava/io/InputStreamReader; // type@00c1 │ │ -007058: 1a04 5806 |0006: const-string v4, "stack.trace" // string@0658 │ │ -00705c: 6e20 f200 4500 |0008: invoke-virtual {v5, v4}, Lde/delusions/measure/ErrorMailerActivity;.openFileInput:(Ljava/lang/String;)Ljava/io/FileInputStream; // method@00f2 │ │ -007062: 0c04 |000b: move-result-object v4 │ │ -007064: 7020 5903 4300 |000c: invoke-direct {v3, v4}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0359 │ │ -00706a: 7020 4c03 3100 |000f: invoke-direct {v1, v3}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@034c │ │ -007070: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -007072: 6e10 4d03 0100 |0013: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@034d │ │ -007078: 0c00 |0016: move-result-object v0 │ │ -00707a: 3800 1b00 |0017: if-eqz v0, 0032 // +001b │ │ -00707e: 2203 d700 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@00d7 │ │ -007082: 7010 9103 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -007088: 6e20 9603 2300 |001e: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00708e: 0c03 |0021: move-result-object v3 │ │ -007090: 6e20 9603 0300 |0022: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -007096: 0c03 |0025: move-result-object v3 │ │ -007098: 1a04 0100 |0026: const-string v4, " │ │ +007038: |[007038] de.delusions.measure.ErrorMailerActivity.readStacktrace:()Ljava/lang/String; │ │ +007048: 1a02 0000 |0000: const-string v2, "" // string@0000 │ │ +00704c: 2201 b800 |0002: new-instance v1, Ljava/io/BufferedReader; // type@00b8 │ │ +007050: 2203 c100 |0004: new-instance v3, Ljava/io/InputStreamReader; // type@00c1 │ │ +007054: 1a04 5506 |0006: const-string v4, "stack.trace" // string@0655 │ │ +007058: 6e20 f200 4500 |0008: invoke-virtual {v5, v4}, Lde/delusions/measure/ErrorMailerActivity;.openFileInput:(Ljava/lang/String;)Ljava/io/FileInputStream; // method@00f2 │ │ +00705e: 0c04 |000b: move-result-object v4 │ │ +007060: 7020 5903 4300 |000c: invoke-direct {v3, v4}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0359 │ │ +007066: 7020 4c03 3100 |000f: invoke-direct {v1, v3}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@034c │ │ +00706c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +00706e: 6e10 4d03 0100 |0013: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@034d │ │ +007074: 0c00 |0016: move-result-object v0 │ │ +007076: 3800 1b00 |0017: if-eqz v0, 0032 // +001b │ │ +00707a: 2203 d700 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@00d7 │ │ +00707e: 7010 9203 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +007084: 6e20 9703 2300 |001e: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00708a: 0c03 |0021: move-result-object v3 │ │ +00708c: 6e20 9703 0300 |0022: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +007092: 0c03 |0025: move-result-object v3 │ │ +007094: 1a04 0100 |0026: const-string v4, " │ │ " // string@0001 │ │ -00709c: 6e20 9603 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -0070a2: 0c03 |002b: move-result-object v3 │ │ -0070a4: 6e10 9803 0300 |002c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -0070aa: 0c02 |002f: move-result-object v2 │ │ -0070ac: 28e3 |0030: goto 0013 // -001d │ │ -0070ae: 0d03 |0031: move-exception v3 │ │ -0070b0: 1102 |0032: return-object v2 │ │ -0070b2: 0d03 |0033: move-exception v3 │ │ -0070b4: 28fe |0034: goto 0032 // -0002 │ │ +007098: 6e20 9703 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00709e: 0c03 |002b: move-result-object v3 │ │ +0070a0: 6e10 9903 0300 |002c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +0070a6: 0c02 |002f: move-result-object v2 │ │ +0070a8: 28e3 |0030: goto 0013 // -001d │ │ +0070aa: 0d03 |0031: move-exception v3 │ │ +0070ac: 1102 |0032: return-object v2 │ │ +0070ae: 0d03 |0033: move-exception v3 │ │ +0070b0: 28fe |0034: goto 0032 // -0002 │ │ catches : 1 │ │ 0x0002 - 0x002f │ │ Ljava/io/FileNotFoundException; -> 0x0033 │ │ Ljava/io/IOException; -> 0x0031 │ │ positions : │ │ 0x0000 line=75 │ │ 0x0002 line=77 │ │ @@ -352,23 +352,23 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0070c8: |[0070c8] de.delusions.measure.ErrorMailerActivity.stacktraceExists:()Z │ │ -0070d8: 2200 b900 |0000: new-instance v0, Ljava/io/File; // type@00b9 │ │ -0070dc: 6e10 ee00 0300 |0002: invoke-virtual {v3}, Lde/delusions/measure/ErrorMailerActivity;.getFilesDir:()Ljava/io/File; // method@00ee │ │ -0070e2: 0c01 |0005: move-result-object v1 │ │ -0070e4: 1a02 5806 |0006: const-string v2, "stack.trace" // string@0658 │ │ -0070e8: 7030 4e03 1002 |0008: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@034e │ │ -0070ee: 6e10 5003 0000 |000b: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0350 │ │ -0070f4: 0a00 |000e: move-result v0 │ │ -0070f6: 0f00 |000f: return v0 │ │ +0070c4: |[0070c4] de.delusions.measure.ErrorMailerActivity.stacktraceExists:()Z │ │ +0070d4: 2200 b900 |0000: new-instance v0, Ljava/io/File; // type@00b9 │ │ +0070d8: 6e10 ee00 0300 |0002: invoke-virtual {v3}, Lde/delusions/measure/ErrorMailerActivity;.getFilesDir:()Ljava/io/File; // method@00ee │ │ +0070de: 0c01 |0005: move-result-object v1 │ │ +0070e0: 1a02 5506 |0006: const-string v2, "stack.trace" // string@0655 │ │ +0070e4: 7030 4e03 1002 |0008: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@034e │ │ +0070ea: 6e10 5003 0000 |000b: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0350 │ │ +0070f0: 0a00 |000e: move-result v0 │ │ +0070f2: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lde/delusions/measure/ErrorMailerActivity; │ │ │ │ #6 : (in Lde/delusions/measure/ErrorMailerActivity;) │ │ @@ -376,21 +376,21 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0070f8: |[0070f8] de.delusions.measure.ErrorMailerActivity.startTabs:()V │ │ -007108: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -00710c: 1c01 7800 |0002: const-class v1, Lde/delusions/measure/MeasureTabs; // type@0078 │ │ -007110: 7030 4600 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0046 │ │ -007116: 6e20 f600 0200 |0007: invoke-virtual {v2, v0}, Lde/delusions/measure/ErrorMailerActivity;.startActivity:(Landroid/content/Intent;)V // method@00f6 │ │ -00711c: 6e10 ed00 0200 |000a: invoke-virtual {v2}, Lde/delusions/measure/ErrorMailerActivity;.finish:()V // method@00ed │ │ -007122: 0e00 |000d: return-void │ │ +0070f4: |[0070f4] de.delusions.measure.ErrorMailerActivity.startTabs:()V │ │ +007104: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +007108: 1c01 7800 |0002: const-class v1, Lde/delusions/measure/MeasureTabs; // type@0078 │ │ +00710c: 7030 4600 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0046 │ │ +007112: 6e20 f600 0200 |0007: invoke-virtual {v2, v0}, Lde/delusions/measure/ErrorMailerActivity;.startActivity:(Landroid/content/Intent;)V // method@00f6 │ │ +007118: 6e10 ed00 0200 |000a: invoke-virtual {v2}, Lde/delusions/measure/ErrorMailerActivity;.finish:()V // method@00ed │ │ +00711e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x000a line=42 │ │ 0x000d line=43 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lde/delusions/measure/ErrorMailerActivity; │ │ @@ -430,39 +430,39 @@ │ │ type : '(Lde/delusions/measure/MeasureActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -007124: |[007124] de.delusions.measure.MeasureActivity$1.:(Lde/delusions/measure/MeasureActivity;)V │ │ -007134: 5b01 0b00 |0000: iput-object v1, v0, Lde/delusions/measure/MeasureActivity$1;.this$0:Lde/delusions/measure/MeasureActivity; // field@000b │ │ -007138: 7010 7903 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -00713e: 0e00 |0005: return-void │ │ +007120: |[007120] de.delusions.measure.MeasureActivity$1.:(Lde/delusions/measure/MeasureActivity;)V │ │ +007130: 5b01 0b00 |0000: iput-object v1, v0, Lde/delusions/measure/MeasureActivity$1;.this$0:Lde/delusions/measure/MeasureActivity; // field@000b │ │ +007134: 7010 7a03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +00713a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/delusions/measure/MeasureActivity$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lde/delusions/measure/MeasureActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lde/delusions/measure/MeasureActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lde/delusions/measure/MeasureActivity$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -007140: |[007140] de.delusions.measure.MeasureActivity$1.onClick:(Landroid/view/View;)V │ │ -007150: 5410 0b00 |0000: iget-object v0, v1, Lde/delusions/measure/MeasureActivity$1;.this$0:Lde/delusions/measure/MeasureActivity; // field@000b │ │ -007154: 7110 fc00 0000 |0002: invoke-static {v0}, Lde/delusions/measure/MeasureActivity;.access$000:(Lde/delusions/measure/MeasureActivity;)V // method@00fc │ │ -00715a: 0e00 |0005: return-void │ │ +00713c: |[00713c] de.delusions.measure.MeasureActivity$1.onClick:(Landroid/view/View;)V │ │ +00714c: 5410 0b00 |0000: iget-object v0, v1, Lde/delusions/measure/MeasureActivity$1;.this$0:Lde/delusions/measure/MeasureActivity; // field@000b │ │ +007150: 7110 fc00 0000 |0002: invoke-static {v0}, Lde/delusions/measure/MeasureActivity;.access$000:(Lde/delusions/measure/MeasureActivity;)V // method@00fc │ │ +007156: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0005 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lde/delusions/measure/MeasureActivity$1; │ │ 0x0000 - 0x0006 reg=2 view Landroid/view/View; │ │ @@ -533,17 +533,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00715c: |[00715c] de.delusions.measure.MeasureActivity.:()V │ │ -00716c: 7010 1f00 0000 |0000: invoke-direct {v0}, Landroid/app/ListActivity;.:()V // method@001f │ │ -007172: 0e00 |0003: return-void │ │ +007158: |[007158] de.delusions.measure.MeasureActivity.:()V │ │ +007168: 7010 1f00 0000 |0000: invoke-direct {v0}, Landroid/app/ListActivity;.:()V // method@001f │ │ +00716e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/delusions/measure/MeasureActivity; │ │ │ │ #1 : (in Lde/delusions/measure/MeasureActivity;) │ │ @@ -551,17 +551,17 @@ │ │ type : '(Lde/delusions/measure/MeasureActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -007174: |[007174] de.delusions.measure.MeasureActivity.access$000:(Lde/delusions/measure/MeasureActivity;)V │ │ -007184: 7010 fd00 0000 |0000: invoke-direct {v0}, Lde/delusions/measure/MeasureActivity;.createEntry:()V // method@00fd │ │ -00718a: 0e00 |0003: return-void │ │ +007170: |[007170] de.delusions.measure.MeasureActivity.access$000:(Lde/delusions/measure/MeasureActivity;)V │ │ +007180: 7010 fd00 0000 |0000: invoke-direct {v0}, Lde/delusions/measure/MeasureActivity;.createEntry:()V // method@00fd │ │ +007186: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lde/delusions/measure/MeasureActivity; │ │ │ │ #2 : (in Lde/delusions/measure/MeasureActivity;) │ │ @@ -569,38 +569,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -00718c: |[00718c] de.delusions.measure.MeasureActivity.createEntry:()V │ │ -00719c: 1a01 b901 |0000: const-string v1, "MeasureActivity" // string@01b9 │ │ -0071a0: 2202 d700 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@00d7 │ │ -0071a4: 7010 9103 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -0071aa: 1a03 4003 |0007: const-string v3, "creating new entry for " // string@0340 │ │ -0071ae: 6e20 9603 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -0071b4: 0c02 |000c: move-result-object v2 │ │ -0071b6: 5443 1100 |000d: iget-object v3, v4, Lde/delusions/measure/MeasureActivity;.recorder:Lde/delusions/measure/components/InputRecorder; // field@0011 │ │ -0071ba: 6e10 9202 0300 |000f: invoke-virtual {v3}, Lde/delusions/measure/components/InputRecorder;.getCurrent:()Lde/delusions/measure/ment/Measurement; // method@0292 │ │ -0071c0: 0c03 |0012: move-result-object v3 │ │ -0071c2: 6e20 9503 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0395 │ │ -0071c8: 0c02 |0016: move-result-object v2 │ │ -0071ca: 6e10 9803 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -0071d0: 0c02 |001a: move-result-object v2 │ │ -0071d2: 7120 a800 2100 |001b: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -0071d8: 2200 aa00 |001e: new-instance v0, Lde/delusions/measure/database/SqliteHelper; // type@00aa │ │ -0071dc: 7020 c302 4000 |0020: invoke-direct {v0, v4}, Lde/delusions/measure/database/SqliteHelper;.:(Landroid/content/Context;)V // method@02c3 │ │ -0071e2: 5441 1100 |0023: iget-object v1, v4, Lde/delusions/measure/MeasureActivity;.recorder:Lde/delusions/measure/components/InputRecorder; // field@0011 │ │ -0071e6: 6e10 9202 0100 |0025: invoke-virtual {v1}, Lde/delusions/measure/components/InputRecorder;.getCurrent:()Lde/delusions/measure/ment/Measurement; // method@0292 │ │ -0071ec: 0c01 |0028: move-result-object v1 │ │ -0071ee: 6e20 c602 1000 |0029: invoke-virtual {v0, v1}, Lde/delusions/measure/database/SqliteHelper;.createMeasure:(Lde/delusions/measure/ment/Measurement;)J // method@02c6 │ │ -0071f4: 6e10 c502 0000 |002c: invoke-virtual {v0}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ -0071fa: 6e10 0e01 0400 |002f: invoke-virtual {v4}, Lde/delusions/measure/MeasureActivity;.refreshListView:()Z // method@010e │ │ -007200: 0e00 |0032: return-void │ │ +007188: |[007188] de.delusions.measure.MeasureActivity.createEntry:()V │ │ +007198: 1a01 b901 |0000: const-string v1, "MeasureActivity" // string@01b9 │ │ +00719c: 2202 d700 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@00d7 │ │ +0071a0: 7010 9203 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +0071a6: 1a03 3f03 |0007: const-string v3, "creating new entry for " // string@033f │ │ +0071aa: 6e20 9703 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +0071b0: 0c02 |000c: move-result-object v2 │ │ +0071b2: 5443 1100 |000d: iget-object v3, v4, Lde/delusions/measure/MeasureActivity;.recorder:Lde/delusions/measure/components/InputRecorder; // field@0011 │ │ +0071b6: 6e10 9202 0300 |000f: invoke-virtual {v3}, Lde/delusions/measure/components/InputRecorder;.getCurrent:()Lde/delusions/measure/ment/Measurement; // method@0292 │ │ +0071bc: 0c03 |0012: move-result-object v3 │ │ +0071be: 6e20 9603 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0396 │ │ +0071c4: 0c02 |0016: move-result-object v2 │ │ +0071c6: 6e10 9903 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +0071cc: 0c02 |001a: move-result-object v2 │ │ +0071ce: 7120 a800 2100 |001b: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +0071d4: 2200 aa00 |001e: new-instance v0, Lde/delusions/measure/database/SqliteHelper; // type@00aa │ │ +0071d8: 7020 c302 4000 |0020: invoke-direct {v0, v4}, Lde/delusions/measure/database/SqliteHelper;.:(Landroid/content/Context;)V // method@02c3 │ │ +0071de: 5441 1100 |0023: iget-object v1, v4, Lde/delusions/measure/MeasureActivity;.recorder:Lde/delusions/measure/components/InputRecorder; // field@0011 │ │ +0071e2: 6e10 9202 0100 |0025: invoke-virtual {v1}, Lde/delusions/measure/components/InputRecorder;.getCurrent:()Lde/delusions/measure/ment/Measurement; // method@0292 │ │ +0071e8: 0c01 |0028: move-result-object v1 │ │ +0071ea: 6e20 c602 1000 |0029: invoke-virtual {v0, v1}, Lde/delusions/measure/database/SqliteHelper;.createMeasure:(Lde/delusions/measure/ment/Measurement;)J // method@02c6 │ │ +0071f0: 6e10 c502 0000 |002c: invoke-virtual {v0}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ +0071f6: 6e10 0e01 0400 |002f: invoke-virtual {v4}, Lde/delusions/measure/MeasureActivity;.refreshListView:()Z // method@010e │ │ +0071fc: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x001e line=150 │ │ 0x0023 line=151 │ │ 0x002c line=152 │ │ 0x002f line=153 │ │ @@ -614,20 +614,20 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -007204: |[007204] de.delusions.measure.MeasureActivity.deleteEntry:(J)V │ │ -007214: 2200 aa00 |0000: new-instance v0, Lde/delusions/measure/database/SqliteHelper; // type@00aa │ │ -007218: 7020 c302 1000 |0002: invoke-direct {v0, v1}, Lde/delusions/measure/database/SqliteHelper;.:(Landroid/content/Context;)V // method@02c3 │ │ -00721e: 6e30 ca02 2003 |0005: invoke-virtual {v0, v2, v3}, Lde/delusions/measure/database/SqliteHelper;.deleteNote:(J)Z // method@02ca │ │ -007224: 6e10 c502 0000 |0008: invoke-virtual {v0}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ -00722a: 0e00 |000b: return-void │ │ +007200: |[007200] de.delusions.measure.MeasureActivity.deleteEntry:(J)V │ │ +007210: 2200 aa00 |0000: new-instance v0, Lde/delusions/measure/database/SqliteHelper; // type@00aa │ │ +007214: 7020 c302 1000 |0002: invoke-direct {v0, v1}, Lde/delusions/measure/database/SqliteHelper;.:(Landroid/content/Context;)V // method@02c3 │ │ +00721a: 6e30 ca02 2003 |0005: invoke-virtual {v0, v2, v3}, Lde/delusions/measure/database/SqliteHelper;.deleteNote:(J)Z // method@02ca │ │ +007220: 6e10 c502 0000 |0008: invoke-virtual {v0}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ +007226: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0005 line=158 │ │ 0x0008 line=159 │ │ 0x000b line=160 │ │ locals : │ │ @@ -640,45 +640,45 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -00722c: |[00722c] de.delusions.measure.MeasureActivity.refreshInputRecorder:(Z)V │ │ -00723c: 3807 3700 |0000: if-eqz v7, 0037 // +0037 │ │ -007240: 2200 aa00 |0002: new-instance v0, Lde/delusions/measure/database/SqliteHelper; // type@00aa │ │ -007244: 7020 c302 6000 |0004: invoke-direct {v0, v6}, Lde/delusions/measure/database/SqliteHelper;.:(Landroid/content/Context;)V // method@02c3 │ │ -00724a: 5463 1000 |0007: iget-object v3, v6, Lde/delusions/measure/MeasureActivity;.field:Lde/delusions/measure/ment/MeasureType; // field@0010 │ │ -00724e: 6e20 d302 3000 |0009: invoke-virtual {v0, v3}, Lde/delusions/measure/database/SqliteHelper;.fetchLast:(Lde/delusions/measure/ment/MeasureType;)Landroid/database/Cursor; // method@02d3 │ │ -007254: 0c01 |000c: move-result-object v1 │ │ -007256: 5463 1000 |000d: iget-object v3, v6, Lde/delusions/measure/MeasureActivity;.field:Lde/delusions/measure/ment/MeasureType; // field@0010 │ │ -00725a: 6e20 e602 1300 |000f: invoke-virtual {v3, v1}, Lde/delusions/measure/ment/MeasureType;.createMeasurement:(Landroid/database/Cursor;)Lde/delusions/measure/ment/Measurement; // method@02e6 │ │ -007260: 0c02 |0012: move-result-object v2 │ │ -007262: 7210 6400 0100 |0013: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0064 │ │ -007268: 6e10 c502 0000 |0016: invoke-virtual {v0}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ -00726e: 1a03 b901 |0019: const-string v3, "MeasureActivity" // string@01b9 │ │ -007272: 2204 d700 |001b: new-instance v4, Ljava/lang/StringBuilder; // type@00d7 │ │ -007276: 7010 9103 0400 |001d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00727c: 1a05 d505 |0020: const-string v5, "refreshInputRecorder " // string@05d5 │ │ -007280: 6e20 9603 5400 |0022: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -007286: 0c04 |0025: move-result-object v4 │ │ -007288: 6e20 9503 2400 |0026: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0395 │ │ -00728e: 0c04 |0029: move-result-object v4 │ │ -007290: 6e10 9803 0400 |002a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -007296: 0c04 |002d: move-result-object v4 │ │ -007298: 7120 a800 4300 |002e: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00729e: 5463 1100 |0031: iget-object v3, v6, Lde/delusions/measure/MeasureActivity;.recorder:Lde/delusions/measure/components/InputRecorder; // field@0011 │ │ -0072a2: 6e20 9502 2300 |0033: invoke-virtual {v3, v2}, Lde/delusions/measure/components/InputRecorder;.setCurrent:(Lde/delusions/measure/ment/Measurement;)V // method@0295 │ │ -0072a8: 0e00 |0036: return-void │ │ -0072aa: 2202 af00 |0037: new-instance v2, Lde/delusions/measure/ment/Measurement; // type@00af │ │ -0072ae: 7010 ff02 0200 |0039: invoke-direct {v2}, Lde/delusions/measure/ment/Measurement;.:()V // method@02ff │ │ -0072b4: 5463 1000 |003c: iget-object v3, v6, Lde/delusions/measure/MeasureActivity;.field:Lde/delusions/measure/ment/MeasureType; // field@0010 │ │ -0072b8: 6e20 1b03 3200 |003e: invoke-virtual {v2, v3}, Lde/delusions/measure/ment/Measurement;.setField:(Lde/delusions/measure/ment/MeasureType;)V // method@031b │ │ -0072be: 28d8 |0041: goto 0019 // -0028 │ │ +007228: |[007228] de.delusions.measure.MeasureActivity.refreshInputRecorder:(Z)V │ │ +007238: 3807 3700 |0000: if-eqz v7, 0037 // +0037 │ │ +00723c: 2200 aa00 |0002: new-instance v0, Lde/delusions/measure/database/SqliteHelper; // type@00aa │ │ +007240: 7020 c302 6000 |0004: invoke-direct {v0, v6}, Lde/delusions/measure/database/SqliteHelper;.:(Landroid/content/Context;)V // method@02c3 │ │ +007246: 5463 1000 |0007: iget-object v3, v6, Lde/delusions/measure/MeasureActivity;.field:Lde/delusions/measure/ment/MeasureType; // field@0010 │ │ +00724a: 6e20 d302 3000 |0009: invoke-virtual {v0, v3}, Lde/delusions/measure/database/SqliteHelper;.fetchLast:(Lde/delusions/measure/ment/MeasureType;)Landroid/database/Cursor; // method@02d3 │ │ +007250: 0c01 |000c: move-result-object v1 │ │ +007252: 5463 1000 |000d: iget-object v3, v6, Lde/delusions/measure/MeasureActivity;.field:Lde/delusions/measure/ment/MeasureType; // field@0010 │ │ +007256: 6e20 e602 1300 |000f: invoke-virtual {v3, v1}, Lde/delusions/measure/ment/MeasureType;.createMeasurement:(Landroid/database/Cursor;)Lde/delusions/measure/ment/Measurement; // method@02e6 │ │ +00725c: 0c02 |0012: move-result-object v2 │ │ +00725e: 7210 6400 0100 |0013: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0064 │ │ +007264: 6e10 c502 0000 |0016: invoke-virtual {v0}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ +00726a: 1a03 b901 |0019: const-string v3, "MeasureActivity" // string@01b9 │ │ +00726e: 2204 d700 |001b: new-instance v4, Ljava/lang/StringBuilder; // type@00d7 │ │ +007272: 7010 9203 0400 |001d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +007278: 1a05 d205 |0020: const-string v5, "refreshInputRecorder " // string@05d2 │ │ +00727c: 6e20 9703 5400 |0022: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +007282: 0c04 |0025: move-result-object v4 │ │ +007284: 6e20 9603 2400 |0026: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0396 │ │ +00728a: 0c04 |0029: move-result-object v4 │ │ +00728c: 6e10 9903 0400 |002a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +007292: 0c04 |002d: move-result-object v4 │ │ +007294: 7120 a800 4300 |002e: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00729a: 5463 1100 |0031: iget-object v3, v6, Lde/delusions/measure/MeasureActivity;.recorder:Lde/delusions/measure/components/InputRecorder; // field@0011 │ │ +00729e: 6e20 9502 2300 |0033: invoke-virtual {v3, v2}, Lde/delusions/measure/components/InputRecorder;.setCurrent:(Lde/delusions/measure/ment/Measurement;)V // method@0295 │ │ +0072a4: 0e00 |0036: return-void │ │ +0072a6: 2202 af00 |0037: new-instance v2, Lde/delusions/measure/ment/Measurement; // type@00af │ │ +0072aa: 7010 ff02 0200 |0039: invoke-direct {v2}, Lde/delusions/measure/ment/Measurement;.:()V // method@02ff │ │ +0072b0: 5463 1000 |003c: iget-object v3, v6, Lde/delusions/measure/MeasureActivity;.field:Lde/delusions/measure/ment/MeasureType; // field@0010 │ │ +0072b4: 6e20 1b03 3200 |003e: invoke-virtual {v2, v3}, Lde/delusions/measure/ment/Measurement;.setField:(Lde/delusions/measure/ment/MeasureType;)V // method@031b │ │ +0072ba: 28d8 |0041: goto 0019 // -0028 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0002 line=178 │ │ 0x0007 line=179 │ │ 0x000d line=180 │ │ 0x0013 line=181 │ │ @@ -701,43 +701,43 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -0072c0: |[0072c0] de.delusions.measure.MeasureActivity.setButtonText:()V │ │ -0072d0: 6e10 0201 0600 |0000: invoke-virtual {v6}, Lde/delusions/measure/MeasureActivity;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -0072d6: 0c03 |0003: move-result-object v3 │ │ -0072d8: 1404 3e00 077f |0004: const v4, #float 1.79447e+38 // #7f07003e │ │ -0072de: 6e20 6100 4300 |0007: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0061 │ │ -0072e4: 0c00 |000a: move-result-object v0 │ │ -0072e6: 6e10 0201 0600 |000b: invoke-virtual {v6}, Lde/delusions/measure/MeasureActivity;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -0072ec: 0c03 |000e: move-result-object v3 │ │ -0072ee: 5464 1000 |000f: iget-object v4, v6, Lde/delusions/measure/MeasureActivity;.field:Lde/delusions/measure/ment/MeasureType; // field@0010 │ │ -0072f2: 6e10 ef02 0400 |0011: invoke-virtual {v4}, Lde/delusions/measure/ment/MeasureType;.getLabelId:()I // method@02ef │ │ -0072f8: 0a04 |0014: move-result v4 │ │ -0072fa: 6e20 6100 4300 |0015: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0061 │ │ -007300: 0c01 |0018: move-result-object v1 │ │ -007302: 5463 1000 |0019: iget-object v3, v6, Lde/delusions/measure/MeasureActivity;.field:Lde/delusions/measure/ment/MeasureType; // field@0010 │ │ -007306: 6e10 f502 0300 |001b: invoke-virtual {v3}, Lde/delusions/measure/ment/MeasureType;.getUnit:()Lde/delusions/measure/ment/Unit; // method@02f5 │ │ -00730c: 0c03 |001e: move-result-object v3 │ │ -00730e: 6e20 3603 6300 |001f: invoke-virtual {v3, v6}, Lde/delusions/measure/ment/Unit;.retrieveUnitName:(Landroid/content/Context;)Ljava/lang/String; // method@0336 │ │ -007314: 0c02 |0022: move-result-object v2 │ │ -007316: 5463 1200 |0023: iget-object v3, v6, Lde/delusions/measure/MeasureActivity;.set:Landroid/widget/Button; // field@0012 │ │ -00731a: 1224 |0025: const/4 v4, #int 2 // #2 │ │ -00731c: 2344 f400 |0026: new-array v4, v4, [Ljava/lang/Object; // type@00f4 │ │ -007320: 1205 |0028: const/4 v5, #int 0 // #0 │ │ -007322: 4d01 0405 |0029: aput-object v1, v4, v5 │ │ -007326: 1215 |002b: const/4 v5, #int 1 // #1 │ │ -007328: 4d02 0405 |002c: aput-object v2, v4, v5 │ │ -00732c: 7120 8003 4000 |002e: invoke-static {v0, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0380 │ │ -007332: 0c04 |0031: move-result-object v4 │ │ -007334: 6e20 c100 4300 |0032: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@00c1 │ │ -00733a: 0e00 |0035: return-void │ │ +0072bc: |[0072bc] de.delusions.measure.MeasureActivity.setButtonText:()V │ │ +0072cc: 6e10 0201 0600 |0000: invoke-virtual {v6}, Lde/delusions/measure/MeasureActivity;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +0072d2: 0c03 |0003: move-result-object v3 │ │ +0072d4: 1404 3e00 077f |0004: const v4, #float 1.79447e+38 // #7f07003e │ │ +0072da: 6e20 6100 4300 |0007: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0061 │ │ +0072e0: 0c00 |000a: move-result-object v0 │ │ +0072e2: 6e10 0201 0600 |000b: invoke-virtual {v6}, Lde/delusions/measure/MeasureActivity;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +0072e8: 0c03 |000e: move-result-object v3 │ │ +0072ea: 5464 1000 |000f: iget-object v4, v6, Lde/delusions/measure/MeasureActivity;.field:Lde/delusions/measure/ment/MeasureType; // field@0010 │ │ +0072ee: 6e10 ef02 0400 |0011: invoke-virtual {v4}, Lde/delusions/measure/ment/MeasureType;.getLabelId:()I // method@02ef │ │ +0072f4: 0a04 |0014: move-result v4 │ │ +0072f6: 6e20 6100 4300 |0015: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0061 │ │ +0072fc: 0c01 |0018: move-result-object v1 │ │ +0072fe: 5463 1000 |0019: iget-object v3, v6, Lde/delusions/measure/MeasureActivity;.field:Lde/delusions/measure/ment/MeasureType; // field@0010 │ │ +007302: 6e10 f502 0300 |001b: invoke-virtual {v3}, Lde/delusions/measure/ment/MeasureType;.getUnit:()Lde/delusions/measure/ment/Unit; // method@02f5 │ │ +007308: 0c03 |001e: move-result-object v3 │ │ +00730a: 6e20 3603 6300 |001f: invoke-virtual {v3, v6}, Lde/delusions/measure/ment/Unit;.retrieveUnitName:(Landroid/content/Context;)Ljava/lang/String; // method@0336 │ │ +007310: 0c02 |0022: move-result-object v2 │ │ +007312: 5463 1200 |0023: iget-object v3, v6, Lde/delusions/measure/MeasureActivity;.set:Landroid/widget/Button; // field@0012 │ │ +007316: 1224 |0025: const/4 v4, #int 2 // #2 │ │ +007318: 2344 f400 |0026: new-array v4, v4, [Ljava/lang/Object; // type@00f4 │ │ +00731c: 1205 |0028: const/4 v5, #int 0 // #0 │ │ +00731e: 4d01 0405 |0029: aput-object v1, v4, v5 │ │ +007322: 1215 |002b: const/4 v5, #int 1 // #1 │ │ +007324: 4d02 0405 |002c: aput-object v2, v4, v5 │ │ +007328: 7120 8103 4000 |002e: invoke-static {v0, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0381 │ │ +00732e: 0c04 |0031: move-result-object v4 │ │ +007330: 6e20 c100 4300 |0032: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@00c1 │ │ +007336: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x000b line=79 │ │ 0x0019 line=80 │ │ 0x0023 line=81 │ │ 0x0035 line=82 │ │ @@ -753,18 +753,18 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -00733c: |[00733c] de.delusions.measure.MeasureActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -00734c: 6f40 2000 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroid/app/ListActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@0020 │ │ -007352: 6e10 0e01 0000 |0003: invoke-virtual {v0}, Lde/delusions/measure/MeasureActivity;.refreshListView:()Z // method@010e │ │ -007358: 0e00 |0006: return-void │ │ +007338: |[007338] de.delusions.measure.MeasureActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +007348: 6f40 2000 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroid/app/ListActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@0020 │ │ +00734e: 6e10 0e01 0000 |0003: invoke-virtual {v0}, Lde/delusions/measure/MeasureActivity;.refreshListView:()Z // method@010e │ │ +007354: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0003 line=120 │ │ 0x0006 line=121 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lde/delusions/measure/MeasureActivity; │ │ @@ -777,37 +777,37 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -00735c: |[00735c] de.delusions.measure.MeasureActivity.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ -00736c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -00736e: 7210 b500 0500 |0001: invoke-interface {v5}, Landroid/view/MenuItem;.getMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; // method@00b5 │ │ -007374: 0c00 |0004: move-result-object v0 │ │ -007376: 1f00 4a00 |0005: check-cast v0, Landroid/widget/AdapterView$AdapterContextMenuInfo; // type@004a │ │ -00737a: 7210 b400 0500 |0007: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00b4 │ │ -007380: 0a02 |000a: move-result v2 │ │ -007382: 2b02 1d00 0000 |000b: packed-switch v2, 00000028 // +0000001d │ │ -007388: 6f20 2100 5400 |000e: invoke-super {v4, v5}, Landroid/app/ListActivity;.onContextItemSelected:(Landroid/view/MenuItem;)Z // method@0021 │ │ -00738e: 0a01 |0011: move-result v1 │ │ -007390: 0f01 |0012: return v1 │ │ -007392: 5302 0800 |0013: iget-wide v2, v0, Landroid/widget/AdapterView$AdapterContextMenuInfo;.id:J // field@0008 │ │ -007396: 7030 fe00 2403 |0015: invoke-direct {v4, v2, v3}, Lde/delusions/measure/MeasureActivity;.deleteEntry:(J)V // method@00fe │ │ -00739c: 6e10 0e01 0400 |0018: invoke-virtual {v4}, Lde/delusions/measure/MeasureActivity;.refreshListView:()Z // method@010e │ │ -0073a2: 28f7 |001b: goto 0012 // -0009 │ │ -0073a4: 5302 0800 |001c: iget-wide v2, v0, Landroid/widget/AdapterView$AdapterContextMenuInfo;.id:J // field@0008 │ │ -0073a8: 7130 8b01 2403 |001e: invoke-static {v4, v2, v3}, Lde/delusions/measure/PreviousCommentActivity;.createIntent:(Landroid/content/Context;J)Landroid/content/Intent; // method@018b │ │ -0073ae: 0c02 |0021: move-result-object v2 │ │ -0073b0: 1223 |0022: const/4 v3, #int 2 // #2 │ │ -0073b2: 6e30 1301 2403 |0023: invoke-virtual {v4, v2, v3}, Lde/delusions/measure/MeasureActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0113 │ │ -0073b8: 28ec |0026: goto 0012 // -0014 │ │ -0073ba: 0000 |0027: nop // spacer │ │ -0073bc: 0001 0200 2b00 097f 1100 0000 0800 ... |0028: packed-switch-data (8 units) │ │ +007358: |[007358] de.delusions.measure.MeasureActivity.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ +007368: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +00736a: 7210 b500 0500 |0001: invoke-interface {v5}, Landroid/view/MenuItem;.getMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; // method@00b5 │ │ +007370: 0c00 |0004: move-result-object v0 │ │ +007372: 1f00 4a00 |0005: check-cast v0, Landroid/widget/AdapterView$AdapterContextMenuInfo; // type@004a │ │ +007376: 7210 b400 0500 |0007: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00b4 │ │ +00737c: 0a02 |000a: move-result v2 │ │ +00737e: 2b02 1d00 0000 |000b: packed-switch v2, 00000028 // +0000001d │ │ +007384: 6f20 2100 5400 |000e: invoke-super {v4, v5}, Landroid/app/ListActivity;.onContextItemSelected:(Landroid/view/MenuItem;)Z // method@0021 │ │ +00738a: 0a01 |0011: move-result v1 │ │ +00738c: 0f01 |0012: return v1 │ │ +00738e: 5302 0800 |0013: iget-wide v2, v0, Landroid/widget/AdapterView$AdapterContextMenuInfo;.id:J // field@0008 │ │ +007392: 7030 fe00 2403 |0015: invoke-direct {v4, v2, v3}, Lde/delusions/measure/MeasureActivity;.deleteEntry:(J)V // method@00fe │ │ +007398: 6e10 0e01 0400 |0018: invoke-virtual {v4}, Lde/delusions/measure/MeasureActivity;.refreshListView:()Z // method@010e │ │ +00739e: 28f7 |001b: goto 0012 // -0009 │ │ +0073a0: 5302 0800 |001c: iget-wide v2, v0, Landroid/widget/AdapterView$AdapterContextMenuInfo;.id:J // field@0008 │ │ +0073a4: 7130 8b01 2403 |001e: invoke-static {v4, v2, v3}, Lde/delusions/measure/PreviousCommentActivity;.createIntent:(Landroid/content/Context;J)Landroid/content/Intent; // method@018b │ │ +0073aa: 0c02 |0021: move-result-object v2 │ │ +0073ac: 1223 |0022: const/4 v3, #int 2 // #2 │ │ +0073ae: 6e30 1301 2403 |0023: invoke-virtual {v4, v2, v3}, Lde/delusions/measure/MeasureActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0113 │ │ +0073b4: 28ec |0026: goto 0012 // -0014 │ │ +0073b6: 0000 |0027: nop // spacer │ │ +0073b8: 0001 0200 2b00 097f 1100 0000 0800 ... |0028: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=93 │ │ 0x0007 line=94 │ │ 0x000e line=103 │ │ 0x0013 line=96 │ │ 0x0018 line=97 │ │ @@ -823,47 +823,47 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -0073cc: |[0073cc] de.delusions.measure.MeasureActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0073dc: 6f20 2200 4300 |0000: invoke-super {v3, v4}, Landroid/app/ListActivity;.onCreate:(Landroid/os/Bundle;)V // method@0022 │ │ -0073e2: 1a01 b901 |0003: const-string v1, "MeasureActivity" // string@01b9 │ │ -0073e6: 1a02 4605 |0005: const-string v2, "onCreate MeasureActivity" // string@0546 │ │ -0073ea: 7120 ab00 2100 |0007: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00ab │ │ -0073f0: 1401 0900 037f |000a: const v1, #float 1.74129e+38 // #7f030009 │ │ -0073f6: 6e20 1101 1300 |000d: invoke-virtual {v3, v1}, Lde/delusions/measure/MeasureActivity;.setContentView:(I)V // method@0111 │ │ -0073fc: 7110 5e02 0300 |0010: invoke-static {v3}, Lde/delusions/measure/activities/prefs/UserPreferences;.getDisplayField:(Landroid/content/Context;)Lde/delusions/measure/ment/MeasureType; // method@025e │ │ -007402: 0c01 |0013: move-result-object v1 │ │ -007404: 5b31 1000 |0014: iput-object v1, v3, Lde/delusions/measure/MeasureActivity;.field:Lde/delusions/measure/ment/MeasureType; // field@0010 │ │ -007408: 7110 a500 0300 |0016: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00a5 │ │ -00740e: 0c00 |0019: move-result-object v0 │ │ -007410: 7220 5c00 3000 |001a: invoke-interface {v0, v3}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@005c │ │ -007416: 1401 1e00 097f |001d: const v1, #float 1.82105e+38 // #7f09001e │ │ -00741c: 6e20 ff00 1300 |0020: invoke-virtual {v3, v1}, Lde/delusions/measure/MeasureActivity;.findViewById:(I)Landroid/view/View; // method@00ff │ │ -007422: 0c01 |0023: move-result-object v1 │ │ -007424: 1f01 a300 |0024: check-cast v1, Lde/delusions/measure/components/InputRecorder; // type@00a3 │ │ -007428: 5b31 1100 |0026: iput-object v1, v3, Lde/delusions/measure/MeasureActivity;.recorder:Lde/delusions/measure/components/InputRecorder; // field@0011 │ │ -00742c: 1401 2300 097f |0028: const v1, #float 1.82105e+38 // #7f090023 │ │ -007432: 6e20 ff00 1300 |002b: invoke-virtual {v3, v1}, Lde/delusions/measure/MeasureActivity;.findViewById:(I)Landroid/view/View; // method@00ff │ │ -007438: 0c01 |002e: move-result-object v1 │ │ -00743a: 1f01 4e00 |002f: check-cast v1, Landroid/widget/Button; // type@004e │ │ -00743e: 5b31 1200 |0031: iput-object v1, v3, Lde/delusions/measure/MeasureActivity;.set:Landroid/widget/Button; // field@0012 │ │ -007442: 7010 1001 0300 |0033: invoke-direct {v3}, Lde/delusions/measure/MeasureActivity;.setButtonText:()V // method@0110 │ │ -007448: 5431 1200 |0036: iget-object v1, v3, Lde/delusions/measure/MeasureActivity;.set:Landroid/widget/Button; // field@0012 │ │ -00744c: 2202 6a00 |0038: new-instance v2, Lde/delusions/measure/MeasureActivity$1; // type@006a │ │ -007450: 7020 f900 3200 |003a: invoke-direct {v2, v3}, Lde/delusions/measure/MeasureActivity$1;.:(Lde/delusions/measure/MeasureActivity;)V // method@00f9 │ │ -007456: 6e20 c000 2100 |003d: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c0 │ │ -00745c: 6e10 0e01 0300 |0040: invoke-virtual {v3}, Lde/delusions/measure/MeasureActivity;.refreshListView:()Z // method@010e │ │ -007462: 6e10 0001 0300 |0043: invoke-virtual {v3}, Lde/delusions/measure/MeasureActivity;.getListView:()Landroid/widget/ListView; // method@0100 │ │ -007468: 0c01 |0046: move-result-object v1 │ │ -00746a: 6e20 0f01 1300 |0047: invoke-virtual {v3, v1}, Lde/delusions/measure/MeasureActivity;.registerForContextMenu:(Landroid/view/View;)V // method@010f │ │ -007470: 0e00 |004a: return-void │ │ +0073c8: |[0073c8] de.delusions.measure.MeasureActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0073d8: 6f20 2200 4300 |0000: invoke-super {v3, v4}, Landroid/app/ListActivity;.onCreate:(Landroid/os/Bundle;)V // method@0022 │ │ +0073de: 1a01 b901 |0003: const-string v1, "MeasureActivity" // string@01b9 │ │ +0073e2: 1a02 4305 |0005: const-string v2, "onCreate MeasureActivity" // string@0543 │ │ +0073e6: 7120 ab00 2100 |0007: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00ab │ │ +0073ec: 1401 0900 037f |000a: const v1, #float 1.74129e+38 // #7f030009 │ │ +0073f2: 6e20 1101 1300 |000d: invoke-virtual {v3, v1}, Lde/delusions/measure/MeasureActivity;.setContentView:(I)V // method@0111 │ │ +0073f8: 7110 5e02 0300 |0010: invoke-static {v3}, Lde/delusions/measure/activities/prefs/UserPreferences;.getDisplayField:(Landroid/content/Context;)Lde/delusions/measure/ment/MeasureType; // method@025e │ │ +0073fe: 0c01 |0013: move-result-object v1 │ │ +007400: 5b31 1000 |0014: iput-object v1, v3, Lde/delusions/measure/MeasureActivity;.field:Lde/delusions/measure/ment/MeasureType; // field@0010 │ │ +007404: 7110 a500 0300 |0016: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00a5 │ │ +00740a: 0c00 |0019: move-result-object v0 │ │ +00740c: 7220 5c00 3000 |001a: invoke-interface {v0, v3}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@005c │ │ +007412: 1401 1e00 097f |001d: const v1, #float 1.82105e+38 // #7f09001e │ │ +007418: 6e20 ff00 1300 |0020: invoke-virtual {v3, v1}, Lde/delusions/measure/MeasureActivity;.findViewById:(I)Landroid/view/View; // method@00ff │ │ +00741e: 0c01 |0023: move-result-object v1 │ │ +007420: 1f01 a300 |0024: check-cast v1, Lde/delusions/measure/components/InputRecorder; // type@00a3 │ │ +007424: 5b31 1100 |0026: iput-object v1, v3, Lde/delusions/measure/MeasureActivity;.recorder:Lde/delusions/measure/components/InputRecorder; // field@0011 │ │ +007428: 1401 2300 097f |0028: const v1, #float 1.82105e+38 // #7f090023 │ │ +00742e: 6e20 ff00 1300 |002b: invoke-virtual {v3, v1}, Lde/delusions/measure/MeasureActivity;.findViewById:(I)Landroid/view/View; // method@00ff │ │ +007434: 0c01 |002e: move-result-object v1 │ │ +007436: 1f01 4e00 |002f: check-cast v1, Landroid/widget/Button; // type@004e │ │ +00743a: 5b31 1200 |0031: iput-object v1, v3, Lde/delusions/measure/MeasureActivity;.set:Landroid/widget/Button; // field@0012 │ │ +00743e: 7010 1001 0300 |0033: invoke-direct {v3}, Lde/delusions/measure/MeasureActivity;.setButtonText:()V // method@0110 │ │ +007444: 5431 1200 |0036: iget-object v1, v3, Lde/delusions/measure/MeasureActivity;.set:Landroid/widget/Button; // field@0012 │ │ +007448: 2202 6a00 |0038: new-instance v2, Lde/delusions/measure/MeasureActivity$1; // type@006a │ │ +00744c: 7020 f900 3200 |003a: invoke-direct {v2, v3}, Lde/delusions/measure/MeasureActivity$1;.:(Lde/delusions/measure/MeasureActivity;)V // method@00f9 │ │ +007452: 6e20 c000 2100 |003d: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c0 │ │ +007458: 6e10 0e01 0300 |0040: invoke-virtual {v3}, Lde/delusions/measure/MeasureActivity;.refreshListView:()Z // method@010e │ │ +00745e: 6e10 0001 0300 |0043: invoke-virtual {v3}, Lde/delusions/measure/MeasureActivity;.getListView:()Landroid/widget/ListView; // method@0100 │ │ +007464: 0c01 |0046: move-result-object v1 │ │ +007466: 6e20 0f01 1300 |0047: invoke-virtual {v3, v1}, Lde/delusions/measure/MeasureActivity;.registerForContextMenu:(Landroid/view/View;)V // method@010f │ │ +00746c: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=56 │ │ 0x000a line=58 │ │ 0x0010 line=59 │ │ 0x0016 line=60 │ │ @@ -885,21 +885,21 @@ │ │ type : '(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -007474: |[007474] de.delusions.measure.MeasureActivity.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ -007484: 6f40 2300 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroid/app/ListActivity;.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V // method@0023 │ │ -00748a: 6e10 0101 0200 |0003: invoke-virtual {v2}, Lde/delusions/measure/MeasureActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@0101 │ │ -007490: 0c00 |0006: move-result-object v0 │ │ -007492: 1401 0b00 037f |0007: const v1, #float 1.74129e+38 // #7f03000b │ │ -007498: 6e30 b300 1003 |000a: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@00b3 │ │ -00749e: 0e00 |000d: return-void │ │ +007470: |[007470] de.delusions.measure.MeasureActivity.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ +007480: 6f40 2300 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroid/app/ListActivity;.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V // method@0023 │ │ +007486: 6e10 0101 0200 |0003: invoke-virtual {v2}, Lde/delusions/measure/MeasureActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@0101 │ │ +00748c: 0c00 |0006: move-result-object v0 │ │ +00748e: 1401 0b00 037f |0007: const v1, #float 1.74129e+38 // #7f03000b │ │ +007494: 6e30 b300 1003 |000a: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@00b3 │ │ +00749a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0003 line=87 │ │ 0x0007 line=88 │ │ 0x000d line=89 │ │ locals : │ │ @@ -914,33 +914,33 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0074a0: |[0074a0] de.delusions.measure.MeasureActivity.onDestroy:()V │ │ -0074b0: 6f10 2400 0300 |0000: invoke-super {v3}, Landroid/app/ListActivity;.onDestroy:()V // method@0024 │ │ -0074b6: 1a01 b901 |0003: const-string v1, "MeasureActivity" // string@01b9 │ │ -0074ba: 1a02 5205 |0005: const-string v2, "onDestroy" // string@0552 │ │ -0074be: 7120 a800 2100 |0007: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -0074c4: 7110 a500 0300 |000a: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00a5 │ │ -0074ca: 0c00 |000d: move-result-object v0 │ │ -0074cc: 7220 5d00 3000 |000e: invoke-interface {v0, v3}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@005d │ │ -0074d2: 5431 1300 |0011: iget-object v1, v3, Lde/delusions/measure/MeasureActivity;.valuesCursor:Landroid/database/Cursor; // field@0013 │ │ -0074d6: 3801 1400 |0013: if-eqz v1, 0027 // +0014 │ │ -0074da: 5431 1300 |0015: iget-object v1, v3, Lde/delusions/measure/MeasureActivity;.valuesCursor:Landroid/database/Cursor; // field@0013 │ │ -0074de: 7210 6d00 0100 |0017: invoke-interface {v1}, Landroid/database/Cursor;.isClosed:()Z // method@006d │ │ -0074e4: 0a01 |001a: move-result v1 │ │ -0074e6: 3901 0c00 |001b: if-nez v1, 0027 // +000c │ │ -0074ea: 5431 1300 |001d: iget-object v1, v3, Lde/delusions/measure/MeasureActivity;.valuesCursor:Landroid/database/Cursor; // field@0013 │ │ -0074ee: 7210 6400 0100 |001f: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0064 │ │ -0074f4: 5431 1400 |0022: iget-object v1, v3, Lde/delusions/measure/MeasureActivity;.valuesDb:Lde/delusions/measure/database/SqliteHelper; // field@0014 │ │ -0074f8: 6e10 c502 0100 |0024: invoke-virtual {v1}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ -0074fe: 0e00 |0027: return-void │ │ +00749c: |[00749c] de.delusions.measure.MeasureActivity.onDestroy:()V │ │ +0074ac: 6f10 2400 0300 |0000: invoke-super {v3}, Landroid/app/ListActivity;.onDestroy:()V // method@0024 │ │ +0074b2: 1a01 b901 |0003: const-string v1, "MeasureActivity" // string@01b9 │ │ +0074b6: 1a02 4f05 |0005: const-string v2, "onDestroy" // string@054f │ │ +0074ba: 7120 a800 2100 |0007: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +0074c0: 7110 a500 0300 |000a: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00a5 │ │ +0074c6: 0c00 |000d: move-result-object v0 │ │ +0074c8: 7220 5d00 3000 |000e: invoke-interface {v0, v3}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@005d │ │ +0074ce: 5431 1300 |0011: iget-object v1, v3, Lde/delusions/measure/MeasureActivity;.valuesCursor:Landroid/database/Cursor; // field@0013 │ │ +0074d2: 3801 1400 |0013: if-eqz v1, 0027 // +0014 │ │ +0074d6: 5431 1300 |0015: iget-object v1, v3, Lde/delusions/measure/MeasureActivity;.valuesCursor:Landroid/database/Cursor; // field@0013 │ │ +0074da: 7210 6d00 0100 |0017: invoke-interface {v1}, Landroid/database/Cursor;.isClosed:()Z // method@006d │ │ +0074e0: 0a01 |001a: move-result v1 │ │ +0074e2: 3901 0c00 |001b: if-nez v1, 0027 // +000c │ │ +0074e6: 5431 1300 |001d: iget-object v1, v3, Lde/delusions/measure/MeasureActivity;.valuesCursor:Landroid/database/Cursor; // field@0013 │ │ +0074ea: 7210 6400 0100 |001f: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0064 │ │ +0074f0: 5431 1400 |0022: iget-object v1, v3, Lde/delusions/measure/MeasureActivity;.valuesDb:Lde/delusions/measure/database/SqliteHelper; // field@0014 │ │ +0074f4: 6e10 c502 0100 |0024: invoke-virtual {v1}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ +0074fa: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0003 line=133 │ │ 0x000a line=134 │ │ 0x000e line=135 │ │ 0x0011 line=137 │ │ @@ -956,21 +956,21 @@ │ │ type : '(Landroid/widget/ListView;Landroid/view/View;IJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -007500: |[007500] de.delusions.measure.MeasureActivity.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V │ │ -007510: 7506 2500 0200 |0000: invoke-super/range {v2, v3, v4, v5, v6, v7}, Landroid/app/ListActivity;.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V // method@0025 │ │ -007516: 7130 4c01 6207 |0003: invoke-static {v2, v6, v7}, Lde/delusions/measure/MeasureEdit;.createIntent:(Landroid/content/Context;J)Landroid/content/Intent; // method@014c │ │ -00751c: 0c00 |0006: move-result-object v0 │ │ -00751e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -007520: 6e30 1301 0201 |0008: invoke-virtual {v2, v0, v1}, Lde/delusions/measure/MeasureActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0113 │ │ -007526: 0e00 |000b: return-void │ │ +0074fc: |[0074fc] de.delusions.measure.MeasureActivity.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V │ │ +00750c: 7506 2500 0200 |0000: invoke-super/range {v2, v3, v4, v5, v6, v7}, Landroid/app/ListActivity;.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V // method@0025 │ │ +007512: 7130 4c01 6207 |0003: invoke-static {v2, v6, v7}, Lde/delusions/measure/MeasureEdit;.createIntent:(Landroid/content/Context;J)Landroid/content/Intent; // method@014c │ │ +007518: 0c00 |0006: move-result-object v0 │ │ +00751a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +00751c: 6e30 1301 0201 |0008: invoke-virtual {v2, v0, v1}, Lde/delusions/measure/MeasureActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0113 │ │ +007522: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0003 line=109 │ │ 0x000b line=110 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lde/delusions/measure/MeasureActivity; │ │ @@ -984,25 +984,25 @@ │ │ type : '(ILandroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -007528: |[007528] de.delusions.measure.MeasureActivity.onMenuItemSelected:(ILandroid/view/MenuItem;)Z │ │ -007538: 7120 7e01 3100 |0000: invoke-static {v1, v3}, Lde/delusions/measure/MeasureTabs;.basicMenu:(Landroid/app/Activity;Landroid/view/MenuItem;)Z // method@017e │ │ -00753e: 0a00 |0003: move-result v0 │ │ -007540: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -007544: 6f30 2600 2103 |0006: invoke-super {v1, v2, v3}, Landroid/app/ListActivity;.onMenuItemSelected:(ILandroid/view/MenuItem;)Z // method@0026 │ │ -00754a: 0a00 |0009: move-result v0 │ │ -00754c: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -007550: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -007552: 0f00 |000d: return v0 │ │ -007554: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -007556: 28fe |000f: goto 000d // -0002 │ │ +007524: |[007524] de.delusions.measure.MeasureActivity.onMenuItemSelected:(ILandroid/view/MenuItem;)Z │ │ +007534: 7120 7e01 3100 |0000: invoke-static {v1, v3}, Lde/delusions/measure/MeasureTabs;.basicMenu:(Landroid/app/Activity;Landroid/view/MenuItem;)Z // method@017e │ │ +00753a: 0a00 |0003: move-result v0 │ │ +00753c: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +007540: 6f30 2600 2103 |0006: invoke-super {v1, v2, v3}, Landroid/app/ListActivity;.onMenuItemSelected:(ILandroid/view/MenuItem;)Z // method@0026 │ │ +007546: 0a00 |0009: move-result v0 │ │ +007548: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +00754c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +00754e: 0f00 |000d: return v0 │ │ +007550: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +007552: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lde/delusions/measure/MeasureActivity; │ │ 0x0000 - 0x0010 reg=2 featureId I │ │ 0x0000 - 0x0010 reg=3 item Landroid/view/MenuItem; │ │ @@ -1012,21 +1012,21 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -007558: |[007558] de.delusions.measure.MeasureActivity.onResume:()V │ │ -007568: 6f10 2700 0200 |0000: invoke-super {v2}, Landroid/app/ListActivity;.onResume:()V // method@0027 │ │ -00756e: 1a00 b901 |0003: const-string v0, "MeasureActivity" // string@01b9 │ │ -007572: 1a01 5e05 |0005: const-string v1, "onResume" // string@055e │ │ -007576: 7120 a800 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00757c: 6e10 0e01 0200 |000a: invoke-virtual {v2}, Lde/delusions/measure/MeasureActivity;.refreshListView:()Z // method@010e │ │ -007582: 0e00 |000d: return-void │ │ +007554: |[007554] de.delusions.measure.MeasureActivity.onResume:()V │ │ +007564: 6f10 2700 0200 |0000: invoke-super {v2}, Landroid/app/ListActivity;.onResume:()V // method@0027 │ │ +00756a: 1a00 b901 |0003: const-string v0, "MeasureActivity" // string@01b9 │ │ +00756e: 1a01 5b05 |0005: const-string v1, "onResume" // string@055b │ │ +007572: 7120 a800 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +007578: 6e10 0e01 0200 |000a: invoke-virtual {v2}, Lde/delusions/measure/MeasureActivity;.refreshListView:()Z // method@010e │ │ +00757e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0003 line=126 │ │ 0x000a line=127 │ │ 0x000d line=128 │ │ locals : │ │ @@ -1037,17 +1037,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -007584: |[007584] de.delusions.measure.MeasureActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -007594: 6f20 2800 1000 |0000: invoke-super {v0, v1}, Landroid/app/ListActivity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0028 │ │ -00759a: 0e00 |0003: return-void │ │ +007580: |[007580] de.delusions.measure.MeasureActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +007590: 6f20 2800 1000 |0000: invoke-super {v0, v1}, Landroid/app/ListActivity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0028 │ │ +007596: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0003 line=146 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/delusions/measure/MeasureActivity; │ │ 0x0000 - 0x0004 reg=1 outState Landroid/os/Bundle; │ │ @@ -1057,38 +1057,38 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -00759c: |[00759c] de.delusions.measure.MeasureActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -0075ac: 6200 8601 |0000: sget-object v0, Lde/delusions/measure/activities/prefs/PrefItem;.DISPLAY_MEASURE:Lde/delusions/measure/activities/prefs/PrefItem; // field@0186 │ │ -0075b0: 6e10 4402 0000 |0002: invoke-virtual {v0}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ -0075b6: 0c00 |0005: move-result-object v0 │ │ -0075b8: 6e20 7f03 0500 |0006: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@037f │ │ -0075be: 0a00 |0009: move-result v0 │ │ -0075c0: 3800 2600 |000a: if-eqz v0, 0030 // +0026 │ │ -0075c4: 1a00 b901 |000c: const-string v0, "MeasureActivity" // string@01b9 │ │ -0075c8: 2201 d700 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@00d7 │ │ -0075cc: 7010 9103 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -0075d2: 1a02 6105 |0013: const-string v2, "onSharedPreferenceChanged " // string@0561 │ │ -0075d6: 6e20 9603 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -0075dc: 0c01 |0018: move-result-object v1 │ │ -0075de: 6e20 9603 5100 |0019: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -0075e4: 0c01 |001c: move-result-object v1 │ │ -0075e6: 6e10 9803 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -0075ec: 0c01 |0020: move-result-object v1 │ │ -0075ee: 7120 a800 1000 |0021: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -0075f4: 7110 5e02 0300 |0024: invoke-static {v3}, Lde/delusions/measure/activities/prefs/UserPreferences;.getDisplayField:(Landroid/content/Context;)Lde/delusions/measure/ment/MeasureType; // method@025e │ │ -0075fa: 0c00 |0027: move-result-object v0 │ │ -0075fc: 5b30 1000 |0028: iput-object v0, v3, Lde/delusions/measure/MeasureActivity;.field:Lde/delusions/measure/ment/MeasureType; // field@0010 │ │ -007600: 7010 1001 0300 |002a: invoke-direct {v3}, Lde/delusions/measure/MeasureActivity;.setButtonText:()V // method@0110 │ │ -007606: 6e10 0e01 0300 |002d: invoke-virtual {v3}, Lde/delusions/measure/MeasureActivity;.refreshListView:()Z // method@010e │ │ -00760c: 0e00 |0030: return-void │ │ +007598: |[007598] de.delusions.measure.MeasureActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +0075a8: 6200 8601 |0000: sget-object v0, Lde/delusions/measure/activities/prefs/PrefItem;.DISPLAY_MEASURE:Lde/delusions/measure/activities/prefs/PrefItem; // field@0186 │ │ +0075ac: 6e10 4402 0000 |0002: invoke-virtual {v0}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ +0075b2: 0c00 |0005: move-result-object v0 │ │ +0075b4: 6e20 8003 0500 |0006: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0380 │ │ +0075ba: 0a00 |0009: move-result v0 │ │ +0075bc: 3800 2600 |000a: if-eqz v0, 0030 // +0026 │ │ +0075c0: 1a00 b901 |000c: const-string v0, "MeasureActivity" // string@01b9 │ │ +0075c4: 2201 d700 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@00d7 │ │ +0075c8: 7010 9203 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +0075ce: 1a02 5e05 |0013: const-string v2, "onSharedPreferenceChanged " // string@055e │ │ +0075d2: 6e20 9703 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +0075d8: 0c01 |0018: move-result-object v1 │ │ +0075da: 6e20 9703 5100 |0019: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +0075e0: 0c01 |001c: move-result-object v1 │ │ +0075e2: 6e10 9903 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +0075e8: 0c01 |0020: move-result-object v1 │ │ +0075ea: 7120 a800 1000 |0021: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +0075f0: 7110 5e02 0300 |0024: invoke-static {v3}, Lde/delusions/measure/activities/prefs/UserPreferences;.getDisplayField:(Landroid/content/Context;)Lde/delusions/measure/ment/MeasureType; // method@025e │ │ +0075f6: 0c00 |0027: move-result-object v0 │ │ +0075f8: 5b30 1000 |0028: iput-object v0, v3, Lde/delusions/measure/MeasureActivity;.field:Lde/delusions/measure/ment/MeasureType; // field@0010 │ │ +0075fc: 7010 1001 0300 |002a: invoke-direct {v3}, Lde/delusions/measure/MeasureActivity;.setButtonText:()V // method@0110 │ │ +007602: 6e10 0e01 0300 |002d: invoke-virtual {v3}, Lde/delusions/measure/MeasureActivity;.refreshListView:()Z // method@010e │ │ +007608: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x000c line=193 │ │ 0x0024 line=194 │ │ 0x002a line=195 │ │ 0x002d line=196 │ │ @@ -1103,48 +1103,48 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 67 16-bit code units │ │ -007610: |[007610] de.delusions.measure.MeasureActivity.refreshListView:()Z │ │ -007620: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -007622: 5441 1300 |0001: iget-object v1, v4, Lde/delusions/measure/MeasureActivity;.valuesCursor:Landroid/database/Cursor; // field@0013 │ │ -007626: 3801 1400 |0003: if-eqz v1, 0017 // +0014 │ │ -00762a: 5441 1300 |0005: iget-object v1, v4, Lde/delusions/measure/MeasureActivity;.valuesCursor:Landroid/database/Cursor; // field@0013 │ │ -00762e: 7210 6d00 0100 |0007: invoke-interface {v1}, Landroid/database/Cursor;.isClosed:()Z // method@006d │ │ -007634: 0a01 |000a: move-result v1 │ │ -007636: 3901 0c00 |000b: if-nez v1, 0017 // +000c │ │ -00763a: 5441 1300 |000d: iget-object v1, v4, Lde/delusions/measure/MeasureActivity;.valuesCursor:Landroid/database/Cursor; // field@0013 │ │ -00763e: 7210 6400 0100 |000f: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0064 │ │ -007644: 5441 1400 |0012: iget-object v1, v4, Lde/delusions/measure/MeasureActivity;.valuesDb:Lde/delusions/measure/database/SqliteHelper; // field@0014 │ │ -007648: 6e10 c502 0100 |0014: invoke-virtual {v1}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ -00764e: 2201 aa00 |0017: new-instance v1, Lde/delusions/measure/database/SqliteHelper; // type@00aa │ │ -007652: 7020 c302 4100 |0019: invoke-direct {v1, v4}, Lde/delusions/measure/database/SqliteHelper;.:(Landroid/content/Context;)V // method@02c3 │ │ -007658: 5b41 1400 |001c: iput-object v1, v4, Lde/delusions/measure/MeasureActivity;.valuesDb:Lde/delusions/measure/database/SqliteHelper; // field@0014 │ │ -00765c: 5441 1400 |001e: iget-object v1, v4, Lde/delusions/measure/MeasureActivity;.valuesDb:Lde/delusions/measure/database/SqliteHelper; // field@0014 │ │ -007660: 5443 1000 |0020: iget-object v3, v4, Lde/delusions/measure/MeasureActivity;.field:Lde/delusions/measure/ment/MeasureType; // field@0010 │ │ -007664: 6e20 ce02 3100 |0022: invoke-virtual {v1, v3}, Lde/delusions/measure/database/SqliteHelper;.fetchAll:(Lde/delusions/measure/ment/MeasureType;)Landroid/database/Cursor; // method@02ce │ │ -00766a: 0c01 |0025: move-result-object v1 │ │ -00766c: 5b41 1300 |0026: iput-object v1, v4, Lde/delusions/measure/MeasureActivity;.valuesCursor:Landroid/database/Cursor; // field@0013 │ │ -007670: 2200 6f00 |0028: new-instance v0, Lde/delusions/measure/MeasureCursorAdapter; // type@006f │ │ -007674: 5441 1300 |002a: iget-object v1, v4, Lde/delusions/measure/MeasureActivity;.valuesCursor:Landroid/database/Cursor; // field@0013 │ │ -007678: 5443 1000 |002c: iget-object v3, v4, Lde/delusions/measure/MeasureActivity;.field:Lde/delusions/measure/ment/MeasureType; // field@0010 │ │ -00767c: 7040 3601 4031 |002e: invoke-direct {v0, v4, v1, v3}, Lde/delusions/measure/MeasureCursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;Lde/delusions/measure/ment/MeasureType;)V // method@0136 │ │ -007682: 6e20 1201 0400 |0031: invoke-virtual {v4, v0}, Lde/delusions/measure/MeasureActivity;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@0112 │ │ -007688: 5441 1300 |0034: iget-object v1, v4, Lde/delusions/measure/MeasureActivity;.valuesCursor:Landroid/database/Cursor; // field@0013 │ │ -00768c: 7210 6600 0100 |0036: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@0066 │ │ -007692: 0a01 |0039: move-result v1 │ │ -007694: 3801 0700 |003a: if-eqz v1, 0041 // +0007 │ │ -007698: 0121 |003c: move v1, v2 │ │ -00769a: 7020 0d01 1400 |003d: invoke-direct {v4, v1}, Lde/delusions/measure/MeasureActivity;.refreshInputRecorder:(Z)V // method@010d │ │ -0076a0: 0f02 |0040: return v2 │ │ -0076a2: 1201 |0041: const/4 v1, #int 0 // #0 │ │ -0076a4: 28fb |0042: goto 003d // -0005 │ │ +00760c: |[00760c] de.delusions.measure.MeasureActivity.refreshListView:()Z │ │ +00761c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +00761e: 5441 1300 |0001: iget-object v1, v4, Lde/delusions/measure/MeasureActivity;.valuesCursor:Landroid/database/Cursor; // field@0013 │ │ +007622: 3801 1400 |0003: if-eqz v1, 0017 // +0014 │ │ +007626: 5441 1300 |0005: iget-object v1, v4, Lde/delusions/measure/MeasureActivity;.valuesCursor:Landroid/database/Cursor; // field@0013 │ │ +00762a: 7210 6d00 0100 |0007: invoke-interface {v1}, Landroid/database/Cursor;.isClosed:()Z // method@006d │ │ +007630: 0a01 |000a: move-result v1 │ │ +007632: 3901 0c00 |000b: if-nez v1, 0017 // +000c │ │ +007636: 5441 1300 |000d: iget-object v1, v4, Lde/delusions/measure/MeasureActivity;.valuesCursor:Landroid/database/Cursor; // field@0013 │ │ +00763a: 7210 6400 0100 |000f: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0064 │ │ +007640: 5441 1400 |0012: iget-object v1, v4, Lde/delusions/measure/MeasureActivity;.valuesDb:Lde/delusions/measure/database/SqliteHelper; // field@0014 │ │ +007644: 6e10 c502 0100 |0014: invoke-virtual {v1}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ +00764a: 2201 aa00 |0017: new-instance v1, Lde/delusions/measure/database/SqliteHelper; // type@00aa │ │ +00764e: 7020 c302 4100 |0019: invoke-direct {v1, v4}, Lde/delusions/measure/database/SqliteHelper;.:(Landroid/content/Context;)V // method@02c3 │ │ +007654: 5b41 1400 |001c: iput-object v1, v4, Lde/delusions/measure/MeasureActivity;.valuesDb:Lde/delusions/measure/database/SqliteHelper; // field@0014 │ │ +007658: 5441 1400 |001e: iget-object v1, v4, Lde/delusions/measure/MeasureActivity;.valuesDb:Lde/delusions/measure/database/SqliteHelper; // field@0014 │ │ +00765c: 5443 1000 |0020: iget-object v3, v4, Lde/delusions/measure/MeasureActivity;.field:Lde/delusions/measure/ment/MeasureType; // field@0010 │ │ +007660: 6e20 ce02 3100 |0022: invoke-virtual {v1, v3}, Lde/delusions/measure/database/SqliteHelper;.fetchAll:(Lde/delusions/measure/ment/MeasureType;)Landroid/database/Cursor; // method@02ce │ │ +007666: 0c01 |0025: move-result-object v1 │ │ +007668: 5b41 1300 |0026: iput-object v1, v4, Lde/delusions/measure/MeasureActivity;.valuesCursor:Landroid/database/Cursor; // field@0013 │ │ +00766c: 2200 6f00 |0028: new-instance v0, Lde/delusions/measure/MeasureCursorAdapter; // type@006f │ │ +007670: 5441 1300 |002a: iget-object v1, v4, Lde/delusions/measure/MeasureActivity;.valuesCursor:Landroid/database/Cursor; // field@0013 │ │ +007674: 5443 1000 |002c: iget-object v3, v4, Lde/delusions/measure/MeasureActivity;.field:Lde/delusions/measure/ment/MeasureType; // field@0010 │ │ +007678: 7040 3601 4031 |002e: invoke-direct {v0, v4, v1, v3}, Lde/delusions/measure/MeasureCursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;Lde/delusions/measure/ment/MeasureType;)V // method@0136 │ │ +00767e: 6e20 1201 0400 |0031: invoke-virtual {v4, v0}, Lde/delusions/measure/MeasureActivity;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@0112 │ │ +007684: 5441 1300 |0034: iget-object v1, v4, Lde/delusions/measure/MeasureActivity;.valuesCursor:Landroid/database/Cursor; // field@0013 │ │ +007688: 7210 6600 0100 |0036: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@0066 │ │ +00768e: 0a01 |0039: move-result v1 │ │ +007690: 3801 0700 |003a: if-eqz v1, 0041 // +0007 │ │ +007694: 0121 |003c: move v1, v2 │ │ +007696: 7020 0d01 1400 |003d: invoke-direct {v4, v1}, Lde/delusions/measure/MeasureActivity;.refreshInputRecorder:(Z)V // method@010d │ │ +00769c: 0f02 |0040: return v2 │ │ +00769e: 1201 |0041: const/4 v1, #int 0 // #0 │ │ +0076a0: 28fb |0042: goto 003d // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=163 │ │ 0x000d line=164 │ │ 0x0012 line=165 │ │ 0x0017 line=167 │ │ 0x001e line=168 │ │ @@ -1192,39 +1192,39 @@ │ │ type : '(Lde/delusions/measure/MeasureCreateActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0076a8: |[0076a8] de.delusions.measure.MeasureCreateActivity$1.:(Lde/delusions/measure/MeasureCreateActivity;)V │ │ -0076b8: 5b01 1500 |0000: iput-object v1, v0, Lde/delusions/measure/MeasureCreateActivity$1;.this$0:Lde/delusions/measure/MeasureCreateActivity; // field@0015 │ │ -0076bc: 7010 7903 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -0076c2: 0e00 |0005: return-void │ │ +0076a4: |[0076a4] de.delusions.measure.MeasureCreateActivity$1.:(Lde/delusions/measure/MeasureCreateActivity;)V │ │ +0076b4: 5b01 1500 |0000: iput-object v1, v0, Lde/delusions/measure/MeasureCreateActivity$1;.this$0:Lde/delusions/measure/MeasureCreateActivity; // field@0015 │ │ +0076b8: 7010 7a03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +0076be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/delusions/measure/MeasureCreateActivity$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lde/delusions/measure/MeasureCreateActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lde/delusions/measure/MeasureCreateActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lde/delusions/measure/MeasureCreateActivity$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0076c4: |[0076c4] de.delusions.measure.MeasureCreateActivity$1.onClick:(Landroid/view/View;)V │ │ -0076d4: 5410 1500 |0000: iget-object v0, v1, Lde/delusions/measure/MeasureCreateActivity$1;.this$0:Lde/delusions/measure/MeasureCreateActivity; // field@0015 │ │ -0076d8: 7110 1a01 0000 |0002: invoke-static {v0}, Lde/delusions/measure/MeasureCreateActivity;.access$000:(Lde/delusions/measure/MeasureCreateActivity;)V // method@011a │ │ -0076de: 0e00 |0005: return-void │ │ +0076c0: |[0076c0] de.delusions.measure.MeasureCreateActivity$1.onClick:(Landroid/view/View;)V │ │ +0076d0: 5410 1500 |0000: iget-object v0, v1, Lde/delusions/measure/MeasureCreateActivity$1;.this$0:Lde/delusions/measure/MeasureCreateActivity; // field@0015 │ │ +0076d4: 7110 1a01 0000 |0002: invoke-static {v0}, Lde/delusions/measure/MeasureCreateActivity;.access$000:(Lde/delusions/measure/MeasureCreateActivity;)V // method@011a │ │ +0076da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0005 line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lde/delusions/measure/MeasureCreateActivity$1; │ │ 0x0000 - 0x0006 reg=2 view Landroid/view/View; │ │ @@ -1272,55 +1272,55 @@ │ │ type : '(Lde/delusions/measure/MeasureCreateActivity;Ljava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0076e0: |[0076e0] de.delusions.measure.MeasureCreateActivity$2.:(Lde/delusions/measure/MeasureCreateActivity;Ljava/util/List;)V │ │ -0076f0: 5b01 1600 |0000: iput-object v1, v0, Lde/delusions/measure/MeasureCreateActivity$2;.this$0:Lde/delusions/measure/MeasureCreateActivity; // field@0016 │ │ -0076f4: 5b02 1700 |0002: iput-object v2, v0, Lde/delusions/measure/MeasureCreateActivity$2;.val$types:Ljava/util/List; // field@0017 │ │ -0076f8: 7010 7903 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -0076fe: 0e00 |0007: return-void │ │ +0076dc: |[0076dc] de.delusions.measure.MeasureCreateActivity$2.:(Lde/delusions/measure/MeasureCreateActivity;Ljava/util/List;)V │ │ +0076ec: 5b01 1600 |0000: iput-object v1, v0, Lde/delusions/measure/MeasureCreateActivity$2;.this$0:Lde/delusions/measure/MeasureCreateActivity; // field@0016 │ │ +0076f0: 5b02 1700 |0002: iput-object v2, v0, Lde/delusions/measure/MeasureCreateActivity$2;.val$types:Ljava/util/List; // field@0017 │ │ +0076f4: 7010 7a03 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +0076fa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lde/delusions/measure/MeasureCreateActivity$2; │ │ - 0x0000 - 0x0008 reg=1 (null) Lde/delusions/measure/MeasureCreateActivity; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lde/delusions/measure/MeasureCreateActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/util/List; │ │ │ │ Virtual methods - │ │ #0 : (in Lde/delusions/measure/MeasureCreateActivity$2;) │ │ name : 'onItemSelected' │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -007700: |[007700] de.delusions.measure.MeasureCreateActivity$2.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -007710: 5420 1600 |0000: iget-object v0, v2, Lde/delusions/measure/MeasureCreateActivity$2;.this$0:Lde/delusions/measure/MeasureCreateActivity; // field@0016 │ │ -007714: 7110 1b01 0000 |0002: invoke-static {v0}, Lde/delusions/measure/MeasureCreateActivity;.access$100:(Lde/delusions/measure/MeasureCreateActivity;)Lde/delusions/measure/ment/Measurement; // method@011b │ │ -00771a: 0c01 |0005: move-result-object v1 │ │ -00771c: 5420 1700 |0006: iget-object v0, v2, Lde/delusions/measure/MeasureCreateActivity$2;.val$types:Ljava/util/List; // field@0017 │ │ -007720: 7220 bc03 5000 |0008: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03bc │ │ -007726: 0c00 |000b: move-result-object v0 │ │ -007728: 1f00 ae00 |000c: check-cast v0, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ -00772c: 6e20 1b03 0100 |000e: invoke-virtual {v1, v0}, Lde/delusions/measure/ment/Measurement;.setField:(Lde/delusions/measure/ment/MeasureType;)V // method@031b │ │ -007732: 5420 1600 |0011: iget-object v0, v2, Lde/delusions/measure/MeasureCreateActivity$2;.this$0:Lde/delusions/measure/MeasureCreateActivity; // field@0016 │ │ -007736: 7110 1c01 0000 |0013: invoke-static {v0}, Lde/delusions/measure/MeasureCreateActivity;.access$200:(Lde/delusions/measure/MeasureCreateActivity;)V // method@011c │ │ -00773c: 5421 1600 |0016: iget-object v1, v2, Lde/delusions/measure/MeasureCreateActivity$2;.this$0:Lde/delusions/measure/MeasureCreateActivity; // field@0016 │ │ -007740: 5420 1700 |0018: iget-object v0, v2, Lde/delusions/measure/MeasureCreateActivity$2;.val$types:Ljava/util/List; // field@0017 │ │ -007744: 7220 bc03 5000 |001a: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03bc │ │ -00774a: 0c00 |001d: move-result-object v0 │ │ -00774c: 1f00 ae00 |001e: check-cast v0, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ -007750: 7120 7002 0100 |0020: invoke-static {v1, v0}, Lde/delusions/measure/activities/prefs/UserPreferences;.setDisplayField:(Landroid/content/Context;Lde/delusions/measure/ment/MeasureType;)V // method@0270 │ │ -007756: 0e00 |0023: return-void │ │ +0076fc: |[0076fc] de.delusions.measure.MeasureCreateActivity$2.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +00770c: 5420 1600 |0000: iget-object v0, v2, Lde/delusions/measure/MeasureCreateActivity$2;.this$0:Lde/delusions/measure/MeasureCreateActivity; // field@0016 │ │ +007710: 7110 1b01 0000 |0002: invoke-static {v0}, Lde/delusions/measure/MeasureCreateActivity;.access$100:(Lde/delusions/measure/MeasureCreateActivity;)Lde/delusions/measure/ment/Measurement; // method@011b │ │ +007716: 0c01 |0005: move-result-object v1 │ │ +007718: 5420 1700 |0006: iget-object v0, v2, Lde/delusions/measure/MeasureCreateActivity$2;.val$types:Ljava/util/List; // field@0017 │ │ +00771c: 7220 bd03 5000 |0008: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03bd │ │ +007722: 0c00 |000b: move-result-object v0 │ │ +007724: 1f00 ae00 |000c: check-cast v0, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ +007728: 6e20 1b03 0100 |000e: invoke-virtual {v1, v0}, Lde/delusions/measure/ment/Measurement;.setField:(Lde/delusions/measure/ment/MeasureType;)V // method@031b │ │ +00772e: 5420 1600 |0011: iget-object v0, v2, Lde/delusions/measure/MeasureCreateActivity$2;.this$0:Lde/delusions/measure/MeasureCreateActivity; // field@0016 │ │ +007732: 7110 1c01 0000 |0013: invoke-static {v0}, Lde/delusions/measure/MeasureCreateActivity;.access$200:(Lde/delusions/measure/MeasureCreateActivity;)V // method@011c │ │ +007738: 5421 1600 |0016: iget-object v1, v2, Lde/delusions/measure/MeasureCreateActivity$2;.this$0:Lde/delusions/measure/MeasureCreateActivity; // field@0016 │ │ +00773c: 5420 1700 |0018: iget-object v0, v2, Lde/delusions/measure/MeasureCreateActivity$2;.val$types:Ljava/util/List; // field@0017 │ │ +007740: 7220 bd03 5000 |001a: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03bd │ │ +007746: 0c00 |001d: move-result-object v0 │ │ +007748: 1f00 ae00 |001e: check-cast v0, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ +00774c: 7120 7002 0100 |0020: invoke-static {v1, v0}, Lde/delusions/measure/activities/prefs/UserPreferences;.setDisplayField:(Landroid/content/Context;Lde/delusions/measure/ment/MeasureType;)V // method@0270 │ │ +007752: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0011 line=126 │ │ 0x0016 line=127 │ │ 0x0023 line=128 │ │ locals : │ │ @@ -1336,16 +1336,16 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -007758: |[007758] de.delusions.measure.MeasureCreateActivity$2.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -007768: 0e00 |0000: return-void │ │ +007754: |[007754] de.delusions.measure.MeasureCreateActivity$2.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +007764: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x0001 reg=0 this Lde/delusions/measure/MeasureCreateActivity$2; │ │ 0x0000 - 0x0001 reg=1 parent Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ @@ -1396,19 +1396,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -00776c: |[00776c] de.delusions.measure.MeasureCreateActivity.:()V │ │ -00777c: 7010 0000 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0000 │ │ -007782: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -007784: 5910 1a00 |0004: iput v0, v1, Lde/delusions/measure/MeasureCreateActivity;.spinnerPosition:I // field@001a │ │ -007788: 0e00 |0006: return-void │ │ +007768: |[007768] de.delusions.measure.MeasureCreateActivity.:()V │ │ +007778: 7010 0000 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0000 │ │ +00777e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +007780: 5910 1a00 |0004: iput v0, v1, Lde/delusions/measure/MeasureCreateActivity;.spinnerPosition:I // field@001a │ │ +007784: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=42 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lde/delusions/measure/MeasureCreateActivity; │ │ │ │ @@ -1417,17 +1417,17 @@ │ │ type : '(Lde/delusions/measure/MeasureCreateActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00778c: |[00778c] de.delusions.measure.MeasureCreateActivity.access$000:(Lde/delusions/measure/MeasureCreateActivity;)V │ │ -00779c: 7010 1f01 0000 |0000: invoke-direct {v0}, Lde/delusions/measure/MeasureCreateActivity;.executeConfirmButtonOnClick:()V // method@011f │ │ -0077a2: 0e00 |0003: return-void │ │ +007788: |[007788] de.delusions.measure.MeasureCreateActivity.access$000:(Lde/delusions/measure/MeasureCreateActivity;)V │ │ +007798: 7010 1f01 0000 |0000: invoke-direct {v0}, Lde/delusions/measure/MeasureCreateActivity;.executeConfirmButtonOnClick:()V // method@011f │ │ +00779e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lde/delusions/measure/MeasureCreateActivity; │ │ │ │ #2 : (in Lde/delusions/measure/MeasureCreateActivity;) │ │ @@ -1435,17 +1435,17 @@ │ │ type : '(Lde/delusions/measure/MeasureCreateActivity;)Lde/delusions/measure/ment/Measurement;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0077a4: |[0077a4] de.delusions.measure.MeasureCreateActivity.access$100:(Lde/delusions/measure/MeasureCreateActivity;)Lde/delusions/measure/ment/Measurement; │ │ -0077b4: 5410 1900 |0000: iget-object v0, v1, Lde/delusions/measure/MeasureCreateActivity;.measure:Lde/delusions/measure/ment/Measurement; // field@0019 │ │ -0077b8: 1100 |0002: return-object v0 │ │ +0077a0: |[0077a0] de.delusions.measure.MeasureCreateActivity.access$100:(Lde/delusions/measure/MeasureCreateActivity;)Lde/delusions/measure/ment/Measurement; │ │ +0077b0: 5410 1900 |0000: iget-object v0, v1, Lde/delusions/measure/MeasureCreateActivity;.measure:Lde/delusions/measure/ment/Measurement; // field@0019 │ │ +0077b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lde/delusions/measure/MeasureCreateActivity; │ │ │ │ #3 : (in Lde/delusions/measure/MeasureCreateActivity;) │ │ @@ -1453,17 +1453,17 @@ │ │ type : '(Lde/delusions/measure/MeasureCreateActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0077bc: |[0077bc] de.delusions.measure.MeasureCreateActivity.access$200:(Lde/delusions/measure/MeasureCreateActivity;)V │ │ -0077cc: 7010 3201 0000 |0000: invoke-direct {v0}, Lde/delusions/measure/MeasureCreateActivity;.setUnitLabel:()V // method@0132 │ │ -0077d2: 0e00 |0003: return-void │ │ +0077b8: |[0077b8] de.delusions.measure.MeasureCreateActivity.access$200:(Lde/delusions/measure/MeasureCreateActivity;)V │ │ +0077c8: 7010 3201 0000 |0000: invoke-direct {v0}, Lde/delusions/measure/MeasureCreateActivity;.setUnitLabel:()V // method@0132 │ │ +0077ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lde/delusions/measure/MeasureCreateActivity; │ │ │ │ #4 : (in Lde/delusions/measure/MeasureCreateActivity;) │ │ @@ -1471,23 +1471,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0077d4: |[0077d4] de.delusions.measure.MeasureCreateActivity.createConfirmButton:()V │ │ -0077e4: 1401 2100 097f |0000: const v1, #float 1.82105e+38 // #7f090021 │ │ -0077ea: 6e20 2001 1200 |0003: invoke-virtual {v2, v1}, Lde/delusions/measure/MeasureCreateActivity;.findViewById:(I)Landroid/view/View; // method@0120 │ │ -0077f0: 0c00 |0006: move-result-object v0 │ │ -0077f2: 1f00 4e00 |0007: check-cast v0, Landroid/widget/Button; // type@004e │ │ -0077f6: 2201 6c00 |0009: new-instance v1, Lde/delusions/measure/MeasureCreateActivity$1; // type@006c │ │ -0077fa: 7020 1401 2100 |000b: invoke-direct {v1, v2}, Lde/delusions/measure/MeasureCreateActivity$1;.:(Lde/delusions/measure/MeasureCreateActivity;)V // method@0114 │ │ -007800: 6e20 c000 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c0 │ │ -007806: 0e00 |0011: return-void │ │ +0077d0: |[0077d0] de.delusions.measure.MeasureCreateActivity.createConfirmButton:()V │ │ +0077e0: 1401 2100 097f |0000: const v1, #float 1.82105e+38 // #7f090021 │ │ +0077e6: 6e20 2001 1200 |0003: invoke-virtual {v2, v1}, Lde/delusions/measure/MeasureCreateActivity;.findViewById:(I)Landroid/view/View; // method@0120 │ │ +0077ec: 0c00 |0006: move-result-object v0 │ │ +0077ee: 1f00 4e00 |0007: check-cast v0, Landroid/widget/Button; // type@004e │ │ +0077f2: 2201 6c00 |0009: new-instance v1, Lde/delusions/measure/MeasureCreateActivity$1; // type@006c │ │ +0077f6: 7020 1401 2100 |000b: invoke-direct {v1, v2}, Lde/delusions/measure/MeasureCreateActivity$1;.:(Lde/delusions/measure/MeasureCreateActivity;)V // method@0114 │ │ +0077fc: 6e20 c000 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c0 │ │ +007802: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0009 line=71 │ │ 0x0011 line=76 │ │ locals : │ │ 0x0009 - 0x0012 reg=0 confirmButton Landroid/widget/Button; │ │ @@ -1498,26 +1498,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -007808: |[007808] de.delusions.measure.MeasureCreateActivity.executeConfirmButtonOnClick:()V │ │ -007818: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ -00781a: 6e20 2f01 1200 |0001: invoke-virtual {v2, v1}, Lde/delusions/measure/MeasureCreateActivity;.setResult:(I)V // method@012f │ │ -007820: 7010 3401 0200 |0004: invoke-direct {v2}, Lde/delusions/measure/MeasureCreateActivity;.updateMeasureValueFromInput:()V // method@0134 │ │ -007826: 5421 1900 |0007: iget-object v1, v2, Lde/delusions/measure/MeasureCreateActivity;.measure:Lde/delusions/measure/ment/Measurement; // field@0019 │ │ -00782a: 7020 2d01 1200 |0009: invoke-direct {v2, v1}, Lde/delusions/measure/MeasureCreateActivity;.saveMeasurement:(Lde/delusions/measure/ment/Measurement;)V // method@012d │ │ -007830: 6e10 2101 0200 |000c: invoke-virtual {v2}, Lde/delusions/measure/MeasureCreateActivity;.finish:()V // method@0121 │ │ -007836: 0e00 |000f: return-void │ │ -007838: 0d00 |0010: move-exception v0 │ │ -00783a: 1a01 1703 |0011: const-string v1, "confirmButton" // string@0317 │ │ -00783e: 6e30 2b03 2001 |0013: invoke-virtual {v0, v2, v1}, Lde/delusions/measure/ment/MeasurementException;.createToast:(Landroid/content/Context;Ljava/lang/String;)V // method@032b │ │ -007844: 28f9 |0016: goto 000f // -0007 │ │ +007804: |[007804] de.delusions.measure.MeasureCreateActivity.executeConfirmButtonOnClick:()V │ │ +007814: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ +007816: 6e20 2f01 1200 |0001: invoke-virtual {v2, v1}, Lde/delusions/measure/MeasureCreateActivity;.setResult:(I)V // method@012f │ │ +00781c: 7010 3401 0200 |0004: invoke-direct {v2}, Lde/delusions/measure/MeasureCreateActivity;.updateMeasureValueFromInput:()V // method@0134 │ │ +007822: 5421 1900 |0007: iget-object v1, v2, Lde/delusions/measure/MeasureCreateActivity;.measure:Lde/delusions/measure/ment/Measurement; // field@0019 │ │ +007826: 7020 2d01 1200 |0009: invoke-direct {v2, v1}, Lde/delusions/measure/MeasureCreateActivity;.saveMeasurement:(Lde/delusions/measure/ment/Measurement;)V // method@012d │ │ +00782c: 6e10 2101 0200 |000c: invoke-virtual {v2}, Lde/delusions/measure/MeasureCreateActivity;.finish:()V // method@0121 │ │ +007832: 0e00 |000f: return-void │ │ +007834: 0d00 |0010: move-exception v0 │ │ +007836: 1a01 1603 |0011: const-string v1, "confirmButton" // string@0316 │ │ +00783a: 6e30 2b03 2001 |0013: invoke-virtual {v0, v2, v1}, Lde/delusions/measure/ment/MeasurementException;.createToast:(Landroid/content/Context;Ljava/lang/String;)V // method@032b │ │ +007840: 28f9 |0016: goto 000f // -0007 │ │ catches : 1 │ │ 0x0004 - 0x000f │ │ Lde/delusions/measure/ment/MeasurementException; -> 0x0010 │ │ positions : │ │ 0x0000 line=79 │ │ 0x0004 line=81 │ │ 0x0007 line=82 │ │ @@ -1534,22 +1534,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -007858: |[007858] de.delusions.measure.MeasureCreateActivity.populateUI:()V │ │ -007868: 7010 3201 0100 |0000: invoke-direct {v1}, Lde/delusions/measure/MeasureCreateActivity;.setUnitLabel:()V // method@0132 │ │ -00786e: 7010 3001 0100 |0003: invoke-direct {v1}, Lde/delusions/measure/MeasureCreateActivity;.setTitle:()V // method@0130 │ │ -007874: 5410 1900 |0006: iget-object v0, v1, Lde/delusions/measure/MeasureCreateActivity;.measure:Lde/delusions/measure/ment/Measurement; // field@0019 │ │ -007878: 7120 7c02 1000 |0008: invoke-static {v0, v1}, Lde/delusions/measure/components/DateTimeManager;.populateDateButton:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;)V // method@027c │ │ -00787e: 5410 1900 |000b: iget-object v0, v1, Lde/delusions/measure/MeasureCreateActivity;.measure:Lde/delusions/measure/ment/Measurement; // field@0019 │ │ -007882: 7120 7d02 1000 |000d: invoke-static {v0, v1}, Lde/delusions/measure/components/DateTimeManager;.populateTimeButton:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;)V // method@027d │ │ -007888: 0e00 |0010: return-void │ │ +007854: |[007854] de.delusions.measure.MeasureCreateActivity.populateUI:()V │ │ +007864: 7010 3201 0100 |0000: invoke-direct {v1}, Lde/delusions/measure/MeasureCreateActivity;.setUnitLabel:()V // method@0132 │ │ +00786a: 7010 3001 0100 |0003: invoke-direct {v1}, Lde/delusions/measure/MeasureCreateActivity;.setTitle:()V // method@0130 │ │ +007870: 5410 1900 |0006: iget-object v0, v1, Lde/delusions/measure/MeasureCreateActivity;.measure:Lde/delusions/measure/ment/Measurement; // field@0019 │ │ +007874: 7120 7c02 1000 |0008: invoke-static {v0, v1}, Lde/delusions/measure/components/DateTimeManager;.populateDateButton:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;)V // method@027c │ │ +00787a: 5410 1900 |000b: iget-object v0, v1, Lde/delusions/measure/MeasureCreateActivity;.measure:Lde/delusions/measure/ment/Measurement; // field@0019 │ │ +00787e: 7120 7d02 1000 |000d: invoke-static {v0, v1}, Lde/delusions/measure/components/DateTimeManager;.populateTimeButton:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;)V // method@027d │ │ +007884: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=64 │ │ 0x0006 line=65 │ │ 0x000b line=66 │ │ 0x0010 line=67 │ │ @@ -1561,52 +1561,52 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -00788c: |[00788c] de.delusions.measure.MeasureCreateActivity.retrieveExtras:(Landroid/os/Bundle;)V │ │ -00789c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00789e: 3906 3100 |0001: if-nez v6, 0032 // +0031 │ │ -0078a2: 0731 |0003: move-object v1, v3 │ │ -0078a4: 3901 3a00 |0004: if-nez v1, 003e // +003a │ │ -0078a8: 6e10 2201 0500 |0006: invoke-virtual {v5}, Lde/delusions/measure/MeasureCreateActivity;.getIntent:()Landroid/content/Intent; // method@0122 │ │ -0078ae: 0c02 |0009: move-result-object v2 │ │ -0078b0: 6e10 4a00 0200 |000a: invoke-virtual {v2}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@004a │ │ -0078b6: 0c00 |000d: move-result-object v0 │ │ -0078b8: 3800 2e00 |000e: if-eqz v0, 003c // +002e │ │ -0078bc: 1a02 a806 |0010: const-string v2, "type" // string@06a8 │ │ -0078c0: 6e20 9600 2000 |0012: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getSerializable:(Ljava/lang/String;)Ljava/io/Serializable; // method@0096 │ │ -0078c6: 0c02 |0015: move-result-object v2 │ │ -0078c8: 1f02 ae00 |0016: check-cast v2, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ -0078cc: 0721 |0018: move-object v1, v2 │ │ -0078ce: 1a02 b901 |0019: const-string v2, "MeasureActivity" // string@01b9 │ │ -0078d2: 2203 d700 |001b: new-instance v3, Ljava/lang/StringBuilder; // type@00d7 │ │ -0078d6: 7010 9103 0300 |001d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -0078dc: 1a04 e605 |0020: const-string v4, "retrieveExtras " // string@05e6 │ │ -0078e0: 6e20 9603 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -0078e6: 0c03 |0025: move-result-object v3 │ │ -0078e8: 6e20 9503 1300 |0026: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0395 │ │ -0078ee: 0c03 |0029: move-result-object v3 │ │ -0078f0: 6e10 9803 0300 |002a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -0078f6: 0c03 |002d: move-result-object v3 │ │ -0078f8: 7120 a800 3200 |002e: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -0078fe: 0e00 |0031: return-void │ │ -007900: 1a02 a806 |0032: const-string v2, "type" // string@06a8 │ │ -007904: 6e20 9600 2600 |0034: invoke-virtual {v6, v2}, Landroid/os/Bundle;.getSerializable:(Ljava/lang/String;)Ljava/io/Serializable; // method@0096 │ │ -00790a: 0c02 |0037: move-result-object v2 │ │ -00790c: 1f02 ae00 |0038: check-cast v2, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ -007910: 0721 |003a: move-object v1, v2 │ │ -007912: 28c9 |003b: goto 0004 // -0037 │ │ -007914: 0731 |003c: move-object v1, v3 │ │ -007916: 28dc |003d: goto 0019 // -0024 │ │ -007918: 5452 1900 |003e: iget-object v2, v5, Lde/delusions/measure/MeasureCreateActivity;.measure:Lde/delusions/measure/ment/Measurement; // field@0019 │ │ -00791c: 6e20 1b03 1200 |0040: invoke-virtual {v2, v1}, Lde/delusions/measure/ment/Measurement;.setField:(Lde/delusions/measure/ment/MeasureType;)V // method@031b │ │ -007922: 28ee |0043: goto 0031 // -0012 │ │ +007888: |[007888] de.delusions.measure.MeasureCreateActivity.retrieveExtras:(Landroid/os/Bundle;)V │ │ +007898: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +00789a: 3906 3100 |0001: if-nez v6, 0032 // +0031 │ │ +00789e: 0731 |0003: move-object v1, v3 │ │ +0078a0: 3901 3a00 |0004: if-nez v1, 003e // +003a │ │ +0078a4: 6e10 2201 0500 |0006: invoke-virtual {v5}, Lde/delusions/measure/MeasureCreateActivity;.getIntent:()Landroid/content/Intent; // method@0122 │ │ +0078aa: 0c02 |0009: move-result-object v2 │ │ +0078ac: 6e10 4a00 0200 |000a: invoke-virtual {v2}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@004a │ │ +0078b2: 0c00 |000d: move-result-object v0 │ │ +0078b4: 3800 2e00 |000e: if-eqz v0, 003c // +002e │ │ +0078b8: 1a02 a506 |0010: const-string v2, "type" // string@06a5 │ │ +0078bc: 6e20 9600 2000 |0012: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getSerializable:(Ljava/lang/String;)Ljava/io/Serializable; // method@0096 │ │ +0078c2: 0c02 |0015: move-result-object v2 │ │ +0078c4: 1f02 ae00 |0016: check-cast v2, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ +0078c8: 0721 |0018: move-object v1, v2 │ │ +0078ca: 1a02 b901 |0019: const-string v2, "MeasureActivity" // string@01b9 │ │ +0078ce: 2203 d700 |001b: new-instance v3, Ljava/lang/StringBuilder; // type@00d7 │ │ +0078d2: 7010 9203 0300 |001d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +0078d8: 1a04 e305 |0020: const-string v4, "retrieveExtras " // string@05e3 │ │ +0078dc: 6e20 9703 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +0078e2: 0c03 |0025: move-result-object v3 │ │ +0078e4: 6e20 9603 1300 |0026: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0396 │ │ +0078ea: 0c03 |0029: move-result-object v3 │ │ +0078ec: 6e10 9903 0300 |002a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +0078f2: 0c03 |002d: move-result-object v3 │ │ +0078f4: 7120 a800 3200 |002e: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +0078fa: 0e00 |0031: return-void │ │ +0078fc: 1a02 a506 |0032: const-string v2, "type" // string@06a5 │ │ +007900: 6e20 9600 2600 |0034: invoke-virtual {v6, v2}, Landroid/os/Bundle;.getSerializable:(Ljava/lang/String;)Ljava/io/Serializable; // method@0096 │ │ +007906: 0c02 |0037: move-result-object v2 │ │ +007908: 1f02 ae00 |0038: check-cast v2, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ +00790c: 0721 |003a: move-object v1, v2 │ │ +00790e: 28c9 |003b: goto 0004 // -0037 │ │ +007910: 0731 |003c: move-object v1, v3 │ │ +007912: 28dc |003d: goto 0019 // -0024 │ │ +007914: 5452 1900 |003e: iget-object v2, v5, Lde/delusions/measure/MeasureCreateActivity;.measure:Lde/delusions/measure/ment/Measurement; // field@0019 │ │ +007918: 6e20 1b03 1200 |0040: invoke-virtual {v2, v1}, Lde/delusions/measure/ment/Measurement;.setField:(Lde/delusions/measure/ment/MeasureType;)V // method@031b │ │ +00791e: 28ee |0043: goto 0031 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=90 │ │ 0x0004 line=91 │ │ 0x0006 line=92 │ │ 0x000e line=93 │ │ 0x0019 line=94 │ │ @@ -1627,20 +1627,20 @@ │ │ type : '()Landroid/widget/EditText;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -007924: |[007924] de.delusions.measure.MeasureCreateActivity.retrieveMeasureValueEditView:()Landroid/widget/EditText; │ │ -007934: 1400 1e00 097f |0000: const v0, #float 1.82105e+38 // #7f09001e │ │ -00793a: 6e20 2001 0100 |0003: invoke-virtual {v1, v0}, Lde/delusions/measure/MeasureCreateActivity;.findViewById:(I)Landroid/view/View; // method@0120 │ │ -007940: 0c00 |0006: move-result-object v0 │ │ -007942: 1f00 5100 |0007: check-cast v0, Landroid/widget/EditText; // type@0051 │ │ -007946: 1100 |0009: return-object v0 │ │ +007920: |[007920] de.delusions.measure.MeasureCreateActivity.retrieveMeasureValueEditView:()Landroid/widget/EditText; │ │ +007930: 1400 1e00 097f |0000: const v0, #float 1.82105e+38 // #7f09001e │ │ +007936: 6e20 2001 0100 |0003: invoke-virtual {v1, v0}, Lde/delusions/measure/MeasureCreateActivity;.findViewById:(I)Landroid/view/View; // method@0120 │ │ +00793c: 0c00 |0006: move-result-object v0 │ │ +00793e: 1f00 5100 |0007: check-cast v0, Landroid/widget/EditText; // type@0051 │ │ +007942: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lde/delusions/measure/MeasureCreateActivity; │ │ │ │ #9 : (in Lde/delusions/measure/MeasureCreateActivity;) │ │ @@ -1648,32 +1648,32 @@ │ │ type : '(Lde/delusions/measure/ment/Measurement;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -007948: |[007948] de.delusions.measure.MeasureCreateActivity.saveMeasurement:(Lde/delusions/measure/ment/Measurement;)V │ │ -007958: 1a01 b901 |0000: const-string v1, "MeasureActivity" // string@01b9 │ │ -00795c: 2202 d700 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@00d7 │ │ -007960: 7010 9103 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -007966: 1a03 fc05 |0007: const-string v3, "saveMeasurement " // string@05fc │ │ -00796a: 6e20 9603 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -007970: 0c02 |000c: move-result-object v2 │ │ -007972: 6e20 9503 5200 |000d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0395 │ │ -007978: 0c02 |0010: move-result-object v2 │ │ -00797a: 6e10 9803 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -007980: 0c02 |0014: move-result-object v2 │ │ -007982: 7120 a800 2100 |0015: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -007988: 2200 aa00 |0018: new-instance v0, Lde/delusions/measure/database/SqliteHelper; // type@00aa │ │ -00798c: 7020 c302 4000 |001a: invoke-direct {v0, v4}, Lde/delusions/measure/database/SqliteHelper;.:(Landroid/content/Context;)V // method@02c3 │ │ -007992: 5441 1900 |001d: iget-object v1, v4, Lde/delusions/measure/MeasureCreateActivity;.measure:Lde/delusions/measure/ment/Measurement; // field@0019 │ │ -007996: 6e20 c602 1000 |001f: invoke-virtual {v0, v1}, Lde/delusions/measure/database/SqliteHelper;.createMeasure:(Lde/delusions/measure/ment/Measurement;)J // method@02c6 │ │ -00799c: 6e10 c502 0000 |0022: invoke-virtual {v0}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ -0079a2: 0e00 |0025: return-void │ │ +007944: |[007944] de.delusions.measure.MeasureCreateActivity.saveMeasurement:(Lde/delusions/measure/ment/Measurement;)V │ │ +007954: 1a01 b901 |0000: const-string v1, "MeasureActivity" // string@01b9 │ │ +007958: 2202 d700 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@00d7 │ │ +00795c: 7010 9203 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +007962: 1a03 f905 |0007: const-string v3, "saveMeasurement " // string@05f9 │ │ +007966: 6e20 9703 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00796c: 0c02 |000c: move-result-object v2 │ │ +00796e: 6e20 9603 5200 |000d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0396 │ │ +007974: 0c02 |0010: move-result-object v2 │ │ +007976: 6e10 9903 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00797c: 0c02 |0014: move-result-object v2 │ │ +00797e: 7120 a800 2100 |0015: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +007984: 2200 aa00 |0018: new-instance v0, Lde/delusions/measure/database/SqliteHelper; // type@00aa │ │ +007988: 7020 c302 4000 |001a: invoke-direct {v0, v4}, Lde/delusions/measure/database/SqliteHelper;.:(Landroid/content/Context;)V // method@02c3 │ │ +00798e: 5441 1900 |001d: iget-object v1, v4, Lde/delusions/measure/MeasureCreateActivity;.measure:Lde/delusions/measure/ment/Measurement; // field@0019 │ │ +007992: 6e20 c602 1000 |001f: invoke-virtual {v0, v1}, Lde/delusions/measure/database/SqliteHelper;.createMeasure:(Lde/delusions/measure/ment/Measurement;)J // method@02c6 │ │ +007998: 6e10 c502 0000 |0022: invoke-virtual {v0}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ +00799e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0018 line=170 │ │ 0x001d line=171 │ │ 0x0022 line=172 │ │ 0x0025 line=173 │ │ @@ -1687,22 +1687,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0079a4: |[0079a4] de.delusions.measure.MeasureCreateActivity.setTitle:()V │ │ -0079b4: 6e10 2301 0200 |0000: invoke-virtual {v2}, Lde/delusions/measure/MeasureCreateActivity;.getResources:()Landroid/content/res/Resources; // method@0123 │ │ -0079ba: 0c00 |0003: move-result-object v0 │ │ -0079bc: 1401 0d00 077f |0004: const v1, #float 1.79446e+38 // #7f07000d │ │ -0079c2: 6e20 6100 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0061 │ │ -0079c8: 0c00 |000a: move-result-object v0 │ │ -0079ca: 6e20 3101 0200 |000b: invoke-virtual {v2, v0}, Lde/delusions/measure/MeasureCreateActivity;.setTitle:(Ljava/lang/CharSequence;)V // method@0131 │ │ -0079d0: 0e00 |000e: return-void │ │ +0079a0: |[0079a0] de.delusions.measure.MeasureCreateActivity.setTitle:()V │ │ +0079b0: 6e10 2301 0200 |0000: invoke-virtual {v2}, Lde/delusions/measure/MeasureCreateActivity;.getResources:()Landroid/content/res/Resources; // method@0123 │ │ +0079b6: 0c00 |0003: move-result-object v0 │ │ +0079b8: 1401 0d00 077f |0004: const v1, #float 1.79446e+38 // #7f07000d │ │ +0079be: 6e20 6100 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0061 │ │ +0079c4: 0c00 |000a: move-result-object v0 │ │ +0079c6: 6e20 3101 0200 |000b: invoke-virtual {v2, v0}, Lde/delusions/measure/MeasureCreateActivity;.setTitle:(Ljava/lang/CharSequence;)V // method@0131 │ │ +0079cc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x000e line=102 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lde/delusions/measure/MeasureCreateActivity; │ │ │ │ @@ -1711,28 +1711,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0079d4: |[0079d4] de.delusions.measure.MeasureCreateActivity.setUnitLabel:()V │ │ -0079e4: 1401 1f00 097f |0000: const v1, #float 1.82105e+38 // #7f09001f │ │ -0079ea: 6e20 2001 1200 |0003: invoke-virtual {v2, v1}, Lde/delusions/measure/MeasureCreateActivity;.findViewById:(I)Landroid/view/View; // method@0120 │ │ -0079f0: 0c00 |0006: move-result-object v0 │ │ -0079f2: 1f00 5e00 |0007: check-cast v0, Landroid/widget/TextView; // type@005e │ │ -0079f6: 5421 1900 |0009: iget-object v1, v2, Lde/delusions/measure/MeasureCreateActivity;.measure:Lde/delusions/measure/ment/Measurement; // field@0019 │ │ -0079fa: 6e10 0703 0100 |000b: invoke-virtual {v1}, Lde/delusions/measure/ment/Measurement;.getField:()Lde/delusions/measure/ment/MeasureType; // method@0307 │ │ -007a00: 0c01 |000e: move-result-object v1 │ │ -007a02: 6e10 f502 0100 |000f: invoke-virtual {v1}, Lde/delusions/measure/ment/MeasureType;.getUnit:()Lde/delusions/measure/ment/Unit; // method@02f5 │ │ -007a08: 0c01 |0012: move-result-object v1 │ │ -007a0a: 6e20 3603 2100 |0013: invoke-virtual {v1, v2}, Lde/delusions/measure/ment/Unit;.retrieveUnitName:(Landroid/content/Context;)Ljava/lang/String; // method@0336 │ │ -007a10: 0c01 |0016: move-result-object v1 │ │ -007a12: 6e20 d900 1000 |0017: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ -007a18: 0e00 |001a: return-void │ │ +0079d0: |[0079d0] de.delusions.measure.MeasureCreateActivity.setUnitLabel:()V │ │ +0079e0: 1401 1f00 097f |0000: const v1, #float 1.82105e+38 // #7f09001f │ │ +0079e6: 6e20 2001 1200 |0003: invoke-virtual {v2, v1}, Lde/delusions/measure/MeasureCreateActivity;.findViewById:(I)Landroid/view/View; // method@0120 │ │ +0079ec: 0c00 |0006: move-result-object v0 │ │ +0079ee: 1f00 5e00 |0007: check-cast v0, Landroid/widget/TextView; // type@005e │ │ +0079f2: 5421 1900 |0009: iget-object v1, v2, Lde/delusions/measure/MeasureCreateActivity;.measure:Lde/delusions/measure/ment/Measurement; // field@0019 │ │ +0079f6: 6e10 0703 0100 |000b: invoke-virtual {v1}, Lde/delusions/measure/ment/Measurement;.getField:()Lde/delusions/measure/ment/MeasureType; // method@0307 │ │ +0079fc: 0c01 |000e: move-result-object v1 │ │ +0079fe: 6e10 f502 0100 |000f: invoke-virtual {v1}, Lde/delusions/measure/ment/MeasureType;.getUnit:()Lde/delusions/measure/ment/Unit; // method@02f5 │ │ +007a04: 0c01 |0012: move-result-object v1 │ │ +007a06: 6e20 3603 2100 |0013: invoke-virtual {v1, v2}, Lde/delusions/measure/ment/Unit;.retrieveUnitName:(Landroid/content/Context;)Ljava/lang/String; // method@0336 │ │ +007a0c: 0c01 |0016: move-result-object v1 │ │ +007a0e: 6e20 d900 1000 |0017: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ +007a14: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0009 line=106 │ │ 0x001a line=107 │ │ locals : │ │ 0x0009 - 0x001b reg=0 unit Landroid/widget/TextView; │ │ @@ -1743,41 +1743,41 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -007a1c: |[007a1c] de.delusions.measure.MeasureCreateActivity.updateMeasureValueFromInput:()V │ │ -007a2c: 1a03 b901 |0000: const-string v3, "MeasureActivity" // string@01b9 │ │ -007a30: 1a04 b606 |0002: const-string v4, "updateMeasureValueFromInput" // string@06b6 │ │ -007a34: 7120 a800 4300 |0004: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -007a3a: 7010 2c01 0500 |0007: invoke-direct {v5}, Lde/delusions/measure/MeasureCreateActivity;.retrieveMeasureValueEditView:()Landroid/widget/EditText; // method@012c │ │ -007a40: 0c02 |000a: move-result-object v2 │ │ -007a42: 6e10 c500 0200 |000b: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00c5 │ │ -007a48: 0c03 |000e: move-result-object v3 │ │ -007a4a: 6e10 7b03 0300 |000f: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@037b │ │ -007a50: 0c01 |0012: move-result-object v1 │ │ -007a52: 5453 1900 |0013: iget-object v3, v5, Lde/delusions/measure/MeasureCreateActivity;.measure:Lde/delusions/measure/ment/Measurement; // field@0019 │ │ -007a56: 7110 6b02 0500 |0015: invoke-static {v5}, Lde/delusions/measure/activities/prefs/UserPreferences;.isMetric:(Landroid/content/Context;)Ljava/lang/Boolean; // method@026b │ │ -007a5c: 0c04 |0018: move-result-object v4 │ │ -007a5e: 6e10 5d03 0400 |0019: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ -007a64: 0a04 |001c: move-result v4 │ │ -007a66: 6e30 1503 1304 |001d: invoke-virtual {v3, v1, v4}, Lde/delusions/measure/ment/Measurement;.parseAndSetValue:(Ljava/lang/String;Z)V // method@0315 │ │ -007a6c: 1403 2000 097f |0020: const v3, #float 1.82105e+38 // #7f090020 │ │ -007a72: 6e20 2001 3500 |0023: invoke-virtual {v5, v3}, Lde/delusions/measure/MeasureCreateActivity;.findViewById:(I)Landroid/view/View; // method@0120 │ │ -007a78: 0c00 |0026: move-result-object v0 │ │ -007a7a: 1f00 5100 |0027: check-cast v0, Landroid/widget/EditText; // type@0051 │ │ -007a7e: 5453 1900 |0029: iget-object v3, v5, Lde/delusions/measure/MeasureCreateActivity;.measure:Lde/delusions/measure/ment/Measurement; // field@0019 │ │ -007a82: 6e10 c500 0000 |002b: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00c5 │ │ -007a88: 0c04 |002e: move-result-object v4 │ │ -007a8a: 6e10 7b03 0400 |002f: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@037b │ │ -007a90: 0c04 |0032: move-result-object v4 │ │ -007a92: 6e20 1a03 4300 |0033: invoke-virtual {v3, v4}, Lde/delusions/measure/ment/Measurement;.setComment:(Ljava/lang/String;)V // method@031a │ │ -007a98: 0e00 |0036: return-void │ │ +007a18: |[007a18] de.delusions.measure.MeasureCreateActivity.updateMeasureValueFromInput:()V │ │ +007a28: 1a03 b901 |0000: const-string v3, "MeasureActivity" // string@01b9 │ │ +007a2c: 1a04 b306 |0002: const-string v4, "updateMeasureValueFromInput" // string@06b3 │ │ +007a30: 7120 a800 4300 |0004: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +007a36: 7010 2c01 0500 |0007: invoke-direct {v5}, Lde/delusions/measure/MeasureCreateActivity;.retrieveMeasureValueEditView:()Landroid/widget/EditText; // method@012c │ │ +007a3c: 0c02 |000a: move-result-object v2 │ │ +007a3e: 6e10 c500 0200 |000b: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00c5 │ │ +007a44: 0c03 |000e: move-result-object v3 │ │ +007a46: 6e10 7c03 0300 |000f: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@037c │ │ +007a4c: 0c01 |0012: move-result-object v1 │ │ +007a4e: 5453 1900 |0013: iget-object v3, v5, Lde/delusions/measure/MeasureCreateActivity;.measure:Lde/delusions/measure/ment/Measurement; // field@0019 │ │ +007a52: 7110 6b02 0500 |0015: invoke-static {v5}, Lde/delusions/measure/activities/prefs/UserPreferences;.isMetric:(Landroid/content/Context;)Ljava/lang/Boolean; // method@026b │ │ +007a58: 0c04 |0018: move-result-object v4 │ │ +007a5a: 6e10 5d03 0400 |0019: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ +007a60: 0a04 |001c: move-result v4 │ │ +007a62: 6e30 1503 1304 |001d: invoke-virtual {v3, v1, v4}, Lde/delusions/measure/ment/Measurement;.parseAndSetValue:(Ljava/lang/String;Z)V // method@0315 │ │ +007a68: 1403 2000 097f |0020: const v3, #float 1.82105e+38 // #7f090020 │ │ +007a6e: 6e20 2001 3500 |0023: invoke-virtual {v5, v3}, Lde/delusions/measure/MeasureCreateActivity;.findViewById:(I)Landroid/view/View; // method@0120 │ │ +007a74: 0c00 |0026: move-result-object v0 │ │ +007a76: 1f00 5100 |0027: check-cast v0, Landroid/widget/EditText; // type@0051 │ │ +007a7a: 5453 1900 |0029: iget-object v3, v5, Lde/delusions/measure/MeasureCreateActivity;.measure:Lde/delusions/measure/ment/Measurement; // field@0019 │ │ +007a7e: 6e10 c500 0000 |002b: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00c5 │ │ +007a84: 0c04 |002e: move-result-object v4 │ │ +007a86: 6e10 7c03 0400 |002f: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@037c │ │ +007a8c: 0c04 |0032: move-result-object v4 │ │ +007a8e: 6e20 1a03 4300 |0033: invoke-virtual {v3, v4}, Lde/delusions/measure/ment/Measurement;.setComment:(Ljava/lang/String;)V // method@031a │ │ +007a94: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0007 line=177 │ │ 0x000b line=178 │ │ 0x0013 line=179 │ │ 0x0020 line=180 │ │ @@ -1795,51 +1795,51 @@ │ │ type : '(Ljava/util/List;)Ljava/util/List;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -007a9c: |[007a9c] de.delusions.measure.MeasureCreateActivity.createLabels:(Ljava/util/List;)Ljava/util/List; │ │ -007aac: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -007aae: 2203 e000 |0001: new-instance v3, Ljava/util/ArrayList; // type@00e0 │ │ -007ab2: 7010 a903 0300 |0003: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -007ab8: 5974 1a00 |0006: iput v4, v7, Lde/delusions/measure/MeasureCreateActivity;.spinnerPosition:I // field@001a │ │ -007abc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -007abe: 7210 bd03 0800 |0009: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03bd │ │ -007ac4: 0c02 |000c: move-result-object v2 │ │ -007ac6: 7210 b803 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03b8 │ │ -007acc: 0a05 |0010: move-result v5 │ │ -007ace: 3805 3100 |0011: if-eqz v5, 0042 // +0031 │ │ -007ad2: 7210 b903 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03b9 │ │ -007ad8: 0c00 |0016: move-result-object v0 │ │ -007ada: 1f00 ae00 |0017: check-cast v0, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ -007ade: 6e10 2301 0700 |0019: invoke-virtual {v7}, Lde/delusions/measure/MeasureCreateActivity;.getResources:()Landroid/content/res/Resources; // method@0123 │ │ -007ae4: 0c05 |001c: move-result-object v5 │ │ -007ae6: 6e10 ef02 0000 |001d: invoke-virtual {v0}, Lde/delusions/measure/ment/MeasureType;.getLabelId:()I // method@02ef │ │ -007aec: 0a06 |0020: move-result v6 │ │ -007aee: 6e20 6100 6500 |0021: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0061 │ │ -007af4: 0c05 |0024: move-result-object v5 │ │ -007af6: 7220 ba03 5300 |0025: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03ba │ │ -007afc: 3901 0e00 |0028: if-nez v1, 0036 // +000e │ │ -007b00: 5475 1900 |002a: iget-object v5, v7, Lde/delusions/measure/MeasureCreateActivity;.measure:Lde/delusions/measure/ment/Measurement; // field@0019 │ │ -007b04: 6e10 0703 0500 |002c: invoke-virtual {v5}, Lde/delusions/measure/ment/Measurement;.getField:()Lde/delusions/measure/ment/MeasureType; // method@0307 │ │ -007b0a: 0c05 |002f: move-result-object v5 │ │ -007b0c: 6e20 e702 5000 |0030: invoke-virtual {v0, v5}, Lde/delusions/measure/ment/MeasureType;.equals:(Ljava/lang/Object;)Z // method@02e7 │ │ -007b12: 0a05 |0033: move-result v5 │ │ -007b14: 3805 0c00 |0034: if-eqz v5, 0040 // +000c │ │ -007b18: 1211 |0036: const/4 v1, #int 1 // #1 │ │ -007b1a: 3901 d6ff |0037: if-nez v1, 000d // -002a │ │ -007b1e: 5275 1a00 |0039: iget v5, v7, Lde/delusions/measure/MeasureCreateActivity;.spinnerPosition:I // field@001a │ │ -007b22: d805 0501 |003b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -007b26: 5975 1a00 |003d: iput v5, v7, Lde/delusions/measure/MeasureCreateActivity;.spinnerPosition:I // field@001a │ │ -007b2a: 28ce |003f: goto 000d // -0032 │ │ -007b2c: 0141 |0040: move v1, v4 │ │ -007b2e: 28f6 |0041: goto 0037 // -000a │ │ -007b30: 1103 |0042: return-object v3 │ │ +007a98: |[007a98] de.delusions.measure.MeasureCreateActivity.createLabels:(Ljava/util/List;)Ljava/util/List; │ │ +007aa8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +007aaa: 2202 e000 |0001: new-instance v2, Ljava/util/ArrayList; // type@00e0 │ │ +007aae: 7010 aa03 0200 |0003: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@03aa │ │ +007ab4: 5973 1a00 |0006: iput v3, v7, Lde/delusions/measure/MeasureCreateActivity;.spinnerPosition:I // field@001a │ │ +007ab8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +007aba: 7210 be03 0800 |0009: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03be │ │ +007ac0: 0c04 |000c: move-result-object v4 │ │ +007ac2: 7210 b903 0400 |000d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@03b9 │ │ +007ac8: 0a05 |0010: move-result v5 │ │ +007aca: 3805 3100 |0011: if-eqz v5, 0042 // +0031 │ │ +007ace: 7210 ba03 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03ba │ │ +007ad4: 0c00 |0016: move-result-object v0 │ │ +007ad6: 1f00 ae00 |0017: check-cast v0, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ +007ada: 6e10 2301 0700 |0019: invoke-virtual {v7}, Lde/delusions/measure/MeasureCreateActivity;.getResources:()Landroid/content/res/Resources; // method@0123 │ │ +007ae0: 0c05 |001c: move-result-object v5 │ │ +007ae2: 6e10 ef02 0000 |001d: invoke-virtual {v0}, Lde/delusions/measure/ment/MeasureType;.getLabelId:()I // method@02ef │ │ +007ae8: 0a06 |0020: move-result v6 │ │ +007aea: 6e20 6100 6500 |0021: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0061 │ │ +007af0: 0c05 |0024: move-result-object v5 │ │ +007af2: 7220 bb03 5200 |0025: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03bb │ │ +007af8: 3901 0e00 |0028: if-nez v1, 0036 // +000e │ │ +007afc: 5475 1900 |002a: iget-object v5, v7, Lde/delusions/measure/MeasureCreateActivity;.measure:Lde/delusions/measure/ment/Measurement; // field@0019 │ │ +007b00: 6e10 0703 0500 |002c: invoke-virtual {v5}, Lde/delusions/measure/ment/Measurement;.getField:()Lde/delusions/measure/ment/MeasureType; // method@0307 │ │ +007b06: 0c05 |002f: move-result-object v5 │ │ +007b08: 6e20 e702 5000 |0030: invoke-virtual {v0, v5}, Lde/delusions/measure/ment/MeasureType;.equals:(Ljava/lang/Object;)Z // method@02e7 │ │ +007b0e: 0a05 |0033: move-result v5 │ │ +007b10: 3805 0c00 |0034: if-eqz v5, 0040 // +000c │ │ +007b14: 1211 |0036: const/4 v1, #int 1 // #1 │ │ +007b16: 3901 d6ff |0037: if-nez v1, 000d // -002a │ │ +007b1a: 5275 1a00 |0039: iget v5, v7, Lde/delusions/measure/MeasureCreateActivity;.spinnerPosition:I // field@001a │ │ +007b1e: d805 0501 |003b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +007b22: 5975 1a00 |003d: iput v5, v7, Lde/delusions/measure/MeasureCreateActivity;.spinnerPosition:I // field@001a │ │ +007b26: 28ce |003f: goto 000d // -0032 │ │ +007b28: 0131 |0040: move v1, v3 │ │ +007b2a: 28f6 |0041: goto 0037 // -000a │ │ +007b2c: 1102 |0042: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=141 │ │ 0x0006 line=142 │ │ 0x0008 line=143 │ │ 0x0009 line=144 │ │ 0x0019 line=145 │ │ @@ -1848,31 +1848,30 @@ │ │ 0x0039 line=148 │ │ 0x0041 line=146 │ │ 0x0042 line=151 │ │ locals : │ │ 0x0000 - 0x0000 reg=8 (null) Ljava/util/List; │ │ 0x0019 - 0x0042 reg=0 field Lde/delusions/measure/ment/MeasureType; │ │ 0x0009 - 0x0043 reg=1 found Z │ │ - 0x000d - 0x0043 reg=2 i$ Ljava/util/Iterator; │ │ - 0x0006 - 0x0043 reg=3 spinnerLabels Ljava/util/List; Ljava/util/List; │ │ + 0x0006 - 0x0043 reg=2 spinnerLabels Ljava/util/List; Ljava/util/List; │ │ 0x0000 - 0x0043 reg=7 this Lde/delusions/measure/MeasureCreateActivity; │ │ 0x0000 - 0x0043 reg=8 types Ljava/util/List; Ljava/util/List; │ │ │ │ #1 : (in Lde/delusions/measure/MeasureCreateActivity;) │ │ name : 'getSpinnerPosition' │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -007b34: |[007b34] de.delusions.measure.MeasureCreateActivity.getSpinnerPosition:()I │ │ -007b44: 5210 1a00 |0000: iget v0, v1, Lde/delusions/measure/MeasureCreateActivity;.spinnerPosition:I // field@001a │ │ -007b48: 0f00 |0002: return v0 │ │ +007b30: |[007b30] de.delusions.measure.MeasureCreateActivity.getSpinnerPosition:()I │ │ +007b40: 5210 1a00 |0000: iget v0, v1, Lde/delusions/measure/MeasureCreateActivity;.spinnerPosition:I // field@001a │ │ +007b44: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/delusions/measure/MeasureCreateActivity; │ │ │ │ #2 : (in Lde/delusions/measure/MeasureCreateActivity;) │ │ @@ -1880,21 +1879,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -007b4c: |[007b4c] de.delusions.measure.MeasureCreateActivity.manageFieldSpinner:()V │ │ -007b5c: 1401 1d00 097f |0000: const v1, #float 1.82105e+38 // #7f09001d │ │ -007b62: 6e20 2001 1200 |0003: invoke-virtual {v2, v1}, Lde/delusions/measure/MeasureCreateActivity;.findViewById:(I)Landroid/view/View; // method@0120 │ │ -007b68: 0c00 |0006: move-result-object v0 │ │ -007b6a: 1f00 5800 |0007: check-cast v0, Landroid/widget/Spinner; // type@0058 │ │ -007b6e: 6e20 3301 0200 |0009: invoke-virtual {v2, v0}, Lde/delusions/measure/MeasureCreateActivity;.spinnerFill:(Landroid/widget/Spinner;)V // method@0133 │ │ -007b74: 0e00 |000c: return-void │ │ +007b48: |[007b48] de.delusions.measure.MeasureCreateActivity.manageFieldSpinner:()V │ │ +007b58: 1401 1d00 097f |0000: const v1, #float 1.82105e+38 // #7f09001d │ │ +007b5e: 6e20 2001 1200 |0003: invoke-virtual {v2, v1}, Lde/delusions/measure/MeasureCreateActivity;.findViewById:(I)Landroid/view/View; // method@0120 │ │ +007b64: 0c00 |0006: move-result-object v0 │ │ +007b66: 1f00 5800 |0007: check-cast v0, Landroid/widget/Spinner; // type@0058 │ │ +007b6a: 6e20 3301 0200 |0009: invoke-virtual {v2, v0}, Lde/delusions/measure/MeasureCreateActivity;.spinnerFill:(Landroid/widget/Spinner;)V // method@0133 │ │ +007b70: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0009 line=111 │ │ 0x000c line=112 │ │ locals : │ │ 0x0009 - 0x000d reg=0 spinner Landroid/widget/Spinner; │ │ @@ -1905,45 +1904,45 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -007b78: |[007b78] de.delusions.measure.MeasureCreateActivity.onCreate:(Landroid/os/Bundle;)V │ │ -007b88: 6f20 0600 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0006 │ │ -007b8e: 1a00 b901 |0003: const-string v0, "MeasureActivity" // string@01b9 │ │ -007b92: 1a01 4705 |0005: const-string v1, "onCreate MeasureCreateActivity" // string@0547 │ │ -007b96: 7120 ab00 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00ab │ │ -007b9c: 1400 0400 037f |000a: const v0, #float 1.74129e+38 // #7f030004 │ │ -007ba2: 6e20 2e01 0200 |000d: invoke-virtual {v2, v0}, Lde/delusions/measure/MeasureCreateActivity;.setContentView:(I)V // method@012e │ │ -007ba8: 6e10 2501 0200 |0010: invoke-virtual {v2}, Lde/delusions/measure/MeasureCreateActivity;.getWindow:()Landroid/view/Window; // method@0125 │ │ -007bae: 0c00 |0013: move-result-object v0 │ │ -007bb0: 1251 |0014: const/4 v1, #int 5 // #5 │ │ -007bb2: 6e20 bc00 1000 |0015: invoke-virtual {v0, v1}, Landroid/view/Window;.setSoftInputMode:(I)V // method@00bc │ │ -007bb8: 2200 af00 |0018: new-instance v0, Lde/delusions/measure/ment/Measurement; // type@00af │ │ -007bbc: 7010 ff02 0000 |001a: invoke-direct {v0}, Lde/delusions/measure/ment/Measurement;.:()V // method@02ff │ │ -007bc2: 5b20 1900 |001d: iput-object v0, v2, Lde/delusions/measure/MeasureCreateActivity;.measure:Lde/delusions/measure/ment/Measurement; // field@0019 │ │ -007bc6: 5420 1900 |001f: iget-object v0, v2, Lde/delusions/measure/MeasureCreateActivity;.measure:Lde/delusions/measure/ment/Measurement; // field@0019 │ │ -007bca: 7110 5e02 0200 |0021: invoke-static {v2}, Lde/delusions/measure/activities/prefs/UserPreferences;.getDisplayField:(Landroid/content/Context;)Lde/delusions/measure/ment/MeasureType; // method@025e │ │ -007bd0: 0c01 |0024: move-result-object v1 │ │ -007bd2: 6e20 1b03 1000 |0025: invoke-virtual {v0, v1}, Lde/delusions/measure/ment/Measurement;.setField:(Lde/delusions/measure/ment/MeasureType;)V // method@031b │ │ -007bd8: 7020 2b01 3200 |0028: invoke-direct {v2, v3}, Lde/delusions/measure/MeasureCreateActivity;.retrieveExtras:(Landroid/os/Bundle;)V // method@012b │ │ -007bde: 7010 1d01 0200 |002b: invoke-direct {v2}, Lde/delusions/measure/MeasureCreateActivity;.createConfirmButton:()V // method@011d │ │ -007be4: 6e10 2601 0200 |002e: invoke-virtual {v2}, Lde/delusions/measure/MeasureCreateActivity;.manageFieldSpinner:()V // method@0126 │ │ -007bea: 7010 2a01 0200 |0031: invoke-direct {v2}, Lde/delusions/measure/MeasureCreateActivity;.populateUI:()V // method@012a │ │ -007bf0: 5420 1900 |0034: iget-object v0, v2, Lde/delusions/measure/MeasureCreateActivity;.measure:Lde/delusions/measure/ment/Measurement; // field@0019 │ │ -007bf4: 7130 7802 2002 |0036: invoke-static {v0, v2, v2}, Lde/delusions/measure/components/DateTimeManager;.addShowDatePickerButtonOnClickListener:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/DatePickerDialog$OnDateSetListener;)V // method@0278 │ │ -007bfa: 5420 1900 |0039: iget-object v0, v2, Lde/delusions/measure/MeasureCreateActivity;.measure:Lde/delusions/measure/ment/Measurement; // field@0019 │ │ -007bfe: 7130 7902 2002 |003b: invoke-static {v0, v2, v2}, Lde/delusions/measure/components/DateTimeManager;.addShowTimePickerButtonOnClickListener:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/TimePickerDialog$OnTimeSetListener;)V // method@0279 │ │ -007c04: 1400 1e00 097f |003e: const v0, #float 1.82105e+38 // #7f09001e │ │ -007c0a: 6e20 2001 0200 |0041: invoke-virtual {v2, v0}, Lde/delusions/measure/MeasureCreateActivity;.findViewById:(I)Landroid/view/View; // method@0120 │ │ -007c10: 0c00 |0044: move-result-object v0 │ │ -007c12: 6e10 b800 0000 |0045: invoke-virtual {v0}, Landroid/view/View;.requestFocus:()Z // method@00b8 │ │ -007c18: 0e00 |0048: return-void │ │ +007b74: |[007b74] de.delusions.measure.MeasureCreateActivity.onCreate:(Landroid/os/Bundle;)V │ │ +007b84: 6f20 0600 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0006 │ │ +007b8a: 1a00 b901 |0003: const-string v0, "MeasureActivity" // string@01b9 │ │ +007b8e: 1a01 4405 |0005: const-string v1, "onCreate MeasureCreateActivity" // string@0544 │ │ +007b92: 7120 ab00 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00ab │ │ +007b98: 1400 0400 037f |000a: const v0, #float 1.74129e+38 // #7f030004 │ │ +007b9e: 6e20 2e01 0200 |000d: invoke-virtual {v2, v0}, Lde/delusions/measure/MeasureCreateActivity;.setContentView:(I)V // method@012e │ │ +007ba4: 6e10 2501 0200 |0010: invoke-virtual {v2}, Lde/delusions/measure/MeasureCreateActivity;.getWindow:()Landroid/view/Window; // method@0125 │ │ +007baa: 0c00 |0013: move-result-object v0 │ │ +007bac: 1251 |0014: const/4 v1, #int 5 // #5 │ │ +007bae: 6e20 bc00 1000 |0015: invoke-virtual {v0, v1}, Landroid/view/Window;.setSoftInputMode:(I)V // method@00bc │ │ +007bb4: 2200 af00 |0018: new-instance v0, Lde/delusions/measure/ment/Measurement; // type@00af │ │ +007bb8: 7010 ff02 0000 |001a: invoke-direct {v0}, Lde/delusions/measure/ment/Measurement;.:()V // method@02ff │ │ +007bbe: 5b20 1900 |001d: iput-object v0, v2, Lde/delusions/measure/MeasureCreateActivity;.measure:Lde/delusions/measure/ment/Measurement; // field@0019 │ │ +007bc2: 5420 1900 |001f: iget-object v0, v2, Lde/delusions/measure/MeasureCreateActivity;.measure:Lde/delusions/measure/ment/Measurement; // field@0019 │ │ +007bc6: 7110 5e02 0200 |0021: invoke-static {v2}, Lde/delusions/measure/activities/prefs/UserPreferences;.getDisplayField:(Landroid/content/Context;)Lde/delusions/measure/ment/MeasureType; // method@025e │ │ +007bcc: 0c01 |0024: move-result-object v1 │ │ +007bce: 6e20 1b03 1000 |0025: invoke-virtual {v0, v1}, Lde/delusions/measure/ment/Measurement;.setField:(Lde/delusions/measure/ment/MeasureType;)V // method@031b │ │ +007bd4: 7020 2b01 3200 |0028: invoke-direct {v2, v3}, Lde/delusions/measure/MeasureCreateActivity;.retrieveExtras:(Landroid/os/Bundle;)V // method@012b │ │ +007bda: 7010 1d01 0200 |002b: invoke-direct {v2}, Lde/delusions/measure/MeasureCreateActivity;.createConfirmButton:()V // method@011d │ │ +007be0: 6e10 2601 0200 |002e: invoke-virtual {v2}, Lde/delusions/measure/MeasureCreateActivity;.manageFieldSpinner:()V // method@0126 │ │ +007be6: 7010 2a01 0200 |0031: invoke-direct {v2}, Lde/delusions/measure/MeasureCreateActivity;.populateUI:()V // method@012a │ │ +007bec: 5420 1900 |0034: iget-object v0, v2, Lde/delusions/measure/MeasureCreateActivity;.measure:Lde/delusions/measure/ment/Measurement; // field@0019 │ │ +007bf0: 7130 7802 2002 |0036: invoke-static {v0, v2, v2}, Lde/delusions/measure/components/DateTimeManager;.addShowDatePickerButtonOnClickListener:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/DatePickerDialog$OnDateSetListener;)V // method@0278 │ │ +007bf6: 5420 1900 |0039: iget-object v0, v2, Lde/delusions/measure/MeasureCreateActivity;.measure:Lde/delusions/measure/ment/Measurement; // field@0019 │ │ +007bfa: 7130 7902 2002 |003b: invoke-static {v0, v2, v2}, Lde/delusions/measure/components/DateTimeManager;.addShowTimePickerButtonOnClickListener:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/TimePickerDialog$OnTimeSetListener;)V // method@0279 │ │ +007c00: 1400 1e00 097f |003e: const v0, #float 1.82105e+38 // #7f09001e │ │ +007c06: 6e20 2001 0200 |0041: invoke-virtual {v2, v0}, Lde/delusions/measure/MeasureCreateActivity;.findViewById:(I)Landroid/view/View; // method@0120 │ │ +007c0c: 0c00 |0044: move-result-object v0 │ │ +007c0e: 6e10 b800 0000 |0045: invoke-virtual {v0}, Landroid/view/View;.requestFocus:()Z // method@00b8 │ │ +007c14: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ 0x000a line=48 │ │ 0x0010 line=49 │ │ 0x0018 line=50 │ │ @@ -1965,20 +1964,20 @@ │ │ type : '(Landroid/widget/DatePicker;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -007c1c: |[007c1c] de.delusions.measure.MeasureCreateActivity.onDateSet:(Landroid/widget/DatePicker;III)V │ │ -007c2c: 5410 1900 |0000: iget-object v0, v1, Lde/delusions/measure/MeasureCreateActivity;.measure:Lde/delusions/measure/ment/Measurement; // field@0019 │ │ -007c30: 6e40 2203 3054 |0002: invoke-virtual {v0, v3, v4, v5}, Lde/delusions/measure/ment/Measurement;.updateDate:(III)V // method@0322 │ │ -007c36: 5410 1900 |0005: iget-object v0, v1, Lde/delusions/measure/MeasureCreateActivity;.measure:Lde/delusions/measure/ment/Measurement; // field@0019 │ │ -007c3a: 7120 7c02 1000 |0007: invoke-static {v0, v1}, Lde/delusions/measure/components/DateTimeManager;.populateDateButton:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;)V // method@027c │ │ -007c40: 0e00 |000a: return-void │ │ +007c18: |[007c18] de.delusions.measure.MeasureCreateActivity.onDateSet:(Landroid/widget/DatePicker;III)V │ │ +007c28: 5410 1900 |0000: iget-object v0, v1, Lde/delusions/measure/MeasureCreateActivity;.measure:Lde/delusions/measure/ment/Measurement; // field@0019 │ │ +007c2c: 6e40 2203 3054 |0002: invoke-virtual {v0, v3, v4, v5}, Lde/delusions/measure/ment/Measurement;.updateDate:(III)V // method@0322 │ │ +007c32: 5410 1900 |0005: iget-object v0, v1, Lde/delusions/measure/MeasureCreateActivity;.measure:Lde/delusions/measure/ment/Measurement; // field@0019 │ │ +007c36: 7120 7c02 1000 |0007: invoke-static {v0, v1}, Lde/delusions/measure/components/DateTimeManager;.populateDateButton:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;)V // method@027c │ │ +007c3c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0005 line=156 │ │ 0x000a line=157 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lde/delusions/measure/MeasureCreateActivity; │ │ @@ -1992,20 +1991,20 @@ │ │ type : '(Landroid/widget/TimePicker;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -007c44: |[007c44] de.delusions.measure.MeasureCreateActivity.onTimeSet:(Landroid/widget/TimePicker;II)V │ │ -007c54: 5410 1900 |0000: iget-object v0, v1, Lde/delusions/measure/MeasureCreateActivity;.measure:Lde/delusions/measure/ment/Measurement; // field@0019 │ │ -007c58: 6e30 2303 3004 |0002: invoke-virtual {v0, v3, v4}, Lde/delusions/measure/ment/Measurement;.updateTime:(II)V // method@0323 │ │ -007c5e: 5410 1900 |0005: iget-object v0, v1, Lde/delusions/measure/MeasureCreateActivity;.measure:Lde/delusions/measure/ment/Measurement; // field@0019 │ │ -007c62: 7120 7d02 1000 |0007: invoke-static {v0, v1}, Lde/delusions/measure/components/DateTimeManager;.populateTimeButton:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;)V // method@027d │ │ -007c68: 0e00 |000a: return-void │ │ +007c40: |[007c40] de.delusions.measure.MeasureCreateActivity.onTimeSet:(Landroid/widget/TimePicker;II)V │ │ +007c50: 5410 1900 |0000: iget-object v0, v1, Lde/delusions/measure/MeasureCreateActivity;.measure:Lde/delusions/measure/ment/Measurement; // field@0019 │ │ +007c54: 6e30 2303 3004 |0002: invoke-virtual {v0, v3, v4}, Lde/delusions/measure/ment/Measurement;.updateTime:(II)V // method@0323 │ │ +007c5a: 5410 1900 |0005: iget-object v0, v1, Lde/delusions/measure/MeasureCreateActivity;.measure:Lde/delusions/measure/ment/Measurement; // field@0019 │ │ +007c5e: 7120 7d02 1000 |0007: invoke-static {v0, v1}, Lde/delusions/measure/components/DateTimeManager;.populateTimeButton:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;)V // method@027d │ │ +007c64: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0005 line=161 │ │ 0x000a line=162 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lde/delusions/measure/MeasureCreateActivity; │ │ @@ -2018,42 +2017,42 @@ │ │ type : '(Landroid/widget/Spinner;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -007c6c: |[007c6c] de.delusions.measure.MeasureCreateActivity.spinnerFill:(Landroid/widget/Spinner;)V │ │ -007c7c: 7110 eb02 0600 |0000: invoke-static {v6}, Lde/delusions/measure/ment/MeasureType;.getEnabledTypes:(Landroid/content/Context;)Ljava/util/List; // method@02eb │ │ -007c82: 0c02 |0003: move-result-object v2 │ │ -007c84: 6e20 1e01 2600 |0004: invoke-virtual {v6, v2}, Lde/delusions/measure/MeasureCreateActivity;.createLabels:(Ljava/util/List;)Ljava/util/List; // method@011e │ │ -007c8a: 0c01 |0007: move-result-object v1 │ │ -007c8c: 1a03 b901 |0008: const-string v3, "MeasureActivity" // string@01b9 │ │ -007c90: 2204 d700 |000a: new-instance v4, Ljava/lang/StringBuilder; // type@00d7 │ │ -007c94: 7010 9103 0400 |000c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -007c9a: 1a05 5306 |000f: const-string v5, "spinnerFill in edit " // string@0653 │ │ -007c9e: 6e20 9603 5400 |0011: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -007ca4: 0c04 |0014: move-result-object v4 │ │ -007ca6: 6e20 9503 1400 |0015: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0395 │ │ -007cac: 0c04 |0018: move-result-object v4 │ │ -007cae: 6e10 9803 0400 |0019: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -007cb4: 0c04 |001c: move-result-object v4 │ │ -007cb6: 7120 a800 4300 |001d: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -007cbc: 2200 4d00 |0020: new-instance v0, Landroid/widget/ArrayAdapter; // type@004d │ │ -007cc0: 1403 0800 0901 |0022: const v3, #float 2.51629e-38 // #01090008 │ │ -007cc6: 7040 be00 6013 |0025: invoke-direct {v0, v6, v3, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@00be │ │ -007ccc: 1403 0900 0901 |0028: const v3, #float 2.5163e-38 // #01090009 │ │ -007cd2: 6e20 bf00 3000 |002b: invoke-virtual {v0, v3}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@00bf │ │ -007cd8: 6e20 cc00 0700 |002e: invoke-virtual {v7, v0}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@00cc │ │ -007cde: 5263 1a00 |0031: iget v3, v6, Lde/delusions/measure/MeasureCreateActivity;.spinnerPosition:I // field@001a │ │ -007ce2: 6e20 ce00 3700 |0033: invoke-virtual {v7, v3}, Landroid/widget/Spinner;.setSelection:(I)V // method@00ce │ │ -007ce8: 2203 6d00 |0036: new-instance v3, Lde/delusions/measure/MeasureCreateActivity$2; // type@006d │ │ -007cec: 7030 1601 6302 |0038: invoke-direct {v3, v6, v2}, Lde/delusions/measure/MeasureCreateActivity$2;.:(Lde/delusions/measure/MeasureCreateActivity;Ljava/util/List;)V // method@0116 │ │ -007cf2: 6e20 cd00 3700 |003b: invoke-virtual {v7, v3}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@00cd │ │ -007cf8: 0e00 |003e: return-void │ │ +007c68: |[007c68] de.delusions.measure.MeasureCreateActivity.spinnerFill:(Landroid/widget/Spinner;)V │ │ +007c78: 7110 eb02 0600 |0000: invoke-static {v6}, Lde/delusions/measure/ment/MeasureType;.getEnabledTypes:(Landroid/content/Context;)Ljava/util/List; // method@02eb │ │ +007c7e: 0c02 |0003: move-result-object v2 │ │ +007c80: 6e20 1e01 2600 |0004: invoke-virtual {v6, v2}, Lde/delusions/measure/MeasureCreateActivity;.createLabels:(Ljava/util/List;)Ljava/util/List; // method@011e │ │ +007c86: 0c01 |0007: move-result-object v1 │ │ +007c88: 1a03 b901 |0008: const-string v3, "MeasureActivity" // string@01b9 │ │ +007c8c: 2204 d700 |000a: new-instance v4, Ljava/lang/StringBuilder; // type@00d7 │ │ +007c90: 7010 9203 0400 |000c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +007c96: 1a05 5006 |000f: const-string v5, "spinnerFill in edit " // string@0650 │ │ +007c9a: 6e20 9703 5400 |0011: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +007ca0: 0c04 |0014: move-result-object v4 │ │ +007ca2: 6e20 9603 1400 |0015: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0396 │ │ +007ca8: 0c04 |0018: move-result-object v4 │ │ +007caa: 6e10 9903 0400 |0019: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +007cb0: 0c04 |001c: move-result-object v4 │ │ +007cb2: 7120 a800 4300 |001d: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +007cb8: 2200 4d00 |0020: new-instance v0, Landroid/widget/ArrayAdapter; // type@004d │ │ +007cbc: 1403 0800 0901 |0022: const v3, #float 2.51629e-38 // #01090008 │ │ +007cc2: 7040 be00 6013 |0025: invoke-direct {v0, v6, v3, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@00be │ │ +007cc8: 1403 0900 0901 |0028: const v3, #float 2.5163e-38 // #01090009 │ │ +007cce: 6e20 bf00 3000 |002b: invoke-virtual {v0, v3}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@00bf │ │ +007cd4: 6e20 cc00 0700 |002e: invoke-virtual {v7, v0}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@00cc │ │ +007cda: 5263 1a00 |0031: iget v3, v6, Lde/delusions/measure/MeasureCreateActivity;.spinnerPosition:I // field@001a │ │ +007cde: 6e20 ce00 3700 |0033: invoke-virtual {v7, v3}, Landroid/widget/Spinner;.setSelection:(I)V // method@00ce │ │ +007ce4: 2203 6d00 |0036: new-instance v3, Lde/delusions/measure/MeasureCreateActivity$2; // type@006d │ │ +007ce8: 7030 1601 6302 |0038: invoke-direct {v3, v6, v2}, Lde/delusions/measure/MeasureCreateActivity$2;.:(Lde/delusions/measure/MeasureCreateActivity;Ljava/util/List;)V // method@0116 │ │ +007cee: 6e20 cd00 3700 |003b: invoke-virtual {v7, v3}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@00cd │ │ +007cf4: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0004 line=116 │ │ 0x0008 line=117 │ │ 0x0020 line=118 │ │ 0x0028 line=119 │ │ @@ -2132,38 +2131,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -007cfc: |[007cfc] de.delusions.measure.MeasureCursorAdapter.:()V │ │ -007d0c: 2200 df00 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@00df │ │ -007d10: 1a01 0e00 |0002: const-string v1, "%s, %s" // string@000e │ │ -007d14: 1222 |0004: const/4 v2, #int 2 // #2 │ │ -007d16: 2322 f400 |0005: new-array v2, v2, [Ljava/lang/Object; // type@00f4 │ │ -007d1a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -007d1c: 1a04 7a00 |0008: const-string v4, "HH:mm" // string@007a │ │ -007d20: 4d04 0203 |000a: aput-object v4, v2, v3 │ │ -007d24: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -007d26: 1a04 5f03 |000d: const-string v4, "dd/MM/yyyy" // string@035f │ │ -007d2a: 4d04 0203 |000f: aput-object v4, v2, v3 │ │ -007d2e: 7120 8003 2100 |0011: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0380 │ │ -007d34: 0c01 |0014: move-result-object v1 │ │ -007d36: 7020 a403 1000 |0015: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@03a4 │ │ -007d3c: 6900 1e00 |0018: sput-object v0, Lde/delusions/measure/MeasureCursorAdapter;.TIME_AND_DATE_FORMAT:Ljava/text/SimpleDateFormat; // field@001e │ │ -007d40: 2200 df00 |001a: new-instance v0, Ljava/text/SimpleDateFormat; // type@00df │ │ -007d44: 1a01 7a00 |001c: const-string v1, "HH:mm" // string@007a │ │ -007d48: 7020 a403 1000 |001e: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@03a4 │ │ -007d4e: 6900 1f00 |0021: sput-object v0, Lde/delusions/measure/MeasureCursorAdapter;.TIME_FORMAT:Ljava/text/SimpleDateFormat; // field@001f │ │ -007d52: 2200 df00 |0023: new-instance v0, Ljava/text/SimpleDateFormat; // type@00df │ │ -007d56: 1a01 5f03 |0025: const-string v1, "dd/MM/yyyy" // string@035f │ │ -007d5a: 7020 a403 1000 |0027: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@03a4 │ │ -007d60: 6900 1b00 |002a: sput-object v0, Lde/delusions/measure/MeasureCursorAdapter;.DATE_FORMAT:Ljava/text/SimpleDateFormat; // field@001b │ │ -007d64: 0e00 |002c: return-void │ │ +007cf8: |[007cf8] de.delusions.measure.MeasureCursorAdapter.:()V │ │ +007d08: 2200 df00 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@00df │ │ +007d0c: 1a01 0e00 |0002: const-string v1, "%s, %s" // string@000e │ │ +007d10: 1222 |0004: const/4 v2, #int 2 // #2 │ │ +007d12: 2322 f400 |0005: new-array v2, v2, [Ljava/lang/Object; // type@00f4 │ │ +007d16: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +007d18: 1a04 7a00 |0008: const-string v4, "HH:mm" // string@007a │ │ +007d1c: 4d04 0203 |000a: aput-object v4, v2, v3 │ │ +007d20: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +007d22: 1a04 5e03 |000d: const-string v4, "dd/MM/yyyy" // string@035e │ │ +007d26: 4d04 0203 |000f: aput-object v4, v2, v3 │ │ +007d2a: 7120 8103 2100 |0011: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0381 │ │ +007d30: 0c01 |0014: move-result-object v1 │ │ +007d32: 7020 a503 1000 |0015: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@03a5 │ │ +007d38: 6900 1e00 |0018: sput-object v0, Lde/delusions/measure/MeasureCursorAdapter;.TIME_AND_DATE_FORMAT:Ljava/text/SimpleDateFormat; // field@001e │ │ +007d3c: 2200 df00 |001a: new-instance v0, Ljava/text/SimpleDateFormat; // type@00df │ │ +007d40: 1a01 7a00 |001c: const-string v1, "HH:mm" // string@007a │ │ +007d44: 7020 a503 1000 |001e: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@03a5 │ │ +007d4a: 6900 1f00 |0021: sput-object v0, Lde/delusions/measure/MeasureCursorAdapter;.TIME_FORMAT:Ljava/text/SimpleDateFormat; // field@001f │ │ +007d4e: 2200 df00 |0023: new-instance v0, Ljava/text/SimpleDateFormat; // type@00df │ │ +007d52: 1a01 5e03 |0025: const-string v1, "dd/MM/yyyy" // string@035e │ │ +007d56: 7020 a503 1000 |0027: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@03a5 │ │ +007d5c: 6900 1b00 |002a: sput-object v0, Lde/delusions/measure/MeasureCursorAdapter;.DATE_FORMAT:Ljava/text/SimpleDateFormat; // field@001b │ │ +007d60: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x001a line=47 │ │ 0x0023 line=48 │ │ locals : │ │ │ │ @@ -2172,40 +2171,40 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;Lde/delusions/measure/ment/MeasureType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -007d68: |[007d68] de.delusions.measure.MeasureCursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;Lde/delusions/measure/ment/MeasureType;)V │ │ -007d78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -007d7a: 7040 c400 4305 |0001: invoke-direct {v3, v4, v5, v0}, Landroid/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;Z)V // method@00c4 │ │ -007d80: 7110 6002 0400 |0004: invoke-static {v4}, Lde/delusions/measure/activities/prefs/UserPreferences;.getHeight:(Landroid/content/Context;)Lde/delusions/measure/ment/Measurement; // method@0260 │ │ -007d86: 0c00 |0007: move-result-object v0 │ │ -007d88: 5b30 2200 |0008: iput-object v0, v3, Lde/delusions/measure/MeasureCursorAdapter;.height:Lde/delusions/measure/ment/Measurement; // field@0022 │ │ -007d8c: 5b34 2000 |000a: iput-object v4, v3, Lde/delusions/measure/MeasureCursorAdapter;.ctx:Landroid/content/Context; // field@0020 │ │ -007d90: 5b36 2100 |000c: iput-object v6, v3, Lde/delusions/measure/MeasureCursorAdapter;.displayField:Lde/delusions/measure/ment/MeasureType; // field@0021 │ │ -007d94: 2200 d700 |000e: new-instance v0, Ljava/lang/StringBuilder; // type@00d7 │ │ -007d98: 7010 9103 0000 |0010: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -007d9e: 5431 2000 |0013: iget-object v1, v3, Lde/delusions/measure/MeasureCursorAdapter;.ctx:Landroid/content/Context; // field@0020 │ │ -007da2: 6e10 3e00 0100 |0015: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@003e │ │ -007da8: 0c01 |0018: move-result-object v1 │ │ -007daa: 6e10 ef02 0600 |0019: invoke-virtual {v6}, Lde/delusions/measure/ment/MeasureType;.getLabelId:()I // method@02ef │ │ -007db0: 0a02 |001c: move-result v2 │ │ -007db2: 6e20 6100 2100 |001d: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0061 │ │ -007db8: 0c01 |0020: move-result-object v1 │ │ -007dba: 6e20 9603 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -007dc0: 0c00 |0024: move-result-object v0 │ │ -007dc2: 1a01 1f00 |0025: const-string v1, ":" // string@001f │ │ -007dc6: 6e20 9603 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -007dcc: 0c00 |002a: move-result-object v0 │ │ -007dce: 6e10 9803 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -007dd4: 0c00 |002e: move-result-object v0 │ │ -007dd6: 5b30 2300 |002f: iput-object v0, v3, Lde/delusions/measure/MeasureCursorAdapter;.labelText:Ljava/lang/String; // field@0023 │ │ -007dda: 0e00 |0031: return-void │ │ +007d64: |[007d64] de.delusions.measure.MeasureCursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;Lde/delusions/measure/ment/MeasureType;)V │ │ +007d74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +007d76: 7040 c400 4305 |0001: invoke-direct {v3, v4, v5, v0}, Landroid/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;Z)V // method@00c4 │ │ +007d7c: 7110 6002 0400 |0004: invoke-static {v4}, Lde/delusions/measure/activities/prefs/UserPreferences;.getHeight:(Landroid/content/Context;)Lde/delusions/measure/ment/Measurement; // method@0260 │ │ +007d82: 0c00 |0007: move-result-object v0 │ │ +007d84: 5b30 2200 |0008: iput-object v0, v3, Lde/delusions/measure/MeasureCursorAdapter;.height:Lde/delusions/measure/ment/Measurement; // field@0022 │ │ +007d88: 5b34 2000 |000a: iput-object v4, v3, Lde/delusions/measure/MeasureCursorAdapter;.ctx:Landroid/content/Context; // field@0020 │ │ +007d8c: 5b36 2100 |000c: iput-object v6, v3, Lde/delusions/measure/MeasureCursorAdapter;.displayField:Lde/delusions/measure/ment/MeasureType; // field@0021 │ │ +007d90: 2200 d700 |000e: new-instance v0, Ljava/lang/StringBuilder; // type@00d7 │ │ +007d94: 7010 9203 0000 |0010: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +007d9a: 5431 2000 |0013: iget-object v1, v3, Lde/delusions/measure/MeasureCursorAdapter;.ctx:Landroid/content/Context; // field@0020 │ │ +007d9e: 6e10 3e00 0100 |0015: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@003e │ │ +007da4: 0c01 |0018: move-result-object v1 │ │ +007da6: 6e10 ef02 0600 |0019: invoke-virtual {v6}, Lde/delusions/measure/ment/MeasureType;.getLabelId:()I // method@02ef │ │ +007dac: 0a02 |001c: move-result v2 │ │ +007dae: 6e20 6100 2100 |001d: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0061 │ │ +007db4: 0c01 |0020: move-result-object v1 │ │ +007db6: 6e20 9703 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +007dbc: 0c00 |0024: move-result-object v0 │ │ +007dbe: 1a01 1f00 |0025: const-string v1, ":" // string@001f │ │ +007dc2: 6e20 9703 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +007dc8: 0c00 |002a: move-result-object v0 │ │ +007dca: 6e10 9903 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +007dd0: 0c00 |002e: move-result-object v0 │ │ +007dd2: 5b30 2300 |002f: iput-object v0, v3, Lde/delusions/measure/MeasureCursorAdapter;.labelText:Ljava/lang/String; // field@0023 │ │ +007dd6: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0004 line=57 │ │ 0x000a line=58 │ │ 0x000c line=59 │ │ 0x000e line=60 │ │ @@ -2221,28 +2220,28 @@ │ │ type : '(Landroid/database/Cursor;Lde/delusions/measure/ment/Measurement;)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -007ddc: |[007ddc] de.delusions.measure.MeasureCursorAdapter.calculatePercentChange:(Landroid/database/Cursor;Lde/delusions/measure/ment/Measurement;)F │ │ -007dec: 7210 6e00 0400 |0000: invoke-interface {v4}, Landroid/database/Cursor;.isLast:()Z // method@006e │ │ -007df2: 0a02 |0003: move-result v2 │ │ -007df4: 3902 1300 |0004: if-nez v2, 0017 // +0013 │ │ -007df8: 7210 7200 0400 |0006: invoke-interface {v4}, Landroid/database/Cursor;.moveToNext:()Z // method@0072 │ │ -007dfe: 5432 2100 |0009: iget-object v2, v3, Lde/delusions/measure/MeasureCursorAdapter;.displayField:Lde/delusions/measure/ment/MeasureType; // field@0021 │ │ -007e02: 6e20 e602 4200 |000b: invoke-virtual {v2, v4}, Lde/delusions/measure/ment/MeasureType;.createMeasurement:(Landroid/database/Cursor;)Lde/delusions/measure/ment/Measurement; // method@02e6 │ │ -007e08: 0c01 |000e: move-result-object v1 │ │ -007e0a: 7210 7300 0400 |000f: invoke-interface {v4}, Landroid/database/Cursor;.moveToPrevious:()Z // method@0073 │ │ -007e10: 6e20 0b03 1500 |0012: invoke-virtual {v5, v1}, Lde/delusions/measure/ment/Measurement;.getPercentDifference:(Lde/delusions/measure/ment/Measurement;)F // method@030b │ │ -007e16: 0a00 |0015: move-result v0 │ │ -007e18: 0f00 |0016: return v0 │ │ -007e1a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -007e1c: 28fe |0018: goto 0016 // -0002 │ │ +007dd8: |[007dd8] de.delusions.measure.MeasureCursorAdapter.calculatePercentChange:(Landroid/database/Cursor;Lde/delusions/measure/ment/Measurement;)F │ │ +007de8: 7210 6e00 0400 |0000: invoke-interface {v4}, Landroid/database/Cursor;.isLast:()Z // method@006e │ │ +007dee: 0a02 |0003: move-result v2 │ │ +007df0: 3902 1300 |0004: if-nez v2, 0017 // +0013 │ │ +007df4: 7210 7200 0400 |0006: invoke-interface {v4}, Landroid/database/Cursor;.moveToNext:()Z // method@0072 │ │ +007dfa: 5432 2100 |0009: iget-object v2, v3, Lde/delusions/measure/MeasureCursorAdapter;.displayField:Lde/delusions/measure/ment/MeasureType; // field@0021 │ │ +007dfe: 6e20 e602 4200 |000b: invoke-virtual {v2, v4}, Lde/delusions/measure/ment/MeasureType;.createMeasurement:(Landroid/database/Cursor;)Lde/delusions/measure/ment/Measurement; // method@02e6 │ │ +007e04: 0c01 |000e: move-result-object v1 │ │ +007e06: 7210 7300 0400 |000f: invoke-interface {v4}, Landroid/database/Cursor;.moveToPrevious:()Z // method@0073 │ │ +007e0c: 6e20 0b03 1500 |0012: invoke-virtual {v5, v1}, Lde/delusions/measure/ment/Measurement;.getPercentDifference:(Lde/delusions/measure/ment/Measurement;)F // method@030b │ │ +007e12: 0a00 |0015: move-result v0 │ │ +007e14: 0f00 |0016: return v0 │ │ +007e16: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +007e18: 28fe |0018: goto 0016 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0006 line=79 │ │ 0x0009 line=80 │ │ 0x000f line=81 │ │ 0x0012 line=82 │ │ @@ -2261,40 +2260,40 @@ │ │ type : '(Landroid/view/View;Lde/delusions/measure/ment/Measurement;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -007e20: |[007e20] de.delusions.measure.MeasureCursorAdapter.displayBMI:(Landroid/view/View;Lde/delusions/measure/ment/Measurement;)V │ │ -007e30: 6e10 0703 0600 |0000: invoke-virtual {v6}, Lde/delusions/measure/ment/Measurement;.getField:()Lde/delusions/measure/ment/MeasureType; // method@0307 │ │ -007e36: 0c01 |0003: move-result-object v1 │ │ -007e38: 6202 f101 |0004: sget-object v2, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ -007e3c: 3321 2000 |0006: if-ne v1, v2, 0026 // +0020 │ │ -007e40: 1401 3800 097f |0008: const v1, #float 1.82105e+38 // #7f090038 │ │ -007e46: 6e20 b600 1500 |000b: invoke-virtual {v5, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00b6 │ │ -007e4c: 0c00 |000e: move-result-object v0 │ │ -007e4e: 1f00 5e00 |000f: check-cast v0, Landroid/widget/TextView; // type@005e │ │ -007e52: 6201 2702 |0011: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0227 │ │ -007e56: 7110 a303 0100 |0013: invoke-static {v1}, Ljava/text/NumberFormat;.getInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@03a3 │ │ -007e5c: 0c01 |0016: move-result-object v1 │ │ -007e5e: 5442 2200 |0017: iget-object v2, v4, Lde/delusions/measure/MeasureCursorAdapter;.height:Lde/delusions/measure/ment/Measurement; // field@0022 │ │ -007e62: 7120 d401 2600 |0019: invoke-static {v6, v2}, Lde/delusions/measure/activities/bmi/StatisticsFactory;.calculateBmi:(Lde/delusions/measure/ment/Measurement;Lde/delusions/measure/ment/Measurement;)F // method@01d4 │ │ -007e68: 0a02 |001c: move-result v2 │ │ -007e6a: 8922 |001d: float-to-double v2, v2 │ │ -007e6c: 6e30 a103 2103 |001e: invoke-virtual {v1, v2, v3}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@03a1 │ │ -007e72: 0c01 |0021: move-result-object v1 │ │ -007e74: 6e20 d900 1000 |0022: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ -007e7a: 0e00 |0025: return-void │ │ -007e7c: 1401 3700 097f |0026: const v1, #float 1.82105e+38 // #7f090037 │ │ -007e82: 6e20 b600 1500 |0029: invoke-virtual {v5, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00b6 │ │ -007e88: 0c01 |002c: move-result-object v1 │ │ -007e8a: 1242 |002d: const/4 v2, #int 4 // #4 │ │ -007e8c: 6e20 b900 2100 |002e: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@00b9 │ │ -007e92: 28f4 |0031: goto 0025 // -000c │ │ +007e1c: |[007e1c] de.delusions.measure.MeasureCursorAdapter.displayBMI:(Landroid/view/View;Lde/delusions/measure/ment/Measurement;)V │ │ +007e2c: 6e10 0703 0600 |0000: invoke-virtual {v6}, Lde/delusions/measure/ment/Measurement;.getField:()Lde/delusions/measure/ment/MeasureType; // method@0307 │ │ +007e32: 0c01 |0003: move-result-object v1 │ │ +007e34: 6202 f101 |0004: sget-object v2, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ +007e38: 3321 2000 |0006: if-ne v1, v2, 0026 // +0020 │ │ +007e3c: 1401 3800 097f |0008: const v1, #float 1.82105e+38 // #7f090038 │ │ +007e42: 6e20 b600 1500 |000b: invoke-virtual {v5, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00b6 │ │ +007e48: 0c00 |000e: move-result-object v0 │ │ +007e4a: 1f00 5e00 |000f: check-cast v0, Landroid/widget/TextView; // type@005e │ │ +007e4e: 6201 2702 |0011: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0227 │ │ +007e52: 7110 a403 0100 |0013: invoke-static {v1}, Ljava/text/NumberFormat;.getInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@03a4 │ │ +007e58: 0c01 |0016: move-result-object v1 │ │ +007e5a: 5442 2200 |0017: iget-object v2, v4, Lde/delusions/measure/MeasureCursorAdapter;.height:Lde/delusions/measure/ment/Measurement; // field@0022 │ │ +007e5e: 7120 d401 2600 |0019: invoke-static {v6, v2}, Lde/delusions/measure/activities/bmi/StatisticsFactory;.calculateBmi:(Lde/delusions/measure/ment/Measurement;Lde/delusions/measure/ment/Measurement;)F // method@01d4 │ │ +007e64: 0a02 |001c: move-result v2 │ │ +007e66: 8922 |001d: float-to-double v2, v2 │ │ +007e68: 6e30 a203 2103 |001e: invoke-virtual {v1, v2, v3}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@03a2 │ │ +007e6e: 0c01 |0021: move-result-object v1 │ │ +007e70: 6e20 d900 1000 |0022: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ +007e76: 0e00 |0025: return-void │ │ +007e78: 1401 3700 097f |0026: const v1, #float 1.82105e+38 // #7f090037 │ │ +007e7e: 6e20 b600 1500 |0029: invoke-virtual {v5, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00b6 │ │ +007e84: 0c01 |002c: move-result-object v1 │ │ +007e86: 1242 |002d: const/4 v2, #int 4 // #4 │ │ +007e88: 6e20 b900 2100 |002e: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@00b9 │ │ +007e8e: 28f4 |0031: goto 0025 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0008 line=143 │ │ 0x0011 line=144 │ │ 0x0025 line=148 │ │ 0x0026 line=146 │ │ @@ -2309,43 +2308,43 @@ │ │ type : '(Landroid/content/Context;Landroid/view/View;Lde/delusions/measure/ment/Measurement;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -007e94: |[007e94] de.delusions.measure.MeasureCursorAdapter.displayComment:(Landroid/content/Context;Landroid/view/View;Lde/delusions/measure/ment/Measurement;)V │ │ -007ea4: 7110 6802 0500 |0000: invoke-static {v5}, Lde/delusions/measure/activities/prefs/UserPreferences;.isCommentEnabled:(Landroid/content/Context;)Ljava/lang/Boolean; // method@0268 │ │ -007eaa: 0c02 |0003: move-result-object v2 │ │ -007eac: 6e10 5d03 0200 |0004: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ -007eb2: 0a02 |0007: move-result v2 │ │ -007eb4: 3802 2500 |0008: if-eqz v2, 002d // +0025 │ │ -007eb8: 6e10 0603 0700 |000a: invoke-virtual {v7}, Lde/delusions/measure/ment/Measurement;.getComment:()Ljava/lang/String; // method@0306 │ │ -007ebe: 0c02 |000d: move-result-object v2 │ │ -007ec0: 3802 1f00 |000e: if-eqz v2, 002d // +001f │ │ -007ec4: 6e10 0603 0700 |0010: invoke-virtual {v7}, Lde/delusions/measure/ment/Measurement;.getComment:()Ljava/lang/String; // method@0306 │ │ -007eca: 0c02 |0013: move-result-object v2 │ │ -007ecc: 1a03 0000 |0014: const-string v3, "" // string@0000 │ │ -007ed0: 6e20 7f03 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@037f │ │ -007ed6: 0a02 |0019: move-result v2 │ │ -007ed8: 3902 1300 |001a: if-nez v2, 002d // +0013 │ │ -007edc: 1402 2000 097f |001c: const v2, #float 1.82105e+38 // #7f090020 │ │ -007ee2: 6e20 b600 2600 |001f: invoke-virtual {v6, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00b6 │ │ -007ee8: 0c01 |0022: move-result-object v1 │ │ -007eea: 1f01 5e00 |0023: check-cast v1, Landroid/widget/TextView; // type@005e │ │ -007eee: 6e10 0603 0700 |0025: invoke-virtual {v7}, Lde/delusions/measure/ment/Measurement;.getComment:()Ljava/lang/String; // method@0306 │ │ -007ef4: 0c02 |0028: move-result-object v2 │ │ -007ef6: 6e20 d900 2100 |0029: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ -007efc: 0e00 |002c: return-void │ │ -007efe: 1402 3a00 097f |002d: const v2, #float 1.82105e+38 // #7f09003a │ │ -007f04: 6e20 b600 2600 |0030: invoke-virtual {v6, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00b6 │ │ -007f0a: 0c00 |0033: move-result-object v0 │ │ -007f0c: 1302 0800 |0034: const/16 v2, #int 8 // #8 │ │ -007f10: 6e20 b900 2000 |0036: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@00b9 │ │ -007f16: 28f3 |0039: goto 002c // -000d │ │ +007e90: |[007e90] de.delusions.measure.MeasureCursorAdapter.displayComment:(Landroid/content/Context;Landroid/view/View;Lde/delusions/measure/ment/Measurement;)V │ │ +007ea0: 7110 6802 0500 |0000: invoke-static {v5}, Lde/delusions/measure/activities/prefs/UserPreferences;.isCommentEnabled:(Landroid/content/Context;)Ljava/lang/Boolean; // method@0268 │ │ +007ea6: 0c02 |0003: move-result-object v2 │ │ +007ea8: 6e10 5d03 0200 |0004: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ +007eae: 0a02 |0007: move-result v2 │ │ +007eb0: 3802 2500 |0008: if-eqz v2, 002d // +0025 │ │ +007eb4: 6e10 0603 0700 |000a: invoke-virtual {v7}, Lde/delusions/measure/ment/Measurement;.getComment:()Ljava/lang/String; // method@0306 │ │ +007eba: 0c02 |000d: move-result-object v2 │ │ +007ebc: 3802 1f00 |000e: if-eqz v2, 002d // +001f │ │ +007ec0: 6e10 0603 0700 |0010: invoke-virtual {v7}, Lde/delusions/measure/ment/Measurement;.getComment:()Ljava/lang/String; // method@0306 │ │ +007ec6: 0c02 |0013: move-result-object v2 │ │ +007ec8: 1a03 0000 |0014: const-string v3, "" // string@0000 │ │ +007ecc: 6e20 8003 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0380 │ │ +007ed2: 0a02 |0019: move-result v2 │ │ +007ed4: 3902 1300 |001a: if-nez v2, 002d // +0013 │ │ +007ed8: 1402 2000 097f |001c: const v2, #float 1.82105e+38 // #7f090020 │ │ +007ede: 6e20 b600 2600 |001f: invoke-virtual {v6, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00b6 │ │ +007ee4: 0c01 |0022: move-result-object v1 │ │ +007ee6: 1f01 5e00 |0023: check-cast v1, Landroid/widget/TextView; // type@005e │ │ +007eea: 6e10 0603 0700 |0025: invoke-virtual {v7}, Lde/delusions/measure/ment/Measurement;.getComment:()Ljava/lang/String; // method@0306 │ │ +007ef0: 0c02 |0028: move-result-object v2 │ │ +007ef2: 6e20 d900 2100 |0029: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ +007ef8: 0e00 |002c: return-void │ │ +007efa: 1402 3a00 097f |002d: const v2, #float 1.82105e+38 // #7f09003a │ │ +007f00: 6e20 b600 2600 |0030: invoke-virtual {v6, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00b6 │ │ +007f06: 0c00 |0033: move-result-object v0 │ │ +007f08: 1302 0800 |0034: const/16 v2, #int 8 // #8 │ │ +007f0c: 6e20 b900 2000 |0036: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@00b9 │ │ +007f12: 28f3 |0039: goto 002c // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x001c line=152 │ │ 0x0025 line=153 │ │ 0x002c line=158 │ │ 0x002d line=155 │ │ @@ -2363,28 +2362,28 @@ │ │ type : '(Landroid/view/View;Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -007f18: |[007f18] de.delusions.measure.MeasureCursorAdapter.displayDate:(Landroid/view/View;Ljava/lang/String;)V │ │ -007f28: 7110 7003 0800 |0000: invoke-static {v8}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0370 │ │ -007f2e: 0b02 |0003: move-result-wide v2 │ │ -007f30: 6204 1e00 |0004: sget-object v4, Lde/delusions/measure/MeasureCursorAdapter;.TIME_AND_DATE_FORMAT:Ljava/text/SimpleDateFormat; // field@001e │ │ -007f34: 2205 e300 |0006: new-instance v5, Ljava/util/Date; // type@00e3 │ │ -007f38: 7030 b503 2503 |0008: invoke-direct {v5, v2, v3}, Ljava/util/Date;.:(J)V // method@03b5 │ │ -007f3e: 6e20 a503 5400 |000b: invoke-virtual {v4, v5}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a5 │ │ -007f44: 0c00 |000e: move-result-object v0 │ │ -007f46: 1404 3900 097f |000f: const v4, #float 1.82105e+38 // #7f090039 │ │ -007f4c: 6e20 b600 4700 |0012: invoke-virtual {v7, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00b6 │ │ -007f52: 0c01 |0015: move-result-object v1 │ │ -007f54: 1f01 5e00 |0016: check-cast v1, Landroid/widget/TextView; // type@005e │ │ -007f58: 6e20 d900 0100 |0018: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ -007f5e: 0e00 |001b: return-void │ │ +007f14: |[007f14] de.delusions.measure.MeasureCursorAdapter.displayDate:(Landroid/view/View;Ljava/lang/String;)V │ │ +007f24: 7110 7103 0800 |0000: invoke-static {v8}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0371 │ │ +007f2a: 0b02 |0003: move-result-wide v2 │ │ +007f2c: 6204 1e00 |0004: sget-object v4, Lde/delusions/measure/MeasureCursorAdapter;.TIME_AND_DATE_FORMAT:Ljava/text/SimpleDateFormat; // field@001e │ │ +007f30: 2205 e300 |0006: new-instance v5, Ljava/util/Date; // type@00e3 │ │ +007f34: 7030 b603 2503 |0008: invoke-direct {v5, v2, v3}, Ljava/util/Date;.:(J)V // method@03b6 │ │ +007f3a: 6e20 a603 5400 |000b: invoke-virtual {v4, v5}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a6 │ │ +007f40: 0c00 |000e: move-result-object v0 │ │ +007f42: 1404 3900 097f |000f: const v4, #float 1.82105e+38 // #7f090039 │ │ +007f48: 6e20 b600 4700 |0012: invoke-virtual {v7, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00b6 │ │ +007f4e: 0c01 |0015: move-result-object v1 │ │ +007f50: 1f01 5e00 |0016: check-cast v1, Landroid/widget/TextView; // type@005e │ │ +007f54: 6e20 d900 0100 |0018: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ +007f5a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0004 line=117 │ │ 0x000f line=118 │ │ 0x0018 line=119 │ │ 0x001b line=120 │ │ @@ -2401,30 +2400,30 @@ │ │ type : '(Landroid/view/View;Lde/delusions/measure/ment/Measurement;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -007f60: |[007f60] de.delusions.measure.MeasureCursorAdapter.displayMeasurement:(Landroid/view/View;Lde/delusions/measure/ment/Measurement;)V │ │ -007f70: 1402 3500 097f |0000: const v2, #float 1.82105e+38 // #7f090035 │ │ -007f76: 6e20 b600 2400 |0003: invoke-virtual {v4, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00b6 │ │ -007f7c: 0c00 |0006: move-result-object v0 │ │ -007f7e: 1f00 5e00 |0007: check-cast v0, Landroid/widget/TextView; // type@005e │ │ -007f82: 5432 2000 |0009: iget-object v2, v3, Lde/delusions/measure/MeasureCursorAdapter;.ctx:Landroid/content/Context; // field@0020 │ │ -007f86: 6e20 1903 2500 |000b: invoke-virtual {v5, v2}, Lde/delusions/measure/ment/Measurement;.prettyPrintWithUnit:(Landroid/content/Context;)Ljava/lang/String; // method@0319 │ │ -007f8c: 0c02 |000e: move-result-object v2 │ │ -007f8e: 6e20 d900 2000 |000f: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ -007f94: 1402 3400 097f |0012: const v2, #float 1.82105e+38 // #7f090034 │ │ -007f9a: 6e20 b600 2400 |0015: invoke-virtual {v4, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00b6 │ │ -007fa0: 0c01 |0018: move-result-object v1 │ │ -007fa2: 1f01 5e00 |0019: check-cast v1, Landroid/widget/TextView; // type@005e │ │ -007fa6: 5432 2300 |001b: iget-object v2, v3, Lde/delusions/measure/MeasureCursorAdapter;.labelText:Ljava/lang/String; // field@0023 │ │ -007faa: 6e20 d900 2100 |001d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ -007fb0: 0e00 |0020: return-void │ │ +007f5c: |[007f5c] de.delusions.measure.MeasureCursorAdapter.displayMeasurement:(Landroid/view/View;Lde/delusions/measure/ment/Measurement;)V │ │ +007f6c: 1402 3500 097f |0000: const v2, #float 1.82105e+38 // #7f090035 │ │ +007f72: 6e20 b600 2400 |0003: invoke-virtual {v4, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00b6 │ │ +007f78: 0c00 |0006: move-result-object v0 │ │ +007f7a: 1f00 5e00 |0007: check-cast v0, Landroid/widget/TextView; // type@005e │ │ +007f7e: 5432 2000 |0009: iget-object v2, v3, Lde/delusions/measure/MeasureCursorAdapter;.ctx:Landroid/content/Context; // field@0020 │ │ +007f82: 6e20 1903 2500 |000b: invoke-virtual {v5, v2}, Lde/delusions/measure/ment/Measurement;.prettyPrintWithUnit:(Landroid/content/Context;)Ljava/lang/String; // method@0319 │ │ +007f88: 0c02 |000e: move-result-object v2 │ │ +007f8a: 6e20 d900 2000 |000f: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ +007f90: 1402 3400 097f |0012: const v2, #float 1.82105e+38 // #7f090034 │ │ +007f96: 6e20 b600 2400 |0015: invoke-virtual {v4, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00b6 │ │ +007f9c: 0c01 |0018: move-result-object v1 │ │ +007f9e: 1f01 5e00 |0019: check-cast v1, Landroid/widget/TextView; // type@005e │ │ +007fa2: 5432 2300 |001b: iget-object v2, v3, Lde/delusions/measure/MeasureCursorAdapter;.labelText:Ljava/lang/String; // field@0023 │ │ +007fa6: 6e20 d900 2100 |001d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ +007fac: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0009 line=130 │ │ 0x0012 line=131 │ │ 0x001b line=132 │ │ 0x0020 line=133 │ │ @@ -2440,43 +2439,43 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -007fb4: |[007fb4] de.delusions.measure.MeasureCursorAdapter.displayPercentChange:(Landroid/view/View;F)V │ │ -007fc4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -007fc6: 1402 3600 097f |0001: const v2, #float 1.82105e+38 // #7f090036 │ │ -007fcc: 6e20 b600 2500 |0004: invoke-virtual {v5, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00b6 │ │ -007fd2: 0c00 |0007: move-result-object v0 │ │ -007fd4: 1f00 5300 |0008: check-cast v0, Landroid/widget/ImageView; // type@0053 │ │ -007fd8: 6e10 b700 0500 |000a: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00b7 │ │ -007fde: 0c02 |000d: move-result-object v2 │ │ -007fe0: 6e10 3e00 0200 |000e: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@003e │ │ -007fe6: 0c01 |0011: move-result-object v1 │ │ -007fe8: 2d02 0603 |0012: cmpl-float v2, v6, v3 │ │ -007fec: 3d02 0d00 |0014: if-lez v2, 0021 // +000d │ │ -007ff0: 1402 0300 0801 |0016: const v2, #float 2.49793e-38 // #01080003 │ │ -007ff6: 6e20 5f00 2100 |0019: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@005f │ │ -007ffc: 0c02 |001c: move-result-object v2 │ │ -007ffe: 6e20 c900 2000 |001d: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@00c9 │ │ -008004: 0e00 |0020: return-void │ │ -008006: 2e02 0603 |0021: cmpg-float v2, v6, v3 │ │ -00800a: 3b02 0d00 |0023: if-gez v2, 0030 // +000d │ │ -00800e: 1402 0200 0801 |0025: const v2, #float 2.49793e-38 // #01080002 │ │ -008014: 6e20 5f00 2100 |0028: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@005f │ │ -00801a: 0c02 |002b: move-result-object v2 │ │ -00801c: 6e20 c900 2000 |002c: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@00c9 │ │ -008022: 28f1 |002f: goto 0020 // -000f │ │ -008024: 1402 6e00 0801 |0030: const v2, #float 2.49796e-38 // #0108006e │ │ -00802a: 6e20 5f00 2100 |0033: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@005f │ │ -008030: 0c02 |0036: move-result-object v2 │ │ -008032: 6e20 c900 2000 |0037: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@00c9 │ │ -008038: 28e6 |003a: goto 0020 // -001a │ │ +007fb0: |[007fb0] de.delusions.measure.MeasureCursorAdapter.displayPercentChange:(Landroid/view/View;F)V │ │ +007fc0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +007fc2: 1402 3600 097f |0001: const v2, #float 1.82105e+38 // #7f090036 │ │ +007fc8: 6e20 b600 2500 |0004: invoke-virtual {v5, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00b6 │ │ +007fce: 0c00 |0007: move-result-object v0 │ │ +007fd0: 1f00 5300 |0008: check-cast v0, Landroid/widget/ImageView; // type@0053 │ │ +007fd4: 6e10 b700 0500 |000a: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00b7 │ │ +007fda: 0c02 |000d: move-result-object v2 │ │ +007fdc: 6e10 3e00 0200 |000e: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@003e │ │ +007fe2: 0c01 |0011: move-result-object v1 │ │ +007fe4: 2d02 0603 |0012: cmpl-float v2, v6, v3 │ │ +007fe8: 3d02 0d00 |0014: if-lez v2, 0021 // +000d │ │ +007fec: 1402 0300 0801 |0016: const v2, #float 2.49793e-38 // #01080003 │ │ +007ff2: 6e20 5f00 2100 |0019: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@005f │ │ +007ff8: 0c02 |001c: move-result-object v2 │ │ +007ffa: 6e20 c900 2000 |001d: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@00c9 │ │ +008000: 0e00 |0020: return-void │ │ +008002: 2e02 0603 |0021: cmpg-float v2, v6, v3 │ │ +008006: 3b02 0d00 |0023: if-gez v2, 0030 // +000d │ │ +00800a: 1402 0200 0801 |0025: const v2, #float 2.49793e-38 // #01080002 │ │ +008010: 6e20 5f00 2100 |0028: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@005f │ │ +008016: 0c02 |002b: move-result-object v2 │ │ +008018: 6e20 c900 2000 |002c: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@00c9 │ │ +00801e: 28f1 |002f: goto 0020 // -000f │ │ +008020: 1402 6e00 0801 |0030: const v2, #float 2.49796e-38 // #0108006e │ │ +008026: 6e20 5f00 2100 |0033: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@005f │ │ +00802c: 0c02 |0036: move-result-object v2 │ │ +00802e: 6e20 c900 2000 |0037: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@00c9 │ │ +008034: 28e6 |003a: goto 0020 // -001a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=92 │ │ 0x000a line=93 │ │ 0x0012 line=94 │ │ 0x0016 line=95 │ │ 0x0020 line=101 │ │ @@ -2496,31 +2495,31 @@ │ │ type : '(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -00803c: |[00803c] de.delusions.measure.MeasureCursorAdapter.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V │ │ -00804c: 5443 2100 |0000: iget-object v3, v4, Lde/delusions/measure/MeasureCursorAdapter;.displayField:Lde/delusions/measure/ment/MeasureType; // field@0021 │ │ -008050: 6e20 e602 7300 |0002: invoke-virtual {v3, v7}, Lde/delusions/measure/ment/MeasureType;.createMeasurement:(Landroid/database/Cursor;)Lde/delusions/measure/ment/Measurement; // method@02e6 │ │ -008056: 0c01 |0005: move-result-object v1 │ │ -008058: 1a03 ea04 |0006: const-string v3, "measure_date" // string@04ea │ │ -00805c: 7220 6500 3700 |0008: invoke-interface {v7, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0065 │ │ -008062: 0a03 |000b: move-result v3 │ │ -008064: 7220 6a00 3700 |000c: invoke-interface {v7, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@006a │ │ -00806a: 0c00 |000f: move-result-object v0 │ │ -00806c: 7030 3801 7401 |0010: invoke-direct {v4, v7, v1}, Lde/delusions/measure/MeasureCursorAdapter;.calculatePercentChange:(Landroid/database/Cursor;Lde/delusions/measure/ment/Measurement;)F // method@0138 │ │ -008072: 0a02 |0013: move-result v2 │ │ -008074: 7030 3c01 5401 |0014: invoke-direct {v4, v5, v1}, Lde/delusions/measure/MeasureCursorAdapter;.displayMeasurement:(Landroid/view/View;Lde/delusions/measure/ment/Measurement;)V // method@013c │ │ -00807a: 7030 3b01 5400 |0017: invoke-direct {v4, v5, v0}, Lde/delusions/measure/MeasureCursorAdapter;.displayDate:(Landroid/view/View;Ljava/lang/String;)V // method@013b │ │ -008080: 7030 3901 5401 |001a: invoke-direct {v4, v5, v1}, Lde/delusions/measure/MeasureCursorAdapter;.displayBMI:(Landroid/view/View;Lde/delusions/measure/ment/Measurement;)V // method@0139 │ │ -008086: 7030 3d01 5402 |001d: invoke-direct {v4, v5, v2}, Lde/delusions/measure/MeasureCursorAdapter;.displayPercentChange:(Landroid/view/View;F)V // method@013d │ │ -00808c: 7040 3a01 6415 |0020: invoke-direct {v4, v6, v5, v1}, Lde/delusions/measure/MeasureCursorAdapter;.displayComment:(Landroid/content/Context;Landroid/view/View;Lde/delusions/measure/ment/Measurement;)V // method@013a │ │ -008092: 0e00 |0023: return-void │ │ +008038: |[008038] de.delusions.measure.MeasureCursorAdapter.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V │ │ +008048: 5443 2100 |0000: iget-object v3, v4, Lde/delusions/measure/MeasureCursorAdapter;.displayField:Lde/delusions/measure/ment/MeasureType; // field@0021 │ │ +00804c: 6e20 e602 7300 |0002: invoke-virtual {v3, v7}, Lde/delusions/measure/ment/MeasureType;.createMeasurement:(Landroid/database/Cursor;)Lde/delusions/measure/ment/Measurement; // method@02e6 │ │ +008052: 0c01 |0005: move-result-object v1 │ │ +008054: 1a03 e704 |0006: const-string v3, "measure_date" // string@04e7 │ │ +008058: 7220 6500 3700 |0008: invoke-interface {v7, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0065 │ │ +00805e: 0a03 |000b: move-result v3 │ │ +008060: 7220 6a00 3700 |000c: invoke-interface {v7, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@006a │ │ +008066: 0c00 |000f: move-result-object v0 │ │ +008068: 7030 3801 7401 |0010: invoke-direct {v4, v7, v1}, Lde/delusions/measure/MeasureCursorAdapter;.calculatePercentChange:(Landroid/database/Cursor;Lde/delusions/measure/ment/Measurement;)F // method@0138 │ │ +00806e: 0a02 |0013: move-result v2 │ │ +008070: 7030 3c01 5401 |0014: invoke-direct {v4, v5, v1}, Lde/delusions/measure/MeasureCursorAdapter;.displayMeasurement:(Landroid/view/View;Lde/delusions/measure/ment/Measurement;)V // method@013c │ │ +008076: 7030 3b01 5400 |0017: invoke-direct {v4, v5, v0}, Lde/delusions/measure/MeasureCursorAdapter;.displayDate:(Landroid/view/View;Ljava/lang/String;)V // method@013b │ │ +00807c: 7030 3901 5401 |001a: invoke-direct {v4, v5, v1}, Lde/delusions/measure/MeasureCursorAdapter;.displayBMI:(Landroid/view/View;Lde/delusions/measure/ment/Measurement;)V // method@0139 │ │ +008082: 7030 3d01 5402 |001d: invoke-direct {v4, v5, v2}, Lde/delusions/measure/MeasureCursorAdapter;.displayPercentChange:(Landroid/view/View;F)V // method@013d │ │ +008088: 7040 3a01 6415 |0020: invoke-direct {v4, v6, v5, v1}, Lde/delusions/measure/MeasureCursorAdapter;.displayComment:(Landroid/content/Context;Landroid/view/View;Lde/delusions/measure/ment/Measurement;)V // method@013a │ │ +00808e: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0006 line=66 │ │ 0x0010 line=67 │ │ 0x0014 line=68 │ │ 0x0017 line=69 │ │ @@ -2542,22 +2541,22 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -008094: |[008094] de.delusions.measure.MeasureCursorAdapter.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0080a4: 7110 b000 0500 |0000: invoke-static {v5}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@00b0 │ │ -0080aa: 0c01 |0003: move-result-object v1 │ │ -0080ac: 1402 1200 037f |0004: const v2, #float 1.74129e+38 // #7f030012 │ │ -0080b2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -0080b4: 6e40 b200 2137 |0008: invoke-virtual {v1, v2, v7, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b2 │ │ -0080ba: 0c00 |000b: move-result-object v0 │ │ -0080bc: 1100 |000c: return-object v0 │ │ +008090: |[008090] de.delusions.measure.MeasureCursorAdapter.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0080a0: 7110 b000 0500 |0000: invoke-static {v5}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@00b0 │ │ +0080a6: 0c01 |0003: move-result-object v1 │ │ +0080a8: 1402 1200 037f |0004: const v2, #float 1.74129e+38 // #7f030012 │ │ +0080ae: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +0080b0: 6e40 b200 2137 |0008: invoke-virtual {v1, v2, v7, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b2 │ │ +0080b6: 0c00 |000b: move-result-object v0 │ │ +0080b8: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x000c line=106 │ │ locals : │ │ 0x000c - 0x000d reg=0 view Landroid/view/View; │ │ 0x0000 - 0x000d reg=4 this Lde/delusions/measure/MeasureCursorAdapter; │ │ @@ -2600,39 +2599,39 @@ │ │ type : '(Lde/delusions/measure/MeasureEdit;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0080c0: |[0080c0] de.delusions.measure.MeasureEdit$1.:(Lde/delusions/measure/MeasureEdit;)V │ │ -0080d0: 5b01 2400 |0000: iput-object v1, v0, Lde/delusions/measure/MeasureEdit$1;.this$0:Lde/delusions/measure/MeasureEdit; // field@0024 │ │ -0080d4: 7010 7903 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -0080da: 0e00 |0005: return-void │ │ +0080bc: |[0080bc] de.delusions.measure.MeasureEdit$1.:(Lde/delusions/measure/MeasureEdit;)V │ │ +0080cc: 5b01 2400 |0000: iput-object v1, v0, Lde/delusions/measure/MeasureEdit$1;.this$0:Lde/delusions/measure/MeasureEdit; // field@0024 │ │ +0080d0: 7010 7a03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +0080d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/delusions/measure/MeasureEdit$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lde/delusions/measure/MeasureEdit; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lde/delusions/measure/MeasureEdit; │ │ │ │ Virtual methods - │ │ #0 : (in Lde/delusions/measure/MeasureEdit$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0080dc: |[0080dc] de.delusions.measure.MeasureEdit$1.onClick:(Landroid/view/View;)V │ │ -0080ec: 5410 2400 |0000: iget-object v0, v1, Lde/delusions/measure/MeasureEdit$1;.this$0:Lde/delusions/measure/MeasureEdit; // field@0024 │ │ -0080f0: 7110 4601 0000 |0002: invoke-static {v0}, Lde/delusions/measure/MeasureEdit;.access$000:(Lde/delusions/measure/MeasureEdit;)V // method@0146 │ │ -0080f6: 0e00 |0005: return-void │ │ +0080d8: |[0080d8] de.delusions.measure.MeasureEdit$1.onClick:(Landroid/view/View;)V │ │ +0080e8: 5410 2400 |0000: iget-object v0, v1, Lde/delusions/measure/MeasureEdit$1;.this$0:Lde/delusions/measure/MeasureEdit; // field@0024 │ │ +0080ec: 7110 4601 0000 |0002: invoke-static {v0}, Lde/delusions/measure/MeasureEdit;.access$000:(Lde/delusions/measure/MeasureEdit;)V // method@0146 │ │ +0080f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=75 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lde/delusions/measure/MeasureEdit$1; │ │ 0x0000 - 0x0006 reg=2 view Landroid/view/View; │ │ @@ -2672,39 +2671,39 @@ │ │ type : '(Lde/delusions/measure/MeasureEdit;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0080f8: |[0080f8] de.delusions.measure.MeasureEdit$2.:(Lde/delusions/measure/MeasureEdit;)V │ │ -008108: 5b01 2500 |0000: iput-object v1, v0, Lde/delusions/measure/MeasureEdit$2;.this$0:Lde/delusions/measure/MeasureEdit; // field@0025 │ │ -00810c: 7010 7903 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -008112: 0e00 |0005: return-void │ │ +0080f4: |[0080f4] de.delusions.measure.MeasureEdit$2.:(Lde/delusions/measure/MeasureEdit;)V │ │ +008104: 5b01 2500 |0000: iput-object v1, v0, Lde/delusions/measure/MeasureEdit$2;.this$0:Lde/delusions/measure/MeasureEdit; // field@0025 │ │ +008108: 7010 7a03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +00810e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/delusions/measure/MeasureEdit$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lde/delusions/measure/MeasureEdit; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lde/delusions/measure/MeasureEdit; │ │ │ │ Virtual methods - │ │ #0 : (in Lde/delusions/measure/MeasureEdit$2;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -008114: |[008114] de.delusions.measure.MeasureEdit$2.onClick:(Landroid/view/View;)V │ │ -008124: 5410 2500 |0000: iget-object v0, v1, Lde/delusions/measure/MeasureEdit$2;.this$0:Lde/delusions/measure/MeasureEdit; // field@0025 │ │ -008128: 7110 4701 0000 |0002: invoke-static {v0}, Lde/delusions/measure/MeasureEdit;.access$100:(Lde/delusions/measure/MeasureEdit;)V // method@0147 │ │ -00812e: 0e00 |0005: return-void │ │ +008110: |[008110] de.delusions.measure.MeasureEdit$2.onClick:(Landroid/view/View;)V │ │ +008120: 5410 2500 |0000: iget-object v0, v1, Lde/delusions/measure/MeasureEdit$2;.this$0:Lde/delusions/measure/MeasureEdit; // field@0025 │ │ +008124: 7110 4701 0000 |0002: invoke-static {v0}, Lde/delusions/measure/MeasureEdit;.access$100:(Lde/delusions/measure/MeasureEdit;)V // method@0147 │ │ +00812a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0005 line=84 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lde/delusions/measure/MeasureEdit$2; │ │ 0x0000 - 0x0006 reg=2 view Landroid/view/View; │ │ @@ -2744,39 +2743,39 @@ │ │ type : '(Lde/delusions/measure/MeasureEdit;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -008130: |[008130] de.delusions.measure.MeasureEdit$3.:(Lde/delusions/measure/MeasureEdit;)V │ │ -008140: 5b01 2600 |0000: iput-object v1, v0, Lde/delusions/measure/MeasureEdit$3;.this$0:Lde/delusions/measure/MeasureEdit; // field@0026 │ │ -008144: 7010 7903 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -00814a: 0e00 |0005: return-void │ │ +00812c: |[00812c] de.delusions.measure.MeasureEdit$3.:(Lde/delusions/measure/MeasureEdit;)V │ │ +00813c: 5b01 2600 |0000: iput-object v1, v0, Lde/delusions/measure/MeasureEdit$3;.this$0:Lde/delusions/measure/MeasureEdit; // field@0026 │ │ +008140: 7010 7a03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +008146: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/delusions/measure/MeasureEdit$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lde/delusions/measure/MeasureEdit; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lde/delusions/measure/MeasureEdit; │ │ │ │ Virtual methods - │ │ #0 : (in Lde/delusions/measure/MeasureEdit$3;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00814c: |[00814c] de.delusions.measure.MeasureEdit$3.onClick:(Landroid/view/View;)V │ │ -00815c: 5410 2600 |0000: iget-object v0, v1, Lde/delusions/measure/MeasureEdit$3;.this$0:Lde/delusions/measure/MeasureEdit; // field@0026 │ │ -008160: 7110 4801 0000 |0002: invoke-static {v0}, Lde/delusions/measure/MeasureEdit;.access$200:(Lde/delusions/measure/MeasureEdit;)V // method@0148 │ │ -008166: 0e00 |0005: return-void │ │ +008148: |[008148] de.delusions.measure.MeasureEdit$3.onClick:(Landroid/view/View;)V │ │ +008158: 5410 2600 |0000: iget-object v0, v1, Lde/delusions/measure/MeasureEdit$3;.this$0:Lde/delusions/measure/MeasureEdit; // field@0026 │ │ +00815c: 7110 4801 0000 |0002: invoke-static {v0}, Lde/delusions/measure/MeasureEdit;.access$200:(Lde/delusions/measure/MeasureEdit;)V // method@0148 │ │ +008162: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0005 line=93 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lde/delusions/measure/MeasureEdit$3; │ │ 0x0000 - 0x0006 reg=2 view Landroid/view/View; │ │ @@ -2821,17 +2820,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -008168: |[008168] de.delusions.measure.MeasureEdit.:()V │ │ -008178: 7010 0000 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0000 │ │ -00817e: 0e00 |0003: return-void │ │ +008164: |[008164] de.delusions.measure.MeasureEdit.:()V │ │ +008174: 7010 0000 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0000 │ │ +00817a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/delusions/measure/MeasureEdit; │ │ │ │ #1 : (in Lde/delusions/measure/MeasureEdit;) │ │ @@ -2839,17 +2838,17 @@ │ │ type : '(Lde/delusions/measure/MeasureEdit;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -008180: |[008180] de.delusions.measure.MeasureEdit.access$000:(Lde/delusions/measure/MeasureEdit;)V │ │ -008190: 7010 4e01 0000 |0000: invoke-direct {v0}, Lde/delusions/measure/MeasureEdit;.executeShowDatePickerButtonOnClick:()V // method@014e │ │ -008196: 0e00 |0003: return-void │ │ +00817c: |[00817c] de.delusions.measure.MeasureEdit.access$000:(Lde/delusions/measure/MeasureEdit;)V │ │ +00818c: 7010 4e01 0000 |0000: invoke-direct {v0}, Lde/delusions/measure/MeasureEdit;.executeShowDatePickerButtonOnClick:()V // method@014e │ │ +008192: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lde/delusions/measure/MeasureEdit; │ │ │ │ #2 : (in Lde/delusions/measure/MeasureEdit;) │ │ @@ -2857,17 +2856,17 @@ │ │ type : '(Lde/delusions/measure/MeasureEdit;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -008198: |[008198] de.delusions.measure.MeasureEdit.access$100:(Lde/delusions/measure/MeasureEdit;)V │ │ -0081a8: 7010 4f01 0000 |0000: invoke-direct {v0}, Lde/delusions/measure/MeasureEdit;.executeShowTimePickerButtonOnClick:()V // method@014f │ │ -0081ae: 0e00 |0003: return-void │ │ +008194: |[008194] de.delusions.measure.MeasureEdit.access$100:(Lde/delusions/measure/MeasureEdit;)V │ │ +0081a4: 7010 4f01 0000 |0000: invoke-direct {v0}, Lde/delusions/measure/MeasureEdit;.executeShowTimePickerButtonOnClick:()V // method@014f │ │ +0081aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lde/delusions/measure/MeasureEdit; │ │ │ │ #3 : (in Lde/delusions/measure/MeasureEdit;) │ │ @@ -2875,17 +2874,17 @@ │ │ type : '(Lde/delusions/measure/MeasureEdit;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0081b0: |[0081b0] de.delusions.measure.MeasureEdit.access$200:(Lde/delusions/measure/MeasureEdit;)V │ │ -0081c0: 7010 4d01 0000 |0000: invoke-direct {v0}, Lde/delusions/measure/MeasureEdit;.executeConfirmButtonOnClick:()V // method@014d │ │ -0081c6: 0e00 |0003: return-void │ │ +0081ac: |[0081ac] de.delusions.measure.MeasureEdit.access$200:(Lde/delusions/measure/MeasureEdit;)V │ │ +0081bc: 7010 4d01 0000 |0000: invoke-direct {v0}, Lde/delusions/measure/MeasureEdit;.executeConfirmButtonOnClick:()V // method@014d │ │ +0081c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lde/delusions/measure/MeasureEdit; │ │ │ │ #4 : (in Lde/delusions/measure/MeasureEdit;) │ │ @@ -2893,23 +2892,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0081c8: |[0081c8] de.delusions.measure.MeasureEdit.addConfirmButtonOnClickListener:()V │ │ -0081d8: 1401 2100 097f |0000: const v1, #float 1.82105e+38 // #7f090021 │ │ -0081de: 6e20 5001 1200 |0003: invoke-virtual {v2, v1}, Lde/delusions/measure/MeasureEdit;.findViewById:(I)Landroid/view/View; // method@0150 │ │ -0081e4: 0c00 |0006: move-result-object v0 │ │ -0081e6: 1f00 4e00 |0007: check-cast v0, Landroid/widget/Button; // type@004e │ │ -0081ea: 2201 7200 |0009: new-instance v1, Lde/delusions/measure/MeasureEdit$3; // type@0072 │ │ -0081ee: 7020 4301 2100 |000b: invoke-direct {v1, v2}, Lde/delusions/measure/MeasureEdit$3;.:(Lde/delusions/measure/MeasureEdit;)V // method@0143 │ │ -0081f4: 6e20 c000 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c0 │ │ -0081fa: 0e00 |0011: return-void │ │ +0081c4: |[0081c4] de.delusions.measure.MeasureEdit.addConfirmButtonOnClickListener:()V │ │ +0081d4: 1401 2100 097f |0000: const v1, #float 1.82105e+38 // #7f090021 │ │ +0081da: 6e20 5001 1200 |0003: invoke-virtual {v2, v1}, Lde/delusions/measure/MeasureEdit;.findViewById:(I)Landroid/view/View; // method@0150 │ │ +0081e0: 0c00 |0006: move-result-object v0 │ │ +0081e2: 1f00 4e00 |0007: check-cast v0, Landroid/widget/Button; // type@004e │ │ +0081e6: 2201 7200 |0009: new-instance v1, Lde/delusions/measure/MeasureEdit$3; // type@0072 │ │ +0081ea: 7020 4301 2100 |000b: invoke-direct {v1, v2}, Lde/delusions/measure/MeasureEdit$3;.:(Lde/delusions/measure/MeasureEdit;)V // method@0143 │ │ +0081f0: 6e20 c000 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c0 │ │ +0081f6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0009 line=90 │ │ 0x0011 line=95 │ │ locals : │ │ 0x0009 - 0x0012 reg=0 confirmButton Landroid/widget/Button; │ │ @@ -2920,23 +2919,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0081fc: |[0081fc] de.delusions.measure.MeasureEdit.addShowDatePickerButtonOnClickListener:()V │ │ -00820c: 1401 1c00 097f |0000: const v1, #float 1.82105e+38 // #7f09001c │ │ -008212: 6e20 5001 1200 |0003: invoke-virtual {v2, v1}, Lde/delusions/measure/MeasureEdit;.findViewById:(I)Landroid/view/View; // method@0150 │ │ -008218: 0c00 |0006: move-result-object v0 │ │ -00821a: 1f00 4e00 |0007: check-cast v0, Landroid/widget/Button; // type@004e │ │ -00821e: 2201 7000 |0009: new-instance v1, Lde/delusions/measure/MeasureEdit$1; // type@0070 │ │ -008222: 7020 3f01 2100 |000b: invoke-direct {v1, v2}, Lde/delusions/measure/MeasureEdit$1;.:(Lde/delusions/measure/MeasureEdit;)V // method@013f │ │ -008228: 6e20 c000 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c0 │ │ -00822e: 0e00 |0011: return-void │ │ +0081f8: |[0081f8] de.delusions.measure.MeasureEdit.addShowDatePickerButtonOnClickListener:()V │ │ +008208: 1401 1c00 097f |0000: const v1, #float 1.82105e+38 // #7f09001c │ │ +00820e: 6e20 5001 1200 |0003: invoke-virtual {v2, v1}, Lde/delusions/measure/MeasureEdit;.findViewById:(I)Landroid/view/View; // method@0150 │ │ +008214: 0c00 |0006: move-result-object v0 │ │ +008216: 1f00 4e00 |0007: check-cast v0, Landroid/widget/Button; // type@004e │ │ +00821a: 2201 7000 |0009: new-instance v1, Lde/delusions/measure/MeasureEdit$1; // type@0070 │ │ +00821e: 7020 3f01 2100 |000b: invoke-direct {v1, v2}, Lde/delusions/measure/MeasureEdit$1;.:(Lde/delusions/measure/MeasureEdit;)V // method@013f │ │ +008224: 6e20 c000 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c0 │ │ +00822a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0009 line=72 │ │ 0x0011 line=77 │ │ locals : │ │ 0x0009 - 0x0012 reg=0 showDatePickerButton Landroid/widget/Button; │ │ @@ -2947,23 +2946,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -008230: |[008230] de.delusions.measure.MeasureEdit.addShowTimePickerButtonOnClickListener:()V │ │ -008240: 1401 1b00 097f |0000: const v1, #float 1.82105e+38 // #7f09001b │ │ -008246: 6e20 5001 1200 |0003: invoke-virtual {v2, v1}, Lde/delusions/measure/MeasureEdit;.findViewById:(I)Landroid/view/View; // method@0150 │ │ -00824c: 0c00 |0006: move-result-object v0 │ │ -00824e: 1f00 4e00 |0007: check-cast v0, Landroid/widget/Button; // type@004e │ │ -008252: 2201 7100 |0009: new-instance v1, Lde/delusions/measure/MeasureEdit$2; // type@0071 │ │ -008256: 7020 4101 2100 |000b: invoke-direct {v1, v2}, Lde/delusions/measure/MeasureEdit$2;.:(Lde/delusions/measure/MeasureEdit;)V // method@0141 │ │ -00825c: 6e20 c000 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c0 │ │ -008262: 0e00 |0011: return-void │ │ +00822c: |[00822c] de.delusions.measure.MeasureEdit.addShowTimePickerButtonOnClickListener:()V │ │ +00823c: 1401 1b00 097f |0000: const v1, #float 1.82105e+38 // #7f09001b │ │ +008242: 6e20 5001 1200 |0003: invoke-virtual {v2, v1}, Lde/delusions/measure/MeasureEdit;.findViewById:(I)Landroid/view/View; // method@0150 │ │ +008248: 0c00 |0006: move-result-object v0 │ │ +00824a: 1f00 4e00 |0007: check-cast v0, Landroid/widget/Button; // type@004e │ │ +00824e: 2201 7100 |0009: new-instance v1, Lde/delusions/measure/MeasureEdit$2; // type@0071 │ │ +008252: 7020 4101 2100 |000b: invoke-direct {v1, v2}, Lde/delusions/measure/MeasureEdit$2;.:(Lde/delusions/measure/MeasureEdit;)V // method@0141 │ │ +008258: 6e20 c000 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c0 │ │ +00825e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0009 line=81 │ │ 0x0011 line=86 │ │ locals : │ │ 0x0009 - 0x0012 reg=0 showDatePickerButton Landroid/widget/Button; │ │ @@ -2974,25 +2973,25 @@ │ │ type : '(Landroid/content/Context;J)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -008264: |[008264] de.delusions.measure.MeasureEdit.createIntent:(Landroid/content/Context;J)Landroid/content/Intent; │ │ -008274: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -008278: 1c01 7300 |0002: const-class v1, Lde/delusions/measure/MeasureEdit; // type@0073 │ │ -00827c: 7030 4600 3001 |0004: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0046 │ │ -008282: 1a01 7902 |0007: const-string v1, "_id" // string@0279 │ │ -008286: 6e40 4b00 1054 |0009: invoke-virtual {v0, v1, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@004b │ │ -00828c: 1a01 a806 |000c: const-string v1, "type" // string@06a8 │ │ -008290: 7110 5e02 0300 |000e: invoke-static {v3}, Lde/delusions/measure/activities/prefs/UserPreferences;.getDisplayField:(Landroid/content/Context;)Lde/delusions/measure/ment/MeasureType; // method@025e │ │ -008296: 0c02 |0011: move-result-object v2 │ │ -008298: 6e30 4c00 1002 |0012: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@004c │ │ -00829e: 1100 |0015: return-object v0 │ │ +008260: |[008260] de.delusions.measure.MeasureEdit.createIntent:(Landroid/content/Context;J)Landroid/content/Intent; │ │ +008270: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +008274: 1c01 7300 |0002: const-class v1, Lde/delusions/measure/MeasureEdit; // type@0073 │ │ +008278: 7030 4600 3001 |0004: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0046 │ │ +00827e: 1a01 7902 |0007: const-string v1, "_id" // string@0279 │ │ +008282: 6e40 4b00 1054 |0009: invoke-virtual {v0, v1, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@004b │ │ +008288: 1a01 a506 |000c: const-string v1, "type" // string@06a5 │ │ +00828c: 7110 5e02 0300 |000e: invoke-static {v3}, Lde/delusions/measure/activities/prefs/UserPreferences;.getDisplayField:(Landroid/content/Context;)Lde/delusions/measure/ment/MeasureType; // method@025e │ │ +008292: 0c02 |0011: move-result-object v2 │ │ +008294: 6e30 4c00 1002 |0012: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@004c │ │ +00829a: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0007 line=206 │ │ 0x000c line=207 │ │ 0x0015 line=208 │ │ locals : │ │ @@ -3005,26 +3004,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0082a0: |[0082a0] de.delusions.measure.MeasureEdit.executeConfirmButtonOnClick:()V │ │ -0082b0: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ -0082b2: 6e20 6401 1200 |0001: invoke-virtual {v2, v1}, Lde/delusions/measure/MeasureEdit;.setResult:(I)V // method@0164 │ │ -0082b8: 7010 6601 0200 |0004: invoke-direct {v2}, Lde/delusions/measure/MeasureEdit;.updateMeasureValueFromInput:()V // method@0166 │ │ -0082be: 5421 2800 |0007: iget-object v1, v2, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ -0082c2: 7020 6201 1200 |0009: invoke-direct {v2, v1}, Lde/delusions/measure/MeasureEdit;.saveMeasurement:(Lde/delusions/measure/ment/Measurement;)V // method@0162 │ │ -0082c8: 6e10 5101 0200 |000c: invoke-virtual {v2}, Lde/delusions/measure/MeasureEdit;.finish:()V // method@0151 │ │ -0082ce: 0e00 |000f: return-void │ │ -0082d0: 0d00 |0010: move-exception v0 │ │ -0082d2: 1a01 1703 |0011: const-string v1, "confirmButton" // string@0317 │ │ -0082d6: 6e30 2b03 2001 |0013: invoke-virtual {v0, v2, v1}, Lde/delusions/measure/ment/MeasurementException;.createToast:(Landroid/content/Context;Ljava/lang/String;)V // method@032b │ │ -0082dc: 28f9 |0016: goto 000f // -0007 │ │ +00829c: |[00829c] de.delusions.measure.MeasureEdit.executeConfirmButtonOnClick:()V │ │ +0082ac: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ +0082ae: 6e20 6401 1200 |0001: invoke-virtual {v2, v1}, Lde/delusions/measure/MeasureEdit;.setResult:(I)V // method@0164 │ │ +0082b4: 7010 6601 0200 |0004: invoke-direct {v2}, Lde/delusions/measure/MeasureEdit;.updateMeasureValueFromInput:()V // method@0166 │ │ +0082ba: 5421 2800 |0007: iget-object v1, v2, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ +0082be: 7020 6201 1200 |0009: invoke-direct {v2, v1}, Lde/delusions/measure/MeasureEdit;.saveMeasurement:(Lde/delusions/measure/ment/Measurement;)V // method@0162 │ │ +0082c4: 6e10 5101 0200 |000c: invoke-virtual {v2}, Lde/delusions/measure/MeasureEdit;.finish:()V // method@0151 │ │ +0082ca: 0e00 |000f: return-void │ │ +0082cc: 0d00 |0010: move-exception v0 │ │ +0082ce: 1a01 1603 |0011: const-string v1, "confirmButton" // string@0316 │ │ +0082d2: 6e30 2b03 2001 |0013: invoke-virtual {v0, v2, v1}, Lde/delusions/measure/ment/MeasurementException;.createToast:(Landroid/content/Context;Ljava/lang/String;)V // method@032b │ │ +0082d8: 28f9 |0016: goto 000f // -0007 │ │ catches : 1 │ │ 0x0004 - 0x000f │ │ Lde/delusions/measure/ment/MeasurementException; -> 0x0010 │ │ positions : │ │ 0x0000 line=119 │ │ 0x0004 line=121 │ │ 0x0007 line=122 │ │ @@ -3041,39 +3040,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 46 16-bit code units │ │ -0082f0: |[0082f0] de.delusions.measure.MeasureEdit.executeShowDatePickerButtonOnClick:()V │ │ -008300: 1a01 b901 |0000: const-string v1, "MeasureActivity" // string@01b9 │ │ -008304: 1a02 c001 |0002: const-string v2, "MeasureEdit:executeShowDatePickerButtonOnClick" // string@01c0 │ │ -008308: 7120 ab00 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00ab │ │ -00830e: 7100 ae03 0000 |0007: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03ae │ │ -008314: 0c06 |000a: move-result-object v6 │ │ -008316: 5471 2800 |000b: iget-object v1, v7, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ -00831a: 6e10 0d03 0100 |000d: invoke-virtual {v1}, Lde/delusions/measure/ment/Measurement;.getTimestamp:()Ljava/util/Date; // method@030d │ │ -008320: 0c01 |0010: move-result-object v1 │ │ -008322: 6e20 b303 1600 |0011: invoke-virtual {v6, v1}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@03b3 │ │ -008328: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -00832a: 6e20 ad03 1600 |0015: invoke-virtual {v6, v1}, Ljava/util/Calendar;.get:(I)I // method@03ad │ │ -008330: 0a03 |0018: move-result v3 │ │ -008332: 1221 |0019: const/4 v1, #int 2 // #2 │ │ -008334: 6e20 ad03 1600 |001a: invoke-virtual {v6, v1}, Ljava/util/Calendar;.get:(I)I // method@03ad │ │ -00833a: 0a04 |001d: move-result v4 │ │ -00833c: 1251 |001e: const/4 v1, #int 5 // #5 │ │ -00833e: 6e20 ad03 1600 |001f: invoke-virtual {v6, v1}, Ljava/util/Calendar;.get:(I)I // method@03ad │ │ -008344: 0a05 |0022: move-result v5 │ │ -008346: 2200 0900 |0023: new-instance v0, Landroid/app/DatePickerDialog; // type@0009 │ │ -00834a: 0771 |0025: move-object v1, v7 │ │ -00834c: 0772 |0026: move-object v2, v7 │ │ -00834e: 7606 1c00 0000 |0027: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/app/DatePickerDialog;.:(Landroid/content/Context;Landroid/app/DatePickerDialog$OnDateSetListener;III)V // method@001c │ │ -008354: 6e10 1d00 0000 |002a: invoke-virtual {v0}, Landroid/app/DatePickerDialog;.show:()V // method@001d │ │ -00835a: 0e00 |002d: return-void │ │ +0082ec: |[0082ec] de.delusions.measure.MeasureEdit.executeShowDatePickerButtonOnClick:()V │ │ +0082fc: 1a01 b901 |0000: const-string v1, "MeasureActivity" // string@01b9 │ │ +008300: 1a02 c001 |0002: const-string v2, "MeasureEdit:executeShowDatePickerButtonOnClick" // string@01c0 │ │ +008304: 7120 ab00 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00ab │ │ +00830a: 7100 af03 0000 |0007: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03af │ │ +008310: 0c06 |000a: move-result-object v6 │ │ +008312: 5471 2800 |000b: iget-object v1, v7, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ +008316: 6e10 0d03 0100 |000d: invoke-virtual {v1}, Lde/delusions/measure/ment/Measurement;.getTimestamp:()Ljava/util/Date; // method@030d │ │ +00831c: 0c01 |0010: move-result-object v1 │ │ +00831e: 6e20 b403 1600 |0011: invoke-virtual {v6, v1}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@03b4 │ │ +008324: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +008326: 6e20 ae03 1600 |0015: invoke-virtual {v6, v1}, Ljava/util/Calendar;.get:(I)I // method@03ae │ │ +00832c: 0a03 |0018: move-result v3 │ │ +00832e: 1221 |0019: const/4 v1, #int 2 // #2 │ │ +008330: 6e20 ae03 1600 |001a: invoke-virtual {v6, v1}, Ljava/util/Calendar;.get:(I)I // method@03ae │ │ +008336: 0a04 |001d: move-result v4 │ │ +008338: 1251 |001e: const/4 v1, #int 5 // #5 │ │ +00833a: 6e20 ae03 1600 |001f: invoke-virtual {v6, v1}, Ljava/util/Calendar;.get:(I)I // method@03ae │ │ +008340: 0a05 |0022: move-result v5 │ │ +008342: 2200 0900 |0023: new-instance v0, Landroid/app/DatePickerDialog; // type@0009 │ │ +008346: 0771 |0025: move-object v1, v7 │ │ +008348: 0772 |0026: move-object v2, v7 │ │ +00834a: 7606 1c00 0000 |0027: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/app/DatePickerDialog;.:(Landroid/content/Context;Landroid/app/DatePickerDialog$OnDateSetListener;III)V // method@001c │ │ +008350: 6e10 1d00 0000 |002a: invoke-virtual {v0}, Landroid/app/DatePickerDialog;.show:()V // method@001d │ │ +008356: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0007 line=99 │ │ 0x000b line=100 │ │ 0x0014 line=101 │ │ 0x0019 line=102 │ │ @@ -3094,37 +3093,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 44 16-bit code units │ │ -00835c: |[00835c] de.delusions.measure.MeasureEdit.executeShowTimePickerButtonOnClick:()V │ │ -00836c: 1a01 b901 |0000: const-string v1, "MeasureActivity" // string@01b9 │ │ -008370: 1a02 c101 |0002: const-string v2, "MeasureEdit:executeShowTimePickerButtonOnClick" // string@01c1 │ │ -008374: 7120 ab00 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00ab │ │ -00837a: 7100 ae03 0000 |0007: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03ae │ │ -008380: 0c06 |000a: move-result-object v6 │ │ -008382: 5471 2800 |000b: iget-object v1, v7, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ -008386: 6e10 0d03 0100 |000d: invoke-virtual {v1}, Lde/delusions/measure/ment/Measurement;.getTimestamp:()Ljava/util/Date; // method@030d │ │ -00838c: 0c01 |0010: move-result-object v1 │ │ -00838e: 6e20 b303 1600 |0011: invoke-virtual {v6, v1}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@03b3 │ │ -008394: 1301 0b00 |0014: const/16 v1, #int 11 // #b │ │ -008398: 6e20 ad03 1600 |0016: invoke-virtual {v6, v1}, Ljava/util/Calendar;.get:(I)I // method@03ad │ │ -00839e: 0a03 |0019: move-result v3 │ │ -0083a0: 1301 0c00 |001a: const/16 v1, #int 12 // #c │ │ -0083a4: 6e20 ad03 1600 |001c: invoke-virtual {v6, v1}, Ljava/util/Calendar;.get:(I)I // method@03ad │ │ -0083aa: 0a04 |001f: move-result v4 │ │ -0083ac: 2200 1200 |0020: new-instance v0, Landroid/app/TimePickerDialog; // type@0012 │ │ -0083b0: 1215 |0022: const/4 v5, #int 1 // #1 │ │ -0083b2: 0771 |0023: move-object v1, v7 │ │ -0083b4: 0772 |0024: move-object v2, v7 │ │ -0083b6: 7606 3600 0000 |0025: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/app/TimePickerDialog;.:(Landroid/content/Context;Landroid/app/TimePickerDialog$OnTimeSetListener;IIZ)V // method@0036 │ │ -0083bc: 6e10 3700 0000 |0028: invoke-virtual {v0}, Landroid/app/TimePickerDialog;.show:()V // method@0037 │ │ -0083c2: 0e00 |002b: return-void │ │ +008358: |[008358] de.delusions.measure.MeasureEdit.executeShowTimePickerButtonOnClick:()V │ │ +008368: 1a01 b901 |0000: const-string v1, "MeasureActivity" // string@01b9 │ │ +00836c: 1a02 c101 |0002: const-string v2, "MeasureEdit:executeShowTimePickerButtonOnClick" // string@01c1 │ │ +008370: 7120 ab00 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00ab │ │ +008376: 7100 af03 0000 |0007: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03af │ │ +00837c: 0c06 |000a: move-result-object v6 │ │ +00837e: 5471 2800 |000b: iget-object v1, v7, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ +008382: 6e10 0d03 0100 |000d: invoke-virtual {v1}, Lde/delusions/measure/ment/Measurement;.getTimestamp:()Ljava/util/Date; // method@030d │ │ +008388: 0c01 |0010: move-result-object v1 │ │ +00838a: 6e20 b403 1600 |0011: invoke-virtual {v6, v1}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@03b4 │ │ +008390: 1301 0b00 |0014: const/16 v1, #int 11 // #b │ │ +008394: 6e20 ae03 1600 |0016: invoke-virtual {v6, v1}, Ljava/util/Calendar;.get:(I)I // method@03ae │ │ +00839a: 0a03 |0019: move-result v3 │ │ +00839c: 1301 0c00 |001a: const/16 v1, #int 12 // #c │ │ +0083a0: 6e20 ae03 1600 |001c: invoke-virtual {v6, v1}, Ljava/util/Calendar;.get:(I)I // method@03ae │ │ +0083a6: 0a04 |001f: move-result v4 │ │ +0083a8: 2200 1200 |0020: new-instance v0, Landroid/app/TimePickerDialog; // type@0012 │ │ +0083ac: 1215 |0022: const/4 v5, #int 1 // #1 │ │ +0083ae: 0771 |0023: move-object v1, v7 │ │ +0083b0: 0772 |0024: move-object v2, v7 │ │ +0083b2: 7606 3600 0000 |0025: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/app/TimePickerDialog;.:(Landroid/content/Context;Landroid/app/TimePickerDialog$OnTimeSetListener;IIZ)V // method@0036 │ │ +0083b8: 6e10 3700 0000 |0028: invoke-virtual {v0}, Landroid/app/TimePickerDialog;.show:()V // method@0037 │ │ +0083be: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0007 line=110 │ │ 0x000b line=111 │ │ 0x0014 line=112 │ │ 0x001a line=113 │ │ @@ -3143,28 +3142,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0083c4: |[0083c4] de.delusions.measure.MeasureEdit.finishOnMissingMeasure:()V │ │ -0083d4: 5420 2800 |0000: iget-object v0, v2, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ -0083d8: 3900 1100 |0002: if-nez v0, 0013 // +0011 │ │ -0083dc: 1a00 b901 |0004: const-string v0, "MeasureActivity" // string@01b9 │ │ -0083e0: 1a01 bf01 |0006: const-string v1, "MeasureEdit:MeasureEdit:finishOnMissingMeasure: No measure found for editing" // string@01bf │ │ -0083e4: 7120 ad00 1000 |0008: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@00ad │ │ -0083ea: 1220 |000b: const/4 v0, #int 2 // #2 │ │ -0083ec: 6e20 6401 0200 |000c: invoke-virtual {v2, v0}, Lde/delusions/measure/MeasureEdit;.setResult:(I)V // method@0164 │ │ -0083f2: 6e10 5101 0200 |000f: invoke-virtual {v2}, Lde/delusions/measure/MeasureEdit;.finish:()V // method@0151 │ │ -0083f8: 0e00 |0012: return-void │ │ -0083fa: 1a00 b901 |0013: const-string v0, "MeasureActivity" // string@01b9 │ │ -0083fe: 1a01 c201 |0015: const-string v1, "MeasureEdit:finishOnMissingMeasure: Measure found. Continuing." // string@01c2 │ │ -008402: 7120 a800 1000 |0017: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -008408: 28f8 |001a: goto 0012 // -0008 │ │ +0083c0: |[0083c0] de.delusions.measure.MeasureEdit.finishOnMissingMeasure:()V │ │ +0083d0: 5420 2800 |0000: iget-object v0, v2, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ +0083d4: 3900 1100 |0002: if-nez v0, 0013 // +0011 │ │ +0083d8: 1a00 b901 |0004: const-string v0, "MeasureActivity" // string@01b9 │ │ +0083dc: 1a01 bf01 |0006: const-string v1, "MeasureEdit:MeasureEdit:finishOnMissingMeasure: No measure found for editing" // string@01bf │ │ +0083e0: 7120 ad00 1000 |0008: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@00ad │ │ +0083e6: 1220 |000b: const/4 v0, #int 2 // #2 │ │ +0083e8: 6e20 6401 0200 |000c: invoke-virtual {v2, v0}, Lde/delusions/measure/MeasureEdit;.setResult:(I)V // method@0164 │ │ +0083ee: 6e10 5101 0200 |000f: invoke-virtual {v2}, Lde/delusions/measure/MeasureEdit;.finish:()V // method@0151 │ │ +0083f4: 0e00 |0012: return-void │ │ +0083f6: 1a00 b901 |0013: const-string v0, "MeasureActivity" // string@01b9 │ │ +0083fa: 1a01 c201 |0015: const-string v1, "MeasureEdit:finishOnMissingMeasure: Measure found. Continuing." // string@01c2 │ │ +0083fe: 7120 a800 1000 |0017: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +008404: 28f8 |001a: goto 0012 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0004 line=166 │ │ 0x000b line=167 │ │ 0x000f line=168 │ │ 0x0012 line=172 │ │ @@ -3177,24 +3176,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -00840c: |[00840c] de.delusions.measure.MeasureEdit.populateComment:()V │ │ -00841c: 1401 2000 097f |0000: const v1, #float 1.82105e+38 // #7f090020 │ │ -008422: 6e20 5001 1200 |0003: invoke-virtual {v2, v1}, Lde/delusions/measure/MeasureEdit;.findViewById:(I)Landroid/view/View; // method@0150 │ │ -008428: 0c00 |0006: move-result-object v0 │ │ -00842a: 1f00 5100 |0007: check-cast v0, Landroid/widget/EditText; // type@0051 │ │ -00842e: 5421 2800 |0009: iget-object v1, v2, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ -008432: 6e10 0603 0100 |000b: invoke-virtual {v1}, Lde/delusions/measure/ment/Measurement;.getComment:()Ljava/lang/String; // method@0306 │ │ -008438: 0c01 |000e: move-result-object v1 │ │ -00843a: 6e20 c600 1000 |000f: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00c6 │ │ -008440: 0e00 |0012: return-void │ │ +008408: |[008408] de.delusions.measure.MeasureEdit.populateComment:()V │ │ +008418: 1401 2000 097f |0000: const v1, #float 1.82105e+38 // #7f090020 │ │ +00841e: 6e20 5001 1200 |0003: invoke-virtual {v2, v1}, Lde/delusions/measure/MeasureEdit;.findViewById:(I)Landroid/view/View; // method@0150 │ │ +008424: 0c00 |0006: move-result-object v0 │ │ +008426: 1f00 5100 |0007: check-cast v0, Landroid/widget/EditText; // type@0051 │ │ +00842a: 5421 2800 |0009: iget-object v1, v2, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ +00842e: 6e10 0603 0100 |000b: invoke-virtual {v1}, Lde/delusions/measure/ment/Measurement;.getComment:()Ljava/lang/String; // method@0306 │ │ +008434: 0c01 |000e: move-result-object v1 │ │ +008436: 6e20 c600 1000 |000f: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00c6 │ │ +00843c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0009 line=157 │ │ 0x0012 line=158 │ │ locals : │ │ 0x0009 - 0x0013 reg=0 commentEdit Landroid/widget/EditText; │ │ @@ -3205,44 +3204,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -008444: |[008444] de.delusions.measure.MeasureEdit.populateTitle:()V │ │ -008454: 5441 2800 |0000: iget-object v1, v4, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ -008458: 6e10 0703 0100 |0002: invoke-virtual {v1}, Lde/delusions/measure/ment/Measurement;.getField:()Lde/delusions/measure/ment/MeasureType; // method@0307 │ │ -00845e: 0c01 |0005: move-result-object v1 │ │ -008460: 3901 2900 |0006: if-nez v1, 002f // +0029 │ │ -008464: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -008466: 2201 d700 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@00d7 │ │ -00846a: 7010 9103 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -008470: 6e10 5401 0400 |000e: invoke-virtual {v4}, Lde/delusions/measure/MeasureEdit;.getResources:()Landroid/content/res/Resources; // method@0154 │ │ -008476: 0c02 |0011: move-result-object v2 │ │ -008478: 1403 0c00 077f |0012: const v3, #float 1.79446e+38 // #7f07000c │ │ -00847e: 6e20 6100 3200 |0015: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0061 │ │ -008484: 0c02 |0018: move-result-object v2 │ │ -008486: 6e20 9603 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00848c: 0c01 |001c: move-result-object v1 │ │ -00848e: 1a02 0300 |001d: const-string v2, " " // string@0003 │ │ -008492: 6e20 9603 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -008498: 0c01 |0022: move-result-object v1 │ │ -00849a: 6e20 9603 0100 |0023: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -0084a0: 0c01 |0026: move-result-object v1 │ │ -0084a2: 6e10 9803 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -0084a8: 0c01 |002a: move-result-object v1 │ │ -0084aa: 6e20 6501 1400 |002b: invoke-virtual {v4, v1}, Lde/delusions/measure/MeasureEdit;.setTitle:(Ljava/lang/CharSequence;)V // method@0165 │ │ -0084b0: 0e00 |002e: return-void │ │ -0084b2: 5441 2800 |002f: iget-object v1, v4, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ -0084b6: 6e10 0703 0100 |0031: invoke-virtual {v1}, Lde/delusions/measure/ment/Measurement;.getField:()Lde/delusions/measure/ment/MeasureType; // method@0307 │ │ -0084bc: 0c01 |0034: move-result-object v1 │ │ -0084be: 6e20 ee02 4100 |0035: invoke-virtual {v1, v4}, Lde/delusions/measure/ment/MeasureType;.getLabel:(Landroid/app/Activity;)Ljava/lang/String; // method@02ee │ │ -0084c4: 0c00 |0038: move-result-object v0 │ │ -0084c6: 28d0 |0039: goto 0009 // -0030 │ │ +008440: |[008440] de.delusions.measure.MeasureEdit.populateTitle:()V │ │ +008450: 5441 2800 |0000: iget-object v1, v4, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ +008454: 6e10 0703 0100 |0002: invoke-virtual {v1}, Lde/delusions/measure/ment/Measurement;.getField:()Lde/delusions/measure/ment/MeasureType; // method@0307 │ │ +00845a: 0c01 |0005: move-result-object v1 │ │ +00845c: 3901 2900 |0006: if-nez v1, 002f // +0029 │ │ +008460: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +008462: 2201 d700 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@00d7 │ │ +008466: 7010 9203 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00846c: 6e10 5401 0400 |000e: invoke-virtual {v4}, Lde/delusions/measure/MeasureEdit;.getResources:()Landroid/content/res/Resources; // method@0154 │ │ +008472: 0c02 |0011: move-result-object v2 │ │ +008474: 1403 0c00 077f |0012: const v3, #float 1.79446e+38 // #7f07000c │ │ +00847a: 6e20 6100 3200 |0015: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0061 │ │ +008480: 0c02 |0018: move-result-object v2 │ │ +008482: 6e20 9703 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +008488: 0c01 |001c: move-result-object v1 │ │ +00848a: 1a02 0300 |001d: const-string v2, " " // string@0003 │ │ +00848e: 6e20 9703 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +008494: 0c01 |0022: move-result-object v1 │ │ +008496: 6e20 9703 0100 |0023: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00849c: 0c01 |0026: move-result-object v1 │ │ +00849e: 6e10 9903 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +0084a4: 0c01 |002a: move-result-object v1 │ │ +0084a6: 6e20 6501 1400 |002b: invoke-virtual {v4, v1}, Lde/delusions/measure/MeasureEdit;.setTitle:(Ljava/lang/CharSequence;)V // method@0165 │ │ +0084ac: 0e00 |002e: return-void │ │ +0084ae: 5441 2800 |002f: iget-object v1, v4, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ +0084b2: 6e10 0703 0100 |0031: invoke-virtual {v1}, Lde/delusions/measure/ment/Measurement;.getField:()Lde/delusions/measure/ment/MeasureType; // method@0307 │ │ +0084b8: 0c01 |0034: move-result-object v1 │ │ +0084ba: 6e20 ee02 4100 |0035: invoke-virtual {v1, v4}, Lde/delusions/measure/ment/MeasureType;.getLabel:(Landroid/app/Activity;)Ljava/lang/String; // method@02ee │ │ +0084c0: 0c00 |0038: move-result-object v0 │ │ +0084c2: 28d0 |0039: goto 0009 // -0030 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0009 line=142 │ │ 0x002e line=143 │ │ 0x002f line=141 │ │ locals : │ │ @@ -3254,26 +3253,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0084c8: |[0084c8] de.delusions.measure.MeasureEdit.populateUI:()V │ │ -0084d8: 5410 2800 |0000: iget-object v0, v1, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ -0084dc: 3800 1800 |0002: if-eqz v0, 001a // +0018 │ │ -0084e0: 7010 5f01 0100 |0004: invoke-direct {v1}, Lde/delusions/measure/MeasureEdit;.populateValueEdit:()V // method@015f │ │ -0084e6: 7010 5e01 0100 |0007: invoke-direct {v1}, Lde/delusions/measure/MeasureEdit;.populateUnitLabel:()V // method@015e │ │ -0084ec: 7010 5c01 0100 |000a: invoke-direct {v1}, Lde/delusions/measure/MeasureEdit;.populateTitle:()V // method@015c │ │ -0084f2: 7010 5b01 0100 |000d: invoke-direct {v1}, Lde/delusions/measure/MeasureEdit;.populateComment:()V // method@015b │ │ -0084f8: 5410 2800 |0010: iget-object v0, v1, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ -0084fc: 7120 7c02 1000 |0012: invoke-static {v0, v1}, Lde/delusions/measure/components/DateTimeManager;.populateDateButton:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;)V // method@027c │ │ -008502: 5410 2800 |0015: iget-object v0, v1, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ -008506: 7120 7d02 1000 |0017: invoke-static {v0, v1}, Lde/delusions/measure/components/DateTimeManager;.populateTimeButton:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;)V // method@027d │ │ -00850c: 0e00 |001a: return-void │ │ +0084c4: |[0084c4] de.delusions.measure.MeasureEdit.populateUI:()V │ │ +0084d4: 5410 2800 |0000: iget-object v0, v1, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ +0084d8: 3800 1800 |0002: if-eqz v0, 001a // +0018 │ │ +0084dc: 7010 5f01 0100 |0004: invoke-direct {v1}, Lde/delusions/measure/MeasureEdit;.populateValueEdit:()V // method@015f │ │ +0084e2: 7010 5e01 0100 |0007: invoke-direct {v1}, Lde/delusions/measure/MeasureEdit;.populateUnitLabel:()V // method@015e │ │ +0084e8: 7010 5c01 0100 |000a: invoke-direct {v1}, Lde/delusions/measure/MeasureEdit;.populateTitle:()V // method@015c │ │ +0084ee: 7010 5b01 0100 |000d: invoke-direct {v1}, Lde/delusions/measure/MeasureEdit;.populateComment:()V // method@015b │ │ +0084f4: 5410 2800 |0010: iget-object v0, v1, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ +0084f8: 7120 7c02 1000 |0012: invoke-static {v0, v1}, Lde/delusions/measure/components/DateTimeManager;.populateDateButton:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;)V // method@027c │ │ +0084fe: 5410 2800 |0015: iget-object v0, v1, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ +008502: 7120 7d02 1000 |0017: invoke-static {v0, v1}, Lde/delusions/measure/components/DateTimeManager;.populateTimeButton:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;)V // method@027d │ │ +008508: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0004 line=131 │ │ 0x0007 line=132 │ │ 0x000a line=133 │ │ 0x000d line=134 │ │ @@ -3288,28 +3287,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -008510: |[008510] de.delusions.measure.MeasureEdit.populateUnitLabel:()V │ │ -008520: 1401 1f00 097f |0000: const v1, #float 1.82105e+38 // #7f09001f │ │ -008526: 6e20 5001 1200 |0003: invoke-virtual {v2, v1}, Lde/delusions/measure/MeasureEdit;.findViewById:(I)Landroid/view/View; // method@0150 │ │ -00852c: 0c00 |0006: move-result-object v0 │ │ -00852e: 1f00 5e00 |0007: check-cast v0, Landroid/widget/TextView; // type@005e │ │ -008532: 5421 2800 |0009: iget-object v1, v2, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ -008536: 6e10 0703 0100 |000b: invoke-virtual {v1}, Lde/delusions/measure/ment/Measurement;.getField:()Lde/delusions/measure/ment/MeasureType; // method@0307 │ │ -00853c: 0c01 |000e: move-result-object v1 │ │ -00853e: 6e10 f502 0100 |000f: invoke-virtual {v1}, Lde/delusions/measure/ment/MeasureType;.getUnit:()Lde/delusions/measure/ment/Unit; // method@02f5 │ │ -008544: 0c01 |0012: move-result-object v1 │ │ -008546: 6e20 3603 2100 |0013: invoke-virtual {v1, v2}, Lde/delusions/measure/ment/Unit;.retrieveUnitName:(Landroid/content/Context;)Ljava/lang/String; // method@0336 │ │ -00854c: 0c01 |0016: move-result-object v1 │ │ -00854e: 6e20 d900 1000 |0017: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ -008554: 0e00 |001a: return-void │ │ +00850c: |[00850c] de.delusions.measure.MeasureEdit.populateUnitLabel:()V │ │ +00851c: 1401 1f00 097f |0000: const v1, #float 1.82105e+38 // #7f09001f │ │ +008522: 6e20 5001 1200 |0003: invoke-virtual {v2, v1}, Lde/delusions/measure/MeasureEdit;.findViewById:(I)Landroid/view/View; // method@0150 │ │ +008528: 0c00 |0006: move-result-object v0 │ │ +00852a: 1f00 5e00 |0007: check-cast v0, Landroid/widget/TextView; // type@005e │ │ +00852e: 5421 2800 |0009: iget-object v1, v2, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ +008532: 6e10 0703 0100 |000b: invoke-virtual {v1}, Lde/delusions/measure/ment/Measurement;.getField:()Lde/delusions/measure/ment/MeasureType; // method@0307 │ │ +008538: 0c01 |000e: move-result-object v1 │ │ +00853a: 6e10 f502 0100 |000f: invoke-virtual {v1}, Lde/delusions/measure/ment/MeasureType;.getUnit:()Lde/delusions/measure/ment/Unit; // method@02f5 │ │ +008540: 0c01 |0012: move-result-object v1 │ │ +008542: 6e20 3603 2100 |0013: invoke-virtual {v1, v2}, Lde/delusions/measure/ment/Unit;.retrieveUnitName:(Landroid/content/Context;)Ljava/lang/String; // method@0336 │ │ +008548: 0c01 |0016: move-result-object v1 │ │ +00854a: 6e20 d900 1000 |0017: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ +008550: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0009 line=147 │ │ 0x001a line=148 │ │ locals : │ │ 0x0009 - 0x001b reg=0 unit Landroid/widget/TextView; │ │ @@ -3320,22 +3319,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -008558: |[008558] de.delusions.measure.MeasureEdit.populateValueEdit:()V │ │ -008568: 7010 6101 0200 |0000: invoke-direct {v2}, Lde/delusions/measure/MeasureEdit;.retrieveMeasureValueEditView:()Landroid/widget/EditText; // method@0161 │ │ -00856e: 0c00 |0003: move-result-object v0 │ │ -008570: 5421 2800 |0004: iget-object v1, v2, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ -008574: 6e20 1703 2100 |0006: invoke-virtual {v1, v2}, Lde/delusions/measure/ment/Measurement;.prettyPrint:(Landroid/content/Context;)Ljava/lang/String; // method@0317 │ │ -00857a: 0c01 |0009: move-result-object v1 │ │ -00857c: 6e20 c600 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00c6 │ │ -008582: 0e00 |000d: return-void │ │ +008554: |[008554] de.delusions.measure.MeasureEdit.populateValueEdit:()V │ │ +008564: 7010 6101 0200 |0000: invoke-direct {v2}, Lde/delusions/measure/MeasureEdit;.retrieveMeasureValueEditView:()Landroid/widget/EditText; // method@0161 │ │ +00856a: 0c00 |0003: move-result-object v0 │ │ +00856c: 5421 2800 |0004: iget-object v1, v2, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ +008570: 6e20 1703 2100 |0006: invoke-virtual {v1, v2}, Lde/delusions/measure/ment/Measurement;.prettyPrint:(Landroid/content/Context;)Ljava/lang/String; // method@0317 │ │ +008576: 0c01 |0009: move-result-object v1 │ │ +008578: 6e20 c600 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00c6 │ │ +00857e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0004 line=152 │ │ 0x000d line=153 │ │ locals : │ │ 0x0004 - 0x000e reg=0 valueEdit Landroid/widget/EditText; │ │ @@ -3346,23 +3345,23 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -008584: |[008584] de.delusions.measure.MeasureEdit.retrieveMeasureFromExtras:(Landroid/os/Bundle;)V │ │ -008594: 2200 7600 |0000: new-instance v0, Lde/delusions/measure/MeasureIntentHelper; // type@0076 │ │ -008598: 6e10 5301 0200 |0002: invoke-virtual {v2}, Lde/delusions/measure/MeasureEdit;.getIntent:()Landroid/content/Intent; // method@0153 │ │ -00859e: 0c01 |0005: move-result-object v1 │ │ -0085a0: 7040 7601 2031 |0006: invoke-direct {v0, v2, v1, v3}, Lde/delusions/measure/MeasureIntentHelper;.:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V // method@0176 │ │ -0085a6: 6e10 7701 0000 |0009: invoke-virtual {v0}, Lde/delusions/measure/MeasureIntentHelper;.retrieveMeasure:()Lde/delusions/measure/ment/Measurement; // method@0177 │ │ -0085ac: 0c00 |000c: move-result-object v0 │ │ -0085ae: 5b20 2800 |000d: iput-object v0, v2, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ -0085b2: 0e00 |000f: return-void │ │ +008580: |[008580] de.delusions.measure.MeasureEdit.retrieveMeasureFromExtras:(Landroid/os/Bundle;)V │ │ +008590: 2200 7600 |0000: new-instance v0, Lde/delusions/measure/MeasureIntentHelper; // type@0076 │ │ +008594: 6e10 5301 0200 |0002: invoke-virtual {v2}, Lde/delusions/measure/MeasureEdit;.getIntent:()Landroid/content/Intent; // method@0153 │ │ +00859a: 0c01 |0005: move-result-object v1 │ │ +00859c: 7040 7601 2031 |0006: invoke-direct {v0, v2, v1, v3}, Lde/delusions/measure/MeasureIntentHelper;.:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V // method@0176 │ │ +0085a2: 6e10 7701 0000 |0009: invoke-virtual {v0}, Lde/delusions/measure/MeasureIntentHelper;.retrieveMeasure:()Lde/delusions/measure/ment/Measurement; // method@0177 │ │ +0085a8: 0c00 |000c: move-result-object v0 │ │ +0085aa: 5b20 2800 |000d: iput-object v0, v2, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ +0085ae: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x000f line=162 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lde/delusions/measure/MeasureEdit; │ │ 0x0000 - 0x0010 reg=3 savedInstanceState Landroid/os/Bundle; │ │ @@ -3372,20 +3371,20 @@ │ │ type : '()Landroid/widget/EditText;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0085b4: |[0085b4] de.delusions.measure.MeasureEdit.retrieveMeasureValueEditView:()Landroid/widget/EditText; │ │ -0085c4: 1400 1e00 097f |0000: const v0, #float 1.82105e+38 // #7f09001e │ │ -0085ca: 6e20 5001 0100 |0003: invoke-virtual {v1, v0}, Lde/delusions/measure/MeasureEdit;.findViewById:(I)Landroid/view/View; // method@0150 │ │ -0085d0: 0c00 |0006: move-result-object v0 │ │ -0085d2: 1f00 5100 |0007: check-cast v0, Landroid/widget/EditText; // type@0051 │ │ -0085d6: 1100 |0009: return-object v0 │ │ +0085b0: |[0085b0] de.delusions.measure.MeasureEdit.retrieveMeasureValueEditView:()Landroid/widget/EditText; │ │ +0085c0: 1400 1e00 097f |0000: const v0, #float 1.82105e+38 // #7f09001e │ │ +0085c6: 6e20 5001 0100 |0003: invoke-virtual {v1, v0}, Lde/delusions/measure/MeasureEdit;.findViewById:(I)Landroid/view/View; // method@0150 │ │ +0085cc: 0c00 |0006: move-result-object v0 │ │ +0085ce: 1f00 5100 |0007: check-cast v0, Landroid/widget/EditText; // type@0051 │ │ +0085d2: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lde/delusions/measure/MeasureEdit; │ │ │ │ #19 : (in Lde/delusions/measure/MeasureEdit;) │ │ @@ -3393,35 +3392,35 @@ │ │ type : '(Lde/delusions/measure/ment/Measurement;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -0085d8: |[0085d8] de.delusions.measure.MeasureEdit.saveMeasurement:(Lde/delusions/measure/ment/Measurement;)V │ │ -0085e8: 1a01 b901 |0000: const-string v1, "MeasureActivity" // string@01b9 │ │ -0085ec: 2202 d700 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@00d7 │ │ -0085f0: 7010 9103 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -0085f6: 1a03 fc05 |0007: const-string v3, "saveMeasurement " // string@05fc │ │ -0085fa: 6e20 9603 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -008600: 0c02 |000c: move-result-object v2 │ │ -008602: 6e20 9503 5200 |000d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0395 │ │ -008608: 0c02 |0010: move-result-object v2 │ │ -00860a: 6e10 9803 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -008610: 0c02 |0014: move-result-object v2 │ │ -008612: 7120 a800 2100 |0015: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -008618: 2200 aa00 |0018: new-instance v0, Lde/delusions/measure/database/SqliteHelper; // type@00aa │ │ -00861c: 7020 c302 4000 |001a: invoke-direct {v0, v4}, Lde/delusions/measure/database/SqliteHelper;.:(Landroid/content/Context;)V // method@02c3 │ │ -008622: 6e10 0903 0500 |001d: invoke-virtual {v5}, Lde/delusions/measure/ment/Measurement;.getId:()Ljava/lang/Long; // method@0309 │ │ -008628: 0c01 |0020: move-result-object v1 │ │ -00862a: 6e10 6f03 0100 |0021: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@036f │ │ -008630: 0b01 |0024: move-result-wide v1 │ │ -008632: 6e40 db02 1052 |0025: invoke-virtual {v0, v1, v2, v5}, Lde/delusions/measure/database/SqliteHelper;.updateMeasure:(JLde/delusions/measure/ment/Measurement;)Z // method@02db │ │ -008638: 6e10 c502 0000 |0028: invoke-virtual {v0}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ -00863e: 0e00 |002b: return-void │ │ +0085d4: |[0085d4] de.delusions.measure.MeasureEdit.saveMeasurement:(Lde/delusions/measure/ment/Measurement;)V │ │ +0085e4: 1a01 b901 |0000: const-string v1, "MeasureActivity" // string@01b9 │ │ +0085e8: 2202 d700 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@00d7 │ │ +0085ec: 7010 9203 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +0085f2: 1a03 f905 |0007: const-string v3, "saveMeasurement " // string@05f9 │ │ +0085f6: 6e20 9703 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +0085fc: 0c02 |000c: move-result-object v2 │ │ +0085fe: 6e20 9603 5200 |000d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0396 │ │ +008604: 0c02 |0010: move-result-object v2 │ │ +008606: 6e10 9903 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00860c: 0c02 |0014: move-result-object v2 │ │ +00860e: 7120 a800 2100 |0015: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +008614: 2200 aa00 |0018: new-instance v0, Lde/delusions/measure/database/SqliteHelper; // type@00aa │ │ +008618: 7020 c302 4000 |001a: invoke-direct {v0, v4}, Lde/delusions/measure/database/SqliteHelper;.:(Landroid/content/Context;)V // method@02c3 │ │ +00861e: 6e10 0903 0500 |001d: invoke-virtual {v5}, Lde/delusions/measure/ment/Measurement;.getId:()Ljava/lang/Long; // method@0309 │ │ +008624: 0c01 |0020: move-result-object v1 │ │ +008626: 6e10 7003 0100 |0021: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@0370 │ │ +00862c: 0b02 |0024: move-result-wide v2 │ │ +00862e: 6e40 db02 2053 |0025: invoke-virtual {v0, v2, v3, v5}, Lde/delusions/measure/database/SqliteHelper;.updateMeasure:(JLde/delusions/measure/ment/Measurement;)Z // method@02db │ │ +008634: 6e10 c502 0000 |0028: invoke-virtual {v0}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ +00863a: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0018 line=176 │ │ 0x001d line=177 │ │ 0x0028 line=178 │ │ 0x002b line=179 │ │ @@ -3435,41 +3434,41 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -008640: |[008640] de.delusions.measure.MeasureEdit.updateMeasureValueFromInput:()V │ │ -008650: 1a03 b901 |0000: const-string v3, "MeasureActivity" // string@01b9 │ │ -008654: 1a04 b606 |0002: const-string v4, "updateMeasureValueFromInput" // string@06b6 │ │ -008658: 7120 a800 4300 |0004: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00865e: 7010 6101 0500 |0007: invoke-direct {v5}, Lde/delusions/measure/MeasureEdit;.retrieveMeasureValueEditView:()Landroid/widget/EditText; // method@0161 │ │ -008664: 0c02 |000a: move-result-object v2 │ │ -008666: 6e10 c500 0200 |000b: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00c5 │ │ -00866c: 0c03 |000e: move-result-object v3 │ │ -00866e: 6e10 7b03 0300 |000f: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@037b │ │ -008674: 0c01 |0012: move-result-object v1 │ │ -008676: 5453 2800 |0013: iget-object v3, v5, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ -00867a: 7110 6b02 0500 |0015: invoke-static {v5}, Lde/delusions/measure/activities/prefs/UserPreferences;.isMetric:(Landroid/content/Context;)Ljava/lang/Boolean; // method@026b │ │ -008680: 0c04 |0018: move-result-object v4 │ │ -008682: 6e10 5d03 0400 |0019: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ -008688: 0a04 |001c: move-result v4 │ │ -00868a: 6e30 1503 1304 |001d: invoke-virtual {v3, v1, v4}, Lde/delusions/measure/ment/Measurement;.parseAndSetValue:(Ljava/lang/String;Z)V // method@0315 │ │ -008690: 1403 2000 097f |0020: const v3, #float 1.82105e+38 // #7f090020 │ │ -008696: 6e20 5001 3500 |0023: invoke-virtual {v5, v3}, Lde/delusions/measure/MeasureEdit;.findViewById:(I)Landroid/view/View; // method@0150 │ │ -00869c: 0c00 |0026: move-result-object v0 │ │ -00869e: 1f00 5100 |0027: check-cast v0, Landroid/widget/EditText; // type@0051 │ │ -0086a2: 5453 2800 |0029: iget-object v3, v5, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ -0086a6: 6e10 c500 0000 |002b: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00c5 │ │ -0086ac: 0c04 |002e: move-result-object v4 │ │ -0086ae: 6e10 7b03 0400 |002f: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@037b │ │ -0086b4: 0c04 |0032: move-result-object v4 │ │ -0086b6: 6e20 1a03 4300 |0033: invoke-virtual {v3, v4}, Lde/delusions/measure/ment/Measurement;.setComment:(Ljava/lang/String;)V // method@031a │ │ -0086bc: 0e00 |0036: return-void │ │ +00863c: |[00863c] de.delusions.measure.MeasureEdit.updateMeasureValueFromInput:()V │ │ +00864c: 1a03 b901 |0000: const-string v3, "MeasureActivity" // string@01b9 │ │ +008650: 1a04 b306 |0002: const-string v4, "updateMeasureValueFromInput" // string@06b3 │ │ +008654: 7120 a800 4300 |0004: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00865a: 7010 6101 0500 |0007: invoke-direct {v5}, Lde/delusions/measure/MeasureEdit;.retrieveMeasureValueEditView:()Landroid/widget/EditText; // method@0161 │ │ +008660: 0c02 |000a: move-result-object v2 │ │ +008662: 6e10 c500 0200 |000b: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00c5 │ │ +008668: 0c03 |000e: move-result-object v3 │ │ +00866a: 6e10 7c03 0300 |000f: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@037c │ │ +008670: 0c01 |0012: move-result-object v1 │ │ +008672: 5453 2800 |0013: iget-object v3, v5, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ +008676: 7110 6b02 0500 |0015: invoke-static {v5}, Lde/delusions/measure/activities/prefs/UserPreferences;.isMetric:(Landroid/content/Context;)Ljava/lang/Boolean; // method@026b │ │ +00867c: 0c04 |0018: move-result-object v4 │ │ +00867e: 6e10 5d03 0400 |0019: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ +008684: 0a04 |001c: move-result v4 │ │ +008686: 6e30 1503 1304 |001d: invoke-virtual {v3, v1, v4}, Lde/delusions/measure/ment/Measurement;.parseAndSetValue:(Ljava/lang/String;Z)V // method@0315 │ │ +00868c: 1403 2000 097f |0020: const v3, #float 1.82105e+38 // #7f090020 │ │ +008692: 6e20 5001 3500 |0023: invoke-virtual {v5, v3}, Lde/delusions/measure/MeasureEdit;.findViewById:(I)Landroid/view/View; // method@0150 │ │ +008698: 0c00 |0026: move-result-object v0 │ │ +00869a: 1f00 5100 |0027: check-cast v0, Landroid/widget/EditText; // type@0051 │ │ +00869e: 5453 2800 |0029: iget-object v3, v5, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ +0086a2: 6e10 c500 0000 |002b: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00c5 │ │ +0086a8: 0c04 |002e: move-result-object v4 │ │ +0086aa: 6e10 7c03 0400 |002f: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@037c │ │ +0086b0: 0c04 |0032: move-result-object v4 │ │ +0086b2: 6e20 1a03 4300 |0033: invoke-virtual {v3, v4}, Lde/delusions/measure/ment/Measurement;.setComment:(Ljava/lang/String;)V // method@031a │ │ +0086b8: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0007 line=183 │ │ 0x000b line=184 │ │ 0x0013 line=185 │ │ 0x0020 line=186 │ │ @@ -3487,34 +3486,34 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0086c0: |[0086c0] de.delusions.measure.MeasureEdit.onCreate:(Landroid/os/Bundle;)V │ │ -0086d0: 6f20 0600 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0006 │ │ -0086d6: 1a00 b901 |0003: const-string v0, "MeasureActivity" // string@01b9 │ │ -0086da: 1a01 4805 |0005: const-string v1, "onCreate MeasureEdit" // string@0548 │ │ -0086de: 7120 ab00 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00ab │ │ -0086e4: 1400 0500 037f |000a: const v0, #float 1.74129e+38 // #7f030005 │ │ -0086ea: 6e20 6301 0200 |000d: invoke-virtual {v2, v0}, Lde/delusions/measure/MeasureEdit;.setContentView:(I)V // method@0163 │ │ -0086f0: 7020 6001 3200 |0010: invoke-direct {v2, v3}, Lde/delusions/measure/MeasureEdit;.retrieveMeasureFromExtras:(Landroid/os/Bundle;)V // method@0160 │ │ -0086f6: 7010 5201 0200 |0013: invoke-direct {v2}, Lde/delusions/measure/MeasureEdit;.finishOnMissingMeasure:()V // method@0152 │ │ -0086fc: 6e10 5501 0200 |0016: invoke-virtual {v2}, Lde/delusions/measure/MeasureEdit;.getWindow:()Landroid/view/Window; // method@0155 │ │ -008702: 0c00 |0019: move-result-object v0 │ │ -008704: 1251 |001a: const/4 v1, #int 5 // #5 │ │ -008706: 6e20 bc00 1000 |001b: invoke-virtual {v0, v1}, Landroid/view/Window;.setSoftInputMode:(I)V // method@00bc │ │ -00870c: 7010 5d01 0200 |001e: invoke-direct {v2}, Lde/delusions/measure/MeasureEdit;.populateUI:()V // method@015d │ │ -008712: 7010 4901 0200 |0021: invoke-direct {v2}, Lde/delusions/measure/MeasureEdit;.addConfirmButtonOnClickListener:()V // method@0149 │ │ -008718: 5420 2800 |0024: iget-object v0, v2, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ -00871c: 7130 7802 2002 |0026: invoke-static {v0, v2, v2}, Lde/delusions/measure/components/DateTimeManager;.addShowDatePickerButtonOnClickListener:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/DatePickerDialog$OnDateSetListener;)V // method@0278 │ │ -008722: 5420 2800 |0029: iget-object v0, v2, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ -008726: 7130 7902 2002 |002b: invoke-static {v0, v2, v2}, Lde/delusions/measure/components/DateTimeManager;.addShowTimePickerButtonOnClickListener:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/TimePickerDialog$OnTimeSetListener;)V // method@0279 │ │ -00872c: 0e00 |002e: return-void │ │ +0086bc: |[0086bc] de.delusions.measure.MeasureEdit.onCreate:(Landroid/os/Bundle;)V │ │ +0086cc: 6f20 0600 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0006 │ │ +0086d2: 1a00 b901 |0003: const-string v0, "MeasureActivity" // string@01b9 │ │ +0086d6: 1a01 4505 |0005: const-string v1, "onCreate MeasureEdit" // string@0545 │ │ +0086da: 7120 ab00 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00ab │ │ +0086e0: 1400 0500 037f |000a: const v0, #float 1.74129e+38 // #7f030005 │ │ +0086e6: 6e20 6301 0200 |000d: invoke-virtual {v2, v0}, Lde/delusions/measure/MeasureEdit;.setContentView:(I)V // method@0163 │ │ +0086ec: 7020 6001 3200 |0010: invoke-direct {v2, v3}, Lde/delusions/measure/MeasureEdit;.retrieveMeasureFromExtras:(Landroid/os/Bundle;)V // method@0160 │ │ +0086f2: 7010 5201 0200 |0013: invoke-direct {v2}, Lde/delusions/measure/MeasureEdit;.finishOnMissingMeasure:()V // method@0152 │ │ +0086f8: 6e10 5501 0200 |0016: invoke-virtual {v2}, Lde/delusions/measure/MeasureEdit;.getWindow:()Landroid/view/Window; // method@0155 │ │ +0086fe: 0c00 |0019: move-result-object v0 │ │ +008700: 1251 |001a: const/4 v1, #int 5 // #5 │ │ +008702: 6e20 bc00 1000 |001b: invoke-virtual {v0, v1}, Landroid/view/Window;.setSoftInputMode:(I)V // method@00bc │ │ +008708: 7010 5d01 0200 |001e: invoke-direct {v2}, Lde/delusions/measure/MeasureEdit;.populateUI:()V // method@015d │ │ +00870e: 7010 4901 0200 |0021: invoke-direct {v2}, Lde/delusions/measure/MeasureEdit;.addConfirmButtonOnClickListener:()V // method@0149 │ │ +008714: 5420 2800 |0024: iget-object v0, v2, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ +008718: 7130 7802 2002 |0026: invoke-static {v0, v2, v2}, Lde/delusions/measure/components/DateTimeManager;.addShowDatePickerButtonOnClickListener:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/DatePickerDialog$OnDateSetListener;)V // method@0278 │ │ +00871e: 5420 2800 |0029: iget-object v0, v2, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ +008722: 7130 7902 2002 |002b: invoke-static {v0, v2, v2}, Lde/delusions/measure/components/DateTimeManager;.addShowTimePickerButtonOnClickListener:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/TimePickerDialog$OnTimeSetListener;)V // method@0279 │ │ +008728: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ 0x000a line=46 │ │ 0x0010 line=47 │ │ 0x0013 line=48 │ │ @@ -3533,20 +3532,20 @@ │ │ type : '(Landroid/widget/DatePicker;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -008730: |[008730] de.delusions.measure.MeasureEdit.onDateSet:(Landroid/widget/DatePicker;III)V │ │ -008740: 5410 2800 |0000: iget-object v0, v1, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ -008744: 6e40 2203 3054 |0002: invoke-virtual {v0, v3, v4, v5}, Lde/delusions/measure/ment/Measurement;.updateDate:(III)V // method@0322 │ │ -00874a: 5410 2800 |0005: iget-object v0, v1, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ -00874e: 7120 7c02 1000 |0007: invoke-static {v0, v1}, Lde/delusions/measure/components/DateTimeManager;.populateDateButton:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;)V // method@027c │ │ -008754: 0e00 |000a: return-void │ │ +00872c: |[00872c] de.delusions.measure.MeasureEdit.onDateSet:(Landroid/widget/DatePicker;III)V │ │ +00873c: 5410 2800 |0000: iget-object v0, v1, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ +008740: 6e40 2203 3054 |0002: invoke-virtual {v0, v3, v4, v5}, Lde/delusions/measure/ment/Measurement;.updateDate:(III)V // method@0322 │ │ +008746: 5410 2800 |0005: iget-object v0, v1, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ +00874a: 7120 7c02 1000 |0007: invoke-static {v0, v1}, Lde/delusions/measure/components/DateTimeManager;.populateDateButton:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;)V // method@027c │ │ +008750: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0005 line=196 │ │ 0x000a line=197 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lde/delusions/measure/MeasureEdit; │ │ @@ -3560,19 +3559,19 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -008758: |[008758] de.delusions.measure.MeasureEdit.onRestoreInstanceState:(Landroid/os/Bundle;)V │ │ -008768: 6f20 0900 1000 |0000: invoke-super {v0, v1}, Landroid/app/Activity;.onRestoreInstanceState:(Landroid/os/Bundle;)V // method@0009 │ │ -00876e: 7020 6001 1000 |0003: invoke-direct {v0, v1}, Lde/delusions/measure/MeasureEdit;.retrieveMeasureFromExtras:(Landroid/os/Bundle;)V // method@0160 │ │ -008774: 7010 5d01 0000 |0006: invoke-direct {v0}, Lde/delusions/measure/MeasureEdit;.populateUI:()V // method@015d │ │ -00877a: 0e00 |0009: return-void │ │ +008754: |[008754] de.delusions.measure.MeasureEdit.onRestoreInstanceState:(Landroid/os/Bundle;)V │ │ +008764: 6f20 0900 1000 |0000: invoke-super {v0, v1}, Landroid/app/Activity;.onRestoreInstanceState:(Landroid/os/Bundle;)V // method@0009 │ │ +00876a: 7020 6001 1000 |0003: invoke-direct {v0, v1}, Lde/delusions/measure/MeasureEdit;.retrieveMeasureFromExtras:(Landroid/os/Bundle;)V // method@0160 │ │ +008770: 7010 5d01 0000 |0006: invoke-direct {v0}, Lde/delusions/measure/MeasureEdit;.populateUI:()V // method@015d │ │ +008776: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=66 │ │ 0x0006 line=67 │ │ 0x0009 line=68 │ │ locals : │ │ @@ -3580,58 +3579,58 @@ │ │ 0x0000 - 0x000a reg=1 savedInstanceState Landroid/os/Bundle; │ │ │ │ #3 : (in Lde/delusions/measure/MeasureEdit;) │ │ name : 'onSaveInstanceState' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ - registers : 5 │ │ + registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -00877c: |[00877c] de.delusions.measure.MeasureEdit.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -00878c: 6f20 0b00 4300 |0000: invoke-super {v3, v4}, Landroid/app/Activity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@000b │ │ -008792: 1a00 7902 |0003: const-string v0, "_id" // string@0279 │ │ -008796: 5431 2800 |0005: iget-object v1, v3, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ -00879a: 6e10 0903 0100 |0007: invoke-virtual {v1}, Lde/delusions/measure/ment/Measurement;.getId:()Ljava/lang/Long; // method@0309 │ │ -0087a0: 0c01 |000a: move-result-object v1 │ │ -0087a2: 6e10 6f03 0100 |000b: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@036f │ │ -0087a8: 0b01 |000e: move-result-wide v1 │ │ -0087aa: 6e40 9700 0421 |000f: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0097 │ │ -0087b0: 1a00 a806 |0012: const-string v0, "type" // string@06a8 │ │ -0087b4: 5431 2800 |0014: iget-object v1, v3, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ -0087b8: 6e10 0703 0100 |0016: invoke-virtual {v1}, Lde/delusions/measure/ment/Measurement;.getField:()Lde/delusions/measure/ment/MeasureType; // method@0307 │ │ -0087be: 0c01 |0019: move-result-object v1 │ │ -0087c0: 6e30 9800 0401 |001a: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.putSerializable:(Ljava/lang/String;Ljava/io/Serializable;)V // method@0098 │ │ -0087c6: 0e00 |001d: return-void │ │ +008778: |[008778] de.delusions.measure.MeasureEdit.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +008788: 6f20 0b00 5400 |0000: invoke-super {v4, v5}, Landroid/app/Activity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@000b │ │ +00878e: 1a00 7902 |0003: const-string v0, "_id" // string@0279 │ │ +008792: 5441 2800 |0005: iget-object v1, v4, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ +008796: 6e10 0903 0100 |0007: invoke-virtual {v1}, Lde/delusions/measure/ment/Measurement;.getId:()Ljava/lang/Long; // method@0309 │ │ +00879c: 0c01 |000a: move-result-object v1 │ │ +00879e: 6e10 7003 0100 |000b: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@0370 │ │ +0087a4: 0b02 |000e: move-result-wide v2 │ │ +0087a6: 6e40 9700 0532 |000f: invoke-virtual {v5, v0, v2, v3}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0097 │ │ +0087ac: 1a00 a506 |0012: const-string v0, "type" // string@06a5 │ │ +0087b0: 5441 2800 |0014: iget-object v1, v4, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ +0087b4: 6e10 0703 0100 |0016: invoke-virtual {v1}, Lde/delusions/measure/ment/Measurement;.getField:()Lde/delusions/measure/ment/MeasureType; // method@0307 │ │ +0087ba: 0c01 |0019: move-result-object v1 │ │ +0087bc: 6e30 9800 0501 |001a: invoke-virtual {v5, v0, v1}, Landroid/os/Bundle;.putSerializable:(Ljava/lang/String;Ljava/io/Serializable;)V // method@0098 │ │ +0087c2: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ 0x0012 line=60 │ │ 0x001d line=61 │ │ locals : │ │ - 0x0000 - 0x001e reg=3 this Lde/delusions/measure/MeasureEdit; │ │ - 0x0000 - 0x001e reg=4 outState Landroid/os/Bundle; │ │ + 0x0000 - 0x001e reg=4 this Lde/delusions/measure/MeasureEdit; │ │ + 0x0000 - 0x001e reg=5 outState Landroid/os/Bundle; │ │ │ │ #4 : (in Lde/delusions/measure/MeasureEdit;) │ │ name : 'onTimeSet' │ │ type : '(Landroid/widget/TimePicker;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0087c8: |[0087c8] de.delusions.measure.MeasureEdit.onTimeSet:(Landroid/widget/TimePicker;II)V │ │ -0087d8: 5410 2800 |0000: iget-object v0, v1, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ -0087dc: 6e30 2303 3004 |0002: invoke-virtual {v0, v3, v4}, Lde/delusions/measure/ment/Measurement;.updateTime:(II)V // method@0323 │ │ -0087e2: 5410 2800 |0005: iget-object v0, v1, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ -0087e6: 7120 7d02 1000 |0007: invoke-static {v0, v1}, Lde/delusions/measure/components/DateTimeManager;.populateTimeButton:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;)V // method@027d │ │ -0087ec: 0e00 |000a: return-void │ │ +0087c4: |[0087c4] de.delusions.measure.MeasureEdit.onTimeSet:(Landroid/widget/TimePicker;II)V │ │ +0087d4: 5410 2800 |0000: iget-object v0, v1, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ +0087d8: 6e30 2303 3004 |0002: invoke-virtual {v0, v3, v4}, Lde/delusions/measure/ment/Measurement;.updateTime:(II)V // method@0323 │ │ +0087de: 5410 2800 |0005: iget-object v0, v1, Lde/delusions/measure/MeasureEdit;.measure:Lde/delusions/measure/ment/Measurement; // field@0028 │ │ +0087e2: 7120 7d02 1000 |0007: invoke-static {v0, v1}, Lde/delusions/measure/components/DateTimeManager;.populateTimeButton:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;)V // method@027d │ │ +0087e8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0005 line=201 │ │ 0x000a line=202 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lde/delusions/measure/MeasureEdit; │ │ @@ -3674,57 +3673,57 @@ │ │ type : '(Lde/delusions/measure/MeasureFastEdit;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0087f0: |[0087f0] de.delusions.measure.MeasureFastEdit$1.:(Lde/delusions/measure/MeasureFastEdit;)V │ │ -008800: 5b01 2900 |0000: iput-object v1, v0, Lde/delusions/measure/MeasureFastEdit$1;.this$0:Lde/delusions/measure/MeasureFastEdit; // field@0029 │ │ -008804: 7010 7903 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -00880a: 0e00 |0005: return-void │ │ +0087ec: |[0087ec] de.delusions.measure.MeasureFastEdit$1.:(Lde/delusions/measure/MeasureFastEdit;)V │ │ +0087fc: 5b01 2900 |0000: iput-object v1, v0, Lde/delusions/measure/MeasureFastEdit$1;.this$0:Lde/delusions/measure/MeasureFastEdit; // field@0029 │ │ +008800: 7010 7a03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +008806: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/delusions/measure/MeasureFastEdit$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lde/delusions/measure/MeasureFastEdit; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lde/delusions/measure/MeasureFastEdit; │ │ │ │ Virtual methods - │ │ #0 : (in Lde/delusions/measure/MeasureFastEdit$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -00880c: |[00880c] de.delusions.measure.MeasureFastEdit$1.onClick:(Landroid/view/View;)V │ │ -00881c: 2200 aa00 |0000: new-instance v0, Lde/delusions/measure/database/SqliteHelper; // type@00aa │ │ -008820: 5442 2900 |0002: iget-object v2, v4, Lde/delusions/measure/MeasureFastEdit$1;.this$0:Lde/delusions/measure/MeasureFastEdit; // field@0029 │ │ -008824: 7020 c302 2000 |0004: invoke-direct {v0, v2}, Lde/delusions/measure/database/SqliteHelper;.:(Landroid/content/Context;)V // method@02c3 │ │ -00882a: 5442 2900 |0007: iget-object v2, v4, Lde/delusions/measure/MeasureFastEdit$1;.this$0:Lde/delusions/measure/MeasureFastEdit; // field@0029 │ │ -00882e: 12f3 |0009: const/4 v3, #int -1 // #ff │ │ -008830: 6e20 7401 3200 |000a: invoke-virtual {v2, v3}, Lde/delusions/measure/MeasureFastEdit;.setResult:(I)V // method@0174 │ │ -008836: 5442 2900 |000d: iget-object v2, v4, Lde/delusions/measure/MeasureFastEdit$1;.this$0:Lde/delusions/measure/MeasureFastEdit; // field@0029 │ │ -00883a: 7120 6a01 0200 |000f: invoke-static {v2, v0}, Lde/delusions/measure/MeasureFastEdit;.access$000:(Lde/delusions/measure/MeasureFastEdit;Lde/delusions/measure/database/SqliteHelper;)V // method@016a │ │ -008840: 5442 2900 |0012: iget-object v2, v4, Lde/delusions/measure/MeasureFastEdit$1;.this$0:Lde/delusions/measure/MeasureFastEdit; // field@0029 │ │ -008844: 6e10 6d01 0200 |0014: invoke-virtual {v2}, Lde/delusions/measure/MeasureFastEdit;.finish:()V // method@016d │ │ -00884a: 6e10 c502 0000 |0017: invoke-virtual {v0}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ -008850: 0e00 |001a: return-void │ │ -008852: 0d01 |001b: move-exception v1 │ │ -008854: 5442 2900 |001c: iget-object v2, v4, Lde/delusions/measure/MeasureFastEdit$1;.this$0:Lde/delusions/measure/MeasureFastEdit; // field@0029 │ │ -008858: 1a03 1703 |001e: const-string v3, "confirmButton" // string@0317 │ │ -00885c: 6e30 2b03 2103 |0020: invoke-virtual {v1, v2, v3}, Lde/delusions/measure/ment/MeasurementException;.createToast:(Landroid/content/Context;Ljava/lang/String;)V // method@032b │ │ -008862: 6e10 c502 0000 |0023: invoke-virtual {v0}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ -008868: 28f4 |0026: goto 001a // -000c │ │ -00886a: 0d02 |0027: move-exception v2 │ │ -00886c: 6e10 c502 0000 |0028: invoke-virtual {v0}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ -008872: 2702 |002b: throw v2 │ │ +008808: |[008808] de.delusions.measure.MeasureFastEdit$1.onClick:(Landroid/view/View;)V │ │ +008818: 2200 aa00 |0000: new-instance v0, Lde/delusions/measure/database/SqliteHelper; // type@00aa │ │ +00881c: 5442 2900 |0002: iget-object v2, v4, Lde/delusions/measure/MeasureFastEdit$1;.this$0:Lde/delusions/measure/MeasureFastEdit; // field@0029 │ │ +008820: 7020 c302 2000 |0004: invoke-direct {v0, v2}, Lde/delusions/measure/database/SqliteHelper;.:(Landroid/content/Context;)V // method@02c3 │ │ +008826: 5442 2900 |0007: iget-object v2, v4, Lde/delusions/measure/MeasureFastEdit$1;.this$0:Lde/delusions/measure/MeasureFastEdit; // field@0029 │ │ +00882a: 12f3 |0009: const/4 v3, #int -1 // #ff │ │ +00882c: 6e20 7401 3200 |000a: invoke-virtual {v2, v3}, Lde/delusions/measure/MeasureFastEdit;.setResult:(I)V // method@0174 │ │ +008832: 5442 2900 |000d: iget-object v2, v4, Lde/delusions/measure/MeasureFastEdit$1;.this$0:Lde/delusions/measure/MeasureFastEdit; // field@0029 │ │ +008836: 7120 6a01 0200 |000f: invoke-static {v2, v0}, Lde/delusions/measure/MeasureFastEdit;.access$000:(Lde/delusions/measure/MeasureFastEdit;Lde/delusions/measure/database/SqliteHelper;)V // method@016a │ │ +00883c: 5442 2900 |0012: iget-object v2, v4, Lde/delusions/measure/MeasureFastEdit$1;.this$0:Lde/delusions/measure/MeasureFastEdit; // field@0029 │ │ +008840: 6e10 6d01 0200 |0014: invoke-virtual {v2}, Lde/delusions/measure/MeasureFastEdit;.finish:()V // method@016d │ │ +008846: 6e10 c502 0000 |0017: invoke-virtual {v0}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ +00884c: 0e00 |001a: return-void │ │ +00884e: 0d01 |001b: move-exception v1 │ │ +008850: 5442 2900 |001c: iget-object v2, v4, Lde/delusions/measure/MeasureFastEdit$1;.this$0:Lde/delusions/measure/MeasureFastEdit; // field@0029 │ │ +008854: 1a03 1603 |001e: const-string v3, "confirmButton" // string@0316 │ │ +008858: 6e30 2b03 2103 |0020: invoke-virtual {v1, v2, v3}, Lde/delusions/measure/ment/MeasurementException;.createToast:(Landroid/content/Context;Ljava/lang/String;)V // method@032b │ │ +00885e: 6e10 c502 0000 |0023: invoke-virtual {v0}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ +008864: 28f4 |0026: goto 001a // -000c │ │ +008866: 0d02 |0027: move-exception v2 │ │ +008868: 6e10 c502 0000 |0028: invoke-virtual {v0}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ +00886e: 2702 |002b: throw v2 │ │ catches : 2 │ │ 0x000d - 0x0017 │ │ Lde/delusions/measure/ment/MeasurementException; -> 0x001b │ │ -> 0x0027 │ │ 0x001c - 0x0023 │ │ -> 0x0027 │ │ positions : │ │ @@ -3780,20 +3779,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -00888c: |[00888c] de.delusions.measure.MeasureFastEdit.:()V │ │ -00889c: 7010 0000 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0000 │ │ -0088a2: 2200 e000 |0003: new-instance v0, Ljava/util/ArrayList; // type@00e0 │ │ -0088a6: 7010 a903 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -0088ac: 5b10 2a00 |0008: iput-object v0, v1, Lde/delusions/measure/MeasureFastEdit;.recorders:Ljava/util/List; // field@002a │ │ -0088b0: 0e00 |000a: return-void │ │ +008888: |[008888] de.delusions.measure.MeasureFastEdit.:()V │ │ +008898: 7010 0000 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0000 │ │ +00889e: 2200 e000 |0003: new-instance v0, Ljava/util/ArrayList; // type@00e0 │ │ +0088a2: 7010 aa03 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03aa │ │ +0088a8: 5b10 2a00 |0008: iput-object v0, v1, Lde/delusions/measure/MeasureFastEdit;.recorders:Ljava/util/List; // field@002a │ │ +0088ac: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=37 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lde/delusions/measure/MeasureFastEdit; │ │ │ │ @@ -3802,17 +3801,17 @@ │ │ type : '(Lde/delusions/measure/MeasureFastEdit;Lde/delusions/measure/database/SqliteHelper;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0088b4: |[0088b4] de.delusions.measure.MeasureFastEdit.access$000:(Lde/delusions/measure/MeasureFastEdit;Lde/delusions/measure/database/SqliteHelper;)V │ │ -0088c4: 7020 7201 1000 |0000: invoke-direct {v0, v1}, Lde/delusions/measure/MeasureFastEdit;.saveMeasurements:(Lde/delusions/measure/database/SqliteHelper;)V // method@0172 │ │ -0088ca: 0e00 |0003: return-void │ │ +0088b0: |[0088b0] de.delusions.measure.MeasureFastEdit.access$000:(Lde/delusions/measure/MeasureFastEdit;Lde/delusions/measure/database/SqliteHelper;)V │ │ +0088c0: 7020 7201 1000 |0000: invoke-direct {v0, v1}, Lde/delusions/measure/MeasureFastEdit;.saveMeasurements:(Lde/delusions/measure/database/SqliteHelper;)V // method@0172 │ │ +0088c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lde/delusions/measure/MeasureFastEdit; │ │ 0x0000 - 0x0004 reg=1 x1 Lde/delusions/measure/database/SqliteHelper; │ │ │ │ @@ -3821,23 +3820,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0088cc: |[0088cc] de.delusions.measure.MeasureFastEdit.createConfirmButton:()V │ │ -0088dc: 1401 2100 097f |0000: const v1, #float 1.82105e+38 // #7f090021 │ │ -0088e2: 6e20 6c01 1200 |0003: invoke-virtual {v2, v1}, Lde/delusions/measure/MeasureFastEdit;.findViewById:(I)Landroid/view/View; // method@016c │ │ -0088e8: 0c00 |0006: move-result-object v0 │ │ -0088ea: 1f00 4e00 |0007: check-cast v0, Landroid/widget/Button; // type@004e │ │ -0088ee: 2201 7400 |0009: new-instance v1, Lde/delusions/measure/MeasureFastEdit$1; // type@0074 │ │ -0088f2: 7020 6701 2100 |000b: invoke-direct {v1, v2}, Lde/delusions/measure/MeasureFastEdit$1;.:(Lde/delusions/measure/MeasureFastEdit;)V // method@0167 │ │ -0088f8: 6e20 c000 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c0 │ │ -0088fe: 0e00 |0011: return-void │ │ +0088c8: |[0088c8] de.delusions.measure.MeasureFastEdit.createConfirmButton:()V │ │ +0088d8: 1401 2100 097f |0000: const v1, #float 1.82105e+38 // #7f090021 │ │ +0088de: 6e20 6c01 1200 |0003: invoke-virtual {v2, v1}, Lde/delusions/measure/MeasureFastEdit;.findViewById:(I)Landroid/view/View; // method@016c │ │ +0088e4: 0c00 |0006: move-result-object v0 │ │ +0088e6: 1f00 4e00 |0007: check-cast v0, Landroid/widget/Button; // type@004e │ │ +0088ea: 2201 7400 |0009: new-instance v1, Lde/delusions/measure/MeasureFastEdit$1; // type@0074 │ │ +0088ee: 7020 6701 2100 |000b: invoke-direct {v1, v2}, Lde/delusions/measure/MeasureFastEdit$1;.:(Lde/delusions/measure/MeasureFastEdit;)V // method@0167 │ │ +0088f4: 6e20 c000 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c0 │ │ +0088fa: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0009 line=68 │ │ 0x0011 line=84 │ │ locals : │ │ 0x0009 - 0x0012 reg=0 confirmButton Landroid/widget/Button; │ │ @@ -3848,49 +3847,49 @@ │ │ type : '(Lde/delusions/measure/ment/MeasureType;)Lde/delusions/measure/ment/Measurement;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -008900: |[008900] de.delusions.measure.MeasureFastEdit.populateInput:(Lde/delusions/measure/ment/MeasureType;)Lde/delusions/measure/ment/Measurement; │ │ -008910: 2201 aa00 |0000: new-instance v1, Lde/delusions/measure/database/SqliteHelper; // type@00aa │ │ -008914: 7020 c302 7100 |0002: invoke-direct {v1, v7}, Lde/delusions/measure/database/SqliteHelper;.:(Landroid/content/Context;)V // method@02c3 │ │ -00891a: 6e20 d302 8100 |0005: invoke-virtual {v1, v8}, Lde/delusions/measure/database/SqliteHelper;.fetchLast:(Lde/delusions/measure/ment/MeasureType;)Landroid/database/Cursor; // method@02d3 │ │ -008920: 0c00 |0008: move-result-object v0 │ │ -008922: 3800 3900 |0009: if-eqz v0, 0042 // +0039 │ │ -008926: 7210 6600 0000 |000b: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0066 │ │ -00892c: 0a04 |000e: move-result v4 │ │ -00892e: 3d04 3300 |000f: if-lez v4, 0042 // +0033 │ │ -008932: 7210 7000 0000 |0011: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0070 │ │ -008938: 7110 0103 0000 |0014: invoke-static {v0}, Lde/delusions/measure/ment/Measurement;.create:(Landroid/database/Cursor;)Lde/delusions/measure/ment/Measurement; // method@0301 │ │ -00893e: 0c03 |0017: move-result-object v3 │ │ -008940: 1a04 b901 |0018: const-string v4, "MeasureActivity" // string@01b9 │ │ -008944: 2205 d700 |001a: new-instance v5, Ljava/lang/StringBuilder; // type@00d7 │ │ -008948: 7010 9103 0500 |001c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00894e: 1a06 8e05 |001f: const-string v6, "populate input with " // string@058e │ │ -008952: 6e20 9603 6500 |0021: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -008958: 0c05 |0024: move-result-object v5 │ │ -00895a: 6e20 9503 3500 |0025: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0395 │ │ -008960: 0c05 |0028: move-result-object v5 │ │ -008962: 6e10 9803 0500 |0029: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -008968: 0c05 |002c: move-result-object v5 │ │ -00896a: 7120 a800 5400 |002d: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -008970: 7210 6400 0000 |0030: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0064 │ │ -008976: 6e10 c502 0100 |0033: invoke-virtual {v1}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ -00897c: 1103 |0036: return-object v3 │ │ -00897e: 0d02 |0037: move-exception v2 │ │ -008980: 1a04 b803 |0038: const-string v4, "failed to create from cursor in fastinput" // string@03b8 │ │ -008984: 6e30 2b03 7204 |003a: invoke-virtual {v2, v7, v4}, Lde/delusions/measure/ment/MeasurementException;.createToast:(Landroid/content/Context;Ljava/lang/String;)V // method@032b │ │ -00898a: 6e20 fe02 7800 |003d: invoke-virtual {v8, v7}, Lde/delusions/measure/ment/MeasureType;.zero:(Landroid/content/Context;)Lde/delusions/measure/ment/Measurement; // method@02fe │ │ -008990: 0c03 |0040: move-result-object v3 │ │ -008992: 28d7 |0041: goto 0018 // -0029 │ │ -008994: 6e20 fe02 7800 |0042: invoke-virtual {v8, v7}, Lde/delusions/measure/ment/MeasureType;.zero:(Landroid/content/Context;)Lde/delusions/measure/ment/Measurement; // method@02fe │ │ -00899a: 0c03 |0045: move-result-object v3 │ │ -00899c: 28d2 |0046: goto 0018 // -002e │ │ +0088fc: |[0088fc] de.delusions.measure.MeasureFastEdit.populateInput:(Lde/delusions/measure/ment/MeasureType;)Lde/delusions/measure/ment/Measurement; │ │ +00890c: 2201 aa00 |0000: new-instance v1, Lde/delusions/measure/database/SqliteHelper; // type@00aa │ │ +008910: 7020 c302 7100 |0002: invoke-direct {v1, v7}, Lde/delusions/measure/database/SqliteHelper;.:(Landroid/content/Context;)V // method@02c3 │ │ +008916: 6e20 d302 8100 |0005: invoke-virtual {v1, v8}, Lde/delusions/measure/database/SqliteHelper;.fetchLast:(Lde/delusions/measure/ment/MeasureType;)Landroid/database/Cursor; // method@02d3 │ │ +00891c: 0c00 |0008: move-result-object v0 │ │ +00891e: 3800 3900 |0009: if-eqz v0, 0042 // +0039 │ │ +008922: 7210 6600 0000 |000b: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0066 │ │ +008928: 0a04 |000e: move-result v4 │ │ +00892a: 3d04 3300 |000f: if-lez v4, 0042 // +0033 │ │ +00892e: 7210 7000 0000 |0011: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0070 │ │ +008934: 7110 0103 0000 |0014: invoke-static {v0}, Lde/delusions/measure/ment/Measurement;.create:(Landroid/database/Cursor;)Lde/delusions/measure/ment/Measurement; // method@0301 │ │ +00893a: 0c03 |0017: move-result-object v3 │ │ +00893c: 1a04 b901 |0018: const-string v4, "MeasureActivity" // string@01b9 │ │ +008940: 2205 d700 |001a: new-instance v5, Ljava/lang/StringBuilder; // type@00d7 │ │ +008944: 7010 9203 0500 |001c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00894a: 1a06 8b05 |001f: const-string v6, "populate input with " // string@058b │ │ +00894e: 6e20 9703 6500 |0021: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +008954: 0c05 |0024: move-result-object v5 │ │ +008956: 6e20 9603 3500 |0025: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0396 │ │ +00895c: 0c05 |0028: move-result-object v5 │ │ +00895e: 6e10 9903 0500 |0029: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +008964: 0c05 |002c: move-result-object v5 │ │ +008966: 7120 a800 5400 |002d: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00896c: 7210 6400 0000 |0030: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0064 │ │ +008972: 6e10 c502 0100 |0033: invoke-virtual {v1}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ +008978: 1103 |0036: return-object v3 │ │ +00897a: 0d02 |0037: move-exception v2 │ │ +00897c: 1a04 b703 |0038: const-string v4, "failed to create from cursor in fastinput" // string@03b7 │ │ +008980: 6e30 2b03 7204 |003a: invoke-virtual {v2, v7, v4}, Lde/delusions/measure/ment/MeasurementException;.createToast:(Landroid/content/Context;Ljava/lang/String;)V // method@032b │ │ +008986: 6e20 fe02 7800 |003d: invoke-virtual {v8, v7}, Lde/delusions/measure/ment/MeasureType;.zero:(Landroid/content/Context;)Lde/delusions/measure/ment/Measurement; // method@02fe │ │ +00898c: 0c03 |0040: move-result-object v3 │ │ +00898e: 28d7 |0041: goto 0018 // -0029 │ │ +008990: 6e20 fe02 7800 |0042: invoke-virtual {v8, v7}, Lde/delusions/measure/ment/MeasureType;.zero:(Landroid/content/Context;)Lde/delusions/measure/ment/Measurement; // method@02fe │ │ +008996: 0c03 |0045: move-result-object v3 │ │ +008998: 28d2 |0046: goto 0018 // -002e │ │ catches : 1 │ │ 0x0011 - 0x0017 │ │ Lde/delusions/measure/ment/MeasurementException; -> 0x0037 │ │ positions : │ │ 0x0000 line=94 │ │ 0x0005 line=95 │ │ 0x0009 line=97 │ │ @@ -3920,109 +3919,108 @@ │ │ type : '(Lde/delusions/measure/database/SqliteHelper;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0089b0: |[0089b0] de.delusions.measure.MeasureFastEdit.saveMeasurements:(Lde/delusions/measure/database/SqliteHelper;)V │ │ -0089c0: 5443 2a00 |0000: iget-object v3, v4, Lde/delusions/measure/MeasureFastEdit;.recorders:Ljava/util/List; // field@002a │ │ -0089c4: 7210 bd03 0300 |0002: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03bd │ │ -0089ca: 0c00 |0005: move-result-object v0 │ │ -0089cc: 7210 b803 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03b8 │ │ -0089d2: 0a03 |0009: move-result v3 │ │ -0089d4: 3803 1000 |000a: if-eqz v3, 001a // +0010 │ │ -0089d8: 7210 b903 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03b9 │ │ -0089de: 0c01 |000f: move-result-object v1 │ │ -0089e0: 1f01 a300 |0010: check-cast v1, Lde/delusions/measure/components/InputRecorder; // type@00a3 │ │ -0089e4: 6e10 9202 0100 |0012: invoke-virtual {v1}, Lde/delusions/measure/components/InputRecorder;.getCurrent:()Lde/delusions/measure/ment/Measurement; // method@0292 │ │ -0089ea: 0c02 |0015: move-result-object v2 │ │ -0089ec: 6e20 c602 2500 |0016: invoke-virtual {v5, v2}, Lde/delusions/measure/database/SqliteHelper;.createMeasure:(Lde/delusions/measure/ment/Measurement;)J // method@02c6 │ │ -0089f2: 28ed |0019: goto 0006 // -0013 │ │ -0089f4: 0e00 |001a: return-void │ │ +0089ac: |[0089ac] de.delusions.measure.MeasureFastEdit.saveMeasurements:(Lde/delusions/measure/database/SqliteHelper;)V │ │ +0089bc: 5442 2a00 |0000: iget-object v2, v4, Lde/delusions/measure/MeasureFastEdit;.recorders:Ljava/util/List; // field@002a │ │ +0089c0: 7210 be03 0200 |0002: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03be │ │ +0089c6: 0c02 |0005: move-result-object v2 │ │ +0089c8: 7210 b903 0200 |0006: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03b9 │ │ +0089ce: 0a03 |0009: move-result v3 │ │ +0089d0: 3803 1000 |000a: if-eqz v3, 001a // +0010 │ │ +0089d4: 7210 ba03 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03ba │ │ +0089da: 0c00 |000f: move-result-object v0 │ │ +0089dc: 1f00 a300 |0010: check-cast v0, Lde/delusions/measure/components/InputRecorder; // type@00a3 │ │ +0089e0: 6e10 9202 0000 |0012: invoke-virtual {v0}, Lde/delusions/measure/components/InputRecorder;.getCurrent:()Lde/delusions/measure/ment/Measurement; // method@0292 │ │ +0089e6: 0c01 |0015: move-result-object v1 │ │ +0089e8: 6e20 c602 1500 |0016: invoke-virtual {v5, v1}, Lde/delusions/measure/database/SqliteHelper;.createMeasure:(Lde/delusions/measure/ment/Measurement;)J // method@02c6 │ │ +0089ee: 28ed |0019: goto 0006 // -0013 │ │ +0089f0: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0012 line=88 │ │ 0x0016 line=89 │ │ 0x001a line=91 │ │ locals : │ │ - 0x0012 - 0x001a reg=1 input Lde/delusions/measure/components/InputRecorder; │ │ - 0x0016 - 0x001a reg=2 measurement Lde/delusions/measure/ment/Measurement; │ │ - 0x0006 - 0x001b reg=0 i$ Ljava/util/Iterator; │ │ + 0x0012 - 0x001a reg=0 input Lde/delusions/measure/components/InputRecorder; │ │ + 0x0016 - 0x001a reg=1 measurement Lde/delusions/measure/ment/Measurement; │ │ 0x0000 - 0x001b reg=4 this Lde/delusions/measure/MeasureFastEdit; │ │ 0x0000 - 0x001b reg=5 db Lde/delusions/measure/database/SqliteHelper; │ │ │ │ Virtual methods - │ │ #0 : (in Lde/delusions/measure/MeasureFastEdit;) │ │ name : 'onCreate' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 125 16-bit code units │ │ -0089f8: |[0089f8] de.delusions.measure.MeasureFastEdit.onCreate:(Landroid/os/Bundle;)V │ │ -008a08: 12e7 |0000: const/4 v7, #int -2 // #fe │ │ -008a0a: 6f20 0600 9800 |0001: invoke-super {v8, v9}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0006 │ │ -008a10: 1a05 b901 |0004: const-string v5, "MeasureActivity" // string@01b9 │ │ -008a14: 1a06 4905 |0006: const-string v6, "onCreate MeasureFastEdit" // string@0549 │ │ -008a18: 7120 a800 6500 |0008: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -008a1e: 1405 0600 037f |000b: const v5, #float 1.74129e+38 // #7f030006 │ │ -008a24: 6e20 7301 5800 |000e: invoke-virtual {v8, v5}, Lde/delusions/measure/MeasureFastEdit;.setContentView:(I)V // method@0173 │ │ -008a2a: 6e10 6e01 0800 |0011: invoke-virtual {v8}, Lde/delusions/measure/MeasureFastEdit;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -008a30: 0c05 |0014: move-result-object v5 │ │ -008a32: 1406 0d00 077f |0015: const v6, #float 1.79446e+38 // #7f07000d │ │ -008a38: 6e20 6100 6500 |0018: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0061 │ │ -008a3e: 0c05 |001b: move-result-object v5 │ │ -008a40: 6e20 7501 5800 |001c: invoke-virtual {v8, v5}, Lde/delusions/measure/MeasureFastEdit;.setTitle:(Ljava/lang/CharSequence;)V // method@0175 │ │ -008a46: 1a05 b901 |001f: const-string v5, "MeasureActivity" // string@01b9 │ │ -008a4a: 1a06 4a05 |0021: const-string v6, "onCreate MeasureFastEdit 2" // string@054a │ │ -008a4e: 7120 a800 6500 |0023: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -008a54: 2202 5c00 |0026: new-instance v2, Landroid/widget/TableRow$LayoutParams; // type@005c │ │ -008a58: 7030 d400 7207 |0028: invoke-direct {v2, v7, v7}, Landroid/widget/TableRow$LayoutParams;.:(II)V // method@00d4 │ │ -008a5e: 1405 2200 097f |002b: const v5, #float 1.82105e+38 // #7f090022 │ │ -008a64: 6e20 6c01 5800 |002e: invoke-virtual {v8, v5}, Lde/delusions/measure/MeasureFastEdit;.findViewById:(I)Landroid/view/View; // method@016c │ │ -008a6a: 0c01 |0031: move-result-object v1 │ │ -008a6c: 1f01 5400 |0032: check-cast v1, Landroid/widget/LinearLayout; // type@0054 │ │ -008a70: 7110 eb02 0800 |0034: invoke-static {v8}, Lde/delusions/measure/ment/MeasureType;.getEnabledTypes:(Landroid/content/Context;)Ljava/util/List; // method@02eb │ │ -008a76: 0c05 |0037: move-result-object v5 │ │ -008a78: 7210 bd03 0500 |0038: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03bd │ │ -008a7e: 0c00 |003b: move-result-object v0 │ │ -008a80: 7210 b803 0000 |003c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03b8 │ │ -008a86: 0a05 |003f: move-result v5 │ │ -008a88: 3805 3900 |0040: if-eqz v5, 0079 // +0039 │ │ -008a8c: 7210 b903 0000 |0042: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03b9 │ │ -008a92: 0c04 |0045: move-result-object v4 │ │ -008a94: 1f04 ae00 |0046: check-cast v4, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ -008a98: 1a05 b901 |0048: const-string v5, "MeasureActivity" // string@01b9 │ │ -008a9c: 2206 d700 |004a: new-instance v6, Ljava/lang/StringBuilder; // type@00d7 │ │ -008aa0: 7010 9103 0600 |004c: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -008aa6: 1a07 4b05 |004f: const-string v7, "onCreate MeasureFastEdit adding " // string@054b │ │ -008aaa: 6e20 9603 7600 |0051: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -008ab0: 0c06 |0054: move-result-object v6 │ │ -008ab2: 6e20 9503 4600 |0055: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0395 │ │ -008ab8: 0c06 |0058: move-result-object v6 │ │ -008aba: 6e10 9803 0600 |0059: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -008ac0: 0c06 |005c: move-result-object v6 │ │ -008ac2: 7120 a800 6500 |005d: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -008ac8: 2203 a300 |0060: new-instance v3, Lde/delusions/measure/components/InputRecorder; // type@00a3 │ │ -008acc: 1205 |0062: const/4 v5, #int 0 // #0 │ │ -008ace: 7030 8a02 8305 |0063: invoke-direct {v3, v8, v5}, Lde/delusions/measure/components/InputRecorder;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@028a │ │ -008ad4: 6e20 9602 2300 |0066: invoke-virtual {v3, v2}, Lde/delusions/measure/components/InputRecorder;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0296 │ │ -008ada: 7020 7101 4800 |0069: invoke-direct {v8, v4}, Lde/delusions/measure/MeasureFastEdit;.populateInput:(Lde/delusions/measure/ment/MeasureType;)Lde/delusions/measure/ment/Measurement; // method@0171 │ │ -008ae0: 0c05 |006c: move-result-object v5 │ │ -008ae2: 6e20 9502 5300 |006d: invoke-virtual {v3, v5}, Lde/delusions/measure/components/InputRecorder;.setCurrent:(Lde/delusions/measure/ment/Measurement;)V // method@0295 │ │ -008ae8: 5485 2a00 |0070: iget-object v5, v8, Lde/delusions/measure/MeasureFastEdit;.recorders:Ljava/util/List; // field@002a │ │ -008aec: 7220 ba03 3500 |0072: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03ba │ │ -008af2: 6e20 ca00 3100 |0075: invoke-virtual {v1, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@00ca │ │ -008af8: 28c4 |0078: goto 003c // -003c │ │ -008afa: 7010 6b01 0800 |0079: invoke-direct {v8}, Lde/delusions/measure/MeasureFastEdit;.createConfirmButton:()V // method@016b │ │ -008b00: 0e00 |007c: return-void │ │ +0089f4: |[0089f4] de.delusions.measure.MeasureFastEdit.onCreate:(Landroid/os/Bundle;)V │ │ +008a04: 12e6 |0000: const/4 v6, #int -2 // #fe │ │ +008a06: 6f20 0600 9800 |0001: invoke-super {v8, v9}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0006 │ │ +008a0c: 1a04 b901 |0004: const-string v4, "MeasureActivity" // string@01b9 │ │ +008a10: 1a05 4605 |0006: const-string v5, "onCreate MeasureFastEdit" // string@0546 │ │ +008a14: 7120 a800 5400 |0008: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +008a1a: 1404 0600 037f |000b: const v4, #float 1.74129e+38 // #7f030006 │ │ +008a20: 6e20 7301 4800 |000e: invoke-virtual {v8, v4}, Lde/delusions/measure/MeasureFastEdit;.setContentView:(I)V // method@0173 │ │ +008a26: 6e10 6e01 0800 |0011: invoke-virtual {v8}, Lde/delusions/measure/MeasureFastEdit;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +008a2c: 0c04 |0014: move-result-object v4 │ │ +008a2e: 1405 0d00 077f |0015: const v5, #float 1.79446e+38 // #7f07000d │ │ +008a34: 6e20 6100 5400 |0018: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0061 │ │ +008a3a: 0c04 |001b: move-result-object v4 │ │ +008a3c: 6e20 7501 4800 |001c: invoke-virtual {v8, v4}, Lde/delusions/measure/MeasureFastEdit;.setTitle:(Ljava/lang/CharSequence;)V // method@0175 │ │ +008a42: 1a04 b901 |001f: const-string v4, "MeasureActivity" // string@01b9 │ │ +008a46: 1a05 4705 |0021: const-string v5, "onCreate MeasureFastEdit 2" // string@0547 │ │ +008a4a: 7120 a800 5400 |0023: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +008a50: 2201 5c00 |0026: new-instance v1, Landroid/widget/TableRow$LayoutParams; // type@005c │ │ +008a54: 7030 d400 6106 |0028: invoke-direct {v1, v6, v6}, Landroid/widget/TableRow$LayoutParams;.:(II)V // method@00d4 │ │ +008a5a: 1404 2200 097f |002b: const v4, #float 1.82105e+38 // #7f090022 │ │ +008a60: 6e20 6c01 4800 |002e: invoke-virtual {v8, v4}, Lde/delusions/measure/MeasureFastEdit;.findViewById:(I)Landroid/view/View; // method@016c │ │ +008a66: 0c00 |0031: move-result-object v0 │ │ +008a68: 1f00 5400 |0032: check-cast v0, Landroid/widget/LinearLayout; // type@0054 │ │ +008a6c: 7110 eb02 0800 |0034: invoke-static {v8}, Lde/delusions/measure/ment/MeasureType;.getEnabledTypes:(Landroid/content/Context;)Ljava/util/List; // method@02eb │ │ +008a72: 0c04 |0037: move-result-object v4 │ │ +008a74: 7210 be03 0400 |0038: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03be │ │ +008a7a: 0c04 |003b: move-result-object v4 │ │ +008a7c: 7210 b903 0400 |003c: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@03b9 │ │ +008a82: 0a05 |003f: move-result v5 │ │ +008a84: 3805 3900 |0040: if-eqz v5, 0079 // +0039 │ │ +008a88: 7210 ba03 0400 |0042: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03ba │ │ +008a8e: 0c03 |0045: move-result-object v3 │ │ +008a90: 1f03 ae00 |0046: check-cast v3, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ +008a94: 1a05 b901 |0048: const-string v5, "MeasureActivity" // string@01b9 │ │ +008a98: 2206 d700 |004a: new-instance v6, Ljava/lang/StringBuilder; // type@00d7 │ │ +008a9c: 7010 9203 0600 |004c: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +008aa2: 1a07 4805 |004f: const-string v7, "onCreate MeasureFastEdit adding " // string@0548 │ │ +008aa6: 6e20 9703 7600 |0051: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +008aac: 0c06 |0054: move-result-object v6 │ │ +008aae: 6e20 9603 3600 |0055: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0396 │ │ +008ab4: 0c06 |0058: move-result-object v6 │ │ +008ab6: 6e10 9903 0600 |0059: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +008abc: 0c06 |005c: move-result-object v6 │ │ +008abe: 7120 a800 6500 |005d: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +008ac4: 2202 a300 |0060: new-instance v2, Lde/delusions/measure/components/InputRecorder; // type@00a3 │ │ +008ac8: 1205 |0062: const/4 v5, #int 0 // #0 │ │ +008aca: 7030 8a02 8205 |0063: invoke-direct {v2, v8, v5}, Lde/delusions/measure/components/InputRecorder;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@028a │ │ +008ad0: 6e20 9602 1200 |0066: invoke-virtual {v2, v1}, Lde/delusions/measure/components/InputRecorder;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0296 │ │ +008ad6: 7020 7101 3800 |0069: invoke-direct {v8, v3}, Lde/delusions/measure/MeasureFastEdit;.populateInput:(Lde/delusions/measure/ment/MeasureType;)Lde/delusions/measure/ment/Measurement; // method@0171 │ │ +008adc: 0c05 |006c: move-result-object v5 │ │ +008ade: 6e20 9502 5200 |006d: invoke-virtual {v2, v5}, Lde/delusions/measure/components/InputRecorder;.setCurrent:(Lde/delusions/measure/ment/Measurement;)V // method@0295 │ │ +008ae4: 5485 2a00 |0070: iget-object v5, v8, Lde/delusions/measure/MeasureFastEdit;.recorders:Ljava/util/List; // field@002a │ │ +008ae8: 7220 bb03 2500 |0072: invoke-interface {v5, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03bb │ │ +008aee: 6e20 ca00 2000 |0075: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@00ca │ │ +008af4: 28c4 |0078: goto 003c // -003c │ │ +008af6: 7010 6b01 0800 |0079: invoke-direct {v8}, Lde/delusions/measure/MeasureFastEdit;.createConfirmButton:()V // method@016b │ │ +008afc: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=41 │ │ 0x0004 line=42 │ │ 0x000b line=43 │ │ 0x0011 line=44 │ │ 0x001f line=45 │ │ @@ -4034,34 +4032,33 @@ │ │ 0x0066 line=52 │ │ 0x0069 line=53 │ │ 0x0070 line=54 │ │ 0x0075 line=55 │ │ 0x0079 line=58 │ │ 0x007c line=59 │ │ locals : │ │ - 0x0066 - 0x0079 reg=3 recorder Lde/delusions/measure/components/InputRecorder; │ │ - 0x0048 - 0x0079 reg=4 type Lde/delusions/measure/ment/MeasureType; │ │ - 0x003c - 0x007d reg=0 i$ Ljava/util/Iterator; │ │ - 0x0034 - 0x007d reg=1 inputlayout Landroid/widget/LinearLayout; │ │ - 0x002b - 0x007d reg=2 layoutParams Landroid/widget/TableRow$LayoutParams; │ │ + 0x0066 - 0x0079 reg=2 recorder Lde/delusions/measure/components/InputRecorder; │ │ + 0x0048 - 0x0079 reg=3 type Lde/delusions/measure/ment/MeasureType; │ │ + 0x0034 - 0x007d reg=0 inputlayout Landroid/widget/LinearLayout; │ │ + 0x002b - 0x007d reg=1 layoutParams Landroid/widget/TableRow$LayoutParams; │ │ 0x0000 - 0x007d reg=8 this Lde/delusions/measure/MeasureFastEdit; │ │ 0x0000 - 0x007d reg=9 savedInstanceState Landroid/os/Bundle; │ │ │ │ #1 : (in Lde/delusions/measure/MeasureFastEdit;) │ │ name : 'onDestroy' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -008b04: |[008b04] de.delusions.measure.MeasureFastEdit.onDestroy:()V │ │ -008b14: 6f10 0700 0000 |0000: invoke-super {v0}, Landroid/app/Activity;.onDestroy:()V // method@0007 │ │ -008b1a: 0e00 |0003: return-void │ │ +008b00: |[008b00] de.delusions.measure.MeasureFastEdit.onDestroy:()V │ │ +008b10: 6f10 0700 0000 |0000: invoke-super {v0}, Landroid/app/Activity;.onDestroy:()V // method@0007 │ │ +008b16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=64 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/delusions/measure/MeasureFastEdit; │ │ │ │ @@ -4112,20 +4109,20 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -008b1c: |[008b1c] de.delusions.measure.MeasureIntentHelper.:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ -008b2c: 7010 7903 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -008b32: 5b01 2d00 |0003: iput-object v1, v0, Lde/delusions/measure/MeasureIntentHelper;.context:Landroid/content/Context; // field@002d │ │ -008b36: 5b02 2e00 |0005: iput-object v2, v0, Lde/delusions/measure/MeasureIntentHelper;.intent:Landroid/content/Intent; // field@002e │ │ -008b3a: 5b03 2f00 |0007: iput-object v3, v0, Lde/delusions/measure/MeasureIntentHelper;.savedInstanceState:Landroid/os/Bundle; // field@002f │ │ -008b3e: 0e00 |0009: return-void │ │ +008b18: |[008b18] de.delusions.measure.MeasureIntentHelper.:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +008b28: 7010 7a03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +008b2e: 5b01 2d00 |0003: iput-object v1, v0, Lde/delusions/measure/MeasureIntentHelper;.context:Landroid/content/Context; // field@002d │ │ +008b32: 5b02 2e00 |0005: iput-object v2, v0, Lde/delusions/measure/MeasureIntentHelper;.intent:Landroid/content/Intent; // field@002e │ │ +008b36: 5b03 2f00 |0007: iput-object v3, v0, Lde/delusions/measure/MeasureIntentHelper;.savedInstanceState:Landroid/os/Bundle; // field@002f │ │ +008b3a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ 0x0005 line=30 │ │ 0x0007 line=31 │ │ 0x0009 line=32 │ │ @@ -4140,50 +4137,50 @@ │ │ type : '()Lde/delusions/measure/ment/MeasureType;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -008b40: |[008b40] de.delusions.measure.MeasureIntentHelper.retrieveMeasureFieldFromExtras:()Lde/delusions/measure/ment/MeasureType; │ │ -008b50: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -008b52: 5452 2f00 |0001: iget-object v2, v5, Lde/delusions/measure/MeasureIntentHelper;.savedInstanceState:Landroid/os/Bundle; // field@002f │ │ -008b56: 3902 2f00 |0003: if-nez v2, 0032 // +002f │ │ -008b5a: 0731 |0005: move-object v1, v3 │ │ -008b5c: 3901 2b00 |0006: if-nez v1, 0031 // +002b │ │ -008b60: 5452 2e00 |0008: iget-object v2, v5, Lde/delusions/measure/MeasureIntentHelper;.intent:Landroid/content/Intent; // field@002e │ │ -008b64: 6e10 4a00 0200 |000a: invoke-virtual {v2}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@004a │ │ -008b6a: 0c00 |000d: move-result-object v0 │ │ -008b6c: 3800 3000 |000e: if-eqz v0, 003e // +0030 │ │ -008b70: 1a02 a806 |0010: const-string v2, "type" // string@06a8 │ │ -008b74: 6e20 9600 2000 |0012: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getSerializable:(Ljava/lang/String;)Ljava/io/Serializable; // method@0096 │ │ -008b7a: 0c02 |0015: move-result-object v2 │ │ -008b7c: 1f02 ae00 |0016: check-cast v2, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ -008b80: 0721 |0018: move-object v1, v2 │ │ -008b82: 1a02 b901 |0019: const-string v2, "MeasureActivity" // string@01b9 │ │ -008b86: 2203 d700 |001b: new-instance v3, Ljava/lang/StringBuilder; // type@00d7 │ │ -008b8a: 7010 9103 0300 |001d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -008b90: 1a04 c301 |0020: const-string v4, "MeasureEdit:retrieveMeasureFieldFromExtras:" // string@01c3 │ │ -008b94: 6e20 9603 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -008b9a: 0c03 |0025: move-result-object v3 │ │ -008b9c: 6e20 9503 1300 |0026: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0395 │ │ -008ba2: 0c03 |0029: move-result-object v3 │ │ -008ba4: 6e10 9803 0300 |002a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -008baa: 0c03 |002d: move-result-object v3 │ │ -008bac: 7120 a800 3200 |002e: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -008bb2: 1101 |0031: return-object v1 │ │ -008bb4: 5452 2f00 |0032: iget-object v2, v5, Lde/delusions/measure/MeasureIntentHelper;.savedInstanceState:Landroid/os/Bundle; // field@002f │ │ -008bb8: 1a04 a806 |0034: const-string v4, "type" // string@06a8 │ │ -008bbc: 6e20 9600 4200 |0036: invoke-virtual {v2, v4}, Landroid/os/Bundle;.getSerializable:(Ljava/lang/String;)Ljava/io/Serializable; // method@0096 │ │ -008bc2: 0c02 |0039: move-result-object v2 │ │ -008bc4: 1f02 ae00 |003a: check-cast v2, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ -008bc8: 0721 |003c: move-object v1, v2 │ │ -008bca: 28c9 |003d: goto 0006 // -0037 │ │ -008bcc: 0731 |003e: move-object v1, v3 │ │ -008bce: 28da |003f: goto 0019 // -0026 │ │ +008b3c: |[008b3c] de.delusions.measure.MeasureIntentHelper.retrieveMeasureFieldFromExtras:()Lde/delusions/measure/ment/MeasureType; │ │ +008b4c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +008b4e: 5452 2f00 |0001: iget-object v2, v5, Lde/delusions/measure/MeasureIntentHelper;.savedInstanceState:Landroid/os/Bundle; // field@002f │ │ +008b52: 3902 2f00 |0003: if-nez v2, 0032 // +002f │ │ +008b56: 0731 |0005: move-object v1, v3 │ │ +008b58: 3901 2b00 |0006: if-nez v1, 0031 // +002b │ │ +008b5c: 5452 2e00 |0008: iget-object v2, v5, Lde/delusions/measure/MeasureIntentHelper;.intent:Landroid/content/Intent; // field@002e │ │ +008b60: 6e10 4a00 0200 |000a: invoke-virtual {v2}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@004a │ │ +008b66: 0c00 |000d: move-result-object v0 │ │ +008b68: 3800 3000 |000e: if-eqz v0, 003e // +0030 │ │ +008b6c: 1a02 a506 |0010: const-string v2, "type" // string@06a5 │ │ +008b70: 6e20 9600 2000 |0012: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getSerializable:(Ljava/lang/String;)Ljava/io/Serializable; // method@0096 │ │ +008b76: 0c02 |0015: move-result-object v2 │ │ +008b78: 1f02 ae00 |0016: check-cast v2, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ +008b7c: 0721 |0018: move-object v1, v2 │ │ +008b7e: 1a02 b901 |0019: const-string v2, "MeasureActivity" // string@01b9 │ │ +008b82: 2203 d700 |001b: new-instance v3, Ljava/lang/StringBuilder; // type@00d7 │ │ +008b86: 7010 9203 0300 |001d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +008b8c: 1a04 c301 |0020: const-string v4, "MeasureEdit:retrieveMeasureFieldFromExtras:" // string@01c3 │ │ +008b90: 6e20 9703 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +008b96: 0c03 |0025: move-result-object v3 │ │ +008b98: 6e20 9603 1300 |0026: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0396 │ │ +008b9e: 0c03 |0029: move-result-object v3 │ │ +008ba0: 6e10 9903 0300 |002a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +008ba6: 0c03 |002d: move-result-object v3 │ │ +008ba8: 7120 a800 3200 |002e: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +008bae: 1101 |0031: return-object v1 │ │ +008bb0: 5452 2f00 |0032: iget-object v2, v5, Lde/delusions/measure/MeasureIntentHelper;.savedInstanceState:Landroid/os/Bundle; // field@002f │ │ +008bb4: 1a04 a506 |0034: const-string v4, "type" // string@06a5 │ │ +008bb8: 6e20 9600 4200 |0036: invoke-virtual {v2, v4}, Landroid/os/Bundle;.getSerializable:(Ljava/lang/String;)Ljava/io/Serializable; // method@0096 │ │ +008bbe: 0c02 |0039: move-result-object v2 │ │ +008bc0: 1f02 ae00 |003a: check-cast v2, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ +008bc4: 0721 |003c: move-object v1, v2 │ │ +008bc6: 28c9 |003d: goto 0006 // -0037 │ │ +008bc8: 0731 |003e: move-object v1, v3 │ │ +008bca: 28da |003f: goto 0019 // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=53 │ │ 0x0006 line=54 │ │ 0x0008 line=55 │ │ 0x000e line=56 │ │ 0x0019 line=57 │ │ @@ -4202,50 +4199,50 @@ │ │ type : '(Ljava/lang/Long;Lde/delusions/measure/ment/MeasureType;)Lde/delusions/measure/ment/Measurement;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -008bd0: |[008bd0] de.delusions.measure.MeasureIntentHelper.retrieveMeasureFromDatabase:(Ljava/lang/Long;Lde/delusions/measure/ment/MeasureType;)Lde/delusions/measure/ment/Measurement; │ │ -008be0: 2201 aa00 |0000: new-instance v1, Lde/delusions/measure/database/SqliteHelper; // type@00aa │ │ -008be4: 5463 2d00 |0002: iget-object v3, v6, Lde/delusions/measure/MeasureIntentHelper;.context:Landroid/content/Context; // field@002d │ │ -008be8: 7020 c302 3100 |0004: invoke-direct {v1, v3}, Lde/delusions/measure/database/SqliteHelper;.:(Landroid/content/Context;)V // method@02c3 │ │ -008bee: 6e10 6f03 0700 |0007: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@036f │ │ -008bf4: 0b03 |000a: move-result-wide v3 │ │ -008bf6: 6e30 cf02 3104 |000b: invoke-virtual {v1, v3, v4}, Lde/delusions/measure/database/SqliteHelper;.fetchById:(J)Landroid/database/Cursor; // method@02cf │ │ -008bfc: 0c00 |000e: move-result-object v0 │ │ -008bfe: 7210 6600 0000 |000f: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0066 │ │ -008c04: 0a03 |0012: move-result v3 │ │ -008c06: 3803 2e00 |0013: if-eqz v3, 0041 // +002e │ │ -008c0a: 3808 2c00 |0015: if-eqz v8, 0041 // +002c │ │ -008c0e: 6e20 e602 0800 |0017: invoke-virtual {v8, v0}, Lde/delusions/measure/ment/MeasureType;.createMeasurement:(Landroid/database/Cursor;)Lde/delusions/measure/ment/Measurement; // method@02e6 │ │ -008c14: 0c02 |001a: move-result-object v2 │ │ -008c16: 6e10 6f03 0700 |001b: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@036f │ │ -008c1c: 0b03 |001e: move-result-wide v3 │ │ -008c1e: 6e30 1c03 3204 |001f: invoke-virtual {v2, v3, v4}, Lde/delusions/measure/ment/Measurement;.setId:(J)V // method@031c │ │ -008c24: 7210 6400 0000 |0022: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0064 │ │ -008c2a: 6e10 c502 0100 |0025: invoke-virtual {v1}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ -008c30: 1a03 cc01 |0028: const-string v3, "MeasureIntentHelper" // string@01cc │ │ -008c34: 2204 d700 |002a: new-instance v4, Ljava/lang/StringBuilder; // type@00d7 │ │ -008c38: 7010 9103 0400 |002c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -008c3e: 1a05 f005 |002f: const-string v5, "retrievedMeasure " // string@05f0 │ │ -008c42: 6e20 9603 5400 |0031: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -008c48: 0c04 |0034: move-result-object v4 │ │ -008c4a: 6e20 9503 2400 |0035: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0395 │ │ -008c50: 0c04 |0038: move-result-object v4 │ │ -008c52: 6e10 9803 0400 |0039: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -008c58: 0c04 |003c: move-result-object v4 │ │ -008c5a: 7120 a800 4300 |003d: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -008c60: 1102 |0040: return-object v2 │ │ -008c62: 1a03 b901 |0041: const-string v3, "MeasureActivity" // string@01b9 │ │ -008c66: 1a04 c401 |0043: const-string v4, "MeasureEdit:retrieveMeasureFromDatabase:measure not found" // string@01c4 │ │ -008c6a: 7120 ad00 4300 |0045: invoke-static {v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@00ad │ │ -008c70: 1202 |0048: const/4 v2, #int 0 // #0 │ │ -008c72: 28d9 |0049: goto 0022 // -0027 │ │ +008bcc: |[008bcc] de.delusions.measure.MeasureIntentHelper.retrieveMeasureFromDatabase:(Ljava/lang/Long;Lde/delusions/measure/ment/MeasureType;)Lde/delusions/measure/ment/Measurement; │ │ +008bdc: 2201 aa00 |0000: new-instance v1, Lde/delusions/measure/database/SqliteHelper; // type@00aa │ │ +008be0: 5463 2d00 |0002: iget-object v3, v6, Lde/delusions/measure/MeasureIntentHelper;.context:Landroid/content/Context; // field@002d │ │ +008be4: 7020 c302 3100 |0004: invoke-direct {v1, v3}, Lde/delusions/measure/database/SqliteHelper;.:(Landroid/content/Context;)V // method@02c3 │ │ +008bea: 6e10 7003 0700 |0007: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@0370 │ │ +008bf0: 0b04 |000a: move-result-wide v4 │ │ +008bf2: 6e30 cf02 4105 |000b: invoke-virtual {v1, v4, v5}, Lde/delusions/measure/database/SqliteHelper;.fetchById:(J)Landroid/database/Cursor; // method@02cf │ │ +008bf8: 0c00 |000e: move-result-object v0 │ │ +008bfa: 7210 6600 0000 |000f: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0066 │ │ +008c00: 0a03 |0012: move-result v3 │ │ +008c02: 3803 2e00 |0013: if-eqz v3, 0041 // +002e │ │ +008c06: 3808 2c00 |0015: if-eqz v8, 0041 // +002c │ │ +008c0a: 6e20 e602 0800 |0017: invoke-virtual {v8, v0}, Lde/delusions/measure/ment/MeasureType;.createMeasurement:(Landroid/database/Cursor;)Lde/delusions/measure/ment/Measurement; // method@02e6 │ │ +008c10: 0c02 |001a: move-result-object v2 │ │ +008c12: 6e10 7003 0700 |001b: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@0370 │ │ +008c18: 0b04 |001e: move-result-wide v4 │ │ +008c1a: 6e30 1c03 4205 |001f: invoke-virtual {v2, v4, v5}, Lde/delusions/measure/ment/Measurement;.setId:(J)V // method@031c │ │ +008c20: 7210 6400 0000 |0022: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0064 │ │ +008c26: 6e10 c502 0100 |0025: invoke-virtual {v1}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ +008c2c: 1a03 cc01 |0028: const-string v3, "MeasureIntentHelper" // string@01cc │ │ +008c30: 2204 d700 |002a: new-instance v4, Ljava/lang/StringBuilder; // type@00d7 │ │ +008c34: 7010 9203 0400 |002c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +008c3a: 1a05 ed05 |002f: const-string v5, "retrievedMeasure " // string@05ed │ │ +008c3e: 6e20 9703 5400 |0031: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +008c44: 0c04 |0034: move-result-object v4 │ │ +008c46: 6e20 9603 2400 |0035: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0396 │ │ +008c4c: 0c04 |0038: move-result-object v4 │ │ +008c4e: 6e10 9903 0400 |0039: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +008c54: 0c04 |003c: move-result-object v4 │ │ +008c56: 7120 a800 4300 |003d: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +008c5c: 1102 |0040: return-object v2 │ │ +008c5e: 1a03 b901 |0041: const-string v3, "MeasureActivity" // string@01b9 │ │ +008c62: 1a04 c401 |0043: const-string v4, "MeasureEdit:retrieveMeasureFromDatabase:measure not found" // string@01c4 │ │ +008c66: 7120 ad00 4300 |0045: invoke-static {v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@00ad │ │ +008c6c: 1202 |0048: const/4 v2, #int 0 // #0 │ │ +008c6e: 28d9 |0049: goto 0022 // -0027 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0007 line=65 │ │ 0x000f line=66 │ │ 0x0017 line=67 │ │ 0x001b line=68 │ │ @@ -4269,50 +4266,50 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -008c74: |[008c74] de.delusions.measure.MeasureIntentHelper.retrieveRowIdFromExtras:()Ljava/lang/Long; │ │ -008c84: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -008c86: 5452 2f00 |0001: iget-object v2, v5, Lde/delusions/measure/MeasureIntentHelper;.savedInstanceState:Landroid/os/Bundle; // field@002f │ │ -008c8a: 3902 3000 |0003: if-nez v2, 0033 // +0030 │ │ -008c8e: 0731 |0005: move-object v1, v3 │ │ -008c90: 3901 2c00 |0006: if-nez v1, 0032 // +002c │ │ -008c94: 5452 2e00 |0008: iget-object v2, v5, Lde/delusions/measure/MeasureIntentHelper;.intent:Landroid/content/Intent; // field@002e │ │ -008c98: 6e10 4a00 0200 |000a: invoke-virtual {v2}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@004a │ │ -008c9e: 0c00 |000d: move-result-object v0 │ │ -008ca0: 3800 3100 |000e: if-eqz v0, 003f // +0031 │ │ -008ca4: 1a02 7902 |0010: const-string v2, "_id" // string@0279 │ │ -008ca8: 6e20 9500 2000 |0012: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0095 │ │ -008cae: 0b02 |0015: move-result-wide v2 │ │ -008cb0: 7120 7203 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0372 │ │ -008cb6: 0c01 |0019: move-result-object v1 │ │ -008cb8: 1a02 b901 |001a: const-string v2, "MeasureActivity" // string@01b9 │ │ -008cbc: 2203 d700 |001c: new-instance v3, Ljava/lang/StringBuilder; // type@00d7 │ │ -008cc0: 7010 9103 0300 |001e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -008cc6: 1a04 c501 |0021: const-string v4, "MeasureEdit:retrieveRowIdFromExtras:" // string@01c5 │ │ -008cca: 6e20 9603 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -008cd0: 0c03 |0026: move-result-object v3 │ │ -008cd2: 6e20 9503 1300 |0027: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0395 │ │ -008cd8: 0c03 |002a: move-result-object v3 │ │ -008cda: 6e10 9803 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -008ce0: 0c03 |002e: move-result-object v3 │ │ -008ce2: 7120 a800 3200 |002f: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -008ce8: 1101 |0032: return-object v1 │ │ -008cea: 5452 2f00 |0033: iget-object v2, v5, Lde/delusions/measure/MeasureIntentHelper;.savedInstanceState:Landroid/os/Bundle; // field@002f │ │ -008cee: 1a04 7902 |0035: const-string v4, "_id" // string@0279 │ │ -008cf2: 6e20 9600 4200 |0037: invoke-virtual {v2, v4}, Landroid/os/Bundle;.getSerializable:(Ljava/lang/String;)Ljava/io/Serializable; // method@0096 │ │ -008cf8: 0c02 |003a: move-result-object v2 │ │ -008cfa: 1f02 cf00 |003b: check-cast v2, Ljava/lang/Long; // type@00cf │ │ -008cfe: 0721 |003d: move-object v1, v2 │ │ -008d00: 28c8 |003e: goto 0006 // -0038 │ │ -008d02: 0731 |003f: move-object v1, v3 │ │ -008d04: 28da |0040: goto 001a // -0026 │ │ +008c70: |[008c70] de.delusions.measure.MeasureIntentHelper.retrieveRowIdFromExtras:()Ljava/lang/Long; │ │ +008c80: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +008c82: 5452 2f00 |0001: iget-object v2, v5, Lde/delusions/measure/MeasureIntentHelper;.savedInstanceState:Landroid/os/Bundle; // field@002f │ │ +008c86: 3902 3000 |0003: if-nez v2, 0033 // +0030 │ │ +008c8a: 0731 |0005: move-object v1, v3 │ │ +008c8c: 3901 2c00 |0006: if-nez v1, 0032 // +002c │ │ +008c90: 5452 2e00 |0008: iget-object v2, v5, Lde/delusions/measure/MeasureIntentHelper;.intent:Landroid/content/Intent; // field@002e │ │ +008c94: 6e10 4a00 0200 |000a: invoke-virtual {v2}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@004a │ │ +008c9a: 0c00 |000d: move-result-object v0 │ │ +008c9c: 3800 3100 |000e: if-eqz v0, 003f // +0031 │ │ +008ca0: 1a02 7902 |0010: const-string v2, "_id" // string@0279 │ │ +008ca4: 6e20 9500 2000 |0012: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0095 │ │ +008caa: 0b02 |0015: move-result-wide v2 │ │ +008cac: 7120 7303 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0373 │ │ +008cb2: 0c01 |0019: move-result-object v1 │ │ +008cb4: 1a02 b901 |001a: const-string v2, "MeasureActivity" // string@01b9 │ │ +008cb8: 2203 d700 |001c: new-instance v3, Ljava/lang/StringBuilder; // type@00d7 │ │ +008cbc: 7010 9203 0300 |001e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +008cc2: 1a04 c501 |0021: const-string v4, "MeasureEdit:retrieveRowIdFromExtras:" // string@01c5 │ │ +008cc6: 6e20 9703 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +008ccc: 0c03 |0026: move-result-object v3 │ │ +008cce: 6e20 9603 1300 |0027: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0396 │ │ +008cd4: 0c03 |002a: move-result-object v3 │ │ +008cd6: 6e10 9903 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +008cdc: 0c03 |002e: move-result-object v3 │ │ +008cde: 7120 a800 3200 |002f: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +008ce4: 1101 |0032: return-object v1 │ │ +008ce6: 5452 2f00 |0033: iget-object v2, v5, Lde/delusions/measure/MeasureIntentHelper;.savedInstanceState:Landroid/os/Bundle; // field@002f │ │ +008cea: 1a04 7902 |0035: const-string v4, "_id" // string@0279 │ │ +008cee: 6e20 9600 4200 |0037: invoke-virtual {v2, v4}, Landroid/os/Bundle;.getSerializable:(Ljava/lang/String;)Ljava/io/Serializable; // method@0096 │ │ +008cf4: 0c02 |003a: move-result-object v2 │ │ +008cf6: 1f02 cf00 |003b: check-cast v2, Ljava/lang/Long; // type@00cf │ │ +008cfa: 0721 |003d: move-object v1, v2 │ │ +008cfc: 28c8 |003e: goto 0006 // -0038 │ │ +008cfe: 0731 |003f: move-object v1, v3 │ │ +008d00: 28da |0040: goto 001a // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=43 │ │ 0x0006 line=44 │ │ 0x0008 line=45 │ │ 0x000e line=46 │ │ 0x001a line=47 │ │ @@ -4332,33 +4329,33 @@ │ │ type : '()Lde/delusions/measure/ment/Measurement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -008d08: |[008d08] de.delusions.measure.MeasureIntentHelper.retrieveMeasure:()Lde/delusions/measure/ment/Measurement; │ │ -008d18: 7010 7a01 0500 |0000: invoke-direct {v5}, Lde/delusions/measure/MeasureIntentHelper;.retrieveRowIdFromExtras:()Ljava/lang/Long; // method@017a │ │ -008d1e: 0c01 |0003: move-result-object v1 │ │ -008d20: 7010 7801 0500 |0004: invoke-direct {v5}, Lde/delusions/measure/MeasureIntentHelper;.retrieveMeasureFieldFromExtras:()Lde/delusions/measure/ment/MeasureType; // method@0178 │ │ -008d26: 0c00 |0007: move-result-object v0 │ │ -008d28: 1a02 cc01 |0008: const-string v2, "MeasureIntentHelper" // string@01cc │ │ -008d2c: 2203 d700 |000a: new-instance v3, Ljava/lang/StringBuilder; // type@00d7 │ │ -008d30: 7010 9103 0300 |000c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -008d36: 1a04 e004 |000f: const-string v4, "mRowId " // string@04e0 │ │ -008d3a: 6e20 9603 4300 |0011: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -008d40: 0c03 |0014: move-result-object v3 │ │ -008d42: 6e20 9503 1300 |0015: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0395 │ │ -008d48: 0c03 |0018: move-result-object v3 │ │ -008d4a: 6e10 9803 0300 |0019: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -008d50: 0c03 |001c: move-result-object v3 │ │ -008d52: 7120 a800 3200 |001d: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -008d58: 7030 7901 1500 |0020: invoke-direct {v5, v1, v0}, Lde/delusions/measure/MeasureIntentHelper;.retrieveMeasureFromDatabase:(Ljava/lang/Long;Lde/delusions/measure/ment/MeasureType;)Lde/delusions/measure/ment/Measurement; // method@0179 │ │ -008d5e: 0c02 |0023: move-result-object v2 │ │ -008d60: 1102 |0024: return-object v2 │ │ +008d04: |[008d04] de.delusions.measure.MeasureIntentHelper.retrieveMeasure:()Lde/delusions/measure/ment/Measurement; │ │ +008d14: 7010 7a01 0500 |0000: invoke-direct {v5}, Lde/delusions/measure/MeasureIntentHelper;.retrieveRowIdFromExtras:()Ljava/lang/Long; // method@017a │ │ +008d1a: 0c01 |0003: move-result-object v1 │ │ +008d1c: 7010 7801 0500 |0004: invoke-direct {v5}, Lde/delusions/measure/MeasureIntentHelper;.retrieveMeasureFieldFromExtras:()Lde/delusions/measure/ment/MeasureType; // method@0178 │ │ +008d22: 0c00 |0007: move-result-object v0 │ │ +008d24: 1a02 cc01 |0008: const-string v2, "MeasureIntentHelper" // string@01cc │ │ +008d28: 2203 d700 |000a: new-instance v3, Ljava/lang/StringBuilder; // type@00d7 │ │ +008d2c: 7010 9203 0300 |000c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +008d32: 1a04 dd04 |000f: const-string v4, "mRowId " // string@04dd │ │ +008d36: 6e20 9703 4300 |0011: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +008d3c: 0c03 |0014: move-result-object v3 │ │ +008d3e: 6e20 9603 1300 |0015: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0396 │ │ +008d44: 0c03 |0018: move-result-object v3 │ │ +008d46: 6e10 9903 0300 |0019: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +008d4c: 0c03 |001c: move-result-object v3 │ │ +008d4e: 7120 a800 3200 |001d: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +008d54: 7030 7901 1500 |0020: invoke-direct {v5, v1, v0}, Lde/delusions/measure/MeasureIntentHelper;.retrieveMeasureFromDatabase:(Ljava/lang/Long;Lde/delusions/measure/ment/MeasureType;)Lde/delusions/measure/ment/Measurement; // method@0179 │ │ +008d5a: 0c02 |0023: move-result-object v2 │ │ +008d5c: 1102 |0024: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=36 │ │ 0x0008 line=37 │ │ 0x0020 line=39 │ │ locals : │ │ @@ -4405,19 +4402,19 @@ │ │ type : '(Landroid/app/Activity;Ljava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -008d64: |[008d64] de.delusions.measure.MeasureTabs$1.:(Landroid/app/Activity;Ljava/util/List;)V │ │ -008d74: 5b01 3000 |0000: iput-object v1, v0, Lde/delusions/measure/MeasureTabs$1;.val$a:Landroid/app/Activity; // field@0030 │ │ -008d78: 5b02 3100 |0002: iput-object v2, v0, Lde/delusions/measure/MeasureTabs$1;.val$tracked:Ljava/util/List; // field@0031 │ │ -008d7c: 7010 7903 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -008d82: 0e00 |0007: return-void │ │ +008d60: |[008d60] de.delusions.measure.MeasureTabs$1.:(Landroid/app/Activity;Ljava/util/List;)V │ │ +008d70: 5b01 3000 |0000: iput-object v1, v0, Lde/delusions/measure/MeasureTabs$1;.val$a:Landroid/app/Activity; // field@0030 │ │ +008d74: 5b02 3100 |0002: iput-object v2, v0, Lde/delusions/measure/MeasureTabs$1;.val$tracked:Ljava/util/List; // field@0031 │ │ +008d78: 7010 7a03 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +008d7e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lde/delusions/measure/MeasureTabs$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/app/Activity; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/util/List; │ │ @@ -4428,23 +4425,23 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -008d84: |[008d84] de.delusions.measure.MeasureTabs$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -008d94: 5421 3000 |0000: iget-object v1, v2, Lde/delusions/measure/MeasureTabs$1;.val$a:Landroid/app/Activity; // field@0030 │ │ -008d98: 5420 3100 |0002: iget-object v0, v2, Lde/delusions/measure/MeasureTabs$1;.val$tracked:Ljava/util/List; // field@0031 │ │ -008d9c: 7220 bc03 4000 |0004: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03bc │ │ -008da2: 0c00 |0007: move-result-object v0 │ │ -008da4: 1f00 ae00 |0008: check-cast v0, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ -008da8: 7120 7002 0100 |000a: invoke-static {v1, v0}, Lde/delusions/measure/activities/prefs/UserPreferences;.setDisplayField:(Landroid/content/Context;Lde/delusions/measure/ment/MeasureType;)V // method@0270 │ │ -008dae: 7210 4400 0300 |000d: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0044 │ │ -008db4: 0e00 |0010: return-void │ │ +008d80: |[008d80] de.delusions.measure.MeasureTabs$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +008d90: 5421 3000 |0000: iget-object v1, v2, Lde/delusions/measure/MeasureTabs$1;.val$a:Landroid/app/Activity; // field@0030 │ │ +008d94: 5420 3100 |0002: iget-object v0, v2, Lde/delusions/measure/MeasureTabs$1;.val$tracked:Ljava/util/List; // field@0031 │ │ +008d98: 7220 bd03 4000 |0004: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03bd │ │ +008d9e: 0c00 |0007: move-result-object v0 │ │ +008da0: 1f00 ae00 |0008: check-cast v0, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ +008da4: 7120 7002 0100 |000a: invoke-static {v1, v0}, Lde/delusions/measure/activities/prefs/UserPreferences;.setDisplayField:(Landroid/content/Context;Lde/delusions/measure/ment/MeasureType;)V // method@0270 │ │ +008daa: 7210 4400 0300 |000d: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0044 │ │ +008db0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x000d line=144 │ │ 0x0010 line=145 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lde/delusions/measure/MeasureTabs$1; │ │ @@ -4476,17 +4473,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -008db8: |[008db8] de.delusions.measure.MeasureTabs.:()V │ │ -008dc8: 7010 3300 0000 |0000: invoke-direct {v0}, Landroid/app/TabActivity;.:()V // method@0033 │ │ -008dce: 0e00 |0003: return-void │ │ +008db4: |[008db4] de.delusions.measure.MeasureTabs.:()V │ │ +008dc4: 7010 3300 0000 |0000: invoke-direct {v0}, Landroid/app/TabActivity;.:()V // method@0033 │ │ +008dca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/delusions/measure/MeasureTabs; │ │ │ │ #1 : (in Lde/delusions/measure/MeasureTabs;) │ │ @@ -4494,82 +4491,82 @@ │ │ type : '(Landroid/app/Activity;Landroid/view/MenuItem;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 144 16-bit code units │ │ -008dd0: |[008dd0] de.delusions.measure.MeasureTabs.basicMenu:(Landroid/app/Activity;Landroid/view/MenuItem;)Z │ │ -008de0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -008de2: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -008de4: 7210 b400 0700 |0002: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@00b4 │ │ -008dea: 0a05 |0005: move-result v5 │ │ -008dec: 2b05 7800 0000 |0006: packed-switch v5, 0000007e // +00000078 │ │ -008df2: 0143 |0009: move v3, v4 │ │ -008df4: 0f03 |000a: return v3 │ │ -008df6: 2202 1900 |000b: new-instance v2, Landroid/content/Intent; // type@0019 │ │ -008dfa: 1c05 9900 |000d: const-class v5, Lde/delusions/measure/activities/prefs/UserPreferences; // type@0099 │ │ -008dfe: 7030 4600 6205 |000f: invoke-direct {v2, v6, v5}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0046 │ │ -008e04: 6e30 0e00 2604 |0012: invoke-virtual {v6, v2, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@000e │ │ -008e0a: 28f5 |0015: goto 000a // -000b │ │ -008e0c: 7110 6a02 0600 |0016: invoke-static {v6}, Lde/delusions/measure/activities/prefs/UserPreferences;.isFastInput:(Landroid/content/Context;)Ljava/lang/Boolean; // method@026a │ │ -008e12: 0c05 |0019: move-result-object v5 │ │ -008e14: 6e10 5d03 0500 |001a: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ -008e1a: 0a05 |001d: move-result v5 │ │ -008e1c: 3805 0d00 |001e: if-eqz v5, 002b // +000d │ │ -008e20: 2202 1900 |0020: new-instance v2, Landroid/content/Intent; // type@0019 │ │ -008e24: 1c05 7500 |0022: const-class v5, Lde/delusions/measure/MeasureFastEdit; // type@0075 │ │ -008e28: 7030 4600 6205 |0024: invoke-direct {v2, v6, v5}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0046 │ │ -008e2e: 6e30 0e00 2604 |0027: invoke-virtual {v6, v2, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@000e │ │ -008e34: 28e0 |002a: goto 000a // -0020 │ │ -008e36: 7110 5e02 0600 |002b: invoke-static {v6}, Lde/delusions/measure/activities/prefs/UserPreferences;.getDisplayField:(Landroid/content/Context;)Lde/delusions/measure/ment/MeasureType; // method@025e │ │ -008e3c: 0c05 |002e: move-result-object v5 │ │ -008e3e: 7120 7f01 5600 |002f: invoke-static {v6, v5}, Lde/delusions/measure/MeasureTabs;.createMeasureIntent:(Landroid/content/Context;Lde/delusions/measure/ment/MeasureType;)Landroid/content/Intent; // method@017f │ │ -008e44: 0c02 |0032: move-result-object v2 │ │ -008e46: 28f4 |0033: goto 0027 // -000c │ │ -008e48: 2202 1900 |0034: new-instance v2, Landroid/content/Intent; // type@0019 │ │ -008e4c: 1a04 a602 |0036: const-string v4, "android.intent.action.VIEW" // string@02a6 │ │ -008e50: 1a05 6504 |0038: const-string v5, "http://www.workreloaded.com/software/droid-weight" // string@0465 │ │ -008e54: 7110 9300 0500 |003a: invoke-static {v5}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0093 │ │ -008e5a: 0c05 |003d: move-result-object v5 │ │ -008e5c: 7030 4800 4205 |003e: invoke-direct {v2, v4, v5}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0048 │ │ -008e62: 6e20 0d00 2600 |0041: invoke-virtual {v6, v2}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@000d │ │ -008e68: 28c6 |0044: goto 000a // -003a │ │ -008e6a: 7110 8001 0600 |0045: invoke-static {v6}, Lde/delusions/measure/MeasureTabs;.getChoice:(Landroid/app/Activity;)Landroid/app/AlertDialog; // method@0180 │ │ -008e70: 0c00 |0048: move-result-object v0 │ │ -008e72: 6e10 1b00 0000 |0049: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@001b │ │ -008e78: 28be |004c: goto 000a // -0042 │ │ -008e7a: 2204 a800 |004d: new-instance v4, Lde/delusions/measure/database/SqliteExport; // type@00a8 │ │ -008e7e: 1215 |004f: const/4 v5, #int 1 // #1 │ │ -008e80: 7030 af02 6405 |0050: invoke-direct {v4, v6, v5}, Lde/delusions/measure/database/SqliteExport;.:(Landroid/app/Activity;Z)V // method@02af │ │ -008e86: 1205 |0053: const/4 v5, #int 0 // #0 │ │ -008e88: 2355 f200 |0054: new-array v5, v5, [Ljava/lang/Boolean; // type@00f2 │ │ -008e8c: 6e20 b302 5400 |0056: invoke-virtual {v4, v5}, Lde/delusions/measure/database/SqliteExport;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@02b3 │ │ -008e92: 28b1 |0059: goto 000a // -004f │ │ -008e94: 0d01 |005a: move-exception v1 │ │ -008e96: 1a04 ab03 |005b: const-string v4, "export" // string@03ab │ │ -008e9a: 6e30 2b03 6104 |005d: invoke-virtual {v1, v6, v4}, Lde/delusions/measure/ment/MeasurementException;.createToast:(Landroid/content/Context;Ljava/lang/String;)V // method@032b │ │ -008ea0: 28aa |0060: goto 000a // -0056 │ │ -008ea2: 2204 a800 |0061: new-instance v4, Lde/delusions/measure/database/SqliteExport; // type@00a8 │ │ -008ea6: 1205 |0063: const/4 v5, #int 0 // #0 │ │ -008ea8: 7030 af02 6405 |0064: invoke-direct {v4, v6, v5}, Lde/delusions/measure/database/SqliteExport;.:(Landroid/app/Activity;Z)V // method@02af │ │ -008eae: 1205 |0067: const/4 v5, #int 0 // #0 │ │ -008eb0: 2355 f200 |0068: new-array v5, v5, [Ljava/lang/Boolean; // type@00f2 │ │ -008eb4: 6e20 b302 5400 |006a: invoke-virtual {v4, v5}, Lde/delusions/measure/database/SqliteExport;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@02b3 │ │ -008eba: 289d |006d: goto 000a // -0063 │ │ -008ebc: 0d01 |006e: move-exception v1 │ │ -008ebe: 1a04 7c04 |006f: const-string v4, "import" // string@047c │ │ -008ec2: 6e30 2b03 6104 |0071: invoke-virtual {v1, v6, v4}, Lde/delusions/measure/ment/MeasurementException;.createToast:(Landroid/content/Context;Ljava/lang/String;)V // method@032b │ │ -008ec8: 2896 |0074: goto 000a // -006a │ │ -008eca: 7110 e202 0600 |0075: invoke-static {v6}, Lde/delusions/measure/database/SqliteManagement;.clearDatabase:(Landroid/app/Activity;)Landroid/app/AlertDialog; // method@02e2 │ │ -008ed0: 0c03 |0078: move-result-object v3 │ │ -008ed2: 6e10 1b00 0300 |0079: invoke-virtual {v3}, Landroid/app/AlertDialog;.show:()V // method@001b │ │ -008ed8: 288d |007c: goto 0009 // -0073 │ │ -008eda: 0000 |007d: nop // spacer │ │ -008edc: 0001 0700 2400 097f 1000 0000 3f00 ... |007e: packed-switch-data (18 units) │ │ +008dcc: |[008dcc] de.delusions.measure.MeasureTabs.basicMenu:(Landroid/app/Activity;Landroid/view/MenuItem;)Z │ │ +008ddc: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +008dde: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +008de0: 7210 b400 0700 |0002: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@00b4 │ │ +008de6: 0a05 |0005: move-result v5 │ │ +008de8: 2b05 7800 0000 |0006: packed-switch v5, 0000007e // +00000078 │ │ +008dee: 0143 |0009: move v3, v4 │ │ +008df0: 0f03 |000a: return v3 │ │ +008df2: 2202 1900 |000b: new-instance v2, Landroid/content/Intent; // type@0019 │ │ +008df6: 1c05 9900 |000d: const-class v5, Lde/delusions/measure/activities/prefs/UserPreferences; // type@0099 │ │ +008dfa: 7030 4600 6205 |000f: invoke-direct {v2, v6, v5}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0046 │ │ +008e00: 6e30 0e00 2604 |0012: invoke-virtual {v6, v2, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@000e │ │ +008e06: 28f5 |0015: goto 000a // -000b │ │ +008e08: 7110 6a02 0600 |0016: invoke-static {v6}, Lde/delusions/measure/activities/prefs/UserPreferences;.isFastInput:(Landroid/content/Context;)Ljava/lang/Boolean; // method@026a │ │ +008e0e: 0c05 |0019: move-result-object v5 │ │ +008e10: 6e10 5d03 0500 |001a: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ +008e16: 0a05 |001d: move-result v5 │ │ +008e18: 3805 0d00 |001e: if-eqz v5, 002b // +000d │ │ +008e1c: 2202 1900 |0020: new-instance v2, Landroid/content/Intent; // type@0019 │ │ +008e20: 1c05 7500 |0022: const-class v5, Lde/delusions/measure/MeasureFastEdit; // type@0075 │ │ +008e24: 7030 4600 6205 |0024: invoke-direct {v2, v6, v5}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0046 │ │ +008e2a: 6e30 0e00 2604 |0027: invoke-virtual {v6, v2, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@000e │ │ +008e30: 28e0 |002a: goto 000a // -0020 │ │ +008e32: 7110 5e02 0600 |002b: invoke-static {v6}, Lde/delusions/measure/activities/prefs/UserPreferences;.getDisplayField:(Landroid/content/Context;)Lde/delusions/measure/ment/MeasureType; // method@025e │ │ +008e38: 0c05 |002e: move-result-object v5 │ │ +008e3a: 7120 7f01 5600 |002f: invoke-static {v6, v5}, Lde/delusions/measure/MeasureTabs;.createMeasureIntent:(Landroid/content/Context;Lde/delusions/measure/ment/MeasureType;)Landroid/content/Intent; // method@017f │ │ +008e40: 0c02 |0032: move-result-object v2 │ │ +008e42: 28f4 |0033: goto 0027 // -000c │ │ +008e44: 2202 1900 |0034: new-instance v2, Landroid/content/Intent; // type@0019 │ │ +008e48: 1a04 a602 |0036: const-string v4, "android.intent.action.VIEW" // string@02a6 │ │ +008e4c: 1a05 6404 |0038: const-string v5, "http://www.workreloaded.com/software/droid-weight" // string@0464 │ │ +008e50: 7110 9300 0500 |003a: invoke-static {v5}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0093 │ │ +008e56: 0c05 |003d: move-result-object v5 │ │ +008e58: 7030 4800 4205 |003e: invoke-direct {v2, v4, v5}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0048 │ │ +008e5e: 6e20 0d00 2600 |0041: invoke-virtual {v6, v2}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@000d │ │ +008e64: 28c6 |0044: goto 000a // -003a │ │ +008e66: 7110 8001 0600 |0045: invoke-static {v6}, Lde/delusions/measure/MeasureTabs;.getChoice:(Landroid/app/Activity;)Landroid/app/AlertDialog; // method@0180 │ │ +008e6c: 0c00 |0048: move-result-object v0 │ │ +008e6e: 6e10 1b00 0000 |0049: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@001b │ │ +008e74: 28be |004c: goto 000a // -0042 │ │ +008e76: 2204 a800 |004d: new-instance v4, Lde/delusions/measure/database/SqliteExport; // type@00a8 │ │ +008e7a: 1215 |004f: const/4 v5, #int 1 // #1 │ │ +008e7c: 7030 af02 6405 |0050: invoke-direct {v4, v6, v5}, Lde/delusions/measure/database/SqliteExport;.:(Landroid/app/Activity;Z)V // method@02af │ │ +008e82: 1205 |0053: const/4 v5, #int 0 // #0 │ │ +008e84: 2355 f200 |0054: new-array v5, v5, [Ljava/lang/Boolean; // type@00f2 │ │ +008e88: 6e20 b302 5400 |0056: invoke-virtual {v4, v5}, Lde/delusions/measure/database/SqliteExport;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@02b3 │ │ +008e8e: 28b1 |0059: goto 000a // -004f │ │ +008e90: 0d01 |005a: move-exception v1 │ │ +008e92: 1a04 aa03 |005b: const-string v4, "export" // string@03aa │ │ +008e96: 6e30 2b03 6104 |005d: invoke-virtual {v1, v6, v4}, Lde/delusions/measure/ment/MeasurementException;.createToast:(Landroid/content/Context;Ljava/lang/String;)V // method@032b │ │ +008e9c: 28aa |0060: goto 000a // -0056 │ │ +008e9e: 2204 a800 |0061: new-instance v4, Lde/delusions/measure/database/SqliteExport; // type@00a8 │ │ +008ea2: 1205 |0063: const/4 v5, #int 0 // #0 │ │ +008ea4: 7030 af02 6405 |0064: invoke-direct {v4, v6, v5}, Lde/delusions/measure/database/SqliteExport;.:(Landroid/app/Activity;Z)V // method@02af │ │ +008eaa: 1205 |0067: const/4 v5, #int 0 // #0 │ │ +008eac: 2355 f200 |0068: new-array v5, v5, [Ljava/lang/Boolean; // type@00f2 │ │ +008eb0: 6e20 b302 5400 |006a: invoke-virtual {v4, v5}, Lde/delusions/measure/database/SqliteExport;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@02b3 │ │ +008eb6: 289d |006d: goto 000a // -0063 │ │ +008eb8: 0d01 |006e: move-exception v1 │ │ +008eba: 1a04 7a04 |006f: const-string v4, "import" // string@047a │ │ +008ebe: 6e30 2b03 6104 |0071: invoke-virtual {v1, v6, v4}, Lde/delusions/measure/ment/MeasurementException;.createToast:(Landroid/content/Context;Ljava/lang/String;)V // method@032b │ │ +008ec4: 2896 |0074: goto 000a // -006a │ │ +008ec6: 7110 e202 0600 |0075: invoke-static {v6}, Lde/delusions/measure/database/SqliteManagement;.clearDatabase:(Landroid/app/Activity;)Landroid/app/AlertDialog; // method@02e2 │ │ +008ecc: 0c03 |0078: move-result-object v3 │ │ +008ece: 6e10 1b00 0300 |0079: invoke-virtual {v3}, Landroid/app/AlertDialog;.show:()V // method@001b │ │ +008ed4: 288d |007c: goto 0009 // -0073 │ │ +008ed6: 0000 |007d: nop // spacer │ │ +008ed8: 0001 0700 2400 097f 1000 0000 3f00 ... |007e: packed-switch-data (18 units) │ │ catches : 2 │ │ 0x004d - 0x0059 │ │ Lde/delusions/measure/ment/MeasurementException; -> 0x005a │ │ 0x0061 - 0x006d │ │ Lde/delusions/measure/ment/MeasurementException; -> 0x006e │ │ positions : │ │ 0x0002 line=83 │ │ @@ -4608,21 +4605,21 @@ │ │ type : '(Landroid/content/Context;Lde/delusions/measure/ment/MeasureType;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -008f1c: |[008f1c] de.delusions.measure.MeasureTabs.createMeasureIntent:(Landroid/content/Context;Lde/delusions/measure/ment/MeasureType;)Landroid/content/Intent; │ │ -008f2c: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -008f30: 1c01 6e00 |0002: const-class v1, Lde/delusions/measure/MeasureCreateActivity; // type@006e │ │ -008f34: 7030 4600 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0046 │ │ -008f3a: 1a01 a806 |0007: const-string v1, "type" // string@06a8 │ │ -008f3e: 6e30 4c00 1003 |0009: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@004c │ │ -008f44: 1100 |000c: return-object v0 │ │ +008f18: |[008f18] de.delusions.measure.MeasureTabs.createMeasureIntent:(Landroid/content/Context;Lde/delusions/measure/ment/MeasureType;)Landroid/content/Intent; │ │ +008f28: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +008f2c: 1c01 6e00 |0002: const-class v1, Lde/delusions/measure/MeasureCreateActivity; // type@006e │ │ +008f30: 7030 4600 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0046 │ │ +008f36: 1a01 a506 |0007: const-string v1, "type" // string@06a5 │ │ +008f3a: 6e30 4c00 1003 |0009: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@004c │ │ +008f40: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0007 line=127 │ │ 0x000c line=128 │ │ locals : │ │ 0x0007 - 0x000d reg=0 i Landroid/content/Intent; │ │ @@ -4634,51 +4631,51 @@ │ │ type : '(Landroid/app/Activity;)Landroid/app/AlertDialog;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -008f48: |[008f48] de.delusions.measure.MeasureTabs.getChoice:(Landroid/app/Activity;)Landroid/app/AlertDialog; │ │ -008f58: 7110 eb02 0900 |0000: invoke-static {v9}, Lde/delusions/measure/ment/MeasureType;.getEnabledTypes:(Landroid/content/Context;)Ljava/util/List; // method@02eb │ │ -008f5e: 0c06 |0003: move-result-object v6 │ │ -008f60: 2205 e000 |0004: new-instance v5, Ljava/util/ArrayList; // type@00e0 │ │ -008f64: 7010 a903 0500 |0006: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -008f6a: 7210 bd03 0600 |0009: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03bd │ │ -008f70: 0c03 |000c: move-result-object v3 │ │ -008f72: 7210 b803 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@03b8 │ │ -008f78: 0a07 |0010: move-result v7 │ │ -008f7a: 3807 1800 |0011: if-eqz v7, 0029 // +0018 │ │ -008f7e: 7210 b903 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03b9 │ │ -008f84: 0c02 |0016: move-result-object v2 │ │ -008f86: 1f02 ae00 |0017: check-cast v2, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ -008f8a: 6e10 0200 0900 |0019: invoke-virtual {v9}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0002 │ │ -008f90: 0c07 |001c: move-result-object v7 │ │ -008f92: 6e10 ef02 0200 |001d: invoke-virtual {v2}, Lde/delusions/measure/ment/MeasureType;.getLabelId:()I // method@02ef │ │ -008f98: 0a08 |0020: move-result v8 │ │ -008f9a: 6e20 6100 8700 |0021: invoke-virtual {v7, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0061 │ │ -008fa0: 0c07 |0024: move-result-object v7 │ │ -008fa2: 7220 ba03 7500 |0025: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03ba │ │ -008fa8: 28e5 |0028: goto 000d // -001b │ │ -008faa: 1207 |0029: const/4 v7, #int 0 // #0 │ │ -008fac: 2377 f600 |002a: new-array v7, v7, [Ljava/lang/String; // type@00f6 │ │ -008fb0: 7220 bf03 7500 |002c: invoke-interface {v5, v7}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@03bf │ │ -008fb6: 0c04 |002f: move-result-object v4 │ │ -008fb8: 1f04 f600 |0030: check-cast v4, [Ljava/lang/String; // type@00f6 │ │ -008fbc: 2201 0600 |0032: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0006 │ │ -008fc0: 7020 1100 9100 |0034: invoke-direct {v1, v9}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0011 │ │ -008fc6: 1407 0500 077f |0037: const v7, #float 1.79446e+38 // #7f070005 │ │ -008fcc: 6e20 1900 7100 |003a: invoke-virtual {v1, v7}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0019 │ │ -008fd2: 12f7 |003d: const/4 v7, #int -1 // #ff │ │ -008fd4: 2208 7700 |003e: new-instance v8, Lde/delusions/measure/MeasureTabs$1; // type@0077 │ │ -008fd8: 7030 7b01 9806 |0040: invoke-direct {v8, v9, v6}, Lde/delusions/measure/MeasureTabs$1;.:(Landroid/app/Activity;Ljava/util/List;)V // method@017b │ │ -008fde: 6e40 1800 4187 |0043: invoke-virtual {v1, v4, v7, v8}, Landroid/app/AlertDialog$Builder;.setSingleChoiceItems:([Ljava/lang/CharSequence;ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0018 │ │ -008fe4: 6e10 1200 0100 |0046: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0012 │ │ -008fea: 0c00 |0049: move-result-object v0 │ │ -008fec: 1100 |004a: return-object v0 │ │ +008f44: |[008f44] de.delusions.measure.MeasureTabs.getChoice:(Landroid/app/Activity;)Landroid/app/AlertDialog; │ │ +008f54: 7110 eb02 0900 |0000: invoke-static {v9}, Lde/delusions/measure/ment/MeasureType;.getEnabledTypes:(Landroid/content/Context;)Ljava/util/List; // method@02eb │ │ +008f5a: 0c05 |0003: move-result-object v5 │ │ +008f5c: 2204 e000 |0004: new-instance v4, Ljava/util/ArrayList; // type@00e0 │ │ +008f60: 7010 aa03 0400 |0006: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@03aa │ │ +008f66: 7210 be03 0500 |0009: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03be │ │ +008f6c: 0c06 |000c: move-result-object v6 │ │ +008f6e: 7210 b903 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@03b9 │ │ +008f74: 0a07 |0010: move-result v7 │ │ +008f76: 3807 1800 |0011: if-eqz v7, 0029 // +0018 │ │ +008f7a: 7210 ba03 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03ba │ │ +008f80: 0c02 |0016: move-result-object v2 │ │ +008f82: 1f02 ae00 |0017: check-cast v2, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ +008f86: 6e10 0200 0900 |0019: invoke-virtual {v9}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0002 │ │ +008f8c: 0c07 |001c: move-result-object v7 │ │ +008f8e: 6e10 ef02 0200 |001d: invoke-virtual {v2}, Lde/delusions/measure/ment/MeasureType;.getLabelId:()I // method@02ef │ │ +008f94: 0a08 |0020: move-result v8 │ │ +008f96: 6e20 6100 8700 |0021: invoke-virtual {v7, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0061 │ │ +008f9c: 0c07 |0024: move-result-object v7 │ │ +008f9e: 7220 bb03 7400 |0025: invoke-interface {v4, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03bb │ │ +008fa4: 28e5 |0028: goto 000d // -001b │ │ +008fa6: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +008fa8: 2366 f600 |002a: new-array v6, v6, [Ljava/lang/String; // type@00f6 │ │ +008fac: 7220 c003 6400 |002c: invoke-interface {v4, v6}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@03c0 │ │ +008fb2: 0c03 |002f: move-result-object v3 │ │ +008fb4: 1f03 f600 |0030: check-cast v3, [Ljava/lang/String; // type@00f6 │ │ +008fb8: 2201 0600 |0032: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0006 │ │ +008fbc: 7020 1100 9100 |0034: invoke-direct {v1, v9}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0011 │ │ +008fc2: 1406 0500 077f |0037: const v6, #float 1.79446e+38 // #7f070005 │ │ +008fc8: 6e20 1900 6100 |003a: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0019 │ │ +008fce: 12f6 |003d: const/4 v6, #int -1 // #ff │ │ +008fd0: 2207 7700 |003e: new-instance v7, Lde/delusions/measure/MeasureTabs$1; // type@0077 │ │ +008fd4: 7030 7b01 9705 |0040: invoke-direct {v7, v9, v5}, Lde/delusions/measure/MeasureTabs$1;.:(Landroid/app/Activity;Ljava/util/List;)V // method@017b │ │ +008fda: 6e40 1800 3176 |0043: invoke-virtual {v1, v3, v6, v7}, Landroid/app/AlertDialog$Builder;.setSingleChoiceItems:([Ljava/lang/CharSequence;ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0018 │ │ +008fe0: 6e10 1200 0100 |0046: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0012 │ │ +008fe6: 0c00 |0049: move-result-object v0 │ │ +008fe8: 1100 |004a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0004 line=133 │ │ 0x0009 line=134 │ │ 0x0019 line=135 │ │ 0x0029 line=137 │ │ @@ -4687,99 +4684,98 @@ │ │ 0x003d line=140 │ │ 0x0046 line=147 │ │ 0x004a line=148 │ │ locals : │ │ 0x0019 - 0x0029 reg=2 field Lde/delusions/measure/ment/MeasureType; │ │ 0x004a - 0x004b reg=0 alert Landroid/app/AlertDialog; │ │ 0x0037 - 0x004b reg=1 builder Landroid/app/AlertDialog$Builder; │ │ - 0x000d - 0x004b reg=3 i$ Ljava/util/Iterator; │ │ - 0x0032 - 0x004b reg=4 items [Ljava/lang/String; │ │ - 0x0009 - 0x004b reg=5 list Ljava/util/List; Ljava/util/List; │ │ - 0x0004 - 0x004b reg=6 tracked Ljava/util/List; Ljava/util/List; │ │ + 0x0032 - 0x004b reg=3 items [Ljava/lang/String; │ │ + 0x0009 - 0x004b reg=4 list Ljava/util/List; Ljava/util/List; │ │ + 0x0004 - 0x004b reg=5 tracked Ljava/util/List; Ljava/util/List; │ │ 0x0000 - 0x004b reg=9 a Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ #0 : (in Lde/delusions/measure/MeasureTabs;) │ │ name : 'onCreate' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 151 16-bit code units │ │ -008ff0: |[008ff0] de.delusions.measure.MeasureTabs.onCreate:(Landroid/os/Bundle;)V │ │ -009000: 6f20 3400 8700 |0000: invoke-super {v7, v8}, Landroid/app/TabActivity;.onCreate:(Landroid/os/Bundle;)V // method@0034 │ │ -009006: 1404 0800 037f |0003: const v4, #float 1.74129e+38 // #7f030008 │ │ -00900c: 6e20 8601 4700 |0006: invoke-virtual {v7, v4}, Lde/delusions/measure/MeasureTabs;.setContentView:(I)V // method@0186 │ │ -009012: 7110 f802 0700 |0009: invoke-static {v7}, Lde/delusions/measure/ment/MeasureType;.initializeTypeMap:(Landroid/content/Context;)V // method@02f8 │ │ -009018: 6e10 8201 0700 |000c: invoke-virtual {v7}, Lde/delusions/measure/MeasureTabs;.getResources:()Landroid/content/res/Resources; // method@0182 │ │ -00901e: 0c01 |000f: move-result-object v1 │ │ -009020: 6e10 8301 0700 |0010: invoke-virtual {v7}, Lde/delusions/measure/MeasureTabs;.getTabHost:()Landroid/widget/TabHost; // method@0183 │ │ -009026: 0c03 |0013: move-result-object v3 │ │ -009028: 2204 1900 |0014: new-instance v4, Landroid/content/Intent; // type@0019 │ │ -00902c: 7010 4500 0400 |0016: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@0045 │ │ -009032: 1c05 6b00 |0019: const-class v5, Lde/delusions/measure/MeasureActivity; // type@006b │ │ -009036: 6e30 4f00 7405 |001b: invoke-virtual {v4, v7, v5}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@004f │ │ -00903c: 0c00 |001e: move-result-object v0 │ │ -00903e: 1a04 b004 |001f: const-string v4, "kg" // string@04b0 │ │ -009042: 6e20 d200 4300 |0021: invoke-virtual {v3, v4}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@00d2 │ │ -009048: 0c04 |0024: move-result-object v4 │ │ -00904a: 1405 4000 077f |0025: const v5, #float 1.79447e+38 // #7f070040 │ │ -009050: 6e20 6100 5100 |0028: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0061 │ │ -009056: 0c05 |002b: move-result-object v5 │ │ -009058: 1406 0c00 027f |002c: const v6, #float 1.728e+38 // #7f02000c │ │ -00905e: 6e20 5f00 6100 |002f: invoke-virtual {v1, v6}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@005f │ │ -009064: 0c06 |0032: move-result-object v6 │ │ -009066: 6e30 d000 5406 |0033: invoke-virtual {v4, v5, v6}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Ljava/lang/CharSequence;Landroid/graphics/drawable/Drawable;)Landroid/widget/TabHost$TabSpec; // method@00d0 │ │ -00906c: 0c04 |0036: move-result-object v4 │ │ -00906e: 6e20 cf00 0400 |0037: invoke-virtual {v4, v0}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; // method@00cf │ │ -009074: 0c02 |003a: move-result-object v2 │ │ -009076: 6e20 d100 2300 |003b: invoke-virtual {v3, v2}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@00d1 │ │ -00907c: 2204 1900 |003e: new-instance v4, Landroid/content/Intent; // type@0019 │ │ -009080: 7010 4500 0400 |0040: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@0045 │ │ -009086: 1c05 8a00 |0043: const-class v5, Lde/delusions/measure/activities/bmi/BmiTableActivity; // type@008a │ │ -00908a: 6e30 4f00 7405 |0045: invoke-virtual {v4, v7, v5}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@004f │ │ -009090: 0c00 |0048: move-result-object v0 │ │ -009092: 1a04 c202 |0049: const-string v4, "bmi" // string@02c2 │ │ -009096: 6e20 d200 4300 |004b: invoke-virtual {v3, v4}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@00d2 │ │ -00909c: 0c04 |004e: move-result-object v4 │ │ -00909e: 1405 4100 077f |004f: const v5, #float 1.79447e+38 // #7f070041 │ │ -0090a4: 6e20 6100 5100 |0052: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0061 │ │ -0090aa: 0c05 |0055: move-result-object v5 │ │ -0090ac: 1406 0800 027f |0056: const v6, #float 1.728e+38 // #7f020008 │ │ -0090b2: 6e20 5f00 6100 |0059: invoke-virtual {v1, v6}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@005f │ │ -0090b8: 0c06 |005c: move-result-object v6 │ │ -0090ba: 6e30 d000 5406 |005d: invoke-virtual {v4, v5, v6}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Ljava/lang/CharSequence;Landroid/graphics/drawable/Drawable;)Landroid/widget/TabHost$TabSpec; // method@00d0 │ │ -0090c0: 0c04 |0060: move-result-object v4 │ │ -0090c2: 6e20 cf00 0400 |0061: invoke-virtual {v4, v0}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; // method@00cf │ │ -0090c8: 0c02 |0064: move-result-object v2 │ │ -0090ca: 6e20 d100 2300 |0065: invoke-virtual {v3, v2}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@00d1 │ │ -0090d0: 2204 1900 |0068: new-instance v4, Landroid/content/Intent; // type@0019 │ │ -0090d4: 7010 4500 0400 |006a: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@0045 │ │ -0090da: 1c05 9100 |006d: const-class v5, Lde/delusions/measure/activities/chart/WeightChartActivity; // type@0091 │ │ -0090de: 6e30 4f00 7405 |006f: invoke-virtual {v4, v7, v5}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@004f │ │ -0090e4: 0c00 |0072: move-result-object v0 │ │ -0090e6: 1a04 5704 |0073: const-string v4, "graph" // string@0457 │ │ -0090ea: 6e20 d200 4300 |0075: invoke-virtual {v3, v4}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@00d2 │ │ -0090f0: 0c04 |0078: move-result-object v4 │ │ -0090f2: 1405 4200 077f |0079: const v5, #float 1.79447e+38 // #7f070042 │ │ -0090f8: 6e20 6100 5100 |007c: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0061 │ │ -0090fe: 0c05 |007f: move-result-object v5 │ │ -009100: 1406 0900 027f |0080: const v6, #float 1.728e+38 // #7f020009 │ │ -009106: 6e20 5f00 6100 |0083: invoke-virtual {v1, v6}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@005f │ │ -00910c: 0c06 |0086: move-result-object v6 │ │ -00910e: 6e30 d000 5406 |0087: invoke-virtual {v4, v5, v6}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Ljava/lang/CharSequence;Landroid/graphics/drawable/Drawable;)Landroid/widget/TabHost$TabSpec; // method@00d0 │ │ -009114: 0c04 |008a: move-result-object v4 │ │ -009116: 6e20 cf00 0400 |008b: invoke-virtual {v4, v0}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; // method@00cf │ │ -00911c: 0c02 |008e: move-result-object v2 │ │ -00911e: 6e20 d100 2300 |008f: invoke-virtual {v3, v2}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@00d1 │ │ -009124: 1204 |0092: const/4 v4, #int 0 // #0 │ │ -009126: 6e20 d300 4300 |0093: invoke-virtual {v3, v4}, Landroid/widget/TabHost;.setCurrentTab:(I)V // method@00d3 │ │ -00912c: 0e00 |0096: return-void │ │ +008fec: |[008fec] de.delusions.measure.MeasureTabs.onCreate:(Landroid/os/Bundle;)V │ │ +008ffc: 6f20 3400 8700 |0000: invoke-super {v7, v8}, Landroid/app/TabActivity;.onCreate:(Landroid/os/Bundle;)V // method@0034 │ │ +009002: 1404 0800 037f |0003: const v4, #float 1.74129e+38 // #7f030008 │ │ +009008: 6e20 8601 4700 |0006: invoke-virtual {v7, v4}, Lde/delusions/measure/MeasureTabs;.setContentView:(I)V // method@0186 │ │ +00900e: 7110 f802 0700 |0009: invoke-static {v7}, Lde/delusions/measure/ment/MeasureType;.initializeTypeMap:(Landroid/content/Context;)V // method@02f8 │ │ +009014: 6e10 8201 0700 |000c: invoke-virtual {v7}, Lde/delusions/measure/MeasureTabs;.getResources:()Landroid/content/res/Resources; // method@0182 │ │ +00901a: 0c01 |000f: move-result-object v1 │ │ +00901c: 6e10 8301 0700 |0010: invoke-virtual {v7}, Lde/delusions/measure/MeasureTabs;.getTabHost:()Landroid/widget/TabHost; // method@0183 │ │ +009022: 0c03 |0013: move-result-object v3 │ │ +009024: 2204 1900 |0014: new-instance v4, Landroid/content/Intent; // type@0019 │ │ +009028: 7010 4500 0400 |0016: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@0045 │ │ +00902e: 1c05 6b00 |0019: const-class v5, Lde/delusions/measure/MeasureActivity; // type@006b │ │ +009032: 6e30 4f00 7405 |001b: invoke-virtual {v4, v7, v5}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@004f │ │ +009038: 0c00 |001e: move-result-object v0 │ │ +00903a: 1a04 ae04 |001f: const-string v4, "kg" // string@04ae │ │ +00903e: 6e20 d200 4300 |0021: invoke-virtual {v3, v4}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@00d2 │ │ +009044: 0c04 |0024: move-result-object v4 │ │ +009046: 1405 4000 077f |0025: const v5, #float 1.79447e+38 // #7f070040 │ │ +00904c: 6e20 6100 5100 |0028: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0061 │ │ +009052: 0c05 |002b: move-result-object v5 │ │ +009054: 1406 0c00 027f |002c: const v6, #float 1.728e+38 // #7f02000c │ │ +00905a: 6e20 5f00 6100 |002f: invoke-virtual {v1, v6}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@005f │ │ +009060: 0c06 |0032: move-result-object v6 │ │ +009062: 6e30 d000 5406 |0033: invoke-virtual {v4, v5, v6}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Ljava/lang/CharSequence;Landroid/graphics/drawable/Drawable;)Landroid/widget/TabHost$TabSpec; // method@00d0 │ │ +009068: 0c04 |0036: move-result-object v4 │ │ +00906a: 6e20 cf00 0400 |0037: invoke-virtual {v4, v0}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; // method@00cf │ │ +009070: 0c02 |003a: move-result-object v2 │ │ +009072: 6e20 d100 2300 |003b: invoke-virtual {v3, v2}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@00d1 │ │ +009078: 2204 1900 |003e: new-instance v4, Landroid/content/Intent; // type@0019 │ │ +00907c: 7010 4500 0400 |0040: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@0045 │ │ +009082: 1c05 8a00 |0043: const-class v5, Lde/delusions/measure/activities/bmi/BmiTableActivity; // type@008a │ │ +009086: 6e30 4f00 7405 |0045: invoke-virtual {v4, v7, v5}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@004f │ │ +00908c: 0c00 |0048: move-result-object v0 │ │ +00908e: 1a04 c102 |0049: const-string v4, "bmi" // string@02c1 │ │ +009092: 6e20 d200 4300 |004b: invoke-virtual {v3, v4}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@00d2 │ │ +009098: 0c04 |004e: move-result-object v4 │ │ +00909a: 1405 4100 077f |004f: const v5, #float 1.79447e+38 // #7f070041 │ │ +0090a0: 6e20 6100 5100 |0052: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0061 │ │ +0090a6: 0c05 |0055: move-result-object v5 │ │ +0090a8: 1406 0800 027f |0056: const v6, #float 1.728e+38 // #7f020008 │ │ +0090ae: 6e20 5f00 6100 |0059: invoke-virtual {v1, v6}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@005f │ │ +0090b4: 0c06 |005c: move-result-object v6 │ │ +0090b6: 6e30 d000 5406 |005d: invoke-virtual {v4, v5, v6}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Ljava/lang/CharSequence;Landroid/graphics/drawable/Drawable;)Landroid/widget/TabHost$TabSpec; // method@00d0 │ │ +0090bc: 0c04 |0060: move-result-object v4 │ │ +0090be: 6e20 cf00 0400 |0061: invoke-virtual {v4, v0}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; // method@00cf │ │ +0090c4: 0c02 |0064: move-result-object v2 │ │ +0090c6: 6e20 d100 2300 |0065: invoke-virtual {v3, v2}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@00d1 │ │ +0090cc: 2204 1900 |0068: new-instance v4, Landroid/content/Intent; // type@0019 │ │ +0090d0: 7010 4500 0400 |006a: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@0045 │ │ +0090d6: 1c05 9100 |006d: const-class v5, Lde/delusions/measure/activities/chart/WeightChartActivity; // type@0091 │ │ +0090da: 6e30 4f00 7405 |006f: invoke-virtual {v4, v7, v5}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@004f │ │ +0090e0: 0c00 |0072: move-result-object v0 │ │ +0090e2: 1a04 5604 |0073: const-string v4, "graph" // string@0456 │ │ +0090e6: 6e20 d200 4300 |0075: invoke-virtual {v3, v4}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@00d2 │ │ +0090ec: 0c04 |0078: move-result-object v4 │ │ +0090ee: 1405 4200 077f |0079: const v5, #float 1.79447e+38 // #7f070042 │ │ +0090f4: 6e20 6100 5100 |007c: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0061 │ │ +0090fa: 0c05 |007f: move-result-object v5 │ │ +0090fc: 1406 0900 027f |0080: const v6, #float 1.728e+38 // #7f020009 │ │ +009102: 6e20 5f00 6100 |0083: invoke-virtual {v1, v6}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@005f │ │ +009108: 0c06 |0086: move-result-object v6 │ │ +00910a: 6e30 d000 5406 |0087: invoke-virtual {v4, v5, v6}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Ljava/lang/CharSequence;Landroid/graphics/drawable/Drawable;)Landroid/widget/TabHost$TabSpec; // method@00d0 │ │ +009110: 0c04 |008a: move-result-object v4 │ │ +009112: 6e20 cf00 0400 |008b: invoke-virtual {v4, v0}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; // method@00cf │ │ +009118: 0c02 |008e: move-result-object v2 │ │ +00911a: 6e20 d100 2300 |008f: invoke-virtual {v3, v2}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@00d1 │ │ +009120: 1204 |0092: const/4 v4, #int 0 // #0 │ │ +009122: 6e20 d300 4300 |0093: invoke-virtual {v3, v4}, Landroid/widget/TabHost;.setCurrentTab:(I)V // method@00d3 │ │ +009128: 0e00 |0096: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=48 │ │ 0x0009 line=50 │ │ 0x000c line=51 │ │ 0x0010 line=52 │ │ @@ -4787,14 +4783,15 @@ │ │ 0x001f line=57 │ │ 0x003b line=58 │ │ 0x003e line=60 │ │ 0x0049 line=61 │ │ 0x0065 line=62 │ │ 0x0068 line=64 │ │ 0x0073 line=65 │ │ + 0x008b line=66 │ │ 0x008f line=67 │ │ 0x0092 line=69 │ │ 0x0096 line=71 │ │ locals : │ │ 0x001f - 0x0097 reg=0 intent Landroid/content/Intent; │ │ 0x0010 - 0x0097 reg=1 res Landroid/content/res/Resources; │ │ 0x003b - 0x0097 reg=2 spec Landroid/widget/TabHost$TabSpec; │ │ @@ -4807,22 +4804,22 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -009130: |[009130] de.delusions.measure.MeasureTabs.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -009140: 6f20 3500 3200 |0000: invoke-super {v2, v3}, Landroid/app/TabActivity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0035 │ │ -009146: 6e10 8101 0200 |0003: invoke-virtual {v2}, Lde/delusions/measure/MeasureTabs;.getMenuInflater:()Landroid/view/MenuInflater; // method@0181 │ │ -00914c: 0c00 |0006: move-result-object v0 │ │ -00914e: 1401 0a00 037f |0007: const v1, #float 1.74129e+38 // #7f03000a │ │ -009154: 6e30 b300 1003 |000a: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@00b3 │ │ -00915a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -00915c: 0f01 |000e: return v1 │ │ +00912c: |[00912c] de.delusions.measure.MeasureTabs.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +00913c: 6f20 3500 3200 |0000: invoke-super {v2, v3}, Landroid/app/TabActivity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0035 │ │ +009142: 6e10 8101 0200 |0003: invoke-virtual {v2}, Lde/delusions/measure/MeasureTabs;.getMenuInflater:()Landroid/view/MenuInflater; // method@0181 │ │ +009148: 0c00 |0006: move-result-object v0 │ │ +00914a: 1401 0a00 037f |0007: const v1, #float 1.74129e+38 // #7f03000a │ │ +009150: 6e30 b300 1003 |000a: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@00b3 │ │ +009156: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +009158: 0f01 |000e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=76 │ │ 0x0007 line=77 │ │ 0x000d line=78 │ │ locals : │ │ @@ -4864,49 +4861,49 @@ │ │ type : '(Lde/delusions/measure/PreviousCommentActivity;Landroid/content/Context;Landroid/database/Cursor;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -009160: |[009160] de.delusions.measure.PreviousCommentActivity$1.:(Lde/delusions/measure/PreviousCommentActivity;Landroid/content/Context;Landroid/database/Cursor;)V │ │ -009170: 5b01 3200 |0000: iput-object v1, v0, Lde/delusions/measure/PreviousCommentActivity$1;.this$0:Lde/delusions/measure/PreviousCommentActivity; // field@0032 │ │ -009174: 7030 c300 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;)V // method@00c3 │ │ -00917a: 0e00 |0005: return-void │ │ +00915c: |[00915c] de.delusions.measure.PreviousCommentActivity$1.:(Lde/delusions/measure/PreviousCommentActivity;Landroid/content/Context;Landroid/database/Cursor;)V │ │ +00916c: 5b01 3200 |0000: iput-object v1, v0, Lde/delusions/measure/PreviousCommentActivity$1;.this$0:Lde/delusions/measure/PreviousCommentActivity; // field@0032 │ │ +009170: 7030 c300 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;)V // method@00c3 │ │ +009176: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/delusions/measure/PreviousCommentActivity$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lde/delusions/measure/PreviousCommentActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lde/delusions/measure/PreviousCommentActivity; │ │ 0x0000 - 0x0006 reg=2 x0 Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=3 x1 Landroid/database/Cursor; │ │ │ │ Virtual methods - │ │ #0 : (in Lde/delusions/measure/PreviousCommentActivity$1;) │ │ name : 'bindView' │ │ type : '(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -00917c: |[00917c] de.delusions.measure.PreviousCommentActivity$1.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V │ │ -00918c: 1402 2000 097f |0000: const v2, #float 1.82105e+38 // #7f090020 │ │ -009192: 6e20 b600 2400 |0003: invoke-virtual {v4, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00b6 │ │ -009198: 0c01 |0006: move-result-object v1 │ │ -00919a: 1f01 5e00 |0007: check-cast v1, Landroid/widget/TextView; // type@005e │ │ -00919e: 1a02 1003 |0009: const-string v2, "comment" // string@0310 │ │ -0091a2: 7220 6500 2600 |000b: invoke-interface {v6, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0065 │ │ -0091a8: 0a02 |000e: move-result v2 │ │ -0091aa: 7220 6a00 2600 |000f: invoke-interface {v6, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@006a │ │ -0091b0: 0c00 |0012: move-result-object v0 │ │ -0091b2: 6e20 d900 0100 |0013: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ -0091b8: 0e00 |0016: return-void │ │ +009178: |[009178] de.delusions.measure.PreviousCommentActivity$1.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V │ │ +009188: 1402 2000 097f |0000: const v2, #float 1.82105e+38 // #7f090020 │ │ +00918e: 6e20 b600 2400 |0003: invoke-virtual {v4, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00b6 │ │ +009194: 0c01 |0006: move-result-object v1 │ │ +009196: 1f01 5e00 |0007: check-cast v1, Landroid/widget/TextView; // type@005e │ │ +00919a: 1a02 0f03 |0009: const-string v2, "comment" // string@030f │ │ +00919e: 7220 6500 2600 |000b: invoke-interface {v6, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0065 │ │ +0091a4: 0a02 |000e: move-result v2 │ │ +0091a6: 7220 6a00 2600 |000f: invoke-interface {v6, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@006a │ │ +0091ac: 0c00 |0012: move-result-object v0 │ │ +0091ae: 6e20 d900 0100 |0013: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ +0091b4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0009 line=59 │ │ 0x0013 line=60 │ │ 0x0016 line=61 │ │ locals : │ │ @@ -4922,22 +4919,22 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -0091bc: |[0091bc] de.delusions.measure.PreviousCommentActivity$1.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0091cc: 7110 b000 0400 |0000: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@00b0 │ │ -0091d2: 0c00 |0003: move-result-object v0 │ │ -0091d4: 1401 1100 037f |0004: const v1, #float 1.74129e+38 // #7f030011 │ │ -0091da: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0091dc: 6e40 b200 1026 |0008: invoke-virtual {v0, v1, v6, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b2 │ │ -0091e2: 0c00 |000b: move-result-object v0 │ │ -0091e4: 1100 |000c: return-object v0 │ │ +0091b8: |[0091b8] de.delusions.measure.PreviousCommentActivity$1.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0091c8: 7110 b000 0400 |0000: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@00b0 │ │ +0091ce: 0c00 |0003: move-result-object v0 │ │ +0091d0: 1401 1100 037f |0004: const v1, #float 1.74129e+38 // #7f030011 │ │ +0091d6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0091d8: 6e40 b200 1026 |0008: invoke-virtual {v0, v1, v6, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b2 │ │ +0091de: 0c00 |000b: move-result-object v0 │ │ +0091e0: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lde/delusions/measure/PreviousCommentActivity$1; │ │ 0x0000 - 0x000d reg=4 context Landroid/content/Context; │ │ 0x0000 - 0x000d reg=5 cursor Landroid/database/Cursor; │ │ @@ -4994,17 +4991,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0091e8: |[0091e8] de.delusions.measure.PreviousCommentActivity.:()V │ │ -0091f8: 7010 1f00 0000 |0000: invoke-direct {v0}, Landroid/app/ListActivity;.:()V // method@001f │ │ -0091fe: 0e00 |0003: return-void │ │ +0091e4: |[0091e4] de.delusions.measure.PreviousCommentActivity.:()V │ │ +0091f4: 7010 1f00 0000 |0000: invoke-direct {v0}, Landroid/app/ListActivity;.:()V // method@001f │ │ +0091fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/delusions/measure/PreviousCommentActivity; │ │ │ │ #1 : (in Lde/delusions/measure/PreviousCommentActivity;) │ │ @@ -5012,25 +5009,25 @@ │ │ type : '(Landroid/content/Context;J)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -009200: |[009200] de.delusions.measure.PreviousCommentActivity.createIntent:(Landroid/content/Context;J)Landroid/content/Intent; │ │ -009210: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -009214: 1c01 7a00 |0002: const-class v1, Lde/delusions/measure/PreviousCommentActivity; // type@007a │ │ -009218: 7030 4600 3001 |0004: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0046 │ │ -00921e: 1a01 7902 |0007: const-string v1, "_id" // string@0279 │ │ -009222: 6e40 4b00 1054 |0009: invoke-virtual {v0, v1, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@004b │ │ -009228: 1a01 a806 |000c: const-string v1, "type" // string@06a8 │ │ -00922c: 7110 5e02 0300 |000e: invoke-static {v3}, Lde/delusions/measure/activities/prefs/UserPreferences;.getDisplayField:(Landroid/content/Context;)Lde/delusions/measure/ment/MeasureType; // method@025e │ │ -009232: 0c02 |0011: move-result-object v2 │ │ -009234: 6e30 4c00 1002 |0012: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@004c │ │ -00923a: 1100 |0015: return-object v0 │ │ +0091fc: |[0091fc] de.delusions.measure.PreviousCommentActivity.createIntent:(Landroid/content/Context;J)Landroid/content/Intent; │ │ +00920c: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +009210: 1c01 7a00 |0002: const-class v1, Lde/delusions/measure/PreviousCommentActivity; // type@007a │ │ +009214: 7030 4600 3001 |0004: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0046 │ │ +00921a: 1a01 7902 |0007: const-string v1, "_id" // string@0279 │ │ +00921e: 6e40 4b00 1054 |0009: invoke-virtual {v0, v1, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@004b │ │ +009224: 1a01 a506 |000c: const-string v1, "type" // string@06a5 │ │ +009228: 7110 5e02 0300 |000e: invoke-static {v3}, Lde/delusions/measure/activities/prefs/UserPreferences;.getDisplayField:(Landroid/content/Context;)Lde/delusions/measure/ment/MeasureType; // method@025e │ │ +00922e: 0c02 |0011: move-result-object v2 │ │ +009230: 6e30 4c00 1002 |0012: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@004c │ │ +009236: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0007 line=86 │ │ 0x000c line=87 │ │ 0x0015 line=88 │ │ locals : │ │ @@ -5044,68 +5041,68 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 119 16-bit code units │ │ -00923c: |[00923c] de.delusions.measure.PreviousCommentActivity.onCreate:(Landroid/os/Bundle;)V │ │ -00924c: 6f20 2200 5400 |0000: invoke-super {v4, v5}, Landroid/app/ListActivity;.onCreate:(Landroid/os/Bundle;)V // method@0022 │ │ -009252: 1a01 f301 |0003: const-string v1, "PreviousCommentActivity" // string@01f3 │ │ -009256: 1a02 4405 |0005: const-string v2, "onCreate" // string@0544 │ │ -00925a: 7120 ab00 2100 |0007: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00ab │ │ -009260: 1401 0300 037f |000a: const v1, #float 1.74129e+38 // #7f030003 │ │ -009266: 6e20 9101 1400 |000d: invoke-virtual {v4, v1}, Lde/delusions/measure/PreviousCommentActivity;.setContentView:(I)V // method@0191 │ │ -00926c: 1401 0b00 077f |0010: const v1, #float 1.79446e+38 // #7f07000b │ │ -009272: 6e20 9301 1400 |0013: invoke-virtual {v4, v1}, Lde/delusions/measure/PreviousCommentActivity;.setTitle:(I)V // method@0193 │ │ -009278: 2201 7600 |0016: new-instance v1, Lde/delusions/measure/MeasureIntentHelper; // type@0076 │ │ -00927c: 6e10 8d01 0400 |0018: invoke-virtual {v4}, Lde/delusions/measure/PreviousCommentActivity;.getIntent:()Landroid/content/Intent; // method@018d │ │ -009282: 0c02 |001b: move-result-object v2 │ │ -009284: 7040 7601 4152 |001c: invoke-direct {v1, v4, v2, v5}, Lde/delusions/measure/MeasureIntentHelper;.:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V // method@0176 │ │ -00928a: 6e10 7701 0100 |001f: invoke-virtual {v1}, Lde/delusions/measure/MeasureIntentHelper;.retrieveMeasure:()Lde/delusions/measure/ment/Measurement; // method@0177 │ │ -009290: 0c01 |0022: move-result-object v1 │ │ -009292: 5b41 3700 |0023: iput-object v1, v4, Lde/delusions/measure/PreviousCommentActivity;.measurement:Lde/delusions/measure/ment/Measurement; // field@0037 │ │ -009296: 1a01 f301 |0025: const-string v1, "PreviousCommentActivity" // string@01f3 │ │ -00929a: 2202 d700 |0027: new-instance v2, Ljava/lang/StringBuilder; // type@00d7 │ │ -00929e: 7010 9103 0200 |0029: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -0092a4: 1a03 ef04 |002c: const-string v3, "measurement = " // string@04ef │ │ -0092a8: 6e20 9603 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -0092ae: 0c02 |0031: move-result-object v2 │ │ -0092b0: 5443 3700 |0032: iget-object v3, v4, Lde/delusions/measure/PreviousCommentActivity;.measurement:Lde/delusions/measure/ment/Measurement; // field@0037 │ │ -0092b4: 6e20 9503 3200 |0034: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0395 │ │ -0092ba: 0c02 |0037: move-result-object v2 │ │ -0092bc: 6e10 9803 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -0092c2: 0c02 |003b: move-result-object v2 │ │ -0092c4: 7120 a800 2100 |003c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -0092ca: 2201 aa00 |003f: new-instance v1, Lde/delusions/measure/database/SqliteHelper; // type@00aa │ │ -0092ce: 7020 c302 4100 |0041: invoke-direct {v1, v4}, Lde/delusions/measure/database/SqliteHelper;.:(Landroid/content/Context;)V // method@02c3 │ │ -0092d4: 5b41 3600 |0044: iput-object v1, v4, Lde/delusions/measure/PreviousCommentActivity;.db:Lde/delusions/measure/database/SqliteHelper; // field@0036 │ │ -0092d8: 5441 3600 |0046: iget-object v1, v4, Lde/delusions/measure/PreviousCommentActivity;.db:Lde/delusions/measure/database/SqliteHelper; // field@0036 │ │ -0092dc: 6e10 d102 0100 |0048: invoke-virtual {v1}, Lde/delusions/measure/database/SqliteHelper;.fetchCommentsOnly:()Landroid/database/Cursor; // method@02d1 │ │ -0092e2: 0c01 |004b: move-result-object v1 │ │ -0092e4: 5b41 3500 |004c: iput-object v1, v4, Lde/delusions/measure/PreviousCommentActivity;.cursor:Landroid/database/Cursor; // field@0035 │ │ -0092e8: 1a01 f301 |004e: const-string v1, "PreviousCommentActivity" // string@01f3 │ │ -0092ec: 2202 d700 |0050: new-instance v2, Ljava/lang/StringBuilder; // type@00d7 │ │ -0092f0: 7010 9103 0200 |0052: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -0092f6: 1a03 4703 |0055: const-string v3, "cursor size : " // string@0347 │ │ -0092fa: 6e20 9603 3200 |0057: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -009300: 0c02 |005a: move-result-object v2 │ │ -009302: 5443 3500 |005b: iget-object v3, v4, Lde/delusions/measure/PreviousCommentActivity;.cursor:Landroid/database/Cursor; // field@0035 │ │ -009306: 7210 6600 0300 |005d: invoke-interface {v3}, Landroid/database/Cursor;.getCount:()I // method@0066 │ │ -00930c: 0a03 |0060: move-result v3 │ │ -00930e: 6e20 9303 3200 |0061: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0393 │ │ -009314: 0c02 |0064: move-result-object v2 │ │ -009316: 6e10 9803 0200 |0065: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -00931c: 0c02 |0068: move-result-object v2 │ │ -00931e: 7120 a800 2100 |0069: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -009324: 2200 7900 |006c: new-instance v0, Lde/delusions/measure/PreviousCommentActivity$1; // type@0079 │ │ -009328: 5441 3500 |006e: iget-object v1, v4, Lde/delusions/measure/PreviousCommentActivity;.cursor:Landroid/database/Cursor; // field@0035 │ │ -00932c: 7040 8701 4014 |0070: invoke-direct {v0, v4, v4, v1}, Lde/delusions/measure/PreviousCommentActivity$1;.:(Lde/delusions/measure/PreviousCommentActivity;Landroid/content/Context;Landroid/database/Cursor;)V // method@0187 │ │ -009332: 6e20 9201 0400 |0073: invoke-virtual {v4, v0}, Lde/delusions/measure/PreviousCommentActivity;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@0192 │ │ -009338: 0e00 |0076: return-void │ │ +009238: |[009238] de.delusions.measure.PreviousCommentActivity.onCreate:(Landroid/os/Bundle;)V │ │ +009248: 6f20 2200 5400 |0000: invoke-super {v4, v5}, Landroid/app/ListActivity;.onCreate:(Landroid/os/Bundle;)V // method@0022 │ │ +00924e: 1a01 f301 |0003: const-string v1, "PreviousCommentActivity" // string@01f3 │ │ +009252: 1a02 4105 |0005: const-string v2, "onCreate" // string@0541 │ │ +009256: 7120 ab00 2100 |0007: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00ab │ │ +00925c: 1401 0300 037f |000a: const v1, #float 1.74129e+38 // #7f030003 │ │ +009262: 6e20 9101 1400 |000d: invoke-virtual {v4, v1}, Lde/delusions/measure/PreviousCommentActivity;.setContentView:(I)V // method@0191 │ │ +009268: 1401 0b00 077f |0010: const v1, #float 1.79446e+38 // #7f07000b │ │ +00926e: 6e20 9301 1400 |0013: invoke-virtual {v4, v1}, Lde/delusions/measure/PreviousCommentActivity;.setTitle:(I)V // method@0193 │ │ +009274: 2201 7600 |0016: new-instance v1, Lde/delusions/measure/MeasureIntentHelper; // type@0076 │ │ +009278: 6e10 8d01 0400 |0018: invoke-virtual {v4}, Lde/delusions/measure/PreviousCommentActivity;.getIntent:()Landroid/content/Intent; // method@018d │ │ +00927e: 0c02 |001b: move-result-object v2 │ │ +009280: 7040 7601 4152 |001c: invoke-direct {v1, v4, v2, v5}, Lde/delusions/measure/MeasureIntentHelper;.:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V // method@0176 │ │ +009286: 6e10 7701 0100 |001f: invoke-virtual {v1}, Lde/delusions/measure/MeasureIntentHelper;.retrieveMeasure:()Lde/delusions/measure/ment/Measurement; // method@0177 │ │ +00928c: 0c01 |0022: move-result-object v1 │ │ +00928e: 5b41 3700 |0023: iput-object v1, v4, Lde/delusions/measure/PreviousCommentActivity;.measurement:Lde/delusions/measure/ment/Measurement; // field@0037 │ │ +009292: 1a01 f301 |0025: const-string v1, "PreviousCommentActivity" // string@01f3 │ │ +009296: 2202 d700 |0027: new-instance v2, Ljava/lang/StringBuilder; // type@00d7 │ │ +00929a: 7010 9203 0200 |0029: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +0092a0: 1a03 ec04 |002c: const-string v3, "measurement = " // string@04ec │ │ +0092a4: 6e20 9703 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +0092aa: 0c02 |0031: move-result-object v2 │ │ +0092ac: 5443 3700 |0032: iget-object v3, v4, Lde/delusions/measure/PreviousCommentActivity;.measurement:Lde/delusions/measure/ment/Measurement; // field@0037 │ │ +0092b0: 6e20 9603 3200 |0034: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0396 │ │ +0092b6: 0c02 |0037: move-result-object v2 │ │ +0092b8: 6e10 9903 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +0092be: 0c02 |003b: move-result-object v2 │ │ +0092c0: 7120 a800 2100 |003c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +0092c6: 2201 aa00 |003f: new-instance v1, Lde/delusions/measure/database/SqliteHelper; // type@00aa │ │ +0092ca: 7020 c302 4100 |0041: invoke-direct {v1, v4}, Lde/delusions/measure/database/SqliteHelper;.:(Landroid/content/Context;)V // method@02c3 │ │ +0092d0: 5b41 3600 |0044: iput-object v1, v4, Lde/delusions/measure/PreviousCommentActivity;.db:Lde/delusions/measure/database/SqliteHelper; // field@0036 │ │ +0092d4: 5441 3600 |0046: iget-object v1, v4, Lde/delusions/measure/PreviousCommentActivity;.db:Lde/delusions/measure/database/SqliteHelper; // field@0036 │ │ +0092d8: 6e10 d102 0100 |0048: invoke-virtual {v1}, Lde/delusions/measure/database/SqliteHelper;.fetchCommentsOnly:()Landroid/database/Cursor; // method@02d1 │ │ +0092de: 0c01 |004b: move-result-object v1 │ │ +0092e0: 5b41 3500 |004c: iput-object v1, v4, Lde/delusions/measure/PreviousCommentActivity;.cursor:Landroid/database/Cursor; // field@0035 │ │ +0092e4: 1a01 f301 |004e: const-string v1, "PreviousCommentActivity" // string@01f3 │ │ +0092e8: 2202 d700 |0050: new-instance v2, Ljava/lang/StringBuilder; // type@00d7 │ │ +0092ec: 7010 9203 0200 |0052: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +0092f2: 1a03 4603 |0055: const-string v3, "cursor size : " // string@0346 │ │ +0092f6: 6e20 9703 3200 |0057: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +0092fc: 0c02 |005a: move-result-object v2 │ │ +0092fe: 5443 3500 |005b: iget-object v3, v4, Lde/delusions/measure/PreviousCommentActivity;.cursor:Landroid/database/Cursor; // field@0035 │ │ +009302: 7210 6600 0300 |005d: invoke-interface {v3}, Landroid/database/Cursor;.getCount:()I // method@0066 │ │ +009308: 0a03 |0060: move-result v3 │ │ +00930a: 6e20 9403 3200 |0061: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0394 │ │ +009310: 0c02 |0064: move-result-object v2 │ │ +009312: 6e10 9903 0200 |0065: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +009318: 0c02 |0068: move-result-object v2 │ │ +00931a: 7120 a800 2100 |0069: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +009320: 2200 7900 |006c: new-instance v0, Lde/delusions/measure/PreviousCommentActivity$1; // type@0079 │ │ +009324: 5441 3500 |006e: iget-object v1, v4, Lde/delusions/measure/PreviousCommentActivity;.cursor:Landroid/database/Cursor; // field@0035 │ │ +009328: 7040 8701 4014 |0070: invoke-direct {v0, v4, v4, v1}, Lde/delusions/measure/PreviousCommentActivity$1;.:(Lde/delusions/measure/PreviousCommentActivity;Landroid/content/Context;Landroid/database/Cursor;)V // method@0187 │ │ +00932e: 6e20 9201 0400 |0073: invoke-virtual {v4, v0}, Lde/delusions/measure/PreviousCommentActivity;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@0192 │ │ +009334: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=39 │ │ 0x000a line=40 │ │ 0x0010 line=41 │ │ 0x0016 line=43 │ │ @@ -5126,81 +5123,81 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -00933c: |[00933c] de.delusions.measure.PreviousCommentActivity.onDestroy:()V │ │ -00934c: 6f10 2400 0100 |0000: invoke-super {v1}, Landroid/app/ListActivity;.onDestroy:()V // method@0024 │ │ -009352: 5410 3500 |0003: iget-object v0, v1, Lde/delusions/measure/PreviousCommentActivity;.cursor:Landroid/database/Cursor; // field@0035 │ │ -009356: 7210 6400 0000 |0005: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0064 │ │ -00935c: 5410 3600 |0008: iget-object v0, v1, Lde/delusions/measure/PreviousCommentActivity;.db:Lde/delusions/measure/database/SqliteHelper; // field@0036 │ │ -009360: 6e10 c502 0000 |000a: invoke-virtual {v0}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ -009366: 0e00 |000d: return-void │ │ +009338: |[009338] de.delusions.measure.PreviousCommentActivity.onDestroy:()V │ │ +009348: 6f10 2400 0100 |0000: invoke-super {v1}, Landroid/app/ListActivity;.onDestroy:()V // method@0024 │ │ +00934e: 5410 3500 |0003: iget-object v0, v1, Lde/delusions/measure/PreviousCommentActivity;.cursor:Landroid/database/Cursor; // field@0035 │ │ +009352: 7210 6400 0000 |0005: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0064 │ │ +009358: 5410 3600 |0008: iget-object v0, v1, Lde/delusions/measure/PreviousCommentActivity;.db:Lde/delusions/measure/database/SqliteHelper; // field@0036 │ │ +00935c: 6e10 c502 0000 |000a: invoke-virtual {v0}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ +009362: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=69 │ │ 0x0008 line=70 │ │ 0x000d line=71 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lde/delusions/measure/PreviousCommentActivity; │ │ │ │ #2 : (in Lde/delusions/measure/PreviousCommentActivity;) │ │ name : 'onListItemClick' │ │ type : '(Landroid/widget/ListView;Landroid/view/View;IJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ - registers : 11 │ │ + registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 52 16-bit code units │ │ -009368: |[009368] de.delusions.measure.PreviousCommentActivity.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V │ │ -009378: 7506 2500 0500 |0000: invoke-super/range {v5, v6, v7, v8, v9, v10}, Landroid/app/ListActivity;.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V // method@0025 │ │ -00937e: 1402 2000 097f |0003: const v2, #float 1.82105e+38 // #7f090020 │ │ -009384: 6e20 b600 2700 |0006: invoke-virtual {v7, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00b6 │ │ -00938a: 0c02 |0009: move-result-object v2 │ │ -00938c: 1f02 5e00 |000a: check-cast v2, Landroid/widget/TextView; // type@005e │ │ -009390: 6e10 d600 0200 |000c: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@00d6 │ │ -009396: 0c02 |000f: move-result-object v2 │ │ -009398: 6e10 7b03 0200 |0010: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@037b │ │ -00939e: 0c00 |0013: move-result-object v0 │ │ -0093a0: 2201 aa00 |0014: new-instance v1, Lde/delusions/measure/database/SqliteHelper; // type@00aa │ │ -0093a4: 7020 c302 5100 |0016: invoke-direct {v1, v5}, Lde/delusions/measure/database/SqliteHelper;.:(Landroid/content/Context;)V // method@02c3 │ │ -0093aa: 5452 3700 |0019: iget-object v2, v5, Lde/delusions/measure/PreviousCommentActivity;.measurement:Lde/delusions/measure/ment/Measurement; // field@0037 │ │ -0093ae: 6e20 1a03 0200 |001b: invoke-virtual {v2, v0}, Lde/delusions/measure/ment/Measurement;.setComment:(Ljava/lang/String;)V // method@031a │ │ -0093b4: 5452 3700 |001e: iget-object v2, v5, Lde/delusions/measure/PreviousCommentActivity;.measurement:Lde/delusions/measure/ment/Measurement; // field@0037 │ │ -0093b8: 6e10 0903 0200 |0020: invoke-virtual {v2}, Lde/delusions/measure/ment/Measurement;.getId:()Ljava/lang/Long; // method@0309 │ │ -0093be: 0c02 |0023: move-result-object v2 │ │ -0093c0: 6e10 6f03 0200 |0024: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@036f │ │ -0093c6: 0b02 |0027: move-result-wide v2 │ │ -0093c8: 5454 3700 |0028: iget-object v4, v5, Lde/delusions/measure/PreviousCommentActivity;.measurement:Lde/delusions/measure/ment/Measurement; // field@0037 │ │ -0093cc: 6e40 db02 2143 |002a: invoke-virtual {v1, v2, v3, v4}, Lde/delusions/measure/database/SqliteHelper;.updateMeasure:(JLde/delusions/measure/ment/Measurement;)Z // method@02db │ │ -0093d2: 6e10 c502 0100 |002d: invoke-virtual {v1}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ -0093d8: 6e10 8c01 0500 |0030: invoke-virtual {v5}, Lde/delusions/measure/PreviousCommentActivity;.finish:()V // method@018c │ │ -0093de: 0e00 |0033: return-void │ │ +009364: |[009364] de.delusions.measure.PreviousCommentActivity.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V │ │ +009374: 7506 2500 0600 |0000: invoke-super/range {v6, v7, v8, v9, v10, v11}, Landroid/app/ListActivity;.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V // method@0025 │ │ +00937a: 1402 2000 097f |0003: const v2, #float 1.82105e+38 // #7f090020 │ │ +009380: 6e20 b600 2800 |0006: invoke-virtual {v8, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00b6 │ │ +009386: 0c02 |0009: move-result-object v2 │ │ +009388: 1f02 5e00 |000a: check-cast v2, Landroid/widget/TextView; // type@005e │ │ +00938c: 6e10 d600 0200 |000c: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@00d6 │ │ +009392: 0c02 |000f: move-result-object v2 │ │ +009394: 7210 6103 0200 |0010: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0361 │ │ +00939a: 0c00 |0013: move-result-object v0 │ │ +00939c: 2201 aa00 |0014: new-instance v1, Lde/delusions/measure/database/SqliteHelper; // type@00aa │ │ +0093a0: 7020 c302 6100 |0016: invoke-direct {v1, v6}, Lde/delusions/measure/database/SqliteHelper;.:(Landroid/content/Context;)V // method@02c3 │ │ +0093a6: 5462 3700 |0019: iget-object v2, v6, Lde/delusions/measure/PreviousCommentActivity;.measurement:Lde/delusions/measure/ment/Measurement; // field@0037 │ │ +0093aa: 6e20 1a03 0200 |001b: invoke-virtual {v2, v0}, Lde/delusions/measure/ment/Measurement;.setComment:(Ljava/lang/String;)V // method@031a │ │ +0093b0: 5462 3700 |001e: iget-object v2, v6, Lde/delusions/measure/PreviousCommentActivity;.measurement:Lde/delusions/measure/ment/Measurement; // field@0037 │ │ +0093b4: 6e10 0903 0200 |0020: invoke-virtual {v2}, Lde/delusions/measure/ment/Measurement;.getId:()Ljava/lang/Long; // method@0309 │ │ +0093ba: 0c02 |0023: move-result-object v2 │ │ +0093bc: 6e10 7003 0200 |0024: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0370 │ │ +0093c2: 0b02 |0027: move-result-wide v2 │ │ +0093c4: 5464 3700 |0028: iget-object v4, v6, Lde/delusions/measure/PreviousCommentActivity;.measurement:Lde/delusions/measure/ment/Measurement; // field@0037 │ │ +0093c8: 6e40 db02 2143 |002a: invoke-virtual {v1, v2, v3, v4}, Lde/delusions/measure/database/SqliteHelper;.updateMeasure:(JLde/delusions/measure/ment/Measurement;)Z // method@02db │ │ +0093ce: 6e10 c502 0100 |002d: invoke-virtual {v1}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ +0093d4: 6e10 8c01 0600 |0030: invoke-virtual {v6}, Lde/delusions/measure/PreviousCommentActivity;.finish:()V // method@018c │ │ +0093da: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=76 │ │ 0x0014 line=77 │ │ 0x0019 line=78 │ │ 0x001e line=79 │ │ 0x002d line=80 │ │ 0x0030 line=81 │ │ 0x0033 line=82 │ │ locals : │ │ 0x0014 - 0x0034 reg=0 comment Ljava/lang/String; │ │ 0x0019 - 0x0034 reg=1 dbHelper Lde/delusions/measure/database/SqliteHelper; │ │ - 0x0000 - 0x0034 reg=5 this Lde/delusions/measure/PreviousCommentActivity; │ │ - 0x0000 - 0x0034 reg=6 l Landroid/widget/ListView; │ │ - 0x0000 - 0x0034 reg=7 v Landroid/view/View; │ │ - 0x0000 - 0x0034 reg=8 position I │ │ - 0x0000 - 0x0034 reg=9 id J │ │ + 0x0000 - 0x0034 reg=6 this Lde/delusions/measure/PreviousCommentActivity; │ │ + 0x0000 - 0x0034 reg=7 l Landroid/widget/ListView; │ │ + 0x0000 - 0x0034 reg=8 v Landroid/view/View; │ │ + 0x0000 - 0x0034 reg=9 position I │ │ + 0x0000 - 0x0034 reg=10 id J │ │ │ │ source_file_idx : 500 (PreviousCommentActivity.java) │ │ │ │ Class #19 header: │ │ class_idx : 123 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 210 │ │ @@ -5258,17 +5255,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0093e0: |[0093e0] de.delusions.measure.R$array.:()V │ │ -0093f0: 7010 7903 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -0093f6: 0e00 |0003: return-void │ │ +0093dc: |[0093dc] de.delusions.measure.R$array.:()V │ │ +0093ec: 7010 7a03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +0093f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/delusions/measure/R$array; │ │ │ │ Virtual methods - │ │ @@ -5322,17 +5319,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0093f8: |[0093f8] de.delusions.measure.R$attr.:()V │ │ -009408: 7010 7903 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -00940e: 0e00 |0003: return-void │ │ +0093f4: |[0093f4] de.delusions.measure.R$attr.:()V │ │ +009404: 7010 7a03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +00940a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/delusions/measure/R$attr; │ │ │ │ Virtual methods - │ │ @@ -5496,17 +5493,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -009410: |[009410] de.delusions.measure.R$color.:()V │ │ -009420: 7010 7903 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -009426: 0e00 |0003: return-void │ │ +00940c: |[00940c] de.delusions.measure.R$color.:()V │ │ +00941c: 7010 7a03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +009422: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/delusions/measure/R$color; │ │ │ │ Virtual methods - │ │ @@ -5700,17 +5697,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -009428: |[009428] de.delusions.measure.R$drawable.:()V │ │ -009438: 7010 7903 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -00943e: 0e00 |0003: return-void │ │ +009424: |[009424] de.delusions.measure.R$drawable.:()V │ │ +009434: 7010 7a03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +00943a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/delusions/measure/R$drawable; │ │ │ │ Virtual methods - │ │ @@ -6044,17 +6041,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -009440: |[009440] de.delusions.measure.R$id.:()V │ │ -009450: 7010 7903 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -009456: 0e00 |0003: return-void │ │ +00943c: |[00943c] de.delusions.measure.R$id.:()V │ │ +00944c: 7010 7a03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +009452: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/delusions/measure/R$id; │ │ │ │ Virtual methods - │ │ @@ -6183,17 +6180,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -009458: |[009458] de.delusions.measure.R$layout.:()V │ │ -009468: 7010 7903 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -00946e: 0e00 |0003: return-void │ │ +009454: |[009454] de.delusions.measure.R$layout.:()V │ │ +009464: 7010 7a03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +00946a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/delusions/measure/R$layout; │ │ │ │ Virtual methods - │ │ @@ -6742,17 +6739,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -009470: |[009470] de.delusions.measure.R$string.:()V │ │ -009480: 7010 7903 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -009486: 0e00 |0003: return-void │ │ +00946c: |[00946c] de.delusions.measure.R$string.:()V │ │ +00947c: 7010 7a03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +009482: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/delusions/measure/R$string; │ │ │ │ Virtual methods - │ │ @@ -6831,17 +6828,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -009488: |[009488] de.delusions.measure.R$style.:()V │ │ -009498: 7010 7903 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -00949e: 0e00 |0003: return-void │ │ +009484: |[009484] de.delusions.measure.R$style.:()V │ │ +009494: 7010 7a03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +00949a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/delusions/measure/R$style; │ │ │ │ Virtual methods - │ │ @@ -6900,39 +6897,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -0094a0: |[0094a0] de.delusions.measure.R$styleable.:()V │ │ -0094b0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0094b2: 2300 ed00 |0001: new-array v0, v0, [I // type@00ed │ │ -0094b6: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -0094bc: 6900 3c01 |0006: sput-object v0, Lde/delusions/measure/R$styleable;.MeasureInput:[I // field@013c │ │ -0094c0: 0e00 |0008: return-void │ │ -0094c2: 0000 |0009: nop // spacer │ │ -0094c4: 0003 0400 0400 0000 0000 017f 0100 ... |000a: array-data (12 units) │ │ +00949c: |[00949c] de.delusions.measure.R$styleable.:()V │ │ +0094ac: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0094ae: 2300 ed00 |0001: new-array v0, v0, [I // type@00ed │ │ +0094b2: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +0094b8: 6900 3c01 |0006: sput-object v0, Lde/delusions/measure/R$styleable;.MeasureInput:[I // field@013c │ │ +0094bc: 0e00 |0008: return-void │ │ +0094be: 0000 |0009: nop // spacer │ │ +0094c0: 0003 0400 0400 0000 0000 017f 0100 ... |000a: array-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ locals : │ │ │ │ #1 : (in Lde/delusions/measure/R$styleable;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0094dc: |[0094dc] de.delusions.measure.R$styleable.:()V │ │ -0094ec: 7010 7903 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -0094f2: 0e00 |0003: return-void │ │ +0094d8: |[0094d8] de.delusions.measure.R$styleable.:()V │ │ +0094e8: 7010 7a03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +0094ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/delusions/measure/R$styleable; │ │ │ │ Virtual methods - │ │ @@ -6971,17 +6968,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0094f4: |[0094f4] de.delusions.measure.R$xml.:()V │ │ -009504: 7010 7903 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -00950a: 0e00 |0003: return-void │ │ +0094f0: |[0094f0] de.delusions.measure.R$xml.:()V │ │ +009500: 7010 7a03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +009506: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/delusions/measure/R$xml; │ │ │ │ Virtual methods - │ │ @@ -7014,17 +7011,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00950c: |[00950c] de.delusions.measure.R.:()V │ │ -00951c: 7010 7903 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -009522: 0e00 |0003: return-void │ │ +009508: |[009508] de.delusions.measure.R.:()V │ │ +009518: 7010 7a03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +00951e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/delusions/measure/R; │ │ │ │ Virtual methods - │ │ @@ -7091,62 +7088,62 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 6 │ │ insns size : 99 16-bit code units │ │ -009524: |[009524] de.delusions.measure.activities.bmi.BMI.:()V │ │ -009534: 123b |0000: const/4 v11, #int 3 // #3 │ │ -009536: 122a |0001: const/4 v10, #int 2 // #2 │ │ -009538: 1219 |0002: const/4 v9, #int 1 // #1 │ │ -00953a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -00953c: 2200 8600 |0004: new-instance v0, Lde/delusions/measure/activities/bmi/BMI; // type@0086 │ │ -009540: 1a01 e201 |0006: const-string v1, "OBESE" // string@01e2 │ │ -009544: 1403 0900 097f |0008: const v3, #float 1.82104e+38 // #7f090009 │ │ -00954a: 1404 0300 057f |000b: const v4, #float 1.76787e+38 // #7f050003 │ │ -009550: 1405 0300 067f |000e: const v5, #float 1.78117e+38 // #7f060003 │ │ -009556: 7606 a101 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lde/delusions/measure/activities/bmi/BMI;.:(Ljava/lang/String;IIII)V // method@01a1 │ │ -00955c: 6900 4401 |0014: sput-object v0, Lde/delusions/measure/activities/bmi/BMI;.OBESE:Lde/delusions/measure/activities/bmi/BMI; // field@0144 │ │ -009560: 2203 8600 |0016: new-instance v3, Lde/delusions/measure/activities/bmi/BMI; // type@0086 │ │ -009564: 1a04 e301 |0018: const-string v4, "OVERWEIGHT" // string@01e3 │ │ -009568: 1406 0a00 097f |001a: const v6, #float 1.82104e+38 // #7f09000a │ │ -00956e: 1407 0200 057f |001d: const v7, #float 1.76787e+38 // #7f050002 │ │ -009574: 1408 0200 067f |0020: const v8, #float 1.78117e+38 // #7f060002 │ │ -00957a: 0195 |0023: move v5, v9 │ │ -00957c: 7606 a101 0300 |0024: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lde/delusions/measure/activities/bmi/BMI;.:(Ljava/lang/String;IIII)V // method@01a1 │ │ -009582: 6903 4501 |0027: sput-object v3, Lde/delusions/measure/activities/bmi/BMI;.OVERWEIGHT:Lde/delusions/measure/activities/bmi/BMI; // field@0145 │ │ -009586: 2203 8600 |0029: new-instance v3, Lde/delusions/measure/activities/bmi/BMI; // type@0086 │ │ -00958a: 1a04 dc01 |002b: const-string v4, "NORMAL" // string@01dc │ │ -00958e: 1406 0b00 097f |002d: const v6, #float 1.82104e+38 // #7f09000b │ │ -009594: 1407 0100 057f |0030: const v7, #float 1.76787e+38 // #7f050001 │ │ -00959a: 1408 0100 067f |0033: const v8, #float 1.78117e+38 // #7f060001 │ │ -0095a0: 01a5 |0036: move v5, v10 │ │ -0095a2: 7606 a101 0300 |0037: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lde/delusions/measure/activities/bmi/BMI;.:(Ljava/lang/String;IIII)V // method@01a1 │ │ -0095a8: 6903 4301 |003a: sput-object v3, Lde/delusions/measure/activities/bmi/BMI;.NORMAL:Lde/delusions/measure/activities/bmi/BMI; // field@0143 │ │ -0095ac: 2203 8600 |003c: new-instance v3, Lde/delusions/measure/activities/bmi/BMI; // type@0086 │ │ -0095b0: 1a04 1b02 |003e: const-string v4, "UNDERWEIGHT" // string@021b │ │ -0095b4: 1406 0c00 097f |0040: const v6, #float 1.82104e+38 // #7f09000c │ │ -0095ba: 1507 057f |0043: const/high16 v7, #int 2131034112 // #7f05 │ │ -0095be: 1508 067f |0045: const/high16 v8, #int 2131099648 // #7f06 │ │ -0095c2: 01b5 |0047: move v5, v11 │ │ -0095c4: 7606 a101 0300 |0048: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lde/delusions/measure/activities/bmi/BMI;.:(Ljava/lang/String;IIII)V // method@01a1 │ │ -0095ca: 6903 4601 |004b: sput-object v3, Lde/delusions/measure/activities/bmi/BMI;.UNDERWEIGHT:Lde/delusions/measure/activities/bmi/BMI; // field@0146 │ │ -0095ce: 1240 |004d: const/4 v0, #int 4 // #4 │ │ -0095d0: 2300 ee00 |004e: new-array v0, v0, [Lde/delusions/measure/activities/bmi/BMI; // type@00ee │ │ -0095d4: 6201 4401 |0050: sget-object v1, Lde/delusions/measure/activities/bmi/BMI;.OBESE:Lde/delusions/measure/activities/bmi/BMI; // field@0144 │ │ -0095d8: 4d01 0002 |0052: aput-object v1, v0, v2 │ │ -0095dc: 6201 4501 |0054: sget-object v1, Lde/delusions/measure/activities/bmi/BMI;.OVERWEIGHT:Lde/delusions/measure/activities/bmi/BMI; // field@0145 │ │ -0095e0: 4d01 0009 |0056: aput-object v1, v0, v9 │ │ -0095e4: 6201 4301 |0058: sget-object v1, Lde/delusions/measure/activities/bmi/BMI;.NORMAL:Lde/delusions/measure/activities/bmi/BMI; // field@0143 │ │ -0095e8: 4d01 000a |005a: aput-object v1, v0, v10 │ │ -0095ec: 6201 4601 |005c: sget-object v1, Lde/delusions/measure/activities/bmi/BMI;.UNDERWEIGHT:Lde/delusions/measure/activities/bmi/BMI; // field@0146 │ │ -0095f0: 4d01 000b |005e: aput-object v1, v0, v11 │ │ -0095f4: 6900 4201 |0060: sput-object v0, Lde/delusions/measure/activities/bmi/BMI;.$VALUES:[Lde/delusions/measure/activities/bmi/BMI; // field@0142 │ │ -0095f8: 0e00 |0062: return-void │ │ +009520: |[009520] de.delusions.measure.activities.bmi.BMI.:()V │ │ +009530: 123b |0000: const/4 v11, #int 3 // #3 │ │ +009532: 122a |0001: const/4 v10, #int 2 // #2 │ │ +009534: 1219 |0002: const/4 v9, #int 1 // #1 │ │ +009536: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +009538: 2200 8600 |0004: new-instance v0, Lde/delusions/measure/activities/bmi/BMI; // type@0086 │ │ +00953c: 1a01 e201 |0006: const-string v1, "OBESE" // string@01e2 │ │ +009540: 1403 0900 097f |0008: const v3, #float 1.82104e+38 // #7f090009 │ │ +009546: 1404 0300 057f |000b: const v4, #float 1.76787e+38 // #7f050003 │ │ +00954c: 1405 0300 067f |000e: const v5, #float 1.78117e+38 // #7f060003 │ │ +009552: 7606 a101 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lde/delusions/measure/activities/bmi/BMI;.:(Ljava/lang/String;IIII)V // method@01a1 │ │ +009558: 6900 4401 |0014: sput-object v0, Lde/delusions/measure/activities/bmi/BMI;.OBESE:Lde/delusions/measure/activities/bmi/BMI; // field@0144 │ │ +00955c: 2203 8600 |0016: new-instance v3, Lde/delusions/measure/activities/bmi/BMI; // type@0086 │ │ +009560: 1a04 e301 |0018: const-string v4, "OVERWEIGHT" // string@01e3 │ │ +009564: 1406 0a00 097f |001a: const v6, #float 1.82104e+38 // #7f09000a │ │ +00956a: 1407 0200 057f |001d: const v7, #float 1.76787e+38 // #7f050002 │ │ +009570: 1408 0200 067f |0020: const v8, #float 1.78117e+38 // #7f060002 │ │ +009576: 0195 |0023: move v5, v9 │ │ +009578: 7606 a101 0300 |0024: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lde/delusions/measure/activities/bmi/BMI;.:(Ljava/lang/String;IIII)V // method@01a1 │ │ +00957e: 6903 4501 |0027: sput-object v3, Lde/delusions/measure/activities/bmi/BMI;.OVERWEIGHT:Lde/delusions/measure/activities/bmi/BMI; // field@0145 │ │ +009582: 2203 8600 |0029: new-instance v3, Lde/delusions/measure/activities/bmi/BMI; // type@0086 │ │ +009586: 1a04 dc01 |002b: const-string v4, "NORMAL" // string@01dc │ │ +00958a: 1406 0b00 097f |002d: const v6, #float 1.82104e+38 // #7f09000b │ │ +009590: 1407 0100 057f |0030: const v7, #float 1.76787e+38 // #7f050001 │ │ +009596: 1408 0100 067f |0033: const v8, #float 1.78117e+38 // #7f060001 │ │ +00959c: 01a5 |0036: move v5, v10 │ │ +00959e: 7606 a101 0300 |0037: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lde/delusions/measure/activities/bmi/BMI;.:(Ljava/lang/String;IIII)V // method@01a1 │ │ +0095a4: 6903 4301 |003a: sput-object v3, Lde/delusions/measure/activities/bmi/BMI;.NORMAL:Lde/delusions/measure/activities/bmi/BMI; // field@0143 │ │ +0095a8: 2203 8600 |003c: new-instance v3, Lde/delusions/measure/activities/bmi/BMI; // type@0086 │ │ +0095ac: 1a04 1b02 |003e: const-string v4, "UNDERWEIGHT" // string@021b │ │ +0095b0: 1406 0c00 097f |0040: const v6, #float 1.82104e+38 // #7f09000c │ │ +0095b6: 1507 057f |0043: const/high16 v7, #int 2131034112 // #7f05 │ │ +0095ba: 1508 067f |0045: const/high16 v8, #int 2131099648 // #7f06 │ │ +0095be: 01b5 |0047: move v5, v11 │ │ +0095c0: 7606 a101 0300 |0048: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lde/delusions/measure/activities/bmi/BMI;.:(Ljava/lang/String;IIII)V // method@01a1 │ │ +0095c6: 6903 4601 |004b: sput-object v3, Lde/delusions/measure/activities/bmi/BMI;.UNDERWEIGHT:Lde/delusions/measure/activities/bmi/BMI; // field@0146 │ │ +0095ca: 1240 |004d: const/4 v0, #int 4 // #4 │ │ +0095cc: 2300 ee00 |004e: new-array v0, v0, [Lde/delusions/measure/activities/bmi/BMI; // type@00ee │ │ +0095d0: 6201 4401 |0050: sget-object v1, Lde/delusions/measure/activities/bmi/BMI;.OBESE:Lde/delusions/measure/activities/bmi/BMI; // field@0144 │ │ +0095d4: 4d01 0002 |0052: aput-object v1, v0, v2 │ │ +0095d8: 6201 4501 |0054: sget-object v1, Lde/delusions/measure/activities/bmi/BMI;.OVERWEIGHT:Lde/delusions/measure/activities/bmi/BMI; // field@0145 │ │ +0095dc: 4d01 0009 |0056: aput-object v1, v0, v9 │ │ +0095e0: 6201 4301 |0058: sget-object v1, Lde/delusions/measure/activities/bmi/BMI;.NORMAL:Lde/delusions/measure/activities/bmi/BMI; // field@0143 │ │ +0095e4: 4d01 000a |005a: aput-object v1, v0, v10 │ │ +0095e8: 6201 4601 |005c: sget-object v1, Lde/delusions/measure/activities/bmi/BMI;.UNDERWEIGHT:Lde/delusions/measure/activities/bmi/BMI; // field@0146 │ │ +0095ec: 4d01 000b |005e: aput-object v1, v0, v11 │ │ +0095f0: 6900 4201 |0060: sput-object v0, Lde/delusions/measure/activities/bmi/BMI;.$VALUES:[Lde/delusions/measure/activities/bmi/BMI; // field@0142 │ │ +0095f4: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=23 │ │ 0x0016 line=25 │ │ 0x0029 line=27 │ │ 0x003c line=29 │ │ 0x004d line=21 │ │ @@ -7157,20 +7154,20 @@ │ │ type : '(Ljava/lang/String;IIII)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0095fc: |[0095fc] de.delusions.measure.activities.bmi.BMI.:(Ljava/lang/String;IIII)V │ │ -00960c: 7030 6303 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0363 │ │ -009612: 5903 4901 |0003: iput v3, v0, Lde/delusions/measure/activities/bmi/BMI;.id:I // field@0149 │ │ -009616: 5904 4701 |0005: iput v4, v0, Lde/delusions/measure/activities/bmi/BMI;.array:I // field@0147 │ │ -00961a: 5905 4801 |0007: iput v5, v0, Lde/delusions/measure/activities/bmi/BMI;.color:I // field@0148 │ │ -00961e: 0e00 |0009: return-void │ │ +0095f8: |[0095f8] de.delusions.measure.activities.bmi.BMI.:(Ljava/lang/String;IIII)V │ │ +009608: 7030 6403 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0364 │ │ +00960e: 5903 4901 |0003: iput v3, v0, Lde/delusions/measure/activities/bmi/BMI;.id:I // field@0149 │ │ +009612: 5904 4701 |0005: iput v4, v0, Lde/delusions/measure/activities/bmi/BMI;.array:I // field@0147 │ │ +009616: 5905 4801 |0007: iput v5, v0, Lde/delusions/measure/activities/bmi/BMI;.color:I // field@0148 │ │ +00961a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ 0x0007 line=38 │ │ 0x0009 line=39 │ │ @@ -7187,60 +7184,57 @@ │ │ type : '(FLandroid/content/Context;)Lde/delusions/measure/activities/bmi/BMI;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -009620: |[009620] de.delusions.measure.activities.bmi.BMI.getBmi:(FLandroid/content/Context;)Lde/delusions/measure/activities/bmi/BMI; │ │ -009630: 7100 aa01 0000 |0000: invoke-static {}, Lde/delusions/measure/activities/bmi/BMI;.values:()[Lde/delusions/measure/activities/bmi/BMI; // method@01aa │ │ -009636: 0c00 |0003: move-result-object v0 │ │ -009638: 2103 |0004: array-length v3, v0 │ │ -00963a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -00963c: 3532 0e00 |0006: if-ge v2, v3, 0014 // +000e │ │ -009640: 4601 0002 |0008: aget-object v1, v0, v2 │ │ -009644: 6e30 a801 5106 |000a: invoke-virtual {v1, v5, v6}, Lde/delusions/measure/activities/bmi/BMI;.isInRange:(FLandroid/content/Context;)Z // method@01a8 │ │ -00964a: 0a04 |000d: move-result v4 │ │ -00964c: 3804 0300 |000e: if-eqz v4, 0011 // +0003 │ │ -009650: 1101 |0010: return-object v1 │ │ -009652: d802 0201 |0011: add-int/lit8 v2, v2, #int 1 // #01 │ │ -009656: 28f3 |0013: goto 0006 // -000d │ │ -009658: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -00965a: 28fb |0015: goto 0010 // -0005 │ │ +00961c: |[00961c] de.delusions.measure.activities.bmi.BMI.getBmi:(FLandroid/content/Context;)Lde/delusions/measure/activities/bmi/BMI; │ │ +00962c: 7100 aa01 0000 |0000: invoke-static {}, Lde/delusions/measure/activities/bmi/BMI;.values:()[Lde/delusions/measure/activities/bmi/BMI; // method@01aa │ │ +009632: 0c02 |0003: move-result-object v2 │ │ +009634: 2123 |0004: array-length v3, v2 │ │ +009636: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +009638: 3531 0e00 |0006: if-ge v1, v3, 0014 // +000e │ │ +00963c: 4600 0201 |0008: aget-object v0, v2, v1 │ │ +009640: 6e30 a801 5006 |000a: invoke-virtual {v0, v5, v6}, Lde/delusions/measure/activities/bmi/BMI;.isInRange:(FLandroid/content/Context;)Z // method@01a8 │ │ +009646: 0a04 |000d: move-result v4 │ │ +009648: 3804 0300 |000e: if-eqz v4, 0011 // +0003 │ │ +00964c: 1100 |0010: return-object v0 │ │ +00964e: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ +009652: 28f3 |0013: goto 0006 // -000d │ │ +009654: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +009656: 28fb |0015: goto 0010 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x000a line=70 │ │ 0x0010 line=74 │ │ 0x0011 line=69 │ │ 0x0014 line=74 │ │ locals : │ │ - 0x000a - 0x0010 reg=1 bmi Lde/delusions/measure/activities/bmi/BMI; │ │ - 0x0011 - 0x0014 reg=1 bmi Lde/delusions/measure/activities/bmi/BMI; │ │ - 0x0004 - 0x0016 reg=0 arr$ [Lde/delusions/measure/activities/bmi/BMI; │ │ - 0x0006 - 0x0016 reg=2 i$ I │ │ - 0x0005 - 0x0016 reg=3 len$ I │ │ + 0x000a - 0x0010 reg=0 bmi Lde/delusions/measure/activities/bmi/BMI; │ │ + 0x0011 - 0x0014 reg=0 bmi Lde/delusions/measure/activities/bmi/BMI; │ │ 0x0000 - 0x0016 reg=5 bmiValue F │ │ 0x0000 - 0x0016 reg=6 ctx Landroid/content/Context; │ │ │ │ #3 : (in Lde/delusions/measure/activities/bmi/BMI;) │ │ name : 'valueOf' │ │ type : '(Ljava/lang/String;)Lde/delusions/measure/activities/bmi/BMI;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00965c: |[00965c] de.delusions.measure.activities.bmi.BMI.valueOf:(Ljava/lang/String;)Lde/delusions/measure/activities/bmi/BMI; │ │ -00966c: 1c00 8600 |0000: const-class v0, Lde/delusions/measure/activities/bmi/BMI; // type@0086 │ │ -009670: 7120 6403 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0364 │ │ -009676: 0c00 |0005: move-result-object v0 │ │ -009678: 1f00 8600 |0006: check-cast v0, Lde/delusions/measure/activities/bmi/BMI; // type@0086 │ │ -00967c: 1100 |0008: return-object v0 │ │ +009658: |[009658] de.delusions.measure.activities.bmi.BMI.valueOf:(Ljava/lang/String;)Lde/delusions/measure/activities/bmi/BMI; │ │ +009668: 1c00 8600 |0000: const-class v0, Lde/delusions/measure/activities/bmi/BMI; // type@0086 │ │ +00966c: 7120 6503 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0365 │ │ +009672: 0c00 |0005: move-result-object v0 │ │ +009674: 1f00 8600 |0006: check-cast v0, Lde/delusions/measure/activities/bmi/BMI; // type@0086 │ │ +009678: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #4 : (in Lde/delusions/measure/activities/bmi/BMI;) │ │ @@ -7248,20 +7242,20 @@ │ │ type : '()[Lde/delusions/measure/activities/bmi/BMI;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -009680: |[009680] de.delusions.measure.activities.bmi.BMI.values:()[Lde/delusions/measure/activities/bmi/BMI; │ │ -009690: 6200 4201 |0000: sget-object v0, Lde/delusions/measure/activities/bmi/BMI;.$VALUES:[Lde/delusions/measure/activities/bmi/BMI; // field@0142 │ │ -009694: 6e10 c403 0000 |0002: invoke-virtual {v0}, [Lde/delusions/measure/activities/bmi/BMI;.clone:()Ljava/lang/Object; // method@03c4 │ │ -00969a: 0c00 |0005: move-result-object v0 │ │ -00969c: 1f00 ee00 |0006: check-cast v0, [Lde/delusions/measure/activities/bmi/BMI; // type@00ee │ │ -0096a0: 1100 |0008: return-object v0 │ │ +00967c: |[00967c] de.delusions.measure.activities.bmi.BMI.values:()[Lde/delusions/measure/activities/bmi/BMI; │ │ +00968c: 6200 4201 |0000: sget-object v0, Lde/delusions/measure/activities/bmi/BMI;.$VALUES:[Lde/delusions/measure/activities/bmi/BMI; // field@0142 │ │ +009690: 6e10 c503 0000 |0002: invoke-virtual {v0}, [Lde/delusions/measure/activities/bmi/BMI;.clone:()Ljava/lang/Object; // method@03c5 │ │ +009696: 0c00 |0005: move-result-object v0 │ │ +009698: 1f00 ee00 |0006: check-cast v0, [Lde/delusions/measure/activities/bmi/BMI; // type@00ee │ │ +00969c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/delusions/measure/activities/bmi/BMI;) │ │ @@ -7269,23 +7263,23 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0096a4: |[0096a4] de.delusions.measure.activities.bmi.BMI.getCeiling:(Landroid/content/Context;)I │ │ -0096b4: 6e10 3e00 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@003e │ │ -0096ba: 0c01 |0003: move-result-object v1 │ │ -0096bc: 5232 4701 |0004: iget v2, v3, Lde/delusions/measure/activities/bmi/BMI;.array:I // field@0147 │ │ -0096c0: 6e20 6000 2100 |0006: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@0060 │ │ -0096c6: 0c00 |0009: move-result-object v0 │ │ -0096c8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0096ca: 4401 0001 |000b: aget v1, v0, v1 │ │ -0096ce: 0f01 |000d: return v1 │ │ +0096a0: |[0096a0] de.delusions.measure.activities.bmi.BMI.getCeiling:(Landroid/content/Context;)I │ │ +0096b0: 6e10 3e00 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@003e │ │ +0096b6: 0c01 |0003: move-result-object v1 │ │ +0096b8: 5232 4701 |0004: iget v2, v3, Lde/delusions/measure/activities/bmi/BMI;.array:I // field@0147 │ │ +0096bc: 6e20 6000 2100 |0006: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@0060 │ │ +0096c2: 0c00 |0009: move-result-object v0 │ │ +0096c4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0096c6: 4401 0001 |000b: aget v1, v0, v1 │ │ +0096ca: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000a line=53 │ │ locals : │ │ 0x000a - 0x000e reg=0 range [I │ │ 0x0000 - 0x000e reg=3 this Lde/delusions/measure/activities/bmi/BMI; │ │ @@ -7296,21 +7290,21 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0096d0: |[0096d0] de.delusions.measure.activities.bmi.BMI.getColor:(Landroid/content/Context;)I │ │ -0096e0: 6e10 3e00 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@003e │ │ -0096e6: 0c00 |0003: move-result-object v0 │ │ -0096e8: 5221 4801 |0004: iget v1, v2, Lde/delusions/measure/activities/bmi/BMI;.color:I // field@0148 │ │ -0096ec: 6e20 5e00 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@005e │ │ -0096f2: 0a00 |0009: move-result v0 │ │ -0096f4: 0f00 |000a: return v0 │ │ +0096cc: |[0096cc] de.delusions.measure.activities.bmi.BMI.getColor:(Landroid/content/Context;)I │ │ +0096dc: 6e10 3e00 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@003e │ │ +0096e2: 0c00 |0003: move-result-object v0 │ │ +0096e4: 5221 4801 |0004: iget v1, v2, Lde/delusions/measure/activities/bmi/BMI;.color:I // field@0148 │ │ +0096e8: 6e20 5e00 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@005e │ │ +0096ee: 0a00 |0009: move-result v0 │ │ +0096f0: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lde/delusions/measure/activities/bmi/BMI; │ │ 0x0000 - 0x000b reg=3 ctx Landroid/content/Context; │ │ │ │ @@ -7319,23 +7313,23 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0096f8: |[0096f8] de.delusions.measure.activities.bmi.BMI.getFloor:(Landroid/content/Context;)I │ │ -009708: 6e10 3e00 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@003e │ │ -00970e: 0c01 |0003: move-result-object v1 │ │ -009710: 5232 4701 |0004: iget v2, v3, Lde/delusions/measure/activities/bmi/BMI;.array:I // field@0147 │ │ -009714: 6e20 6000 2100 |0006: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@0060 │ │ -00971a: 0c00 |0009: move-result-object v0 │ │ -00971c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -00971e: 4401 0001 |000b: aget v1, v0, v1 │ │ -009722: 0f01 |000d: return v1 │ │ +0096f4: |[0096f4] de.delusions.measure.activities.bmi.BMI.getFloor:(Landroid/content/Context;)I │ │ +009704: 6e10 3e00 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@003e │ │ +00970a: 0c01 |0003: move-result-object v1 │ │ +00970c: 5232 4701 |0004: iget v2, v3, Lde/delusions/measure/activities/bmi/BMI;.array:I // field@0147 │ │ +009710: 6e20 6000 2100 |0006: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@0060 │ │ +009716: 0c00 |0009: move-result-object v0 │ │ +009718: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +00971a: 4401 0001 |000b: aget v1, v0, v1 │ │ +00971e: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x000a line=48 │ │ locals : │ │ 0x000a - 0x000e reg=0 range [I │ │ 0x0000 - 0x000e reg=3 this Lde/delusions/measure/activities/bmi/BMI; │ │ @@ -7346,17 +7340,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -009724: |[009724] de.delusions.measure.activities.bmi.BMI.getId:()I │ │ -009734: 5210 4901 |0000: iget v0, v1, Lde/delusions/measure/activities/bmi/BMI;.id:I // field@0149 │ │ -009738: 0f00 |0002: return v0 │ │ +009720: |[009720] de.delusions.measure.activities.bmi.BMI.getId:()I │ │ +009730: 5210 4901 |0000: iget v0, v1, Lde/delusions/measure/activities/bmi/BMI;.id:I // field@0149 │ │ +009734: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/delusions/measure/activities/bmi/BMI; │ │ │ │ #4 : (in Lde/delusions/measure/activities/bmi/BMI;) │ │ @@ -7364,17 +7358,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00973c: |[00973c] de.delusions.measure.activities.bmi.BMI.getRangeId:()I │ │ -00974c: 5210 4701 |0000: iget v0, v1, Lde/delusions/measure/activities/bmi/BMI;.array:I // field@0147 │ │ -009750: 0f00 |0002: return v0 │ │ +009738: |[009738] de.delusions.measure.activities.bmi.BMI.getRangeId:()I │ │ +009748: 5210 4701 |0000: iget v0, v1, Lde/delusions/measure/activities/bmi/BMI;.array:I // field@0147 │ │ +00974c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/delusions/measure/activities/bmi/BMI; │ │ │ │ #5 : (in Lde/delusions/measure/activities/bmi/BMI;) │ │ @@ -7382,33 +7376,33 @@ │ │ type : '(FLandroid/content/Context;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -009754: |[009754] de.delusions.measure.activities.bmi.BMI.isInRange:(FLandroid/content/Context;)Z │ │ -009764: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -009766: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -009768: 6e10 3e00 0700 |0002: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@003e │ │ -00976e: 0c03 |0005: move-result-object v3 │ │ -009770: 5254 4701 |0006: iget v4, v5, Lde/delusions/measure/activities/bmi/BMI;.array:I // field@0147 │ │ -009774: 6e20 6000 4300 |0008: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@0060 │ │ -00977a: 0c00 |000b: move-result-object v0 │ │ -00977c: 4403 0002 |000c: aget v3, v0, v2 │ │ -009780: 8233 |000e: int-to-float v3, v3 │ │ -009782: 2e03 0306 |000f: cmpg-float v3, v3, v6 │ │ -009786: 3b03 0a00 |0011: if-gez v3, 001b // +000a │ │ -00978a: 4403 0001 |0013: aget v3, v0, v1 │ │ -00978e: 8233 |0015: int-to-float v3, v3 │ │ -009790: 2e03 0603 |0016: cmpg-float v3, v6, v3 │ │ -009794: 3c03 0300 |0018: if-gtz v3, 001b // +0003 │ │ -009798: 0f01 |001a: return v1 │ │ -00979a: 0121 |001b: move v1, v2 │ │ -00979c: 28fe |001c: goto 001a // -0002 │ │ +009750: |[009750] de.delusions.measure.activities.bmi.BMI.isInRange:(FLandroid/content/Context;)Z │ │ +009760: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +009762: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +009764: 6e10 3e00 0700 |0002: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@003e │ │ +00976a: 0c03 |0005: move-result-object v3 │ │ +00976c: 5254 4701 |0006: iget v4, v5, Lde/delusions/measure/activities/bmi/BMI;.array:I // field@0147 │ │ +009770: 6e20 6000 4300 |0008: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@0060 │ │ +009776: 0c00 |000b: move-result-object v0 │ │ +009778: 4403 0002 |000c: aget v3, v0, v2 │ │ +00977c: 8233 |000e: int-to-float v3, v3 │ │ +00977e: 2e03 0306 |000f: cmpg-float v3, v3, v6 │ │ +009782: 3b03 0a00 |0011: if-gez v3, 001b // +000a │ │ +009786: 4403 0001 |0013: aget v3, v0, v1 │ │ +00978a: 8233 |0015: int-to-float v3, v3 │ │ +00978c: 2e03 0603 |0016: cmpg-float v3, v6, v3 │ │ +009790: 3c03 0300 |0018: if-gtz v3, 001b // +0003 │ │ +009794: 0f01 |001a: return v1 │ │ +009796: 0121 |001b: move v1, v2 │ │ +009798: 28fe |001c: goto 001a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=42 │ │ 0x000c line=43 │ │ locals : │ │ 0x000c - 0x001d reg=0 range [I │ │ 0x0000 - 0x001d reg=5 this Lde/delusions/measure/activities/bmi/BMI; │ │ @@ -7450,57 +7444,57 @@ │ │ type : '(Lde/delusions/measure/activities/bmi/BmiCalcActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0097a0: |[0097a0] de.delusions.measure.activities.bmi.BmiCalcActivity$1.:(Lde/delusions/measure/activities/bmi/BmiCalcActivity;)V │ │ -0097b0: 5b01 4a01 |0000: iput-object v1, v0, Lde/delusions/measure/activities/bmi/BmiCalcActivity$1;.this$0:Lde/delusions/measure/activities/bmi/BmiCalcActivity; // field@014a │ │ -0097b4: 7010 7903 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -0097ba: 0e00 |0005: return-void │ │ +00979c: |[00979c] de.delusions.measure.activities.bmi.BmiCalcActivity$1.:(Lde/delusions/measure/activities/bmi/BmiCalcActivity;)V │ │ +0097ac: 5b01 4a01 |0000: iput-object v1, v0, Lde/delusions/measure/activities/bmi/BmiCalcActivity$1;.this$0:Lde/delusions/measure/activities/bmi/BmiCalcActivity; // field@014a │ │ +0097b0: 7010 7a03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +0097b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/delusions/measure/activities/bmi/BmiCalcActivity$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lde/delusions/measure/activities/bmi/BmiCalcActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lde/delusions/measure/activities/bmi/BmiCalcActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lde/delusions/measure/activities/bmi/BmiCalcActivity$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -0097bc: |[0097bc] de.delusions.measure.activities.bmi.BmiCalcActivity$1.onClick:(Landroid/view/View;)V │ │ -0097cc: 5440 4a01 |0000: iget-object v0, v4, Lde/delusions/measure/activities/bmi/BmiCalcActivity$1;.this$0:Lde/delusions/measure/activities/bmi/BmiCalcActivity; // field@014a │ │ -0097d0: 5441 4a01 |0002: iget-object v1, v4, Lde/delusions/measure/activities/bmi/BmiCalcActivity$1;.this$0:Lde/delusions/measure/activities/bmi/BmiCalcActivity; // field@014a │ │ -0097d4: 5442 4a01 |0004: iget-object v2, v4, Lde/delusions/measure/activities/bmi/BmiCalcActivity$1;.this$0:Lde/delusions/measure/activities/bmi/BmiCalcActivity; // field@014a │ │ -0097d8: 7110 b001 0200 |0006: invoke-static {v2}, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.access$100:(Lde/delusions/measure/activities/bmi/BmiCalcActivity;)Landroid/widget/EditText; // method@01b0 │ │ -0097de: 0c02 |0009: move-result-object v2 │ │ -0097e0: 6203 f101 |000a: sget-object v3, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ -0097e4: 7130 b101 2103 |000c: invoke-static {v1, v2, v3}, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.access$200:(Lde/delusions/measure/activities/bmi/BmiCalcActivity;Landroid/widget/EditText;Lde/delusions/measure/ment/MeasureType;)Lde/delusions/measure/ment/Measurement; // method@01b1 │ │ -0097ea: 0c01 |000f: move-result-object v1 │ │ -0097ec: 7120 af01 1000 |0010: invoke-static {v0, v1}, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.access$002:(Lde/delusions/measure/activities/bmi/BmiCalcActivity;Lde/delusions/measure/ment/Measurement;)Lde/delusions/measure/ment/Measurement; // method@01af │ │ -0097f2: 5440 4a01 |0013: iget-object v0, v4, Lde/delusions/measure/activities/bmi/BmiCalcActivity$1;.this$0:Lde/delusions/measure/activities/bmi/BmiCalcActivity; // field@014a │ │ -0097f6: 5441 4a01 |0015: iget-object v1, v4, Lde/delusions/measure/activities/bmi/BmiCalcActivity$1;.this$0:Lde/delusions/measure/activities/bmi/BmiCalcActivity; // field@014a │ │ -0097fa: 5442 4a01 |0017: iget-object v2, v4, Lde/delusions/measure/activities/bmi/BmiCalcActivity$1;.this$0:Lde/delusions/measure/activities/bmi/BmiCalcActivity; // field@014a │ │ -0097fe: 7110 b301 0200 |0019: invoke-static {v2}, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.access$400:(Lde/delusions/measure/activities/bmi/BmiCalcActivity;)Landroid/widget/EditText; // method@01b3 │ │ -009804: 0c02 |001c: move-result-object v2 │ │ -009806: 6203 ee01 |001d: sget-object v3, Lde/delusions/measure/ment/MeasureType;.HEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01ee │ │ -00980a: 7130 b101 2103 |001f: invoke-static {v1, v2, v3}, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.access$200:(Lde/delusions/measure/activities/bmi/BmiCalcActivity;Landroid/widget/EditText;Lde/delusions/measure/ment/MeasureType;)Lde/delusions/measure/ment/Measurement; // method@01b1 │ │ -009810: 0c01 |0022: move-result-object v1 │ │ -009812: 7120 b201 1000 |0023: invoke-static {v0, v1}, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.access$302:(Lde/delusions/measure/activities/bmi/BmiCalcActivity;Lde/delusions/measure/ment/Measurement;)Lde/delusions/measure/ment/Measurement; // method@01b2 │ │ -009818: 5440 4a01 |0026: iget-object v0, v4, Lde/delusions/measure/activities/bmi/BmiCalcActivity$1;.this$0:Lde/delusions/measure/activities/bmi/BmiCalcActivity; // field@014a │ │ -00981c: 7110 b401 0000 |0028: invoke-static {v0}, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.access$500:(Lde/delusions/measure/activities/bmi/BmiCalcActivity;)V // method@01b4 │ │ -009822: 0e00 |002b: return-void │ │ +0097b8: |[0097b8] de.delusions.measure.activities.bmi.BmiCalcActivity$1.onClick:(Landroid/view/View;)V │ │ +0097c8: 5440 4a01 |0000: iget-object v0, v4, Lde/delusions/measure/activities/bmi/BmiCalcActivity$1;.this$0:Lde/delusions/measure/activities/bmi/BmiCalcActivity; // field@014a │ │ +0097cc: 5441 4a01 |0002: iget-object v1, v4, Lde/delusions/measure/activities/bmi/BmiCalcActivity$1;.this$0:Lde/delusions/measure/activities/bmi/BmiCalcActivity; // field@014a │ │ +0097d0: 5442 4a01 |0004: iget-object v2, v4, Lde/delusions/measure/activities/bmi/BmiCalcActivity$1;.this$0:Lde/delusions/measure/activities/bmi/BmiCalcActivity; // field@014a │ │ +0097d4: 7110 b001 0200 |0006: invoke-static {v2}, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.access$100:(Lde/delusions/measure/activities/bmi/BmiCalcActivity;)Landroid/widget/EditText; // method@01b0 │ │ +0097da: 0c02 |0009: move-result-object v2 │ │ +0097dc: 6203 f101 |000a: sget-object v3, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ +0097e0: 7130 b101 2103 |000c: invoke-static {v1, v2, v3}, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.access$200:(Lde/delusions/measure/activities/bmi/BmiCalcActivity;Landroid/widget/EditText;Lde/delusions/measure/ment/MeasureType;)Lde/delusions/measure/ment/Measurement; // method@01b1 │ │ +0097e6: 0c01 |000f: move-result-object v1 │ │ +0097e8: 7120 af01 1000 |0010: invoke-static {v0, v1}, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.access$002:(Lde/delusions/measure/activities/bmi/BmiCalcActivity;Lde/delusions/measure/ment/Measurement;)Lde/delusions/measure/ment/Measurement; // method@01af │ │ +0097ee: 5440 4a01 |0013: iget-object v0, v4, Lde/delusions/measure/activities/bmi/BmiCalcActivity$1;.this$0:Lde/delusions/measure/activities/bmi/BmiCalcActivity; // field@014a │ │ +0097f2: 5441 4a01 |0015: iget-object v1, v4, Lde/delusions/measure/activities/bmi/BmiCalcActivity$1;.this$0:Lde/delusions/measure/activities/bmi/BmiCalcActivity; // field@014a │ │ +0097f6: 5442 4a01 |0017: iget-object v2, v4, Lde/delusions/measure/activities/bmi/BmiCalcActivity$1;.this$0:Lde/delusions/measure/activities/bmi/BmiCalcActivity; // field@014a │ │ +0097fa: 7110 b301 0200 |0019: invoke-static {v2}, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.access$400:(Lde/delusions/measure/activities/bmi/BmiCalcActivity;)Landroid/widget/EditText; // method@01b3 │ │ +009800: 0c02 |001c: move-result-object v2 │ │ +009802: 6203 ee01 |001d: sget-object v3, Lde/delusions/measure/ment/MeasureType;.HEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01ee │ │ +009806: 7130 b101 2103 |001f: invoke-static {v1, v2, v3}, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.access$200:(Lde/delusions/measure/activities/bmi/BmiCalcActivity;Landroid/widget/EditText;Lde/delusions/measure/ment/MeasureType;)Lde/delusions/measure/ment/Measurement; // method@01b1 │ │ +00980c: 0c01 |0022: move-result-object v1 │ │ +00980e: 7120 b201 1000 |0023: invoke-static {v0, v1}, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.access$302:(Lde/delusions/measure/activities/bmi/BmiCalcActivity;Lde/delusions/measure/ment/Measurement;)Lde/delusions/measure/ment/Measurement; // method@01b2 │ │ +009814: 5440 4a01 |0026: iget-object v0, v4, Lde/delusions/measure/activities/bmi/BmiCalcActivity$1;.this$0:Lde/delusions/measure/activities/bmi/BmiCalcActivity; // field@014a │ │ +009818: 7110 b401 0000 |0028: invoke-static {v0}, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.access$500:(Lde/delusions/measure/activities/bmi/BmiCalcActivity;)V // method@01b4 │ │ +00981e: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0013 line=60 │ │ 0x0026 line=61 │ │ 0x002b line=62 │ │ locals : │ │ @@ -7552,37 +7546,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -009824: |[009824] de.delusions.measure.activities.bmi.BmiCalcActivity.:()V │ │ -009834: 1c00 8800 |0000: const-class v0, Lde/delusions/measure/activities/bmi/BmiCalcActivity; // type@0088 │ │ -009838: 6e10 6203 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0362 │ │ -00983e: 0c00 |0005: move-result-object v0 │ │ -009840: 6900 4b01 |0006: sput-object v0, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.TAG:Ljava/lang/String; // field@014b │ │ -009844: 0e00 |0008: return-void │ │ +009820: |[009820] de.delusions.measure.activities.bmi.BmiCalcActivity.:()V │ │ +009830: 1c00 8800 |0000: const-class v0, Lde/delusions/measure/activities/bmi/BmiCalcActivity; // type@0088 │ │ +009834: 6e10 6303 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0363 │ │ +00983a: 0c00 |0005: move-result-object v0 │ │ +00983c: 6900 4b01 |0006: sput-object v0, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.TAG:Ljava/lang/String; // field@014b │ │ +009840: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ │ │ #1 : (in Lde/delusions/measure/activities/bmi/BmiCalcActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -009848: |[009848] de.delusions.measure.activities.bmi.BmiCalcActivity.:()V │ │ -009858: 7010 0000 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0000 │ │ -00985e: 0e00 |0003: return-void │ │ +009844: |[009844] de.delusions.measure.activities.bmi.BmiCalcActivity.:()V │ │ +009854: 7010 0000 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0000 │ │ +00985a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/delusions/measure/activities/bmi/BmiCalcActivity; │ │ │ │ #2 : (in Lde/delusions/measure/activities/bmi/BmiCalcActivity;) │ │ @@ -7590,17 +7584,17 @@ │ │ type : '(Lde/delusions/measure/activities/bmi/BmiCalcActivity;Lde/delusions/measure/ment/Measurement;)Lde/delusions/measure/ment/Measurement;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -009860: |[009860] de.delusions.measure.activities.bmi.BmiCalcActivity.access$002:(Lde/delusions/measure/activities/bmi/BmiCalcActivity;Lde/delusions/measure/ment/Measurement;)Lde/delusions/measure/ment/Measurement; │ │ -009870: 5b01 4e01 |0000: iput-object v1, v0, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.weight:Lde/delusions/measure/ment/Measurement; // field@014e │ │ -009874: 1101 |0002: return-object v1 │ │ +00985c: |[00985c] de.delusions.measure.activities.bmi.BmiCalcActivity.access$002:(Lde/delusions/measure/activities/bmi/BmiCalcActivity;Lde/delusions/measure/ment/Measurement;)Lde/delusions/measure/ment/Measurement; │ │ +00986c: 5b01 4e01 |0000: iput-object v1, v0, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.weight:Lde/delusions/measure/ment/Measurement; // field@014e │ │ +009870: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lde/delusions/measure/activities/bmi/BmiCalcActivity; │ │ 0x0000 - 0x0003 reg=1 x1 Lde/delusions/measure/ment/Measurement; │ │ │ │ @@ -7609,17 +7603,17 @@ │ │ type : '(Lde/delusions/measure/activities/bmi/BmiCalcActivity;)Landroid/widget/EditText;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -009878: |[009878] de.delusions.measure.activities.bmi.BmiCalcActivity.access$100:(Lde/delusions/measure/activities/bmi/BmiCalcActivity;)Landroid/widget/EditText; │ │ -009888: 5410 4f01 |0000: iget-object v0, v1, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.weightField:Landroid/widget/EditText; // field@014f │ │ -00988c: 1100 |0002: return-object v0 │ │ +009874: |[009874] de.delusions.measure.activities.bmi.BmiCalcActivity.access$100:(Lde/delusions/measure/activities/bmi/BmiCalcActivity;)Landroid/widget/EditText; │ │ +009884: 5410 4f01 |0000: iget-object v0, v1, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.weightField:Landroid/widget/EditText; // field@014f │ │ +009888: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lde/delusions/measure/activities/bmi/BmiCalcActivity; │ │ │ │ #4 : (in Lde/delusions/measure/activities/bmi/BmiCalcActivity;) │ │ @@ -7627,18 +7621,18 @@ │ │ type : '(Lde/delusions/measure/activities/bmi/BmiCalcActivity;Landroid/widget/EditText;Lde/delusions/measure/ment/MeasureType;)Lde/delusions/measure/ment/Measurement;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -009890: |[009890] de.delusions.measure.activities.bmi.BmiCalcActivity.access$200:(Lde/delusions/measure/activities/bmi/BmiCalcActivity;Landroid/widget/EditText;Lde/delusions/measure/ment/MeasureType;)Lde/delusions/measure/ment/Measurement; │ │ -0098a0: 7030 bd01 2103 |0000: invoke-direct {v1, v2, v3}, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.tryGetValue:(Landroid/widget/EditText;Lde/delusions/measure/ment/MeasureType;)Lde/delusions/measure/ment/Measurement; // method@01bd │ │ -0098a6: 0c00 |0003: move-result-object v0 │ │ -0098a8: 1100 |0004: return-object v0 │ │ +00988c: |[00988c] de.delusions.measure.activities.bmi.BmiCalcActivity.access$200:(Lde/delusions/measure/activities/bmi/BmiCalcActivity;Landroid/widget/EditText;Lde/delusions/measure/ment/MeasureType;)Lde/delusions/measure/ment/Measurement; │ │ +00989c: 7030 bd01 2103 |0000: invoke-direct {v1, v2, v3}, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.tryGetValue:(Landroid/widget/EditText;Lde/delusions/measure/ment/MeasureType;)Lde/delusions/measure/ment/Measurement; // method@01bd │ │ +0098a2: 0c00 |0003: move-result-object v0 │ │ +0098a4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lde/delusions/measure/activities/bmi/BmiCalcActivity; │ │ 0x0000 - 0x0005 reg=2 x1 Landroid/widget/EditText; │ │ 0x0000 - 0x0005 reg=3 x2 Lde/delusions/measure/ment/MeasureType; │ │ @@ -7648,17 +7642,17 @@ │ │ type : '(Lde/delusions/measure/activities/bmi/BmiCalcActivity;Lde/delusions/measure/ment/Measurement;)Lde/delusions/measure/ment/Measurement;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0098ac: |[0098ac] de.delusions.measure.activities.bmi.BmiCalcActivity.access$302:(Lde/delusions/measure/activities/bmi/BmiCalcActivity;Lde/delusions/measure/ment/Measurement;)Lde/delusions/measure/ment/Measurement; │ │ -0098bc: 5b01 4c01 |0000: iput-object v1, v0, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.height:Lde/delusions/measure/ment/Measurement; // field@014c │ │ -0098c0: 1101 |0002: return-object v1 │ │ +0098a8: |[0098a8] de.delusions.measure.activities.bmi.BmiCalcActivity.access$302:(Lde/delusions/measure/activities/bmi/BmiCalcActivity;Lde/delusions/measure/ment/Measurement;)Lde/delusions/measure/ment/Measurement; │ │ +0098b8: 5b01 4c01 |0000: iput-object v1, v0, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.height:Lde/delusions/measure/ment/Measurement; // field@014c │ │ +0098bc: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lde/delusions/measure/activities/bmi/BmiCalcActivity; │ │ 0x0000 - 0x0003 reg=1 x1 Lde/delusions/measure/ment/Measurement; │ │ │ │ @@ -7667,17 +7661,17 @@ │ │ type : '(Lde/delusions/measure/activities/bmi/BmiCalcActivity;)Landroid/widget/EditText;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0098c4: |[0098c4] de.delusions.measure.activities.bmi.BmiCalcActivity.access$400:(Lde/delusions/measure/activities/bmi/BmiCalcActivity;)Landroid/widget/EditText; │ │ -0098d4: 5410 4d01 |0000: iget-object v0, v1, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.heightField:Landroid/widget/EditText; // field@014d │ │ -0098d8: 1100 |0002: return-object v0 │ │ +0098c0: |[0098c0] de.delusions.measure.activities.bmi.BmiCalcActivity.access$400:(Lde/delusions/measure/activities/bmi/BmiCalcActivity;)Landroid/widget/EditText; │ │ +0098d0: 5410 4d01 |0000: iget-object v0, v1, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.heightField:Landroid/widget/EditText; // field@014d │ │ +0098d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lde/delusions/measure/activities/bmi/BmiCalcActivity; │ │ │ │ #7 : (in Lde/delusions/measure/activities/bmi/BmiCalcActivity;) │ │ @@ -7685,17 +7679,17 @@ │ │ type : '(Lde/delusions/measure/activities/bmi/BmiCalcActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0098dc: |[0098dc] de.delusions.measure.activities.bmi.BmiCalcActivity.access$500:(Lde/delusions/measure/activities/bmi/BmiCalcActivity;)V │ │ -0098ec: 7010 bc01 0000 |0000: invoke-direct {v0}, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.tryCalculateBmi:()V // method@01bc │ │ -0098f2: 0e00 |0003: return-void │ │ +0098d8: |[0098d8] de.delusions.measure.activities.bmi.BmiCalcActivity.access$500:(Lde/delusions/measure/activities/bmi/BmiCalcActivity;)V │ │ +0098e8: 7010 bc01 0000 |0000: invoke-direct {v0}, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.tryCalculateBmi:()V // method@01bc │ │ +0098ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lde/delusions/measure/activities/bmi/BmiCalcActivity; │ │ │ │ #8 : (in Lde/delusions/measure/activities/bmi/BmiCalcActivity;) │ │ @@ -7703,20 +7697,20 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0098f4: |[0098f4] de.delusions.measure.activities.bmi.BmiCalcActivity.isMetric:()Z │ │ -009904: 7110 6b02 0100 |0000: invoke-static {v1}, Lde/delusions/measure/activities/prefs/UserPreferences;.isMetric:(Landroid/content/Context;)Ljava/lang/Boolean; // method@026b │ │ -00990a: 0c00 |0003: move-result-object v0 │ │ -00990c: 6e10 5d03 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ -009912: 0a00 |0007: move-result v0 │ │ -009914: 0f00 |0008: return v0 │ │ +0098f0: |[0098f0] de.delusions.measure.activities.bmi.BmiCalcActivity.isMetric:()Z │ │ +009900: 7110 6b02 0100 |0000: invoke-static {v1}, Lde/delusions/measure/activities/prefs/UserPreferences;.isMetric:(Landroid/content/Context;)Ljava/lang/Boolean; // method@026b │ │ +009906: 0c00 |0003: move-result-object v0 │ │ +009908: 6e10 5d03 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ +00990e: 0a00 |0007: move-result v0 │ │ +009910: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lde/delusions/measure/activities/bmi/BmiCalcActivity; │ │ │ │ #9 : (in Lde/delusions/measure/activities/bmi/BmiCalcActivity;) │ │ @@ -7724,53 +7718,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -009918: |[009918] de.delusions.measure.activities.bmi.BmiCalcActivity.tryCalculateBmi:()V │ │ -009928: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -00992a: 5473 4c01 |0001: iget-object v3, v7, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.height:Lde/delusions/measure/ment/Measurement; // field@014c │ │ -00992e: 3803 3700 |0003: if-eqz v3, 003a // +0037 │ │ -009932: 5473 4e01 |0005: iget-object v3, v7, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.weight:Lde/delusions/measure/ment/Measurement; // field@014e │ │ -009936: 3803 3300 |0007: if-eqz v3, 003a // +0033 │ │ -00993a: 5473 4e01 |0009: iget-object v3, v7, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.weight:Lde/delusions/measure/ment/Measurement; // field@014e │ │ -00993e: 5474 4c01 |000b: iget-object v4, v7, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.height:Lde/delusions/measure/ment/Measurement; // field@014c │ │ -009942: 7120 d401 4300 |000d: invoke-static {v3, v4}, Lde/delusions/measure/activities/bmi/StatisticsFactory;.calculateBmi:(Lde/delusions/measure/ment/Measurement;Lde/delusions/measure/ment/Measurement;)F // method@01d4 │ │ -009948: 0a01 |0010: move-result v1 │ │ -00994a: 1403 1100 097f |0011: const v3, #float 1.82105e+38 // #7f090011 │ │ -009950: 6e20 b501 3700 |0014: invoke-virtual {v7, v3}, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.findViewById:(I)Landroid/view/View; // method@01b5 │ │ -009956: 0c02 |0017: move-result-object v2 │ │ -009958: 1f02 5e00 |0018: check-cast v2, Landroid/widget/TextView; // type@005e │ │ -00995c: 1a03 c302 |001a: const-string v3, "bmi = %.2f" // string@02c3 │ │ -009960: 2354 f400 |001c: new-array v4, v5, [Ljava/lang/Object; // type@00f4 │ │ -009964: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -009966: 7110 6903 0100 |001f: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0369 │ │ -00996c: 0c06 |0022: move-result-object v6 │ │ -00996e: 4d06 0405 |0023: aput-object v6, v4, v5 │ │ -009972: 7120 8003 4300 |0025: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0380 │ │ -009978: 0c03 |0028: move-result-object v3 │ │ -00997a: 6e20 d900 3200 |0029: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ -009980: 7120 a201 7100 |002c: invoke-static {v1, v7}, Lde/delusions/measure/activities/bmi/BMI;.getBmi:(FLandroid/content/Context;)Lde/delusions/measure/activities/bmi/BMI; // method@01a2 │ │ -009986: 0c00 |002f: move-result-object v0 │ │ -009988: 3800 0900 |0030: if-eqz v0, 0039 // +0009 │ │ -00998c: 6e20 a401 7000 |0032: invoke-virtual {v0, v7}, Lde/delusions/measure/activities/bmi/BMI;.getColor:(Landroid/content/Context;)I // method@01a4 │ │ -009992: 0a03 |0035: move-result v3 │ │ -009994: 6e20 da00 3200 |0036: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@00da │ │ -00999a: 0e00 |0039: return-void │ │ -00999c: 6e10 b601 0700 |003a: invoke-virtual {v7}, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ -0099a2: 0c03 |003d: move-result-object v3 │ │ -0099a4: 1404 2a00 077f |003e: const v4, #float 1.79447e+38 // #7f07002a │ │ -0099aa: 6e20 6100 4300 |0041: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0061 │ │ -0099b0: 0c03 |0044: move-result-object v3 │ │ -0099b2: 7130 e300 3705 |0045: invoke-static {v7, v3, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00e3 │ │ -0099b8: 0c03 |0048: move-result-object v3 │ │ -0099ba: 6e10 e400 0300 |0049: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@00e4 │ │ -0099c0: 28ed |004c: goto 0039 // -0013 │ │ +009914: |[009914] de.delusions.measure.activities.bmi.BmiCalcActivity.tryCalculateBmi:()V │ │ +009924: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +009926: 5473 4c01 |0001: iget-object v3, v7, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.height:Lde/delusions/measure/ment/Measurement; // field@014c │ │ +00992a: 3803 3700 |0003: if-eqz v3, 003a // +0037 │ │ +00992e: 5473 4e01 |0005: iget-object v3, v7, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.weight:Lde/delusions/measure/ment/Measurement; // field@014e │ │ +009932: 3803 3300 |0007: if-eqz v3, 003a // +0033 │ │ +009936: 5473 4e01 |0009: iget-object v3, v7, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.weight:Lde/delusions/measure/ment/Measurement; // field@014e │ │ +00993a: 5474 4c01 |000b: iget-object v4, v7, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.height:Lde/delusions/measure/ment/Measurement; // field@014c │ │ +00993e: 7120 d401 4300 |000d: invoke-static {v3, v4}, Lde/delusions/measure/activities/bmi/StatisticsFactory;.calculateBmi:(Lde/delusions/measure/ment/Measurement;Lde/delusions/measure/ment/Measurement;)F // method@01d4 │ │ +009944: 0a01 |0010: move-result v1 │ │ +009946: 1403 1100 097f |0011: const v3, #float 1.82105e+38 // #7f090011 │ │ +00994c: 6e20 b501 3700 |0014: invoke-virtual {v7, v3}, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.findViewById:(I)Landroid/view/View; // method@01b5 │ │ +009952: 0c02 |0017: move-result-object v2 │ │ +009954: 1f02 5e00 |0018: check-cast v2, Landroid/widget/TextView; // type@005e │ │ +009958: 1a03 c202 |001a: const-string v3, "bmi = %.2f" // string@02c2 │ │ +00995c: 2354 f400 |001c: new-array v4, v5, [Ljava/lang/Object; // type@00f4 │ │ +009960: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +009962: 7110 6a03 0100 |001f: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@036a │ │ +009968: 0c06 |0022: move-result-object v6 │ │ +00996a: 4d06 0405 |0023: aput-object v6, v4, v5 │ │ +00996e: 7120 8103 4300 |0025: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0381 │ │ +009974: 0c03 |0028: move-result-object v3 │ │ +009976: 6e20 d900 3200 |0029: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ +00997c: 7120 a201 7100 |002c: invoke-static {v1, v7}, Lde/delusions/measure/activities/bmi/BMI;.getBmi:(FLandroid/content/Context;)Lde/delusions/measure/activities/bmi/BMI; // method@01a2 │ │ +009982: 0c00 |002f: move-result-object v0 │ │ +009984: 3800 0900 |0030: if-eqz v0, 0039 // +0009 │ │ +009988: 6e20 a401 7000 |0032: invoke-virtual {v0, v7}, Lde/delusions/measure/activities/bmi/BMI;.getColor:(Landroid/content/Context;)I // method@01a4 │ │ +00998e: 0a03 |0035: move-result v3 │ │ +009990: 6e20 da00 3200 |0036: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@00da │ │ +009996: 0e00 |0039: return-void │ │ +009998: 6e10 b601 0700 |003a: invoke-virtual {v7}, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.getResources:()Landroid/content/res/Resources; // method@01b6 │ │ +00999e: 0c03 |003d: move-result-object v3 │ │ +0099a0: 1404 2a00 077f |003e: const v4, #float 1.79447e+38 // #7f07002a │ │ +0099a6: 6e20 6100 4300 |0041: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0061 │ │ +0099ac: 0c03 |0044: move-result-object v3 │ │ +0099ae: 7130 e300 3705 |0045: invoke-static {v7, v3, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00e3 │ │ +0099b4: 0c03 |0048: move-result-object v3 │ │ +0099b6: 6e10 e400 0300 |0049: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@00e4 │ │ +0099bc: 28ed |004c: goto 0039 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=73 │ │ 0x0009 line=74 │ │ 0x0011 line=75 │ │ 0x001a line=76 │ │ 0x002c line=77 │ │ @@ -7789,31 +7783,31 @@ │ │ type : '(Landroid/widget/EditText;Lde/delusions/measure/ment/MeasureType;)Lde/delusions/measure/ment/Measurement;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0099c4: |[0099c4] de.delusions.measure.activities.bmi.BmiCalcActivity.tryGetValue:(Landroid/widget/EditText;Lde/delusions/measure/ment/MeasureType;)Lde/delusions/measure/ment/Measurement; │ │ -0099d4: 6e10 c500 0500 |0000: invoke-virtual {v5}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00c5 │ │ -0099da: 0c03 |0003: move-result-object v3 │ │ -0099dc: 6e10 7b03 0300 |0004: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@037b │ │ -0099e2: 0c01 |0007: move-result-object v1 │ │ -0099e4: 2202 af00 |0008: new-instance v2, Lde/delusions/measure/ment/Measurement; // type@00af │ │ -0099e8: 7010 ff02 0200 |000a: invoke-direct {v2}, Lde/delusions/measure/ment/Measurement;.:()V // method@02ff │ │ -0099ee: 6e20 1b03 6200 |000d: invoke-virtual {v2, v6}, Lde/delusions/measure/ment/Measurement;.setField:(Lde/delusions/measure/ment/MeasureType;)V // method@031b │ │ -0099f4: 7010 b801 0400 |0010: invoke-direct {v4}, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.isMetric:()Z // method@01b8 │ │ -0099fa: 0a03 |0013: move-result v3 │ │ -0099fc: 6e30 1503 1203 |0014: invoke-virtual {v2, v1, v3}, Lde/delusions/measure/ment/Measurement;.parseAndSetValue:(Ljava/lang/String;Z)V // method@0315 │ │ -009a02: 1102 |0017: return-object v2 │ │ -009a04: 0d00 |0018: move-exception v0 │ │ -009a06: 1a03 a706 |0019: const-string v3, "tryGetValue" // string@06a7 │ │ -009a0a: 6e30 2b03 4003 |001b: invoke-virtual {v0, v4, v3}, Lde/delusions/measure/ment/MeasurementException;.createToast:(Landroid/content/Context;Ljava/lang/String;)V // method@032b │ │ -009a10: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -009a12: 28f8 |001f: goto 0017 // -0008 │ │ +0099c0: |[0099c0] de.delusions.measure.activities.bmi.BmiCalcActivity.tryGetValue:(Landroid/widget/EditText;Lde/delusions/measure/ment/MeasureType;)Lde/delusions/measure/ment/Measurement; │ │ +0099d0: 6e10 c500 0500 |0000: invoke-virtual {v5}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00c5 │ │ +0099d6: 0c03 |0003: move-result-object v3 │ │ +0099d8: 6e10 7c03 0300 |0004: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@037c │ │ +0099de: 0c01 |0007: move-result-object v1 │ │ +0099e0: 2202 af00 |0008: new-instance v2, Lde/delusions/measure/ment/Measurement; // type@00af │ │ +0099e4: 7010 ff02 0200 |000a: invoke-direct {v2}, Lde/delusions/measure/ment/Measurement;.:()V // method@02ff │ │ +0099ea: 6e20 1b03 6200 |000d: invoke-virtual {v2, v6}, Lde/delusions/measure/ment/Measurement;.setField:(Lde/delusions/measure/ment/MeasureType;)V // method@031b │ │ +0099f0: 7010 b801 0400 |0010: invoke-direct {v4}, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.isMetric:()Z // method@01b8 │ │ +0099f6: 0a03 |0013: move-result v3 │ │ +0099f8: 6e30 1503 1203 |0014: invoke-virtual {v2, v1, v3}, Lde/delusions/measure/ment/Measurement;.parseAndSetValue:(Ljava/lang/String;Z)V // method@0315 │ │ +0099fe: 1102 |0017: return-object v2 │ │ +009a00: 0d00 |0018: move-exception v0 │ │ +009a02: 1a03 a406 |0019: const-string v3, "tryGetValue" // string@06a4 │ │ +009a06: 6e30 2b03 4003 |001b: invoke-virtual {v0, v4, v3}, Lde/delusions/measure/ment/MeasurementException;.createToast:(Landroid/content/Context;Ljava/lang/String;)V // method@032b │ │ +009a0c: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +009a0e: 28f8 |001f: goto 0017 // -0008 │ │ catches : 1 │ │ 0x0008 - 0x0017 │ │ Lde/delusions/measure/ment/MeasurementException; -> 0x0018 │ │ positions : │ │ 0x0000 line=89 │ │ 0x0008 line=91 │ │ 0x000d line=92 │ │ @@ -7837,49 +7831,49 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 79 16-bit code units │ │ -009a24: |[009a24] de.delusions.measure.activities.bmi.BmiCalcActivity.onCreate:(Landroid/os/Bundle;)V │ │ -009a34: 6f20 0600 4300 |0000: invoke-super {v3, v4}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0006 │ │ -009a3a: 6201 4b01 |0003: sget-object v1, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.TAG:Ljava/lang/String; // field@014b │ │ -009a3e: 1a02 4405 |0005: const-string v2, "onCreate" // string@0544 │ │ -009a42: 7120 a800 2100 |0007: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -009a48: 6e10 b701 0300 |000a: invoke-virtual {v3}, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.getWindow:()Landroid/view/Window; // method@01b7 │ │ -009a4e: 0c01 |000d: move-result-object v1 │ │ -009a50: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -009a52: 6e20 bb00 2100 |000f: invoke-virtual {v1, v2}, Landroid/view/Window;.setFormat:(I)V // method@00bb │ │ -009a58: 6e10 b701 0300 |0012: invoke-virtual {v3}, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.getWindow:()Landroid/view/Window; // method@01b7 │ │ -009a5e: 0c01 |0015: move-result-object v1 │ │ -009a60: 1302 0010 |0016: const/16 v2, #int 4096 // #1000 │ │ -009a64: 6e20 ba00 2100 |0018: invoke-virtual {v1, v2}, Landroid/view/Window;.addFlags:(I)V // method@00ba │ │ -009a6a: 1401 0800 077f |001b: const v1, #float 1.79446e+38 // #7f070008 │ │ -009a70: 6e20 bb01 1300 |001e: invoke-virtual {v3, v1}, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.setTitle:(I)V // method@01bb │ │ -009a76: 1401 0100 037f |0021: const v1, #float 1.74129e+38 // #7f030001 │ │ -009a7c: 6e20 ba01 1300 |0024: invoke-virtual {v3, v1}, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.setContentView:(I)V // method@01ba │ │ -009a82: 1401 0f00 097f |0027: const v1, #float 1.82105e+38 // #7f09000f │ │ -009a88: 6e20 b501 1300 |002a: invoke-virtual {v3, v1}, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.findViewById:(I)Landroid/view/View; // method@01b5 │ │ -009a8e: 0c01 |002d: move-result-object v1 │ │ -009a90: 1f01 5100 |002e: check-cast v1, Landroid/widget/EditText; // type@0051 │ │ -009a94: 5b31 4f01 |0030: iput-object v1, v3, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.weightField:Landroid/widget/EditText; // field@014f │ │ -009a98: 1401 0e00 097f |0032: const v1, #float 1.82105e+38 // #7f09000e │ │ -009a9e: 6e20 b501 1300 |0035: invoke-virtual {v3, v1}, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.findViewById:(I)Landroid/view/View; // method@01b5 │ │ -009aa4: 0c01 |0038: move-result-object v1 │ │ -009aa6: 1f01 5100 |0039: check-cast v1, Landroid/widget/EditText; // type@0051 │ │ -009aaa: 5b31 4d01 |003b: iput-object v1, v3, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.heightField:Landroid/widget/EditText; // field@014d │ │ -009aae: 1401 1000 097f |003d: const v1, #float 1.82105e+38 // #7f090010 │ │ -009ab4: 6e20 b501 1300 |0040: invoke-virtual {v3, v1}, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.findViewById:(I)Landroid/view/View; // method@01b5 │ │ -009aba: 0c00 |0043: move-result-object v0 │ │ -009abc: 1f00 4e00 |0044: check-cast v0, Landroid/widget/Button; // type@004e │ │ -009ac0: 2201 8700 |0046: new-instance v1, Lde/delusions/measure/activities/bmi/BmiCalcActivity$1; // type@0087 │ │ -009ac4: 7020 ab01 3100 |0048: invoke-direct {v1, v3}, Lde/delusions/measure/activities/bmi/BmiCalcActivity$1;.:(Lde/delusions/measure/activities/bmi/BmiCalcActivity;)V // method@01ab │ │ -009aca: 6e20 c000 1000 |004b: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c0 │ │ -009ad0: 0e00 |004e: return-void │ │ +009a20: |[009a20] de.delusions.measure.activities.bmi.BmiCalcActivity.onCreate:(Landroid/os/Bundle;)V │ │ +009a30: 6f20 0600 4300 |0000: invoke-super {v3, v4}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0006 │ │ +009a36: 6201 4b01 |0003: sget-object v1, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.TAG:Ljava/lang/String; // field@014b │ │ +009a3a: 1a02 4105 |0005: const-string v2, "onCreate" // string@0541 │ │ +009a3e: 7120 a800 2100 |0007: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +009a44: 6e10 b701 0300 |000a: invoke-virtual {v3}, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.getWindow:()Landroid/view/Window; // method@01b7 │ │ +009a4a: 0c01 |000d: move-result-object v1 │ │ +009a4c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +009a4e: 6e20 bb00 2100 |000f: invoke-virtual {v1, v2}, Landroid/view/Window;.setFormat:(I)V // method@00bb │ │ +009a54: 6e10 b701 0300 |0012: invoke-virtual {v3}, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.getWindow:()Landroid/view/Window; // method@01b7 │ │ +009a5a: 0c01 |0015: move-result-object v1 │ │ +009a5c: 1302 0010 |0016: const/16 v2, #int 4096 // #1000 │ │ +009a60: 6e20 ba00 2100 |0018: invoke-virtual {v1, v2}, Landroid/view/Window;.addFlags:(I)V // method@00ba │ │ +009a66: 1401 0800 077f |001b: const v1, #float 1.79446e+38 // #7f070008 │ │ +009a6c: 6e20 bb01 1300 |001e: invoke-virtual {v3, v1}, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.setTitle:(I)V // method@01bb │ │ +009a72: 1401 0100 037f |0021: const v1, #float 1.74129e+38 // #7f030001 │ │ +009a78: 6e20 ba01 1300 |0024: invoke-virtual {v3, v1}, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.setContentView:(I)V // method@01ba │ │ +009a7e: 1401 0f00 097f |0027: const v1, #float 1.82105e+38 // #7f09000f │ │ +009a84: 6e20 b501 1300 |002a: invoke-virtual {v3, v1}, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.findViewById:(I)Landroid/view/View; // method@01b5 │ │ +009a8a: 0c01 |002d: move-result-object v1 │ │ +009a8c: 1f01 5100 |002e: check-cast v1, Landroid/widget/EditText; // type@0051 │ │ +009a90: 5b31 4f01 |0030: iput-object v1, v3, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.weightField:Landroid/widget/EditText; // field@014f │ │ +009a94: 1401 0e00 097f |0032: const v1, #float 1.82105e+38 // #7f09000e │ │ +009a9a: 6e20 b501 1300 |0035: invoke-virtual {v3, v1}, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.findViewById:(I)Landroid/view/View; // method@01b5 │ │ +009aa0: 0c01 |0038: move-result-object v1 │ │ +009aa2: 1f01 5100 |0039: check-cast v1, Landroid/widget/EditText; // type@0051 │ │ +009aa6: 5b31 4d01 |003b: iput-object v1, v3, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.heightField:Landroid/widget/EditText; // field@014d │ │ +009aaa: 1401 1000 097f |003d: const v1, #float 1.82105e+38 // #7f090010 │ │ +009ab0: 6e20 b501 1300 |0040: invoke-virtual {v3, v1}, Lde/delusions/measure/activities/bmi/BmiCalcActivity;.findViewById:(I)Landroid/view/View; // method@01b5 │ │ +009ab6: 0c00 |0043: move-result-object v0 │ │ +009ab8: 1f00 4e00 |0044: check-cast v0, Landroid/widget/Button; // type@004e │ │ +009abc: 2201 8700 |0046: new-instance v1, Lde/delusions/measure/activities/bmi/BmiCalcActivity$1; // type@0087 │ │ +009ac0: 7020 ab01 3100 |0048: invoke-direct {v1, v3}, Lde/delusions/measure/activities/bmi/BmiCalcActivity$1;.:(Lde/delusions/measure/activities/bmi/BmiCalcActivity;)V // method@01ab │ │ +009ac6: 6e20 c000 1000 |004b: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c0 │ │ +009acc: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ 0x000a line=46 │ │ 0x0012 line=47 │ │ 0x001b line=48 │ │ @@ -7929,39 +7923,39 @@ │ │ type : '(Lde/delusions/measure/activities/bmi/BmiTableActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -009ad4: |[009ad4] de.delusions.measure.activities.bmi.BmiTableActivity$1.:(Lde/delusions/measure/activities/bmi/BmiTableActivity;)V │ │ -009ae4: 5b01 5001 |0000: iput-object v1, v0, Lde/delusions/measure/activities/bmi/BmiTableActivity$1;.this$0:Lde/delusions/measure/activities/bmi/BmiTableActivity; // field@0150 │ │ -009ae8: 7010 7903 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -009aee: 0e00 |0005: return-void │ │ +009ad0: |[009ad0] de.delusions.measure.activities.bmi.BmiTableActivity$1.:(Lde/delusions/measure/activities/bmi/BmiTableActivity;)V │ │ +009ae0: 5b01 5001 |0000: iput-object v1, v0, Lde/delusions/measure/activities/bmi/BmiTableActivity$1;.this$0:Lde/delusions/measure/activities/bmi/BmiTableActivity; // field@0150 │ │ +009ae4: 7010 7a03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +009aea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/delusions/measure/activities/bmi/BmiTableActivity$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lde/delusions/measure/activities/bmi/BmiTableActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lde/delusions/measure/activities/bmi/BmiTableActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lde/delusions/measure/activities/bmi/BmiTableActivity$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -009af0: |[009af0] de.delusions.measure.activities.bmi.BmiTableActivity$1.onClick:(Landroid/view/View;)V │ │ -009b00: 5410 5001 |0000: iget-object v0, v1, Lde/delusions/measure/activities/bmi/BmiTableActivity$1;.this$0:Lde/delusions/measure/activities/bmi/BmiTableActivity; // field@0150 │ │ -009b04: 7110 c201 0000 |0002: invoke-static {v0}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.access$000:(Lde/delusions/measure/activities/bmi/BmiTableActivity;)V // method@01c2 │ │ -009b0a: 0e00 |0005: return-void │ │ +009aec: |[009aec] de.delusions.measure.activities.bmi.BmiTableActivity$1.onClick:(Landroid/view/View;)V │ │ +009afc: 5410 5001 |0000: iget-object v0, v1, Lde/delusions/measure/activities/bmi/BmiTableActivity$1;.this$0:Lde/delusions/measure/activities/bmi/BmiTableActivity; // field@0150 │ │ +009b00: 7110 c201 0000 |0002: invoke-static {v0}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.access$000:(Lde/delusions/measure/activities/bmi/BmiTableActivity;)V // method@01c2 │ │ +009b06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0005 line=57 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lde/delusions/measure/activities/bmi/BmiTableActivity$1; │ │ 0x0000 - 0x0006 reg=2 view Landroid/view/View; │ │ @@ -8006,37 +8000,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -009b0c: |[009b0c] de.delusions.measure.activities.bmi.BmiTableActivity.:()V │ │ -009b1c: 1c00 8a00 |0000: const-class v0, Lde/delusions/measure/activities/bmi/BmiTableActivity; // type@008a │ │ -009b20: 6e10 6203 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0362 │ │ -009b26: 0c00 |0005: move-result-object v0 │ │ -009b28: 6900 5201 |0006: sput-object v0, Lde/delusions/measure/activities/bmi/BmiTableActivity;.TAG:Ljava/lang/String; // field@0152 │ │ -009b2c: 0e00 |0008: return-void │ │ +009b08: |[009b08] de.delusions.measure.activities.bmi.BmiTableActivity.:()V │ │ +009b18: 1c00 8a00 |0000: const-class v0, Lde/delusions/measure/activities/bmi/BmiTableActivity; // type@008a │ │ +009b1c: 6e10 6303 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0363 │ │ +009b22: 0c00 |0005: move-result-object v0 │ │ +009b24: 6900 5201 |0006: sput-object v0, Lde/delusions/measure/activities/bmi/BmiTableActivity;.TAG:Ljava/lang/String; // field@0152 │ │ +009b28: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ │ │ #1 : (in Lde/delusions/measure/activities/bmi/BmiTableActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -009b30: |[009b30] de.delusions.measure.activities.bmi.BmiTableActivity.:()V │ │ -009b40: 7010 0000 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0000 │ │ -009b46: 0e00 |0003: return-void │ │ +009b2c: |[009b2c] de.delusions.measure.activities.bmi.BmiTableActivity.:()V │ │ +009b3c: 7010 0000 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0000 │ │ +009b42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/delusions/measure/activities/bmi/BmiTableActivity; │ │ │ │ #2 : (in Lde/delusions/measure/activities/bmi/BmiTableActivity;) │ │ @@ -8044,95 +8038,95 @@ │ │ type : '(Lde/delusions/measure/activities/bmi/BmiTableActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -009b48: |[009b48] de.delusions.measure.activities.bmi.BmiTableActivity.access$000:(Lde/delusions/measure/activities/bmi/BmiTableActivity;)V │ │ -009b58: 7010 d101 0000 |0000: invoke-direct {v0}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.startCalculator:()V // method@01d1 │ │ -009b5e: 0e00 |0003: return-void │ │ +009b44: |[009b44] de.delusions.measure.activities.bmi.BmiTableActivity.access$000:(Lde/delusions/measure/activities/bmi/BmiTableActivity;)V │ │ +009b54: 7010 d101 0000 |0000: invoke-direct {v0}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.startCalculator:()V // method@01d1 │ │ +009b5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lde/delusions/measure/activities/bmi/BmiTableActivity; │ │ │ │ #3 : (in Lde/delusions/measure/activities/bmi/BmiTableActivity;) │ │ name : 'populateDataLabels' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 12 │ │ + registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 139 16-bit code units │ │ -009b60: |[009b60] de.delusions.measure.activities.bmi.BmiTableActivity.populateDataLabels:()V │ │ -009b70: 140a 0600 097f |0000: const v10, #float 1.82104e+38 // #7f090006 │ │ -009b76: 2204 aa00 |0003: new-instance v4, Lde/delusions/measure/database/SqliteHelper; // type@00aa │ │ -009b7a: 7020 c302 b400 |0005: invoke-direct {v4, v11}, Lde/delusions/measure/database/SqliteHelper;.:(Landroid/content/Context;)V // method@02c3 │ │ -009b80: 6e10 d802 0400 |0008: invoke-virtual {v4}, Lde/delusions/measure/database/SqliteHelper;.isEmptyWeight:()Z // method@02d8 │ │ -009b86: 0a06 |000b: move-result v6 │ │ -009b88: 3906 7100 |000c: if-nez v6, 007d // +0071 │ │ -009b8c: 2205 8b00 |000e: new-instance v5, Lde/delusions/measure/activities/bmi/StatisticsFactory; // type@008b │ │ -009b90: 7030 d201 450b |0010: invoke-direct {v5, v4, v11}, Lde/delusions/measure/activities/bmi/StatisticsFactory;.:(Lde/delusions/measure/database/SqliteHelper;Landroid/content/Context;)V // method@01d2 │ │ -009b96: 7100 aa01 0000 |0013: invoke-static {}, Lde/delusions/measure/activities/bmi/BMI;.values:()[Lde/delusions/measure/activities/bmi/BMI; // method@01aa │ │ -009b9c: 0c00 |0016: move-result-object v0 │ │ -009b9e: 2103 |0017: array-length v3, v0 │ │ -009ba0: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -009ba2: 3532 0a00 |0019: if-ge v2, v3, 0023 // +000a │ │ -009ba6: 4601 0002 |001b: aget-object v1, v0, v2 │ │ -009baa: 7020 ca01 1b00 |001d: invoke-direct {v11, v1}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.setBMIText:(Lde/delusions/measure/activities/bmi/BMI;)V // method@01ca │ │ -009bb0: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ -009bb4: 28f7 |0022: goto 0019 // -0009 │ │ -009bb6: 1406 0200 097f |0023: const v6, #float 1.82104e+38 // #7f090002 │ │ -009bbc: 6e10 de01 0500 |0026: invoke-virtual {v5}, Lde/delusions/measure/activities/bmi/StatisticsFactory;.getStartingWeight:()Lde/delusions/measure/ment/Measurement; // method@01de │ │ -009bc2: 0c07 |0029: move-result-object v7 │ │ -009bc4: 7030 cd01 6b07 |002a: invoke-direct {v11, v6, v7}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.setText:(ILde/delusions/measure/ment/Measurement;)V // method@01cd │ │ -009bca: 1406 0400 097f |002d: const v6, #float 1.82104e+38 // #7f090004 │ │ -009bd0: 6e10 dd01 0500 |0030: invoke-virtual {v5}, Lde/delusions/measure/activities/bmi/StatisticsFactory;.getLastWeight:()Lde/delusions/measure/ment/Measurement; // method@01dd │ │ -009bd6: 0c07 |0033: move-result-object v7 │ │ -009bd8: 7030 cd01 6b07 |0034: invoke-direct {v11, v6, v7}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.setText:(ILde/delusions/measure/ment/Measurement;)V // method@01cd │ │ -009bde: 1406 0300 097f |0037: const v6, #float 1.82104e+38 // #7f090003 │ │ -009be4: 6e10 db01 0500 |003a: invoke-virtual {v5}, Lde/delusions/measure/activities/bmi/StatisticsFactory;.getGoal:()Lde/delusions/measure/ment/Measurement; // method@01db │ │ -009bea: 0c07 |003d: move-result-object v7 │ │ -009bec: 7030 cd01 6b07 |003e: invoke-direct {v11, v6, v7}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.setText:(ILde/delusions/measure/ment/Measurement;)V // method@01cd │ │ -009bf2: 1406 0700 097f |0041: const v6, #float 1.82104e+38 // #7f090007 │ │ -009bf8: 6e10 d801 0500 |0044: invoke-virtual {v5}, Lde/delusions/measure/activities/bmi/StatisticsFactory;.calculateLoss:()Lde/delusions/measure/ment/Measurement; // method@01d8 │ │ -009bfe: 0c07 |0047: move-result-object v7 │ │ -009c00: 6e10 c401 0b00 |0048: invoke-virtual {v11}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.getResources:()Landroid/content/res/Resources; // method@01c4 │ │ -009c06: 0c08 |004b: move-result-object v8 │ │ -009c08: 1409 2000 077f |004c: const v9, #float 1.79446e+38 // #7f070020 │ │ -009c0e: 6e20 6100 9800 |004f: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0061 │ │ -009c14: 0c08 |0052: move-result-object v8 │ │ -009c16: 7040 ce01 6b87 |0053: invoke-direct {v11, v6, v7, v8}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.setText:(ILde/delusions/measure/ment/Measurement;Ljava/lang/String;)V // method@01ce │ │ -009c1c: 1406 0800 097f |0056: const v6, #float 1.82104e+38 // #7f090008 │ │ -009c22: 6e10 d901 0500 |0059: invoke-virtual {v5}, Lde/delusions/measure/activities/bmi/StatisticsFactory;.calculateTogo:()Lde/delusions/measure/ment/Measurement; // method@01d9 │ │ -009c28: 0c07 |005c: move-result-object v7 │ │ -009c2a: 7030 cd01 6b07 |005d: invoke-direct {v11, v6, v7}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.setText:(ILde/delusions/measure/ment/Measurement;)V // method@01cd │ │ -009c30: 1406 0500 097f |0060: const v6, #float 1.82104e+38 // #7f090005 │ │ -009c36: 6e10 d601 0500 |0063: invoke-virtual {v5}, Lde/delusions/measure/activities/bmi/StatisticsFactory;.calculateCurrentBmi:()F // method@01d6 │ │ -009c3c: 0a07 |0066: move-result v7 │ │ -009c3e: 7030 cf01 6b07 |0067: invoke-direct {v11, v6, v7}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.setTextBmi:(IF)V // method@01cf │ │ -009c44: 6206 f001 |006a: sget-object v6, Lde/delusions/measure/ment/MeasureType;.WAIST:Lde/delusions/measure/ment/MeasureType; // field@01f0 │ │ -009c48: 7120 6902 b600 |006c: invoke-static {v6, v11}, Lde/delusions/measure/activities/prefs/UserPreferences;.isEnabled:(Lde/delusions/measure/ment/MeasureType;Landroid/content/Context;)Ljava/lang/Boolean; // method@0269 │ │ -009c4e: 0c06 |006f: move-result-object v6 │ │ -009c50: 6e10 5d03 0600 |0070: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ -009c56: 0a06 |0073: move-result v6 │ │ -009c58: 3806 0d00 |0074: if-eqz v6, 0081 // +000d │ │ -009c5c: 6e10 da01 0500 |0076: invoke-virtual {v5}, Lde/delusions/measure/activities/bmi/StatisticsFactory;.calculateWtHR:()F // method@01da │ │ -009c62: 0a06 |0079: move-result v6 │ │ -009c64: 7030 cc01 ab06 |007a: invoke-direct {v11, v10, v6}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.setText:(IF)V // method@01cc │ │ -009c6a: 6e10 c502 0400 |007d: invoke-virtual {v4}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ -009c70: 0e00 |0080: return-void │ │ -009c72: 6e20 c301 ab00 |0081: invoke-virtual {v11, v10}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.findViewById:(I)Landroid/view/View; // method@01c3 │ │ -009c78: 0c06 |0084: move-result-object v6 │ │ -009c7a: 1307 0800 |0085: const/16 v7, #int 8 // #8 │ │ -009c7e: 6e20 b900 7600 |0087: invoke-virtual {v6, v7}, Landroid/view/View;.setVisibility:(I)V // method@00b9 │ │ -009c84: 28f3 |008a: goto 007d // -000d │ │ +009b5c: |[009b5c] de.delusions.measure.activities.bmi.BmiTableActivity.populateDataLabels:()V │ │ +009b6c: 1407 0600 097f |0000: const v7, #float 1.82104e+38 // #7f090006 │ │ +009b72: 2201 aa00 |0003: new-instance v1, Lde/delusions/measure/database/SqliteHelper; // type@00aa │ │ +009b76: 7020 c302 8100 |0005: invoke-direct {v1, v8}, Lde/delusions/measure/database/SqliteHelper;.:(Landroid/content/Context;)V // method@02c3 │ │ +009b7c: 6e10 d802 0100 |0008: invoke-virtual {v1}, Lde/delusions/measure/database/SqliteHelper;.isEmptyWeight:()Z // method@02d8 │ │ +009b82: 0a03 |000b: move-result v3 │ │ +009b84: 3903 7100 |000c: if-nez v3, 007d // +0071 │ │ +009b88: 2202 8b00 |000e: new-instance v2, Lde/delusions/measure/activities/bmi/StatisticsFactory; // type@008b │ │ +009b8c: 7030 d201 1208 |0010: invoke-direct {v2, v1, v8}, Lde/delusions/measure/activities/bmi/StatisticsFactory;.:(Lde/delusions/measure/database/SqliteHelper;Landroid/content/Context;)V // method@01d2 │ │ +009b92: 7100 aa01 0000 |0013: invoke-static {}, Lde/delusions/measure/activities/bmi/BMI;.values:()[Lde/delusions/measure/activities/bmi/BMI; // method@01aa │ │ +009b98: 0c04 |0016: move-result-object v4 │ │ +009b9a: 2145 |0017: array-length v5, v4 │ │ +009b9c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +009b9e: 3553 0a00 |0019: if-ge v3, v5, 0023 // +000a │ │ +009ba2: 4600 0403 |001b: aget-object v0, v4, v3 │ │ +009ba6: 7020 ca01 0800 |001d: invoke-direct {v8, v0}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.setBMIText:(Lde/delusions/measure/activities/bmi/BMI;)V // method@01ca │ │ +009bac: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ +009bb0: 28f7 |0022: goto 0019 // -0009 │ │ +009bb2: 1403 0200 097f |0023: const v3, #float 1.82104e+38 // #7f090002 │ │ +009bb8: 6e10 de01 0200 |0026: invoke-virtual {v2}, Lde/delusions/measure/activities/bmi/StatisticsFactory;.getStartingWeight:()Lde/delusions/measure/ment/Measurement; // method@01de │ │ +009bbe: 0c04 |0029: move-result-object v4 │ │ +009bc0: 7030 cd01 3804 |002a: invoke-direct {v8, v3, v4}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.setText:(ILde/delusions/measure/ment/Measurement;)V // method@01cd │ │ +009bc6: 1403 0400 097f |002d: const v3, #float 1.82104e+38 // #7f090004 │ │ +009bcc: 6e10 dd01 0200 |0030: invoke-virtual {v2}, Lde/delusions/measure/activities/bmi/StatisticsFactory;.getLastWeight:()Lde/delusions/measure/ment/Measurement; // method@01dd │ │ +009bd2: 0c04 |0033: move-result-object v4 │ │ +009bd4: 7030 cd01 3804 |0034: invoke-direct {v8, v3, v4}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.setText:(ILde/delusions/measure/ment/Measurement;)V // method@01cd │ │ +009bda: 1403 0300 097f |0037: const v3, #float 1.82104e+38 // #7f090003 │ │ +009be0: 6e10 db01 0200 |003a: invoke-virtual {v2}, Lde/delusions/measure/activities/bmi/StatisticsFactory;.getGoal:()Lde/delusions/measure/ment/Measurement; // method@01db │ │ +009be6: 0c04 |003d: move-result-object v4 │ │ +009be8: 7030 cd01 3804 |003e: invoke-direct {v8, v3, v4}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.setText:(ILde/delusions/measure/ment/Measurement;)V // method@01cd │ │ +009bee: 1403 0700 097f |0041: const v3, #float 1.82104e+38 // #7f090007 │ │ +009bf4: 6e10 d801 0200 |0044: invoke-virtual {v2}, Lde/delusions/measure/activities/bmi/StatisticsFactory;.calculateLoss:()Lde/delusions/measure/ment/Measurement; // method@01d8 │ │ +009bfa: 0c04 |0047: move-result-object v4 │ │ +009bfc: 6e10 c401 0800 |0048: invoke-virtual {v8}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.getResources:()Landroid/content/res/Resources; // method@01c4 │ │ +009c02: 0c05 |004b: move-result-object v5 │ │ +009c04: 1406 2000 077f |004c: const v6, #float 1.79446e+38 // #7f070020 │ │ +009c0a: 6e20 6100 6500 |004f: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0061 │ │ +009c10: 0c05 |0052: move-result-object v5 │ │ +009c12: 7040 ce01 3854 |0053: invoke-direct {v8, v3, v4, v5}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.setText:(ILde/delusions/measure/ment/Measurement;Ljava/lang/String;)V // method@01ce │ │ +009c18: 1403 0800 097f |0056: const v3, #float 1.82104e+38 // #7f090008 │ │ +009c1e: 6e10 d901 0200 |0059: invoke-virtual {v2}, Lde/delusions/measure/activities/bmi/StatisticsFactory;.calculateTogo:()Lde/delusions/measure/ment/Measurement; // method@01d9 │ │ +009c24: 0c04 |005c: move-result-object v4 │ │ +009c26: 7030 cd01 3804 |005d: invoke-direct {v8, v3, v4}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.setText:(ILde/delusions/measure/ment/Measurement;)V // method@01cd │ │ +009c2c: 1403 0500 097f |0060: const v3, #float 1.82104e+38 // #7f090005 │ │ +009c32: 6e10 d601 0200 |0063: invoke-virtual {v2}, Lde/delusions/measure/activities/bmi/StatisticsFactory;.calculateCurrentBmi:()F // method@01d6 │ │ +009c38: 0a04 |0066: move-result v4 │ │ +009c3a: 7030 cf01 3804 |0067: invoke-direct {v8, v3, v4}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.setTextBmi:(IF)V // method@01cf │ │ +009c40: 6203 f001 |006a: sget-object v3, Lde/delusions/measure/ment/MeasureType;.WAIST:Lde/delusions/measure/ment/MeasureType; // field@01f0 │ │ +009c44: 7120 6902 8300 |006c: invoke-static {v3, v8}, Lde/delusions/measure/activities/prefs/UserPreferences;.isEnabled:(Lde/delusions/measure/ment/MeasureType;Landroid/content/Context;)Ljava/lang/Boolean; // method@0269 │ │ +009c4a: 0c03 |006f: move-result-object v3 │ │ +009c4c: 6e10 5d03 0300 |0070: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ +009c52: 0a03 |0073: move-result v3 │ │ +009c54: 3803 0d00 |0074: if-eqz v3, 0081 // +000d │ │ +009c58: 6e10 da01 0200 |0076: invoke-virtual {v2}, Lde/delusions/measure/activities/bmi/StatisticsFactory;.calculateWtHR:()F // method@01da │ │ +009c5e: 0a03 |0079: move-result v3 │ │ +009c60: 7030 cc01 7803 |007a: invoke-direct {v8, v7, v3}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.setText:(IF)V // method@01cc │ │ +009c66: 6e10 c502 0100 |007d: invoke-virtual {v1}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ +009c6c: 0e00 |0080: return-void │ │ +009c6e: 6e20 c301 7800 |0081: invoke-virtual {v8, v7}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.findViewById:(I)Landroid/view/View; // method@01c3 │ │ +009c74: 0c03 |0084: move-result-object v3 │ │ +009c76: 1304 0800 |0085: const/16 v4, #int 8 // #8 │ │ +009c7a: 6e20 b900 4300 |0087: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@00b9 │ │ +009c80: 28f3 |008a: goto 007d // -000d │ │ catches : (none) │ │ positions : │ │ 0x0003 line=68 │ │ 0x0008 line=70 │ │ 0x000e line=71 │ │ 0x0013 line=73 │ │ 0x001d line=74 │ │ @@ -8145,82 +8139,76 @@ │ │ 0x0060 line=81 │ │ 0x006a line=83 │ │ 0x0076 line=84 │ │ 0x007d line=89 │ │ 0x0080 line=90 │ │ 0x0081 line=86 │ │ locals : │ │ - 0x001d - 0x0023 reg=1 bmi Lde/delusions/measure/activities/bmi/BMI; │ │ - 0x0017 - 0x007d reg=0 arr$ [Lde/delusions/measure/activities/bmi/BMI; │ │ - 0x0019 - 0x007d reg=2 i$ I │ │ - 0x0018 - 0x007d reg=3 len$ I │ │ - 0x0013 - 0x007d reg=5 stats Lde/delusions/measure/activities/bmi/StatisticsFactory; │ │ - 0x0081 - 0x008b reg=0 arr$ [Lde/delusions/measure/activities/bmi/BMI; │ │ - 0x0081 - 0x008b reg=2 i$ I │ │ - 0x0081 - 0x008b reg=3 len$ I │ │ - 0x0008 - 0x008b reg=4 mDbHelper Lde/delusions/measure/database/SqliteHelper; │ │ - 0x0081 - 0x008b reg=5 stats Lde/delusions/measure/activities/bmi/StatisticsFactory; │ │ - 0x0000 - 0x008b reg=11 this Lde/delusions/measure/activities/bmi/BmiTableActivity; │ │ + 0x001d - 0x0023 reg=0 bmi Lde/delusions/measure/activities/bmi/BMI; │ │ + 0x0013 - 0x007d reg=2 stats Lde/delusions/measure/activities/bmi/StatisticsFactory; │ │ + 0x0008 - 0x008b reg=1 mDbHelper Lde/delusions/measure/database/SqliteHelper; │ │ + 0x0081 - 0x008b reg=2 stats Lde/delusions/measure/activities/bmi/StatisticsFactory; │ │ + 0x0000 - 0x008b reg=8 this Lde/delusions/measure/activities/bmi/BmiTableActivity; │ │ │ │ #4 : (in Lde/delusions/measure/activities/bmi/BmiTableActivity;) │ │ name : 'setBMIText' │ │ type : '(Lde/delusions/measure/activities/bmi/BMI;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -009c88: |[009c88] de.delusions.measure.activities.bmi.BmiTableActivity.setBMIText:(Lde/delusions/measure/activities/bmi/BMI;)V │ │ -009c98: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -009c9a: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -009c9c: 6e10 a601 0800 |0002: invoke-virtual {v8}, Lde/delusions/measure/activities/bmi/BMI;.getId:()I // method@01a6 │ │ -009ca2: 0a03 |0005: move-result v3 │ │ -009ca4: 6e20 c301 3700 |0006: invoke-virtual {v7, v3}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.findViewById:(I)Landroid/view/View; // method@01c3 │ │ -009caa: 0c02 |0009: move-result-object v2 │ │ -009cac: 1f02 a700 |000a: check-cast v2, Lde/delusions/measure/components/MeasureDisplay; // type@00a7 │ │ -009cb0: 6e10 c401 0700 |000c: invoke-virtual {v7}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.getResources:()Landroid/content/res/Resources; // method@01c4 │ │ -009cb6: 0c03 |000f: move-result-object v3 │ │ -009cb8: 6e10 a701 0800 |0010: invoke-virtual {v8}, Lde/delusions/measure/activities/bmi/BMI;.getRangeId:()I // method@01a7 │ │ -009cbe: 0a04 |0013: move-result v4 │ │ -009cc0: 6e20 6000 4300 |0014: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@0060 │ │ -009cc6: 0c00 |0017: move-result-object v0 │ │ -009cc8: 2201 d600 |0018: new-instance v1, Ljava/lang/StringBuffer; // type@00d6 │ │ -009ccc: 7010 8a03 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@038a │ │ -009cd2: 4403 0005 |001d: aget v3, v0, v5 │ │ -009cd6: 3c03 1900 |001f: if-gtz v3, 0038 // +0019 │ │ -009cda: 1a03 2100 |0021: const-string v3, "< " // string@0021 │ │ -009cde: 6e20 8e03 3100 |0023: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038e │ │ -009ce4: 0c03 |0026: move-result-object v3 │ │ -009ce6: 4404 0006 |0027: aget v4, v0, v6 │ │ -009cea: 6e20 8c03 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@038c │ │ -009cf0: 6e10 9003 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0390 │ │ -009cf6: 0c03 |002f: move-result-object v3 │ │ -009cf8: 6e20 a401 7800 |0030: invoke-virtual {v8, v7}, Lde/delusions/measure/activities/bmi/BMI;.getColor:(Landroid/content/Context;)I // method@01a4 │ │ -009cfe: 0a04 |0033: move-result v4 │ │ -009d00: 6e30 a802 3204 |0034: invoke-virtual {v2, v3, v4}, Lde/delusions/measure/components/MeasureDisplay;.display:(Ljava/lang/String;I)V // method@02a8 │ │ -009d06: 0e00 |0037: return-void │ │ -009d08: 4403 0006 |0038: aget v3, v0, v6 │ │ -009d0c: 1304 6400 |003a: const/16 v4, #int 100 // #64 │ │ -009d10: 3443 0e00 |003c: if-lt v3, v4, 004a // +000e │ │ -009d14: 1a03 2700 |003e: const-string v3, "> " // string@0027 │ │ -009d18: 6e20 8e03 3100 |0040: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038e │ │ -009d1e: 0c03 |0043: move-result-object v3 │ │ -009d20: 4404 0005 |0044: aget v4, v0, v5 │ │ -009d24: 6e20 8c03 4300 |0046: invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@038c │ │ -009d2a: 28e3 |0049: goto 002c // -001d │ │ -009d2c: 4403 0005 |004a: aget v3, v0, v5 │ │ -009d30: 6e20 8c03 3100 |004c: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@038c │ │ -009d36: 0c03 |004f: move-result-object v3 │ │ -009d38: 1a04 0500 |0050: const-string v4, " - " // string@0005 │ │ -009d3c: 6e20 8e03 4300 |0052: invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038e │ │ -009d42: 0c03 |0055: move-result-object v3 │ │ -009d44: 4404 0006 |0056: aget v4, v0, v6 │ │ -009d48: 6e20 8c03 4300 |0058: invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@038c │ │ -009d4e: 28d1 |005b: goto 002c // -002f │ │ +009c84: |[009c84] de.delusions.measure.activities.bmi.BmiTableActivity.setBMIText:(Lde/delusions/measure/activities/bmi/BMI;)V │ │ +009c94: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +009c96: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +009c98: 6e10 a601 0800 |0002: invoke-virtual {v8}, Lde/delusions/measure/activities/bmi/BMI;.getId:()I // method@01a6 │ │ +009c9e: 0a03 |0005: move-result v3 │ │ +009ca0: 6e20 c301 3700 |0006: invoke-virtual {v7, v3}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.findViewById:(I)Landroid/view/View; // method@01c3 │ │ +009ca6: 0c02 |0009: move-result-object v2 │ │ +009ca8: 1f02 a700 |000a: check-cast v2, Lde/delusions/measure/components/MeasureDisplay; // type@00a7 │ │ +009cac: 6e10 c401 0700 |000c: invoke-virtual {v7}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.getResources:()Landroid/content/res/Resources; // method@01c4 │ │ +009cb2: 0c03 |000f: move-result-object v3 │ │ +009cb4: 6e10 a701 0800 |0010: invoke-virtual {v8}, Lde/delusions/measure/activities/bmi/BMI;.getRangeId:()I // method@01a7 │ │ +009cba: 0a04 |0013: move-result v4 │ │ +009cbc: 6e20 6000 4300 |0014: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@0060 │ │ +009cc2: 0c00 |0017: move-result-object v0 │ │ +009cc4: 2201 d600 |0018: new-instance v1, Ljava/lang/StringBuffer; // type@00d6 │ │ +009cc8: 7010 8b03 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@038b │ │ +009cce: 4403 0005 |001d: aget v3, v0, v5 │ │ +009cd2: 3c03 1900 |001f: if-gtz v3, 0038 // +0019 │ │ +009cd6: 1a03 2100 |0021: const-string v3, "< " // string@0021 │ │ +009cda: 6e20 8f03 3100 |0023: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038f │ │ +009ce0: 0c03 |0026: move-result-object v3 │ │ +009ce2: 4404 0006 |0027: aget v4, v0, v6 │ │ +009ce6: 6e20 8d03 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@038d │ │ +009cec: 6e10 9103 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0391 │ │ +009cf2: 0c03 |002f: move-result-object v3 │ │ +009cf4: 6e20 a401 7800 |0030: invoke-virtual {v8, v7}, Lde/delusions/measure/activities/bmi/BMI;.getColor:(Landroid/content/Context;)I // method@01a4 │ │ +009cfa: 0a04 |0033: move-result v4 │ │ +009cfc: 6e30 a802 3204 |0034: invoke-virtual {v2, v3, v4}, Lde/delusions/measure/components/MeasureDisplay;.display:(Ljava/lang/String;I)V // method@02a8 │ │ +009d02: 0e00 |0037: return-void │ │ +009d04: 4403 0006 |0038: aget v3, v0, v6 │ │ +009d08: 1304 6400 |003a: const/16 v4, #int 100 // #64 │ │ +009d0c: 3443 0e00 |003c: if-lt v3, v4, 004a // +000e │ │ +009d10: 1a03 2700 |003e: const-string v3, "> " // string@0027 │ │ +009d14: 6e20 8f03 3100 |0040: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038f │ │ +009d1a: 0c03 |0043: move-result-object v3 │ │ +009d1c: 4404 0005 |0044: aget v4, v0, v5 │ │ +009d20: 6e20 8d03 4300 |0046: invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@038d │ │ +009d26: 28e3 |0049: goto 002c // -001d │ │ +009d28: 4403 0005 |004a: aget v3, v0, v5 │ │ +009d2c: 6e20 8d03 3100 |004c: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@038d │ │ +009d32: 0c03 |004f: move-result-object v3 │ │ +009d34: 1a04 0500 |0050: const-string v4, " - " // string@0005 │ │ +009d38: 6e20 8f03 4300 |0052: invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038f │ │ +009d3e: 0c03 |0055: move-result-object v3 │ │ +009d40: 4404 0006 |0056: aget v4, v0, v6 │ │ +009d44: 6e20 8d03 4300 |0058: invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@038d │ │ +009d4a: 28d1 |005b: goto 002c // -002f │ │ catches : (none) │ │ positions : │ │ 0x0002 line=129 │ │ 0x000c line=130 │ │ 0x0018 line=131 │ │ 0x001d line=132 │ │ 0x0021 line=133 │ │ @@ -8241,31 +8229,31 @@ │ │ type : '(IF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -009d50: |[009d50] de.delusions.measure.activities.bmi.BmiTableActivity.setText:(IF)V │ │ -009d60: 1a01 b901 |0000: const-string v1, "MeasureActivity" // string@01b9 │ │ -009d64: 2202 d700 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@00d7 │ │ -009d68: 7010 9103 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -009d6e: 1a03 3a00 |0007: const-string v3, "BmiTableActivity.setText: " // string@003a │ │ -009d72: 6e20 9603 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -009d78: 0c02 |000c: move-result-object v2 │ │ -009d7a: 6e20 9203 6200 |000d: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0392 │ │ -009d80: 0c02 |0010: move-result-object v2 │ │ -009d82: 6e10 9803 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -009d88: 0c02 |0014: move-result-object v2 │ │ -009d8a: 7120 a800 2100 |0015: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -009d90: 6e20 c301 5400 |0018: invoke-virtual {v4, v5}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.findViewById:(I)Landroid/view/View; // method@01c3 │ │ -009d96: 0c00 |001b: move-result-object v0 │ │ -009d98: 1f00 a700 |001c: check-cast v0, Lde/delusions/measure/components/MeasureDisplay; // type@00a7 │ │ -009d9c: 6e20 a402 6000 |001e: invoke-virtual {v0, v6}, Lde/delusions/measure/components/MeasureDisplay;.display:(F)V // method@02a4 │ │ -009da2: 0e00 |0021: return-void │ │ +009d4c: |[009d4c] de.delusions.measure.activities.bmi.BmiTableActivity.setText:(IF)V │ │ +009d5c: 1a01 b901 |0000: const-string v1, "MeasureActivity" // string@01b9 │ │ +009d60: 2202 d700 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@00d7 │ │ +009d64: 7010 9203 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +009d6a: 1a03 3a00 |0007: const-string v3, "BmiTableActivity.setText: " // string@003a │ │ +009d6e: 6e20 9703 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +009d74: 0c02 |000c: move-result-object v2 │ │ +009d76: 6e20 9303 6200 |000d: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0393 │ │ +009d7c: 0c02 |0010: move-result-object v2 │ │ +009d7e: 6e10 9903 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +009d84: 0c02 |0014: move-result-object v2 │ │ +009d86: 7120 a800 2100 |0015: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +009d8c: 6e20 c301 5400 |0018: invoke-virtual {v4, v5}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.findViewById:(I)Landroid/view/View; // method@01c3 │ │ +009d92: 0c00 |001b: move-result-object v0 │ │ +009d94: 1f00 a700 |001c: check-cast v0, Lde/delusions/measure/components/MeasureDisplay; // type@00a7 │ │ +009d98: 6e20 a402 6000 |001e: invoke-virtual {v0, v6}, Lde/delusions/measure/components/MeasureDisplay;.display:(F)V // method@02a4 │ │ +009d9e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0018 line=114 │ │ 0x001e line=115 │ │ 0x0021 line=116 │ │ locals : │ │ @@ -8279,31 +8267,31 @@ │ │ type : '(ILde/delusions/measure/ment/Measurement;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -009da4: |[009da4] de.delusions.measure.activities.bmi.BmiTableActivity.setText:(ILde/delusions/measure/ment/Measurement;)V │ │ -009db4: 1a01 b901 |0000: const-string v1, "MeasureActivity" // string@01b9 │ │ -009db8: 2202 d700 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@00d7 │ │ -009dbc: 7010 9103 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -009dc2: 1a03 3a00 |0007: const-string v3, "BmiTableActivity.setText: " // string@003a │ │ -009dc6: 6e20 9603 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -009dcc: 0c02 |000c: move-result-object v2 │ │ -009dce: 6e20 9503 6200 |000d: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0395 │ │ -009dd4: 0c02 |0010: move-result-object v2 │ │ -009dd6: 6e10 9803 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -009ddc: 0c02 |0014: move-result-object v2 │ │ -009dde: 7120 a800 2100 |0015: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -009de4: 6e20 c301 5400 |0018: invoke-virtual {v4, v5}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.findViewById:(I)Landroid/view/View; // method@01c3 │ │ -009dea: 0c00 |001b: move-result-object v0 │ │ -009dec: 1f00 a700 |001c: check-cast v0, Lde/delusions/measure/components/MeasureDisplay; // type@00a7 │ │ -009df0: 6e20 a602 6000 |001e: invoke-virtual {v0, v6}, Lde/delusions/measure/components/MeasureDisplay;.display:(Lde/delusions/measure/ment/Measurement;)V // method@02a6 │ │ -009df6: 0e00 |0021: return-void │ │ +009da0: |[009da0] de.delusions.measure.activities.bmi.BmiTableActivity.setText:(ILde/delusions/measure/ment/Measurement;)V │ │ +009db0: 1a01 b901 |0000: const-string v1, "MeasureActivity" // string@01b9 │ │ +009db4: 2202 d700 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@00d7 │ │ +009db8: 7010 9203 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +009dbe: 1a03 3a00 |0007: const-string v3, "BmiTableActivity.setText: " // string@003a │ │ +009dc2: 6e20 9703 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +009dc8: 0c02 |000c: move-result-object v2 │ │ +009dca: 6e20 9603 6200 |000d: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0396 │ │ +009dd0: 0c02 |0010: move-result-object v2 │ │ +009dd2: 6e10 9903 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +009dd8: 0c02 |0014: move-result-object v2 │ │ +009dda: 7120 a800 2100 |0015: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +009de0: 6e20 c301 5400 |0018: invoke-virtual {v4, v5}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.findViewById:(I)Landroid/view/View; // method@01c3 │ │ +009de6: 0c00 |001b: move-result-object v0 │ │ +009de8: 1f00 a700 |001c: check-cast v0, Lde/delusions/measure/components/MeasureDisplay; // type@00a7 │ │ +009dec: 6e20 a602 6000 |001e: invoke-virtual {v0, v6}, Lde/delusions/measure/components/MeasureDisplay;.display:(Lde/delusions/measure/ment/Measurement;)V // method@02a6 │ │ +009df2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0018 line=108 │ │ 0x001e line=109 │ │ 0x0021 line=110 │ │ locals : │ │ @@ -8317,20 +8305,20 @@ │ │ type : '(ILde/delusions/measure/ment/Measurement;Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -009df8: |[009df8] de.delusions.measure.activities.bmi.BmiTableActivity.setText:(ILde/delusions/measure/ment/Measurement;Ljava/lang/String;)V │ │ -009e08: 6e20 c301 2100 |0000: invoke-virtual {v1, v2}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.findViewById:(I)Landroid/view/View; // method@01c3 │ │ -009e0e: 0c00 |0003: move-result-object v0 │ │ -009e10: 1f00 a700 |0004: check-cast v0, Lde/delusions/measure/components/MeasureDisplay; // type@00a7 │ │ -009e14: 6e30 a702 3004 |0006: invoke-virtual {v0, v3, v4}, Lde/delusions/measure/components/MeasureDisplay;.display:(Lde/delusions/measure/ment/Measurement;Ljava/lang/String;)V // method@02a7 │ │ -009e1a: 0e00 |0009: return-void │ │ +009df4: |[009df4] de.delusions.measure.activities.bmi.BmiTableActivity.setText:(ILde/delusions/measure/ment/Measurement;Ljava/lang/String;)V │ │ +009e04: 6e20 c301 2100 |0000: invoke-virtual {v1, v2}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.findViewById:(I)Landroid/view/View; // method@01c3 │ │ +009e0a: 0c00 |0003: move-result-object v0 │ │ +009e0c: 1f00 a700 |0004: check-cast v0, Lde/delusions/measure/components/MeasureDisplay; // type@00a7 │ │ +009e10: 6e30 a702 3004 |0006: invoke-virtual {v0, v3, v4}, Lde/delusions/measure/components/MeasureDisplay;.display:(Lde/delusions/measure/ment/Measurement;Ljava/lang/String;)V // method@02a7 │ │ +009e16: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0006 line=103 │ │ 0x0009 line=104 │ │ locals : │ │ 0x0006 - 0x000a reg=0 text Lde/delusions/measure/components/MeasureDisplay; │ │ @@ -8344,27 +8332,27 @@ │ │ type : '(IF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -009e1c: |[009e1c] de.delusions.measure.activities.bmi.BmiTableActivity.setTextBmi:(IF)V │ │ -009e2c: 7120 a201 3500 |0000: invoke-static {v5, v3}, Lde/delusions/measure/activities/bmi/BMI;.getBmi:(FLandroid/content/Context;)Lde/delusions/measure/activities/bmi/BMI; // method@01a2 │ │ -009e32: 0c00 |0003: move-result-object v0 │ │ -009e34: 6e20 c301 4300 |0004: invoke-virtual {v3, v4}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.findViewById:(I)Landroid/view/View; // method@01c3 │ │ -009e3a: 0c01 |0007: move-result-object v1 │ │ -009e3c: 1f01 a700 |0008: check-cast v1, Lde/delusions/measure/components/MeasureDisplay; // type@00a7 │ │ -009e40: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ -009e44: 6e20 a401 3000 |000c: invoke-virtual {v0, v3}, Lde/delusions/measure/activities/bmi/BMI;.getColor:(Landroid/content/Context;)I // method@01a4 │ │ -009e4a: 0a02 |000f: move-result v2 │ │ -009e4c: 6e30 a502 5102 |0010: invoke-virtual {v1, v5, v2}, Lde/delusions/measure/components/MeasureDisplay;.display:(FI)V // method@02a5 │ │ -009e52: 0e00 |0013: return-void │ │ -009e54: 6e20 a402 5100 |0014: invoke-virtual {v1, v5}, Lde/delusions/measure/components/MeasureDisplay;.display:(F)V // method@02a4 │ │ -009e5a: 28fc |0017: goto 0013 // -0004 │ │ +009e18: |[009e18] de.delusions.measure.activities.bmi.BmiTableActivity.setTextBmi:(IF)V │ │ +009e28: 7120 a201 3500 |0000: invoke-static {v5, v3}, Lde/delusions/measure/activities/bmi/BMI;.getBmi:(FLandroid/content/Context;)Lde/delusions/measure/activities/bmi/BMI; // method@01a2 │ │ +009e2e: 0c00 |0003: move-result-object v0 │ │ +009e30: 6e20 c301 4300 |0004: invoke-virtual {v3, v4}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.findViewById:(I)Landroid/view/View; // method@01c3 │ │ +009e36: 0c01 |0007: move-result-object v1 │ │ +009e38: 1f01 a700 |0008: check-cast v1, Lde/delusions/measure/components/MeasureDisplay; // type@00a7 │ │ +009e3c: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ +009e40: 6e20 a401 3000 |000c: invoke-virtual {v0, v3}, Lde/delusions/measure/activities/bmi/BMI;.getColor:(Landroid/content/Context;)I // method@01a4 │ │ +009e46: 0a02 |000f: move-result v2 │ │ +009e48: 6e30 a502 5102 |0010: invoke-virtual {v1, v5, v2}, Lde/delusions/measure/components/MeasureDisplay;.display:(FI)V // method@02a5 │ │ +009e4e: 0e00 |0013: return-void │ │ +009e50: 6e20 a402 5100 |0014: invoke-virtual {v1, v5}, Lde/delusions/measure/components/MeasureDisplay;.display:(F)V // method@02a4 │ │ +009e56: 28fc |0017: goto 0013 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0004 line=120 │ │ 0x000a line=121 │ │ 0x000c line=122 │ │ 0x0013 line=126 │ │ @@ -8381,20 +8369,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -009e5c: |[009e5c] de.delusions.measure.activities.bmi.BmiTableActivity.startCalculator:()V │ │ -009e6c: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -009e70: 1c01 8800 |0002: const-class v1, Lde/delusions/measure/activities/bmi/BmiCalcActivity; // type@0088 │ │ -009e74: 7030 4600 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0046 │ │ -009e7a: 6e20 d001 0200 |0007: invoke-virtual {v2, v0}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.startActivity:(Landroid/content/Intent;)V // method@01d0 │ │ -009e80: 0e00 |000a: return-void │ │ +009e58: |[009e58] de.delusions.measure.activities.bmi.BmiTableActivity.startCalculator:()V │ │ +009e68: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +009e6c: 1c01 8800 |0002: const-class v1, Lde/delusions/measure/activities/bmi/BmiCalcActivity; // type@0088 │ │ +009e70: 7030 4600 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0046 │ │ +009e76: 6e20 d001 0200 |0007: invoke-virtual {v2, v0}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.startActivity:(Landroid/content/Intent;)V // method@01d0 │ │ +009e7c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x000a line=99 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lde/delusions/measure/activities/bmi/BmiTableActivity; │ │ │ │ @@ -8404,38 +8392,38 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -009e84: |[009e84] de.delusions.measure.activities.bmi.BmiTableActivity.onCreate:(Landroid/os/Bundle;)V │ │ -009e94: 6f20 0600 4300 |0000: invoke-super {v3, v4}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0006 │ │ -009e9a: 6201 5201 |0003: sget-object v1, Lde/delusions/measure/activities/bmi/BmiTableActivity;.TAG:Ljava/lang/String; // field@0152 │ │ -009e9e: 1a02 4505 |0005: const-string v2, "onCreate BmiTableActivity" // string@0545 │ │ -009ea2: 7120 ab00 2100 |0007: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00ab │ │ -009ea8: 6e10 c501 0300 |000a: invoke-virtual {v3}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.getWindow:()Landroid/view/Window; // method@01c5 │ │ -009eae: 0c01 |000d: move-result-object v1 │ │ -009eb0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -009eb2: 6e20 bb00 2100 |000f: invoke-virtual {v1, v2}, Landroid/view/Window;.setFormat:(I)V // method@00bb │ │ -009eb8: 6e10 c501 0300 |0012: invoke-virtual {v3}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.getWindow:()Landroid/view/Window; // method@01c5 │ │ -009ebe: 0c01 |0015: move-result-object v1 │ │ -009ec0: 1302 0010 |0016: const/16 v2, #int 4096 // #1000 │ │ -009ec4: 6e20 ba00 2100 |0018: invoke-virtual {v1, v2}, Landroid/view/Window;.addFlags:(I)V // method@00ba │ │ -009eca: 1501 037f |001b: const/high16 v1, #int 2130903040 // #7f03 │ │ -009ece: 6e20 cb01 1300 |001d: invoke-virtual {v3, v1}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.setContentView:(I)V // method@01cb │ │ -009ed4: 7010 c901 0300 |0020: invoke-direct {v3}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.populateDataLabels:()V // method@01c9 │ │ -009eda: 1401 0d00 097f |0023: const v1, #float 1.82104e+38 // #7f09000d │ │ -009ee0: 6e20 c301 1300 |0026: invoke-virtual {v3, v1}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.findViewById:(I)Landroid/view/View; // method@01c3 │ │ -009ee6: 0c00 |0029: move-result-object v0 │ │ -009ee8: 1f00 4e00 |002a: check-cast v0, Landroid/widget/Button; // type@004e │ │ -009eec: 2201 8900 |002c: new-instance v1, Lde/delusions/measure/activities/bmi/BmiTableActivity$1; // type@0089 │ │ -009ef0: 7020 be01 3100 |002e: invoke-direct {v1, v3}, Lde/delusions/measure/activities/bmi/BmiTableActivity$1;.:(Lde/delusions/measure/activities/bmi/BmiTableActivity;)V // method@01be │ │ -009ef6: 6e20 c000 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c0 │ │ -009efc: 0e00 |0034: return-void │ │ +009e80: |[009e80] de.delusions.measure.activities.bmi.BmiTableActivity.onCreate:(Landroid/os/Bundle;)V │ │ +009e90: 6f20 0600 4300 |0000: invoke-super {v3, v4}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0006 │ │ +009e96: 6201 5201 |0003: sget-object v1, Lde/delusions/measure/activities/bmi/BmiTableActivity;.TAG:Ljava/lang/String; // field@0152 │ │ +009e9a: 1a02 4205 |0005: const-string v2, "onCreate BmiTableActivity" // string@0542 │ │ +009e9e: 7120 ab00 2100 |0007: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00ab │ │ +009ea4: 6e10 c501 0300 |000a: invoke-virtual {v3}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.getWindow:()Landroid/view/Window; // method@01c5 │ │ +009eaa: 0c01 |000d: move-result-object v1 │ │ +009eac: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +009eae: 6e20 bb00 2100 |000f: invoke-virtual {v1, v2}, Landroid/view/Window;.setFormat:(I)V // method@00bb │ │ +009eb4: 6e10 c501 0300 |0012: invoke-virtual {v3}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.getWindow:()Landroid/view/Window; // method@01c5 │ │ +009eba: 0c01 |0015: move-result-object v1 │ │ +009ebc: 1302 0010 |0016: const/16 v2, #int 4096 // #1000 │ │ +009ec0: 6e20 ba00 2100 |0018: invoke-virtual {v1, v2}, Landroid/view/Window;.addFlags:(I)V // method@00ba │ │ +009ec6: 1501 037f |001b: const/high16 v1, #int 2130903040 // #7f03 │ │ +009eca: 6e20 cb01 1300 |001d: invoke-virtual {v3, v1}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.setContentView:(I)V // method@01cb │ │ +009ed0: 7010 c901 0300 |0020: invoke-direct {v3}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.populateDataLabels:()V // method@01c9 │ │ +009ed6: 1401 0d00 097f |0023: const v1, #float 1.82104e+38 // #7f09000d │ │ +009edc: 6e20 c301 1300 |0026: invoke-virtual {v3, v1}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.findViewById:(I)Landroid/view/View; // method@01c3 │ │ +009ee2: 0c00 |0029: move-result-object v0 │ │ +009ee4: 1f00 4e00 |002a: check-cast v0, Landroid/widget/Button; // type@004e │ │ +009ee8: 2201 8900 |002c: new-instance v1, Lde/delusions/measure/activities/bmi/BmiTableActivity$1; // type@0089 │ │ +009eec: 7020 be01 3100 |002e: invoke-direct {v1, v3}, Lde/delusions/measure/activities/bmi/BmiTableActivity$1;.:(Lde/delusions/measure/activities/bmi/BmiTableActivity;)V // method@01be │ │ +009ef2: 6e20 c000 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c0 │ │ +009ef8: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ 0x000a line=46 │ │ 0x0012 line=47 │ │ 0x001b line=48 │ │ @@ -8453,25 +8441,25 @@ │ │ type : '(ILandroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -009f00: |[009f00] de.delusions.measure.activities.bmi.BmiTableActivity.onMenuItemSelected:(ILandroid/view/MenuItem;)Z │ │ -009f10: 7120 7e01 3100 |0000: invoke-static {v1, v3}, Lde/delusions/measure/MeasureTabs;.basicMenu:(Landroid/app/Activity;Landroid/view/MenuItem;)Z // method@017e │ │ -009f16: 0a00 |0003: move-result v0 │ │ -009f18: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -009f1c: 6f30 0800 2103 |0006: invoke-super {v1, v2, v3}, Landroid/app/Activity;.onMenuItemSelected:(ILandroid/view/MenuItem;)Z // method@0008 │ │ -009f22: 0a00 |0009: move-result v0 │ │ -009f24: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -009f28: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -009f2a: 0f00 |000d: return v0 │ │ -009f2c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -009f2e: 28fe |000f: goto 000d // -0002 │ │ +009efc: |[009efc] de.delusions.measure.activities.bmi.BmiTableActivity.onMenuItemSelected:(ILandroid/view/MenuItem;)Z │ │ +009f0c: 7120 7e01 3100 |0000: invoke-static {v1, v3}, Lde/delusions/measure/MeasureTabs;.basicMenu:(Landroid/app/Activity;Landroid/view/MenuItem;)Z // method@017e │ │ +009f12: 0a00 |0003: move-result v0 │ │ +009f14: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +009f18: 6f30 0800 2103 |0006: invoke-super {v1, v2, v3}, Landroid/app/Activity;.onMenuItemSelected:(ILandroid/view/MenuItem;)Z // method@0008 │ │ +009f1e: 0a00 |0009: move-result v0 │ │ +009f20: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +009f24: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +009f26: 0f00 |000d: return v0 │ │ +009f28: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +009f2a: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lde/delusions/measure/activities/bmi/BmiTableActivity; │ │ 0x0000 - 0x0010 reg=2 featureId I │ │ 0x0000 - 0x0010 reg=3 item Landroid/view/MenuItem; │ │ @@ -8481,18 +8469,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -009f30: |[009f30] de.delusions.measure.activities.bmi.BmiTableActivity.onResume:()V │ │ -009f40: 6f10 0a00 0000 |0000: invoke-super {v0}, Landroid/app/Activity;.onResume:()V // method@000a │ │ -009f46: 7010 c901 0000 |0003: invoke-direct {v0}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.populateDataLabels:()V // method@01c9 │ │ -009f4c: 0e00 |0006: return-void │ │ +009f2c: |[009f2c] de.delusions.measure.activities.bmi.BmiTableActivity.onResume:()V │ │ +009f3c: 6f10 0a00 0000 |0000: invoke-super {v0}, Landroid/app/Activity;.onResume:()V // method@000a │ │ +009f42: 7010 c901 0000 |0003: invoke-direct {v0}, Lde/delusions/measure/activities/bmi/BmiTableActivity;.populateDataLabels:()V // method@01c9 │ │ +009f48: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=64 │ │ 0x0006 line=65 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lde/delusions/measure/activities/bmi/BmiTableActivity; │ │ @@ -8546,56 +8534,56 @@ │ │ type : '(Lde/delusions/measure/database/SqliteHelper;Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -009f50: |[009f50] de.delusions.measure.activities.bmi.StatisticsFactory.:(Lde/delusions/measure/database/SqliteHelper;Landroid/content/Context;)V │ │ -009f60: 7010 7903 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0379 │ │ -009f66: 6201 f101 |0003: sget-object v1, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ -009f6a: 6e20 d202 1300 |0005: invoke-virtual {v3, v1}, Lde/delusions/measure/database/SqliteHelper;.fetchFirst:(Lde/delusions/measure/ment/MeasureType;)Landroid/database/Cursor; // method@02d2 │ │ -009f70: 0c00 |0008: move-result-object v0 │ │ -009f72: 6201 f101 |0009: sget-object v1, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ -009f76: 6e20 e602 0100 |000b: invoke-virtual {v1, v0}, Lde/delusions/measure/ment/MeasureType;.createMeasurement:(Landroid/database/Cursor;)Lde/delusions/measure/ment/Measurement; // method@02e6 │ │ -009f7c: 0c01 |000e: move-result-object v1 │ │ -009f7e: 5b21 5701 |000f: iput-object v1, v2, Lde/delusions/measure/activities/bmi/StatisticsFactory;.starting:Lde/delusions/measure/ment/Measurement; // field@0157 │ │ -009f82: 7210 6400 0000 |0011: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0064 │ │ -009f88: 6201 f101 |0014: sget-object v1, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ -009f8c: 6e20 d302 1300 |0016: invoke-virtual {v3, v1}, Lde/delusions/measure/database/SqliteHelper;.fetchLast:(Lde/delusions/measure/ment/MeasureType;)Landroid/database/Cursor; // method@02d3 │ │ -009f92: 0c00 |0019: move-result-object v0 │ │ -009f94: 6201 f101 |001a: sget-object v1, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ -009f98: 6e20 e602 0100 |001c: invoke-virtual {v1, v0}, Lde/delusions/measure/ment/MeasureType;.createMeasurement:(Landroid/database/Cursor;)Lde/delusions/measure/ment/Measurement; // method@02e6 │ │ -009f9e: 0c01 |001f: move-result-object v1 │ │ -009fa0: 5b21 5601 |0020: iput-object v1, v2, Lde/delusions/measure/activities/bmi/StatisticsFactory;.last:Lde/delusions/measure/ment/Measurement; // field@0156 │ │ -009fa4: 7210 6400 0000 |0022: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0064 │ │ -009faa: 7110 5f02 0400 |0025: invoke-static {v4}, Lde/delusions/measure/activities/prefs/UserPreferences;.getGoal:(Landroid/content/Context;)Lde/delusions/measure/ment/Measurement; // method@025f │ │ -009fb0: 0c01 |0028: move-result-object v1 │ │ -009fb2: 5b21 5401 |0029: iput-object v1, v2, Lde/delusions/measure/activities/bmi/StatisticsFactory;.goal:Lde/delusions/measure/ment/Measurement; // field@0154 │ │ -009fb6: 7110 6002 0400 |002b: invoke-static {v4}, Lde/delusions/measure/activities/prefs/UserPreferences;.getHeight:(Landroid/content/Context;)Lde/delusions/measure/ment/Measurement; // method@0260 │ │ -009fbc: 0c01 |002e: move-result-object v1 │ │ -009fbe: 5b21 5501 |002f: iput-object v1, v2, Lde/delusions/measure/activities/bmi/StatisticsFactory;.height:Lde/delusions/measure/ment/Measurement; // field@0155 │ │ -009fc2: 6201 f001 |0031: sget-object v1, Lde/delusions/measure/ment/MeasureType;.WAIST:Lde/delusions/measure/ment/MeasureType; // field@01f0 │ │ -009fc6: 7120 6902 4100 |0033: invoke-static {v1, v4}, Lde/delusions/measure/activities/prefs/UserPreferences;.isEnabled:(Lde/delusions/measure/ment/MeasureType;Landroid/content/Context;)Ljava/lang/Boolean; // method@0269 │ │ -009fcc: 0c01 |0036: move-result-object v1 │ │ -009fce: 6e10 5d03 0100 |0037: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ -009fd4: 0a01 |003a: move-result v1 │ │ -009fd6: 3801 1400 |003b: if-eqz v1, 004f // +0014 │ │ -009fda: 6201 f001 |003d: sget-object v1, Lde/delusions/measure/ment/MeasureType;.WAIST:Lde/delusions/measure/ment/MeasureType; // field@01f0 │ │ -009fde: 6e20 d302 1300 |003f: invoke-virtual {v3, v1}, Lde/delusions/measure/database/SqliteHelper;.fetchLast:(Lde/delusions/measure/ment/MeasureType;)Landroid/database/Cursor; // method@02d3 │ │ -009fe4: 0c00 |0042: move-result-object v0 │ │ -009fe6: 6201 f001 |0043: sget-object v1, Lde/delusions/measure/ment/MeasureType;.WAIST:Lde/delusions/measure/ment/MeasureType; // field@01f0 │ │ -009fea: 6e20 e602 0100 |0045: invoke-virtual {v1, v0}, Lde/delusions/measure/ment/MeasureType;.createMeasurement:(Landroid/database/Cursor;)Lde/delusions/measure/ment/Measurement; // method@02e6 │ │ -009ff0: 0c01 |0048: move-result-object v1 │ │ -009ff2: 5b21 5801 |0049: iput-object v1, v2, Lde/delusions/measure/activities/bmi/StatisticsFactory;.waist:Lde/delusions/measure/ment/Measurement; // field@0158 │ │ -009ff6: 7210 6400 0000 |004b: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0064 │ │ -009ffc: 0e00 |004e: return-void │ │ -009ffe: 1201 |004f: const/4 v1, #int 0 // #0 │ │ -00a000: 5b21 5801 |0050: iput-object v1, v2, Lde/delusions/measure/activities/bmi/StatisticsFactory;.waist:Lde/delusions/measure/ment/Measurement; // field@0158 │ │ -00a004: 28fc |0052: goto 004e // -0004 │ │ +009f4c: |[009f4c] de.delusions.measure.activities.bmi.StatisticsFactory.:(Lde/delusions/measure/database/SqliteHelper;Landroid/content/Context;)V │ │ +009f5c: 7010 7a03 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@037a │ │ +009f62: 6201 f101 |0003: sget-object v1, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ +009f66: 6e20 d202 1300 |0005: invoke-virtual {v3, v1}, Lde/delusions/measure/database/SqliteHelper;.fetchFirst:(Lde/delusions/measure/ment/MeasureType;)Landroid/database/Cursor; // method@02d2 │ │ +009f6c: 0c00 |0008: move-result-object v0 │ │ +009f6e: 6201 f101 |0009: sget-object v1, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ +009f72: 6e20 e602 0100 |000b: invoke-virtual {v1, v0}, Lde/delusions/measure/ment/MeasureType;.createMeasurement:(Landroid/database/Cursor;)Lde/delusions/measure/ment/Measurement; // method@02e6 │ │ +009f78: 0c01 |000e: move-result-object v1 │ │ +009f7a: 5b21 5701 |000f: iput-object v1, v2, Lde/delusions/measure/activities/bmi/StatisticsFactory;.starting:Lde/delusions/measure/ment/Measurement; // field@0157 │ │ +009f7e: 7210 6400 0000 |0011: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0064 │ │ +009f84: 6201 f101 |0014: sget-object v1, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ +009f88: 6e20 d302 1300 |0016: invoke-virtual {v3, v1}, Lde/delusions/measure/database/SqliteHelper;.fetchLast:(Lde/delusions/measure/ment/MeasureType;)Landroid/database/Cursor; // method@02d3 │ │ +009f8e: 0c00 |0019: move-result-object v0 │ │ +009f90: 6201 f101 |001a: sget-object v1, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ +009f94: 6e20 e602 0100 |001c: invoke-virtual {v1, v0}, Lde/delusions/measure/ment/MeasureType;.createMeasurement:(Landroid/database/Cursor;)Lde/delusions/measure/ment/Measurement; // method@02e6 │ │ +009f9a: 0c01 |001f: move-result-object v1 │ │ +009f9c: 5b21 5601 |0020: iput-object v1, v2, Lde/delusions/measure/activities/bmi/StatisticsFactory;.last:Lde/delusions/measure/ment/Measurement; // field@0156 │ │ +009fa0: 7210 6400 0000 |0022: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0064 │ │ +009fa6: 7110 5f02 0400 |0025: invoke-static {v4}, Lde/delusions/measure/activities/prefs/UserPreferences;.getGoal:(Landroid/content/Context;)Lde/delusions/measure/ment/Measurement; // method@025f │ │ +009fac: 0c01 |0028: move-result-object v1 │ │ +009fae: 5b21 5401 |0029: iput-object v1, v2, Lde/delusions/measure/activities/bmi/StatisticsFactory;.goal:Lde/delusions/measure/ment/Measurement; // field@0154 │ │ +009fb2: 7110 6002 0400 |002b: invoke-static {v4}, Lde/delusions/measure/activities/prefs/UserPreferences;.getHeight:(Landroid/content/Context;)Lde/delusions/measure/ment/Measurement; // method@0260 │ │ +009fb8: 0c01 |002e: move-result-object v1 │ │ +009fba: 5b21 5501 |002f: iput-object v1, v2, Lde/delusions/measure/activities/bmi/StatisticsFactory;.height:Lde/delusions/measure/ment/Measurement; // field@0155 │ │ +009fbe: 6201 f001 |0031: sget-object v1, Lde/delusions/measure/ment/MeasureType;.WAIST:Lde/delusions/measure/ment/MeasureType; // field@01f0 │ │ +009fc2: 7120 6902 4100 |0033: invoke-static {v1, v4}, Lde/delusions/measure/activities/prefs/UserPreferences;.isEnabled:(Lde/delusions/measure/ment/MeasureType;Landroid/content/Context;)Ljava/lang/Boolean; // method@0269 │ │ +009fc8: 0c01 |0036: move-result-object v1 │ │ +009fca: 6e10 5d03 0100 |0037: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ +009fd0: 0a01 |003a: move-result v1 │ │ +009fd2: 3801 1400 |003b: if-eqz v1, 004f // +0014 │ │ +009fd6: 6201 f001 |003d: sget-object v1, Lde/delusions/measure/ment/MeasureType;.WAIST:Lde/delusions/measure/ment/MeasureType; // field@01f0 │ │ +009fda: 6e20 d302 1300 |003f: invoke-virtual {v3, v1}, Lde/delusions/measure/database/SqliteHelper;.fetchLast:(Lde/delusions/measure/ment/MeasureType;)Landroid/database/Cursor; // method@02d3 │ │ +009fe0: 0c00 |0042: move-result-object v0 │ │ +009fe2: 6201 f001 |0043: sget-object v1, Lde/delusions/measure/ment/MeasureType;.WAIST:Lde/delusions/measure/ment/MeasureType; // field@01f0 │ │ +009fe6: 6e20 e602 0100 |0045: invoke-virtual {v1, v0}, Lde/delusions/measure/ment/MeasureType;.createMeasurement:(Landroid/database/Cursor;)Lde/delusions/measure/ment/Measurement; // method@02e6 │ │ +009fec: 0c01 |0048: move-result-object v1 │ │ +009fee: 5b21 5801 |0049: iput-object v1, v2, Lde/delusions/measure/activities/bmi/StatisticsFactory;.waist:Lde/delusions/measure/ment/Measurement; // field@0158 │ │ +009ff2: 7210 6400 0000 |004b: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0064 │ │ +009ff8: 0e00 |004e: return-void │ │ +009ffa: 1201 |004f: const/4 v1, #int 0 // #0 │ │ +009ffc: 5b21 5801 |0050: iput-object v1, v2, Lde/delusions/measure/activities/bmi/StatisticsFactory;.waist:Lde/delusions/measure/ment/Measurement; // field@0158 │ │ +00a000: 28fc |0052: goto 004e // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0009 line=39 │ │ 0x0011 line=40 │ │ 0x0014 line=41 │ │ @@ -8620,34 +8608,34 @@ │ │ type : '(Lde/delusions/measure/ment/Measurement;Lde/delusions/measure/ment/Measurement;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -00a008: |[00a008] de.delusions.measure.activities.bmi.StatisticsFactory.calculateBmi:(Lde/delusions/measure/ment/Measurement;Lde/delusions/measure/ment/Measurement;)F │ │ -00a018: 6e10 0e03 0300 |0000: invoke-virtual {v3}, Lde/delusions/measure/ment/Measurement;.getUnit:()Lde/delusions/measure/ment/Unit; // method@030e │ │ -00a01e: 0c01 |0003: move-result-object v1 │ │ -00a020: 6202 1a02 |0004: sget-object v2, Lde/delusions/measure/ment/Unit;.KG:Lde/delusions/measure/ment/Unit; // field@021a │ │ -00a024: 3321 1a00 |0006: if-ne v1, v2, 0020 // +001a │ │ -00a028: 6e10 0e03 0400 |0008: invoke-virtual {v4}, Lde/delusions/measure/ment/Measurement;.getUnit:()Lde/delusions/measure/ment/Unit; // method@030e │ │ -00a02e: 0c01 |000b: move-result-object v1 │ │ -00a030: 6202 1902 |000c: sget-object v2, Lde/delusions/measure/ment/Unit;.CM:Lde/delusions/measure/ment/Unit; // field@0219 │ │ -00a034: 3321 1200 |000e: if-ne v1, v2, 0020 // +0012 │ │ -00a038: 6e10 0f03 0400 |0010: invoke-virtual {v4}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ -00a03e: 0a01 |0013: move-result v1 │ │ -00a040: 1502 c842 |0014: const/high16 v2, #int 1120403456 // #42c8 │ │ -00a044: a900 0102 |0016: div-float v0, v1, v2 │ │ -00a048: 6e10 0f03 0300 |0018: invoke-virtual {v3}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ -00a04e: 0a01 |001b: move-result v1 │ │ -00a050: a802 0000 |001c: mul-float v2, v0, v0 │ │ -00a054: c921 |001e: div-float/2addr v1, v2 │ │ -00a056: 0f01 |001f: return v1 │ │ -00a058: 1501 80bf |0020: const/high16 v1, #int -1082130432 // #bf80 │ │ -00a05c: 28fd |0022: goto 001f // -0003 │ │ +00a004: |[00a004] de.delusions.measure.activities.bmi.StatisticsFactory.calculateBmi:(Lde/delusions/measure/ment/Measurement;Lde/delusions/measure/ment/Measurement;)F │ │ +00a014: 6e10 0e03 0300 |0000: invoke-virtual {v3}, Lde/delusions/measure/ment/Measurement;.getUnit:()Lde/delusions/measure/ment/Unit; // method@030e │ │ +00a01a: 0c01 |0003: move-result-object v1 │ │ +00a01c: 6202 1a02 |0004: sget-object v2, Lde/delusions/measure/ment/Unit;.KG:Lde/delusions/measure/ment/Unit; // field@021a │ │ +00a020: 3321 1a00 |0006: if-ne v1, v2, 0020 // +001a │ │ +00a024: 6e10 0e03 0400 |0008: invoke-virtual {v4}, Lde/delusions/measure/ment/Measurement;.getUnit:()Lde/delusions/measure/ment/Unit; // method@030e │ │ +00a02a: 0c01 |000b: move-result-object v1 │ │ +00a02c: 6202 1902 |000c: sget-object v2, Lde/delusions/measure/ment/Unit;.CM:Lde/delusions/measure/ment/Unit; // field@0219 │ │ +00a030: 3321 1200 |000e: if-ne v1, v2, 0020 // +0012 │ │ +00a034: 6e10 0f03 0400 |0010: invoke-virtual {v4}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ +00a03a: 0a01 |0013: move-result v1 │ │ +00a03c: 1502 c842 |0014: const/high16 v2, #int 1120403456 // #42c8 │ │ +00a040: a900 0102 |0016: div-float v0, v1, v2 │ │ +00a044: 6e10 0f03 0300 |0018: invoke-virtual {v3}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ +00a04a: 0a01 |001b: move-result v1 │ │ +00a04c: a802 0000 |001c: mul-float v2, v0, v0 │ │ +00a050: c921 |001e: div-float/2addr v1, v2 │ │ +00a052: 0f01 |001f: return v1 │ │ +00a054: 1501 80bf |0020: const/high16 v1, #int -1082130432 // #bf80 │ │ +00a058: 28fd |0022: goto 001f // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0010 line=124 │ │ 0x0018 line=125 │ │ 0x001f line=127 │ │ locals : │ │ @@ -8660,29 +8648,29 @@ │ │ type : '(ILde/delusions/measure/ment/Measurement;)Lde/delusions/measure/ment/Measurement;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -00a060: |[00a060] de.delusions.measure.activities.bmi.StatisticsFactory.calculateBmiWeight:(ILde/delusions/measure/ment/Measurement;)Lde/delusions/measure/ment/Measurement; │ │ -00a070: 6e10 0f03 0600 |0000: invoke-virtual {v6}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ -00a076: 0a03 |0003: move-result v3 │ │ -00a078: 1504 c842 |0004: const/high16 v4, #int 1120403456 // #42c8 │ │ -00a07c: a900 0304 |0006: div-float v0, v3, v4 │ │ -00a080: a803 0000 |0008: mul-float v3, v0, v0 │ │ -00a084: 8254 |000a: int-to-float v4, v5 │ │ -00a086: a802 0304 |000b: mul-float v2, v3, v4 │ │ -00a08a: 2201 af00 |000d: new-instance v1, Lde/delusions/measure/ment/Measurement; // type@00af │ │ -00a08e: 7010 ff02 0100 |000f: invoke-direct {v1}, Lde/delusions/measure/ment/Measurement;.:()V // method@02ff │ │ -00a094: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -00a096: 6e30 1f03 2103 |0013: invoke-virtual {v1, v2, v3}, Lde/delusions/measure/ment/Measurement;.setValue:(FZ)V // method@031f │ │ -00a09c: 6203 1a02 |0016: sget-object v3, Lde/delusions/measure/ment/Unit;.KG:Lde/delusions/measure/ment/Unit; // field@021a │ │ -00a0a0: 6e20 1e03 3100 |0018: invoke-virtual {v1, v3}, Lde/delusions/measure/ment/Measurement;.setUnit:(Lde/delusions/measure/ment/Unit;)V // method@031e │ │ -00a0a6: 1101 |001b: return-object v1 │ │ +00a05c: |[00a05c] de.delusions.measure.activities.bmi.StatisticsFactory.calculateBmiWeight:(ILde/delusions/measure/ment/Measurement;)Lde/delusions/measure/ment/Measurement; │ │ +00a06c: 6e10 0f03 0600 |0000: invoke-virtual {v6}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ +00a072: 0a03 |0003: move-result v3 │ │ +00a074: 1504 c842 |0004: const/high16 v4, #int 1120403456 // #42c8 │ │ +00a078: a900 0304 |0006: div-float v0, v3, v4 │ │ +00a07c: a803 0000 |0008: mul-float v3, v0, v0 │ │ +00a080: 8254 |000a: int-to-float v4, v5 │ │ +00a082: a802 0304 |000b: mul-float v2, v3, v4 │ │ +00a086: 2201 af00 |000d: new-instance v1, Lde/delusions/measure/ment/Measurement; // type@00af │ │ +00a08a: 7010 ff02 0100 |000f: invoke-direct {v1}, Lde/delusions/measure/ment/Measurement;.:()V // method@02ff │ │ +00a090: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +00a092: 6e30 1f03 2103 |0013: invoke-virtual {v1, v2, v3}, Lde/delusions/measure/ment/Measurement;.setValue:(FZ)V // method@031f │ │ +00a098: 6203 1a02 |0016: sget-object v3, Lde/delusions/measure/ment/Unit;.KG:Lde/delusions/measure/ment/Unit; // field@021a │ │ +00a09c: 6e20 1e03 3100 |0018: invoke-virtual {v1, v3}, Lde/delusions/measure/ment/Measurement;.setUnit:(Lde/delusions/measure/ment/Unit;)V // method@031e │ │ +00a0a2: 1101 |001b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0008 line=133 │ │ 0x000d line=134 │ │ 0x0012 line=135 │ │ 0x0016 line=136 │ │ @@ -8696,85 +8684,85 @@ │ │ │ │ Virtual methods - │ │ #0 : (in Lde/delusions/measure/activities/bmi/StatisticsFactory;) │ │ name : 'calculateAverageDailyLoss' │ │ type : '()Lde/delusions/measure/ment/Measurement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 12 │ │ + registers : 13 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -00a0a8: |[00a0a8] de.delusions.measure.activities.bmi.StatisticsFactory.calculateAverageDailyLoss:()Lde/delusions/measure/ment/Measurement; │ │ -00a0b8: 6e10 d801 0b00 |0000: invoke-virtual {v11}, Lde/delusions/measure/activities/bmi/StatisticsFactory;.calculateLoss:()Lde/delusions/measure/ment/Measurement; // method@01d8 │ │ -00a0be: 0c03 |0003: move-result-object v3 │ │ -00a0c0: 54b7 5601 |0004: iget-object v7, v11, Lde/delusions/measure/activities/bmi/StatisticsFactory;.last:Lde/delusions/measure/ment/Measurement; // field@0156 │ │ -00a0c4: 6e10 0d03 0700 |0006: invoke-virtual {v7}, Lde/delusions/measure/ment/Measurement;.getTimestamp:()Ljava/util/Date; // method@030d │ │ -00a0ca: 0c07 |0009: move-result-object v7 │ │ -00a0cc: 6e10 b603 0700 |000a: invoke-virtual {v7}, Ljava/util/Date;.getTime:()J // method@03b6 │ │ -00a0d2: 0b07 |000d: move-result-wide v7 │ │ -00a0d4: 54b9 5701 |000e: iget-object v9, v11, Lde/delusions/measure/activities/bmi/StatisticsFactory;.starting:Lde/delusions/measure/ment/Measurement; // field@0157 │ │ -00a0d8: 6e10 0d03 0900 |0010: invoke-virtual {v9}, Lde/delusions/measure/ment/Measurement;.getTimestamp:()Ljava/util/Date; // method@030d │ │ -00a0de: 0c09 |0013: move-result-object v9 │ │ -00a0e0: 6e10 b603 0900 |0014: invoke-virtual {v9}, Ljava/util/Date;.getTime:()J // method@03b6 │ │ -00a0e6: 0b09 |0017: move-result-wide v9 │ │ -00a0e8: 9c05 0709 |0018: sub-long v5, v7, v9 │ │ -00a0ec: 1707 005c 2605 |001a: const-wide/32 v7, #float 7.82218e-36 // #05265c00 │ │ -00a0f2: 9e01 0507 |001d: div-long v1, v5, v7 │ │ -00a0f6: 1607 0000 |001f: const-wide/16 v7, #int 0 // #0 │ │ -00a0fa: 3107 0107 |0021: cmp-long v7, v1, v7 │ │ -00a0fe: 3d07 1800 |0023: if-lez v7, 003b // +0018 │ │ -00a102: 6e10 0f03 0300 |0025: invoke-virtual {v3}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ -00a108: 0a07 |0028: move-result v7 │ │ -00a10a: 8518 |0029: long-to-float v8, v1 │ │ -00a10c: a900 0708 |002a: div-float v0, v7, v8 │ │ -00a110: 2204 af00 |002c: new-instance v4, Lde/delusions/measure/ment/Measurement; // type@00af │ │ -00a114: 7010 ff02 0400 |002e: invoke-direct {v4}, Lde/delusions/measure/ment/Measurement;.:()V // method@02ff │ │ -00a11a: 1217 |0031: const/4 v7, #int 1 // #1 │ │ -00a11c: 6e30 1f03 0407 |0032: invoke-virtual {v4, v0, v7}, Lde/delusions/measure/ment/Measurement;.setValue:(FZ)V // method@031f │ │ -00a122: 6207 1a02 |0035: sget-object v7, Lde/delusions/measure/ment/Unit;.KG:Lde/delusions/measure/ment/Unit; // field@021a │ │ -00a126: 6e20 1e03 7400 |0037: invoke-virtual {v4, v7}, Lde/delusions/measure/ment/Measurement;.setUnit:(Lde/delusions/measure/ment/Unit;)V // method@031e │ │ -00a12c: 1104 |003a: return-object v4 │ │ -00a12e: 6e10 0f03 0300 |003b: invoke-virtual {v3}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ -00a134: 0a00 |003e: move-result v0 │ │ -00a136: 28ed |003f: goto 002c // -0013 │ │ +00a0a4: |[00a0a4] de.delusions.measure.activities.bmi.StatisticsFactory.calculateAverageDailyLoss:()Lde/delusions/measure/ment/Measurement; │ │ +00a0b4: 6e10 d801 0c00 |0000: invoke-virtual {v12}, Lde/delusions/measure/activities/bmi/StatisticsFactory;.calculateLoss:()Lde/delusions/measure/ment/Measurement; // method@01d8 │ │ +00a0ba: 0c01 |0003: move-result-object v1 │ │ +00a0bc: 54c5 5601 |0004: iget-object v5, v12, Lde/delusions/measure/activities/bmi/StatisticsFactory;.last:Lde/delusions/measure/ment/Measurement; // field@0156 │ │ +00a0c0: 6e10 0d03 0500 |0006: invoke-virtual {v5}, Lde/delusions/measure/ment/Measurement;.getTimestamp:()Ljava/util/Date; // method@030d │ │ +00a0c6: 0c05 |0009: move-result-object v5 │ │ +00a0c8: 6e10 b703 0500 |000a: invoke-virtual {v5}, Ljava/util/Date;.getTime:()J // method@03b7 │ │ +00a0ce: 0b08 |000d: move-result-wide v8 │ │ +00a0d0: 54c5 5701 |000e: iget-object v5, v12, Lde/delusions/measure/activities/bmi/StatisticsFactory;.starting:Lde/delusions/measure/ment/Measurement; // field@0157 │ │ +00a0d4: 6e10 0d03 0500 |0010: invoke-virtual {v5}, Lde/delusions/measure/ment/Measurement;.getTimestamp:()Ljava/util/Date; // method@030d │ │ +00a0da: 0c05 |0013: move-result-object v5 │ │ +00a0dc: 6e10 b703 0500 |0014: invoke-virtual {v5}, Ljava/util/Date;.getTime:()J // method@03b7 │ │ +00a0e2: 0b0a |0017: move-result-wide v10 │ │ +00a0e4: 9c06 080a |0018: sub-long v6, v8, v10 │ │ +00a0e8: 1708 005c 2605 |001a: const-wide/32 v8, #float 7.82218e-36 // #05265c00 │ │ +00a0ee: 9e02 0608 |001d: div-long v2, v6, v8 │ │ +00a0f2: 1608 0000 |001f: const-wide/16 v8, #int 0 // #0 │ │ +00a0f6: 3105 0208 |0021: cmp-long v5, v2, v8 │ │ +00a0fa: 3d05 1800 |0023: if-lez v5, 003b // +0018 │ │ +00a0fe: 6e10 0f03 0100 |0025: invoke-virtual {v1}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ +00a104: 0a05 |0028: move-result v5 │ │ +00a106: 8528 |0029: long-to-float v8, v2 │ │ +00a108: a900 0508 |002a: div-float v0, v5, v8 │ │ +00a10c: 2204 af00 |002c: new-instance v4, Lde/delusions/measure/ment/Measurement; // type@00af │ │ +00a110: 7010 ff02 0400 |002e: invoke-direct {v4}, Lde/delusions/measure/ment/Measurement;.:()V // method@02ff │ │ +00a116: 1215 |0031: const/4 v5, #int 1 // #1 │ │ +00a118: 6e30 1f03 0405 |0032: invoke-virtual {v4, v0, v5}, Lde/delusions/measure/ment/Measurement;.setValue:(FZ)V // method@031f │ │ +00a11e: 6205 1a02 |0035: sget-object v5, Lde/delusions/measure/ment/Unit;.KG:Lde/delusions/measure/ment/Unit; // field@021a │ │ +00a122: 6e20 1e03 5400 |0037: invoke-virtual {v4, v5}, Lde/delusions/measure/ment/Measurement;.setUnit:(Lde/delusions/measure/ment/Unit;)V // method@031e │ │ +00a128: 1104 |003a: return-object v4 │ │ +00a12a: 6e10 0f03 0100 |003b: invoke-virtual {v1}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ +00a130: 0a00 |003e: move-result v0 │ │ +00a132: 28ed |003f: goto 002c // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=85 │ │ 0x001a line=86 │ │ 0x001f line=87 │ │ 0x002c line=88 │ │ 0x0031 line=89 │ │ 0x0035 line=90 │ │ 0x003a line=91 │ │ 0x003b line=87 │ │ locals : │ │ 0x002c - 0x003b reg=0 dailyLoss F │ │ 0x0031 - 0x003b reg=4 measurement Lde/delusions/measure/ment/Measurement; │ │ - 0x001f - 0x0040 reg=1 days J │ │ - 0x0004 - 0x0040 reg=3 loss Lde/delusions/measure/ment/Measurement; │ │ - 0x001a - 0x0040 reg=5 time J │ │ - 0x0000 - 0x0040 reg=11 this Lde/delusions/measure/activities/bmi/StatisticsFactory; │ │ + 0x0004 - 0x0040 reg=1 loss Lde/delusions/measure/ment/Measurement; │ │ + 0x001f - 0x0040 reg=2 days J │ │ + 0x001a - 0x0040 reg=6 time J │ │ + 0x0000 - 0x0040 reg=12 this Lde/delusions/measure/activities/bmi/StatisticsFactory; │ │ │ │ #1 : (in Lde/delusions/measure/activities/bmi/StatisticsFactory;) │ │ name : 'calculateCurrentBmi' │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00a138: |[00a138] de.delusions.measure.activities.bmi.StatisticsFactory.calculateCurrentBmi:()F │ │ -00a148: 5420 5601 |0000: iget-object v0, v2, Lde/delusions/measure/activities/bmi/StatisticsFactory;.last:Lde/delusions/measure/ment/Measurement; // field@0156 │ │ -00a14c: 5421 5501 |0002: iget-object v1, v2, Lde/delusions/measure/activities/bmi/StatisticsFactory;.height:Lde/delusions/measure/ment/Measurement; // field@0155 │ │ -00a150: 7120 d401 1000 |0004: invoke-static {v0, v1}, Lde/delusions/measure/activities/bmi/StatisticsFactory;.calculateBmi:(Lde/delusions/measure/ment/Measurement;Lde/delusions/measure/ment/Measurement;)F // method@01d4 │ │ -00a156: 0a00 |0007: move-result v0 │ │ -00a158: 0f00 |0008: return v0 │ │ +00a134: |[00a134] de.delusions.measure.activities.bmi.StatisticsFactory.calculateCurrentBmi:()F │ │ +00a144: 5420 5601 |0000: iget-object v0, v2, Lde/delusions/measure/activities/bmi/StatisticsFactory;.last:Lde/delusions/measure/ment/Measurement; // field@0156 │ │ +00a148: 5421 5501 |0002: iget-object v1, v2, Lde/delusions/measure/activities/bmi/StatisticsFactory;.height:Lde/delusions/measure/ment/Measurement; // field@0155 │ │ +00a14c: 7120 d401 1000 |0004: invoke-static {v0, v1}, Lde/delusions/measure/activities/bmi/StatisticsFactory;.calculateBmi:(Lde/delusions/measure/ment/Measurement;Lde/delusions/measure/ment/Measurement;)F // method@01d4 │ │ +00a152: 0a00 |0007: move-result v0 │ │ +00a154: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lde/delusions/measure/activities/bmi/StatisticsFactory; │ │ │ │ #2 : (in Lde/delusions/measure/activities/bmi/StatisticsFactory;) │ │ @@ -8782,50 +8770,50 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -00a15c: |[00a15c] de.delusions.measure.activities.bmi.StatisticsFactory.calculateETA:()Ljava/util/Date; │ │ -00a16c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -00a16e: 6e10 d301 0700 |0001: invoke-virtual {v7}, Lde/delusions/measure/activities/bmi/StatisticsFactory;.calculateAverageDailyLoss:()Lde/delusions/measure/ment/Measurement; // method@01d3 │ │ -00a174: 0c00 |0004: move-result-object v0 │ │ -00a176: 6e10 d901 0700 |0005: invoke-virtual {v7}, Lde/delusions/measure/activities/bmi/StatisticsFactory;.calculateTogo:()Lde/delusions/measure/ment/Measurement; // method@01d9 │ │ -00a17c: 0c03 |0008: move-result-object v3 │ │ -00a17e: 6e10 0f03 0000 |0009: invoke-virtual {v0}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ -00a184: 0a04 |000c: move-result v4 │ │ -00a186: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -00a188: 2d04 0405 |000e: cmpl-float v4, v4, v5 │ │ -00a18c: 3d04 3200 |0010: if-lez v4, 0042 // +0032 │ │ -00a190: 6e10 0f03 0300 |0012: invoke-virtual {v3}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ -00a196: 0a04 |0015: move-result v4 │ │ -00a198: 6e10 0f03 0000 |0016: invoke-virtual {v0}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ -00a19e: 0a05 |0019: move-result v5 │ │ -00a1a0: c954 |001a: div-float/2addr v4, v5 │ │ -00a1a2: 7110 7803 0400 |001b: invoke-static {v4}, Ljava/lang/Math;.round:(F)I // method@0378 │ │ -00a1a8: 0a01 |001e: move-result v1 │ │ -00a1aa: 7100 ae03 0000 |001f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03ae │ │ -00a1b0: 0c02 |0022: move-result-object v2 │ │ -00a1b2: 1304 0d00 |0023: const/16 v4, #int 13 // #d │ │ -00a1b6: 6e30 b203 4206 |0025: invoke-virtual {v2, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@03b2 │ │ -00a1bc: 1304 0e00 |0028: const/16 v4, #int 14 // #e │ │ -00a1c0: 6e30 b203 4206 |002a: invoke-virtual {v2, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@03b2 │ │ -00a1c6: 1304 0c00 |002d: const/16 v4, #int 12 // #c │ │ -00a1ca: 6e30 b203 4206 |002f: invoke-virtual {v2, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@03b2 │ │ -00a1d0: 1304 0a00 |0032: const/16 v4, #int 10 // #a │ │ -00a1d4: 6e30 b203 4206 |0034: invoke-virtual {v2, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@03b2 │ │ -00a1da: 3d01 0600 |0037: if-lez v1, 003d // +0006 │ │ -00a1de: 1254 |0039: const/4 v4, #int 5 // #5 │ │ -00a1e0: 6e30 b103 4201 |003a: invoke-virtual {v2, v4, v1}, Ljava/util/Calendar;.roll:(II)V // method@03b1 │ │ -00a1e6: 6e10 af03 0200 |003d: invoke-virtual {v2}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@03af │ │ -00a1ec: 0c04 |0040: move-result-object v4 │ │ -00a1ee: 1104 |0041: return-object v4 │ │ -00a1f0: 1204 |0042: const/4 v4, #int 0 // #0 │ │ -00a1f2: 28fe |0043: goto 0041 // -0002 │ │ +00a158: |[00a158] de.delusions.measure.activities.bmi.StatisticsFactory.calculateETA:()Ljava/util/Date; │ │ +00a168: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +00a16a: 6e10 d301 0700 |0001: invoke-virtual {v7}, Lde/delusions/measure/activities/bmi/StatisticsFactory;.calculateAverageDailyLoss:()Lde/delusions/measure/ment/Measurement; // method@01d3 │ │ +00a170: 0c00 |0004: move-result-object v0 │ │ +00a172: 6e10 d901 0700 |0005: invoke-virtual {v7}, Lde/delusions/measure/activities/bmi/StatisticsFactory;.calculateTogo:()Lde/delusions/measure/ment/Measurement; // method@01d9 │ │ +00a178: 0c03 |0008: move-result-object v3 │ │ +00a17a: 6e10 0f03 0000 |0009: invoke-virtual {v0}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ +00a180: 0a04 |000c: move-result v4 │ │ +00a182: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +00a184: 2d04 0405 |000e: cmpl-float v4, v4, v5 │ │ +00a188: 3d04 3200 |0010: if-lez v4, 0042 // +0032 │ │ +00a18c: 6e10 0f03 0300 |0012: invoke-virtual {v3}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ +00a192: 0a04 |0015: move-result v4 │ │ +00a194: 6e10 0f03 0000 |0016: invoke-virtual {v0}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ +00a19a: 0a05 |0019: move-result v5 │ │ +00a19c: c954 |001a: div-float/2addr v4, v5 │ │ +00a19e: 7110 7903 0400 |001b: invoke-static {v4}, Ljava/lang/Math;.round:(F)I // method@0379 │ │ +00a1a4: 0a01 |001e: move-result v1 │ │ +00a1a6: 7100 af03 0000 |001f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03af │ │ +00a1ac: 0c02 |0022: move-result-object v2 │ │ +00a1ae: 1304 0d00 |0023: const/16 v4, #int 13 // #d │ │ +00a1b2: 6e30 b303 4206 |0025: invoke-virtual {v2, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@03b3 │ │ +00a1b8: 1304 0e00 |0028: const/16 v4, #int 14 // #e │ │ +00a1bc: 6e30 b303 4206 |002a: invoke-virtual {v2, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@03b3 │ │ +00a1c2: 1304 0c00 |002d: const/16 v4, #int 12 // #c │ │ +00a1c6: 6e30 b303 4206 |002f: invoke-virtual {v2, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@03b3 │ │ +00a1cc: 1304 0a00 |0032: const/16 v4, #int 10 // #a │ │ +00a1d0: 6e30 b303 4206 |0034: invoke-virtual {v2, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@03b3 │ │ +00a1d6: 3d01 0600 |0037: if-lez v1, 003d // +0006 │ │ +00a1da: 1254 |0039: const/4 v4, #int 5 // #5 │ │ +00a1dc: 6e30 b203 4201 |003a: invoke-virtual {v2, v4, v1}, Ljava/util/Calendar;.roll:(II)V // method@03b2 │ │ +00a1e2: 6e10 b003 0200 |003d: invoke-virtual {v2}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@03b0 │ │ +00a1e8: 0c04 |0040: move-result-object v4 │ │ +00a1ea: 1104 |0041: return-object v4 │ │ +00a1ec: 1204 |0042: const/4 v4, #int 0 // #0 │ │ +00a1ee: 28fe |0043: goto 0041 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=96 │ │ 0x0005 line=97 │ │ 0x0009 line=99 │ │ 0x0012 line=100 │ │ 0x001f line=104 │ │ @@ -8849,20 +8837,20 @@ │ │ type : '()Lde/delusions/measure/ment/Measurement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00a1f4: |[00a1f4] de.delusions.measure.activities.bmi.StatisticsFactory.calculateLoss:()Lde/delusions/measure/ment/Measurement; │ │ -00a204: 5420 5701 |0000: iget-object v0, v2, Lde/delusions/measure/activities/bmi/StatisticsFactory;.starting:Lde/delusions/measure/ment/Measurement; // field@0157 │ │ -00a208: 5421 5601 |0002: iget-object v1, v2, Lde/delusions/measure/activities/bmi/StatisticsFactory;.last:Lde/delusions/measure/ment/Measurement; // field@0156 │ │ -00a20c: 7120 0503 1000 |0004: invoke-static {v0, v1}, Lde/delusions/measure/ment/Measurement;.difference:(Lde/delusions/measure/ment/Measurement;Lde/delusions/measure/ment/Measurement;)Lde/delusions/measure/ment/Measurement; // method@0305 │ │ -00a212: 0c00 |0007: move-result-object v0 │ │ -00a214: 1100 |0008: return-object v0 │ │ +00a1f0: |[00a1f0] de.delusions.measure.activities.bmi.StatisticsFactory.calculateLoss:()Lde/delusions/measure/ment/Measurement; │ │ +00a200: 5420 5701 |0000: iget-object v0, v2, Lde/delusions/measure/activities/bmi/StatisticsFactory;.starting:Lde/delusions/measure/ment/Measurement; // field@0157 │ │ +00a204: 5421 5601 |0002: iget-object v1, v2, Lde/delusions/measure/activities/bmi/StatisticsFactory;.last:Lde/delusions/measure/ment/Measurement; // field@0156 │ │ +00a208: 7120 0503 1000 |0004: invoke-static {v0, v1}, Lde/delusions/measure/ment/Measurement;.difference:(Lde/delusions/measure/ment/Measurement;Lde/delusions/measure/ment/Measurement;)Lde/delusions/measure/ment/Measurement; // method@0305 │ │ +00a20e: 0c00 |0007: move-result-object v0 │ │ +00a210: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lde/delusions/measure/activities/bmi/StatisticsFactory; │ │ │ │ #4 : (in Lde/delusions/measure/activities/bmi/StatisticsFactory;) │ │ @@ -8870,20 +8858,20 @@ │ │ type : '()Lde/delusions/measure/ment/Measurement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00a218: |[00a218] de.delusions.measure.activities.bmi.StatisticsFactory.calculateTogo:()Lde/delusions/measure/ment/Measurement; │ │ -00a228: 5420 5601 |0000: iget-object v0, v2, Lde/delusions/measure/activities/bmi/StatisticsFactory;.last:Lde/delusions/measure/ment/Measurement; // field@0156 │ │ -00a22c: 5421 5401 |0002: iget-object v1, v2, Lde/delusions/measure/activities/bmi/StatisticsFactory;.goal:Lde/delusions/measure/ment/Measurement; // field@0154 │ │ -00a230: 7120 0503 1000 |0004: invoke-static {v0, v1}, Lde/delusions/measure/ment/Measurement;.difference:(Lde/delusions/measure/ment/Measurement;Lde/delusions/measure/ment/Measurement;)Lde/delusions/measure/ment/Measurement; // method@0305 │ │ -00a236: 0c00 |0007: move-result-object v0 │ │ -00a238: 1100 |0008: return-object v0 │ │ +00a214: |[00a214] de.delusions.measure.activities.bmi.StatisticsFactory.calculateTogo:()Lde/delusions/measure/ment/Measurement; │ │ +00a224: 5420 5601 |0000: iget-object v0, v2, Lde/delusions/measure/activities/bmi/StatisticsFactory;.last:Lde/delusions/measure/ment/Measurement; // field@0156 │ │ +00a228: 5421 5401 |0002: iget-object v1, v2, Lde/delusions/measure/activities/bmi/StatisticsFactory;.goal:Lde/delusions/measure/ment/Measurement; // field@0154 │ │ +00a22c: 7120 0503 1000 |0004: invoke-static {v0, v1}, Lde/delusions/measure/ment/Measurement;.difference:(Lde/delusions/measure/ment/Measurement;Lde/delusions/measure/ment/Measurement;)Lde/delusions/measure/ment/Measurement; // method@0305 │ │ +00a232: 0c00 |0007: move-result-object v0 │ │ +00a234: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lde/delusions/measure/activities/bmi/StatisticsFactory; │ │ │ │ #5 : (in Lde/delusions/measure/activities/bmi/StatisticsFactory;) │ │ @@ -8891,23 +8879,23 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -00a23c: |[00a23c] de.delusions.measure.activities.bmi.StatisticsFactory.calculateWtHR:()F │ │ -00a24c: 5420 5801 |0000: iget-object v0, v2, Lde/delusions/measure/activities/bmi/StatisticsFactory;.waist:Lde/delusions/measure/ment/Measurement; // field@0158 │ │ -00a250: 6e10 0f03 0000 |0002: invoke-virtual {v0}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ -00a256: 0a00 |0005: move-result v0 │ │ -00a258: 5421 5501 |0006: iget-object v1, v2, Lde/delusions/measure/activities/bmi/StatisticsFactory;.height:Lde/delusions/measure/ment/Measurement; // field@0155 │ │ -00a25c: 6e10 0f03 0100 |0008: invoke-virtual {v1}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ -00a262: 0a01 |000b: move-result v1 │ │ -00a264: c910 |000c: div-float/2addr v0, v1 │ │ -00a266: 0f00 |000d: return v0 │ │ +00a238: |[00a238] de.delusions.measure.activities.bmi.StatisticsFactory.calculateWtHR:()F │ │ +00a248: 5420 5801 |0000: iget-object v0, v2, Lde/delusions/measure/activities/bmi/StatisticsFactory;.waist:Lde/delusions/measure/ment/Measurement; // field@0158 │ │ +00a24c: 6e10 0f03 0000 |0002: invoke-virtual {v0}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ +00a252: 0a00 |0005: move-result v0 │ │ +00a254: 5421 5501 |0006: iget-object v1, v2, Lde/delusions/measure/activities/bmi/StatisticsFactory;.height:Lde/delusions/measure/ment/Measurement; // field@0155 │ │ +00a258: 6e10 0f03 0100 |0008: invoke-virtual {v1}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ +00a25e: 0a01 |000b: move-result v1 │ │ +00a260: c910 |000c: div-float/2addr v0, v1 │ │ +00a262: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lde/delusions/measure/activities/bmi/StatisticsFactory; │ │ │ │ #6 : (in Lde/delusions/measure/activities/bmi/StatisticsFactory;) │ │ @@ -8915,17 +8903,17 @@ │ │ type : '()Lde/delusions/measure/ment/Measurement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a268: |[00a268] de.delusions.measure.activities.bmi.StatisticsFactory.getGoal:()Lde/delusions/measure/ment/Measurement; │ │ -00a278: 5410 5401 |0000: iget-object v0, v1, Lde/delusions/measure/activities/bmi/StatisticsFactory;.goal:Lde/delusions/measure/ment/Measurement; // field@0154 │ │ -00a27c: 1100 |0002: return-object v0 │ │ +00a264: |[00a264] de.delusions.measure.activities.bmi.StatisticsFactory.getGoal:()Lde/delusions/measure/ment/Measurement; │ │ +00a274: 5410 5401 |0000: iget-object v0, v1, Lde/delusions/measure/activities/bmi/StatisticsFactory;.goal:Lde/delusions/measure/ment/Measurement; // field@0154 │ │ +00a278: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/delusions/measure/activities/bmi/StatisticsFactory; │ │ │ │ #7 : (in Lde/delusions/measure/activities/bmi/StatisticsFactory;) │ │ @@ -8933,17 +8921,17 @@ │ │ type : '()Lde/delusions/measure/ment/Measurement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a280: |[00a280] de.delusions.measure.activities.bmi.StatisticsFactory.getLastWaist:()Lde/delusions/measure/ment/Measurement; │ │ -00a290: 5410 5801 |0000: iget-object v0, v1, Lde/delusions/measure/activities/bmi/StatisticsFactory;.waist:Lde/delusions/measure/ment/Measurement; // field@0158 │ │ -00a294: 1100 |0002: return-object v0 │ │ +00a27c: |[00a27c] de.delusions.measure.activities.bmi.StatisticsFactory.getLastWaist:()Lde/delusions/measure/ment/Measurement; │ │ +00a28c: 5410 5801 |0000: iget-object v0, v1, Lde/delusions/measure/activities/bmi/StatisticsFactory;.waist:Lde/delusions/measure/ment/Measurement; // field@0158 │ │ +00a290: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/delusions/measure/activities/bmi/StatisticsFactory; │ │ │ │ #8 : (in Lde/delusions/measure/activities/bmi/StatisticsFactory;) │ │ @@ -8951,17 +8939,17 @@ │ │ type : '()Lde/delusions/measure/ment/Measurement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a298: |[00a298] de.delusions.measure.activities.bmi.StatisticsFactory.getLastWeight:()Lde/delusions/measure/ment/Measurement; │ │ -00a2a8: 5410 5601 |0000: iget-object v0, v1, Lde/delusions/measure/activities/bmi/StatisticsFactory;.last:Lde/delusions/measure/ment/Measurement; // field@0156 │ │ -00a2ac: 1100 |0002: return-object v0 │ │ +00a294: |[00a294] de.delusions.measure.activities.bmi.StatisticsFactory.getLastWeight:()Lde/delusions/measure/ment/Measurement; │ │ +00a2a4: 5410 5601 |0000: iget-object v0, v1, Lde/delusions/measure/activities/bmi/StatisticsFactory;.last:Lde/delusions/measure/ment/Measurement; // field@0156 │ │ +00a2a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/delusions/measure/activities/bmi/StatisticsFactory; │ │ │ │ #9 : (in Lde/delusions/measure/activities/bmi/StatisticsFactory;) │ │ @@ -8969,17 +8957,17 @@ │ │ type : '()Lde/delusions/measure/ment/Measurement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a2b0: |[00a2b0] de.delusions.measure.activities.bmi.StatisticsFactory.getStartingWeight:()Lde/delusions/measure/ment/Measurement; │ │ -00a2c0: 5410 5701 |0000: iget-object v0, v1, Lde/delusions/measure/activities/bmi/StatisticsFactory;.starting:Lde/delusions/measure/ment/Measurement; // field@0157 │ │ -00a2c4: 1100 |0002: return-object v0 │ │ +00a2ac: |[00a2ac] de.delusions.measure.activities.bmi.StatisticsFactory.getStartingWeight:()Lde/delusions/measure/ment/Measurement; │ │ +00a2bc: 5410 5701 |0000: iget-object v0, v1, Lde/delusions/measure/activities/bmi/StatisticsFactory;.starting:Lde/delusions/measure/ment/Measurement; // field@0157 │ │ +00a2c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/delusions/measure/activities/bmi/StatisticsFactory; │ │ │ │ source_file_idx : 521 (StatisticsFactory.java) │ │ @@ -9039,21 +9027,21 @@ │ │ type : '(I[I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -00a2c8: |[00a2c8] de.delusions.measure.activities.chart.ChartCoordinates.:(I[I)V │ │ -00a2d8: 7010 7903 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0379 │ │ -00a2de: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -00a2e0: 5910 5f01 |0004: iput v0, v1, Lde/delusions/measure/activities/chart/ChartCoordinates;.minX:I // field@015f │ │ -00a2e4: 5912 5e01 |0006: iput v2, v1, Lde/delusions/measure/activities/chart/ChartCoordinates;.maxX:I // field@015e │ │ -00a2e8: 5b13 5d01 |0008: iput-object v3, v1, Lde/delusions/measure/activities/chart/ChartCoordinates;.drawSizes:[I // field@015d │ │ -00a2ec: 0e00 |000a: return-void │ │ +00a2c4: |[00a2c4] de.delusions.measure.activities.chart.ChartCoordinates.:(I[I)V │ │ +00a2d4: 7010 7a03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@037a │ │ +00a2da: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +00a2dc: 5910 5f01 |0004: iput v0, v1, Lde/delusions/measure/activities/chart/ChartCoordinates;.minX:I // field@015f │ │ +00a2e0: 5912 5e01 |0006: iput v2, v1, Lde/delusions/measure/activities/chart/ChartCoordinates;.maxX:I // field@015e │ │ +00a2e4: 5b13 5d01 |0008: iput-object v3, v1, Lde/delusions/measure/activities/chart/ChartCoordinates;.drawSizes:[I // field@015d │ │ +00a2e8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=30 │ │ 0x0006 line=33 │ │ 0x0008 line=34 │ │ 0x000a line=35 │ │ @@ -9064,91 +9052,91 @@ │ │ │ │ Virtual methods - │ │ #0 : (in Lde/delusions/measure/activities/chart/ChartCoordinates;) │ │ name : 'calculatePoint' │ │ type : '(DDII)Landroid/graphics/Point;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 15 │ │ + registers : 16 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 62 16-bit code units │ │ -00a2f0: |[00a2f0] de.delusions.measure.activities.chart.ChartCoordinates.calculatePoint:(DDII)Landroid/graphics/Point; │ │ -00a300: 01d0 |0000: move v0, v13 │ │ -00a302: 01e1 |0001: move v1, v14 │ │ -00a304: 2202 2c00 |0002: new-instance v2, Landroid/graphics/Point; // type@002c │ │ -00a308: 7010 9200 0200 |0004: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@0092 │ │ -00a30e: 5483 5d01 |0007: iget-object v3, v8, Lde/delusions/measure/activities/chart/ChartCoordinates;.drawSizes:[I // field@015d │ │ -00a312: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -00a314: 4403 0304 |000a: aget v3, v3, v4 │ │ -00a318: 6e10 7a03 0800 |000c: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@037a │ │ -00a31e: 1604 0000 |000f: const-wide/16 v4, #int 0 // #0 │ │ -00a322: ac04 0904 |0011: sub-double v4, v9, v4 │ │ -00a326: 5486 5d01 |0013: iget-object v6, v8, Lde/delusions/measure/activities/chart/ChartCoordinates;.drawSizes:[I // field@015d │ │ -00a32a: 1227 |0015: const/4 v7, #int 2 // #2 │ │ -00a32c: 4406 0607 |0016: aget v6, v6, v7 │ │ -00a330: 8366 |0018: int-to-double v6, v6 │ │ -00a332: cd64 |0019: mul-double/2addr v4, v6 │ │ -00a334: 5286 5e01 |001a: iget v6, v8, Lde/delusions/measure/activities/chart/ChartCoordinates;.maxX:I // field@015e │ │ -00a338: 6e10 7a03 0800 |001c: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@037a │ │ -00a33e: d806 0600 |001f: add-int/lit8 v6, v6, #int 0 // #00 │ │ -00a342: 8366 |0021: int-to-double v6, v6 │ │ -00a344: ce64 |0022: div-double/2addr v4, v6 │ │ -00a346: 8a44 |0023: double-to-int v4, v4 │ │ -00a348: b043 |0024: add-int/2addr v3, v4 │ │ -00a34a: 5923 0400 |0025: iput v3, v2, Landroid/graphics/Point;.x:I // field@0004 │ │ -00a34e: 5483 5d01 |0027: iget-object v3, v8, Lde/delusions/measure/activities/chart/ChartCoordinates;.drawSizes:[I // field@015d │ │ -00a352: 1214 |0029: const/4 v4, #int 1 // #1 │ │ -00a354: 4403 0304 |002a: aget v3, v3, v4 │ │ -00a358: 8304 |002c: int-to-double v4, v0 │ │ -00a35a: ccb4 |002d: sub-double/2addr v4, v11 │ │ -00a35c: 5486 5d01 |002e: iget-object v6, v8, Lde/delusions/measure/activities/chart/ChartCoordinates;.drawSizes:[I // field@015d │ │ -00a360: 1237 |0030: const/4 v7, #int 3 // #3 │ │ -00a362: 4406 0607 |0031: aget v6, v6, v7 │ │ -00a366: 8366 |0033: int-to-double v6, v6 │ │ -00a368: cd64 |0034: mul-double/2addr v4, v6 │ │ -00a36a: 9106 0001 |0035: sub-int v6, v0, v1 │ │ -00a36e: 8366 |0037: int-to-double v6, v6 │ │ -00a370: ce64 |0038: div-double/2addr v4, v6 │ │ -00a372: 8a44 |0039: double-to-int v4, v4 │ │ -00a374: b043 |003a: add-int/2addr v3, v4 │ │ -00a376: 5923 0500 |003b: iput v3, v2, Landroid/graphics/Point;.y:I // field@0005 │ │ -00a37a: 1102 |003d: return-object v2 │ │ +00a2ec: |[00a2ec] de.delusions.measure.activities.chart.ChartCoordinates.calculatePoint:(DDII)Landroid/graphics/Point; │ │ +00a2fc: 01e0 |0000: move v0, v14 │ │ +00a2fe: 01f1 |0001: move v1, v15 │ │ +00a300: 2202 2c00 |0002: new-instance v2, Landroid/graphics/Point; // type@002c │ │ +00a304: 7010 9200 0200 |0004: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@0092 │ │ +00a30a: 5493 5d01 |0007: iget-object v3, v9, Lde/delusions/measure/activities/chart/ChartCoordinates;.drawSizes:[I // field@015d │ │ +00a30e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +00a310: 4403 0304 |000a: aget v3, v3, v4 │ │ +00a314: 6e10 7b03 0900 |000c: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@037b │ │ +00a31a: 1604 0000 |000f: const-wide/16 v4, #int 0 // #0 │ │ +00a31e: ac04 0a04 |0011: sub-double v4, v10, v4 │ │ +00a322: 5496 5d01 |0013: iget-object v6, v9, Lde/delusions/measure/activities/chart/ChartCoordinates;.drawSizes:[I // field@015d │ │ +00a326: 1227 |0015: const/4 v7, #int 2 // #2 │ │ +00a328: 4406 0607 |0016: aget v6, v6, v7 │ │ +00a32c: 8366 |0018: int-to-double v6, v6 │ │ +00a32e: cd64 |0019: mul-double/2addr v4, v6 │ │ +00a330: 5296 5e01 |001a: iget v6, v9, Lde/delusions/measure/activities/chart/ChartCoordinates;.maxX:I // field@015e │ │ +00a334: 6e10 7b03 0900 |001c: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@037b │ │ +00a33a: d806 0600 |001f: add-int/lit8 v6, v6, #int 0 // #00 │ │ +00a33e: 8366 |0021: int-to-double v6, v6 │ │ +00a340: ce64 |0022: div-double/2addr v4, v6 │ │ +00a342: 8a44 |0023: double-to-int v4, v4 │ │ +00a344: b043 |0024: add-int/2addr v3, v4 │ │ +00a346: 5923 0400 |0025: iput v3, v2, Landroid/graphics/Point;.x:I // field@0004 │ │ +00a34a: 5493 5d01 |0027: iget-object v3, v9, Lde/delusions/measure/activities/chart/ChartCoordinates;.drawSizes:[I // field@015d │ │ +00a34e: 1214 |0029: const/4 v4, #int 1 // #1 │ │ +00a350: 4403 0304 |002a: aget v3, v3, v4 │ │ +00a354: 8304 |002c: int-to-double v4, v0 │ │ +00a356: ccc4 |002d: sub-double/2addr v4, v12 │ │ +00a358: 5496 5d01 |002e: iget-object v6, v9, Lde/delusions/measure/activities/chart/ChartCoordinates;.drawSizes:[I // field@015d │ │ +00a35c: 1237 |0030: const/4 v7, #int 3 // #3 │ │ +00a35e: 4406 0607 |0031: aget v6, v6, v7 │ │ +00a362: 8366 |0033: int-to-double v6, v6 │ │ +00a364: cd64 |0034: mul-double/2addr v4, v6 │ │ +00a366: 9106 0001 |0035: sub-int v6, v0, v1 │ │ +00a36a: 8366 |0037: int-to-double v6, v6 │ │ +00a36c: ce64 |0038: div-double/2addr v4, v6 │ │ +00a36e: 8a44 |0039: double-to-int v4, v4 │ │ +00a370: b043 |003a: add-int/2addr v3, v4 │ │ +00a372: 5923 0500 |003b: iput v3, v2, Landroid/graphics/Point;.y:I // field@0005 │ │ +00a376: 1102 |003d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0001 line=43 │ │ 0x0002 line=44 │ │ 0x0007 line=45 │ │ 0x0027 line=46 │ │ 0x003d line=47 │ │ locals : │ │ 0x0001 - 0x003e reg=0 maxY I │ │ 0x0002 - 0x003e reg=1 minY I │ │ 0x0007 - 0x003e reg=2 result Landroid/graphics/Point; │ │ - 0x0000 - 0x003e reg=8 this Lde/delusions/measure/activities/chart/ChartCoordinates; │ │ - 0x0000 - 0x003e reg=9 x D │ │ - 0x0000 - 0x003e reg=11 y D │ │ - 0x0000 - 0x003e reg=13 ceiling I │ │ - 0x0000 - 0x003e reg=14 floor I │ │ + 0x0000 - 0x003e reg=9 this Lde/delusions/measure/activities/chart/ChartCoordinates; │ │ + 0x0000 - 0x003e reg=10 x D │ │ + 0x0000 - 0x003e reg=12 y D │ │ + 0x0000 - 0x003e reg=14 ceiling I │ │ + 0x0000 - 0x003e reg=15 floor I │ │ │ │ #1 : (in Lde/delusions/measure/activities/chart/ChartCoordinates;) │ │ name : 'getBottom' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -00a37c: |[00a37c] de.delusions.measure.activities.chart.ChartCoordinates.getBottom:()I │ │ -00a38c: 5420 5d01 |0000: iget-object v0, v2, Lde/delusions/measure/activities/chart/ChartCoordinates;.drawSizes:[I // field@015d │ │ -00a390: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -00a392: 4400 0001 |0003: aget v0, v0, v1 │ │ -00a396: 0f00 |0005: return v0 │ │ +00a378: |[00a378] de.delusions.measure.activities.chart.ChartCoordinates.getBottom:()I │ │ +00a388: 5420 5d01 |0000: iget-object v0, v2, Lde/delusions/measure/activities/chart/ChartCoordinates;.drawSizes:[I // field@015d │ │ +00a38c: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +00a38e: 4400 0001 |0003: aget v0, v0, v1 │ │ +00a392: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lde/delusions/measure/activities/chart/ChartCoordinates; │ │ │ │ #2 : (in Lde/delusions/measure/activities/chart/ChartCoordinates;) │ │ @@ -9156,19 +9144,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -00a398: |[00a398] de.delusions.measure.activities.chart.ChartCoordinates.getLeft:()I │ │ -00a3a8: 5420 5d01 |0000: iget-object v0, v2, Lde/delusions/measure/activities/chart/ChartCoordinates;.drawSizes:[I // field@015d │ │ -00a3ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -00a3ae: 4400 0001 |0003: aget v0, v0, v1 │ │ -00a3b2: 0f00 |0005: return v0 │ │ +00a394: |[00a394] de.delusions.measure.activities.chart.ChartCoordinates.getLeft:()I │ │ +00a3a4: 5420 5d01 |0000: iget-object v0, v2, Lde/delusions/measure/activities/chart/ChartCoordinates;.drawSizes:[I // field@015d │ │ +00a3a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +00a3aa: 4400 0001 |0003: aget v0, v0, v1 │ │ +00a3ae: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lde/delusions/measure/activities/chart/ChartCoordinates; │ │ │ │ #3 : (in Lde/delusions/measure/activities/chart/ChartCoordinates;) │ │ @@ -9176,19 +9164,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -00a3b4: |[00a3b4] de.delusions.measure.activities.chart.ChartCoordinates.getRight:()I │ │ -00a3c4: 5420 5d01 |0000: iget-object v0, v2, Lde/delusions/measure/activities/chart/ChartCoordinates;.drawSizes:[I // field@015d │ │ -00a3c8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -00a3ca: 4400 0001 |0003: aget v0, v0, v1 │ │ -00a3ce: 0f00 |0005: return v0 │ │ +00a3b0: |[00a3b0] de.delusions.measure.activities.chart.ChartCoordinates.getRight:()I │ │ +00a3c0: 5420 5d01 |0000: iget-object v0, v2, Lde/delusions/measure/activities/chart/ChartCoordinates;.drawSizes:[I // field@015d │ │ +00a3c4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +00a3c6: 4400 0001 |0003: aget v0, v0, v1 │ │ +00a3ca: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lde/delusions/measure/activities/chart/ChartCoordinates; │ │ │ │ #4 : (in Lde/delusions/measure/activities/chart/ChartCoordinates;) │ │ @@ -9196,19 +9184,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -00a3d0: |[00a3d0] de.delusions.measure.activities.chart.ChartCoordinates.getTop:()I │ │ -00a3e0: 5420 5d01 |0000: iget-object v0, v2, Lde/delusions/measure/activities/chart/ChartCoordinates;.drawSizes:[I // field@015d │ │ -00a3e4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -00a3e6: 4400 0001 |0003: aget v0, v0, v1 │ │ -00a3ea: 0f00 |0005: return v0 │ │ +00a3cc: |[00a3cc] de.delusions.measure.activities.chart.ChartCoordinates.getTop:()I │ │ +00a3dc: 5420 5d01 |0000: iget-object v0, v2, Lde/delusions/measure/activities/chart/ChartCoordinates;.drawSizes:[I // field@015d │ │ +00a3e0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +00a3e2: 4400 0001 |0003: aget v0, v0, v1 │ │ +00a3e6: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lde/delusions/measure/activities/chart/ChartCoordinates; │ │ │ │ #5 : (in Lde/delusions/measure/activities/chart/ChartCoordinates;) │ │ @@ -9216,17 +9204,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a3ec: |[00a3ec] de.delusions.measure.activities.chart.ChartCoordinates.setDays:(I)V │ │ -00a3fc: 5901 5e01 |0000: iput v1, v0, Lde/delusions/measure/activities/chart/ChartCoordinates;.maxX:I // field@015e │ │ -00a400: 0e00 |0002: return-void │ │ +00a3e8: |[00a3e8] de.delusions.measure.activities.chart.ChartCoordinates.setDays:(I)V │ │ +00a3f8: 5901 5e01 |0000: iput v1, v0, Lde/delusions/measure/activities/chart/ChartCoordinates;.maxX:I // field@015e │ │ +00a3fc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0002 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lde/delusions/measure/activities/chart/ChartCoordinates; │ │ 0x0000 - 0x0003 reg=1 days I │ │ @@ -9293,19 +9281,19 @@ │ │ type : '(Landroid/content/Context;Lde/delusions/measure/ment/MeasureType;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -00a404: |[00a404] de.delusions.measure.activities.chart.MeasurePath.:(Landroid/content/Context;Lde/delusions/measure/ment/MeasureType;I)V │ │ -00a414: 7010 8f00 0000 |0000: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@008f │ │ -00a41a: 5b01 6101 |0003: iput-object v1, v0, Lde/delusions/measure/activities/chart/MeasurePath;.ctx:Landroid/content/Context; // field@0161 │ │ -00a41e: 6e30 f201 2003 |0005: invoke-virtual {v0, v2, v3}, Lde/delusions/measure/activities/chart/MeasurePath;.refreshData:(Lde/delusions/measure/ment/MeasureType;I)V // method@01f2 │ │ -00a424: 0e00 |0008: return-void │ │ +00a400: |[00a400] de.delusions.measure.activities.chart.MeasurePath.:(Landroid/content/Context;Lde/delusions/measure/ment/MeasureType;I)V │ │ +00a410: 7010 8f00 0000 |0000: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@008f │ │ +00a416: 5b01 6101 |0003: iput-object v1, v0, Lde/delusions/measure/activities/chart/MeasurePath;.ctx:Landroid/content/Context; // field@0161 │ │ +00a41a: 6e30 f201 2003 |0005: invoke-virtual {v0, v2, v3}, Lde/delusions/measure/activities/chart/MeasurePath;.refreshData:(Lde/delusions/measure/ment/MeasureType;I)V // method@01f2 │ │ +00a420: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ 0x0005 line=47 │ │ 0x0008 line=48 │ │ locals : │ │ @@ -9315,172 +9303,171 @@ │ │ 0x0000 - 0x0009 reg=3 days I │ │ │ │ #1 : (in Lde/delusions/measure/activities/chart/MeasurePath;) │ │ name : 'calculateBoundaries' │ │ type : '(Ljava/util/List;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 13 │ │ + registers : 12 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 191 16-bit code units │ │ -00a428: |[00a428] de.delusions.measure.activities.chart.MeasurePath.calculateBoundaries:(Ljava/util/List;Z)V │ │ -00a438: 1209 |0000: const/4 v9, #int 0 // #0 │ │ -00a43a: 1508 2041 |0001: const/high16 v8, #int 1092616192 // #4120 │ │ -00a43e: 1507 803f |0003: const/high16 v7, #int 1065353216 // #3f80 │ │ -00a442: 54a5 6101 |0005: iget-object v5, v10, Lde/delusions/measure/activities/chart/MeasurePath;.ctx:Landroid/content/Context; // field@0161 │ │ -00a446: 7110 5f02 0500 |0007: invoke-static {v5}, Lde/delusions/measure/activities/prefs/UserPreferences;.getGoal:(Landroid/content/Context;)Lde/delusions/measure/ment/Measurement; // method@025f │ │ -00a44c: 0c05 |000a: move-result-object v5 │ │ -00a44e: 6e20 1003 c500 |000b: invoke-virtual {v5, v12}, Lde/delusions/measure/ment/Measurement;.getValue:(Z)F // method@0310 │ │ -00a454: 0a00 |000e: move-result v0 │ │ -00a456: 54a5 6501 |000f: iget-object v5, v10, Lde/delusions/measure/activities/chart/MeasurePath;.type:Lde/delusions/measure/ment/MeasureType; // field@0165 │ │ -00a45a: 6206 f101 |0011: sget-object v6, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ -00a45e: 3365 3900 |0013: if-ne v5, v6, 004c // +0039 │ │ -00a462: 2d05 0007 |0015: cmpl-float v5, v0, v7 │ │ -00a466: 3d05 3500 |0017: if-lez v5, 004c // +0035 │ │ -00a46a: a704 0007 |0019: sub-float v4, v0, v7 │ │ -00a46e: 7210 be03 0b00 |001b: invoke-interface {v11}, Ljava/util/List;.size:()I // method@03be │ │ -00a474: 0a05 |001e: move-result v5 │ │ -00a476: 3d05 4100 |001f: if-lez v5, 0060 // +0041 │ │ -00a47a: 7220 bc03 9b00 |0021: invoke-interface {v11, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03bc │ │ -00a480: 0c05 |0024: move-result-object v5 │ │ -00a482: 1f05 af00 |0025: check-cast v5, Lde/delusions/measure/ment/Measurement; // type@00af │ │ -00a486: 6e10 0f03 0500 |0027: invoke-virtual {v5}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ -00a48c: 0a02 |002a: move-result v2 │ │ -00a48e: 7210 bd03 0b00 |002b: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03bd │ │ -00a494: 0c01 |002e: move-result-object v1 │ │ -00a496: 7210 b803 0100 |002f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@03b8 │ │ -00a49c: 0a05 |0032: move-result v5 │ │ -00a49e: 3805 3200 |0033: if-eqz v5, 0065 // +0032 │ │ -00a4a2: 7210 b903 0100 |0035: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03b9 │ │ -00a4a8: 0c03 |0038: move-result-object v3 │ │ -00a4aa: 1f03 af00 |0039: check-cast v3, Lde/delusions/measure/ment/Measurement; // type@00af │ │ -00a4ae: 6e20 1003 c300 |003b: invoke-virtual {v3, v12}, Lde/delusions/measure/ment/Measurement;.getValue:(Z)F // method@0310 │ │ -00a4b4: 0a05 |003e: move-result v5 │ │ -00a4b6: 7120 7703 4500 |003f: invoke-static {v5, v4}, Ljava/lang/Math;.min:(FF)F // method@0377 │ │ -00a4bc: 0a04 |0042: move-result v4 │ │ -00a4be: 6e20 1003 c300 |0043: invoke-virtual {v3, v12}, Lde/delusions/measure/ment/Measurement;.getValue:(Z)F // method@0310 │ │ -00a4c4: 0a05 |0046: move-result v5 │ │ -00a4c6: 7120 7503 2500 |0047: invoke-static {v5, v2}, Ljava/lang/Math;.max:(FF)F // method@0375 │ │ -00a4cc: 0a02 |004a: move-result v2 │ │ -00a4ce: 28e4 |004b: goto 002f // -001c │ │ -00a4d0: 7210 be03 0b00 |004c: invoke-interface {v11}, Ljava/util/List;.size:()I // method@03be │ │ -00a4d6: 0a05 |004f: move-result v5 │ │ -00a4d8: 3d05 0d00 |0050: if-lez v5, 005d // +000d │ │ -00a4dc: 7220 bc03 9b00 |0052: invoke-interface {v11, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03bc │ │ -00a4e2: 0c05 |0055: move-result-object v5 │ │ -00a4e4: 1f05 af00 |0056: check-cast v5, Lde/delusions/measure/ment/Measurement; // type@00af │ │ -00a4e8: 6e10 0f03 0500 |0058: invoke-virtual {v5}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ -00a4ee: 0a04 |005b: move-result v4 │ │ -00a4f0: 28bf |005c: goto 001b // -0041 │ │ -00a4f2: 1504 a041 |005d: const/high16 v4, #int 1101004800 // #41a0 │ │ -00a4f6: 28fd |005f: goto 005c // -0003 │ │ -00a4f8: 1505 0040 |0060: const/high16 v5, #int 1073741824 // #4000 │ │ -00a4fc: a802 0405 |0062: mul-float v2, v4, v5 │ │ -00a500: 28c7 |0064: goto 002b // -0039 │ │ -00a502: a905 0408 |0065: div-float v5, v4, v8 │ │ -00a506: 8955 |0067: float-to-double v5, v5 │ │ -00a508: 7120 7403 6500 |0068: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@0374 │ │ -00a50e: 0b05 |006b: move-result-wide v5 │ │ -00a510: 8a55 |006c: double-to-int v5, v5 │ │ -00a512: da05 050a |006d: mul-int/lit8 v5, v5, #int 10 // #0a │ │ -00a516: 59a5 6201 |006f: iput v5, v10, Lde/delusions/measure/activities/chart/MeasurePath;.lowerValue:I // field@0162 │ │ -00a51a: a905 0208 |0071: div-float v5, v2, v8 │ │ -00a51e: 8955 |0073: float-to-double v5, v5 │ │ -00a520: 7120 7303 6500 |0074: invoke-static {v5, v6}, Ljava/lang/Math;.ceil:(D)D // method@0373 │ │ -00a526: 0b05 |0077: move-result-wide v5 │ │ -00a528: 8a55 |0078: double-to-int v5, v5 │ │ -00a52a: da05 050a |0079: mul-int/lit8 v5, v5, #int 10 // #0a │ │ -00a52e: 59a5 6601 |007b: iput v5, v10, Lde/delusions/measure/activities/chart/MeasurePath;.upperValue:I // field@0166 │ │ -00a532: 1a05 ce01 |007d: const-string v5, "MeasurePath" // string@01ce │ │ -00a536: 2206 d700 |007f: new-instance v6, Ljava/lang/StringBuilder; // type@00d7 │ │ -00a53a: 7010 9103 0600 |0081: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00a540: 1a07 d804 |0084: const-string v7, "lower= " // string@04d8 │ │ -00a544: 6e20 9603 7600 |0086: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00a54a: 0c06 |0089: move-result-object v6 │ │ -00a54c: 52a7 6201 |008a: iget v7, v10, Lde/delusions/measure/activities/chart/MeasurePath;.lowerValue:I // field@0162 │ │ -00a550: 6e20 9303 7600 |008c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0393 │ │ -00a556: 0c06 |008f: move-result-object v6 │ │ -00a558: 6e10 9803 0600 |0090: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -00a55e: 0c06 |0093: move-result-object v6 │ │ -00a560: 7120 a800 6500 |0094: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00a566: 1a05 ce01 |0097: const-string v5, "MeasurePath" // string@01ce │ │ -00a56a: 2206 d700 |0099: new-instance v6, Ljava/lang/StringBuilder; // type@00d7 │ │ -00a56e: 7010 9103 0600 |009b: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00a574: 1a07 b906 |009e: const-string v7, "upper= " // string@06b9 │ │ -00a578: 6e20 9603 7600 |00a0: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00a57e: 0c06 |00a3: move-result-object v6 │ │ -00a580: 52a7 6601 |00a4: iget v7, v10, Lde/delusions/measure/activities/chart/MeasurePath;.upperValue:I // field@0166 │ │ -00a584: 6e20 9303 7600 |00a6: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0393 │ │ -00a58a: 0c06 |00a9: move-result-object v6 │ │ -00a58c: 6e10 9803 0600 |00aa: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -00a592: 0c06 |00ad: move-result-object v6 │ │ -00a594: 7120 a800 6500 |00ae: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00a59a: 52a5 6601 |00b1: iget v5, v10, Lde/delusions/measure/activities/chart/MeasurePath;.upperValue:I // field@0166 │ │ -00a59e: 52a6 6201 |00b3: iget v6, v10, Lde/delusions/measure/activities/chart/MeasurePath;.lowerValue:I // field@0162 │ │ -00a5a2: 3565 0900 |00b5: if-ge v5, v6, 00be // +0009 │ │ -00a5a6: 1a05 ce01 |00b7: const-string v5, "MeasurePath" // string@01ce │ │ -00a5aa: 1a06 f502 |00b9: const-string v6, "ceiling below floor on path!!!" // string@02f5 │ │ -00a5ae: 7120 a900 6500 |00bb: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00a9 │ │ -00a5b4: 0e00 |00be: return-void │ │ +00a424: |[00a424] de.delusions.measure.activities.chart.MeasurePath.calculateBoundaries:(Ljava/util/List;Z)V │ │ +00a434: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +00a436: 1507 2041 |0001: const/high16 v7, #int 1092616192 // #4120 │ │ +00a43a: 1506 803f |0003: const/high16 v6, #int 1065353216 // #3f80 │ │ +00a43e: 5494 6101 |0005: iget-object v4, v9, Lde/delusions/measure/activities/chart/MeasurePath;.ctx:Landroid/content/Context; // field@0161 │ │ +00a442: 7110 5f02 0400 |0007: invoke-static {v4}, Lde/delusions/measure/activities/prefs/UserPreferences;.getGoal:(Landroid/content/Context;)Lde/delusions/measure/ment/Measurement; // method@025f │ │ +00a448: 0c04 |000a: move-result-object v4 │ │ +00a44a: 6e20 1003 b400 |000b: invoke-virtual {v4, v11}, Lde/delusions/measure/ment/Measurement;.getValue:(Z)F // method@0310 │ │ +00a450: 0a00 |000e: move-result v0 │ │ +00a452: 5494 6501 |000f: iget-object v4, v9, Lde/delusions/measure/activities/chart/MeasurePath;.type:Lde/delusions/measure/ment/MeasureType; // field@0165 │ │ +00a456: 6205 f101 |0011: sget-object v5, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ +00a45a: 3354 3900 |0013: if-ne v4, v5, 004c // +0039 │ │ +00a45e: 2d04 0006 |0015: cmpl-float v4, v0, v6 │ │ +00a462: 3d04 3500 |0017: if-lez v4, 004c // +0035 │ │ +00a466: a703 0006 |0019: sub-float v3, v0, v6 │ │ +00a46a: 7210 bf03 0a00 |001b: invoke-interface {v10}, Ljava/util/List;.size:()I // method@03bf │ │ +00a470: 0a04 |001e: move-result v4 │ │ +00a472: 3d04 4100 |001f: if-lez v4, 0060 // +0041 │ │ +00a476: 7220 bd03 8a00 |0021: invoke-interface {v10, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03bd │ │ +00a47c: 0c04 |0024: move-result-object v4 │ │ +00a47e: 1f04 af00 |0025: check-cast v4, Lde/delusions/measure/ment/Measurement; // type@00af │ │ +00a482: 6e10 0f03 0400 |0027: invoke-virtual {v4}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ +00a488: 0a01 |002a: move-result v1 │ │ +00a48a: 7210 be03 0a00 |002b: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03be │ │ +00a490: 0c04 |002e: move-result-object v4 │ │ +00a492: 7210 b903 0400 |002f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@03b9 │ │ +00a498: 0a05 |0032: move-result v5 │ │ +00a49a: 3805 3200 |0033: if-eqz v5, 0065 // +0032 │ │ +00a49e: 7210 ba03 0400 |0035: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03ba │ │ +00a4a4: 0c02 |0038: move-result-object v2 │ │ +00a4a6: 1f02 af00 |0039: check-cast v2, Lde/delusions/measure/ment/Measurement; // type@00af │ │ +00a4aa: 6e20 1003 b200 |003b: invoke-virtual {v2, v11}, Lde/delusions/measure/ment/Measurement;.getValue:(Z)F // method@0310 │ │ +00a4b0: 0a05 |003e: move-result v5 │ │ +00a4b2: 7120 7803 3500 |003f: invoke-static {v5, v3}, Ljava/lang/Math;.min:(FF)F // method@0378 │ │ +00a4b8: 0a03 |0042: move-result v3 │ │ +00a4ba: 6e20 1003 b200 |0043: invoke-virtual {v2, v11}, Lde/delusions/measure/ment/Measurement;.getValue:(Z)F // method@0310 │ │ +00a4c0: 0a05 |0046: move-result v5 │ │ +00a4c2: 7120 7603 1500 |0047: invoke-static {v5, v1}, Ljava/lang/Math;.max:(FF)F // method@0376 │ │ +00a4c8: 0a01 |004a: move-result v1 │ │ +00a4ca: 28e4 |004b: goto 002f // -001c │ │ +00a4cc: 7210 bf03 0a00 |004c: invoke-interface {v10}, Ljava/util/List;.size:()I // method@03bf │ │ +00a4d2: 0a04 |004f: move-result v4 │ │ +00a4d4: 3d04 0d00 |0050: if-lez v4, 005d // +000d │ │ +00a4d8: 7220 bd03 8a00 |0052: invoke-interface {v10, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03bd │ │ +00a4de: 0c04 |0055: move-result-object v4 │ │ +00a4e0: 1f04 af00 |0056: check-cast v4, Lde/delusions/measure/ment/Measurement; // type@00af │ │ +00a4e4: 6e10 0f03 0400 |0058: invoke-virtual {v4}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ +00a4ea: 0a03 |005b: move-result v3 │ │ +00a4ec: 28bf |005c: goto 001b // -0041 │ │ +00a4ee: 1503 a041 |005d: const/high16 v3, #int 1101004800 // #41a0 │ │ +00a4f2: 28fd |005f: goto 005c // -0003 │ │ +00a4f4: 1504 0040 |0060: const/high16 v4, #int 1073741824 // #4000 │ │ +00a4f8: a801 0304 |0062: mul-float v1, v3, v4 │ │ +00a4fc: 28c7 |0064: goto 002b // -0039 │ │ +00a4fe: a904 0307 |0065: div-float v4, v3, v7 │ │ +00a502: 8944 |0067: float-to-double v4, v4 │ │ +00a504: 7120 7503 5400 |0068: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@0375 │ │ +00a50a: 0b04 |006b: move-result-wide v4 │ │ +00a50c: 8a44 |006c: double-to-int v4, v4 │ │ +00a50e: da04 040a |006d: mul-int/lit8 v4, v4, #int 10 // #0a │ │ +00a512: 5994 6201 |006f: iput v4, v9, Lde/delusions/measure/activities/chart/MeasurePath;.lowerValue:I // field@0162 │ │ +00a516: a904 0107 |0071: div-float v4, v1, v7 │ │ +00a51a: 8944 |0073: float-to-double v4, v4 │ │ +00a51c: 7120 7403 5400 |0074: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@0374 │ │ +00a522: 0b04 |0077: move-result-wide v4 │ │ +00a524: 8a44 |0078: double-to-int v4, v4 │ │ +00a526: da04 040a |0079: mul-int/lit8 v4, v4, #int 10 // #0a │ │ +00a52a: 5994 6601 |007b: iput v4, v9, Lde/delusions/measure/activities/chart/MeasurePath;.upperValue:I // field@0166 │ │ +00a52e: 1a04 ce01 |007d: const-string v4, "MeasurePath" // string@01ce │ │ +00a532: 2205 d700 |007f: new-instance v5, Ljava/lang/StringBuilder; // type@00d7 │ │ +00a536: 7010 9203 0500 |0081: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00a53c: 1a06 d504 |0084: const-string v6, "lower= " // string@04d5 │ │ +00a540: 6e20 9703 6500 |0086: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00a546: 0c05 |0089: move-result-object v5 │ │ +00a548: 5296 6201 |008a: iget v6, v9, Lde/delusions/measure/activities/chart/MeasurePath;.lowerValue:I // field@0162 │ │ +00a54c: 6e20 9403 6500 |008c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0394 │ │ +00a552: 0c05 |008f: move-result-object v5 │ │ +00a554: 6e10 9903 0500 |0090: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00a55a: 0c05 |0093: move-result-object v5 │ │ +00a55c: 7120 a800 5400 |0094: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00a562: 1a04 ce01 |0097: const-string v4, "MeasurePath" // string@01ce │ │ +00a566: 2205 d700 |0099: new-instance v5, Ljava/lang/StringBuilder; // type@00d7 │ │ +00a56a: 7010 9203 0500 |009b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00a570: 1a06 b606 |009e: const-string v6, "upper= " // string@06b6 │ │ +00a574: 6e20 9703 6500 |00a0: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00a57a: 0c05 |00a3: move-result-object v5 │ │ +00a57c: 5296 6601 |00a4: iget v6, v9, Lde/delusions/measure/activities/chart/MeasurePath;.upperValue:I // field@0166 │ │ +00a580: 6e20 9403 6500 |00a6: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0394 │ │ +00a586: 0c05 |00a9: move-result-object v5 │ │ +00a588: 6e10 9903 0500 |00aa: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00a58e: 0c05 |00ad: move-result-object v5 │ │ +00a590: 7120 a800 5400 |00ae: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00a596: 5294 6601 |00b1: iget v4, v9, Lde/delusions/measure/activities/chart/MeasurePath;.upperValue:I // field@0166 │ │ +00a59a: 5295 6201 |00b3: iget v5, v9, Lde/delusions/measure/activities/chart/MeasurePath;.lowerValue:I // field@0162 │ │ +00a59e: 3554 0900 |00b5: if-ge v4, v5, 00be // +0009 │ │ +00a5a2: 1a04 ce01 |00b7: const-string v4, "MeasurePath" // string@01ce │ │ +00a5a6: 1a05 f402 |00b9: const-string v5, "ceiling below floor on path!!!" // string@02f4 │ │ +00a5aa: 7120 a900 5400 |00bb: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00a9 │ │ +00a5b0: 0e00 |00be: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=85 │ │ 0x000f line=86 │ │ 0x0019 line=87 │ │ 0x001b line=91 │ │ 0x002b line=92 │ │ 0x003b line=93 │ │ 0x0043 line=94 │ │ + 0x004b line=95 │ │ 0x004c line=89 │ │ 0x0060 line=91 │ │ 0x0065 line=96 │ │ 0x0071 line=97 │ │ 0x007d line=98 │ │ 0x0097 line=99 │ │ 0x00b1 line=100 │ │ 0x00b7 line=101 │ │ 0x00be line=103 │ │ locals : │ │ - 0x0000 - 0x0000 reg=11 (null) Ljava/util/List; │ │ - 0x002f - 0x004c reg=1 i$ Ljava/util/Iterator; │ │ - 0x002b - 0x004c reg=2 max F │ │ - 0x003b - 0x004c reg=3 measure Lde/delusions/measure/ment/Measurement; │ │ - 0x001b - 0x004c reg=4 min F │ │ - 0x005c - 0x005d reg=4 min F │ │ + 0x0000 - 0x0000 reg=10 (null) Ljava/util/List; │ │ + 0x002b - 0x004c reg=1 max F │ │ + 0x003b - 0x004c reg=2 measure Lde/delusions/measure/ment/Measurement; │ │ + 0x001b - 0x004c reg=3 min F │ │ + 0x005c - 0x005d reg=3 min F │ │ 0x000f - 0x00bf reg=0 goal F │ │ - 0x0065 - 0x00bf reg=1 i$ Ljava/util/Iterator; │ │ - 0x0065 - 0x00bf reg=2 max F │ │ - 0x0060 - 0x00bf reg=4 min F │ │ - 0x0000 - 0x00bf reg=10 this Lde/delusions/measure/activities/chart/MeasurePath; │ │ - 0x0000 - 0x00bf reg=11 measures Ljava/util/List; Ljava/util/List; │ │ - 0x0000 - 0x00bf reg=12 metric Z │ │ + 0x0065 - 0x00bf reg=1 max F │ │ + 0x0060 - 0x00bf reg=3 min F │ │ + 0x0000 - 0x00bf reg=9 this Lde/delusions/measure/activities/chart/MeasurePath; │ │ + 0x0000 - 0x00bf reg=10 measures Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x00bf reg=11 metric Z │ │ │ │ #2 : (in Lde/delusions/measure/activities/chart/MeasurePath;) │ │ name : 'calculateDaysOnXAxis' │ │ type : '(Lde/delusions/measure/ment/Measurement;)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -00a5b8: |[00a5b8] de.delusions.measure.activities.chart.MeasurePath.calculateDaysOnXAxis:(Lde/delusions/measure/ment/Measurement;)F │ │ -00a5c8: 6e10 0d03 0500 |0000: invoke-virtual {v5}, Lde/delusions/measure/ment/Measurement;.getTimestamp:()Ljava/util/Date; // method@030d │ │ -00a5ce: 0c00 |0003: move-result-object v0 │ │ -00a5d0: 6e10 b603 0000 |0004: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@03b6 │ │ -00a5d6: 0b00 |0007: move-result-wide v0 │ │ -00a5d8: 5442 6401 |0008: iget-object v2, v4, Lde/delusions/measure/activities/chart/MeasurePath;.startingDate:Ljava/util/Calendar; // field@0164 │ │ -00a5dc: 6e10 b003 0200 |000a: invoke-virtual {v2}, Ljava/util/Calendar;.getTimeInMillis:()J // method@03b0 │ │ -00a5e2: 0b02 |000d: move-result-wide v2 │ │ -00a5e4: bc20 |000e: sub-long/2addr v0, v2 │ │ -00a5e6: 1702 005c 2605 |000f: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ -00a5ec: be20 |0012: div-long/2addr v0, v2 │ │ -00a5ee: 8500 |0013: long-to-float v0, v0 │ │ -00a5f0: 0f00 |0014: return v0 │ │ +00a5b4: |[00a5b4] de.delusions.measure.activities.chart.MeasurePath.calculateDaysOnXAxis:(Lde/delusions/measure/ment/Measurement;)F │ │ +00a5c4: 6e10 0d03 0500 |0000: invoke-virtual {v5}, Lde/delusions/measure/ment/Measurement;.getTimestamp:()Ljava/util/Date; // method@030d │ │ +00a5ca: 0c00 |0003: move-result-object v0 │ │ +00a5cc: 6e10 b703 0000 |0004: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@03b7 │ │ +00a5d2: 0b00 |0007: move-result-wide v0 │ │ +00a5d4: 5442 6401 |0008: iget-object v2, v4, Lde/delusions/measure/activities/chart/MeasurePath;.startingDate:Ljava/util/Calendar; // field@0164 │ │ +00a5d8: 6e10 b103 0200 |000a: invoke-virtual {v2}, Ljava/util/Calendar;.getTimeInMillis:()J // method@03b1 │ │ +00a5de: 0b02 |000d: move-result-wide v2 │ │ +00a5e0: bc20 |000e: sub-long/2addr v0, v2 │ │ +00a5e2: 1702 005c 2605 |000f: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ +00a5e8: be20 |0012: div-long/2addr v0, v2 │ │ +00a5ea: 8500 |0013: long-to-float v0, v0 │ │ +00a5ec: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0015 reg=4 this Lde/delusions/measure/activities/chart/MeasurePath; │ │ 0x0000 - 0x0015 reg=5 measure Lde/delusions/measure/ment/Measurement; │ │ │ │ @@ -9489,45 +9476,45 @@ │ │ type : '(I)Ljava/util/Calendar;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -00a5f4: |[00a5f4] de.delusions.measure.activities.chart.MeasurePath.calculateStartingDate:(I)Ljava/util/Calendar; │ │ -00a604: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -00a606: 7100 ae03 0000 |0001: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03ae │ │ -00a60c: 0c00 |0004: move-result-object v0 │ │ -00a60e: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ -00a612: 6e30 b203 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.set:(II)V // method@03b2 │ │ -00a618: 1301 0c00 |000a: const/16 v1, #int 12 // #c │ │ -00a61c: 6e30 b203 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.set:(II)V // method@03b2 │ │ -00a622: 1301 0d00 |000f: const/16 v1, #int 13 // #d │ │ -00a626: 6e30 b203 1002 |0011: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.set:(II)V // method@03b2 │ │ -00a62c: 1251 |0014: const/4 v1, #int 5 // #5 │ │ -00a62e: 7b62 |0015: neg-int v2, v6 │ │ -00a630: 6e30 aa03 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.add:(II)V // method@03aa │ │ -00a636: 1a01 ce01 |0019: const-string v1, "MeasurePath" // string@01ce │ │ -00a63a: 2202 d700 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@00d7 │ │ -00a63e: 7010 9103 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00a644: 1a03 ef02 |0020: const-string v3, "calendar date set " // string@02ef │ │ -00a648: 6e20 9603 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00a64e: 0c02 |0025: move-result-object v2 │ │ -00a650: 7100 a703 0000 |0026: invoke-static {}, Ljava/text/SimpleDateFormat;.getDateTimeInstance:()Ljava/text/DateFormat; // method@03a7 │ │ -00a656: 0c03 |0029: move-result-object v3 │ │ -00a658: 6e10 af03 0000 |002a: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@03af │ │ -00a65e: 0c04 |002d: move-result-object v4 │ │ -00a660: 6e20 a003 4300 |002e: invoke-virtual {v3, v4}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a0 │ │ -00a666: 0c03 |0031: move-result-object v3 │ │ -00a668: 6e20 9603 3200 |0032: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00a66e: 0c02 |0035: move-result-object v2 │ │ -00a670: 6e10 9803 0200 |0036: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -00a676: 0c02 |0039: move-result-object v2 │ │ -00a678: 7120 a800 2100 |003a: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00a67e: 1100 |003d: return-object v0 │ │ +00a5f0: |[00a5f0] de.delusions.measure.activities.chart.MeasurePath.calculateStartingDate:(I)Ljava/util/Calendar; │ │ +00a600: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +00a602: 7100 af03 0000 |0001: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03af │ │ +00a608: 0c00 |0004: move-result-object v0 │ │ +00a60a: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ +00a60e: 6e30 b303 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.set:(II)V // method@03b3 │ │ +00a614: 1301 0c00 |000a: const/16 v1, #int 12 // #c │ │ +00a618: 6e30 b303 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.set:(II)V // method@03b3 │ │ +00a61e: 1301 0d00 |000f: const/16 v1, #int 13 // #d │ │ +00a622: 6e30 b303 1002 |0011: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.set:(II)V // method@03b3 │ │ +00a628: 1251 |0014: const/4 v1, #int 5 // #5 │ │ +00a62a: 7b62 |0015: neg-int v2, v6 │ │ +00a62c: 6e30 ab03 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.add:(II)V // method@03ab │ │ +00a632: 1a01 ce01 |0019: const-string v1, "MeasurePath" // string@01ce │ │ +00a636: 2202 d700 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@00d7 │ │ +00a63a: 7010 9203 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00a640: 1a03 ee02 |0020: const-string v3, "calendar date set " // string@02ee │ │ +00a644: 6e20 9703 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00a64a: 0c02 |0025: move-result-object v2 │ │ +00a64c: 7100 a803 0000 |0026: invoke-static {}, Ljava/text/SimpleDateFormat;.getDateTimeInstance:()Ljava/text/DateFormat; // method@03a8 │ │ +00a652: 0c03 |0029: move-result-object v3 │ │ +00a654: 6e10 b003 0000 |002a: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@03b0 │ │ +00a65a: 0c04 |002d: move-result-object v4 │ │ +00a65c: 6e20 a103 4300 |002e: invoke-virtual {v3, v4}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a1 │ │ +00a662: 0c03 |0031: move-result-object v3 │ │ +00a664: 6e20 9703 3200 |0032: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00a66a: 0c02 |0035: move-result-object v2 │ │ +00a66c: 6e10 9903 0200 |0036: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00a672: 0c02 |0039: move-result-object v2 │ │ +00a674: 7120 a800 2100 |003a: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00a67a: 1100 |003d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=123 │ │ 0x0005 line=124 │ │ 0x000a line=125 │ │ 0x000f line=126 │ │ 0x0014 line=127 │ │ @@ -9543,62 +9530,62 @@ │ │ type : '(Landroid/content/Context;)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 103 16-bit code units │ │ -00a680: |[00a680] de.delusions.measure.activities.chart.MeasurePath.retrieveDataForDays:(Landroid/content/Context;)Ljava/util/List; │ │ -00a690: 2202 e000 |0000: new-instance v2, Ljava/util/ArrayList; // type@00e0 │ │ -00a694: 7010 a903 0200 |0002: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -00a69a: 2203 aa00 |0005: new-instance v3, Lde/delusions/measure/database/SqliteHelper; // type@00aa │ │ -00a69e: 7020 c302 8300 |0007: invoke-direct {v3, v8}, Lde/delusions/measure/database/SqliteHelper;.:(Landroid/content/Context;)V // method@02c3 │ │ -00a6a4: 5474 6401 |000a: iget-object v4, v7, Lde/delusions/measure/activities/chart/MeasurePath;.startingDate:Ljava/util/Calendar; // field@0164 │ │ -00a6a8: 6e10 af03 0400 |000c: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@03af │ │ -00a6ae: 0c04 |000f: move-result-object v4 │ │ -00a6b0: 5475 6501 |0010: iget-object v5, v7, Lde/delusions/measure/activities/chart/MeasurePath;.type:Lde/delusions/measure/ment/MeasureType; // field@0165 │ │ -00a6b4: 6e30 d502 4305 |0012: invoke-virtual {v3, v4, v5}, Lde/delusions/measure/database/SqliteHelper;.fetchValuesOnlyByDate:(Ljava/util/Date;Lde/delusions/measure/ment/MeasureType;)Landroid/database/Cursor; // method@02d5 │ │ -00a6ba: 0c00 |0015: move-result-object v0 │ │ -00a6bc: 1a04 ce01 |0016: const-string v4, "MeasurePath" // string@01ce │ │ -00a6c0: 2205 d700 |0018: new-instance v5, Ljava/lang/StringBuilder; // type@00d7 │ │ -00a6c4: 7010 9103 0500 |001a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00a6ca: 1a06 e405 |001d: const-string v6, "retrieveDataForDays:count=" // string@05e4 │ │ -00a6ce: 6e20 9603 6500 |001f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00a6d4: 0c05 |0022: move-result-object v5 │ │ -00a6d6: 7210 6600 0000 |0023: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0066 │ │ -00a6dc: 0a06 |0026: move-result v6 │ │ -00a6de: 6e20 9303 6500 |0027: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0393 │ │ -00a6e4: 0c05 |002a: move-result-object v5 │ │ -00a6e6: 6e10 9803 0500 |002b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -00a6ec: 0c05 |002e: move-result-object v5 │ │ -00a6ee: 7120 a800 5400 |002f: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00a6f4: 7210 7000 0000 |0032: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0070 │ │ -00a6fa: 7210 6b00 0000 |0035: invoke-interface {v0}, Landroid/database/Cursor;.isAfterLast:()Z // method@006b │ │ -00a700: 0a04 |0038: move-result v4 │ │ -00a702: 3904 2700 |0039: if-nez v4, 0060 // +0027 │ │ -00a706: 5474 6501 |003b: iget-object v4, v7, Lde/delusions/measure/activities/chart/MeasurePath;.type:Lde/delusions/measure/ment/MeasureType; // field@0165 │ │ -00a70a: 6e20 e602 0400 |003d: invoke-virtual {v4, v0}, Lde/delusions/measure/ment/MeasureType;.createMeasurement:(Landroid/database/Cursor;)Lde/delusions/measure/ment/Measurement; // method@02e6 │ │ -00a710: 0c01 |0040: move-result-object v1 │ │ -00a712: 1a04 ce01 |0041: const-string v4, "MeasurePath" // string@01ce │ │ -00a716: 2205 d700 |0043: new-instance v5, Ljava/lang/StringBuilder; // type@00d7 │ │ -00a71a: 7010 9103 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00a720: 1a06 ef05 |0048: const-string v6, "retrieveWeightForDays:adding " // string@05ef │ │ -00a724: 6e20 9603 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00a72a: 0c05 |004d: move-result-object v5 │ │ -00a72c: 6e20 9503 1500 |004e: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0395 │ │ -00a732: 0c05 |0051: move-result-object v5 │ │ -00a734: 6e10 9803 0500 |0052: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -00a73a: 0c05 |0055: move-result-object v5 │ │ -00a73c: 7120 a800 5400 |0056: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00a742: 7220 ba03 1200 |0059: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03ba │ │ -00a748: 7210 7200 0000 |005c: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@0072 │ │ -00a74e: 28d6 |005f: goto 0035 // -002a │ │ -00a750: 7210 6400 0000 |0060: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0064 │ │ -00a756: 6e10 c502 0300 |0063: invoke-virtual {v3}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ -00a75c: 1102 |0066: return-object v2 │ │ +00a67c: |[00a67c] de.delusions.measure.activities.chart.MeasurePath.retrieveDataForDays:(Landroid/content/Context;)Ljava/util/List; │ │ +00a68c: 2202 e000 |0000: new-instance v2, Ljava/util/ArrayList; // type@00e0 │ │ +00a690: 7010 aa03 0200 |0002: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@03aa │ │ +00a696: 2203 aa00 |0005: new-instance v3, Lde/delusions/measure/database/SqliteHelper; // type@00aa │ │ +00a69a: 7020 c302 8300 |0007: invoke-direct {v3, v8}, Lde/delusions/measure/database/SqliteHelper;.:(Landroid/content/Context;)V // method@02c3 │ │ +00a6a0: 5474 6401 |000a: iget-object v4, v7, Lde/delusions/measure/activities/chart/MeasurePath;.startingDate:Ljava/util/Calendar; // field@0164 │ │ +00a6a4: 6e10 b003 0400 |000c: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@03b0 │ │ +00a6aa: 0c04 |000f: move-result-object v4 │ │ +00a6ac: 5475 6501 |0010: iget-object v5, v7, Lde/delusions/measure/activities/chart/MeasurePath;.type:Lde/delusions/measure/ment/MeasureType; // field@0165 │ │ +00a6b0: 6e30 d502 4305 |0012: invoke-virtual {v3, v4, v5}, Lde/delusions/measure/database/SqliteHelper;.fetchValuesOnlyByDate:(Ljava/util/Date;Lde/delusions/measure/ment/MeasureType;)Landroid/database/Cursor; // method@02d5 │ │ +00a6b6: 0c00 |0015: move-result-object v0 │ │ +00a6b8: 1a04 ce01 |0016: const-string v4, "MeasurePath" // string@01ce │ │ +00a6bc: 2205 d700 |0018: new-instance v5, Ljava/lang/StringBuilder; // type@00d7 │ │ +00a6c0: 7010 9203 0500 |001a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00a6c6: 1a06 e105 |001d: const-string v6, "retrieveDataForDays:count=" // string@05e1 │ │ +00a6ca: 6e20 9703 6500 |001f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00a6d0: 0c05 |0022: move-result-object v5 │ │ +00a6d2: 7210 6600 0000 |0023: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0066 │ │ +00a6d8: 0a06 |0026: move-result v6 │ │ +00a6da: 6e20 9403 6500 |0027: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0394 │ │ +00a6e0: 0c05 |002a: move-result-object v5 │ │ +00a6e2: 6e10 9903 0500 |002b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00a6e8: 0c05 |002e: move-result-object v5 │ │ +00a6ea: 7120 a800 5400 |002f: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00a6f0: 7210 7000 0000 |0032: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0070 │ │ +00a6f6: 7210 6b00 0000 |0035: invoke-interface {v0}, Landroid/database/Cursor;.isAfterLast:()Z // method@006b │ │ +00a6fc: 0a04 |0038: move-result v4 │ │ +00a6fe: 3904 2700 |0039: if-nez v4, 0060 // +0027 │ │ +00a702: 5474 6501 |003b: iget-object v4, v7, Lde/delusions/measure/activities/chart/MeasurePath;.type:Lde/delusions/measure/ment/MeasureType; // field@0165 │ │ +00a706: 6e20 e602 0400 |003d: invoke-virtual {v4, v0}, Lde/delusions/measure/ment/MeasureType;.createMeasurement:(Landroid/database/Cursor;)Lde/delusions/measure/ment/Measurement; // method@02e6 │ │ +00a70c: 0c01 |0040: move-result-object v1 │ │ +00a70e: 1a04 ce01 |0041: const-string v4, "MeasurePath" // string@01ce │ │ +00a712: 2205 d700 |0043: new-instance v5, Ljava/lang/StringBuilder; // type@00d7 │ │ +00a716: 7010 9203 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00a71c: 1a06 ec05 |0048: const-string v6, "retrieveWeightForDays:adding " // string@05ec │ │ +00a720: 6e20 9703 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00a726: 0c05 |004d: move-result-object v5 │ │ +00a728: 6e20 9603 1500 |004e: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0396 │ │ +00a72e: 0c05 |0051: move-result-object v5 │ │ +00a730: 6e10 9903 0500 |0052: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00a736: 0c05 |0055: move-result-object v5 │ │ +00a738: 7120 a800 5400 |0056: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00a73e: 7220 bb03 1200 |0059: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03bb │ │ +00a744: 7210 7200 0000 |005c: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@0072 │ │ +00a74a: 28d6 |005f: goto 0035 // -002a │ │ +00a74c: 7210 6400 0000 |0060: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0064 │ │ +00a752: 6e10 c502 0300 |0063: invoke-virtual {v3}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ +00a758: 1102 |0066: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0005 line=107 │ │ 0x000a line=108 │ │ 0x0016 line=109 │ │ 0x0032 line=110 │ │ @@ -9624,80 +9611,80 @@ │ │ type : '(Lde/delusions/measure/activities/chart/ChartCoordinates;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 122 16-bit code units │ │ -00a760: |[00a760] de.delusions.measure.activities.chart.MeasurePath.fillPath:(Lde/delusions/measure/activities/chart/ChartCoordinates;)V │ │ -00a770: 54e0 6101 |0000: iget-object v0, v14, Lde/delusions/measure/activities/chart/MeasurePath;.ctx:Landroid/content/Context; // field@0161 │ │ -00a774: 7110 6b02 0000 |0002: invoke-static {v0}, Lde/delusions/measure/activities/prefs/UserPreferences;.isMetric:(Landroid/content/Context;)Ljava/lang/Boolean; // method@026b │ │ -00a77a: 0c00 |0005: move-result-object v0 │ │ -00a77c: 6e10 5d03 0000 |0006: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ -00a782: 0a0a |0009: move-result v10 │ │ -00a784: 1208 |000a: const/4 v8, #int 0 // #0 │ │ -00a786: 54e0 6301 |000b: iget-object v0, v14, Lde/delusions/measure/activities/chart/MeasurePath;.measures:Ljava/util/List; // field@0163 │ │ -00a78a: 7210 bd03 0000 |000d: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03bd │ │ -00a790: 0c07 |0010: move-result-object v7 │ │ -00a792: 7210 b803 0700 |0011: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@03b8 │ │ -00a798: 0a00 |0014: move-result v0 │ │ -00a79a: 3800 6400 |0015: if-eqz v0, 0079 // +0064 │ │ -00a79e: 7210 b903 0700 |0017: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03b9 │ │ -00a7a4: 0c09 |001a: move-result-object v9 │ │ -00a7a6: 1f09 af00 |001b: check-cast v9, Lde/delusions/measure/ment/Measurement; // type@00af │ │ -00a7aa: 7020 e801 9e00 |001d: invoke-direct {v14, v9}, Lde/delusions/measure/activities/chart/MeasurePath;.calculateDaysOnXAxis:(Lde/delusions/measure/ment/Measurement;)F // method@01e8 │ │ -00a7b0: 0a0c |0020: move-result v12 │ │ -00a7b2: 6e20 1003 a900 |0021: invoke-virtual {v9, v10}, Lde/delusions/measure/ment/Measurement;.getValue:(Z)F // method@0310 │ │ -00a7b8: 0a0d |0024: move-result v13 │ │ -00a7ba: 89c1 |0025: float-to-double v1, v12 │ │ -00a7bc: 89d3 |0026: float-to-double v3, v13 │ │ -00a7be: 52e5 6601 |0027: iget v5, v14, Lde/delusions/measure/activities/chart/MeasurePath;.upperValue:I // field@0166 │ │ -00a7c2: 52e6 6201 |0029: iget v6, v14, Lde/delusions/measure/activities/chart/MeasurePath;.lowerValue:I // field@0162 │ │ -00a7c6: 07f0 |002b: move-object v0, v15 │ │ -00a7c8: 7407 e001 0000 |002c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lde/delusions/measure/activities/chart/ChartCoordinates;.calculatePoint:(DDII)Landroid/graphics/Point; // method@01e0 │ │ -00a7ce: 0c0b |002f: move-result-object v11 │ │ -00a7d0: 1a00 ce01 |0030: const-string v0, "MeasurePath" // string@01ce │ │ -00a7d4: 2201 d700 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@00d7 │ │ -00a7d8: 7010 9103 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00a7de: 1a02 cf03 |0037: const-string v2, "fillPath " // string@03cf │ │ -00a7e2: 6e20 9603 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00a7e8: 0c01 |003c: move-result-object v1 │ │ -00a7ea: 6e20 9203 c100 |003d: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0392 │ │ -00a7f0: 0c01 |0040: move-result-object v1 │ │ -00a7f2: 1a02 0300 |0041: const-string v2, " " // string@0003 │ │ -00a7f6: 6e20 9603 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00a7fc: 0c01 |0046: move-result-object v1 │ │ -00a7fe: 6e20 9203 d100 |0047: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0392 │ │ -00a804: 0c01 |004a: move-result-object v1 │ │ -00a806: 1a02 0600 |004b: const-string v2, " -> " // string@0006 │ │ -00a80a: 6e20 9603 2100 |004d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00a810: 0c01 |0050: move-result-object v1 │ │ -00a812: 6e20 9503 b100 |0051: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0395 │ │ -00a818: 0c01 |0054: move-result-object v1 │ │ -00a81a: 6e10 9803 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -00a820: 0c01 |0058: move-result-object v1 │ │ -00a822: 7120 a800 1000 |0059: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00a828: 3908 0d00 |005c: if-nez v8, 0069 // +000d │ │ -00a82c: 52b0 0400 |005e: iget v0, v11, Landroid/graphics/Point;.x:I // field@0004 │ │ -00a830: 8200 |0060: int-to-float v0, v0 │ │ -00a832: 52b1 0500 |0061: iget v1, v11, Landroid/graphics/Point;.y:I // field@0005 │ │ -00a836: 8211 |0063: int-to-float v1, v1 │ │ -00a838: 6e30 f101 0e01 |0064: invoke-virtual {v14, v0, v1}, Lde/delusions/measure/activities/chart/MeasurePath;.moveTo:(FF)V // method@01f1 │ │ -00a83e: 07b8 |0067: move-object v8, v11 │ │ -00a840: 28a9 |0068: goto 0011 // -0057 │ │ -00a842: 5280 0400 |0069: iget v0, v8, Landroid/graphics/Point;.x:I // field@0004 │ │ -00a846: 52b1 0400 |006b: iget v1, v11, Landroid/graphics/Point;.x:I // field@0004 │ │ -00a84a: 3210 faff |006d: if-eq v0, v1, 0067 // -0006 │ │ -00a84e: 52b0 0400 |006f: iget v0, v11, Landroid/graphics/Point;.x:I // field@0004 │ │ -00a852: 8200 |0071: int-to-float v0, v0 │ │ -00a854: 52b1 0500 |0072: iget v1, v11, Landroid/graphics/Point;.y:I // field@0005 │ │ -00a858: 8211 |0074: int-to-float v1, v1 │ │ -00a85a: 6e30 f001 0e01 |0075: invoke-virtual {v14, v0, v1}, Lde/delusions/measure/activities/chart/MeasurePath;.lineTo:(FF)V // method@01f0 │ │ -00a860: 28ef |0078: goto 0067 // -0011 │ │ -00a862: 0e00 |0079: return-void │ │ +00a75c: |[00a75c] de.delusions.measure.activities.chart.MeasurePath.fillPath:(Lde/delusions/measure/activities/chart/ChartCoordinates;)V │ │ +00a76c: 54e1 6101 |0000: iget-object v1, v14, Lde/delusions/measure/activities/chart/MeasurePath;.ctx:Landroid/content/Context; // field@0161 │ │ +00a770: 7110 6b02 0100 |0002: invoke-static {v1}, Lde/delusions/measure/activities/prefs/UserPreferences;.isMetric:(Landroid/content/Context;)Ljava/lang/Boolean; // method@026b │ │ +00a776: 0c01 |0005: move-result-object v1 │ │ +00a778: 6e10 5d03 0100 |0006: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ +00a77e: 0a09 |0009: move-result v9 │ │ +00a780: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +00a782: 54e1 6301 |000b: iget-object v1, v14, Lde/delusions/measure/activities/chart/MeasurePath;.measures:Ljava/util/List; // field@0163 │ │ +00a786: 7210 be03 0100 |000d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03be │ │ +00a78c: 0c0d |0010: move-result-object v13 │ │ +00a78e: 7210 b903 0d00 |0011: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@03b9 │ │ +00a794: 0a01 |0014: move-result v1 │ │ +00a796: 3801 6400 |0015: if-eqz v1, 0079 // +0064 │ │ +00a79a: 7210 ba03 0d00 |0017: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03ba │ │ +00a7a0: 0c08 |001a: move-result-object v8 │ │ +00a7a2: 1f08 af00 |001b: check-cast v8, Lde/delusions/measure/ment/Measurement; // type@00af │ │ +00a7a6: 7020 e801 8e00 |001d: invoke-direct {v14, v8}, Lde/delusions/measure/activities/chart/MeasurePath;.calculateDaysOnXAxis:(Lde/delusions/measure/ment/Measurement;)F // method@01e8 │ │ +00a7ac: 0a0b |0020: move-result v11 │ │ +00a7ae: 6e20 1003 9800 |0021: invoke-virtual {v8, v9}, Lde/delusions/measure/ment/Measurement;.getValue:(Z)F // method@0310 │ │ +00a7b4: 0a0c |0024: move-result v12 │ │ +00a7b6: 89b2 |0025: float-to-double v2, v11 │ │ +00a7b8: 89c4 |0026: float-to-double v4, v12 │ │ +00a7ba: 52e6 6601 |0027: iget v6, v14, Lde/delusions/measure/activities/chart/MeasurePath;.upperValue:I // field@0166 │ │ +00a7be: 52e7 6201 |0029: iget v7, v14, Lde/delusions/measure/activities/chart/MeasurePath;.lowerValue:I // field@0162 │ │ +00a7c2: 07f1 |002b: move-object v1, v15 │ │ +00a7c4: 7407 e001 0100 |002c: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lde/delusions/measure/activities/chart/ChartCoordinates;.calculatePoint:(DDII)Landroid/graphics/Point; // method@01e0 │ │ +00a7ca: 0c0a |002f: move-result-object v10 │ │ +00a7cc: 1a01 ce01 |0030: const-string v1, "MeasurePath" // string@01ce │ │ +00a7d0: 2202 d700 |0032: new-instance v2, Ljava/lang/StringBuilder; // type@00d7 │ │ +00a7d4: 7010 9203 0200 |0034: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00a7da: 1a03 ce03 |0037: const-string v3, "fillPath " // string@03ce │ │ +00a7de: 6e20 9703 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00a7e4: 0c02 |003c: move-result-object v2 │ │ +00a7e6: 6e20 9303 b200 |003d: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0393 │ │ +00a7ec: 0c02 |0040: move-result-object v2 │ │ +00a7ee: 1a03 0300 |0041: const-string v3, " " // string@0003 │ │ +00a7f2: 6e20 9703 3200 |0043: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00a7f8: 0c02 |0046: move-result-object v2 │ │ +00a7fa: 6e20 9303 c200 |0047: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0393 │ │ +00a800: 0c02 |004a: move-result-object v2 │ │ +00a802: 1a03 0600 |004b: const-string v3, " -> " // string@0006 │ │ +00a806: 6e20 9703 3200 |004d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00a80c: 0c02 |0050: move-result-object v2 │ │ +00a80e: 6e20 9603 a200 |0051: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0396 │ │ +00a814: 0c02 |0054: move-result-object v2 │ │ +00a816: 6e10 9903 0200 |0055: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00a81c: 0c02 |0058: move-result-object v2 │ │ +00a81e: 7120 a800 2100 |0059: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00a824: 3900 0d00 |005c: if-nez v0, 0069 // +000d │ │ +00a828: 52a1 0400 |005e: iget v1, v10, Landroid/graphics/Point;.x:I // field@0004 │ │ +00a82c: 8211 |0060: int-to-float v1, v1 │ │ +00a82e: 52a2 0500 |0061: iget v2, v10, Landroid/graphics/Point;.y:I // field@0005 │ │ +00a832: 8222 |0063: int-to-float v2, v2 │ │ +00a834: 6e30 f101 1e02 |0064: invoke-virtual {v14, v1, v2}, Lde/delusions/measure/activities/chart/MeasurePath;.moveTo:(FF)V // method@01f1 │ │ +00a83a: 07a0 |0067: move-object v0, v10 │ │ +00a83c: 28a9 |0068: goto 0011 // -0057 │ │ +00a83e: 5201 0400 |0069: iget v1, v0, Landroid/graphics/Point;.x:I // field@0004 │ │ +00a842: 52a2 0400 |006b: iget v2, v10, Landroid/graphics/Point;.x:I // field@0004 │ │ +00a846: 3221 faff |006d: if-eq v1, v2, 0067 // -0006 │ │ +00a84a: 52a1 0400 |006f: iget v1, v10, Landroid/graphics/Point;.x:I // field@0004 │ │ +00a84e: 8211 |0071: int-to-float v1, v1 │ │ +00a850: 52a2 0500 |0072: iget v2, v10, Landroid/graphics/Point;.y:I // field@0005 │ │ +00a854: 8222 |0074: int-to-float v2, v2 │ │ +00a856: 6e30 f001 1e02 |0075: invoke-virtual {v14, v1, v2}, Lde/delusions/measure/activities/chart/MeasurePath;.lineTo:(FF)V // method@01f0 │ │ +00a85c: 28ef |0078: goto 0067 // -0011 │ │ +00a85e: 0e00 |0079: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x000a line=61 │ │ 0x000b line=62 │ │ 0x001d line=63 │ │ 0x0021 line=64 │ │ @@ -9707,36 +9694,35 @@ │ │ 0x005e line=69 │ │ 0x0067 line=75 │ │ 0x0068 line=76 │ │ 0x0069 line=70 │ │ 0x006f line=71 │ │ 0x0079 line=77 │ │ locals : │ │ - 0x001d - 0x0079 reg=9 measure Lde/delusions/measure/ment/Measurement; │ │ - 0x0030 - 0x0079 reg=11 point Landroid/graphics/Point; │ │ - 0x0021 - 0x0079 reg=12 x F │ │ - 0x0025 - 0x0079 reg=13 y F │ │ - 0x0011 - 0x007a reg=7 i$ Ljava/util/Iterator; │ │ - 0x000b - 0x007a reg=8 lastPoint Landroid/graphics/Point; │ │ - 0x000a - 0x007a reg=10 metric Z │ │ + 0x001d - 0x0079 reg=8 measure Lde/delusions/measure/ment/Measurement; │ │ + 0x0030 - 0x0079 reg=10 point Landroid/graphics/Point; │ │ + 0x0021 - 0x0079 reg=11 x F │ │ + 0x0025 - 0x0079 reg=12 y F │ │ + 0x000b - 0x007a reg=0 lastPoint Landroid/graphics/Point; │ │ + 0x000a - 0x007a reg=9 metric Z │ │ 0x0000 - 0x007a reg=14 this Lde/delusions/measure/activities/chart/MeasurePath; │ │ 0x0000 - 0x007a reg=15 coords Lde/delusions/measure/activities/chart/ChartCoordinates; │ │ │ │ #1 : (in Lde/delusions/measure/activities/chart/MeasurePath;) │ │ name : 'getCeiling' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a864: |[00a864] de.delusions.measure.activities.chart.MeasurePath.getCeiling:()I │ │ -00a874: 5210 6601 |0000: iget v0, v1, Lde/delusions/measure/activities/chart/MeasurePath;.upperValue:I // field@0166 │ │ -00a878: 0f00 |0002: return v0 │ │ +00a860: |[00a860] de.delusions.measure.activities.chart.MeasurePath.getCeiling:()I │ │ +00a870: 5210 6601 |0000: iget v0, v1, Lde/delusions/measure/activities/chart/MeasurePath;.upperValue:I // field@0166 │ │ +00a874: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/delusions/measure/activities/chart/MeasurePath; │ │ │ │ #2 : (in Lde/delusions/measure/activities/chart/MeasurePath;) │ │ @@ -9744,17 +9730,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a87c: |[00a87c] de.delusions.measure.activities.chart.MeasurePath.getFloor:()I │ │ -00a88c: 5210 6201 |0000: iget v0, v1, Lde/delusions/measure/activities/chart/MeasurePath;.lowerValue:I // field@0162 │ │ -00a890: 0f00 |0002: return v0 │ │ +00a878: |[00a878] de.delusions.measure.activities.chart.MeasurePath.getFloor:()I │ │ +00a888: 5210 6201 |0000: iget v0, v1, Lde/delusions/measure/activities/chart/MeasurePath;.lowerValue:I // field@0162 │ │ +00a88c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/delusions/measure/activities/chart/MeasurePath; │ │ │ │ #3 : (in Lde/delusions/measure/activities/chart/MeasurePath;) │ │ @@ -9762,17 +9748,17 @@ │ │ type : '()Ljava/util/Calendar;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a894: |[00a894] de.delusions.measure.activities.chart.MeasurePath.getStartingDate:()Ljava/util/Calendar; │ │ -00a8a4: 5410 6401 |0000: iget-object v0, v1, Lde/delusions/measure/activities/chart/MeasurePath;.startingDate:Ljava/util/Calendar; // field@0164 │ │ -00a8a8: 1100 |0002: return-object v0 │ │ +00a890: |[00a890] de.delusions.measure.activities.chart.MeasurePath.getStartingDate:()Ljava/util/Calendar; │ │ +00a8a0: 5410 6401 |0000: iget-object v0, v1, Lde/delusions/measure/activities/chart/MeasurePath;.startingDate:Ljava/util/Calendar; // field@0164 │ │ +00a8a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/delusions/measure/activities/chart/MeasurePath; │ │ │ │ #4 : (in Lde/delusions/measure/activities/chart/MeasurePath;) │ │ @@ -9780,27 +9766,27 @@ │ │ type : '(III)Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -00a8ac: |[00a8ac] de.delusions.measure.activities.chart.MeasurePath.labelHorizontalDate:(III)Ljava/util/Date; │ │ -00a8bc: 6e10 ed01 0400 |0000: invoke-virtual {v4}, Lde/delusions/measure/activities/chart/MeasurePath;.getStartingDate:()Ljava/util/Calendar; // method@01ed │ │ -00a8c2: 0c03 |0003: move-result-object v3 │ │ -00a8c4: 6e10 ac03 0300 |0004: invoke-virtual {v3}, Ljava/util/Calendar;.clone:()Ljava/lang/Object; // method@03ac │ │ -00a8ca: 0c00 |0007: move-result-object v0 │ │ -00a8cc: 1f00 e100 |0008: check-cast v0, Ljava/util/Calendar; // type@00e1 │ │ -00a8d0: 9302 0507 |000a: div-int v2, v5, v7 │ │ -00a8d4: 9201 0602 |000c: mul-int v1, v6, v2 │ │ -00a8d8: 1253 |000e: const/4 v3, #int 5 // #5 │ │ -00a8da: 6e30 aa03 3001 |000f: invoke-virtual {v0, v3, v1}, Ljava/util/Calendar;.add:(II)V // method@03aa │ │ -00a8e0: 6e10 af03 0000 |0012: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@03af │ │ -00a8e6: 0c03 |0015: move-result-object v3 │ │ -00a8e8: 1103 |0016: return-object v3 │ │ +00a8a8: |[00a8a8] de.delusions.measure.activities.chart.MeasurePath.labelHorizontalDate:(III)Ljava/util/Date; │ │ +00a8b8: 6e10 ed01 0400 |0000: invoke-virtual {v4}, Lde/delusions/measure/activities/chart/MeasurePath;.getStartingDate:()Ljava/util/Calendar; // method@01ed │ │ +00a8be: 0c03 |0003: move-result-object v3 │ │ +00a8c0: 6e10 ad03 0300 |0004: invoke-virtual {v3}, Ljava/util/Calendar;.clone:()Ljava/lang/Object; // method@03ad │ │ +00a8c6: 0c00 |0007: move-result-object v0 │ │ +00a8c8: 1f00 e100 |0008: check-cast v0, Ljava/util/Calendar; // type@00e1 │ │ +00a8cc: 9302 0507 |000a: div-int v2, v5, v7 │ │ +00a8d0: 9201 0602 |000c: mul-int v1, v6, v2 │ │ +00a8d4: 1253 |000e: const/4 v3, #int 5 // #5 │ │ +00a8d6: 6e30 ab03 3001 |000f: invoke-virtual {v0, v3, v1}, Ljava/util/Calendar;.add:(II)V // method@03ab │ │ +00a8dc: 6e10 b003 0000 |0012: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@03b0 │ │ +00a8e2: 0c03 |0015: move-result-object v3 │ │ +00a8e4: 1103 |0016: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x000a line=153 │ │ 0x000c line=154 │ │ 0x000e line=155 │ │ 0x0012 line=156 │ │ @@ -9818,26 +9804,26 @@ │ │ type : '(II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -00a8ec: |[00a8ec] de.delusions.measure.activities.chart.MeasurePath.labelVerticalMeasureValue:(II)I │ │ -00a8fc: 6e10 eb01 0500 |0000: invoke-virtual {v5}, Lde/delusions/measure/activities/chart/MeasurePath;.getCeiling:()I // method@01eb │ │ -00a902: 0a03 |0003: move-result v3 │ │ -00a904: 6e10 ec01 0500 |0004: invoke-virtual {v5}, Lde/delusions/measure/activities/chart/MeasurePath;.getFloor:()I // method@01ec │ │ -00a90a: 0a04 |0007: move-result v4 │ │ -00a90c: b143 |0008: sub-int/2addr v3, v4 │ │ -00a90e: 9302 0307 |0009: div-int v2, v3, v7 │ │ -00a912: 9201 0602 |000b: mul-int v1, v6, v2 │ │ -00a916: 6e10 eb01 0500 |000d: invoke-virtual {v5}, Lde/delusions/measure/activities/chart/MeasurePath;.getCeiling:()I // method@01eb │ │ -00a91c: 0a03 |0010: move-result v3 │ │ -00a91e: 9100 0301 |0011: sub-int v0, v3, v1 │ │ -00a922: 0f00 |0013: return v0 │ │ +00a8e8: |[00a8e8] de.delusions.measure.activities.chart.MeasurePath.labelVerticalMeasureValue:(II)I │ │ +00a8f8: 6e10 eb01 0500 |0000: invoke-virtual {v5}, Lde/delusions/measure/activities/chart/MeasurePath;.getCeiling:()I // method@01eb │ │ +00a8fe: 0a03 |0003: move-result v3 │ │ +00a900: 6e10 ec01 0500 |0004: invoke-virtual {v5}, Lde/delusions/measure/activities/chart/MeasurePath;.getFloor:()I // method@01ec │ │ +00a906: 0a04 |0007: move-result v4 │ │ +00a908: b143 |0008: sub-int/2addr v3, v4 │ │ +00a90a: 9302 0307 |0009: div-int v2, v3, v7 │ │ +00a90e: 9201 0602 |000b: mul-int v1, v6, v2 │ │ +00a912: 6e10 eb01 0500 |000d: invoke-virtual {v5}, Lde/delusions/measure/activities/chart/MeasurePath;.getCeiling:()I // method@01eb │ │ +00a918: 0a03 |0010: move-result v3 │ │ +00a91a: 9100 0301 |0011: sub-int v0, v3, v1 │ │ +00a91e: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x000b line=146 │ │ 0x000d line=147 │ │ 0x0013 line=148 │ │ locals : │ │ @@ -9853,32 +9839,32 @@ │ │ type : '(Lde/delusions/measure/ment/MeasureType;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -00a924: |[00a924] de.delusions.measure.activities.chart.MeasurePath.refreshData:(Lde/delusions/measure/ment/MeasureType;I)V │ │ -00a934: 6e10 f401 0200 |0000: invoke-virtual {v2}, Lde/delusions/measure/activities/chart/MeasurePath;.rewind:()V // method@01f4 │ │ -00a93a: 5421 6101 |0003: iget-object v1, v2, Lde/delusions/measure/activities/chart/MeasurePath;.ctx:Landroid/content/Context; // field@0161 │ │ -00a93e: 7110 6b02 0100 |0005: invoke-static {v1}, Lde/delusions/measure/activities/prefs/UserPreferences;.isMetric:(Landroid/content/Context;)Ljava/lang/Boolean; // method@026b │ │ -00a944: 0c01 |0008: move-result-object v1 │ │ -00a946: 6e10 5d03 0100 |0009: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ -00a94c: 0a00 |000c: move-result v0 │ │ -00a94e: 5b23 6501 |000d: iput-object v3, v2, Lde/delusions/measure/activities/chart/MeasurePath;.type:Lde/delusions/measure/ment/MeasureType; // field@0165 │ │ -00a952: 7020 e901 4200 |000f: invoke-direct {v2, v4}, Lde/delusions/measure/activities/chart/MeasurePath;.calculateStartingDate:(I)Ljava/util/Calendar; // method@01e9 │ │ -00a958: 0c01 |0012: move-result-object v1 │ │ -00a95a: 5b21 6401 |0013: iput-object v1, v2, Lde/delusions/measure/activities/chart/MeasurePath;.startingDate:Ljava/util/Calendar; // field@0164 │ │ -00a95e: 5421 6101 |0015: iget-object v1, v2, Lde/delusions/measure/activities/chart/MeasurePath;.ctx:Landroid/content/Context; // field@0161 │ │ -00a962: 7020 f301 1200 |0017: invoke-direct {v2, v1}, Lde/delusions/measure/activities/chart/MeasurePath;.retrieveDataForDays:(Landroid/content/Context;)Ljava/util/List; // method@01f3 │ │ -00a968: 0c01 |001a: move-result-object v1 │ │ -00a96a: 5b21 6301 |001b: iput-object v1, v2, Lde/delusions/measure/activities/chart/MeasurePath;.measures:Ljava/util/List; // field@0163 │ │ -00a96e: 5421 6301 |001d: iget-object v1, v2, Lde/delusions/measure/activities/chart/MeasurePath;.measures:Ljava/util/List; // field@0163 │ │ -00a972: 7030 e701 1200 |001f: invoke-direct {v2, v1, v0}, Lde/delusions/measure/activities/chart/MeasurePath;.calculateBoundaries:(Ljava/util/List;Z)V // method@01e7 │ │ -00a978: 0e00 |0022: return-void │ │ +00a920: |[00a920] de.delusions.measure.activities.chart.MeasurePath.refreshData:(Lde/delusions/measure/ment/MeasureType;I)V │ │ +00a930: 6e10 f401 0200 |0000: invoke-virtual {v2}, Lde/delusions/measure/activities/chart/MeasurePath;.rewind:()V // method@01f4 │ │ +00a936: 5421 6101 |0003: iget-object v1, v2, Lde/delusions/measure/activities/chart/MeasurePath;.ctx:Landroid/content/Context; // field@0161 │ │ +00a93a: 7110 6b02 0100 |0005: invoke-static {v1}, Lde/delusions/measure/activities/prefs/UserPreferences;.isMetric:(Landroid/content/Context;)Ljava/lang/Boolean; // method@026b │ │ +00a940: 0c01 |0008: move-result-object v1 │ │ +00a942: 6e10 5d03 0100 |0009: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ +00a948: 0a00 |000c: move-result v0 │ │ +00a94a: 5b23 6501 |000d: iput-object v3, v2, Lde/delusions/measure/activities/chart/MeasurePath;.type:Lde/delusions/measure/ment/MeasureType; // field@0165 │ │ +00a94e: 7020 e901 4200 |000f: invoke-direct {v2, v4}, Lde/delusions/measure/activities/chart/MeasurePath;.calculateStartingDate:(I)Ljava/util/Calendar; // method@01e9 │ │ +00a954: 0c01 |0012: move-result-object v1 │ │ +00a956: 5b21 6401 |0013: iput-object v1, v2, Lde/delusions/measure/activities/chart/MeasurePath;.startingDate:Ljava/util/Calendar; // field@0164 │ │ +00a95a: 5421 6101 |0015: iget-object v1, v2, Lde/delusions/measure/activities/chart/MeasurePath;.ctx:Landroid/content/Context; // field@0161 │ │ +00a95e: 7020 f301 1200 |0017: invoke-direct {v2, v1}, Lde/delusions/measure/activities/chart/MeasurePath;.retrieveDataForDays:(Landroid/content/Context;)Ljava/util/List; // method@01f3 │ │ +00a964: 0c01 |001a: move-result-object v1 │ │ +00a966: 5b21 6301 |001b: iput-object v1, v2, Lde/delusions/measure/activities/chart/MeasurePath;.measures:Ljava/util/List; // field@0163 │ │ +00a96a: 5421 6301 |001d: iget-object v1, v2, Lde/delusions/measure/activities/chart/MeasurePath;.measures:Ljava/util/List; // field@0163 │ │ +00a96e: 7030 e701 1200 |001f: invoke-direct {v2, v1, v0}, Lde/delusions/measure/activities/chart/MeasurePath;.calculateBoundaries:(Ljava/util/List;Z)V // method@01e7 │ │ +00a974: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ 0x000d line=53 │ │ 0x000f line=54 │ │ 0x0015 line=55 │ │ @@ -9929,48 +9915,48 @@ │ │ type : '(Lde/delusions/measure/activities/chart/WeightChartActivity;Landroid/widget/ToggleButton;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00a97c: |[00a97c] de.delusions.measure.activities.chart.WeightChartActivity$1.:(Lde/delusions/measure/activities/chart/WeightChartActivity;Landroid/widget/ToggleButton;)V │ │ -00a98c: 5b01 6701 |0000: iput-object v1, v0, Lde/delusions/measure/activities/chart/WeightChartActivity$1;.this$0:Lde/delusions/measure/activities/chart/WeightChartActivity; // field@0167 │ │ -00a990: 5b02 6801 |0002: iput-object v2, v0, Lde/delusions/measure/activities/chart/WeightChartActivity$1;.val$showbutton:Landroid/widget/ToggleButton; // field@0168 │ │ -00a994: 7010 7903 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -00a99a: 0e00 |0007: return-void │ │ +00a978: |[00a978] de.delusions.measure.activities.chart.WeightChartActivity$1.:(Lde/delusions/measure/activities/chart/WeightChartActivity;Landroid/widget/ToggleButton;)V │ │ +00a988: 5b01 6701 |0000: iput-object v1, v0, Lde/delusions/measure/activities/chart/WeightChartActivity$1;.this$0:Lde/delusions/measure/activities/chart/WeightChartActivity; // field@0167 │ │ +00a98c: 5b02 6801 |0002: iput-object v2, v0, Lde/delusions/measure/activities/chart/WeightChartActivity$1;.val$showbutton:Landroid/widget/ToggleButton; // field@0168 │ │ +00a990: 7010 7a03 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +00a996: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lde/delusions/measure/activities/chart/WeightChartActivity$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lde/delusions/measure/activities/chart/WeightChartActivity; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lde/delusions/measure/activities/chart/WeightChartActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/ToggleButton; │ │ │ │ Virtual methods - │ │ #0 : (in Lde/delusions/measure/activities/chart/WeightChartActivity$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -00a99c: |[00a99c] de.delusions.measure.activities.chart.WeightChartActivity$1.onClick:(Landroid/view/View;)V │ │ -00a9ac: 5420 6701 |0000: iget-object v0, v2, Lde/delusions/measure/activities/chart/WeightChartActivity$1;.this$0:Lde/delusions/measure/activities/chart/WeightChartActivity; // field@0167 │ │ -00a9b0: 7110 fc01 0000 |0002: invoke-static {v0}, Lde/delusions/measure/activities/chart/WeightChartActivity;.access$000:(Lde/delusions/measure/activities/chart/WeightChartActivity;)Lde/delusions/measure/activities/chart/WeightChartImage; // method@01fc │ │ -00a9b6: 0c00 |0005: move-result-object v0 │ │ -00a9b8: 5421 6801 |0006: iget-object v1, v2, Lde/delusions/measure/activities/chart/WeightChartActivity$1;.val$showbutton:Landroid/widget/ToggleButton; // field@0168 │ │ -00a9bc: 6e10 e500 0100 |0008: invoke-virtual {v1}, Landroid/widget/ToggleButton;.isChecked:()Z // method@00e5 │ │ -00a9c2: 0a01 |000b: move-result v1 │ │ -00a9c4: 6e20 2f02 1000 |000c: invoke-virtual {v0, v1}, Lde/delusions/measure/activities/chart/WeightChartImage;.setShowAll:(Z)V // method@022f │ │ -00a9ca: 5420 6701 |000f: iget-object v0, v2, Lde/delusions/measure/activities/chart/WeightChartActivity$1;.this$0:Lde/delusions/measure/activities/chart/WeightChartActivity; // field@0167 │ │ -00a9ce: 7110 fd01 0000 |0011: invoke-static {v0}, Lde/delusions/measure/activities/chart/WeightChartActivity;.access$100:(Lde/delusions/measure/activities/chart/WeightChartActivity;)V // method@01fd │ │ -00a9d4: 0e00 |0014: return-void │ │ +00a998: |[00a998] de.delusions.measure.activities.chart.WeightChartActivity$1.onClick:(Landroid/view/View;)V │ │ +00a9a8: 5420 6701 |0000: iget-object v0, v2, Lde/delusions/measure/activities/chart/WeightChartActivity$1;.this$0:Lde/delusions/measure/activities/chart/WeightChartActivity; // field@0167 │ │ +00a9ac: 7110 fc01 0000 |0002: invoke-static {v0}, Lde/delusions/measure/activities/chart/WeightChartActivity;.access$000:(Lde/delusions/measure/activities/chart/WeightChartActivity;)Lde/delusions/measure/activities/chart/WeightChartImage; // method@01fc │ │ +00a9b2: 0c00 |0005: move-result-object v0 │ │ +00a9b4: 5421 6801 |0006: iget-object v1, v2, Lde/delusions/measure/activities/chart/WeightChartActivity$1;.val$showbutton:Landroid/widget/ToggleButton; // field@0168 │ │ +00a9b8: 6e10 e500 0100 |0008: invoke-virtual {v1}, Landroid/widget/ToggleButton;.isChecked:()Z // method@00e5 │ │ +00a9be: 0a01 |000b: move-result v1 │ │ +00a9c0: 6e20 2f02 1000 |000c: invoke-virtual {v0, v1}, Lde/delusions/measure/activities/chart/WeightChartImage;.setShowAll:(Z)V // method@022f │ │ +00a9c6: 5420 6701 |000f: iget-object v0, v2, Lde/delusions/measure/activities/chart/WeightChartActivity$1;.this$0:Lde/delusions/measure/activities/chart/WeightChartActivity; // field@0167 │ │ +00a9ca: 7110 fd01 0000 |0011: invoke-static {v0}, Lde/delusions/measure/activities/chart/WeightChartActivity;.access$100:(Lde/delusions/measure/activities/chart/WeightChartActivity;)V // method@01fd │ │ +00a9d0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x000f line=128 │ │ 0x0014 line=129 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lde/delusions/measure/activities/chart/WeightChartActivity$1; │ │ @@ -10011,87 +9997,89 @@ │ │ type : '(Lde/delusions/measure/activities/chart/WeightChartActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00a9d8: |[00a9d8] de.delusions.measure.activities.chart.WeightChartActivity$2.:(Lde/delusions/measure/activities/chart/WeightChartActivity;)V │ │ -00a9e8: 5b01 6901 |0000: iput-object v1, v0, Lde/delusions/measure/activities/chart/WeightChartActivity$2;.this$0:Lde/delusions/measure/activities/chart/WeightChartActivity; // field@0169 │ │ -00a9ec: 7010 7903 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -00a9f2: 0e00 |0005: return-void │ │ +00a9d4: |[00a9d4] de.delusions.measure.activities.chart.WeightChartActivity$2.:(Lde/delusions/measure/activities/chart/WeightChartActivity;)V │ │ +00a9e4: 5b01 6901 |0000: iput-object v1, v0, Lde/delusions/measure/activities/chart/WeightChartActivity$2;.this$0:Lde/delusions/measure/activities/chart/WeightChartActivity; // field@0169 │ │ +00a9e8: 7010 7a03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +00a9ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/delusions/measure/activities/chart/WeightChartActivity$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lde/delusions/measure/activities/chart/WeightChartActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lde/delusions/measure/activities/chart/WeightChartActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lde/delusions/measure/activities/chart/WeightChartActivity$2;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 11 │ │ + registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -00a9f4: |[00a9f4] de.delusions.measure.activities.chart.WeightChartActivity$2.onClick:(Landroid/view/View;)V │ │ -00aa04: 2201 aa00 |0000: new-instance v1, Lde/delusions/measure/database/SqliteHelper; // type@00aa │ │ -00aa08: 5493 6901 |0002: iget-object v3, v9, Lde/delusions/measure/activities/chart/WeightChartActivity$2;.this$0:Lde/delusions/measure/activities/chart/WeightChartActivity; // field@0169 │ │ -00aa0c: 7020 c302 3100 |0004: invoke-direct {v1, v3}, Lde/delusions/measure/database/SqliteHelper;.:(Landroid/content/Context;)V // method@02c3 │ │ -00aa12: 5493 6901 |0007: iget-object v3, v9, Lde/delusions/measure/activities/chart/WeightChartActivity$2;.this$0:Lde/delusions/measure/activities/chart/WeightChartActivity; // field@0169 │ │ -00aa16: 7110 fc01 0300 |0009: invoke-static {v3}, Lde/delusions/measure/activities/chart/WeightChartActivity;.access$000:(Lde/delusions/measure/activities/chart/WeightChartActivity;)Lde/delusions/measure/activities/chart/WeightChartImage; // method@01fc │ │ -00aa1c: 0c03 |000c: move-result-object v3 │ │ -00aa1e: 6e10 2302 0300 |000d: invoke-virtual {v3}, Lde/delusions/measure/activities/chart/WeightChartImage;.getDisplayField:()Lde/delusions/measure/ment/MeasureType; // method@0223 │ │ -00aa24: 0c03 |0010: move-result-object v3 │ │ -00aa26: 6e20 d202 3100 |0011: invoke-virtual {v1, v3}, Lde/delusions/measure/database/SqliteHelper;.fetchFirst:(Lde/delusions/measure/ment/MeasureType;)Landroid/database/Cursor; // method@02d2 │ │ -00aa2c: 0c00 |0014: move-result-object v0 │ │ -00aa2e: 6203 f101 |0015: sget-object v3, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ -00aa32: 6e20 e602 0300 |0017: invoke-virtual {v3, v0}, Lde/delusions/measure/ment/MeasureType;.createMeasurement:(Landroid/database/Cursor;)Lde/delusions/measure/ment/Measurement; // method@02e6 │ │ -00aa38: 0c02 |001a: move-result-object v2 │ │ -00aa3a: 5493 6901 |001b: iget-object v3, v9, Lde/delusions/measure/activities/chart/WeightChartActivity$2;.this$0:Lde/delusions/measure/activities/chart/WeightChartActivity; // field@0169 │ │ -00aa3e: 7110 fc01 0300 |001d: invoke-static {v3}, Lde/delusions/measure/activities/chart/WeightChartActivity;.access$000:(Lde/delusions/measure/activities/chart/WeightChartActivity;)Lde/delusions/measure/activities/chart/WeightChartImage; // method@01fc │ │ -00aa44: 0c03 |0020: move-result-object v3 │ │ -00aa46: 2204 cf00 |0021: new-instance v4, Ljava/lang/Long; // type@00cf │ │ -00aa4a: 7100 9903 0000 |0023: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0399 │ │ -00aa50: 0b05 |0026: move-result-wide v5 │ │ -00aa52: 6e10 0d03 0200 |0027: invoke-virtual {v2}, Lde/delusions/measure/ment/Measurement;.getTimestamp:()Ljava/util/Date; // method@030d │ │ -00aa58: 0c07 |002a: move-result-object v7 │ │ -00aa5a: 6e10 b603 0700 |002b: invoke-virtual {v7}, Ljava/util/Date;.getTime:()J // method@03b6 │ │ -00aa60: 0b07 |002e: move-result-wide v7 │ │ -00aa62: bc75 |002f: sub-long/2addr v5, v7 │ │ -00aa64: 1707 005c 2605 |0030: const-wide/32 v7, #float 7.82218e-36 // #05265c00 │ │ -00aa6a: be75 |0033: div-long/2addr v5, v7 │ │ -00aa6c: 7030 6d03 5406 |0034: invoke-direct {v4, v5, v6}, Ljava/lang/Long;.:(J)V // method@036d │ │ -00aa72: 6e10 6e03 0400 |0037: invoke-virtual {v4}, Ljava/lang/Long;.intValue:()I // method@036e │ │ -00aa78: 0a04 |003a: move-result v4 │ │ -00aa7a: 6e20 2b02 4300 |003b: invoke-virtual {v3, v4}, Lde/delusions/measure/activities/chart/WeightChartImage;.setDays:(I)V // method@022b │ │ -00aa80: 7210 6400 0000 |003e: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0064 │ │ -00aa86: 6e10 c502 0100 |0041: invoke-virtual {v1}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ -00aa8c: 5493 6901 |0044: iget-object v3, v9, Lde/delusions/measure/activities/chart/WeightChartActivity$2;.this$0:Lde/delusions/measure/activities/chart/WeightChartActivity; // field@0169 │ │ -00aa90: 7110 fd01 0300 |0046: invoke-static {v3}, Lde/delusions/measure/activities/chart/WeightChartActivity;.access$100:(Lde/delusions/measure/activities/chart/WeightChartActivity;)V // method@01fd │ │ -00aa96: 0e00 |0049: return-void │ │ +00a9f0: |[00a9f0] de.delusions.measure.activities.chart.WeightChartActivity$2.onClick:(Landroid/view/View;)V │ │ +00aa00: 2201 aa00 |0000: new-instance v1, Lde/delusions/measure/database/SqliteHelper; // type@00aa │ │ +00aa04: 54a3 6901 |0002: iget-object v3, v10, Lde/delusions/measure/activities/chart/WeightChartActivity$2;.this$0:Lde/delusions/measure/activities/chart/WeightChartActivity; // field@0169 │ │ +00aa08: 7020 c302 3100 |0004: invoke-direct {v1, v3}, Lde/delusions/measure/database/SqliteHelper;.:(Landroid/content/Context;)V // method@02c3 │ │ +00aa0e: 54a3 6901 |0007: iget-object v3, v10, Lde/delusions/measure/activities/chart/WeightChartActivity$2;.this$0:Lde/delusions/measure/activities/chart/WeightChartActivity; // field@0169 │ │ +00aa12: 7110 fc01 0300 |0009: invoke-static {v3}, Lde/delusions/measure/activities/chart/WeightChartActivity;.access$000:(Lde/delusions/measure/activities/chart/WeightChartActivity;)Lde/delusions/measure/activities/chart/WeightChartImage; // method@01fc │ │ +00aa18: 0c03 |000c: move-result-object v3 │ │ +00aa1a: 6e10 2302 0300 |000d: invoke-virtual {v3}, Lde/delusions/measure/activities/chart/WeightChartImage;.getDisplayField:()Lde/delusions/measure/ment/MeasureType; // method@0223 │ │ +00aa20: 0c03 |0010: move-result-object v3 │ │ +00aa22: 6e20 d202 3100 |0011: invoke-virtual {v1, v3}, Lde/delusions/measure/database/SqliteHelper;.fetchFirst:(Lde/delusions/measure/ment/MeasureType;)Landroid/database/Cursor; // method@02d2 │ │ +00aa28: 0c00 |0014: move-result-object v0 │ │ +00aa2a: 6203 f101 |0015: sget-object v3, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ +00aa2e: 6e20 e602 0300 |0017: invoke-virtual {v3, v0}, Lde/delusions/measure/ment/MeasureType;.createMeasurement:(Landroid/database/Cursor;)Lde/delusions/measure/ment/Measurement; // method@02e6 │ │ +00aa34: 0c02 |001a: move-result-object v2 │ │ +00aa36: 54a3 6901 |001b: iget-object v3, v10, Lde/delusions/measure/activities/chart/WeightChartActivity$2;.this$0:Lde/delusions/measure/activities/chart/WeightChartActivity; // field@0169 │ │ +00aa3a: 7110 fc01 0300 |001d: invoke-static {v3}, Lde/delusions/measure/activities/chart/WeightChartActivity;.access$000:(Lde/delusions/measure/activities/chart/WeightChartActivity;)Lde/delusions/measure/activities/chart/WeightChartImage; // method@01fc │ │ +00aa40: 0c03 |0020: move-result-object v3 │ │ +00aa42: 2204 cf00 |0021: new-instance v4, Ljava/lang/Long; // type@00cf │ │ +00aa46: 7100 9a03 0000 |0023: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@039a │ │ +00aa4c: 0b06 |0026: move-result-wide v6 │ │ +00aa4e: 6e10 0d03 0200 |0027: invoke-virtual {v2}, Lde/delusions/measure/ment/Measurement;.getTimestamp:()Ljava/util/Date; // method@030d │ │ +00aa54: 0c05 |002a: move-result-object v5 │ │ +00aa56: 6e10 b703 0500 |002b: invoke-virtual {v5}, Ljava/util/Date;.getTime:()J // method@03b7 │ │ +00aa5c: 0b08 |002e: move-result-wide v8 │ │ +00aa5e: bc86 |002f: sub-long/2addr v6, v8 │ │ +00aa60: 1708 005c 2605 |0030: const-wide/32 v8, #float 7.82218e-36 // #05265c00 │ │ +00aa66: be86 |0033: div-long/2addr v6, v8 │ │ +00aa68: 7030 6e03 6407 |0034: invoke-direct {v4, v6, v7}, Ljava/lang/Long;.:(J)V // method@036e │ │ +00aa6e: 6e10 6f03 0400 |0037: invoke-virtual {v4}, Ljava/lang/Long;.intValue:()I // method@036f │ │ +00aa74: 0a04 |003a: move-result v4 │ │ +00aa76: 6e20 2b02 4300 |003b: invoke-virtual {v3, v4}, Lde/delusions/measure/activities/chart/WeightChartImage;.setDays:(I)V // method@022b │ │ +00aa7c: 7210 6400 0000 |003e: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0064 │ │ +00aa82: 6e10 c502 0100 |0041: invoke-virtual {v1}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ +00aa88: 54a3 6901 |0044: iget-object v3, v10, Lde/delusions/measure/activities/chart/WeightChartActivity$2;.this$0:Lde/delusions/measure/activities/chart/WeightChartActivity; // field@0169 │ │ +00aa8c: 7110 fd01 0300 |0046: invoke-static {v3}, Lde/delusions/measure/activities/chart/WeightChartActivity;.access$100:(Lde/delusions/measure/activities/chart/WeightChartActivity;)V // method@01fd │ │ +00aa92: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0007 line=139 │ │ 0x0015 line=140 │ │ 0x001b line=141 │ │ + 0x0037 line=142 │ │ + 0x003b line=141 │ │ 0x003e line=143 │ │ 0x0041 line=144 │ │ 0x0044 line=145 │ │ 0x0049 line=146 │ │ locals : │ │ 0x0015 - 0x004a reg=0 cursor Landroid/database/Cursor; │ │ 0x0007 - 0x004a reg=1 db Lde/delusions/measure/database/SqliteHelper; │ │ 0x001b - 0x004a reg=2 first Lde/delusions/measure/ment/Measurement; │ │ - 0x0000 - 0x004a reg=9 this Lde/delusions/measure/activities/chart/WeightChartActivity$2; │ │ - 0x0000 - 0x004a reg=10 view Landroid/view/View; │ │ + 0x0000 - 0x004a reg=10 this Lde/delusions/measure/activities/chart/WeightChartActivity$2; │ │ + 0x0000 - 0x004a reg=11 view Landroid/view/View; │ │ │ │ source_file_idx : 599 (WeightChartActivity.java) │ │ │ │ Class #40 header: │ │ class_idx : 144 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 210 │ │ @@ -10128,46 +10116,46 @@ │ │ type : '(Lde/delusions/measure/activities/chart/WeightChartActivity;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00aa98: |[00aa98] de.delusions.measure.activities.chart.WeightChartActivity$3.:(Lde/delusions/measure/activities/chart/WeightChartActivity;I)V │ │ -00aaa8: 5b01 6a01 |0000: iput-object v1, v0, Lde/delusions/measure/activities/chart/WeightChartActivity$3;.this$0:Lde/delusions/measure/activities/chart/WeightChartActivity; // field@016a │ │ -00aaac: 5902 6b01 |0002: iput v2, v0, Lde/delusions/measure/activities/chart/WeightChartActivity$3;.val$daysToDisplay:I // field@016b │ │ -00aab0: 7010 7903 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -00aab6: 0e00 |0007: return-void │ │ +00aa94: |[00aa94] de.delusions.measure.activities.chart.WeightChartActivity$3.:(Lde/delusions/measure/activities/chart/WeightChartActivity;I)V │ │ +00aaa4: 5b01 6a01 |0000: iput-object v1, v0, Lde/delusions/measure/activities/chart/WeightChartActivity$3;.this$0:Lde/delusions/measure/activities/chart/WeightChartActivity; // field@016a │ │ +00aaa8: 5902 6b01 |0002: iput v2, v0, Lde/delusions/measure/activities/chart/WeightChartActivity$3;.val$daysToDisplay:I // field@016b │ │ +00aaac: 7010 7a03 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +00aab2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lde/delusions/measure/activities/chart/WeightChartActivity$3; │ │ - 0x0000 - 0x0008 reg=1 (null) Lde/delusions/measure/activities/chart/WeightChartActivity; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lde/delusions/measure/activities/chart/WeightChartActivity; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ Virtual methods - │ │ #0 : (in Lde/delusions/measure/activities/chart/WeightChartActivity$3;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -00aab8: |[00aab8] de.delusions.measure.activities.chart.WeightChartActivity$3.onClick:(Landroid/view/View;)V │ │ -00aac8: 5420 6a01 |0000: iget-object v0, v2, Lde/delusions/measure/activities/chart/WeightChartActivity$3;.this$0:Lde/delusions/measure/activities/chart/WeightChartActivity; // field@016a │ │ -00aacc: 7110 fc01 0000 |0002: invoke-static {v0}, Lde/delusions/measure/activities/chart/WeightChartActivity;.access$000:(Lde/delusions/measure/activities/chart/WeightChartActivity;)Lde/delusions/measure/activities/chart/WeightChartImage; // method@01fc │ │ -00aad2: 0c00 |0005: move-result-object v0 │ │ -00aad4: 5221 6b01 |0006: iget v1, v2, Lde/delusions/measure/activities/chart/WeightChartActivity$3;.val$daysToDisplay:I // field@016b │ │ -00aad8: 6e20 2b02 1000 |0008: invoke-virtual {v0, v1}, Lde/delusions/measure/activities/chart/WeightChartImage;.setDays:(I)V // method@022b │ │ -00aade: 5420 6a01 |000b: iget-object v0, v2, Lde/delusions/measure/activities/chart/WeightChartActivity$3;.this$0:Lde/delusions/measure/activities/chart/WeightChartActivity; // field@016a │ │ -00aae2: 7110 fd01 0000 |000d: invoke-static {v0}, Lde/delusions/measure/activities/chart/WeightChartActivity;.access$100:(Lde/delusions/measure/activities/chart/WeightChartActivity;)V // method@01fd │ │ -00aae8: 0e00 |0010: return-void │ │ +00aab4: |[00aab4] de.delusions.measure.activities.chart.WeightChartActivity$3.onClick:(Landroid/view/View;)V │ │ +00aac4: 5420 6a01 |0000: iget-object v0, v2, Lde/delusions/measure/activities/chart/WeightChartActivity$3;.this$0:Lde/delusions/measure/activities/chart/WeightChartActivity; // field@016a │ │ +00aac8: 7110 fc01 0000 |0002: invoke-static {v0}, Lde/delusions/measure/activities/chart/WeightChartActivity;.access$000:(Lde/delusions/measure/activities/chart/WeightChartActivity;)Lde/delusions/measure/activities/chart/WeightChartImage; // method@01fc │ │ +00aace: 0c00 |0005: move-result-object v0 │ │ +00aad0: 5221 6b01 |0006: iget v1, v2, Lde/delusions/measure/activities/chart/WeightChartActivity$3;.val$daysToDisplay:I // field@016b │ │ +00aad4: 6e20 2b02 1000 |0008: invoke-virtual {v0, v1}, Lde/delusions/measure/activities/chart/WeightChartImage;.setDays:(I)V // method@022b │ │ +00aada: 5420 6a01 |000b: iget-object v0, v2, Lde/delusions/measure/activities/chart/WeightChartActivity$3;.this$0:Lde/delusions/measure/activities/chart/WeightChartActivity; // field@016a │ │ +00aade: 7110 fd01 0000 |000d: invoke-static {v0}, Lde/delusions/measure/activities/chart/WeightChartActivity;.access$100:(Lde/delusions/measure/activities/chart/WeightChartActivity;)V // method@01fd │ │ +00aae4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x000b line=156 │ │ 0x0010 line=157 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lde/delusions/measure/activities/chart/WeightChartActivity$3; │ │ @@ -10228,17 +10216,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00aaec: |[00aaec] de.delusions.measure.activities.chart.WeightChartActivity.:()V │ │ -00aafc: 7010 0000 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0000 │ │ -00ab02: 0e00 |0003: return-void │ │ +00aae8: |[00aae8] de.delusions.measure.activities.chart.WeightChartActivity.:()V │ │ +00aaf8: 7010 0000 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0000 │ │ +00aafe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/delusions/measure/activities/chart/WeightChartActivity; │ │ │ │ #1 : (in Lde/delusions/measure/activities/chart/WeightChartActivity;) │ │ @@ -10246,17 +10234,17 @@ │ │ type : '(Lde/delusions/measure/activities/chart/WeightChartActivity;)Lde/delusions/measure/activities/chart/WeightChartImage;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00ab04: |[00ab04] de.delusions.measure.activities.chart.WeightChartActivity.access$000:(Lde/delusions/measure/activities/chart/WeightChartActivity;)Lde/delusions/measure/activities/chart/WeightChartImage; │ │ -00ab14: 5410 7101 |0000: iget-object v0, v1, Lde/delusions/measure/activities/chart/WeightChartActivity;.wcImage:Lde/delusions/measure/activities/chart/WeightChartImage; // field@0171 │ │ -00ab18: 1100 |0002: return-object v0 │ │ +00ab00: |[00ab00] de.delusions.measure.activities.chart.WeightChartActivity.access$000:(Lde/delusions/measure/activities/chart/WeightChartActivity;)Lde/delusions/measure/activities/chart/WeightChartImage; │ │ +00ab10: 5410 7101 |0000: iget-object v0, v1, Lde/delusions/measure/activities/chart/WeightChartActivity;.wcImage:Lde/delusions/measure/activities/chart/WeightChartImage; // field@0171 │ │ +00ab14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lde/delusions/measure/activities/chart/WeightChartActivity; │ │ │ │ #2 : (in Lde/delusions/measure/activities/chart/WeightChartActivity;) │ │ @@ -10264,17 +10252,17 @@ │ │ type : '(Lde/delusions/measure/activities/chart/WeightChartActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00ab1c: |[00ab1c] de.delusions.measure.activities.chart.WeightChartActivity.access$100:(Lde/delusions/measure/activities/chart/WeightChartActivity;)V │ │ -00ab2c: 7010 0b02 0000 |0000: invoke-direct {v0}, Lde/delusions/measure/activities/chart/WeightChartActivity;.refreshAll:()V // method@020b │ │ -00ab32: 0e00 |0003: return-void │ │ +00ab18: |[00ab18] de.delusions.measure.activities.chart.WeightChartActivity.access$100:(Lde/delusions/measure/activities/chart/WeightChartActivity;)V │ │ +00ab28: 7010 0b02 0000 |0000: invoke-direct {v0}, Lde/delusions/measure/activities/chart/WeightChartActivity;.refreshAll:()V // method@020b │ │ +00ab2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lde/delusions/measure/activities/chart/WeightChartActivity; │ │ │ │ #3 : (in Lde/delusions/measure/activities/chart/WeightChartActivity;) │ │ @@ -10282,22 +10270,22 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -00ab34: |[00ab34] de.delusions.measure.activities.chart.WeightChartActivity.addButton:(II)V │ │ -00ab44: 6e20 0102 3200 |0000: invoke-virtual {v2, v3}, Lde/delusions/measure/activities/chart/WeightChartActivity;.findViewById:(I)Landroid/view/View; // method@0201 │ │ -00ab4a: 0c00 |0003: move-result-object v0 │ │ -00ab4c: 1f00 4e00 |0004: check-cast v0, Landroid/widget/Button; // type@004e │ │ -00ab50: 2201 9000 |0006: new-instance v1, Lde/delusions/measure/activities/chart/WeightChartActivity$3; // type@0090 │ │ -00ab54: 7030 f901 2104 |0008: invoke-direct {v1, v2, v4}, Lde/delusions/measure/activities/chart/WeightChartActivity$3;.:(Lde/delusions/measure/activities/chart/WeightChartActivity;I)V // method@01f9 │ │ -00ab5a: 6e20 c000 1000 |000b: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c0 │ │ -00ab60: 0e00 |000e: return-void │ │ +00ab30: |[00ab30] de.delusions.measure.activities.chart.WeightChartActivity.addButton:(II)V │ │ +00ab40: 6e20 0102 3200 |0000: invoke-virtual {v2, v3}, Lde/delusions/measure/activities/chart/WeightChartActivity;.findViewById:(I)Landroid/view/View; // method@0201 │ │ +00ab46: 0c00 |0003: move-result-object v0 │ │ +00ab48: 1f00 4e00 |0004: check-cast v0, Landroid/widget/Button; // type@004e │ │ +00ab4c: 2201 9000 |0006: new-instance v1, Lde/delusions/measure/activities/chart/WeightChartActivity$3; // type@0090 │ │ +00ab50: 7030 f901 2104 |0008: invoke-direct {v1, v2, v4}, Lde/delusions/measure/activities/chart/WeightChartActivity$3;.:(Lde/delusions/measure/activities/chart/WeightChartActivity;I)V // method@01f9 │ │ +00ab56: 6e20 c000 1000 |000b: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c0 │ │ +00ab5c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0006 line=152 │ │ 0x000e line=159 │ │ locals : │ │ 0x0006 - 0x000f reg=0 button Landroid/widget/Button; │ │ @@ -10310,23 +10298,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -00ab64: |[00ab64] de.delusions.measure.activities.chart.WeightChartActivity.addDisplayAllButton:()V │ │ -00ab74: 1401 1400 097f |0000: const v1, #float 1.82105e+38 // #7f090014 │ │ -00ab7a: 6e20 0102 1200 |0003: invoke-virtual {v2, v1}, Lde/delusions/measure/activities/chart/WeightChartActivity;.findViewById:(I)Landroid/view/View; // method@0201 │ │ -00ab80: 0c00 |0006: move-result-object v0 │ │ -00ab82: 1f00 4e00 |0007: check-cast v0, Landroid/widget/Button; // type@004e │ │ -00ab86: 2201 8f00 |0009: new-instance v1, Lde/delusions/measure/activities/chart/WeightChartActivity$2; // type@008f │ │ -00ab8a: 7020 f701 2100 |000b: invoke-direct {v1, v2}, Lde/delusions/measure/activities/chart/WeightChartActivity$2;.:(Lde/delusions/measure/activities/chart/WeightChartActivity;)V // method@01f7 │ │ -00ab90: 6e20 c000 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c0 │ │ -00ab96: 0e00 |0011: return-void │ │ +00ab60: |[00ab60] de.delusions.measure.activities.chart.WeightChartActivity.addDisplayAllButton:()V │ │ +00ab70: 1401 1400 097f |0000: const v1, #float 1.82105e+38 // #7f090014 │ │ +00ab76: 6e20 0102 1200 |0003: invoke-virtual {v2, v1}, Lde/delusions/measure/activities/chart/WeightChartActivity;.findViewById:(I)Landroid/view/View; // method@0201 │ │ +00ab7c: 0c00 |0006: move-result-object v0 │ │ +00ab7e: 1f00 4e00 |0007: check-cast v0, Landroid/widget/Button; // type@004e │ │ +00ab82: 2201 8f00 |0009: new-instance v1, Lde/delusions/measure/activities/chart/WeightChartActivity$2; // type@008f │ │ +00ab86: 7020 f701 2100 |000b: invoke-direct {v1, v2}, Lde/delusions/measure/activities/chart/WeightChartActivity$2;.:(Lde/delusions/measure/activities/chart/WeightChartActivity;)V // method@01f7 │ │ +00ab8c: 6e20 c000 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c0 │ │ +00ab92: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0009 line=135 │ │ 0x0011 line=148 │ │ locals : │ │ 0x0009 - 0x0012 reg=0 all Landroid/widget/Button; │ │ @@ -10337,23 +10325,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -00ab98: |[00ab98] de.delusions.measure.activities.chart.WeightChartActivity.addToggleOtherValuesButton:()V │ │ -00aba8: 1401 1a00 097f |0000: const v1, #float 1.82105e+38 // #7f09001a │ │ -00abae: 6e20 0102 1200 |0003: invoke-virtual {v2, v1}, Lde/delusions/measure/activities/chart/WeightChartActivity;.findViewById:(I)Landroid/view/View; // method@0201 │ │ -00abb4: 0c00 |0006: move-result-object v0 │ │ -00abb6: 1f00 6100 |0007: check-cast v0, Landroid/widget/ToggleButton; // type@0061 │ │ -00abba: 2201 8e00 |0009: new-instance v1, Lde/delusions/measure/activities/chart/WeightChartActivity$1; // type@008e │ │ -00abbe: 7030 f501 2100 |000b: invoke-direct {v1, v2, v0}, Lde/delusions/measure/activities/chart/WeightChartActivity$1;.:(Lde/delusions/measure/activities/chart/WeightChartActivity;Landroid/widget/ToggleButton;)V // method@01f5 │ │ -00abc4: 6e20 e600 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/ToggleButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00e6 │ │ -00abca: 0e00 |0011: return-void │ │ +00ab94: |[00ab94] de.delusions.measure.activities.chart.WeightChartActivity.addToggleOtherValuesButton:()V │ │ +00aba4: 1401 1a00 097f |0000: const v1, #float 1.82105e+38 // #7f09001a │ │ +00abaa: 6e20 0102 1200 |0003: invoke-virtual {v2, v1}, Lde/delusions/measure/activities/chart/WeightChartActivity;.findViewById:(I)Landroid/view/View; // method@0201 │ │ +00abb0: 0c00 |0006: move-result-object v0 │ │ +00abb2: 1f00 6100 |0007: check-cast v0, Landroid/widget/ToggleButton; // type@0061 │ │ +00abb6: 2201 8e00 |0009: new-instance v1, Lde/delusions/measure/activities/chart/WeightChartActivity$1; // type@008e │ │ +00abba: 7030 f501 2100 |000b: invoke-direct {v1, v2, v0}, Lde/delusions/measure/activities/chart/WeightChartActivity$1;.:(Lde/delusions/measure/activities/chart/WeightChartActivity;Landroid/widget/ToggleButton;)V // method@01f5 │ │ +00abc0: 6e20 e600 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/ToggleButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00e6 │ │ +00abc6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0009 line=124 │ │ 0x0011 line=131 │ │ locals : │ │ 0x0009 - 0x0012 reg=0 showbutton Landroid/widget/ToggleButton; │ │ @@ -10364,30 +10352,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -00abcc: |[00abcc] de.delusions.measure.activities.chart.WeightChartActivity.refreshAll:()V │ │ -00abdc: 1a01 b901 |0000: const-string v1, "MeasureActivity" // string@01b9 │ │ -00abe0: 1a02 5902 |0002: const-string v2, "WeightChartActivity:refreshDataAndGraph" // string@0259 │ │ -00abe4: 7120 a800 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00abea: 7010 0d02 0300 |0007: invoke-direct {v3}, Lde/delusions/measure/activities/chart/WeightChartActivity;.setDisplayField:()V // method@020d │ │ -00abf0: 5431 7101 |000a: iget-object v1, v3, Lde/delusions/measure/activities/chart/WeightChartActivity;.wcImage:Lde/delusions/measure/activities/chart/WeightChartImage; // field@0171 │ │ -00abf4: 6e10 2902 0100 |000c: invoke-virtual {v1}, Lde/delusions/measure/activities/chart/WeightChartImage;.refreshData:()V // method@0229 │ │ -00abfa: 1401 1300 097f |000f: const v1, #float 1.82105e+38 // #7f090013 │ │ -00ac00: 6e20 0102 1300 |0012: invoke-virtual {v3, v1}, Lde/delusions/measure/activities/chart/WeightChartActivity;.findViewById:(I)Landroid/view/View; // method@0201 │ │ -00ac06: 0c00 |0015: move-result-object v0 │ │ -00ac08: 1f00 5300 |0016: check-cast v0, Landroid/widget/ImageView; // type@0053 │ │ -00ac0c: 5431 7101 |0018: iget-object v1, v3, Lde/delusions/measure/activities/chart/WeightChartActivity;.wcImage:Lde/delusions/measure/activities/chart/WeightChartImage; // field@0171 │ │ -00ac10: 6e10 2a02 0100 |001a: invoke-virtual {v1}, Lde/delusions/measure/activities/chart/WeightChartImage;.refreshGraph:()Landroid/graphics/Bitmap; // method@022a │ │ -00ac16: 0c01 |001d: move-result-object v1 │ │ -00ac18: 6e20 c800 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@00c8 │ │ -00ac1e: 0e00 |0021: return-void │ │ +00abc8: |[00abc8] de.delusions.measure.activities.chart.WeightChartActivity.refreshAll:()V │ │ +00abd8: 1a01 b901 |0000: const-string v1, "MeasureActivity" // string@01b9 │ │ +00abdc: 1a02 5902 |0002: const-string v2, "WeightChartActivity:refreshDataAndGraph" // string@0259 │ │ +00abe0: 7120 a800 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00abe6: 7010 0d02 0300 |0007: invoke-direct {v3}, Lde/delusions/measure/activities/chart/WeightChartActivity;.setDisplayField:()V // method@020d │ │ +00abec: 5431 7101 |000a: iget-object v1, v3, Lde/delusions/measure/activities/chart/WeightChartActivity;.wcImage:Lde/delusions/measure/activities/chart/WeightChartImage; // field@0171 │ │ +00abf0: 6e10 2902 0100 |000c: invoke-virtual {v1}, Lde/delusions/measure/activities/chart/WeightChartImage;.refreshData:()V // method@0229 │ │ +00abf6: 1401 1300 097f |000f: const v1, #float 1.82105e+38 // #7f090013 │ │ +00abfc: 6e20 0102 1300 |0012: invoke-virtual {v3, v1}, Lde/delusions/measure/activities/chart/WeightChartActivity;.findViewById:(I)Landroid/view/View; // method@0201 │ │ +00ac02: 0c00 |0015: move-result-object v0 │ │ +00ac04: 1f00 5300 |0016: check-cast v0, Landroid/widget/ImageView; // type@0053 │ │ +00ac08: 5431 7101 |0018: iget-object v1, v3, Lde/delusions/measure/activities/chart/WeightChartActivity;.wcImage:Lde/delusions/measure/activities/chart/WeightChartImage; // field@0171 │ │ +00ac0c: 6e10 2a02 0100 |001a: invoke-virtual {v1}, Lde/delusions/measure/activities/chart/WeightChartImage;.refreshGraph:()Landroid/graphics/Bitmap; // method@022a │ │ +00ac12: 0c01 |001d: move-result-object v1 │ │ +00ac14: 6e20 c800 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@00c8 │ │ +00ac1a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0007 line=163 │ │ 0x000a line=164 │ │ 0x000f line=165 │ │ 0x0018 line=166 │ │ @@ -10401,30 +10389,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -00ac20: |[00ac20] de.delusions.measure.activities.chart.WeightChartActivity.setDisplayField:()V │ │ -00ac30: 5431 7101 |0000: iget-object v1, v3, Lde/delusions/measure/activities/chart/WeightChartActivity;.wcImage:Lde/delusions/measure/activities/chart/WeightChartImage; // field@0171 │ │ -00ac34: 7110 5e02 0300 |0002: invoke-static {v3}, Lde/delusions/measure/activities/prefs/UserPreferences;.getDisplayField:(Landroid/content/Context;)Lde/delusions/measure/ment/MeasureType; // method@025e │ │ -00ac3a: 0c02 |0005: move-result-object v2 │ │ -00ac3c: 6e20 2c02 2100 |0006: invoke-virtual {v1, v2}, Lde/delusions/measure/activities/chart/WeightChartImage;.setDisplayField:(Lde/delusions/measure/ment/MeasureType;)V // method@022c │ │ -00ac42: 1401 1200 097f |0009: const v1, #float 1.82105e+38 // #7f090012 │ │ -00ac48: 6e20 0102 1300 |000c: invoke-virtual {v3, v1}, Lde/delusions/measure/activities/chart/WeightChartActivity;.findViewById:(I)Landroid/view/View; // method@0201 │ │ -00ac4e: 0c00 |000f: move-result-object v0 │ │ -00ac50: 1f00 5e00 |0010: check-cast v0, Landroid/widget/TextView; // type@005e │ │ -00ac54: 5431 7101 |0012: iget-object v1, v3, Lde/delusions/measure/activities/chart/WeightChartActivity;.wcImage:Lde/delusions/measure/activities/chart/WeightChartImage; // field@0171 │ │ -00ac58: 6e10 2302 0100 |0014: invoke-virtual {v1}, Lde/delusions/measure/activities/chart/WeightChartImage;.getDisplayField:()Lde/delusions/measure/ment/MeasureType; // method@0223 │ │ -00ac5e: 0c01 |0017: move-result-object v1 │ │ -00ac60: 6e20 ee02 3100 |0018: invoke-virtual {v1, v3}, Lde/delusions/measure/ment/MeasureType;.getLabel:(Landroid/app/Activity;)Ljava/lang/String; // method@02ee │ │ -00ac66: 0c01 |001b: move-result-object v1 │ │ -00ac68: 6e20 d900 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ -00ac6e: 0e00 |001f: return-void │ │ +00ac1c: |[00ac1c] de.delusions.measure.activities.chart.WeightChartActivity.setDisplayField:()V │ │ +00ac2c: 5431 7101 |0000: iget-object v1, v3, Lde/delusions/measure/activities/chart/WeightChartActivity;.wcImage:Lde/delusions/measure/activities/chart/WeightChartImage; // field@0171 │ │ +00ac30: 7110 5e02 0300 |0002: invoke-static {v3}, Lde/delusions/measure/activities/prefs/UserPreferences;.getDisplayField:(Landroid/content/Context;)Lde/delusions/measure/ment/MeasureType; // method@025e │ │ +00ac36: 0c02 |0005: move-result-object v2 │ │ +00ac38: 6e20 2c02 2100 |0006: invoke-virtual {v1, v2}, Lde/delusions/measure/activities/chart/WeightChartImage;.setDisplayField:(Lde/delusions/measure/ment/MeasureType;)V // method@022c │ │ +00ac3e: 1401 1200 097f |0009: const v1, #float 1.82105e+38 // #7f090012 │ │ +00ac44: 6e20 0102 1300 |000c: invoke-virtual {v3, v1}, Lde/delusions/measure/activities/chart/WeightChartActivity;.findViewById:(I)Landroid/view/View; // method@0201 │ │ +00ac4a: 0c00 |000f: move-result-object v0 │ │ +00ac4c: 1f00 5e00 |0010: check-cast v0, Landroid/widget/TextView; // type@005e │ │ +00ac50: 5431 7101 |0012: iget-object v1, v3, Lde/delusions/measure/activities/chart/WeightChartActivity;.wcImage:Lde/delusions/measure/activities/chart/WeightChartImage; // field@0171 │ │ +00ac54: 6e10 2302 0100 |0014: invoke-virtual {v1}, Lde/delusions/measure/activities/chart/WeightChartImage;.getDisplayField:()Lde/delusions/measure/ment/MeasureType; // method@0223 │ │ +00ac5a: 0c01 |0017: move-result-object v1 │ │ +00ac5c: 6e20 ee02 3100 |0018: invoke-virtual {v1, v3}, Lde/delusions/measure/ment/MeasureType;.getLabel:(Landroid/app/Activity;)Ljava/lang/String; // method@02ee │ │ +00ac62: 0c01 |001b: move-result-object v1 │ │ +00ac64: 6e20 d900 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ +00ac6a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0009 line=171 │ │ 0x0012 line=172 │ │ 0x001f line=173 │ │ locals : │ │ @@ -10437,21 +10425,21 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -00ac70: |[00ac70] de.delusions.measure.activities.chart.WeightChartActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -00ac80: 6f20 0500 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0005 │ │ -00ac86: 1a00 b901 |0003: const-string v0, "MeasureActivity" // string@01b9 │ │ -00ac8a: 1a01 4205 |0005: const-string v1, "onConfigurationChanged" // string@0542 │ │ -00ac8e: 7120 a800 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00ac94: 7010 0b02 0200 |000a: invoke-direct {v2}, Lde/delusions/measure/activities/chart/WeightChartActivity;.refreshAll:()V // method@020b │ │ -00ac9a: 0e00 |000d: return-void │ │ +00ac6c: |[00ac6c] de.delusions.measure.activities.chart.WeightChartActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +00ac7c: 6f20 0500 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0005 │ │ +00ac82: 1a00 b901 |0003: const-string v0, "MeasureActivity" // string@01b9 │ │ +00ac86: 1a01 3f05 |0005: const-string v1, "onConfigurationChanged" // string@053f │ │ +00ac8a: 7120 a800 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00ac90: 7010 0b02 0200 |000a: invoke-direct {v2}, Lde/delusions/measure/activities/chart/WeightChartActivity;.refreshAll:()V // method@020b │ │ +00ac96: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0003 line=99 │ │ 0x000a line=100 │ │ 0x000d line=101 │ │ locals : │ │ @@ -10463,78 +10451,78 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 148 16-bit code units │ │ -00ac9c: |[00ac9c] de.delusions.measure.activities.chart.WeightChartActivity.onCreate:(Landroid/os/Bundle;)V │ │ -00acac: 6f20 0600 7600 |0000: invoke-super {v6, v7}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0006 │ │ -00acb2: 1a04 b901 |0003: const-string v4, "MeasureActivity" // string@01b9 │ │ -00acb6: 1a05 4d05 |0005: const-string v5, "onCreate WeightChartActivity" // string@054d │ │ -00acba: 7120 ab00 5400 |0007: invoke-static {v4, v5}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00ab │ │ -00acc0: 6e10 0302 0600 |000a: invoke-virtual {v6}, Lde/delusions/measure/activities/chart/WeightChartActivity;.getWindow:()Landroid/view/Window; // method@0203 │ │ -00acc6: 0c04 |000d: move-result-object v4 │ │ -00acc8: 1215 |000e: const/4 v5, #int 1 // #1 │ │ -00acca: 6e20 bb00 5400 |000f: invoke-virtual {v4, v5}, Landroid/view/Window;.setFormat:(I)V // method@00bb │ │ -00acd0: 6e10 0302 0600 |0012: invoke-virtual {v6}, Lde/delusions/measure/activities/chart/WeightChartActivity;.getWindow:()Landroid/view/Window; // method@0203 │ │ -00acd6: 0c04 |0015: move-result-object v4 │ │ -00acd8: 1305 0010 |0016: const/16 v5, #int 4096 // #1000 │ │ -00acdc: 6e20 ba00 5400 |0018: invoke-virtual {v4, v5}, Landroid/view/Window;.addFlags:(I)V // method@00ba │ │ -00ace2: 1404 0200 037f |001b: const v4, #float 1.74129e+38 // #7f030002 │ │ -00ace8: 6e20 0c02 4600 |001e: invoke-virtual {v6, v4}, Lde/delusions/measure/activities/chart/WeightChartActivity;.setContentView:(I)V // method@020c │ │ -00acee: 7110 a500 0600 |0021: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00a5 │ │ -00acf4: 0c03 |0024: move-result-object v3 │ │ -00acf6: 7220 5c00 6300 |0025: invoke-interface {v3, v6}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@005c │ │ -00acfc: 2201 3b00 |0028: new-instance v1, Landroid/util/DisplayMetrics; // type@003b │ │ -00ad00: 7010 a700 0100 |002a: invoke-direct {v1}, Landroid/util/DisplayMetrics;.:()V // method@00a7 │ │ -00ad06: 6e10 0402 0600 |002d: invoke-virtual {v6}, Lde/delusions/measure/activities/chart/WeightChartActivity;.getWindowManager:()Landroid/view/WindowManager; // method@0204 │ │ -00ad0c: 0c04 |0030: move-result-object v4 │ │ -00ad0e: 7210 bd00 0400 |0031: invoke-interface {v4}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@00bd │ │ -00ad14: 0c04 |0034: move-result-object v4 │ │ -00ad16: 6e20 ae00 1400 |0035: invoke-virtual {v4, v1}, Landroid/view/Display;.getMetrics:(Landroid/util/DisplayMetrics;)V // method@00ae │ │ -00ad1c: 6e10 0402 0600 |0038: invoke-virtual {v6}, Lde/delusions/measure/activities/chart/WeightChartActivity;.getWindowManager:()Landroid/view/WindowManager; // method@0204 │ │ -00ad22: 0c04 |003b: move-result-object v4 │ │ -00ad24: 7210 bd00 0400 |003c: invoke-interface {v4}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@00bd │ │ -00ad2a: 0c04 |003f: move-result-object v4 │ │ -00ad2c: 6e10 af00 0400 |0040: invoke-virtual {v4}, Landroid/view/Display;.getOrientation:()I // method@00af │ │ -00ad32: 0a02 |0043: move-result v2 │ │ -00ad34: 2204 9200 |0044: new-instance v4, Lde/delusions/measure/activities/chart/WeightChartImage; // type@0092 │ │ -00ad38: 1305 1e00 |0046: const/16 v5, #int 30 // #1e │ │ -00ad3c: 7030 1002 6405 |0048: invoke-direct {v4, v6, v5}, Lde/delusions/measure/activities/chart/WeightChartImage;.:(Landroid/content/Context;I)V // method@0210 │ │ -00ad42: 5b64 7101 |004b: iput-object v4, v6, Lde/delusions/measure/activities/chart/WeightChartActivity;.wcImage:Lde/delusions/measure/activities/chart/WeightChartImage; // field@0171 │ │ -00ad46: 5464 7101 |004d: iget-object v4, v6, Lde/delusions/measure/activities/chart/WeightChartActivity;.wcImage:Lde/delusions/measure/activities/chart/WeightChartImage; // field@0171 │ │ -00ad4a: 6e30 1102 1402 |004f: invoke-virtual {v4, v1, v2}, Lde/delusions/measure/activities/chart/WeightChartImage;.calculateImageDimensions:(Landroid/util/DisplayMetrics;I)V // method@0211 │ │ -00ad50: 1404 1800 097f |0052: const v4, #float 1.82105e+38 // #7f090018 │ │ -00ad56: 1305 1e00 |0055: const/16 v5, #int 30 // #1e │ │ -00ad5a: 7030 fe01 4605 |0057: invoke-direct {v6, v4, v5}, Lde/delusions/measure/activities/chart/WeightChartActivity;.addButton:(II)V // method@01fe │ │ -00ad60: 1404 1700 097f |005a: const v4, #float 1.82105e+38 // #7f090017 │ │ -00ad66: 1305 5a00 |005d: const/16 v5, #int 90 // #5a │ │ -00ad6a: 7030 fe01 4605 |005f: invoke-direct {v6, v4, v5}, Lde/delusions/measure/activities/chart/WeightChartActivity;.addButton:(II)V // method@01fe │ │ -00ad70: 1404 1600 097f |0062: const v4, #float 1.82105e+38 // #7f090016 │ │ -00ad76: 1305 b400 |0065: const/16 v5, #int 180 // #b4 │ │ -00ad7a: 7030 fe01 4605 |0067: invoke-direct {v6, v4, v5}, Lde/delusions/measure/activities/chart/WeightChartActivity;.addButton:(II)V // method@01fe │ │ -00ad80: 1404 1900 097f |006a: const v4, #float 1.82105e+38 // #7f090019 │ │ -00ad86: 1305 0e00 |006d: const/16 v5, #int 14 // #e │ │ -00ad8a: 7030 fe01 4605 |006f: invoke-direct {v6, v4, v5}, Lde/delusions/measure/activities/chart/WeightChartActivity;.addButton:(II)V // method@01fe │ │ -00ad90: 1404 1500 097f |0072: const v4, #float 1.82105e+38 // #7f090015 │ │ -00ad96: 1305 6801 |0075: const/16 v5, #int 360 // #168 │ │ -00ad9a: 7030 fe01 4605 |0077: invoke-direct {v6, v4, v5}, Lde/delusions/measure/activities/chart/WeightChartActivity;.addButton:(II)V // method@01fe │ │ -00ada0: 7010 ff01 0600 |007a: invoke-direct {v6}, Lde/delusions/measure/activities/chart/WeightChartActivity;.addDisplayAllButton:()V // method@01ff │ │ -00ada6: 7010 0002 0600 |007d: invoke-direct {v6}, Lde/delusions/measure/activities/chart/WeightChartActivity;.addToggleOtherValuesButton:()V // method@0200 │ │ -00adac: 7010 0b02 0600 |0080: invoke-direct {v6}, Lde/delusions/measure/activities/chart/WeightChartActivity;.refreshAll:()V // method@020b │ │ -00adb2: 0e00 |0083: return-void │ │ -00adb4: 0d00 |0084: move-exception v0 │ │ -00adb6: 1a04 b901 |0085: const-string v4, "MeasureActivity" // string@01b9 │ │ -00adba: 1a05 5802 |0087: const-string v5, "WeightChartActivity:onCreate:fails with" // string@0258 │ │ -00adbe: 7130 aa00 5400 |0089: invoke-static {v4, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00aa │ │ -00adc4: 12f4 |008c: const/4 v4, #int -1 // #ff │ │ -00adc6: 6e20 0e02 4600 |008d: invoke-virtual {v6, v4}, Lde/delusions/measure/activities/chart/WeightChartActivity;.setResult:(I)V // method@020e │ │ -00adcc: 6e10 0202 0600 |0090: invoke-virtual {v6}, Lde/delusions/measure/activities/chart/WeightChartActivity;.finish:()V // method@0202 │ │ -00add2: 28f0 |0093: goto 0083 // -0010 │ │ +00ac98: |[00ac98] de.delusions.measure.activities.chart.WeightChartActivity.onCreate:(Landroid/os/Bundle;)V │ │ +00aca8: 6f20 0600 7600 |0000: invoke-super {v6, v7}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0006 │ │ +00acae: 1a04 b901 |0003: const-string v4, "MeasureActivity" // string@01b9 │ │ +00acb2: 1a05 4a05 |0005: const-string v5, "onCreate WeightChartActivity" // string@054a │ │ +00acb6: 7120 ab00 5400 |0007: invoke-static {v4, v5}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00ab │ │ +00acbc: 6e10 0302 0600 |000a: invoke-virtual {v6}, Lde/delusions/measure/activities/chart/WeightChartActivity;.getWindow:()Landroid/view/Window; // method@0203 │ │ +00acc2: 0c04 |000d: move-result-object v4 │ │ +00acc4: 1215 |000e: const/4 v5, #int 1 // #1 │ │ +00acc6: 6e20 bb00 5400 |000f: invoke-virtual {v4, v5}, Landroid/view/Window;.setFormat:(I)V // method@00bb │ │ +00accc: 6e10 0302 0600 |0012: invoke-virtual {v6}, Lde/delusions/measure/activities/chart/WeightChartActivity;.getWindow:()Landroid/view/Window; // method@0203 │ │ +00acd2: 0c04 |0015: move-result-object v4 │ │ +00acd4: 1305 0010 |0016: const/16 v5, #int 4096 // #1000 │ │ +00acd8: 6e20 ba00 5400 |0018: invoke-virtual {v4, v5}, Landroid/view/Window;.addFlags:(I)V // method@00ba │ │ +00acde: 1404 0200 037f |001b: const v4, #float 1.74129e+38 // #7f030002 │ │ +00ace4: 6e20 0c02 4600 |001e: invoke-virtual {v6, v4}, Lde/delusions/measure/activities/chart/WeightChartActivity;.setContentView:(I)V // method@020c │ │ +00acea: 7110 a500 0600 |0021: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00a5 │ │ +00acf0: 0c03 |0024: move-result-object v3 │ │ +00acf2: 7220 5c00 6300 |0025: invoke-interface {v3, v6}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@005c │ │ +00acf8: 2201 3b00 |0028: new-instance v1, Landroid/util/DisplayMetrics; // type@003b │ │ +00acfc: 7010 a700 0100 |002a: invoke-direct {v1}, Landroid/util/DisplayMetrics;.:()V // method@00a7 │ │ +00ad02: 6e10 0402 0600 |002d: invoke-virtual {v6}, Lde/delusions/measure/activities/chart/WeightChartActivity;.getWindowManager:()Landroid/view/WindowManager; // method@0204 │ │ +00ad08: 0c04 |0030: move-result-object v4 │ │ +00ad0a: 7210 bd00 0400 |0031: invoke-interface {v4}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@00bd │ │ +00ad10: 0c04 |0034: move-result-object v4 │ │ +00ad12: 6e20 ae00 1400 |0035: invoke-virtual {v4, v1}, Landroid/view/Display;.getMetrics:(Landroid/util/DisplayMetrics;)V // method@00ae │ │ +00ad18: 6e10 0402 0600 |0038: invoke-virtual {v6}, Lde/delusions/measure/activities/chart/WeightChartActivity;.getWindowManager:()Landroid/view/WindowManager; // method@0204 │ │ +00ad1e: 0c04 |003b: move-result-object v4 │ │ +00ad20: 7210 bd00 0400 |003c: invoke-interface {v4}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@00bd │ │ +00ad26: 0c04 |003f: move-result-object v4 │ │ +00ad28: 6e10 af00 0400 |0040: invoke-virtual {v4}, Landroid/view/Display;.getOrientation:()I // method@00af │ │ +00ad2e: 0a02 |0043: move-result v2 │ │ +00ad30: 2204 9200 |0044: new-instance v4, Lde/delusions/measure/activities/chart/WeightChartImage; // type@0092 │ │ +00ad34: 1305 1e00 |0046: const/16 v5, #int 30 // #1e │ │ +00ad38: 7030 1002 6405 |0048: invoke-direct {v4, v6, v5}, Lde/delusions/measure/activities/chart/WeightChartImage;.:(Landroid/content/Context;I)V // method@0210 │ │ +00ad3e: 5b64 7101 |004b: iput-object v4, v6, Lde/delusions/measure/activities/chart/WeightChartActivity;.wcImage:Lde/delusions/measure/activities/chart/WeightChartImage; // field@0171 │ │ +00ad42: 5464 7101 |004d: iget-object v4, v6, Lde/delusions/measure/activities/chart/WeightChartActivity;.wcImage:Lde/delusions/measure/activities/chart/WeightChartImage; // field@0171 │ │ +00ad46: 6e30 1102 1402 |004f: invoke-virtual {v4, v1, v2}, Lde/delusions/measure/activities/chart/WeightChartImage;.calculateImageDimensions:(Landroid/util/DisplayMetrics;I)V // method@0211 │ │ +00ad4c: 1404 1800 097f |0052: const v4, #float 1.82105e+38 // #7f090018 │ │ +00ad52: 1305 1e00 |0055: const/16 v5, #int 30 // #1e │ │ +00ad56: 7030 fe01 4605 |0057: invoke-direct {v6, v4, v5}, Lde/delusions/measure/activities/chart/WeightChartActivity;.addButton:(II)V // method@01fe │ │ +00ad5c: 1404 1700 097f |005a: const v4, #float 1.82105e+38 // #7f090017 │ │ +00ad62: 1305 5a00 |005d: const/16 v5, #int 90 // #5a │ │ +00ad66: 7030 fe01 4605 |005f: invoke-direct {v6, v4, v5}, Lde/delusions/measure/activities/chart/WeightChartActivity;.addButton:(II)V // method@01fe │ │ +00ad6c: 1404 1600 097f |0062: const v4, #float 1.82105e+38 // #7f090016 │ │ +00ad72: 1305 b400 |0065: const/16 v5, #int 180 // #b4 │ │ +00ad76: 7030 fe01 4605 |0067: invoke-direct {v6, v4, v5}, Lde/delusions/measure/activities/chart/WeightChartActivity;.addButton:(II)V // method@01fe │ │ +00ad7c: 1404 1900 097f |006a: const v4, #float 1.82105e+38 // #7f090019 │ │ +00ad82: 1305 0e00 |006d: const/16 v5, #int 14 // #e │ │ +00ad86: 7030 fe01 4605 |006f: invoke-direct {v6, v4, v5}, Lde/delusions/measure/activities/chart/WeightChartActivity;.addButton:(II)V // method@01fe │ │ +00ad8c: 1404 1500 097f |0072: const v4, #float 1.82105e+38 // #7f090015 │ │ +00ad92: 1305 6801 |0075: const/16 v5, #int 360 // #168 │ │ +00ad96: 7030 fe01 4605 |0077: invoke-direct {v6, v4, v5}, Lde/delusions/measure/activities/chart/WeightChartActivity;.addButton:(II)V // method@01fe │ │ +00ad9c: 7010 ff01 0600 |007a: invoke-direct {v6}, Lde/delusions/measure/activities/chart/WeightChartActivity;.addDisplayAllButton:()V // method@01ff │ │ +00ada2: 7010 0002 0600 |007d: invoke-direct {v6}, Lde/delusions/measure/activities/chart/WeightChartActivity;.addToggleOtherValuesButton:()V // method@0200 │ │ +00ada8: 7010 0b02 0600 |0080: invoke-direct {v6}, Lde/delusions/measure/activities/chart/WeightChartActivity;.refreshAll:()V // method@020b │ │ +00adae: 0e00 |0083: return-void │ │ +00adb0: 0d00 |0084: move-exception v0 │ │ +00adb2: 1a04 b901 |0085: const-string v4, "MeasureActivity" // string@01b9 │ │ +00adb6: 1a05 5802 |0087: const-string v5, "WeightChartActivity:onCreate:fails with" // string@0258 │ │ +00adba: 7130 aa00 5400 |0089: invoke-static {v4, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00aa │ │ +00adc0: 12f4 |008c: const/4 v4, #int -1 // #ff │ │ +00adc2: 6e20 0e02 4600 |008d: invoke-virtual {v6, v4}, Lde/delusions/measure/activities/chart/WeightChartActivity;.setResult:(I)V // method@020e │ │ +00adc8: 6e10 0202 0600 |0090: invoke-virtual {v6}, Lde/delusions/measure/activities/chart/WeightChartActivity;.finish:()V // method@0202 │ │ +00adce: 28f0 |0093: goto 0083 // -0010 │ │ catches : 1 │ │ 0x0003 - 0x0083 │ │ Ljava/lang/IllegalStateException; -> 0x0084 │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=57 │ │ 0x000a line=58 │ │ @@ -10573,20 +10561,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -00ade4: |[00ade4] de.delusions.measure.activities.chart.WeightChartActivity.onDestroy:()V │ │ -00adf4: 6f10 0700 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onDestroy:()V // method@0007 │ │ -00adfa: 7110 a500 0100 |0003: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00a5 │ │ -00ae00: 0c00 |0006: move-result-object v0 │ │ -00ae02: 7220 5d00 1000 |0007: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@005d │ │ -00ae08: 0e00 |000a: return-void │ │ +00ade0: |[00ade0] de.delusions.measure.activities.chart.WeightChartActivity.onDestroy:()V │ │ +00adf0: 6f10 0700 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onDestroy:()V // method@0007 │ │ +00adf6: 7110 a500 0100 |0003: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00a5 │ │ +00adfc: 0c00 |0006: move-result-object v0 │ │ +00adfe: 7220 5d00 1000 |0007: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@005d │ │ +00ae04: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0003 line=92 │ │ 0x0007 line=93 │ │ 0x000a line=94 │ │ locals : │ │ @@ -10598,25 +10586,25 @@ │ │ type : '(ILandroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -00ae0c: |[00ae0c] de.delusions.measure.activities.chart.WeightChartActivity.onMenuItemSelected:(ILandroid/view/MenuItem;)Z │ │ -00ae1c: 7120 7e01 3100 |0000: invoke-static {v1, v3}, Lde/delusions/measure/MeasureTabs;.basicMenu:(Landroid/app/Activity;Landroid/view/MenuItem;)Z // method@017e │ │ -00ae22: 0a00 |0003: move-result v0 │ │ -00ae24: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -00ae28: 6f30 0800 2103 |0006: invoke-super {v1, v2, v3}, Landroid/app/Activity;.onMenuItemSelected:(ILandroid/view/MenuItem;)Z // method@0008 │ │ -00ae2e: 0a00 |0009: move-result v0 │ │ -00ae30: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -00ae34: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -00ae36: 0f00 |000d: return v0 │ │ -00ae38: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -00ae3a: 28fe |000f: goto 000d // -0002 │ │ +00ae08: |[00ae08] de.delusions.measure.activities.chart.WeightChartActivity.onMenuItemSelected:(ILandroid/view/MenuItem;)Z │ │ +00ae18: 7120 7e01 3100 |0000: invoke-static {v1, v3}, Lde/delusions/measure/MeasureTabs;.basicMenu:(Landroid/app/Activity;Landroid/view/MenuItem;)Z // method@017e │ │ +00ae1e: 0a00 |0003: move-result v0 │ │ +00ae20: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +00ae24: 6f30 0800 2103 |0006: invoke-super {v1, v2, v3}, Landroid/app/Activity;.onMenuItemSelected:(ILandroid/view/MenuItem;)Z // method@0008 │ │ +00ae2a: 0a00 |0009: move-result v0 │ │ +00ae2c: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +00ae30: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +00ae32: 0f00 |000d: return v0 │ │ +00ae34: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +00ae36: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lde/delusions/measure/activities/chart/WeightChartActivity; │ │ 0x0000 - 0x0010 reg=2 featureId I │ │ 0x0000 - 0x0010 reg=3 item Landroid/view/MenuItem; │ │ @@ -10626,18 +10614,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -00ae3c: |[00ae3c] de.delusions.measure.activities.chart.WeightChartActivity.onResume:()V │ │ -00ae4c: 6f10 0a00 0000 |0000: invoke-super {v0}, Landroid/app/Activity;.onResume:()V // method@000a │ │ -00ae52: 7010 0b02 0000 |0003: invoke-direct {v0}, Lde/delusions/measure/activities/chart/WeightChartActivity;.refreshAll:()V // method@020b │ │ -00ae58: 0e00 |0006: return-void │ │ +00ae38: |[00ae38] de.delusions.measure.activities.chart.WeightChartActivity.onResume:()V │ │ +00ae48: 6f10 0a00 0000 |0000: invoke-super {v0}, Landroid/app/Activity;.onResume:()V // method@000a │ │ +00ae4e: 7010 0b02 0000 |0003: invoke-direct {v0}, Lde/delusions/measure/activities/chart/WeightChartActivity;.refreshAll:()V // method@020b │ │ +00ae54: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0003 line=114 │ │ 0x0006 line=115 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lde/delusions/measure/activities/chart/WeightChartActivity; │ │ @@ -10647,35 +10635,35 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -00ae5c: |[00ae5c] de.delusions.measure.activities.chart.WeightChartActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -00ae6c: 6200 8601 |0000: sget-object v0, Lde/delusions/measure/activities/prefs/PrefItem;.DISPLAY_MEASURE:Lde/delusions/measure/activities/prefs/PrefItem; // field@0186 │ │ -00ae70: 6e10 4402 0000 |0002: invoke-virtual {v0}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ -00ae76: 0c00 |0005: move-result-object v0 │ │ -00ae78: 6e20 7f03 0500 |0006: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@037f │ │ -00ae7e: 0a00 |0009: move-result v0 │ │ -00ae80: 3800 2000 |000a: if-eqz v0, 002a // +0020 │ │ -00ae84: 1a00 b901 |000c: const-string v0, "MeasureActivity" // string@01b9 │ │ -00ae88: 2201 d700 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@00d7 │ │ -00ae8c: 7010 9103 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00ae92: 1a02 6105 |0013: const-string v2, "onSharedPreferenceChanged " // string@0561 │ │ -00ae96: 6e20 9603 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00ae9c: 0c01 |0018: move-result-object v1 │ │ -00ae9e: 6e20 9603 5100 |0019: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00aea4: 0c01 |001c: move-result-object v1 │ │ -00aea6: 6e10 9803 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -00aeac: 0c01 |0020: move-result-object v1 │ │ -00aeae: 7120 a800 1000 |0021: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00aeb4: 7010 0d02 0300 |0024: invoke-direct {v3}, Lde/delusions/measure/activities/chart/WeightChartActivity;.setDisplayField:()V // method@020d │ │ -00aeba: 7010 0b02 0300 |0027: invoke-direct {v3}, Lde/delusions/measure/activities/chart/WeightChartActivity;.refreshAll:()V // method@020b │ │ -00aec0: 0e00 |002a: return-void │ │ +00ae58: |[00ae58] de.delusions.measure.activities.chart.WeightChartActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +00ae68: 6200 8601 |0000: sget-object v0, Lde/delusions/measure/activities/prefs/PrefItem;.DISPLAY_MEASURE:Lde/delusions/measure/activities/prefs/PrefItem; // field@0186 │ │ +00ae6c: 6e10 4402 0000 |0002: invoke-virtual {v0}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ +00ae72: 0c00 |0005: move-result-object v0 │ │ +00ae74: 6e20 8003 0500 |0006: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0380 │ │ +00ae7a: 0a00 |0009: move-result v0 │ │ +00ae7c: 3800 2000 |000a: if-eqz v0, 002a // +0020 │ │ +00ae80: 1a00 b901 |000c: const-string v0, "MeasureActivity" // string@01b9 │ │ +00ae84: 2201 d700 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@00d7 │ │ +00ae88: 7010 9203 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00ae8e: 1a02 5e05 |0013: const-string v2, "onSharedPreferenceChanged " // string@055e │ │ +00ae92: 6e20 9703 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00ae98: 0c01 |0018: move-result-object v1 │ │ +00ae9a: 6e20 9703 5100 |0019: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00aea0: 0c01 |001c: move-result-object v1 │ │ +00aea2: 6e10 9903 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00aea8: 0c01 |0020: move-result-object v1 │ │ +00aeaa: 7120 a800 1000 |0021: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00aeb0: 7010 0d02 0300 |0024: invoke-direct {v3}, Lde/delusions/measure/activities/chart/WeightChartActivity;.setDisplayField:()V // method@020d │ │ +00aeb6: 7010 0b02 0300 |0027: invoke-direct {v3}, Lde/delusions/measure/activities/chart/WeightChartActivity;.refreshAll:()V // method@020b │ │ +00aebc: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x000c line=105 │ │ 0x0024 line=106 │ │ 0x0027 line=107 │ │ 0x002a line=109 │ │ @@ -10786,30 +10774,30 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -00aec4: |[00aec4] de.delusions.measure.activities.chart.WeightChartImage.:()V │ │ -00aed4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -00aed6: 6201 0200 |0001: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0002 │ │ -00aeda: 7120 1802 1000 |0003: invoke-static {v0, v1}, Lde/delusions/measure/activities/chart/WeightChartImage;.createPaint:(ILandroid/graphics/Paint$Style;)Landroid/graphics/Paint; // method@0218 │ │ -00aee0: 0c00 |0006: move-result-object v0 │ │ -00aee2: 6900 7201 |0007: sput-object v0, Lde/delusions/measure/activities/chart/WeightChartImage;.BACKGROUND:Landroid/graphics/Paint; // field@0172 │ │ -00aee6: 1400 8888 88ff |0009: const v0, #float -nan // #ff888888 │ │ -00aeec: 6201 0300 |000c: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0003 │ │ -00aef0: 7120 1802 1000 |000e: invoke-static {v0, v1}, Lde/delusions/measure/activities/chart/WeightChartImage;.createPaint:(ILandroid/graphics/Paint$Style;)Landroid/graphics/Paint; // method@0218 │ │ -00aef6: 0c00 |0011: move-result-object v0 │ │ -00aef8: 6900 7401 |0012: sput-object v0, Lde/delusions/measure/activities/chart/WeightChartImage;.GRID:Landroid/graphics/Paint; // field@0174 │ │ -00aefc: 2200 df00 |0014: new-instance v0, Ljava/text/SimpleDateFormat; // type@00df │ │ -00af00: 1a01 5e03 |0016: const-string v1, "dd/MM" // string@035e │ │ -00af04: 7020 a403 1000 |0018: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@03a4 │ │ -00af0a: 6900 7301 |001b: sput-object v0, Lde/delusions/measure/activities/chart/WeightChartImage;.DATE_LABEL_FORMAT:Ljava/text/SimpleDateFormat; // field@0173 │ │ -00af0e: 0e00 |001d: return-void │ │ +00aec0: |[00aec0] de.delusions.measure.activities.chart.WeightChartImage.:()V │ │ +00aed0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +00aed2: 6201 0200 |0001: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0002 │ │ +00aed6: 7120 1802 1000 |0003: invoke-static {v0, v1}, Lde/delusions/measure/activities/chart/WeightChartImage;.createPaint:(ILandroid/graphics/Paint$Style;)Landroid/graphics/Paint; // method@0218 │ │ +00aedc: 0c00 |0006: move-result-object v0 │ │ +00aede: 6900 7201 |0007: sput-object v0, Lde/delusions/measure/activities/chart/WeightChartImage;.BACKGROUND:Landroid/graphics/Paint; // field@0172 │ │ +00aee2: 1400 8888 88ff |0009: const v0, #float -nan // #ff888888 │ │ +00aee8: 6201 0300 |000c: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0003 │ │ +00aeec: 7120 1802 1000 |000e: invoke-static {v0, v1}, Lde/delusions/measure/activities/chart/WeightChartImage;.createPaint:(ILandroid/graphics/Paint$Style;)Landroid/graphics/Paint; // method@0218 │ │ +00aef2: 0c00 |0011: move-result-object v0 │ │ +00aef4: 6900 7401 |0012: sput-object v0, Lde/delusions/measure/activities/chart/WeightChartImage;.GRID:Landroid/graphics/Paint; // field@0174 │ │ +00aef8: 2200 df00 |0014: new-instance v0, Ljava/text/SimpleDateFormat; // type@00df │ │ +00aefc: 1a01 5d03 |0016: const-string v1, "dd/MM" // string@035d │ │ +00af00: 7020 a503 1000 |0018: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@03a5 │ │ +00af06: 6900 7301 |001b: sput-object v0, Lde/delusions/measure/activities/chart/WeightChartImage;.DATE_LABEL_FORMAT:Ljava/text/SimpleDateFormat; // field@0173 │ │ +00af0a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0009 line=35 │ │ 0x0014 line=37 │ │ locals : │ │ │ │ @@ -10818,19 +10806,19 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00af10: |[00af10] de.delusions.measure.activities.chart.WeightChartImage.:(Landroid/content/Context;I)V │ │ -00af20: 7010 7903 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -00af26: 5b01 7b01 |0003: iput-object v1, v0, Lde/delusions/measure/activities/chart/WeightChartImage;.context:Landroid/content/Context; // field@017b │ │ -00af2a: 5902 7d01 |0005: iput v2, v0, Lde/delusions/measure/activities/chart/WeightChartImage;.days:I // field@017d │ │ -00af2e: 0e00 |0007: return-void │ │ +00af0c: |[00af0c] de.delusions.measure.activities.chart.WeightChartImage.:(Landroid/content/Context;I)V │ │ +00af1c: 7010 7a03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +00af22: 5b01 7b01 |0003: iput-object v1, v0, Lde/delusions/measure/activities/chart/WeightChartImage;.context:Landroid/content/Context; // field@017b │ │ +00af26: 5902 7d01 |0005: iput v2, v0, Lde/delusions/measure/activities/chart/WeightChartImage;.days:I // field@017d │ │ +00af2a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=51 │ │ 0x0005 line=52 │ │ 0x0007 line=53 │ │ locals : │ │ @@ -10839,103 +10827,99 @@ │ │ 0x0000 - 0x0008 reg=2 days I │ │ │ │ #2 : (in Lde/delusions/measure/activities/chart/WeightChartImage;) │ │ name : 'calculatePoint' │ │ type : '(DD)Landroid/graphics/Point;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 12 │ │ + registers : 14 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 25 16-bit code units │ │ -00af30: |[00af30] de.delusions.measure.activities.chart.WeightChartImage.calculatePoint:(DD)Landroid/graphics/Point; │ │ -00af40: 5470 7c01 |0000: iget-object v0, v7, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ -00af44: 6e10 2702 0700 |0002: invoke-virtual {v7}, Lde/delusions/measure/activities/chart/WeightChartImage;.getTrackedValuePath:()Lde/delusions/measure/activities/chart/MeasurePath; // method@0227 │ │ -00af4a: 0c01 |0005: move-result-object v1 │ │ -00af4c: 6e10 eb01 0100 |0006: invoke-virtual {v1}, Lde/delusions/measure/activities/chart/MeasurePath;.getCeiling:()I // method@01eb │ │ -00af52: 0a05 |0009: move-result v5 │ │ -00af54: 6e10 2702 0700 |000a: invoke-virtual {v7}, Lde/delusions/measure/activities/chart/WeightChartImage;.getTrackedValuePath:()Lde/delusions/measure/activities/chart/MeasurePath; // method@0227 │ │ -00af5a: 0c01 |000d: move-result-object v1 │ │ -00af5c: 6e10 ec01 0100 |000e: invoke-virtual {v1}, Lde/delusions/measure/activities/chart/MeasurePath;.getFloor:()I // method@01ec │ │ -00af62: 0a06 |0011: move-result v6 │ │ -00af64: 0481 |0012: move-wide v1, v8 │ │ -00af66: 04a3 |0013: move-wide v3, v10 │ │ -00af68: 7407 e001 0000 |0014: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lde/delusions/measure/activities/chart/ChartCoordinates;.calculatePoint:(DDII)Landroid/graphics/Point; // method@01e0 │ │ -00af6e: 0c00 |0017: move-result-object v0 │ │ -00af70: 1100 |0018: return-object v0 │ │ +00af2c: |[00af2c] de.delusions.measure.activities.chart.WeightChartImage.calculatePoint:(DD)Landroid/graphics/Point; │ │ +00af3c: 5491 7c01 |0000: iget-object v1, v9, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ +00af40: 6e10 2702 0900 |0002: invoke-virtual {v9}, Lde/delusions/measure/activities/chart/WeightChartImage;.getTrackedValuePath:()Lde/delusions/measure/activities/chart/MeasurePath; // method@0227 │ │ +00af46: 0c00 |0005: move-result-object v0 │ │ +00af48: 6e10 eb01 0000 |0006: invoke-virtual {v0}, Lde/delusions/measure/activities/chart/MeasurePath;.getCeiling:()I // method@01eb │ │ +00af4e: 0a06 |0009: move-result v6 │ │ +00af50: 6e10 2702 0900 |000a: invoke-virtual {v9}, Lde/delusions/measure/activities/chart/WeightChartImage;.getTrackedValuePath:()Lde/delusions/measure/activities/chart/MeasurePath; // method@0227 │ │ +00af56: 0c00 |000d: move-result-object v0 │ │ +00af58: 6e10 ec01 0000 |000e: invoke-virtual {v0}, Lde/delusions/measure/activities/chart/MeasurePath;.getFloor:()I // method@01ec │ │ +00af5e: 0a07 |0011: move-result v7 │ │ +00af60: 04a2 |0012: move-wide v2, v10 │ │ +00af62: 04c4 |0013: move-wide v4, v12 │ │ +00af64: 7407 e001 0100 |0014: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lde/delusions/measure/activities/chart/ChartCoordinates;.calculatePoint:(DDII)Landroid/graphics/Point; // method@01e0 │ │ +00af6a: 0c00 |0017: move-result-object v0 │ │ +00af6c: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ - 0x0000 - 0x0019 reg=7 this Lde/delusions/measure/activities/chart/WeightChartImage; │ │ - 0x0000 - 0x0019 reg=8 x D │ │ - 0x0000 - 0x0019 reg=10 y D │ │ + 0x0000 - 0x0019 reg=9 this Lde/delusions/measure/activities/chart/WeightChartImage; │ │ + 0x0000 - 0x0019 reg=10 x D │ │ + 0x0000 - 0x0019 reg=12 y D │ │ │ │ #3 : (in Lde/delusions/measure/activities/chart/WeightChartImage;) │ │ name : 'calculateTextWidth' │ │ type : '(Landroid/graphics/Paint;Ljava/lang/String;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 9 │ │ + registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ - insns size : 23 16-bit code units │ │ -00af74: |[00af74] de.delusions.measure.activities.chart.WeightChartImage.calculateTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I │ │ -00af84: 6e10 8303 0800 |0000: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@0383 │ │ -00af8a: 0a06 |0003: move-result v6 │ │ -00af8c: 2365 ec00 |0004: new-array v5, v6, [F // type@00ec │ │ -00af90: 6e30 8900 8705 |0006: invoke-virtual {v7, v8, v5}, Landroid/graphics/Paint;.getTextWidths:(Ljava/lang/String;[F)I // method@0089 │ │ -00af96: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -00af98: 0750 |000a: move-object v0, v5 │ │ -00af9a: 2102 |000b: array-length v2, v0 │ │ -00af9c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -00af9e: 3521 0800 |000d: if-ge v1, v2, 0015 // +0008 │ │ -00afa2: 4404 0001 |000f: aget v4, v0, v1 │ │ -00afa6: c643 |0011: add-float/2addr v3, v4 │ │ -00afa8: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -00afac: 28f9 |0014: goto 000d // -0007 │ │ -00afae: 8736 |0015: float-to-int v6, v3 │ │ -00afb0: 0f06 |0016: return v6 │ │ + insns size : 22 16-bit code units │ │ +00af70: |[00af70] de.delusions.measure.activities.chart.WeightChartImage.calculateTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I │ │ +00af80: 6e10 8403 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0384 │ │ +00af86: 0a03 |0003: move-result v3 │ │ +00af88: 2332 ec00 |0004: new-array v2, v3, [F // type@00ec │ │ +00af8c: 6e30 8900 6502 |0006: invoke-virtual {v5, v6, v2}, Landroid/graphics/Paint;.getTextWidths:(Ljava/lang/String;[F)I // method@0089 │ │ +00af92: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +00af94: 2124 |000a: array-length v4, v2 │ │ +00af96: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +00af98: 3543 0800 |000c: if-ge v3, v4, 0014 // +0008 │ │ +00af9c: 4401 0203 |000e: aget v1, v2, v3 │ │ +00afa0: c610 |0010: add-float/2addr v0, v1 │ │ +00afa2: d803 0301 |0011: add-int/lit8 v3, v3, #int 1 // #01 │ │ +00afa6: 28f9 |0013: goto 000c // -0007 │ │ +00afa8: 8703 |0014: float-to-int v3, v0 │ │ +00afaa: 0f03 |0015: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0006 line=187 │ │ 0x0009 line=188 │ │ 0x000a line=189 │ │ - 0x0011 line=190 │ │ - 0x0012 line=189 │ │ - 0x0015 line=192 │ │ - locals : │ │ - 0x0011 - 0x0015 reg=4 w F │ │ - 0x000b - 0x0017 reg=0 arr$ [F │ │ - 0x000d - 0x0017 reg=1 i$ I │ │ - 0x000c - 0x0017 reg=2 len$ I │ │ - 0x000a - 0x0017 reg=3 sum F │ │ - 0x0006 - 0x0017 reg=5 widths [F │ │ - 0x0000 - 0x0017 reg=7 paint Landroid/graphics/Paint; │ │ - 0x0000 - 0x0017 reg=8 label Ljava/lang/String; │ │ + 0x0010 line=190 │ │ + 0x0011 line=189 │ │ + 0x0014 line=192 │ │ + locals : │ │ + 0x0010 - 0x0014 reg=1 w F │ │ + 0x000a - 0x0016 reg=0 sum F │ │ + 0x0006 - 0x0016 reg=2 widths [F │ │ + 0x0000 - 0x0016 reg=5 paint Landroid/graphics/Paint; │ │ + 0x0000 - 0x0016 reg=6 label Ljava/lang/String; │ │ │ │ #4 : (in Lde/delusions/measure/activities/chart/WeightChartImage;) │ │ name : 'createBitmap' │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -00afb4: |[00afb4] de.delusions.measure.activities.chart.WeightChartImage.createBitmap:()Landroid/graphics/Bitmap; │ │ -00afc4: 6e10 2602 0300 |0000: invoke-virtual {v3}, Lde/delusions/measure/activities/chart/WeightChartImage;.getImageWidth:()I // method@0226 │ │ -00afca: 0a00 |0003: move-result v0 │ │ -00afcc: 6e10 2502 0300 |0004: invoke-virtual {v3}, Lde/delusions/measure/activities/chart/WeightChartImage;.getImageHeight:()I // method@0225 │ │ -00afd2: 0a01 |0007: move-result v1 │ │ -00afd4: 6202 0100 |0008: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0001 │ │ -00afd8: 7130 8000 1002 |000a: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0080 │ │ -00afde: 0c00 |000d: move-result-object v0 │ │ -00afe0: 1100 |000e: return-object v0 │ │ +00afac: |[00afac] de.delusions.measure.activities.chart.WeightChartImage.createBitmap:()Landroid/graphics/Bitmap; │ │ +00afbc: 6e10 2602 0300 |0000: invoke-virtual {v3}, Lde/delusions/measure/activities/chart/WeightChartImage;.getImageWidth:()I // method@0226 │ │ +00afc2: 0a00 |0003: move-result v0 │ │ +00afc4: 6e10 2502 0300 |0004: invoke-virtual {v3}, Lde/delusions/measure/activities/chart/WeightChartImage;.getImageHeight:()I // method@0225 │ │ +00afca: 0a01 |0007: move-result v1 │ │ +00afcc: 6202 0100 |0008: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0001 │ │ +00afd0: 7130 8000 1002 |000a: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0080 │ │ +00afd6: 0c00 |000d: move-result-object v0 │ │ +00afd8: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lde/delusions/measure/activities/chart/WeightChartImage; │ │ │ │ #5 : (in Lde/delusions/measure/activities/chart/WeightChartImage;) │ │ @@ -10943,38 +10927,38 @@ │ │ type : '(IILandroid/graphics/Paint;Ljava/lang/String;)[I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -00afe4: |[00afe4] de.delusions.measure.activities.chart.WeightChartImage.createCoords:(IILandroid/graphics/Paint;Ljava/lang/String;)[I │ │ -00aff4: 7120 1302 cb00 |0000: invoke-static {v11, v12}, Lde/delusions/measure/activities/chart/WeightChartImage;.calculateTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@0213 │ │ -00affa: 0a03 |0003: move-result v3 │ │ -00affc: 1a07 1c00 |0004: const-string v7, "01/01" // string@001c │ │ -00b000: 7120 1302 7b00 |0006: invoke-static {v11, v7}, Lde/delusions/measure/activities/chart/WeightChartImage;.calculateTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@0213 │ │ -00b006: 0a01 |0009: move-result v1 │ │ -00b008: d802 0302 |000a: add-int/lit8 v2, v3, #int 2 // #02 │ │ -00b00c: 1306 1900 |000c: const/16 v6, #int 25 // #19 │ │ -00b010: d807 09fe |000e: add-int/lit8 v7, v9, #int -2 // #fe │ │ -00b014: 9105 0703 |0010: sub-int v5, v7, v3 │ │ -00b018: d807 0ae7 |0012: add-int/lit8 v7, v10, #int -25 // #e7 │ │ -00b01c: 9100 0701 |0014: sub-int v0, v7, v1 │ │ -00b020: 1247 |0016: const/4 v7, #int 4 // #4 │ │ -00b022: 2374 ed00 |0017: new-array v4, v7, [I // type@00ed │ │ -00b026: 1207 |0019: const/4 v7, #int 0 // #0 │ │ -00b028: 4b02 0407 |001a: aput v2, v4, v7 │ │ -00b02c: 1217 |001c: const/4 v7, #int 1 // #1 │ │ -00b02e: 1308 1900 |001d: const/16 v8, #int 25 // #19 │ │ -00b032: 4b08 0407 |001f: aput v8, v4, v7 │ │ -00b036: 1227 |0021: const/4 v7, #int 2 // #2 │ │ -00b038: 4b05 0407 |0022: aput v5, v4, v7 │ │ -00b03c: 1237 |0024: const/4 v7, #int 3 // #3 │ │ -00b03e: 4b00 0407 |0025: aput v0, v4, v7 │ │ -00b042: 1104 |0027: return-object v4 │ │ +00afdc: |[00afdc] de.delusions.measure.activities.chart.WeightChartImage.createCoords:(IILandroid/graphics/Paint;Ljava/lang/String;)[I │ │ +00afec: 7120 1302 cb00 |0000: invoke-static {v11, v12}, Lde/delusions/measure/activities/chart/WeightChartImage;.calculateTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@0213 │ │ +00aff2: 0a03 |0003: move-result v3 │ │ +00aff4: 1a07 1c00 |0004: const-string v7, "01/01" // string@001c │ │ +00aff8: 7120 1302 7b00 |0006: invoke-static {v11, v7}, Lde/delusions/measure/activities/chart/WeightChartImage;.calculateTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@0213 │ │ +00affe: 0a01 |0009: move-result v1 │ │ +00b000: d802 0302 |000a: add-int/lit8 v2, v3, #int 2 // #02 │ │ +00b004: 1306 1900 |000c: const/16 v6, #int 25 // #19 │ │ +00b008: d807 09fe |000e: add-int/lit8 v7, v9, #int -2 // #fe │ │ +00b00c: 9105 0703 |0010: sub-int v5, v7, v3 │ │ +00b010: d807 0ae7 |0012: add-int/lit8 v7, v10, #int -25 // #e7 │ │ +00b014: 9100 0701 |0014: sub-int v0, v7, v1 │ │ +00b018: 1247 |0016: const/4 v7, #int 4 // #4 │ │ +00b01a: 2374 ed00 |0017: new-array v4, v7, [I // type@00ed │ │ +00b01e: 1207 |0019: const/4 v7, #int 0 // #0 │ │ +00b020: 4b02 0407 |001a: aput v2, v4, v7 │ │ +00b024: 1217 |001c: const/4 v7, #int 1 // #1 │ │ +00b026: 1308 1900 |001d: const/16 v8, #int 25 // #19 │ │ +00b02a: 4b08 0407 |001f: aput v8, v4, v7 │ │ +00b02e: 1227 |0021: const/4 v7, #int 2 // #2 │ │ +00b030: 4b05 0407 |0022: aput v5, v4, v7 │ │ +00b034: 1237 |0024: const/4 v7, #int 3 // #3 │ │ +00b036: 4b00 0407 |0025: aput v0, v4, v7 │ │ +00b03a: 1104 |0027: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0004 line=167 │ │ 0x000a line=168 │ │ 0x000c line=169 │ │ 0x000e line=170 │ │ @@ -10999,23 +10983,23 @@ │ │ type : '(Lde/delusions/measure/ment/MeasureType;I)Landroid/graphics/Paint;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -00b044: |[00b044] de.delusions.measure.activities.chart.WeightChartImage.createGraphPaint:(Lde/delusions/measure/ment/MeasureType;I)Landroid/graphics/Paint; │ │ -00b054: 6e10 ea02 0400 |0000: invoke-virtual {v4}, Lde/delusions/measure/ment/MeasureType;.getColor:()I // method@02ea │ │ -00b05a: 0a01 |0003: move-result v1 │ │ -00b05c: 6202 0300 |0004: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0003 │ │ -00b060: 7120 1802 2100 |0006: invoke-static {v1, v2}, Lde/delusions/measure/activities/chart/WeightChartImage;.createPaint:(ILandroid/graphics/Paint$Style;)Landroid/graphics/Paint; // method@0218 │ │ -00b066: 0c00 |0009: move-result-object v0 │ │ -00b068: 8251 |000a: int-to-float v1, v5 │ │ -00b06a: 6e20 8c00 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@008c │ │ -00b070: 1100 |000e: return-object v0 │ │ +00b03c: |[00b03c] de.delusions.measure.activities.chart.WeightChartImage.createGraphPaint:(Lde/delusions/measure/ment/MeasureType;I)Landroid/graphics/Paint; │ │ +00b04c: 6e10 ea02 0400 |0000: invoke-virtual {v4}, Lde/delusions/measure/ment/MeasureType;.getColor:()I // method@02ea │ │ +00b052: 0a01 |0003: move-result v1 │ │ +00b054: 6202 0300 |0004: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0003 │ │ +00b058: 7120 1802 2100 |0006: invoke-static {v1, v2}, Lde/delusions/measure/activities/chart/WeightChartImage;.createPaint:(ILandroid/graphics/Paint$Style;)Landroid/graphics/Paint; // method@0218 │ │ +00b05e: 0c00 |0009: move-result-object v0 │ │ +00b060: 8251 |000a: int-to-float v1, v5 │ │ +00b062: 6e20 8c00 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@008c │ │ +00b068: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x000a line=284 │ │ 0x000e line=285 │ │ locals : │ │ 0x000a - 0x000f reg=0 paint Landroid/graphics/Paint; │ │ @@ -11024,76 +11008,76 @@ │ │ 0x0000 - 0x000f reg=5 strokeWidth I │ │ │ │ #7 : (in Lde/delusions/measure/activities/chart/WeightChartImage;) │ │ name : 'createHorizontalPath' │ │ type : '(F)Landroid/graphics/Path;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 9 │ │ + registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 41 16-bit code units │ │ -00b074: |[00b074] de.delusions.measure.activities.chart.WeightChartImage.createHorizontalPath:(F)Landroid/graphics/Path; │ │ -00b084: 1603 0000 |0000: const-wide/16 v3, #int 0 // #0 │ │ -00b088: 8985 |0002: float-to-double v5, v8 │ │ -00b08a: 7056 1202 3754 |0003: invoke-direct {v7, v3, v4, v5, v6}, Lde/delusions/measure/activities/chart/WeightChartImage;.calculatePoint:(DD)Landroid/graphics/Point; // method@0212 │ │ -00b090: 0c02 |0006: move-result-object v2 │ │ -00b092: 6e10 2202 0700 |0007: invoke-virtual {v7}, Lde/delusions/measure/activities/chart/WeightChartImage;.getDays:()I // method@0222 │ │ -00b098: 0a03 |000a: move-result v3 │ │ -00b09a: 8333 |000b: int-to-double v3, v3 │ │ -00b09c: 8985 |000c: float-to-double v5, v8 │ │ -00b09e: 7056 1202 3754 |000d: invoke-direct {v7, v3, v4, v5, v6}, Lde/delusions/measure/activities/chart/WeightChartImage;.calculatePoint:(DD)Landroid/graphics/Point; // method@0212 │ │ -00b0a4: 0c01 |0010: move-result-object v1 │ │ -00b0a6: 2200 2b00 |0011: new-instance v0, Landroid/graphics/Path; // type@002b │ │ -00b0aa: 7010 8f00 0000 |0013: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@008f │ │ -00b0b0: 5223 0400 |0016: iget v3, v2, Landroid/graphics/Point;.x:I // field@0004 │ │ -00b0b4: 8233 |0018: int-to-float v3, v3 │ │ -00b0b6: 5224 0500 |0019: iget v4, v2, Landroid/graphics/Point;.y:I // field@0005 │ │ -00b0ba: 8244 |001b: int-to-float v4, v4 │ │ -00b0bc: 6e30 9100 3004 |001c: invoke-virtual {v0, v3, v4}, Landroid/graphics/Path;.moveTo:(FF)V // method@0091 │ │ -00b0c2: 5213 0400 |001f: iget v3, v1, Landroid/graphics/Point;.x:I // field@0004 │ │ -00b0c6: 8233 |0021: int-to-float v3, v3 │ │ -00b0c8: 5214 0500 |0022: iget v4, v1, Landroid/graphics/Point;.y:I // field@0005 │ │ -00b0cc: 8244 |0024: int-to-float v4, v4 │ │ -00b0ce: 6e30 9000 3004 |0025: invoke-virtual {v0, v3, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@0090 │ │ -00b0d4: 1100 |0028: return-object v0 │ │ +00b06c: |[00b06c] de.delusions.measure.activities.chart.WeightChartImage.createHorizontalPath:(F)Landroid/graphics/Path; │ │ +00b07c: 1604 0000 |0000: const-wide/16 v4, #int 0 // #0 │ │ +00b080: 8996 |0002: float-to-double v6, v9 │ │ +00b082: 7057 1202 4865 |0003: invoke-direct {v8, v4, v5, v6, v7}, Lde/delusions/measure/activities/chart/WeightChartImage;.calculatePoint:(DD)Landroid/graphics/Point; // method@0212 │ │ +00b088: 0c02 |0006: move-result-object v2 │ │ +00b08a: 6e10 2202 0800 |0007: invoke-virtual {v8}, Lde/delusions/measure/activities/chart/WeightChartImage;.getDays:()I // method@0222 │ │ +00b090: 0a03 |000a: move-result v3 │ │ +00b092: 8334 |000b: int-to-double v4, v3 │ │ +00b094: 8996 |000c: float-to-double v6, v9 │ │ +00b096: 7057 1202 4865 |000d: invoke-direct {v8, v4, v5, v6, v7}, Lde/delusions/measure/activities/chart/WeightChartImage;.calculatePoint:(DD)Landroid/graphics/Point; // method@0212 │ │ +00b09c: 0c01 |0010: move-result-object v1 │ │ +00b09e: 2200 2b00 |0011: new-instance v0, Landroid/graphics/Path; // type@002b │ │ +00b0a2: 7010 8f00 0000 |0013: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@008f │ │ +00b0a8: 5223 0400 |0016: iget v3, v2, Landroid/graphics/Point;.x:I // field@0004 │ │ +00b0ac: 8233 |0018: int-to-float v3, v3 │ │ +00b0ae: 5224 0500 |0019: iget v4, v2, Landroid/graphics/Point;.y:I // field@0005 │ │ +00b0b2: 8244 |001b: int-to-float v4, v4 │ │ +00b0b4: 6e30 9100 3004 |001c: invoke-virtual {v0, v3, v4}, Landroid/graphics/Path;.moveTo:(FF)V // method@0091 │ │ +00b0ba: 5213 0400 |001f: iget v3, v1, Landroid/graphics/Point;.x:I // field@0004 │ │ +00b0be: 8233 |0021: int-to-float v3, v3 │ │ +00b0c0: 5214 0500 |0022: iget v4, v1, Landroid/graphics/Point;.y:I // field@0005 │ │ +00b0c4: 8244 |0024: int-to-float v4, v4 │ │ +00b0c6: 6e30 9000 3004 |0025: invoke-virtual {v0, v3, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@0090 │ │ +00b0cc: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0007 line=237 │ │ 0x0011 line=238 │ │ 0x0016 line=239 │ │ 0x001f line=240 │ │ 0x0028 line=241 │ │ locals : │ │ 0x0016 - 0x0029 reg=0 bmiLine Landroid/graphics/Path; │ │ 0x0011 - 0x0029 reg=1 end Landroid/graphics/Point; │ │ 0x0007 - 0x0029 reg=2 start Landroid/graphics/Point; │ │ - 0x0000 - 0x0029 reg=7 this Lde/delusions/measure/activities/chart/WeightChartImage; │ │ - 0x0000 - 0x0029 reg=8 value F │ │ + 0x0000 - 0x0029 reg=8 this Lde/delusions/measure/activities/chart/WeightChartImage; │ │ + 0x0000 - 0x0029 reg=9 value F │ │ │ │ #8 : (in Lde/delusions/measure/activities/chart/WeightChartImage;) │ │ name : 'createPaint' │ │ type : '(ILandroid/graphics/Paint$Style;)Landroid/graphics/Paint;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -00b0d8: |[00b0d8] de.delusions.measure.activities.chart.WeightChartImage.createPaint:(ILandroid/graphics/Paint$Style;)Landroid/graphics/Paint; │ │ -00b0e8: 2200 2a00 |0000: new-instance v0, Landroid/graphics/Paint; // type@002a │ │ -00b0ec: 7010 8700 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0087 │ │ -00b0f2: 1501 a041 |0005: const/high16 v1, #int 1101004800 // #41a0 │ │ -00b0f6: 6e20 8e00 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@008e │ │ -00b0fc: 6e20 8d00 3000 |000a: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@008d │ │ -00b102: 6e20 8b00 2000 |000d: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@008b │ │ -00b108: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -00b10a: 6e20 8a00 1000 |0011: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@008a │ │ -00b110: 1100 |0014: return-object v0 │ │ +00b0d0: |[00b0d0] de.delusions.measure.activities.chart.WeightChartImage.createPaint:(ILandroid/graphics/Paint$Style;)Landroid/graphics/Paint; │ │ +00b0e0: 2200 2a00 |0000: new-instance v0, Landroid/graphics/Paint; // type@002a │ │ +00b0e4: 7010 8700 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0087 │ │ +00b0ea: 1501 a041 |0005: const/high16 v1, #int 1101004800 // #41a0 │ │ +00b0ee: 6e20 8e00 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@008e │ │ +00b0f4: 6e20 8d00 3000 |000a: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@008d │ │ +00b0fa: 6e20 8b00 2000 |000d: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@008b │ │ +00b100: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +00b102: 6e20 8a00 1000 |0011: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@008a │ │ +00b108: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0005 line=178 │ │ 0x000a line=179 │ │ 0x000d line=180 │ │ 0x0010 line=181 │ │ @@ -11104,42 +11088,42 @@ │ │ 0x0000 - 0x0015 reg=3 style Landroid/graphics/Paint$Style; │ │ │ │ #9 : (in Lde/delusions/measure/activities/chart/WeightChartImage;) │ │ name : 'createStartPointForHorizontalLabel' │ │ type : '(Landroid/graphics/Paint;Ljava/lang/String;F)Landroid/graphics/Point;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 13 │ │ + registers : 14 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -00b114: |[00b114] de.delusions.measure.activities.chart.WeightChartImage.createStartPointForHorizontalLabel:(Landroid/graphics/Paint;Ljava/lang/String;F)Landroid/graphics/Point; │ │ -00b124: 1252 |0000: const/4 v2, #int 5 // #5 │ │ -00b126: 1231 |0001: const/4 v1, #int 3 // #3 │ │ -00b128: 7120 1302 ba00 |0002: invoke-static {v10, v11}, Lde/delusions/measure/activities/chart/WeightChartImage;.calculateTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@0213 │ │ -00b12e: 0a05 |0005: move-result v5 │ │ -00b130: 8255 |0006: int-to-float v5, v5 │ │ -00b132: 7110 7803 0500 |0007: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@0378 │ │ -00b138: 0a04 |000a: move-result v4 │ │ -00b13a: 6e10 2202 0900 |000b: invoke-virtual {v9}, Lde/delusions/measure/activities/chart/WeightChartImage;.getDays:()I // method@0222 │ │ -00b140: 0a05 |000e: move-result v5 │ │ -00b142: 8355 |000f: int-to-double v5, v5 │ │ -00b144: 89c7 |0010: float-to-double v7, v12 │ │ -00b146: 7058 1202 5976 |0011: invoke-direct {v9, v5, v6, v7, v8}, Lde/delusions/measure/activities/chart/WeightChartImage;.calculatePoint:(DD)Landroid/graphics/Point; // method@0212 │ │ -00b14c: 0c00 |0014: move-result-object v0 │ │ -00b14e: 2203 2c00 |0015: new-instance v3, Landroid/graphics/Point; // type@002c │ │ -00b152: 7010 9200 0300 |0017: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0092 │ │ -00b158: 5205 0400 |001a: iget v5, v0, Landroid/graphics/Point;.x:I // field@0004 │ │ -00b15c: b145 |001c: sub-int/2addr v5, v4 │ │ -00b15e: d805 05fb |001d: add-int/lit8 v5, v5, #int -5 // #fb │ │ -00b162: 5935 0400 |001f: iput v5, v3, Landroid/graphics/Point;.x:I // field@0004 │ │ -00b166: 5205 0500 |0021: iget v5, v0, Landroid/graphics/Point;.y:I // field@0005 │ │ -00b16a: d805 05fd |0023: add-int/lit8 v5, v5, #int -3 // #fd │ │ -00b16e: 5935 0500 |0025: iput v5, v3, Landroid/graphics/Point;.y:I // field@0005 │ │ -00b172: 1103 |0027: return-object v3 │ │ +00b10c: |[00b10c] de.delusions.measure.activities.chart.WeightChartImage.createStartPointForHorizontalLabel:(Landroid/graphics/Paint;Ljava/lang/String;F)Landroid/graphics/Point; │ │ +00b11c: 1252 |0000: const/4 v2, #int 5 // #5 │ │ +00b11e: 1231 |0001: const/4 v1, #int 3 // #3 │ │ +00b120: 7120 1302 cb00 |0002: invoke-static {v11, v12}, Lde/delusions/measure/activities/chart/WeightChartImage;.calculateTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@0213 │ │ +00b126: 0a05 |0005: move-result v5 │ │ +00b128: 8255 |0006: int-to-float v5, v5 │ │ +00b12a: 7110 7903 0500 |0007: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@0379 │ │ +00b130: 0a04 |000a: move-result v4 │ │ +00b132: 6e10 2202 0a00 |000b: invoke-virtual {v10}, Lde/delusions/measure/activities/chart/WeightChartImage;.getDays:()I // method@0222 │ │ +00b138: 0a05 |000e: move-result v5 │ │ +00b13a: 8356 |000f: int-to-double v6, v5 │ │ +00b13c: 89d8 |0010: float-to-double v8, v13 │ │ +00b13e: 7059 1202 6a87 |0011: invoke-direct {v10, v6, v7, v8, v9}, Lde/delusions/measure/activities/chart/WeightChartImage;.calculatePoint:(DD)Landroid/graphics/Point; // method@0212 │ │ +00b144: 0c00 |0014: move-result-object v0 │ │ +00b146: 2203 2c00 |0015: new-instance v3, Landroid/graphics/Point; // type@002c │ │ +00b14a: 7010 9200 0300 |0017: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0092 │ │ +00b150: 5205 0400 |001a: iget v5, v0, Landroid/graphics/Point;.x:I // field@0004 │ │ +00b154: b145 |001c: sub-int/2addr v5, v4 │ │ +00b156: d805 05fb |001d: add-int/lit8 v5, v5, #int -5 // #fb │ │ +00b15a: 5935 0400 |001f: iput v5, v3, Landroid/graphics/Point;.x:I // field@0004 │ │ +00b15e: 5205 0500 |0021: iget v5, v0, Landroid/graphics/Point;.y:I // field@0005 │ │ +00b162: d805 05fd |0023: add-int/lit8 v5, v5, #int -3 // #fd │ │ +00b166: 5935 0500 |0025: iput v5, v3, Landroid/graphics/Point;.y:I // field@0005 │ │ +00b16a: 1103 |0027: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x0001 line=250 │ │ 0x0002 line=251 │ │ 0x000b line=252 │ │ 0x0015 line=253 │ │ @@ -11148,88 +11132,90 @@ │ │ 0x0027 line=256 │ │ locals : │ │ 0x0015 - 0x0028 reg=0 lineEnd Landroid/graphics/Point; │ │ 0x0002 - 0x0028 reg=1 paddingBottom I │ │ 0x0001 - 0x0028 reg=2 paddingRight I │ │ 0x001a - 0x0028 reg=3 result Landroid/graphics/Point; │ │ 0x000b - 0x0028 reg=4 textWidth I │ │ - 0x0000 - 0x0028 reg=9 this Lde/delusions/measure/activities/chart/WeightChartImage; │ │ - 0x0000 - 0x0028 reg=10 paint Landroid/graphics/Paint; │ │ - 0x0000 - 0x0028 reg=11 label Ljava/lang/String; │ │ - 0x0000 - 0x0028 reg=12 value F │ │ + 0x0000 - 0x0028 reg=10 this Lde/delusions/measure/activities/chart/WeightChartImage; │ │ + 0x0000 - 0x0028 reg=11 paint Landroid/graphics/Paint; │ │ + 0x0000 - 0x0028 reg=12 label Ljava/lang/String; │ │ + 0x0000 - 0x0028 reg=13 value F │ │ │ │ #10 : (in Lde/delusions/measure/activities/chart/WeightChartImage;) │ │ name : 'drawBackgroundAndGrid' │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 98 16-bit code units │ │ -00b174: |[00b174] de.delusions.measure.activities.chart.WeightChartImage.drawBackgroundAndGrid:(Landroid/graphics/Canvas;)V │ │ -00b184: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -00b186: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -00b188: 5480 7c01 |0002: iget-object v0, v8, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ -00b18c: 6e10 e201 0000 |0004: invoke-virtual {v0}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getLeft:()I // method@01e2 │ │ -00b192: 0a00 |0007: move-result v0 │ │ -00b194: 8201 |0008: int-to-float v1, v0 │ │ -00b196: 5480 7c01 |0009: iget-object v0, v8, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ -00b19a: 6e10 e401 0000 |000b: invoke-virtual {v0}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getTop:()I // method@01e4 │ │ -00b1a0: 0a00 |000e: move-result v0 │ │ -00b1a2: 8202 |000f: int-to-float v2, v0 │ │ -00b1a4: 5480 7c01 |0010: iget-object v0, v8, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ -00b1a8: 6e10 e201 0000 |0012: invoke-virtual {v0}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getLeft:()I // method@01e2 │ │ -00b1ae: 0a00 |0015: move-result v0 │ │ -00b1b0: 5484 7c01 |0016: iget-object v4, v8, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ -00b1b4: 6e10 e301 0400 |0018: invoke-virtual {v4}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getRight:()I // method@01e3 │ │ -00b1ba: 0a04 |001b: move-result v4 │ │ -00b1bc: b040 |001c: add-int/2addr v0, v4 │ │ -00b1be: 8203 |001d: int-to-float v3, v0 │ │ -00b1c0: 5480 7c01 |001e: iget-object v0, v8, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ -00b1c4: 6e10 e401 0000 |0020: invoke-virtual {v0}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getTop:()I // method@01e4 │ │ -00b1ca: 0a00 |0023: move-result v0 │ │ -00b1cc: 5484 7c01 |0024: iget-object v4, v8, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ -00b1d0: 6e10 e101 0400 |0026: invoke-virtual {v4}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getBottom:()I // method@01e1 │ │ -00b1d6: 0a04 |0029: move-result v4 │ │ -00b1d8: b040 |002a: add-int/2addr v0, v4 │ │ -00b1da: 8204 |002b: int-to-float v4, v0 │ │ -00b1dc: 6205 7201 |002c: sget-object v5, Lde/delusions/measure/activities/chart/WeightChartImage;.BACKGROUND:Landroid/graphics/Paint; // field@0172 │ │ -00b1e0: 0790 |002e: move-object v0, v9 │ │ -00b1e2: 7406 8400 0000 |002f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0084 │ │ -00b1e8: 1203 |0032: const/4 v3, #int 0 // #0 │ │ -00b1ea: 1250 |0033: const/4 v0, #int 5 // #5 │ │ -00b1ec: 3603 2d00 |0034: if-gt v3, v0, 0061 // +002d │ │ -00b1f0: 6200 7401 |0036: sget-object v0, Lde/delusions/measure/activities/chart/WeightChartImage;.GRID:Landroid/graphics/Paint; // field@0174 │ │ -00b1f4: 7056 1e02 9830 |0038: invoke-direct {v8, v9, v0, v3, v6}, Lde/delusions/measure/activities/chart/WeightChartImage;.drawGridLine:(Landroid/graphics/Canvas;Landroid/graphics/Paint;IZ)V // method@021e │ │ -00b1fa: 6200 7401 |003b: sget-object v0, Lde/delusions/measure/activities/chart/WeightChartImage;.GRID:Landroid/graphics/Paint; // field@0174 │ │ -00b1fe: 7057 1e02 9830 |003d: invoke-direct {v8, v9, v0, v3, v7}, Lde/delusions/measure/activities/chart/WeightChartImage;.drawGridLine:(Landroid/graphics/Canvas;Landroid/graphics/Paint;IZ)V // method@021e │ │ -00b204: 6e10 2802 0800 |0040: invoke-virtual {v8}, Lde/delusions/measure/activities/chart/WeightChartImage;.isShowAll:()Z // method@0228 │ │ -00b20a: 0a00 |0043: move-result v0 │ │ -00b20c: 3900 0e00 |0044: if-nez v0, 0052 // +000e │ │ -00b210: 6202 7401 |0046: sget-object v2, Lde/delusions/measure/activities/chart/WeightChartImage;.GRID:Landroid/graphics/Paint; // field@0174 │ │ -00b214: 7020 2102 3800 |0048: invoke-direct {v8, v3}, Lde/delusions/measure/activities/chart/WeightChartImage;.formatVerticalLabel:(I)Ljava/lang/String; // method@0221 │ │ -00b21a: 0c05 |004b: move-result-object v5 │ │ -00b21c: 0780 |004c: move-object v0, v8 │ │ -00b21e: 0791 |004d: move-object v1, v9 │ │ -00b220: 0164 |004e: move v4, v6 │ │ -00b222: 7606 1d02 0000 |004f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lde/delusions/measure/activities/chart/WeightChartImage;.drawGridLabel:(Landroid/graphics/Canvas;Landroid/graphics/Paint;IZLjava/lang/String;)V // method@021d │ │ -00b228: 6202 7401 |0052: sget-object v2, Lde/delusions/measure/activities/chart/WeightChartImage;.GRID:Landroid/graphics/Paint; // field@0174 │ │ -00b22c: 7020 2002 3800 |0054: invoke-direct {v8, v3}, Lde/delusions/measure/activities/chart/WeightChartImage;.formatHorizontalLabel:(I)Ljava/lang/String; // method@0220 │ │ -00b232: 0c05 |0057: move-result-object v5 │ │ -00b234: 0780 |0058: move-object v0, v8 │ │ -00b236: 0791 |0059: move-object v1, v9 │ │ -00b238: 0174 |005a: move v4, v7 │ │ -00b23a: 7606 1d02 0000 |005b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lde/delusions/measure/activities/chart/WeightChartImage;.drawGridLabel:(Landroid/graphics/Canvas;Landroid/graphics/Paint;IZLjava/lang/String;)V // method@021d │ │ -00b240: d803 0301 |005e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -00b244: 28d3 |0060: goto 0033 // -002d │ │ -00b246: 0e00 |0061: return-void │ │ +00b16c: |[00b16c] de.delusions.measure.activities.chart.WeightChartImage.drawBackgroundAndGrid:(Landroid/graphics/Canvas;)V │ │ +00b17c: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +00b17e: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +00b180: 5480 7c01 |0002: iget-object v0, v8, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ +00b184: 6e10 e201 0000 |0004: invoke-virtual {v0}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getLeft:()I // method@01e2 │ │ +00b18a: 0a00 |0007: move-result v0 │ │ +00b18c: 8201 |0008: int-to-float v1, v0 │ │ +00b18e: 5480 7c01 |0009: iget-object v0, v8, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ +00b192: 6e10 e401 0000 |000b: invoke-virtual {v0}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getTop:()I // method@01e4 │ │ +00b198: 0a00 |000e: move-result v0 │ │ +00b19a: 8202 |000f: int-to-float v2, v0 │ │ +00b19c: 5480 7c01 |0010: iget-object v0, v8, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ +00b1a0: 6e10 e201 0000 |0012: invoke-virtual {v0}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getLeft:()I // method@01e2 │ │ +00b1a6: 0a00 |0015: move-result v0 │ │ +00b1a8: 5484 7c01 |0016: iget-object v4, v8, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ +00b1ac: 6e10 e301 0400 |0018: invoke-virtual {v4}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getRight:()I // method@01e3 │ │ +00b1b2: 0a04 |001b: move-result v4 │ │ +00b1b4: b040 |001c: add-int/2addr v0, v4 │ │ +00b1b6: 8203 |001d: int-to-float v3, v0 │ │ +00b1b8: 5480 7c01 |001e: iget-object v0, v8, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ +00b1bc: 6e10 e401 0000 |0020: invoke-virtual {v0}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getTop:()I // method@01e4 │ │ +00b1c2: 0a00 |0023: move-result v0 │ │ +00b1c4: 5484 7c01 |0024: iget-object v4, v8, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ +00b1c8: 6e10 e101 0400 |0026: invoke-virtual {v4}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getBottom:()I // method@01e1 │ │ +00b1ce: 0a04 |0029: move-result v4 │ │ +00b1d0: b040 |002a: add-int/2addr v0, v4 │ │ +00b1d2: 8204 |002b: int-to-float v4, v0 │ │ +00b1d4: 6205 7201 |002c: sget-object v5, Lde/delusions/measure/activities/chart/WeightChartImage;.BACKGROUND:Landroid/graphics/Paint; // field@0172 │ │ +00b1d8: 0790 |002e: move-object v0, v9 │ │ +00b1da: 7406 8400 0000 |002f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0084 │ │ +00b1e0: 1203 |0032: const/4 v3, #int 0 // #0 │ │ +00b1e2: 1250 |0033: const/4 v0, #int 5 // #5 │ │ +00b1e4: 3603 2d00 |0034: if-gt v3, v0, 0061 // +002d │ │ +00b1e8: 6200 7401 |0036: sget-object v0, Lde/delusions/measure/activities/chart/WeightChartImage;.GRID:Landroid/graphics/Paint; // field@0174 │ │ +00b1ec: 7056 1e02 9830 |0038: invoke-direct {v8, v9, v0, v3, v6}, Lde/delusions/measure/activities/chart/WeightChartImage;.drawGridLine:(Landroid/graphics/Canvas;Landroid/graphics/Paint;IZ)V // method@021e │ │ +00b1f2: 6200 7401 |003b: sget-object v0, Lde/delusions/measure/activities/chart/WeightChartImage;.GRID:Landroid/graphics/Paint; // field@0174 │ │ +00b1f6: 7057 1e02 9830 |003d: invoke-direct {v8, v9, v0, v3, v7}, Lde/delusions/measure/activities/chart/WeightChartImage;.drawGridLine:(Landroid/graphics/Canvas;Landroid/graphics/Paint;IZ)V // method@021e │ │ +00b1fc: 6e10 2802 0800 |0040: invoke-virtual {v8}, Lde/delusions/measure/activities/chart/WeightChartImage;.isShowAll:()Z // method@0228 │ │ +00b202: 0a00 |0043: move-result v0 │ │ +00b204: 3900 0e00 |0044: if-nez v0, 0052 // +000e │ │ +00b208: 6202 7401 |0046: sget-object v2, Lde/delusions/measure/activities/chart/WeightChartImage;.GRID:Landroid/graphics/Paint; // field@0174 │ │ +00b20c: 7020 2102 3800 |0048: invoke-direct {v8, v3}, Lde/delusions/measure/activities/chart/WeightChartImage;.formatVerticalLabel:(I)Ljava/lang/String; // method@0221 │ │ +00b212: 0c05 |004b: move-result-object v5 │ │ +00b214: 0780 |004c: move-object v0, v8 │ │ +00b216: 0791 |004d: move-object v1, v9 │ │ +00b218: 0164 |004e: move v4, v6 │ │ +00b21a: 7606 1d02 0000 |004f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lde/delusions/measure/activities/chart/WeightChartImage;.drawGridLabel:(Landroid/graphics/Canvas;Landroid/graphics/Paint;IZLjava/lang/String;)V // method@021d │ │ +00b220: 6202 7401 |0052: sget-object v2, Lde/delusions/measure/activities/chart/WeightChartImage;.GRID:Landroid/graphics/Paint; // field@0174 │ │ +00b224: 7020 2002 3800 |0054: invoke-direct {v8, v3}, Lde/delusions/measure/activities/chart/WeightChartImage;.formatHorizontalLabel:(I)Ljava/lang/String; // method@0220 │ │ +00b22a: 0c05 |0057: move-result-object v5 │ │ +00b22c: 0780 |0058: move-object v0, v8 │ │ +00b22e: 0791 |0059: move-object v1, v9 │ │ +00b230: 0174 |005a: move v4, v7 │ │ +00b232: 7606 1d02 0000 |005b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lde/delusions/measure/activities/chart/WeightChartImage;.drawGridLabel:(Landroid/graphics/Canvas;Landroid/graphics/Paint;IZLjava/lang/String;)V // method@021d │ │ +00b238: d803 0301 |005e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +00b23c: 28d3 |0060: goto 0033 // -002d │ │ +00b23e: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=260 │ │ + 0x0026 line=261 │ │ + 0x002f line=260 │ │ 0x0032 line=262 │ │ 0x0036 line=263 │ │ 0x003b line=264 │ │ 0x0040 line=265 │ │ 0x0046 line=266 │ │ 0x0052 line=268 │ │ 0x005e line=262 │ │ @@ -11244,80 +11230,80 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 125 16-bit code units │ │ -00b248: |[00b248] de.delusions.measure.activities.chart.WeightChartImage.drawBmiLines:(Landroid/graphics/Canvas;)V │ │ -00b258: 54ec 7b01 |0000: iget-object v12, v14, Lde/delusions/measure/activities/chart/WeightChartImage;.context:Landroid/content/Context; // field@017b │ │ -00b25c: 7110 6002 0c00 |0002: invoke-static {v12}, Lde/delusions/measure/activities/prefs/UserPreferences;.getHeight:(Landroid/content/Context;)Lde/delusions/measure/ment/Measurement; // method@0260 │ │ -00b262: 0c05 |0005: move-result-object v5 │ │ -00b264: 12fc |0006: const/4 v12, #int -1 // #ff │ │ -00b266: 620d 0300 |0007: sget-object v13, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0003 │ │ -00b26a: 7120 1802 dc00 |0009: invoke-static {v12, v13}, Lde/delusions/measure/activities/chart/WeightChartImage;.createPaint:(ILandroid/graphics/Paint$Style;)Landroid/graphics/Paint; // method@0218 │ │ -00b270: 0c0a |000c: move-result-object v10 │ │ -00b272: 7100 aa01 0000 |000d: invoke-static {}, Lde/delusions/measure/activities/bmi/BMI;.values:()[Lde/delusions/measure/activities/bmi/BMI; // method@01aa │ │ -00b278: 0c00 |0010: move-result-object v0 │ │ -00b27a: 2109 |0011: array-length v9, v0 │ │ -00b27c: 1206 |0012: const/4 v6, #int 0 // #0 │ │ -00b27e: 3596 6900 |0013: if-ge v6, v9, 007c // +0069 │ │ -00b282: 4601 0006 |0015: aget-object v1, v0, v6 │ │ -00b286: 54ec 7b01 |0017: iget-object v12, v14, Lde/delusions/measure/activities/chart/WeightChartImage;.context:Landroid/content/Context; // field@017b │ │ -00b28a: 6e20 a301 c100 |0019: invoke-virtual {v1, v12}, Lde/delusions/measure/activities/bmi/BMI;.getCeiling:(Landroid/content/Context;)I // method@01a3 │ │ -00b290: 0a03 |001c: move-result v3 │ │ -00b292: 7120 d501 5300 |001d: invoke-static {v3, v5}, Lde/delusions/measure/activities/bmi/StatisticsFactory;.calculateBmiWeight:(ILde/delusions/measure/ment/Measurement;)Lde/delusions/measure/ment/Measurement; // method@01d5 │ │ -00b298: 0c04 |0020: move-result-object v4 │ │ -00b29a: 54ec 7b01 |0021: iget-object v12, v14, Lde/delusions/measure/activities/chart/WeightChartImage;.context:Landroid/content/Context; // field@017b │ │ -00b29e: 7110 6b02 0c00 |0023: invoke-static {v12}, Lde/delusions/measure/activities/prefs/UserPreferences;.isMetric:(Landroid/content/Context;)Ljava/lang/Boolean; // method@026b │ │ -00b2a4: 0c0c |0026: move-result-object v12 │ │ -00b2a6: 6e10 5d03 0c00 |0027: invoke-virtual {v12}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ -00b2ac: 0a0c |002a: move-result v12 │ │ -00b2ae: 6e20 1003 c400 |002b: invoke-virtual {v4, v12}, Lde/delusions/measure/ment/Measurement;.getValue:(Z)F // method@0310 │ │ -00b2b4: 0a0b |002e: move-result v11 │ │ -00b2b6: 6e10 2702 0e00 |002f: invoke-virtual {v14}, Lde/delusions/measure/activities/chart/WeightChartImage;.getTrackedValuePath:()Lde/delusions/measure/activities/chart/MeasurePath; // method@0227 │ │ -00b2bc: 0c0c |0032: move-result-object v12 │ │ -00b2be: 6e10 eb01 0c00 |0033: invoke-virtual {v12}, Lde/delusions/measure/activities/chart/MeasurePath;.getCeiling:()I // method@01eb │ │ -00b2c4: 0a0c |0036: move-result v12 │ │ -00b2c6: 82cc |0037: int-to-float v12, v12 │ │ -00b2c8: 2e0c 0b0c |0038: cmpg-float v12, v11, v12 │ │ -00b2cc: 3b0c 3f00 |003a: if-gez v12, 0079 // +003f │ │ -00b2d0: 6e10 2702 0e00 |003c: invoke-virtual {v14}, Lde/delusions/measure/activities/chart/WeightChartImage;.getTrackedValuePath:()Lde/delusions/measure/activities/chart/MeasurePath; // method@0227 │ │ -00b2d6: 0c0c |003f: move-result-object v12 │ │ -00b2d8: 6e10 ec01 0c00 |0040: invoke-virtual {v12}, Lde/delusions/measure/activities/chart/MeasurePath;.getFloor:()I // method@01ec │ │ -00b2de: 0a0c |0043: move-result v12 │ │ -00b2e0: 82cc |0044: int-to-float v12, v12 │ │ -00b2e2: 2d0c 0b0c |0045: cmpl-float v12, v11, v12 │ │ -00b2e6: 3d0c 3200 |0047: if-lez v12, 0079 // +0032 │ │ -00b2ea: 54ec 7b01 |0049: iget-object v12, v14, Lde/delusions/measure/activities/chart/WeightChartImage;.context:Landroid/content/Context; // field@017b │ │ -00b2ee: 6e20 a401 c100 |004b: invoke-virtual {v1, v12}, Lde/delusions/measure/activities/bmi/BMI;.getColor:(Landroid/content/Context;)I // method@01a4 │ │ -00b2f4: 0a0c |004e: move-result v12 │ │ -00b2f6: 6e20 8b00 ca00 |004f: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@008b │ │ -00b2fc: 7020 1702 be00 |0052: invoke-direct {v14, v11}, Lde/delusions/measure/activities/chart/WeightChartImage;.createHorizontalPath:(F)Landroid/graphics/Path; // method@0217 │ │ -00b302: 0c02 |0055: move-result-object v2 │ │ -00b304: 6e30 8300 2f0a |0056: invoke-virtual {v15, v2, v10}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0083 │ │ -00b30a: 220c d700 |0059: new-instance v12, Ljava/lang/StringBuilder; // type@00d7 │ │ -00b30e: 7010 9103 0c00 |005b: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00b314: 1a0d 3300 |005e: const-string v13, "BMI " // string@0033 │ │ -00b318: 6e20 9603 dc00 |0060: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00b31e: 0c0c |0063: move-result-object v12 │ │ -00b320: 6e20 9303 3c00 |0064: invoke-virtual {v12, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0393 │ │ -00b326: 0c0c |0067: move-result-object v12 │ │ -00b328: 6e10 9803 0c00 |0068: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -00b32e: 0c08 |006b: move-result-object v8 │ │ -00b330: 7040 1902 aeb8 |006c: invoke-direct {v14, v10, v8, v11}, Lde/delusions/measure/activities/chart/WeightChartImage;.createStartPointForHorizontalLabel:(Landroid/graphics/Paint;Ljava/lang/String;F)Landroid/graphics/Point; // method@0219 │ │ -00b336: 0c07 |006f: move-result-object v7 │ │ -00b338: 527c 0400 |0070: iget v12, v7, Landroid/graphics/Point;.x:I // field@0004 │ │ -00b33c: 82cc |0072: int-to-float v12, v12 │ │ -00b33e: 527d 0500 |0073: iget v13, v7, Landroid/graphics/Point;.y:I // field@0005 │ │ -00b342: 82dd |0075: int-to-float v13, v13 │ │ -00b344: 6e5a 8500 8fdc |0076: invoke-virtual {v15, v8, v12, v13, v10}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0085 │ │ -00b34a: d806 0601 |0079: add-int/lit8 v6, v6, #int 1 // #01 │ │ -00b34e: 2898 |007b: goto 0013 // -0068 │ │ -00b350: 0e00 |007c: return-void │ │ +00b240: |[00b240] de.delusions.measure.activities.chart.WeightChartImage.drawBmiLines:(Landroid/graphics/Canvas;)V │ │ +00b250: 54e9 7b01 |0000: iget-object v9, v14, Lde/delusions/measure/activities/chart/WeightChartImage;.context:Landroid/content/Context; // field@017b │ │ +00b254: 7110 6002 0900 |0002: invoke-static {v9}, Lde/delusions/measure/activities/prefs/UserPreferences;.getHeight:(Landroid/content/Context;)Lde/delusions/measure/ment/Measurement; // method@0260 │ │ +00b25a: 0c04 |0005: move-result-object v4 │ │ +00b25c: 12f9 |0006: const/4 v9, #int -1 // #ff │ │ +00b25e: 620a 0300 |0007: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0003 │ │ +00b262: 7120 1802 a900 |0009: invoke-static {v9, v10}, Lde/delusions/measure/activities/chart/WeightChartImage;.createPaint:(ILandroid/graphics/Paint$Style;)Landroid/graphics/Paint; // method@0218 │ │ +00b268: 0c07 |000c: move-result-object v7 │ │ +00b26a: 7100 aa01 0000 |000d: invoke-static {}, Lde/delusions/measure/activities/bmi/BMI;.values:()[Lde/delusions/measure/activities/bmi/BMI; // method@01aa │ │ +00b270: 0c0a |0010: move-result-object v10 │ │ +00b272: 21ab |0011: array-length v11, v10 │ │ +00b274: 1209 |0012: const/4 v9, #int 0 // #0 │ │ +00b276: 35b9 6900 |0013: if-ge v9, v11, 007c // +0069 │ │ +00b27a: 4600 0a09 |0015: aget-object v0, v10, v9 │ │ +00b27e: 54ec 7b01 |0017: iget-object v12, v14, Lde/delusions/measure/activities/chart/WeightChartImage;.context:Landroid/content/Context; // field@017b │ │ +00b282: 6e20 a301 c000 |0019: invoke-virtual {v0, v12}, Lde/delusions/measure/activities/bmi/BMI;.getCeiling:(Landroid/content/Context;)I // method@01a3 │ │ +00b288: 0a02 |001c: move-result v2 │ │ +00b28a: 7120 d501 4200 |001d: invoke-static {v2, v4}, Lde/delusions/measure/activities/bmi/StatisticsFactory;.calculateBmiWeight:(ILde/delusions/measure/ment/Measurement;)Lde/delusions/measure/ment/Measurement; // method@01d5 │ │ +00b290: 0c03 |0020: move-result-object v3 │ │ +00b292: 54ec 7b01 |0021: iget-object v12, v14, Lde/delusions/measure/activities/chart/WeightChartImage;.context:Landroid/content/Context; // field@017b │ │ +00b296: 7110 6b02 0c00 |0023: invoke-static {v12}, Lde/delusions/measure/activities/prefs/UserPreferences;.isMetric:(Landroid/content/Context;)Ljava/lang/Boolean; // method@026b │ │ +00b29c: 0c0c |0026: move-result-object v12 │ │ +00b29e: 6e10 5d03 0c00 |0027: invoke-virtual {v12}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ +00b2a4: 0a0c |002a: move-result v12 │ │ +00b2a6: 6e20 1003 c300 |002b: invoke-virtual {v3, v12}, Lde/delusions/measure/ment/Measurement;.getValue:(Z)F // method@0310 │ │ +00b2ac: 0a08 |002e: move-result v8 │ │ +00b2ae: 6e10 2702 0e00 |002f: invoke-virtual {v14}, Lde/delusions/measure/activities/chart/WeightChartImage;.getTrackedValuePath:()Lde/delusions/measure/activities/chart/MeasurePath; // method@0227 │ │ +00b2b4: 0c0c |0032: move-result-object v12 │ │ +00b2b6: 6e10 eb01 0c00 |0033: invoke-virtual {v12}, Lde/delusions/measure/activities/chart/MeasurePath;.getCeiling:()I // method@01eb │ │ +00b2bc: 0a0c |0036: move-result v12 │ │ +00b2be: 82cc |0037: int-to-float v12, v12 │ │ +00b2c0: 2e0c 080c |0038: cmpg-float v12, v8, v12 │ │ +00b2c4: 3b0c 3f00 |003a: if-gez v12, 0079 // +003f │ │ +00b2c8: 6e10 2702 0e00 |003c: invoke-virtual {v14}, Lde/delusions/measure/activities/chart/WeightChartImage;.getTrackedValuePath:()Lde/delusions/measure/activities/chart/MeasurePath; // method@0227 │ │ +00b2ce: 0c0c |003f: move-result-object v12 │ │ +00b2d0: 6e10 ec01 0c00 |0040: invoke-virtual {v12}, Lde/delusions/measure/activities/chart/MeasurePath;.getFloor:()I // method@01ec │ │ +00b2d6: 0a0c |0043: move-result v12 │ │ +00b2d8: 82cc |0044: int-to-float v12, v12 │ │ +00b2da: 2d0c 080c |0045: cmpl-float v12, v8, v12 │ │ +00b2de: 3d0c 3200 |0047: if-lez v12, 0079 // +0032 │ │ +00b2e2: 54ec 7b01 |0049: iget-object v12, v14, Lde/delusions/measure/activities/chart/WeightChartImage;.context:Landroid/content/Context; // field@017b │ │ +00b2e6: 6e20 a401 c000 |004b: invoke-virtual {v0, v12}, Lde/delusions/measure/activities/bmi/BMI;.getColor:(Landroid/content/Context;)I // method@01a4 │ │ +00b2ec: 0a0c |004e: move-result v12 │ │ +00b2ee: 6e20 8b00 c700 |004f: invoke-virtual {v7, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@008b │ │ +00b2f4: 7020 1702 8e00 |0052: invoke-direct {v14, v8}, Lde/delusions/measure/activities/chart/WeightChartImage;.createHorizontalPath:(F)Landroid/graphics/Path; // method@0217 │ │ +00b2fa: 0c01 |0055: move-result-object v1 │ │ +00b2fc: 6e30 8300 1f07 |0056: invoke-virtual {v15, v1, v7}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0083 │ │ +00b302: 220c d700 |0059: new-instance v12, Ljava/lang/StringBuilder; // type@00d7 │ │ +00b306: 7010 9203 0c00 |005b: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00b30c: 1a0d 3300 |005e: const-string v13, "BMI " // string@0033 │ │ +00b310: 6e20 9703 dc00 |0060: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00b316: 0c0c |0063: move-result-object v12 │ │ +00b318: 6e20 9403 2c00 |0064: invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0394 │ │ +00b31e: 0c0c |0067: move-result-object v12 │ │ +00b320: 6e10 9903 0c00 |0068: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00b326: 0c06 |006b: move-result-object v6 │ │ +00b328: 7040 1902 7e86 |006c: invoke-direct {v14, v7, v6, v8}, Lde/delusions/measure/activities/chart/WeightChartImage;.createStartPointForHorizontalLabel:(Landroid/graphics/Paint;Ljava/lang/String;F)Landroid/graphics/Point; // method@0219 │ │ +00b32e: 0c05 |006f: move-result-object v5 │ │ +00b330: 525c 0400 |0070: iget v12, v5, Landroid/graphics/Point;.x:I // field@0004 │ │ +00b334: 82cc |0072: int-to-float v12, v12 │ │ +00b336: 525d 0500 |0073: iget v13, v5, Landroid/graphics/Point;.y:I // field@0005 │ │ +00b33a: 82dd |0075: int-to-float v13, v13 │ │ +00b33c: 6e57 8500 6fdc |0076: invoke-virtual {v15, v6, v12, v13, v7}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0085 │ │ +00b342: d809 0901 |0079: add-int/lit8 v9, v9, #int 1 // #01 │ │ +00b346: 2898 |007b: goto 0013 // -0068 │ │ +00b348: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0006 line=207 │ │ 0x000d line=208 │ │ 0x0017 line=209 │ │ 0x001d line=210 │ │ @@ -11328,72 +11314,69 @@ │ │ 0x0056 line=216 │ │ 0x0059 line=218 │ │ 0x006c line=219 │ │ 0x0070 line=220 │ │ 0x0079 line=208 │ │ 0x007c line=223 │ │ locals : │ │ - 0x0056 - 0x0079 reg=2 bmiPath Landroid/graphics/Path; │ │ - 0x0070 - 0x0079 reg=7 label Landroid/graphics/Point; │ │ - 0x006c - 0x0079 reg=8 labelStr Ljava/lang/String; │ │ - 0x0017 - 0x007c reg=1 bmi Lde/delusions/measure/activities/bmi/BMI; │ │ - 0x001d - 0x007c reg=3 bmiValue I │ │ - 0x0021 - 0x007c reg=4 bmiWeight Lde/delusions/measure/ment/Measurement; │ │ - 0x002f - 0x007c reg=11 value F │ │ - 0x0011 - 0x007d reg=0 arr$ [Lde/delusions/measure/activities/bmi/BMI; │ │ - 0x0006 - 0x007d reg=5 height Lde/delusions/measure/ment/Measurement; │ │ - 0x0013 - 0x007d reg=6 i$ I │ │ - 0x0012 - 0x007d reg=9 len$ I │ │ - 0x000d - 0x007d reg=10 paint Landroid/graphics/Paint; │ │ + 0x0056 - 0x0079 reg=1 bmiPath Landroid/graphics/Path; │ │ + 0x0070 - 0x0079 reg=5 label Landroid/graphics/Point; │ │ + 0x006c - 0x0079 reg=6 labelStr Ljava/lang/String; │ │ + 0x0017 - 0x007c reg=0 bmi Lde/delusions/measure/activities/bmi/BMI; │ │ + 0x001d - 0x007c reg=2 bmiValue I │ │ + 0x0021 - 0x007c reg=3 bmiWeight Lde/delusions/measure/ment/Measurement; │ │ + 0x002f - 0x007c reg=8 value F │ │ + 0x0006 - 0x007d reg=4 height Lde/delusions/measure/ment/Measurement; │ │ + 0x000d - 0x007d reg=7 paint Landroid/graphics/Paint; │ │ 0x0000 - 0x007d reg=14 this Lde/delusions/measure/activities/chart/WeightChartImage; │ │ 0x0000 - 0x007d reg=15 canvas Landroid/graphics/Canvas; │ │ │ │ #12 : (in Lde/delusions/measure/activities/chart/WeightChartImage;) │ │ name : 'drawGoalLine' │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 66 16-bit code units │ │ -00b354: |[00b354] de.delusions.measure.activities.chart.WeightChartImage.drawGoalLine:(Landroid/graphics/Canvas;)V │ │ -00b364: 1a02 7200 |0000: const-string v2, "Goal" // string@0072 │ │ -00b368: 5485 7b01 |0002: iget-object v5, v8, Lde/delusions/measure/activities/chart/WeightChartImage;.context:Landroid/content/Context; // field@017b │ │ -00b36c: 7110 5f02 0500 |0004: invoke-static {v5}, Lde/delusions/measure/activities/prefs/UserPreferences;.getGoal:(Landroid/content/Context;)Lde/delusions/measure/ment/Measurement; // method@025f │ │ -00b372: 0c05 |0007: move-result-object v5 │ │ -00b374: 5486 7b01 |0008: iget-object v6, v8, Lde/delusions/measure/activities/chart/WeightChartImage;.context:Landroid/content/Context; // field@017b │ │ -00b378: 7110 6b02 0600 |000a: invoke-static {v6}, Lde/delusions/measure/activities/prefs/UserPreferences;.isMetric:(Landroid/content/Context;)Ljava/lang/Boolean; // method@026b │ │ -00b37e: 0c06 |000d: move-result-object v6 │ │ -00b380: 6e10 5d03 0600 |000e: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ -00b386: 0a06 |0011: move-result v6 │ │ -00b388: 6e20 1003 6500 |0012: invoke-virtual {v5, v6}, Lde/delusions/measure/ment/Measurement;.getValue:(Z)F // method@0310 │ │ -00b38e: 0a04 |0015: move-result v4 │ │ -00b390: 5485 7b01 |0016: iget-object v5, v8, Lde/delusions/measure/activities/chart/WeightChartImage;.context:Landroid/content/Context; // field@017b │ │ -00b394: 6e10 3e00 0500 |0018: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@003e │ │ -00b39a: 0c05 |001b: move-result-object v5 │ │ -00b39c: 1406 0500 067f |001c: const v6, #float 1.78117e+38 // #7f060005 │ │ -00b3a2: 6e20 5e00 6500 |001f: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getColor:(I)I // method@005e │ │ -00b3a8: 0a05 |0022: move-result v5 │ │ -00b3aa: 6206 0300 |0023: sget-object v6, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0003 │ │ -00b3ae: 7120 1802 6500 |0025: invoke-static {v5, v6}, Lde/delusions/measure/activities/chart/WeightChartImage;.createPaint:(ILandroid/graphics/Paint$Style;)Landroid/graphics/Paint; // method@0218 │ │ -00b3b4: 0c03 |0028: move-result-object v3 │ │ -00b3b6: 7020 1702 4800 |0029: invoke-direct {v8, v4}, Lde/delusions/measure/activities/chart/WeightChartImage;.createHorizontalPath:(F)Landroid/graphics/Path; // method@0217 │ │ -00b3bc: 0c00 |002c: move-result-object v0 │ │ -00b3be: 1a05 7200 |002d: const-string v5, "Goal" // string@0072 │ │ -00b3c2: 7040 1902 3845 |002f: invoke-direct {v8, v3, v5, v4}, Lde/delusions/measure/activities/chart/WeightChartImage;.createStartPointForHorizontalLabel:(Landroid/graphics/Paint;Ljava/lang/String;F)Landroid/graphics/Point; // method@0219 │ │ -00b3c8: 0c01 |0032: move-result-object v1 │ │ -00b3ca: 6e30 8300 0903 |0033: invoke-virtual {v9, v0, v3}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0083 │ │ -00b3d0: 1a05 7200 |0036: const-string v5, "Goal" // string@0072 │ │ -00b3d4: 5216 0400 |0038: iget v6, v1, Landroid/graphics/Point;.x:I // field@0004 │ │ -00b3d8: 8266 |003a: int-to-float v6, v6 │ │ -00b3da: 5217 0500 |003b: iget v7, v1, Landroid/graphics/Point;.y:I // field@0005 │ │ -00b3de: 8277 |003d: int-to-float v7, v7 │ │ -00b3e0: 6e53 8500 5976 |003e: invoke-virtual {v9, v5, v6, v7, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0085 │ │ -00b3e6: 0e00 |0041: return-void │ │ +00b34c: |[00b34c] de.delusions.measure.activities.chart.WeightChartImage.drawGoalLine:(Landroid/graphics/Canvas;)V │ │ +00b35c: 1a02 7200 |0000: const-string v2, "Goal" // string@0072 │ │ +00b360: 5485 7b01 |0002: iget-object v5, v8, Lde/delusions/measure/activities/chart/WeightChartImage;.context:Landroid/content/Context; // field@017b │ │ +00b364: 7110 5f02 0500 |0004: invoke-static {v5}, Lde/delusions/measure/activities/prefs/UserPreferences;.getGoal:(Landroid/content/Context;)Lde/delusions/measure/ment/Measurement; // method@025f │ │ +00b36a: 0c05 |0007: move-result-object v5 │ │ +00b36c: 5486 7b01 |0008: iget-object v6, v8, Lde/delusions/measure/activities/chart/WeightChartImage;.context:Landroid/content/Context; // field@017b │ │ +00b370: 7110 6b02 0600 |000a: invoke-static {v6}, Lde/delusions/measure/activities/prefs/UserPreferences;.isMetric:(Landroid/content/Context;)Ljava/lang/Boolean; // method@026b │ │ +00b376: 0c06 |000d: move-result-object v6 │ │ +00b378: 6e10 5d03 0600 |000e: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ +00b37e: 0a06 |0011: move-result v6 │ │ +00b380: 6e20 1003 6500 |0012: invoke-virtual {v5, v6}, Lde/delusions/measure/ment/Measurement;.getValue:(Z)F // method@0310 │ │ +00b386: 0a04 |0015: move-result v4 │ │ +00b388: 5485 7b01 |0016: iget-object v5, v8, Lde/delusions/measure/activities/chart/WeightChartImage;.context:Landroid/content/Context; // field@017b │ │ +00b38c: 6e10 3e00 0500 |0018: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@003e │ │ +00b392: 0c05 |001b: move-result-object v5 │ │ +00b394: 1406 0500 067f |001c: const v6, #float 1.78117e+38 // #7f060005 │ │ +00b39a: 6e20 5e00 6500 |001f: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getColor:(I)I // method@005e │ │ +00b3a0: 0a05 |0022: move-result v5 │ │ +00b3a2: 6206 0300 |0023: sget-object v6, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0003 │ │ +00b3a6: 7120 1802 6500 |0025: invoke-static {v5, v6}, Lde/delusions/measure/activities/chart/WeightChartImage;.createPaint:(ILandroid/graphics/Paint$Style;)Landroid/graphics/Paint; // method@0218 │ │ +00b3ac: 0c03 |0028: move-result-object v3 │ │ +00b3ae: 7020 1702 4800 |0029: invoke-direct {v8, v4}, Lde/delusions/measure/activities/chart/WeightChartImage;.createHorizontalPath:(F)Landroid/graphics/Path; // method@0217 │ │ +00b3b4: 0c00 |002c: move-result-object v0 │ │ +00b3b6: 1a05 7200 |002d: const-string v5, "Goal" // string@0072 │ │ +00b3ba: 7040 1902 3845 |002f: invoke-direct {v8, v3, v5, v4}, Lde/delusions/measure/activities/chart/WeightChartImage;.createStartPointForHorizontalLabel:(Landroid/graphics/Paint;Ljava/lang/String;F)Landroid/graphics/Point; // method@0219 │ │ +00b3c0: 0c01 |0032: move-result-object v1 │ │ +00b3c2: 6e30 8300 0903 |0033: invoke-virtual {v9, v0, v3}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0083 │ │ +00b3c8: 1a05 7200 |0036: const-string v5, "Goal" // string@0072 │ │ +00b3cc: 5216 0400 |0038: iget v6, v1, Landroid/graphics/Point;.x:I // field@0004 │ │ +00b3d0: 8266 |003a: int-to-float v6, v6 │ │ +00b3d2: 5217 0500 |003b: iget v7, v1, Landroid/graphics/Point;.y:I // field@0005 │ │ +00b3d6: 8277 |003d: int-to-float v7, v7 │ │ +00b3d8: 6e53 8500 5976 |003e: invoke-virtual {v9, v5, v6, v7, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0085 │ │ +00b3de: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0002 line=227 │ │ 0x0016 line=228 │ │ 0x0029 line=229 │ │ 0x002d line=230 │ │ @@ -11414,63 +11397,63 @@ │ │ type : '(Landroid/graphics/Canvas;Landroid/graphics/Paint;IZLjava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 85 16-bit code units │ │ -00b3e8: |[00b3e8] de.delusions.measure.activities.chart.WeightChartImage.drawGridLabel:(Landroid/graphics/Canvas;Landroid/graphics/Paint;IZLjava/lang/String;)V │ │ -00b3f8: 6e10 8800 0900 |0000: invoke-virtual {v9}, Landroid/graphics/Paint;.getTextSize:()F // method@0088 │ │ -00b3fe: 0a00 |0003: move-result v0 │ │ -00b400: 7120 1302 c900 |0004: invoke-static {v9, v12}, Lde/delusions/measure/activities/chart/WeightChartImage;.calculateTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@0213 │ │ -00b406: 0a04 |0007: move-result v4 │ │ -00b408: 8241 |0008: int-to-float v1, v4 │ │ -00b40a: 5474 7c01 |0009: iget-object v4, v7, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ -00b40e: 6e10 e201 0400 |000b: invoke-virtual {v4}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getLeft:()I // method@01e2 │ │ -00b414: 0a04 |000e: move-result v4 │ │ -00b416: 8245 |000f: int-to-float v5, v4 │ │ -00b418: 380b 3100 |0010: if-eqz v11, 0041 // +0031 │ │ -00b41c: 5474 7c01 |0012: iget-object v4, v7, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ -00b420: 6e10 e301 0400 |0014: invoke-virtual {v4}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getRight:()I // method@01e3 │ │ -00b426: 0a04 |0017: move-result v4 │ │ -00b428: b2a4 |0018: mul-int/2addr v4, v10 │ │ -00b42a: db04 0405 |0019: div-int/lit8 v4, v4, #int 5 // #05 │ │ -00b42e: 8244 |001b: int-to-float v4, v4 │ │ -00b430: a602 0504 |001c: add-float v2, v5, v4 │ │ -00b434: 5474 7c01 |001e: iget-object v4, v7, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ -00b438: 6e10 e401 0400 |0020: invoke-virtual {v4}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getTop:()I // method@01e4 │ │ -00b43e: 0a04 |0023: move-result v4 │ │ -00b440: 8245 |0024: int-to-float v5, v4 │ │ -00b442: 380b 2100 |0025: if-eqz v11, 0046 // +0021 │ │ -00b446: 5474 7c01 |0027: iget-object v4, v7, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ -00b44a: 6e10 e101 0400 |0029: invoke-virtual {v4}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getBottom:()I // method@01e1 │ │ -00b450: 0a04 |002c: move-result v4 │ │ -00b452: 8244 |002d: int-to-float v4, v4 │ │ -00b454: c604 |002e: add-float/2addr v4, v0 │ │ -00b456: a603 0504 |002f: add-float v3, v5, v4 │ │ -00b45a: 380b 2000 |0031: if-eqz v11, 0051 // +0020 │ │ -00b45e: 1504 7042 |0033: const/high16 v4, #int 1114636288 // #4270 │ │ -00b462: 6e40 8600 4832 |0035: invoke-virtual {v8, v4, v2, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@0086 │ │ -00b468: 6e59 8500 c832 |0038: invoke-virtual {v8, v12, v2, v3, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0085 │ │ -00b46e: 1504 70c2 |003b: const/high16 v4, #int -1032847360 // #c270 │ │ -00b472: 6e40 8600 4832 |003d: invoke-virtual {v8, v4, v2, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@0086 │ │ -00b478: 0e00 |0040: return-void │ │ -00b47a: 7f14 |0041: neg-float v4, v1 │ │ -00b47c: 1506 0040 |0042: const/high16 v6, #int 1073741824 // #4000 │ │ -00b480: c764 |0044: sub-float/2addr v4, v6 │ │ -00b482: 28d7 |0045: goto 001c // -0029 │ │ -00b484: 5474 7c01 |0046: iget-object v4, v7, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ -00b488: 6e10 e101 0400 |0048: invoke-virtual {v4}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getBottom:()I // method@01e1 │ │ -00b48e: 0a04 |004b: move-result v4 │ │ -00b490: b2a4 |004c: mul-int/2addr v4, v10 │ │ -00b492: db04 0405 |004d: div-int/lit8 v4, v4, #int 5 // #05 │ │ -00b496: 8244 |004f: int-to-float v4, v4 │ │ -00b498: 28df |0050: goto 002f // -0021 │ │ -00b49a: 6e59 8500 c832 |0051: invoke-virtual {v8, v12, v2, v3, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0085 │ │ -00b4a0: 28ec |0054: goto 0040 // -0014 │ │ +00b3e0: |[00b3e0] de.delusions.measure.activities.chart.WeightChartImage.drawGridLabel:(Landroid/graphics/Canvas;Landroid/graphics/Paint;IZLjava/lang/String;)V │ │ +00b3f0: 6e10 8800 0900 |0000: invoke-virtual {v9}, Landroid/graphics/Paint;.getTextSize:()F // method@0088 │ │ +00b3f6: 0a00 |0003: move-result v0 │ │ +00b3f8: 7120 1302 c900 |0004: invoke-static {v9, v12}, Lde/delusions/measure/activities/chart/WeightChartImage;.calculateTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@0213 │ │ +00b3fe: 0a04 |0007: move-result v4 │ │ +00b400: 8241 |0008: int-to-float v1, v4 │ │ +00b402: 5474 7c01 |0009: iget-object v4, v7, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ +00b406: 6e10 e201 0400 |000b: invoke-virtual {v4}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getLeft:()I // method@01e2 │ │ +00b40c: 0a04 |000e: move-result v4 │ │ +00b40e: 8245 |000f: int-to-float v5, v4 │ │ +00b410: 380b 3100 |0010: if-eqz v11, 0041 // +0031 │ │ +00b414: 5474 7c01 |0012: iget-object v4, v7, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ +00b418: 6e10 e301 0400 |0014: invoke-virtual {v4}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getRight:()I // method@01e3 │ │ +00b41e: 0a04 |0017: move-result v4 │ │ +00b420: b2a4 |0018: mul-int/2addr v4, v10 │ │ +00b422: db04 0405 |0019: div-int/lit8 v4, v4, #int 5 // #05 │ │ +00b426: 8244 |001b: int-to-float v4, v4 │ │ +00b428: a602 0504 |001c: add-float v2, v5, v4 │ │ +00b42c: 5474 7c01 |001e: iget-object v4, v7, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ +00b430: 6e10 e401 0400 |0020: invoke-virtual {v4}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getTop:()I // method@01e4 │ │ +00b436: 0a04 |0023: move-result v4 │ │ +00b438: 8245 |0024: int-to-float v5, v4 │ │ +00b43a: 380b 2100 |0025: if-eqz v11, 0046 // +0021 │ │ +00b43e: 5474 7c01 |0027: iget-object v4, v7, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ +00b442: 6e10 e101 0400 |0029: invoke-virtual {v4}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getBottom:()I // method@01e1 │ │ +00b448: 0a04 |002c: move-result v4 │ │ +00b44a: 8244 |002d: int-to-float v4, v4 │ │ +00b44c: c604 |002e: add-float/2addr v4, v0 │ │ +00b44e: a603 0504 |002f: add-float v3, v5, v4 │ │ +00b452: 380b 2000 |0031: if-eqz v11, 0051 // +0020 │ │ +00b456: 1504 7042 |0033: const/high16 v4, #int 1114636288 // #4270 │ │ +00b45a: 6e40 8600 4832 |0035: invoke-virtual {v8, v4, v2, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@0086 │ │ +00b460: 6e59 8500 c832 |0038: invoke-virtual {v8, v12, v2, v3, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0085 │ │ +00b466: 1504 70c2 |003b: const/high16 v4, #int -1032847360 // #c270 │ │ +00b46a: 6e40 8600 4832 |003d: invoke-virtual {v8, v4, v2, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@0086 │ │ +00b470: 0e00 |0040: return-void │ │ +00b472: 7f14 |0041: neg-float v4, v1 │ │ +00b474: 1506 0040 |0042: const/high16 v6, #int 1073741824 // #4000 │ │ +00b478: c764 |0044: sub-float/2addr v4, v6 │ │ +00b47a: 28d7 |0045: goto 001c // -0029 │ │ +00b47c: 5474 7c01 |0046: iget-object v4, v7, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ +00b480: 6e10 e101 0400 |0048: invoke-virtual {v4}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getBottom:()I // method@01e1 │ │ +00b486: 0a04 |004b: move-result v4 │ │ +00b488: b2a4 |004c: mul-int/2addr v4, v10 │ │ +00b48a: db04 0405 |004d: div-int/lit8 v4, v4, #int 5 // #05 │ │ +00b48e: 8244 |004f: int-to-float v4, v4 │ │ +00b490: 28df |0050: goto 002f // -0021 │ │ +00b492: 6e59 8500 c832 |0051: invoke-virtual {v8, v12, v2, v3, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0085 │ │ +00b498: 28ec |0054: goto 0040 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x0004 line=298 │ │ 0x0009 line=299 │ │ 0x001e line=300 │ │ 0x0031 line=302 │ │ @@ -11500,75 +11483,75 @@ │ │ type : '(Landroid/graphics/Canvas;Landroid/graphics/Paint;IZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 100 16-bit code units │ │ -00b4a4: |[00b4a4] de.delusions.measure.activities.chart.WeightChartImage.drawGridLine:(Landroid/graphics/Canvas;Landroid/graphics/Paint;IZ)V │ │ -00b4b4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -00b4b6: 5470 7c01 |0001: iget-object v0, v7, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ -00b4ba: 6e10 e201 0000 |0003: invoke-virtual {v0}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getLeft:()I // method@01e2 │ │ -00b4c0: 0a06 |0006: move-result v6 │ │ -00b4c2: 380b 4000 |0007: if-eqz v11, 0047 // +0040 │ │ -00b4c6: 5470 7c01 |0009: iget-object v0, v7, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ -00b4ca: 6e10 e301 0000 |000b: invoke-virtual {v0}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getRight:()I // method@01e3 │ │ -00b4d0: 0a00 |000e: move-result v0 │ │ -00b4d2: b2a0 |000f: mul-int/2addr v0, v10 │ │ -00b4d4: db00 0005 |0010: div-int/lit8 v0, v0, #int 5 // #05 │ │ -00b4d8: b060 |0012: add-int/2addr v0, v6 │ │ -00b4da: 8201 |0013: int-to-float v1, v0 │ │ -00b4dc: 5470 7c01 |0014: iget-object v0, v7, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ -00b4e0: 6e10 e401 0000 |0016: invoke-virtual {v0}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getTop:()I // method@01e4 │ │ -00b4e6: 0a00 |0019: move-result v0 │ │ -00b4e8: 380b 2f00 |001a: if-eqz v11, 0049 // +002f │ │ -00b4ec: b050 |001c: add-int/2addr v0, v5 │ │ -00b4ee: 8202 |001d: int-to-float v2, v0 │ │ -00b4f0: 5470 7c01 |001e: iget-object v0, v7, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ -00b4f4: 6e10 e201 0000 |0020: invoke-virtual {v0}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getLeft:()I // method@01e2 │ │ -00b4fa: 0a05 |0023: move-result v5 │ │ -00b4fc: 380b 2f00 |0024: if-eqz v11, 0053 // +002f │ │ -00b500: 5470 7c01 |0026: iget-object v0, v7, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ -00b504: 6e10 e301 0000 |0028: invoke-virtual {v0}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getRight:()I // method@01e3 │ │ -00b50a: 0a00 |002b: move-result v0 │ │ -00b50c: b2a0 |002c: mul-int/2addr v0, v10 │ │ -00b50e: db00 0005 |002d: div-int/lit8 v0, v0, #int 5 // #05 │ │ -00b512: b050 |002f: add-int/2addr v0, v5 │ │ -00b514: 8203 |0030: int-to-float v3, v0 │ │ -00b516: 5470 7c01 |0031: iget-object v0, v7, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ -00b51a: 6e10 e401 0000 |0033: invoke-virtual {v0}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getTop:()I // method@01e4 │ │ -00b520: 0a05 |0036: move-result v5 │ │ -00b522: 380b 2300 |0037: if-eqz v11, 005a // +0023 │ │ -00b526: 5470 7c01 |0039: iget-object v0, v7, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ -00b52a: 6e10 e101 0000 |003b: invoke-virtual {v0}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getBottom:()I // method@01e1 │ │ -00b530: 0a00 |003e: move-result v0 │ │ -00b532: b050 |003f: add-int/2addr v0, v5 │ │ -00b534: 8204 |0040: int-to-float v4, v0 │ │ -00b536: 0780 |0041: move-object v0, v8 │ │ -00b538: 0795 |0042: move-object v5, v9 │ │ -00b53a: 7406 8200 0000 |0043: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0082 │ │ -00b540: 0e00 |0046: return-void │ │ -00b542: 0150 |0047: move v0, v5 │ │ -00b544: 28ca |0048: goto 0012 // -0036 │ │ -00b546: 5475 7c01 |0049: iget-object v5, v7, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ -00b54a: 6e10 e101 0500 |004b: invoke-virtual {v5}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getBottom:()I // method@01e1 │ │ -00b550: 0a05 |004e: move-result v5 │ │ -00b552: b2a5 |004f: mul-int/2addr v5, v10 │ │ -00b554: db05 0505 |0050: div-int/lit8 v5, v5, #int 5 // #05 │ │ -00b558: 28ca |0052: goto 001c // -0036 │ │ -00b55a: 5470 7c01 |0053: iget-object v0, v7, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ -00b55e: 6e10 e301 0000 |0055: invoke-virtual {v0}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getRight:()I // method@01e3 │ │ -00b564: 0a00 |0058: move-result v0 │ │ -00b566: 28d6 |0059: goto 002f // -002a │ │ -00b568: 5470 7c01 |005a: iget-object v0, v7, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ -00b56c: 6e10 e101 0000 |005c: invoke-virtual {v0}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getBottom:()I // method@01e1 │ │ -00b572: 0a00 |005f: move-result v0 │ │ -00b574: b2a0 |0060: mul-int/2addr v0, v10 │ │ -00b576: db00 0005 |0061: div-int/lit8 v0, v0, #int 5 // #05 │ │ -00b57a: 28dc |0063: goto 003f // -0024 │ │ +00b49c: |[00b49c] de.delusions.measure.activities.chart.WeightChartImage.drawGridLine:(Landroid/graphics/Canvas;Landroid/graphics/Paint;IZ)V │ │ +00b4ac: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +00b4ae: 5470 7c01 |0001: iget-object v0, v7, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ +00b4b2: 6e10 e201 0000 |0003: invoke-virtual {v0}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getLeft:()I // method@01e2 │ │ +00b4b8: 0a06 |0006: move-result v6 │ │ +00b4ba: 380b 4000 |0007: if-eqz v11, 0047 // +0040 │ │ +00b4be: 5470 7c01 |0009: iget-object v0, v7, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ +00b4c2: 6e10 e301 0000 |000b: invoke-virtual {v0}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getRight:()I // method@01e3 │ │ +00b4c8: 0a00 |000e: move-result v0 │ │ +00b4ca: b2a0 |000f: mul-int/2addr v0, v10 │ │ +00b4cc: db00 0005 |0010: div-int/lit8 v0, v0, #int 5 // #05 │ │ +00b4d0: b060 |0012: add-int/2addr v0, v6 │ │ +00b4d2: 8201 |0013: int-to-float v1, v0 │ │ +00b4d4: 5470 7c01 |0014: iget-object v0, v7, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ +00b4d8: 6e10 e401 0000 |0016: invoke-virtual {v0}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getTop:()I // method@01e4 │ │ +00b4de: 0a00 |0019: move-result v0 │ │ +00b4e0: 380b 2f00 |001a: if-eqz v11, 0049 // +002f │ │ +00b4e4: b050 |001c: add-int/2addr v0, v5 │ │ +00b4e6: 8202 |001d: int-to-float v2, v0 │ │ +00b4e8: 5470 7c01 |001e: iget-object v0, v7, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ +00b4ec: 6e10 e201 0000 |0020: invoke-virtual {v0}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getLeft:()I // method@01e2 │ │ +00b4f2: 0a05 |0023: move-result v5 │ │ +00b4f4: 380b 2f00 |0024: if-eqz v11, 0053 // +002f │ │ +00b4f8: 5470 7c01 |0026: iget-object v0, v7, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ +00b4fc: 6e10 e301 0000 |0028: invoke-virtual {v0}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getRight:()I // method@01e3 │ │ +00b502: 0a00 |002b: move-result v0 │ │ +00b504: b2a0 |002c: mul-int/2addr v0, v10 │ │ +00b506: db00 0005 |002d: div-int/lit8 v0, v0, #int 5 // #05 │ │ +00b50a: b050 |002f: add-int/2addr v0, v5 │ │ +00b50c: 8203 |0030: int-to-float v3, v0 │ │ +00b50e: 5470 7c01 |0031: iget-object v0, v7, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ +00b512: 6e10 e401 0000 |0033: invoke-virtual {v0}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getTop:()I // method@01e4 │ │ +00b518: 0a05 |0036: move-result v5 │ │ +00b51a: 380b 2300 |0037: if-eqz v11, 005a // +0023 │ │ +00b51e: 5470 7c01 |0039: iget-object v0, v7, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ +00b522: 6e10 e101 0000 |003b: invoke-virtual {v0}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getBottom:()I // method@01e1 │ │ +00b528: 0a00 |003e: move-result v0 │ │ +00b52a: b050 |003f: add-int/2addr v0, v5 │ │ +00b52c: 8204 |0040: int-to-float v4, v0 │ │ +00b52e: 0780 |0041: move-object v0, v8 │ │ +00b530: 0795 |0042: move-object v5, v9 │ │ +00b532: 7406 8200 0000 |0043: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0082 │ │ +00b538: 0e00 |0046: return-void │ │ +00b53a: 0150 |0047: move v0, v5 │ │ +00b53c: 28ca |0048: goto 0012 // -0036 │ │ +00b53e: 5475 7c01 |0049: iget-object v5, v7, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ +00b542: 6e10 e101 0500 |004b: invoke-virtual {v5}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getBottom:()I // method@01e1 │ │ +00b548: 0a05 |004e: move-result v5 │ │ +00b54a: b2a5 |004f: mul-int/2addr v5, v10 │ │ +00b54c: db05 0505 |0050: div-int/lit8 v5, v5, #int 5 // #05 │ │ +00b550: 28ca |0052: goto 001c // -0036 │ │ +00b552: 5470 7c01 |0053: iget-object v0, v7, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ +00b556: 6e10 e301 0000 |0055: invoke-virtual {v0}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getRight:()I // method@01e3 │ │ +00b55c: 0a00 |0058: move-result v0 │ │ +00b55e: 28d6 |0059: goto 002f // -002a │ │ +00b560: 5470 7c01 |005a: iget-object v0, v7, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ +00b564: 6e10 e101 0000 |005c: invoke-virtual {v0}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getBottom:()I // method@01e1 │ │ +00b56a: 0a00 |005f: move-result v0 │ │ +00b56c: b2a0 |0060: mul-int/2addr v0, v10 │ │ +00b56e: db00 0005 |0061: div-int/lit8 v0, v0, #int 5 // #05 │ │ +00b572: 28dc |0063: goto 003f // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=289 │ │ 0x0014 line=290 │ │ 0x001e line=291 │ │ 0x0031 line=292 │ │ 0x0043 line=293 │ │ @@ -11596,96 +11579,95 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 78 16-bit code units │ │ -00b57c: |[00b57c] de.delusions.measure.activities.chart.WeightChartImage.drawLegend:(Landroid/graphics/Canvas;)V │ │ -00b58c: 5475 7c01 |0000: iget-object v5, v7, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ -00b590: 6e10 e201 0500 |0002: invoke-virtual {v5}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getLeft:()I // method@01e2 │ │ -00b596: 0a05 |0005: move-result v5 │ │ -00b598: d805 050a |0006: add-int/lit8 v5, v5, #int 10 // #0a │ │ -00b59c: 8253 |0008: int-to-float v3, v5 │ │ -00b59e: 5475 7c01 |0009: iget-object v5, v7, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ -00b5a2: 6e10 e401 0500 |000b: invoke-virtual {v5}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getTop:()I // method@01e4 │ │ -00b5a8: 0a05 |000e: move-result v5 │ │ -00b5aa: d805 050a |000f: add-int/lit8 v5, v5, #int 10 // #0a │ │ -00b5ae: d805 0514 |0011: add-int/lit8 v5, v5, #int 20 // #14 │ │ -00b5b2: 8254 |0013: int-to-float v4, v5 │ │ -00b5b4: 5475 7b01 |0014: iget-object v5, v7, Lde/delusions/measure/activities/chart/WeightChartImage;.context:Landroid/content/Context; // field@017b │ │ -00b5b8: 7110 eb02 0500 |0016: invoke-static {v5}, Lde/delusions/measure/ment/MeasureType;.getEnabledTypes:(Landroid/content/Context;)Ljava/util/List; // method@02eb │ │ -00b5be: 0c05 |0019: move-result-object v5 │ │ -00b5c0: 7210 bd03 0500 |001a: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03bd │ │ -00b5c6: 0c00 |001d: move-result-object v0 │ │ -00b5c8: 7210 b803 0000 |001e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03b8 │ │ -00b5ce: 0a05 |0021: move-result v5 │ │ -00b5d0: 3805 2b00 |0022: if-eqz v5, 004d // +002b │ │ -00b5d4: 7210 b903 0000 |0024: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03b9 │ │ -00b5da: 0c02 |0027: move-result-object v2 │ │ -00b5dc: 1f02 ae00 |0028: check-cast v2, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ -00b5e0: 6e10 ea02 0200 |002a: invoke-virtual {v2}, Lde/delusions/measure/ment/MeasureType;.getColor:()I // method@02ea │ │ -00b5e6: 0a05 |002d: move-result v5 │ │ -00b5e8: 6206 0200 |002e: sget-object v6, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0002 │ │ -00b5ec: 7120 1802 6500 |0030: invoke-static {v5, v6}, Lde/delusions/measure/activities/chart/WeightChartImage;.createPaint:(ILandroid/graphics/Paint$Style;)Landroid/graphics/Paint; // method@0218 │ │ -00b5f2: 0c01 |0033: move-result-object v1 │ │ -00b5f4: 5475 7b01 |0034: iget-object v5, v7, Lde/delusions/measure/activities/chart/WeightChartImage;.context:Landroid/content/Context; // field@017b │ │ -00b5f8: 6e10 3e00 0500 |0036: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@003e │ │ -00b5fe: 0c05 |0039: move-result-object v5 │ │ -00b600: 6e10 ef02 0200 |003a: invoke-virtual {v2}, Lde/delusions/measure/ment/MeasureType;.getLabelId:()I // method@02ef │ │ -00b606: 0a06 |003d: move-result v6 │ │ -00b608: 6e20 6100 6500 |003e: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0061 │ │ -00b60e: 0c05 |0041: move-result-object v5 │ │ -00b610: 6e51 8500 5843 |0042: invoke-virtual {v8, v5, v3, v4, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0085 │ │ -00b616: 1505 a041 |0045: const/high16 v5, #int 1101004800 // #41a0 │ │ -00b61a: c645 |0047: add-float/2addr v5, v4 │ │ -00b61c: 1506 a040 |0048: const/high16 v6, #int 1084227584 // #40a0 │ │ -00b620: a604 0506 |004a: add-float v4, v5, v6 │ │ -00b624: 28d2 |004c: goto 001e // -002e │ │ -00b626: 0e00 |004d: return-void │ │ +00b574: |[00b574] de.delusions.measure.activities.chart.WeightChartImage.drawLegend:(Landroid/graphics/Canvas;)V │ │ +00b584: 5474 7c01 |0000: iget-object v4, v7, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ +00b588: 6e10 e201 0400 |0002: invoke-virtual {v4}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getLeft:()I // method@01e2 │ │ +00b58e: 0a04 |0005: move-result v4 │ │ +00b590: d804 040a |0006: add-int/lit8 v4, v4, #int 10 // #0a │ │ +00b594: 8242 |0008: int-to-float v2, v4 │ │ +00b596: 5474 7c01 |0009: iget-object v4, v7, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ +00b59a: 6e10 e401 0400 |000b: invoke-virtual {v4}, Lde/delusions/measure/activities/chart/ChartCoordinates;.getTop:()I // method@01e4 │ │ +00b5a0: 0a04 |000e: move-result v4 │ │ +00b5a2: d804 040a |000f: add-int/lit8 v4, v4, #int 10 // #0a │ │ +00b5a6: d804 0414 |0011: add-int/lit8 v4, v4, #int 20 // #14 │ │ +00b5aa: 8243 |0013: int-to-float v3, v4 │ │ +00b5ac: 5474 7b01 |0014: iget-object v4, v7, Lde/delusions/measure/activities/chart/WeightChartImage;.context:Landroid/content/Context; // field@017b │ │ +00b5b0: 7110 eb02 0400 |0016: invoke-static {v4}, Lde/delusions/measure/ment/MeasureType;.getEnabledTypes:(Landroid/content/Context;)Ljava/util/List; // method@02eb │ │ +00b5b6: 0c04 |0019: move-result-object v4 │ │ +00b5b8: 7210 be03 0400 |001a: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03be │ │ +00b5be: 0c04 |001d: move-result-object v4 │ │ +00b5c0: 7210 b903 0400 |001e: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@03b9 │ │ +00b5c6: 0a05 |0021: move-result v5 │ │ +00b5c8: 3805 2b00 |0022: if-eqz v5, 004d // +002b │ │ +00b5cc: 7210 ba03 0400 |0024: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03ba │ │ +00b5d2: 0c01 |0027: move-result-object v1 │ │ +00b5d4: 1f01 ae00 |0028: check-cast v1, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ +00b5d8: 6e10 ea02 0100 |002a: invoke-virtual {v1}, Lde/delusions/measure/ment/MeasureType;.getColor:()I // method@02ea │ │ +00b5de: 0a05 |002d: move-result v5 │ │ +00b5e0: 6206 0200 |002e: sget-object v6, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0002 │ │ +00b5e4: 7120 1802 6500 |0030: invoke-static {v5, v6}, Lde/delusions/measure/activities/chart/WeightChartImage;.createPaint:(ILandroid/graphics/Paint$Style;)Landroid/graphics/Paint; // method@0218 │ │ +00b5ea: 0c00 |0033: move-result-object v0 │ │ +00b5ec: 5475 7b01 |0034: iget-object v5, v7, Lde/delusions/measure/activities/chart/WeightChartImage;.context:Landroid/content/Context; // field@017b │ │ +00b5f0: 6e10 3e00 0500 |0036: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@003e │ │ +00b5f6: 0c05 |0039: move-result-object v5 │ │ +00b5f8: 6e10 ef02 0100 |003a: invoke-virtual {v1}, Lde/delusions/measure/ment/MeasureType;.getLabelId:()I // method@02ef │ │ +00b5fe: 0a06 |003d: move-result v6 │ │ +00b600: 6e20 6100 6500 |003e: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0061 │ │ +00b606: 0c05 |0041: move-result-object v5 │ │ +00b608: 6e50 8500 5832 |0042: invoke-virtual {v8, v5, v2, v3, v0}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0085 │ │ +00b60e: 1505 a041 |0045: const/high16 v5, #int 1101004800 // #41a0 │ │ +00b612: c635 |0047: add-float/2addr v5, v3 │ │ +00b614: 1506 a040 |0048: const/high16 v6, #int 1084227584 // #40a0 │ │ +00b618: a603 0506 |004a: add-float v3, v5, v6 │ │ +00b61c: 28d2 |004c: goto 001e // -002e │ │ +00b61e: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0009 line=197 │ │ 0x0014 line=198 │ │ 0x002a line=199 │ │ 0x0034 line=200 │ │ 0x0045 line=201 │ │ 0x004c line=202 │ │ 0x004d line=203 │ │ locals : │ │ - 0x0034 - 0x004d reg=1 paint Landroid/graphics/Paint; │ │ - 0x002a - 0x004d reg=2 type Lde/delusions/measure/ment/MeasureType; │ │ - 0x001e - 0x004e reg=0 i$ Ljava/util/Iterator; │ │ - 0x0009 - 0x004e reg=3 x F │ │ - 0x0014 - 0x004e reg=4 y F │ │ + 0x0034 - 0x004d reg=0 paint Landroid/graphics/Paint; │ │ + 0x002a - 0x004d reg=1 type Lde/delusions/measure/ment/MeasureType; │ │ + 0x0009 - 0x004e reg=2 x F │ │ + 0x0014 - 0x004e reg=3 y F │ │ 0x0000 - 0x004e reg=7 this Lde/delusions/measure/activities/chart/WeightChartImage; │ │ 0x0000 - 0x004e reg=8 canvas Landroid/graphics/Canvas; │ │ │ │ #16 : (in Lde/delusions/measure/activities/chart/WeightChartImage;) │ │ name : 'formatHorizontalLabel' │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -00b628: |[00b628] de.delusions.measure.activities.chart.WeightChartImage.formatHorizontalLabel:(I)Ljava/lang/String; │ │ -00b638: 6e10 2702 0400 |0000: invoke-virtual {v4}, Lde/delusions/measure/activities/chart/WeightChartImage;.getTrackedValuePath:()Lde/delusions/measure/activities/chart/MeasurePath; // method@0227 │ │ -00b63e: 0c01 |0003: move-result-object v1 │ │ -00b640: 6e10 2202 0400 |0004: invoke-virtual {v4}, Lde/delusions/measure/activities/chart/WeightChartImage;.getDays:()I // method@0222 │ │ -00b646: 0a02 |0007: move-result v2 │ │ -00b648: 1253 |0008: const/4 v3, #int 5 // #5 │ │ -00b64a: 6e40 ee01 2135 |0009: invoke-virtual {v1, v2, v5, v3}, Lde/delusions/measure/activities/chart/MeasurePath;.labelHorizontalDate:(III)Ljava/util/Date; // method@01ee │ │ -00b650: 0c00 |000c: move-result-object v0 │ │ -00b652: 6201 7301 |000d: sget-object v1, Lde/delusions/measure/activities/chart/WeightChartImage;.DATE_LABEL_FORMAT:Ljava/text/SimpleDateFormat; // field@0173 │ │ -00b656: 6e20 a503 0100 |000f: invoke-virtual {v1, v0}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a5 │ │ -00b65c: 0c01 |0012: move-result-object v1 │ │ -00b65e: 1101 |0013: return-object v1 │ │ +00b620: |[00b620] de.delusions.measure.activities.chart.WeightChartImage.formatHorizontalLabel:(I)Ljava/lang/String; │ │ +00b630: 6e10 2702 0400 |0000: invoke-virtual {v4}, Lde/delusions/measure/activities/chart/WeightChartImage;.getTrackedValuePath:()Lde/delusions/measure/activities/chart/MeasurePath; // method@0227 │ │ +00b636: 0c01 |0003: move-result-object v1 │ │ +00b638: 6e10 2202 0400 |0004: invoke-virtual {v4}, Lde/delusions/measure/activities/chart/WeightChartImage;.getDays:()I // method@0222 │ │ +00b63e: 0a02 |0007: move-result v2 │ │ +00b640: 1253 |0008: const/4 v3, #int 5 // #5 │ │ +00b642: 6e40 ee01 2135 |0009: invoke-virtual {v1, v2, v5, v3}, Lde/delusions/measure/activities/chart/MeasurePath;.labelHorizontalDate:(III)Ljava/util/Date; // method@01ee │ │ +00b648: 0c00 |000c: move-result-object v0 │ │ +00b64a: 6201 7301 |000d: sget-object v1, Lde/delusions/measure/activities/chart/WeightChartImage;.DATE_LABEL_FORMAT:Ljava/text/SimpleDateFormat; // field@0173 │ │ +00b64e: 6e20 a603 0100 |000f: invoke-virtual {v1, v0}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a6 │ │ +00b654: 0c01 |0012: move-result-object v1 │ │ +00b656: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x000d line=279 │ │ locals : │ │ 0x000d - 0x0014 reg=0 date Ljava/util/Date; │ │ 0x0000 - 0x0014 reg=4 this Lde/delusions/measure/activities/chart/WeightChartImage; │ │ @@ -11696,39 +11678,39 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -00b660: |[00b660] de.delusions.measure.activities.chart.WeightChartImage.formatVerticalLabel:(I)Ljava/lang/String; │ │ -00b670: 6e10 2702 0600 |0000: invoke-virtual {v6}, Lde/delusions/measure/activities/chart/WeightChartImage;.getTrackedValuePath:()Lde/delusions/measure/activities/chart/MeasurePath; // method@0227 │ │ -00b676: 0c01 |0003: move-result-object v1 │ │ -00b678: 1252 |0004: const/4 v2, #int 5 // #5 │ │ -00b67a: 6e30 ef01 7102 |0005: invoke-virtual {v1, v7, v2}, Lde/delusions/measure/activities/chart/MeasurePath;.labelVerticalMeasureValue:(II)I // method@01ef │ │ -00b680: 0a00 |0008: move-result v0 │ │ -00b682: 1a01 0d00 |0009: const-string v1, "%d %s" // string@000d │ │ -00b686: 1222 |000b: const/4 v2, #int 2 // #2 │ │ -00b688: 2322 f400 |000c: new-array v2, v2, [Ljava/lang/Object; // type@00f4 │ │ -00b68c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -00b68e: 7110 6c03 0000 |000f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@036c │ │ -00b694: 0c04 |0012: move-result-object v4 │ │ -00b696: 4d04 0203 |0013: aput-object v4, v2, v3 │ │ -00b69a: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -00b69c: 6e10 2302 0600 |0016: invoke-virtual {v6}, Lde/delusions/measure/activities/chart/WeightChartImage;.getDisplayField:()Lde/delusions/measure/ment/MeasureType; // method@0223 │ │ -00b6a2: 0c04 |0019: move-result-object v4 │ │ -00b6a4: 6e10 f502 0400 |001a: invoke-virtual {v4}, Lde/delusions/measure/ment/MeasureType;.getUnit:()Lde/delusions/measure/ment/Unit; // method@02f5 │ │ -00b6aa: 0c04 |001d: move-result-object v4 │ │ -00b6ac: 5465 7b01 |001e: iget-object v5, v6, Lde/delusions/measure/activities/chart/WeightChartImage;.context:Landroid/content/Context; // field@017b │ │ -00b6b0: 6e20 3603 5400 |0020: invoke-virtual {v4, v5}, Lde/delusions/measure/ment/Unit;.retrieveUnitName:(Landroid/content/Context;)Ljava/lang/String; // method@0336 │ │ -00b6b6: 0c04 |0023: move-result-object v4 │ │ -00b6b8: 4d04 0203 |0024: aput-object v4, v2, v3 │ │ -00b6bc: 7120 8003 2100 |0026: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0380 │ │ -00b6c2: 0c01 |0029: move-result-object v1 │ │ -00b6c4: 1101 |002a: return-object v1 │ │ +00b658: |[00b658] de.delusions.measure.activities.chart.WeightChartImage.formatVerticalLabel:(I)Ljava/lang/String; │ │ +00b668: 6e10 2702 0600 |0000: invoke-virtual {v6}, Lde/delusions/measure/activities/chart/WeightChartImage;.getTrackedValuePath:()Lde/delusions/measure/activities/chart/MeasurePath; // method@0227 │ │ +00b66e: 0c01 |0003: move-result-object v1 │ │ +00b670: 1252 |0004: const/4 v2, #int 5 // #5 │ │ +00b672: 6e30 ef01 7102 |0005: invoke-virtual {v1, v7, v2}, Lde/delusions/measure/activities/chart/MeasurePath;.labelVerticalMeasureValue:(II)I // method@01ef │ │ +00b678: 0a00 |0008: move-result v0 │ │ +00b67a: 1a01 0d00 |0009: const-string v1, "%d %s" // string@000d │ │ +00b67e: 1222 |000b: const/4 v2, #int 2 // #2 │ │ +00b680: 2322 f400 |000c: new-array v2, v2, [Ljava/lang/Object; // type@00f4 │ │ +00b684: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +00b686: 7110 6d03 0000 |000f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@036d │ │ +00b68c: 0c04 |0012: move-result-object v4 │ │ +00b68e: 4d04 0203 |0013: aput-object v4, v2, v3 │ │ +00b692: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +00b694: 6e10 2302 0600 |0016: invoke-virtual {v6}, Lde/delusions/measure/activities/chart/WeightChartImage;.getDisplayField:()Lde/delusions/measure/ment/MeasureType; // method@0223 │ │ +00b69a: 0c04 |0019: move-result-object v4 │ │ +00b69c: 6e10 f502 0400 |001a: invoke-virtual {v4}, Lde/delusions/measure/ment/MeasureType;.getUnit:()Lde/delusions/measure/ment/Unit; // method@02f5 │ │ +00b6a2: 0c04 |001d: move-result-object v4 │ │ +00b6a4: 5465 7b01 |001e: iget-object v5, v6, Lde/delusions/measure/activities/chart/WeightChartImage;.context:Landroid/content/Context; // field@017b │ │ +00b6a8: 6e20 3603 5400 |0020: invoke-virtual {v4, v5}, Lde/delusions/measure/ment/Unit;.retrieveUnitName:(Landroid/content/Context;)Ljava/lang/String; // method@0336 │ │ +00b6ae: 0c04 |0023: move-result-object v4 │ │ +00b6b0: 4d04 0203 |0024: aput-object v4, v2, v3 │ │ +00b6b4: 7120 8103 2100 |0026: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0381 │ │ +00b6ba: 0c01 |0029: move-result-object v1 │ │ +00b6bc: 1101 |002a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x0009 line=274 │ │ locals : │ │ 0x0009 - 0x002b reg=0 displayed I │ │ 0x0000 - 0x002b reg=6 this Lde/delusions/measure/activities/chart/WeightChartImage; │ │ @@ -11739,25 +11721,25 @@ │ │ type : '(Ljava/lang/String;)[I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -00b6c8: |[00b6c8] de.delusions.measure.activities.chart.WeightChartImage.getDrawSizes:(Ljava/lang/String;)[I │ │ -00b6d8: 6e10 2602 0300 |0000: invoke-virtual {v3}, Lde/delusions/measure/activities/chart/WeightChartImage;.getImageWidth:()I // method@0226 │ │ -00b6de: 0a00 |0003: move-result v0 │ │ -00b6e0: d800 00e2 |0004: add-int/lit8 v0, v0, #int -30 // #e2 │ │ -00b6e4: 6e10 2502 0300 |0006: invoke-virtual {v3}, Lde/delusions/measure/activities/chart/WeightChartImage;.getImageHeight:()I // method@0225 │ │ -00b6ea: 0a01 |0009: move-result v1 │ │ -00b6ec: d801 01e2 |000a: add-int/lit8 v1, v1, #int -30 // #e2 │ │ -00b6f0: 6202 7401 |000c: sget-object v2, Lde/delusions/measure/activities/chart/WeightChartImage;.GRID:Landroid/graphics/Paint; // field@0174 │ │ -00b6f4: 7140 1502 1042 |000e: invoke-static {v0, v1, v2, v4}, Lde/delusions/measure/activities/chart/WeightChartImage;.createCoords:(IILandroid/graphics/Paint;Ljava/lang/String;)[I // method@0215 │ │ -00b6fa: 0c00 |0011: move-result-object v0 │ │ -00b6fc: 1100 |0012: return-object v0 │ │ +00b6c0: |[00b6c0] de.delusions.measure.activities.chart.WeightChartImage.getDrawSizes:(Ljava/lang/String;)[I │ │ +00b6d0: 6e10 2602 0300 |0000: invoke-virtual {v3}, Lde/delusions/measure/activities/chart/WeightChartImage;.getImageWidth:()I // method@0226 │ │ +00b6d6: 0a00 |0003: move-result v0 │ │ +00b6d8: d800 00e2 |0004: add-int/lit8 v0, v0, #int -30 // #e2 │ │ +00b6dc: 6e10 2502 0300 |0006: invoke-virtual {v3}, Lde/delusions/measure/activities/chart/WeightChartImage;.getImageHeight:()I // method@0225 │ │ +00b6e2: 0a01 |0009: move-result v1 │ │ +00b6e4: d801 01e2 |000a: add-int/lit8 v1, v1, #int -30 // #e2 │ │ +00b6e8: 6202 7401 |000c: sget-object v2, Lde/delusions/measure/activities/chart/WeightChartImage;.GRID:Landroid/graphics/Paint; // field@0174 │ │ +00b6ec: 7140 1502 1042 |000e: invoke-static {v0, v1, v2, v4}, Lde/delusions/measure/activities/chart/WeightChartImage;.createCoords:(IILandroid/graphics/Paint;Ljava/lang/String;)[I // method@0215 │ │ +00b6f2: 0c00 |0011: move-result-object v0 │ │ +00b6f4: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lde/delusions/measure/activities/chart/WeightChartImage; │ │ 0x0000 - 0x0013 reg=4 label Ljava/lang/String; │ │ │ │ @@ -11766,17 +11748,17 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00b700: |[00b700] de.delusions.measure.activities.chart.WeightChartImage.setImageHeight:(I)V │ │ -00b710: 5901 7f01 |0000: iput v1, v0, Lde/delusions/measure/activities/chart/WeightChartImage;.imageHeight:I // field@017f │ │ -00b714: 0e00 |0002: return-void │ │ +00b6f8: |[00b6f8] de.delusions.measure.activities.chart.WeightChartImage.setImageHeight:(I)V │ │ +00b708: 5901 7f01 |0000: iput v1, v0, Lde/delusions/measure/activities/chart/WeightChartImage;.imageHeight:I // field@017f │ │ +00b70c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0002 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lde/delusions/measure/activities/chart/WeightChartImage; │ │ 0x0000 - 0x0003 reg=1 imageHeight I │ │ @@ -11786,17 +11768,17 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00b718: |[00b718] de.delusions.measure.activities.chart.WeightChartImage.setImageWidth:(I)V │ │ -00b728: 5901 8001 |0000: iput v1, v0, Lde/delusions/measure/activities/chart/WeightChartImage;.imageWidth:I // field@0180 │ │ -00b72c: 0e00 |0002: return-void │ │ +00b710: |[00b710] de.delusions.measure.activities.chart.WeightChartImage.setImageWidth:(I)V │ │ +00b720: 5901 8001 |0000: iput v1, v0, Lde/delusions/measure/activities/chart/WeightChartImage;.imageWidth:I // field@0180 │ │ +00b724: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0002 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lde/delusions/measure/activities/chart/WeightChartImage; │ │ 0x0000 - 0x0003 reg=1 imageWidth I │ │ @@ -11806,17 +11788,17 @@ │ │ type : '(Lde/delusions/measure/activities/chart/MeasurePath;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00b730: |[00b730] de.delusions.measure.activities.chart.WeightChartImage.setTrackedValuePath:(Lde/delusions/measure/activities/chart/MeasurePath;)V │ │ -00b740: 5b01 8201 |0000: iput-object v1, v0, Lde/delusions/measure/activities/chart/WeightChartImage;.trackedValuePath:Lde/delusions/measure/activities/chart/MeasurePath; // field@0182 │ │ -00b744: 0e00 |0002: return-void │ │ +00b728: |[00b728] de.delusions.measure.activities.chart.WeightChartImage.setTrackedValuePath:(Lde/delusions/measure/activities/chart/MeasurePath;)V │ │ +00b738: 5b01 8201 |0000: iput-object v1, v0, Lde/delusions/measure/activities/chart/WeightChartImage;.trackedValuePath:Lde/delusions/measure/activities/chart/MeasurePath; // field@0182 │ │ +00b73c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0002 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lde/delusions/measure/activities/chart/WeightChartImage; │ │ 0x0000 - 0x0003 reg=1 trackedValuePath Lde/delusions/measure/activities/chart/MeasurePath; │ │ @@ -11827,64 +11809,66 @@ │ │ type : '(Landroid/util/DisplayMetrics;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -00b748: |[00b748] de.delusions.measure.activities.chart.WeightChartImage.calculateImageDimensions:(Landroid/util/DisplayMetrics;I)V │ │ -00b758: 1303 9001 |0000: const/16 v3, #int 400 // #190 │ │ -00b75c: 3908 4e00 |0002: if-nez v8, 0050 // +004e │ │ -00b760: 0132 |0004: move v2, v3 │ │ -00b762: 5274 0700 |0005: iget v4, v7, Landroid/util/DisplayMetrics;.widthPixels:I // field@0007 │ │ -00b766: d801 04e2 |0007: add-int/lit8 v1, v4, #int -30 // #e2 │ │ -00b76a: 5274 0600 |0009: iget v4, v7, Landroid/util/DisplayMetrics;.heightPixels:I // field@0006 │ │ -00b76e: 9100 0402 |000b: sub-int v0, v4, v2 │ │ -00b772: 7120 7603 1300 |000d: invoke-static {v3, v1}, Ljava/lang/Math;.max:(II)I // method@0376 │ │ -00b778: 0a04 |0010: move-result v4 │ │ -00b77a: 7020 2e02 4600 |0011: invoke-direct {v6, v4}, Lde/delusions/measure/activities/chart/WeightChartImage;.setImageWidth:(I)V // method@022e │ │ -00b780: 7120 7603 0300 |0014: invoke-static {v3, v0}, Ljava/lang/Math;.max:(II)I // method@0376 │ │ -00b786: 0a03 |0017: move-result v3 │ │ -00b788: 7020 2d02 3600 |0018: invoke-direct {v6, v3}, Lde/delusions/measure/activities/chart/WeightChartImage;.setImageHeight:(I)V // method@022d │ │ -00b78e: 1a03 b901 |001b: const-string v3, "MeasureActivity" // string@01b9 │ │ -00b792: 2204 d700 |001d: new-instance v4, Ljava/lang/StringBuilder; // type@00d7 │ │ -00b796: 7010 9103 0400 |001f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00b79c: 1a05 e502 |0022: const-string v5, "calculateImageDimensions orientation:" // string@02e5 │ │ -00b7a0: 6e20 9603 5400 |0024: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00b7a6: 0c04 |0027: move-result-object v4 │ │ -00b7a8: 6e20 9303 8400 |0028: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0393 │ │ -00b7ae: 0c04 |002b: move-result-object v4 │ │ -00b7b0: 1a05 0900 |002c: const-string v5, " width:" // string@0009 │ │ -00b7b4: 6e20 9603 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00b7ba: 0c04 |0031: move-result-object v4 │ │ -00b7bc: 6e10 2602 0600 |0032: invoke-virtual {v6}, Lde/delusions/measure/activities/chart/WeightChartImage;.getImageWidth:()I // method@0226 │ │ -00b7c2: 0a05 |0035: move-result v5 │ │ -00b7c4: 6e20 9303 5400 |0036: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0393 │ │ -00b7ca: 0c04 |0039: move-result-object v4 │ │ -00b7cc: 1a05 0700 |003a: const-string v5, " height:" // string@0007 │ │ -00b7d0: 6e20 9603 5400 |003c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00b7d6: 0c04 |003f: move-result-object v4 │ │ -00b7d8: 6e10 2502 0600 |0040: invoke-virtual {v6}, Lde/delusions/measure/activities/chart/WeightChartImage;.getImageHeight:()I // method@0225 │ │ -00b7de: 0a05 |0043: move-result v5 │ │ -00b7e0: 6e20 9303 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0393 │ │ -00b7e6: 0c04 |0047: move-result-object v4 │ │ -00b7e8: 6e10 9803 0400 |0048: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -00b7ee: 0c04 |004b: move-result-object v4 │ │ -00b7f0: 7120 a800 4300 |004c: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00b7f6: 0e00 |004f: return-void │ │ -00b7f8: 1302 8700 |0050: const/16 v2, #int 135 // #87 │ │ -00b7fc: 28b3 |0052: goto 0005 // -004d │ │ +00b740: |[00b740] de.delusions.measure.activities.chart.WeightChartImage.calculateImageDimensions:(Landroid/util/DisplayMetrics;I)V │ │ +00b750: 1303 9001 |0000: const/16 v3, #int 400 // #190 │ │ +00b754: 3908 4e00 |0002: if-nez v8, 0050 // +004e │ │ +00b758: 0132 |0004: move v2, v3 │ │ +00b75a: 5274 0700 |0005: iget v4, v7, Landroid/util/DisplayMetrics;.widthPixels:I // field@0007 │ │ +00b75e: d801 04e2 |0007: add-int/lit8 v1, v4, #int -30 // #e2 │ │ +00b762: 5274 0600 |0009: iget v4, v7, Landroid/util/DisplayMetrics;.heightPixels:I // field@0006 │ │ +00b766: 9100 0402 |000b: sub-int v0, v4, v2 │ │ +00b76a: 7120 7703 1300 |000d: invoke-static {v3, v1}, Ljava/lang/Math;.max:(II)I // method@0377 │ │ +00b770: 0a04 |0010: move-result v4 │ │ +00b772: 7020 2e02 4600 |0011: invoke-direct {v6, v4}, Lde/delusions/measure/activities/chart/WeightChartImage;.setImageWidth:(I)V // method@022e │ │ +00b778: 7120 7703 0300 |0014: invoke-static {v3, v0}, Ljava/lang/Math;.max:(II)I // method@0377 │ │ +00b77e: 0a03 |0017: move-result v3 │ │ +00b780: 7020 2d02 3600 |0018: invoke-direct {v6, v3}, Lde/delusions/measure/activities/chart/WeightChartImage;.setImageHeight:(I)V // method@022d │ │ +00b786: 1a03 b901 |001b: const-string v3, "MeasureActivity" // string@01b9 │ │ +00b78a: 2204 d700 |001d: new-instance v4, Ljava/lang/StringBuilder; // type@00d7 │ │ +00b78e: 7010 9203 0400 |001f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00b794: 1a05 e402 |0022: const-string v5, "calculateImageDimensions orientation:" // string@02e4 │ │ +00b798: 6e20 9703 5400 |0024: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00b79e: 0c04 |0027: move-result-object v4 │ │ +00b7a0: 6e20 9403 8400 |0028: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0394 │ │ +00b7a6: 0c04 |002b: move-result-object v4 │ │ +00b7a8: 1a05 0900 |002c: const-string v5, " width:" // string@0009 │ │ +00b7ac: 6e20 9703 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00b7b2: 0c04 |0031: move-result-object v4 │ │ +00b7b4: 6e10 2602 0600 |0032: invoke-virtual {v6}, Lde/delusions/measure/activities/chart/WeightChartImage;.getImageWidth:()I // method@0226 │ │ +00b7ba: 0a05 |0035: move-result v5 │ │ +00b7bc: 6e20 9403 5400 |0036: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0394 │ │ +00b7c2: 0c04 |0039: move-result-object v4 │ │ +00b7c4: 1a05 0700 |003a: const-string v5, " height:" // string@0007 │ │ +00b7c8: 6e20 9703 5400 |003c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00b7ce: 0c04 |003f: move-result-object v4 │ │ +00b7d0: 6e10 2502 0600 |0040: invoke-virtual {v6}, Lde/delusions/measure/activities/chart/WeightChartImage;.getImageHeight:()I // method@0225 │ │ +00b7d6: 0a05 |0043: move-result v5 │ │ +00b7d8: 6e20 9403 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0394 │ │ +00b7de: 0c04 |0047: move-result-object v4 │ │ +00b7e0: 6e10 9903 0400 |0048: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00b7e6: 0c04 |004b: move-result-object v4 │ │ +00b7e8: 7120 a800 4300 |004c: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00b7ee: 0e00 |004f: return-void │ │ +00b7f0: 1302 8700 |0050: const/16 v2, #int 135 // #87 │ │ +00b7f4: 28b3 |0052: goto 0005 // -004d │ │ catches : (none) │ │ positions : │ │ 0x0002 line=105 │ │ 0x0005 line=106 │ │ 0x0009 line=107 │ │ 0x000d line=108 │ │ 0x0014 line=109 │ │ 0x001b line=110 │ │ + 0x0040 line=111 │ │ + 0x004c line=110 │ │ 0x004f line=112 │ │ 0x0050 line=105 │ │ locals : │ │ 0x000d - 0x0050 reg=0 metricHeight I │ │ 0x0009 - 0x0050 reg=1 metricWidth I │ │ 0x0005 - 0x0050 reg=2 tabHostAndButtonsSpace I │ │ 0x0000 - 0x0053 reg=6 this Lde/delusions/measure/activities/chart/WeightChartImage; │ │ @@ -11896,17 +11880,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00b800: |[00b800] de.delusions.measure.activities.chart.WeightChartImage.getDays:()I │ │ -00b810: 5210 7d01 |0000: iget v0, v1, Lde/delusions/measure/activities/chart/WeightChartImage;.days:I // field@017d │ │ -00b814: 0f00 |0002: return v0 │ │ +00b7f8: |[00b7f8] de.delusions.measure.activities.chart.WeightChartImage.getDays:()I │ │ +00b808: 5210 7d01 |0000: iget v0, v1, Lde/delusions/measure/activities/chart/WeightChartImage;.days:I // field@017d │ │ +00b80c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/delusions/measure/activities/chart/WeightChartImage; │ │ │ │ #2 : (in Lde/delusions/measure/activities/chart/WeightChartImage;) │ │ @@ -11914,17 +11898,17 @@ │ │ type : '()Lde/delusions/measure/ment/MeasureType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00b818: |[00b818] de.delusions.measure.activities.chart.WeightChartImage.getDisplayField:()Lde/delusions/measure/ment/MeasureType; │ │ -00b828: 5410 7e01 |0000: iget-object v0, v1, Lde/delusions/measure/activities/chart/WeightChartImage;.displayField:Lde/delusions/measure/ment/MeasureType; // field@017e │ │ -00b82c: 1100 |0002: return-object v0 │ │ +00b810: |[00b810] de.delusions.measure.activities.chart.WeightChartImage.getDisplayField:()Lde/delusions/measure/ment/MeasureType; │ │ +00b820: 5410 7e01 |0000: iget-object v0, v1, Lde/delusions/measure/activities/chart/WeightChartImage;.displayField:Lde/delusions/measure/ment/MeasureType; // field@017e │ │ +00b824: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/delusions/measure/activities/chart/WeightChartImage; │ │ │ │ #3 : (in Lde/delusions/measure/activities/chart/WeightChartImage;) │ │ @@ -11932,17 +11916,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00b830: |[00b830] de.delusions.measure.activities.chart.WeightChartImage.getImageHeight:()I │ │ -00b840: 5210 7f01 |0000: iget v0, v1, Lde/delusions/measure/activities/chart/WeightChartImage;.imageHeight:I // field@017f │ │ -00b844: 0f00 |0002: return v0 │ │ +00b828: |[00b828] de.delusions.measure.activities.chart.WeightChartImage.getImageHeight:()I │ │ +00b838: 5210 7f01 |0000: iget v0, v1, Lde/delusions/measure/activities/chart/WeightChartImage;.imageHeight:I // field@017f │ │ +00b83c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/delusions/measure/activities/chart/WeightChartImage; │ │ │ │ #4 : (in Lde/delusions/measure/activities/chart/WeightChartImage;) │ │ @@ -11950,17 +11934,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00b848: |[00b848] de.delusions.measure.activities.chart.WeightChartImage.getImageWidth:()I │ │ -00b858: 5210 8001 |0000: iget v0, v1, Lde/delusions/measure/activities/chart/WeightChartImage;.imageWidth:I // field@0180 │ │ -00b85c: 0f00 |0002: return v0 │ │ +00b840: |[00b840] de.delusions.measure.activities.chart.WeightChartImage.getImageWidth:()I │ │ +00b850: 5210 8001 |0000: iget v0, v1, Lde/delusions/measure/activities/chart/WeightChartImage;.imageWidth:I // field@0180 │ │ +00b854: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/delusions/measure/activities/chart/WeightChartImage; │ │ │ │ #5 : (in Lde/delusions/measure/activities/chart/WeightChartImage;) │ │ @@ -11968,17 +11952,17 @@ │ │ type : '()Lde/delusions/measure/activities/chart/MeasurePath;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00b860: |[00b860] de.delusions.measure.activities.chart.WeightChartImage.getTrackedValuePath:()Lde/delusions/measure/activities/chart/MeasurePath; │ │ -00b870: 5410 8201 |0000: iget-object v0, v1, Lde/delusions/measure/activities/chart/WeightChartImage;.trackedValuePath:Lde/delusions/measure/activities/chart/MeasurePath; // field@0182 │ │ -00b874: 1100 |0002: return-object v0 │ │ +00b858: |[00b858] de.delusions.measure.activities.chart.WeightChartImage.getTrackedValuePath:()Lde/delusions/measure/activities/chart/MeasurePath; │ │ +00b868: 5410 8201 |0000: iget-object v0, v1, Lde/delusions/measure/activities/chart/WeightChartImage;.trackedValuePath:Lde/delusions/measure/activities/chart/MeasurePath; // field@0182 │ │ +00b86c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/delusions/measure/activities/chart/WeightChartImage; │ │ │ │ #6 : (in Lde/delusions/measure/activities/chart/WeightChartImage;) │ │ @@ -11986,17 +11970,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00b878: |[00b878] de.delusions.measure.activities.chart.WeightChartImage.isShowAll:()Z │ │ -00b888: 5510 8101 |0000: iget-boolean v0, v1, Lde/delusions/measure/activities/chart/WeightChartImage;.showAll:Z // field@0181 │ │ -00b88c: 0f00 |0002: return v0 │ │ +00b870: |[00b870] de.delusions.measure.activities.chart.WeightChartImage.isShowAll:()Z │ │ +00b880: 5510 8101 |0000: iget-boolean v0, v1, Lde/delusions/measure/activities/chart/WeightChartImage;.showAll:Z // field@0181 │ │ +00b884: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/delusions/measure/activities/chart/WeightChartImage; │ │ │ │ #7 : (in Lde/delusions/measure/activities/chart/WeightChartImage;) │ │ @@ -12004,40 +11988,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -00b890: |[00b890] de.delusions.measure.activities.chart.WeightChartImage.refreshData:()V │ │ -00b8a0: 2202 8d00 |0000: new-instance v2, Lde/delusions/measure/activities/chart/MeasurePath; // type@008d │ │ -00b8a4: 5463 7b01 |0002: iget-object v3, v6, Lde/delusions/measure/activities/chart/WeightChartImage;.context:Landroid/content/Context; // field@017b │ │ -00b8a8: 6e10 2302 0600 |0004: invoke-virtual {v6}, Lde/delusions/measure/activities/chart/WeightChartImage;.getDisplayField:()Lde/delusions/measure/ment/MeasureType; // method@0223 │ │ -00b8ae: 0c04 |0007: move-result-object v4 │ │ -00b8b0: 6e10 2202 0600 |0008: invoke-virtual {v6}, Lde/delusions/measure/activities/chart/WeightChartImage;.getDays:()I // method@0222 │ │ -00b8b6: 0a05 |000b: move-result v5 │ │ -00b8b8: 7040 e601 3254 |000c: invoke-direct {v2, v3, v4, v5}, Lde/delusions/measure/activities/chart/MeasurePath;.:(Landroid/content/Context;Lde/delusions/measure/ment/MeasureType;I)V // method@01e6 │ │ -00b8be: 7020 3002 2600 |000f: invoke-direct {v6, v2}, Lde/delusions/measure/activities/chart/WeightChartImage;.setTrackedValuePath:(Lde/delusions/measure/activities/chart/MeasurePath;)V // method@0230 │ │ -00b8c4: 5462 7c01 |0012: iget-object v2, v6, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ -00b8c8: 3902 1600 |0014: if-nez v2, 002a // +0016 │ │ -00b8cc: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -00b8ce: 7020 2002 2600 |0017: invoke-direct {v6, v2}, Lde/delusions/measure/activities/chart/WeightChartImage;.formatHorizontalLabel:(I)Ljava/lang/String; // method@0220 │ │ -00b8d4: 0c01 |001a: move-result-object v1 │ │ -00b8d6: 7020 2402 1600 |001b: invoke-direct {v6, v1}, Lde/delusions/measure/activities/chart/WeightChartImage;.getDrawSizes:(Ljava/lang/String;)[I // method@0224 │ │ -00b8dc: 0c00 |001e: move-result-object v0 │ │ -00b8de: 2202 8c00 |001f: new-instance v2, Lde/delusions/measure/activities/chart/ChartCoordinates; // type@008c │ │ -00b8e2: 6e10 2202 0600 |0021: invoke-virtual {v6}, Lde/delusions/measure/activities/chart/WeightChartImage;.getDays:()I // method@0222 │ │ -00b8e8: 0a03 |0024: move-result v3 │ │ -00b8ea: 7030 df01 3200 |0025: invoke-direct {v2, v3, v0}, Lde/delusions/measure/activities/chart/ChartCoordinates;.:(I[I)V // method@01df │ │ -00b8f0: 5b62 7c01 |0028: iput-object v2, v6, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ -00b8f4: 5462 7c01 |002a: iget-object v2, v6, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ -00b8f8: 6e10 2202 0600 |002c: invoke-virtual {v6}, Lde/delusions/measure/activities/chart/WeightChartImage;.getDays:()I // method@0222 │ │ -00b8fe: 0a03 |002f: move-result v3 │ │ -00b900: 6e20 e501 3200 |0030: invoke-virtual {v2, v3}, Lde/delusions/measure/activities/chart/ChartCoordinates;.setDays:(I)V // method@01e5 │ │ -00b906: 0e00 |0033: return-void │ │ +00b888: |[00b888] de.delusions.measure.activities.chart.WeightChartImage.refreshData:()V │ │ +00b898: 2202 8d00 |0000: new-instance v2, Lde/delusions/measure/activities/chart/MeasurePath; // type@008d │ │ +00b89c: 5463 7b01 |0002: iget-object v3, v6, Lde/delusions/measure/activities/chart/WeightChartImage;.context:Landroid/content/Context; // field@017b │ │ +00b8a0: 6e10 2302 0600 |0004: invoke-virtual {v6}, Lde/delusions/measure/activities/chart/WeightChartImage;.getDisplayField:()Lde/delusions/measure/ment/MeasureType; // method@0223 │ │ +00b8a6: 0c04 |0007: move-result-object v4 │ │ +00b8a8: 6e10 2202 0600 |0008: invoke-virtual {v6}, Lde/delusions/measure/activities/chart/WeightChartImage;.getDays:()I // method@0222 │ │ +00b8ae: 0a05 |000b: move-result v5 │ │ +00b8b0: 7040 e601 3254 |000c: invoke-direct {v2, v3, v4, v5}, Lde/delusions/measure/activities/chart/MeasurePath;.:(Landroid/content/Context;Lde/delusions/measure/ment/MeasureType;I)V // method@01e6 │ │ +00b8b6: 7020 3002 2600 |000f: invoke-direct {v6, v2}, Lde/delusions/measure/activities/chart/WeightChartImage;.setTrackedValuePath:(Lde/delusions/measure/activities/chart/MeasurePath;)V // method@0230 │ │ +00b8bc: 5462 7c01 |0012: iget-object v2, v6, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ +00b8c0: 3902 1600 |0014: if-nez v2, 002a // +0016 │ │ +00b8c4: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +00b8c6: 7020 2002 2600 |0017: invoke-direct {v6, v2}, Lde/delusions/measure/activities/chart/WeightChartImage;.formatHorizontalLabel:(I)Ljava/lang/String; // method@0220 │ │ +00b8cc: 0c01 |001a: move-result-object v1 │ │ +00b8ce: 7020 2402 1600 |001b: invoke-direct {v6, v1}, Lde/delusions/measure/activities/chart/WeightChartImage;.getDrawSizes:(Ljava/lang/String;)[I // method@0224 │ │ +00b8d4: 0c00 |001e: move-result-object v0 │ │ +00b8d6: 2202 8c00 |001f: new-instance v2, Lde/delusions/measure/activities/chart/ChartCoordinates; // type@008c │ │ +00b8da: 6e10 2202 0600 |0021: invoke-virtual {v6}, Lde/delusions/measure/activities/chart/WeightChartImage;.getDays:()I // method@0222 │ │ +00b8e0: 0a03 |0024: move-result v3 │ │ +00b8e2: 7030 df01 3200 |0025: invoke-direct {v2, v3, v0}, Lde/delusions/measure/activities/chart/ChartCoordinates;.:(I[I)V // method@01df │ │ +00b8e8: 5b62 7c01 |0028: iput-object v2, v6, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ +00b8ec: 5462 7c01 |002a: iget-object v2, v6, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ +00b8f0: 6e10 2202 0600 |002c: invoke-virtual {v6}, Lde/delusions/measure/activities/chart/WeightChartImage;.getDays:()I // method@0222 │ │ +00b8f6: 0a03 |002f: move-result v3 │ │ +00b8f8: 6e20 e501 3200 |0030: invoke-virtual {v2, v3}, Lde/delusions/measure/activities/chart/ChartCoordinates;.setDays:(I)V // method@01e5 │ │ +00b8fe: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0012 line=141 │ │ 0x0016 line=142 │ │ 0x001b line=143 │ │ 0x001f line=144 │ │ @@ -12053,82 +12037,82 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 143 16-bit code units │ │ -00b908: |[00b908] de.delusions.measure.activities.chart.WeightChartImage.refreshGraph:()Landroid/graphics/Bitmap; │ │ -00b918: 1248 |0000: const/4 v8, #int 4 // #4 │ │ -00b91a: 7010 1402 0900 |0001: invoke-direct {v9}, Lde/delusions/measure/activities/chart/WeightChartImage;.createBitmap:()Landroid/graphics/Bitmap; // method@0214 │ │ -00b920: 0c01 |0004: move-result-object v1 │ │ -00b922: 2200 2800 |0005: new-instance v0, Landroid/graphics/Canvas; // type@0028 │ │ -00b926: 7020 8100 1000 |0007: invoke-direct {v0, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0081 │ │ -00b92c: 7020 1a02 0900 |000a: invoke-direct {v9, v0}, Lde/delusions/measure/activities/chart/WeightChartImage;.drawBackgroundAndGrid:(Landroid/graphics/Canvas;)V // method@021a │ │ -00b932: 6e10 2302 0900 |000d: invoke-virtual {v9}, Lde/delusions/measure/activities/chart/WeightChartImage;.getDisplayField:()Lde/delusions/measure/ment/MeasureType; // method@0223 │ │ -00b938: 0c05 |0010: move-result-object v5 │ │ -00b93a: 6206 f101 |0011: sget-object v6, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ -00b93e: 3365 0e00 |0013: if-ne v5, v6, 0021 // +000e │ │ -00b942: 6e10 2802 0900 |0015: invoke-virtual {v9}, Lde/delusions/measure/activities/chart/WeightChartImage;.isShowAll:()Z // method@0228 │ │ -00b948: 0a05 |0018: move-result v5 │ │ -00b94a: 3905 0800 |0019: if-nez v5, 0021 // +0008 │ │ -00b94e: 7020 1b02 0900 |001b: invoke-direct {v9, v0}, Lde/delusions/measure/activities/chart/WeightChartImage;.drawBmiLines:(Landroid/graphics/Canvas;)V // method@021b │ │ -00b954: 7020 1c02 0900 |001e: invoke-direct {v9, v0}, Lde/delusions/measure/activities/chart/WeightChartImage;.drawGoalLine:(Landroid/graphics/Canvas;)V // method@021c │ │ -00b95a: 6e10 2702 0900 |0021: invoke-virtual {v9}, Lde/delusions/measure/activities/chart/WeightChartImage;.getTrackedValuePath:()Lde/delusions/measure/activities/chart/MeasurePath; // method@0227 │ │ -00b960: 0c05 |0024: move-result-object v5 │ │ -00b962: 5496 7c01 |0025: iget-object v6, v9, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ -00b966: 6e20 ea01 6500 |0027: invoke-virtual {v5, v6}, Lde/delusions/measure/activities/chart/MeasurePath;.fillPath:(Lde/delusions/measure/activities/chart/ChartCoordinates;)V // method@01ea │ │ -00b96c: 6e10 2702 0900 |002a: invoke-virtual {v9}, Lde/delusions/measure/activities/chart/WeightChartImage;.getTrackedValuePath:()Lde/delusions/measure/activities/chart/MeasurePath; // method@0227 │ │ -00b972: 0c05 |002d: move-result-object v5 │ │ -00b974: 6e10 2302 0900 |002e: invoke-virtual {v9}, Lde/delusions/measure/activities/chart/WeightChartImage;.getDisplayField:()Lde/delusions/measure/ment/MeasureType; // method@0223 │ │ -00b97a: 0c06 |0031: move-result-object v6 │ │ -00b97c: 7030 1602 6908 |0032: invoke-direct {v9, v6, v8}, Lde/delusions/measure/activities/chart/WeightChartImage;.createGraphPaint:(Lde/delusions/measure/ment/MeasureType;I)Landroid/graphics/Paint; // method@0216 │ │ -00b982: 0c06 |0035: move-result-object v6 │ │ -00b984: 6e30 8300 5006 |0036: invoke-virtual {v0, v5, v6}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0083 │ │ -00b98a: 6e10 2802 0900 |0039: invoke-virtual {v9}, Lde/delusions/measure/activities/chart/WeightChartImage;.isShowAll:()Z // method@0228 │ │ -00b990: 0a05 |003c: move-result v5 │ │ -00b992: 3805 5100 |003d: if-eqz v5, 008e // +0051 │ │ -00b996: 5495 7b01 |003f: iget-object v5, v9, Lde/delusions/measure/activities/chart/WeightChartImage;.context:Landroid/content/Context; // field@017b │ │ -00b99a: 7110 eb02 0500 |0041: invoke-static {v5}, Lde/delusions/measure/ment/MeasureType;.getEnabledTypes:(Landroid/content/Context;)Ljava/util/List; // method@02eb │ │ -00b9a0: 0c05 |0044: move-result-object v5 │ │ -00b9a2: 7210 bd03 0500 |0045: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03bd │ │ -00b9a8: 0c02 |0048: move-result-object v2 │ │ -00b9aa: 7210 b803 0200 |0049: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03b8 │ │ -00b9b0: 0a05 |004c: move-result v5 │ │ -00b9b2: 3805 3e00 |004d: if-eqz v5, 008b // +003e │ │ -00b9b6: 7210 b903 0200 |004f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03b9 │ │ -00b9bc: 0c04 |0052: move-result-object v4 │ │ -00b9be: 1f04 ae00 |0053: check-cast v4, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ -00b9c2: 6e10 2302 0900 |0055: invoke-virtual {v9}, Lde/delusions/measure/activities/chart/WeightChartImage;.getDisplayField:()Lde/delusions/measure/ment/MeasureType; // method@0223 │ │ -00b9c8: 0c05 |0058: move-result-object v5 │ │ -00b9ca: 3254 f0ff |0059: if-eq v4, v5, 0049 // -0010 │ │ -00b9ce: 1a05 b901 |005b: const-string v5, "MeasureActivity" // string@01b9 │ │ -00b9d2: 2206 d700 |005d: new-instance v6, Ljava/lang/StringBuilder; // type@00d7 │ │ -00b9d6: 7010 9103 0600 |005f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00b9dc: 1a07 2e00 |0062: const-string v7, "Adding line for " // string@002e │ │ -00b9e0: 6e20 9603 7600 |0064: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00b9e6: 0c06 |0067: move-result-object v6 │ │ -00b9e8: 6e20 9503 4600 |0068: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0395 │ │ -00b9ee: 0c06 |006b: move-result-object v6 │ │ -00b9f0: 6e10 9803 0600 |006c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -00b9f6: 0c06 |006f: move-result-object v6 │ │ -00b9f8: 7120 a800 6500 |0070: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00b9fe: 2203 8d00 |0073: new-instance v3, Lde/delusions/measure/activities/chart/MeasurePath; // type@008d │ │ -00ba02: 5495 7b01 |0075: iget-object v5, v9, Lde/delusions/measure/activities/chart/WeightChartImage;.context:Landroid/content/Context; // field@017b │ │ -00ba06: 6e10 2202 0900 |0077: invoke-virtual {v9}, Lde/delusions/measure/activities/chart/WeightChartImage;.getDays:()I // method@0222 │ │ -00ba0c: 0a06 |007a: move-result v6 │ │ -00ba0e: 7040 e601 5364 |007b: invoke-direct {v3, v5, v4, v6}, Lde/delusions/measure/activities/chart/MeasurePath;.:(Landroid/content/Context;Lde/delusions/measure/ment/MeasureType;I)V // method@01e6 │ │ -00ba14: 5495 7c01 |007e: iget-object v5, v9, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ -00ba18: 6e20 ea01 5300 |0080: invoke-virtual {v3, v5}, Lde/delusions/measure/activities/chart/MeasurePath;.fillPath:(Lde/delusions/measure/activities/chart/ChartCoordinates;)V // method@01ea │ │ -00ba1e: 7030 1602 4908 |0083: invoke-direct {v9, v4, v8}, Lde/delusions/measure/activities/chart/WeightChartImage;.createGraphPaint:(Lde/delusions/measure/ment/MeasureType;I)Landroid/graphics/Paint; // method@0216 │ │ -00ba24: 0c05 |0086: move-result-object v5 │ │ -00ba26: 6e30 8300 3005 |0087: invoke-virtual {v0, v3, v5}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0083 │ │ -00ba2c: 28bf |008a: goto 0049 // -0041 │ │ -00ba2e: 7020 1f02 0900 |008b: invoke-direct {v9, v0}, Lde/delusions/measure/activities/chart/WeightChartImage;.drawLegend:(Landroid/graphics/Canvas;)V // method@021f │ │ -00ba34: 1101 |008e: return-object v1 │ │ +00b900: |[00b900] de.delusions.measure.activities.chart.WeightChartImage.refreshGraph:()Landroid/graphics/Bitmap; │ │ +00b910: 1248 |0000: const/4 v8, #int 4 // #4 │ │ +00b912: 7010 1402 0900 |0001: invoke-direct {v9}, Lde/delusions/measure/activities/chart/WeightChartImage;.createBitmap:()Landroid/graphics/Bitmap; // method@0214 │ │ +00b918: 0c01 |0004: move-result-object v1 │ │ +00b91a: 2200 2800 |0005: new-instance v0, Landroid/graphics/Canvas; // type@0028 │ │ +00b91e: 7020 8100 1000 |0007: invoke-direct {v0, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0081 │ │ +00b924: 7020 1a02 0900 |000a: invoke-direct {v9, v0}, Lde/delusions/measure/activities/chart/WeightChartImage;.drawBackgroundAndGrid:(Landroid/graphics/Canvas;)V // method@021a │ │ +00b92a: 6e10 2302 0900 |000d: invoke-virtual {v9}, Lde/delusions/measure/activities/chart/WeightChartImage;.getDisplayField:()Lde/delusions/measure/ment/MeasureType; // method@0223 │ │ +00b930: 0c04 |0010: move-result-object v4 │ │ +00b932: 6205 f101 |0011: sget-object v5, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ +00b936: 3354 0e00 |0013: if-ne v4, v5, 0021 // +000e │ │ +00b93a: 6e10 2802 0900 |0015: invoke-virtual {v9}, Lde/delusions/measure/activities/chart/WeightChartImage;.isShowAll:()Z // method@0228 │ │ +00b940: 0a04 |0018: move-result v4 │ │ +00b942: 3904 0800 |0019: if-nez v4, 0021 // +0008 │ │ +00b946: 7020 1b02 0900 |001b: invoke-direct {v9, v0}, Lde/delusions/measure/activities/chart/WeightChartImage;.drawBmiLines:(Landroid/graphics/Canvas;)V // method@021b │ │ +00b94c: 7020 1c02 0900 |001e: invoke-direct {v9, v0}, Lde/delusions/measure/activities/chart/WeightChartImage;.drawGoalLine:(Landroid/graphics/Canvas;)V // method@021c │ │ +00b952: 6e10 2702 0900 |0021: invoke-virtual {v9}, Lde/delusions/measure/activities/chart/WeightChartImage;.getTrackedValuePath:()Lde/delusions/measure/activities/chart/MeasurePath; // method@0227 │ │ +00b958: 0c04 |0024: move-result-object v4 │ │ +00b95a: 5495 7c01 |0025: iget-object v5, v9, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ +00b95e: 6e20 ea01 5400 |0027: invoke-virtual {v4, v5}, Lde/delusions/measure/activities/chart/MeasurePath;.fillPath:(Lde/delusions/measure/activities/chart/ChartCoordinates;)V // method@01ea │ │ +00b964: 6e10 2702 0900 |002a: invoke-virtual {v9}, Lde/delusions/measure/activities/chart/WeightChartImage;.getTrackedValuePath:()Lde/delusions/measure/activities/chart/MeasurePath; // method@0227 │ │ +00b96a: 0c04 |002d: move-result-object v4 │ │ +00b96c: 6e10 2302 0900 |002e: invoke-virtual {v9}, Lde/delusions/measure/activities/chart/WeightChartImage;.getDisplayField:()Lde/delusions/measure/ment/MeasureType; // method@0223 │ │ +00b972: 0c05 |0031: move-result-object v5 │ │ +00b974: 7030 1602 5908 |0032: invoke-direct {v9, v5, v8}, Lde/delusions/measure/activities/chart/WeightChartImage;.createGraphPaint:(Lde/delusions/measure/ment/MeasureType;I)Landroid/graphics/Paint; // method@0216 │ │ +00b97a: 0c05 |0035: move-result-object v5 │ │ +00b97c: 6e30 8300 4005 |0036: invoke-virtual {v0, v4, v5}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0083 │ │ +00b982: 6e10 2802 0900 |0039: invoke-virtual {v9}, Lde/delusions/measure/activities/chart/WeightChartImage;.isShowAll:()Z // method@0228 │ │ +00b988: 0a04 |003c: move-result v4 │ │ +00b98a: 3804 5100 |003d: if-eqz v4, 008e // +0051 │ │ +00b98e: 5494 7b01 |003f: iget-object v4, v9, Lde/delusions/measure/activities/chart/WeightChartImage;.context:Landroid/content/Context; // field@017b │ │ +00b992: 7110 eb02 0400 |0041: invoke-static {v4}, Lde/delusions/measure/ment/MeasureType;.getEnabledTypes:(Landroid/content/Context;)Ljava/util/List; // method@02eb │ │ +00b998: 0c04 |0044: move-result-object v4 │ │ +00b99a: 7210 be03 0400 |0045: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03be │ │ +00b9a0: 0c04 |0048: move-result-object v4 │ │ +00b9a2: 7210 b903 0400 |0049: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@03b9 │ │ +00b9a8: 0a05 |004c: move-result v5 │ │ +00b9aa: 3805 3e00 |004d: if-eqz v5, 008b // +003e │ │ +00b9ae: 7210 ba03 0400 |004f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03ba │ │ +00b9b4: 0c03 |0052: move-result-object v3 │ │ +00b9b6: 1f03 ae00 |0053: check-cast v3, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ +00b9ba: 6e10 2302 0900 |0055: invoke-virtual {v9}, Lde/delusions/measure/activities/chart/WeightChartImage;.getDisplayField:()Lde/delusions/measure/ment/MeasureType; // method@0223 │ │ +00b9c0: 0c05 |0058: move-result-object v5 │ │ +00b9c2: 3253 f0ff |0059: if-eq v3, v5, 0049 // -0010 │ │ +00b9c6: 1a05 b901 |005b: const-string v5, "MeasureActivity" // string@01b9 │ │ +00b9ca: 2206 d700 |005d: new-instance v6, Ljava/lang/StringBuilder; // type@00d7 │ │ +00b9ce: 7010 9203 0600 |005f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00b9d4: 1a07 2e00 |0062: const-string v7, "Adding line for " // string@002e │ │ +00b9d8: 6e20 9703 7600 |0064: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00b9de: 0c06 |0067: move-result-object v6 │ │ +00b9e0: 6e20 9603 3600 |0068: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0396 │ │ +00b9e6: 0c06 |006b: move-result-object v6 │ │ +00b9e8: 6e10 9903 0600 |006c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00b9ee: 0c06 |006f: move-result-object v6 │ │ +00b9f0: 7120 a800 6500 |0070: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00b9f6: 2202 8d00 |0073: new-instance v2, Lde/delusions/measure/activities/chart/MeasurePath; // type@008d │ │ +00b9fa: 5495 7b01 |0075: iget-object v5, v9, Lde/delusions/measure/activities/chart/WeightChartImage;.context:Landroid/content/Context; // field@017b │ │ +00b9fe: 6e10 2202 0900 |0077: invoke-virtual {v9}, Lde/delusions/measure/activities/chart/WeightChartImage;.getDays:()I // method@0222 │ │ +00ba04: 0a06 |007a: move-result v6 │ │ +00ba06: 7040 e601 5263 |007b: invoke-direct {v2, v5, v3, v6}, Lde/delusions/measure/activities/chart/MeasurePath;.:(Landroid/content/Context;Lde/delusions/measure/ment/MeasureType;I)V // method@01e6 │ │ +00ba0c: 5495 7c01 |007e: iget-object v5, v9, Lde/delusions/measure/activities/chart/WeightChartImage;.coords:Lde/delusions/measure/activities/chart/ChartCoordinates; // field@017c │ │ +00ba10: 6e20 ea01 5200 |0080: invoke-virtual {v2, v5}, Lde/delusions/measure/activities/chart/MeasurePath;.fillPath:(Lde/delusions/measure/activities/chart/ChartCoordinates;)V // method@01ea │ │ +00ba16: 7030 1602 3908 |0083: invoke-direct {v9, v3, v8}, Lde/delusions/measure/activities/chart/WeightChartImage;.createGraphPaint:(Lde/delusions/measure/ment/MeasureType;I)Landroid/graphics/Paint; // method@0216 │ │ +00ba1c: 0c05 |0086: move-result-object v5 │ │ +00ba1e: 6e30 8300 2005 |0087: invoke-virtual {v0, v2, v5}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0083 │ │ +00ba24: 28bf |008a: goto 0049 // -0041 │ │ +00ba26: 7020 1f02 0900 |008b: invoke-direct {v9, v0}, Lde/delusions/measure/activities/chart/WeightChartImage;.drawLegend:(Landroid/graphics/Canvas;)V // method@021f │ │ +00ba2c: 1101 |008e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=115 │ │ 0x0005 line=116 │ │ 0x000a line=117 │ │ 0x000d line=119 │ │ 0x001b line=120 │ │ @@ -12141,33 +12125,32 @@ │ │ 0x005b line=128 │ │ 0x0073 line=129 │ │ 0x007e line=130 │ │ 0x0083 line=131 │ │ 0x008b line=134 │ │ 0x008e line=136 │ │ locals : │ │ - 0x007e - 0x008b reg=3 path Lde/delusions/measure/activities/chart/MeasurePath; │ │ - 0x0055 - 0x008b reg=4 type Lde/delusions/measure/ment/MeasureType; │ │ - 0x0049 - 0x008e reg=2 i$ Ljava/util/Iterator; │ │ + 0x007e - 0x008b reg=2 path Lde/delusions/measure/activities/chart/MeasurePath; │ │ + 0x0055 - 0x008b reg=3 type Lde/delusions/measure/ment/MeasureType; │ │ 0x000a - 0x008f reg=0 canvas Landroid/graphics/Canvas; │ │ 0x0005 - 0x008f reg=1 charty Landroid/graphics/Bitmap; │ │ 0x0000 - 0x008f reg=9 this Lde/delusions/measure/activities/chart/WeightChartImage; │ │ │ │ #9 : (in Lde/delusions/measure/activities/chart/WeightChartImage;) │ │ name : 'setDays' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00ba38: |[00ba38] de.delusions.measure.activities.chart.WeightChartImage.setDays:(I)V │ │ -00ba48: 5901 7d01 |0000: iput v1, v0, Lde/delusions/measure/activities/chart/WeightChartImage;.days:I // field@017d │ │ -00ba4c: 0e00 |0002: return-void │ │ +00ba30: |[00ba30] de.delusions.measure.activities.chart.WeightChartImage.setDays:(I)V │ │ +00ba40: 5901 7d01 |0000: iput v1, v0, Lde/delusions/measure/activities/chart/WeightChartImage;.days:I // field@017d │ │ +00ba44: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0002 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lde/delusions/measure/activities/chart/WeightChartImage; │ │ 0x0000 - 0x0003 reg=1 days I │ │ @@ -12177,17 +12160,17 @@ │ │ type : '(Lde/delusions/measure/ment/MeasureType;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00ba50: |[00ba50] de.delusions.measure.activities.chart.WeightChartImage.setDisplayField:(Lde/delusions/measure/ment/MeasureType;)V │ │ -00ba60: 5b01 7e01 |0000: iput-object v1, v0, Lde/delusions/measure/activities/chart/WeightChartImage;.displayField:Lde/delusions/measure/ment/MeasureType; // field@017e │ │ -00ba64: 0e00 |0002: return-void │ │ +00ba48: |[00ba48] de.delusions.measure.activities.chart.WeightChartImage.setDisplayField:(Lde/delusions/measure/ment/MeasureType;)V │ │ +00ba58: 5b01 7e01 |0000: iput-object v1, v0, Lde/delusions/measure/activities/chart/WeightChartImage;.displayField:Lde/delusions/measure/ment/MeasureType; // field@017e │ │ +00ba5c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0002 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lde/delusions/measure/activities/chart/WeightChartImage; │ │ 0x0000 - 0x0003 reg=1 displayField Lde/delusions/measure/ment/MeasureType; │ │ @@ -12197,17 +12180,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00ba68: |[00ba68] de.delusions.measure.activities.chart.WeightChartImage.setShowAll:(Z)V │ │ -00ba78: 5c01 8101 |0000: iput-boolean v1, v0, Lde/delusions/measure/activities/chart/WeightChartImage;.showAll:Z // field@0181 │ │ -00ba7c: 0e00 |0002: return-void │ │ +00ba60: |[00ba60] de.delusions.measure.activities.chart.WeightChartImage.setShowAll:(Z)V │ │ +00ba70: 5c01 8101 |0000: iput-boolean v1, v0, Lde/delusions/measure/activities/chart/WeightChartImage;.showAll:Z // field@0181 │ │ +00ba74: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0002 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lde/delusions/measure/activities/chart/WeightChartImage; │ │ 0x0000 - 0x0003 reg=1 showAll Z │ │ @@ -12241,17 +12224,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -00ba80: |[00ba80] de.delusions.measure.activities.prefs.FloatEditTextPreference.:(Landroid/content/Context;)V │ │ -00ba90: 7020 9d00 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/EditTextPreference;.:(Landroid/content/Context;)V // method@009d │ │ -00ba96: 0e00 |0003: return-void │ │ +00ba78: |[00ba78] de.delusions.measure.activities.prefs.FloatEditTextPreference.:(Landroid/content/Context;)V │ │ +00ba88: 7020 9d00 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/EditTextPreference;.:(Landroid/content/Context;)V // method@009d │ │ +00ba8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/delusions/measure/activities/prefs/FloatEditTextPreference; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -12261,28 +12244,28 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -00ba98: |[00ba98] de.delusions.measure.activities.prefs.FloatEditTextPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -00baa8: 7030 9e00 4305 |0000: invoke-direct {v3, v4, v5}, Landroid/preference/EditTextPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@009e │ │ -00baae: 6202 3c01 |0003: sget-object v2, Lde/delusions/measure/R$styleable;.MeasureInput:[I // field@013c │ │ -00bab2: 6e30 4100 5402 |0005: invoke-virtual {v4, v5, v2}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0041 │ │ -00bab8: 0c00 |0008: move-result-object v0 │ │ -00baba: 1222 |0009: const/4 v2, #int 2 // #2 │ │ -00babc: 6e20 6300 2000 |000a: invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0063 │ │ -00bac2: 0c01 |000d: move-result-object v1 │ │ -00bac4: 6e10 8703 0100 |000e: invoke-virtual {v1}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0387 │ │ -00baca: 0c02 |0011: move-result-object v2 │ │ -00bacc: 7110 3703 0200 |0012: invoke-static {v2}, Lde/delusions/measure/ment/Unit;.valueOf:(Ljava/lang/String;)Lde/delusions/measure/ment/Unit; // method@0337 │ │ -00bad2: 0c02 |0015: move-result-object v2 │ │ -00bad4: 5b32 8301 |0016: iput-object v2, v3, Lde/delusions/measure/activities/prefs/FloatEditTextPreference;.unit:Lde/delusions/measure/ment/Unit; // field@0183 │ │ -00bad8: 0e00 |0018: return-void │ │ +00ba90: |[00ba90] de.delusions.measure.activities.prefs.FloatEditTextPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +00baa0: 7030 9e00 4305 |0000: invoke-direct {v3, v4, v5}, Landroid/preference/EditTextPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@009e │ │ +00baa6: 6202 3c01 |0003: sget-object v2, Lde/delusions/measure/R$styleable;.MeasureInput:[I // field@013c │ │ +00baaa: 6e30 4100 5402 |0005: invoke-virtual {v4, v5, v2}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0041 │ │ +00bab0: 0c00 |0008: move-result-object v0 │ │ +00bab2: 1222 |0009: const/4 v2, #int 2 // #2 │ │ +00bab4: 6e20 6300 2000 |000a: invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0063 │ │ +00baba: 0c01 |000d: move-result-object v1 │ │ +00babc: 6e10 8803 0100 |000e: invoke-virtual {v1}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0388 │ │ +00bac2: 0c02 |0011: move-result-object v2 │ │ +00bac4: 7110 3703 0200 |0012: invoke-static {v2}, Lde/delusions/measure/ment/Unit;.valueOf:(Ljava/lang/String;)Lde/delusions/measure/ment/Unit; // method@0337 │ │ +00baca: 0c02 |0015: move-result-object v2 │ │ +00bacc: 5b32 8301 |0016: iput-object v2, v3, Lde/delusions/measure/activities/prefs/FloatEditTextPreference;.unit:Lde/delusions/measure/ment/Unit; // field@0183 │ │ +00bad0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0009 line=38 │ │ 0x000e line=39 │ │ 0x0018 line=40 │ │ @@ -12299,35 +12282,35 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -00badc: |[00badc] de.delusions.measure.activities.prefs.FloatEditTextPreference.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; │ │ -00baec: 1502 80bf |0000: const/high16 v2, #int -1082130432 // #bf80 │ │ -00baf0: 6e20 3502 2300 |0002: invoke-virtual {v3, v2}, Lde/delusions/measure/activities/prefs/FloatEditTextPreference;.getPersistedFloat:(F)F // method@0235 │ │ -00baf6: 0a02 |0005: move-result v2 │ │ -00baf8: 7110 6903 0200 |0006: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0369 │ │ -00bafe: 0c01 |0009: move-result-object v1 │ │ -00bb00: 6e10 3302 0300 |000a: invoke-virtual {v3}, Lde/delusions/measure/activities/prefs/FloatEditTextPreference;.getContext:()Landroid/content/Context; // method@0233 │ │ -00bb06: 0c02 |000d: move-result-object v2 │ │ -00bb08: 7110 6b02 0200 |000e: invoke-static {v2}, Lde/delusions/measure/activities/prefs/UserPreferences;.isMetric:(Landroid/content/Context;)Ljava/lang/Boolean; // method@026b │ │ -00bb0e: 0c02 |0011: move-result-object v2 │ │ -00bb10: 6e10 5d03 0200 |0012: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ -00bb16: 0a02 |0015: move-result v2 │ │ -00bb18: 3802 0800 |0016: if-eqz v2, 001e // +0008 │ │ -00bb1c: 0710 |0018: move-object v0, v1 │ │ -00bb1e: 7110 8903 0000 |0019: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0389 │ │ -00bb24: 0c02 |001c: move-result-object v2 │ │ -00bb26: 1102 |001d: return-object v2 │ │ -00bb28: 5432 8301 |001e: iget-object v2, v3, Lde/delusions/measure/activities/prefs/FloatEditTextPreference;.unit:Lde/delusions/measure/ment/Unit; // field@0183 │ │ -00bb2c: 6e20 3103 1200 |0020: invoke-virtual {v2, v1}, Lde/delusions/measure/ment/Unit;.convertToImperial:(Ljava/lang/Float;)Ljava/lang/Float; // method@0331 │ │ -00bb32: 0c00 |0023: move-result-object v0 │ │ -00bb34: 28f5 |0024: goto 0019 // -000b │ │ +00bad4: |[00bad4] de.delusions.measure.activities.prefs.FloatEditTextPreference.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; │ │ +00bae4: 1502 80bf |0000: const/high16 v2, #int -1082130432 // #bf80 │ │ +00bae8: 6e20 3502 2300 |0002: invoke-virtual {v3, v2}, Lde/delusions/measure/activities/prefs/FloatEditTextPreference;.getPersistedFloat:(F)F // method@0235 │ │ +00baee: 0a02 |0005: move-result v2 │ │ +00baf0: 7110 6a03 0200 |0006: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@036a │ │ +00baf6: 0c01 |0009: move-result-object v1 │ │ +00baf8: 6e10 3302 0300 |000a: invoke-virtual {v3}, Lde/delusions/measure/activities/prefs/FloatEditTextPreference;.getContext:()Landroid/content/Context; // method@0233 │ │ +00bafe: 0c02 |000d: move-result-object v2 │ │ +00bb00: 7110 6b02 0200 |000e: invoke-static {v2}, Lde/delusions/measure/activities/prefs/UserPreferences;.isMetric:(Landroid/content/Context;)Ljava/lang/Boolean; // method@026b │ │ +00bb06: 0c02 |0011: move-result-object v2 │ │ +00bb08: 6e10 5d03 0200 |0012: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ +00bb0e: 0a02 |0015: move-result v2 │ │ +00bb10: 3802 0800 |0016: if-eqz v2, 001e // +0008 │ │ +00bb14: 0710 |0018: move-object v0, v1 │ │ +00bb16: 7110 8a03 0000 |0019: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@038a │ │ +00bb1c: 0c02 |001c: move-result-object v2 │ │ +00bb1e: 1102 |001d: return-object v2 │ │ +00bb20: 5432 8301 |001e: iget-object v2, v3, Lde/delusions/measure/activities/prefs/FloatEditTextPreference;.unit:Lde/delusions/measure/ment/Unit; // field@0183 │ │ +00bb24: 6e20 3103 1200 |0020: invoke-virtual {v2, v1}, Lde/delusions/measure/ment/Unit;.convertToImperial:(Ljava/lang/Float;)Ljava/lang/Float; // method@0331 │ │ +00bb2a: 0c00 |0023: move-result-object v0 │ │ +00bb2c: 28f5 |0024: goto 0019 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x000a line=46 │ │ 0x0018 line=47 │ │ 0x0019 line=51 │ │ 0x001e line=49 │ │ @@ -12343,23 +12326,23 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -00bb38: |[00bb38] de.delusions.measure.activities.prefs.FloatEditTextPreference.onBindDialogView:(Landroid/view/View;)V │ │ -00bb48: 6f20 9f00 3200 |0000: invoke-super {v2, v3}, Landroid/preference/EditTextPreference;.onBindDialogView:(Landroid/view/View;)V // method@009f │ │ -00bb4e: 6e10 3402 0200 |0003: invoke-virtual {v2}, Lde/delusions/measure/activities/prefs/FloatEditTextPreference;.getEditText:()Landroid/widget/EditText; // method@0234 │ │ -00bb54: 0c00 |0006: move-result-object v0 │ │ -00bb56: 1a01 0000 |0007: const-string v1, "" // string@0000 │ │ -00bb5a: 6e20 3602 1200 |0009: invoke-virtual {v2, v1}, Lde/delusions/measure/activities/prefs/FloatEditTextPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@0236 │ │ -00bb60: 0c01 |000c: move-result-object v1 │ │ -00bb62: 6e20 c600 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00c6 │ │ -00bb68: 0e00 |0010: return-void │ │ +00bb30: |[00bb30] de.delusions.measure.activities.prefs.FloatEditTextPreference.onBindDialogView:(Landroid/view/View;)V │ │ +00bb40: 6f20 9f00 3200 |0000: invoke-super {v2, v3}, Landroid/preference/EditTextPreference;.onBindDialogView:(Landroid/view/View;)V // method@009f │ │ +00bb46: 6e10 3402 0200 |0003: invoke-virtual {v2}, Lde/delusions/measure/activities/prefs/FloatEditTextPreference;.getEditText:()Landroid/widget/EditText; // method@0234 │ │ +00bb4c: 0c00 |0006: move-result-object v0 │ │ +00bb4e: 1a01 0000 |0007: const-string v1, "" // string@0000 │ │ +00bb52: 6e20 3602 1200 |0009: invoke-virtual {v2, v1}, Lde/delusions/measure/activities/prefs/FloatEditTextPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@0236 │ │ +00bb58: 0c01 |000c: move-result-object v1 │ │ +00bb5a: 6e20 c600 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00c6 │ │ +00bb60: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ 0x0010 line=75 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lde/delusions/measure/activities/prefs/FloatEditTextPreference; │ │ @@ -12370,50 +12353,50 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -00bb6c: |[00bb6c] de.delusions.measure.activities.prefs.FloatEditTextPreference.persistString:(Ljava/lang/String;)Z │ │ -00bb7c: 7110 6703 0700 |0000: invoke-static {v7}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0367 │ │ -00bb82: 0a03 |0003: move-result v3 │ │ -00bb84: 7110 6903 0300 |0004: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0369 │ │ -00bb8a: 0c01 |0007: move-result-object v1 │ │ -00bb8c: 6e10 3302 0600 |0008: invoke-virtual {v6}, Lde/delusions/measure/activities/prefs/FloatEditTextPreference;.getContext:()Landroid/content/Context; // method@0233 │ │ -00bb92: 0c03 |000b: move-result-object v3 │ │ -00bb94: 7110 6b02 0300 |000c: invoke-static {v3}, Lde/delusions/measure/activities/prefs/UserPreferences;.isMetric:(Landroid/content/Context;)Ljava/lang/Boolean; // method@026b │ │ -00bb9a: 0c03 |000f: move-result-object v3 │ │ -00bb9c: 6e10 5d03 0300 |0010: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ -00bba2: 0a03 |0013: move-result v3 │ │ -00bba4: 3803 0c00 |0014: if-eqz v3, 0020 // +000c │ │ -00bba8: 0712 |0016: move-object v2, v1 │ │ -00bbaa: 6e10 6603 0200 |0017: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@0366 │ │ -00bbb0: 0a03 |001a: move-result v3 │ │ -00bbb2: 6e20 3802 3600 |001b: invoke-virtual {v6, v3}, Lde/delusions/measure/activities/prefs/FloatEditTextPreference;.persistFloat:(F)Z // method@0238 │ │ -00bbb8: 0a03 |001e: move-result v3 │ │ -00bbba: 0f03 |001f: return v3 │ │ -00bbbc: 5463 8301 |0020: iget-object v3, v6, Lde/delusions/measure/activities/prefs/FloatEditTextPreference;.unit:Lde/delusions/measure/ment/Unit; // field@0183 │ │ -00bbc0: 6e20 3203 1300 |0022: invoke-virtual {v3, v1}, Lde/delusions/measure/ment/Unit;.convertToMetric:(Ljava/lang/Float;)Ljava/lang/Float; // method@0332 │ │ -00bbc6: 0c02 |0025: move-result-object v2 │ │ -00bbc8: 28f1 |0026: goto 0017 // -000f │ │ -00bbca: 0d00 |0027: move-exception v0 │ │ -00bbcc: 1a03 6e00 |0028: const-string v3, "FloatEditTextPreference" // string@006e │ │ -00bbd0: 2204 d700 |002a: new-instance v4, Ljava/lang/StringBuilder; // type@00d7 │ │ -00bbd4: 7010 9103 0400 |002c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00bbda: 1a05 2403 |002f: const-string v5, "could not be parsed as float: " // string@0324 │ │ -00bbde: 6e20 9603 5400 |0031: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00bbe4: 0c04 |0034: move-result-object v4 │ │ -00bbe6: 6e20 9603 7400 |0035: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00bbec: 0c04 |0038: move-result-object v4 │ │ -00bbee: 6e10 9803 0400 |0039: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -00bbf4: 0c04 |003c: move-result-object v4 │ │ -00bbf6: 7120 a900 4300 |003d: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00a9 │ │ -00bbfc: 1203 |0040: const/4 v3, #int 0 // #0 │ │ -00bbfe: 28de |0041: goto 001f // -0022 │ │ +00bb64: |[00bb64] de.delusions.measure.activities.prefs.FloatEditTextPreference.persistString:(Ljava/lang/String;)Z │ │ +00bb74: 7110 6803 0700 |0000: invoke-static {v7}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0368 │ │ +00bb7a: 0a03 |0003: move-result v3 │ │ +00bb7c: 7110 6a03 0300 |0004: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@036a │ │ +00bb82: 0c01 |0007: move-result-object v1 │ │ +00bb84: 6e10 3302 0600 |0008: invoke-virtual {v6}, Lde/delusions/measure/activities/prefs/FloatEditTextPreference;.getContext:()Landroid/content/Context; // method@0233 │ │ +00bb8a: 0c03 |000b: move-result-object v3 │ │ +00bb8c: 7110 6b02 0300 |000c: invoke-static {v3}, Lde/delusions/measure/activities/prefs/UserPreferences;.isMetric:(Landroid/content/Context;)Ljava/lang/Boolean; // method@026b │ │ +00bb92: 0c03 |000f: move-result-object v3 │ │ +00bb94: 6e10 5d03 0300 |0010: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ +00bb9a: 0a03 |0013: move-result v3 │ │ +00bb9c: 3803 0c00 |0014: if-eqz v3, 0020 // +000c │ │ +00bba0: 0712 |0016: move-object v2, v1 │ │ +00bba2: 6e10 6703 0200 |0017: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@0367 │ │ +00bba8: 0a03 |001a: move-result v3 │ │ +00bbaa: 6e20 3802 3600 |001b: invoke-virtual {v6, v3}, Lde/delusions/measure/activities/prefs/FloatEditTextPreference;.persistFloat:(F)Z // method@0238 │ │ +00bbb0: 0a03 |001e: move-result v3 │ │ +00bbb2: 0f03 |001f: return v3 │ │ +00bbb4: 5463 8301 |0020: iget-object v3, v6, Lde/delusions/measure/activities/prefs/FloatEditTextPreference;.unit:Lde/delusions/measure/ment/Unit; // field@0183 │ │ +00bbb8: 6e20 3203 1300 |0022: invoke-virtual {v3, v1}, Lde/delusions/measure/ment/Unit;.convertToMetric:(Ljava/lang/Float;)Ljava/lang/Float; // method@0332 │ │ +00bbbe: 0c02 |0025: move-result-object v2 │ │ +00bbc0: 28f1 |0026: goto 0017 // -000f │ │ +00bbc2: 0d00 |0027: move-exception v0 │ │ +00bbc4: 1a03 6e00 |0028: const-string v3, "FloatEditTextPreference" // string@006e │ │ +00bbc8: 2204 d700 |002a: new-instance v4, Ljava/lang/StringBuilder; // type@00d7 │ │ +00bbcc: 7010 9203 0400 |002c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00bbd2: 1a05 2303 |002f: const-string v5, "could not be parsed as float: " // string@0323 │ │ +00bbd6: 6e20 9703 5400 |0031: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00bbdc: 0c04 |0034: move-result-object v4 │ │ +00bbde: 6e20 9703 7400 |0035: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00bbe4: 0c04 |0038: move-result-object v4 │ │ +00bbe6: 6e10 9903 0400 |0039: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00bbec: 0c04 |003c: move-result-object v4 │ │ +00bbee: 7120 a900 4300 |003d: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00a9 │ │ +00bbf4: 1203 |0040: const/4 v3, #int 0 // #0 │ │ +00bbf6: 28de |0041: goto 001f // -0022 │ │ catches : 1 │ │ 0x0000 - 0x0025 │ │ Ljava/lang/NumberFormatException; -> 0x0027 │ │ positions : │ │ 0x0000 line=57 │ │ 0x0008 line=59 │ │ 0x0016 line=60 │ │ @@ -12457,17 +12440,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -00bc10: |[00bc10] de.delusions.measure.activities.prefs.IntEditTextPreference.:(Landroid/content/Context;)V │ │ -00bc20: 7020 9d00 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/EditTextPreference;.:(Landroid/content/Context;)V // method@009d │ │ -00bc26: 0e00 |0003: return-void │ │ +00bc08: |[00bc08] de.delusions.measure.activities.prefs.IntEditTextPreference.:(Landroid/content/Context;)V │ │ +00bc18: 7020 9d00 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/EditTextPreference;.:(Landroid/content/Context;)V // method@009d │ │ +00bc1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/delusions/measure/activities/prefs/IntEditTextPreference; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -12477,17 +12460,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -00bc28: |[00bc28] de.delusions.measure.activities.prefs.IntEditTextPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -00bc38: 7030 9e00 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/preference/EditTextPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@009e │ │ -00bc3e: 0e00 |0003: return-void │ │ +00bc20: |[00bc20] de.delusions.measure.activities.prefs.IntEditTextPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +00bc30: 7030 9e00 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/preference/EditTextPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@009e │ │ +00bc36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/delusions/measure/activities/prefs/IntEditTextPreference; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -12499,21 +12482,21 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -00bc40: |[00bc40] de.delusions.measure.activities.prefs.IntEditTextPreference.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; │ │ -00bc50: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -00bc52: 6e20 3d02 0100 |0001: invoke-virtual {v1, v0}, Lde/delusions/measure/activities/prefs/IntEditTextPreference;.getPersistedInt:(I)I // method@023d │ │ -00bc58: 0a00 |0004: move-result v0 │ │ -00bc5a: 7110 8803 0000 |0005: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0388 │ │ -00bc60: 0c00 |0008: move-result-object v0 │ │ -00bc62: 1100 |0009: return-object v0 │ │ +00bc38: |[00bc38] de.delusions.measure.activities.prefs.IntEditTextPreference.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; │ │ +00bc48: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +00bc4a: 6e20 3d02 0100 |0001: invoke-virtual {v1, v0}, Lde/delusions/measure/activities/prefs/IntEditTextPreference;.getPersistedInt:(I)I // method@023d │ │ +00bc50: 0a00 |0004: move-result v0 │ │ +00bc52: 7110 8903 0000 |0005: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0389 │ │ +00bc58: 0c00 |0008: move-result-object v0 │ │ +00bc5a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lde/delusions/measure/activities/prefs/IntEditTextPreference; │ │ 0x0000 - 0x000a reg=2 defaultReturnValue Ljava/lang/String; │ │ │ │ @@ -12522,23 +12505,23 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -00bc64: |[00bc64] de.delusions.measure.activities.prefs.IntEditTextPreference.onBindDialogView:(Landroid/view/View;)V │ │ -00bc74: 6f20 9f00 3200 |0000: invoke-super {v2, v3}, Landroid/preference/EditTextPreference;.onBindDialogView:(Landroid/view/View;)V // method@009f │ │ -00bc7a: 6e10 3c02 0200 |0003: invoke-virtual {v2}, Lde/delusions/measure/activities/prefs/IntEditTextPreference;.getEditText:()Landroid/widget/EditText; // method@023c │ │ -00bc80: 0c00 |0006: move-result-object v0 │ │ -00bc82: 1a01 0000 |0007: const-string v1, "" // string@0000 │ │ -00bc86: 6e20 3e02 1200 |0009: invoke-virtual {v2, v1}, Lde/delusions/measure/activities/prefs/IntEditTextPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@023e │ │ -00bc8c: 0c01 |000c: move-result-object v1 │ │ -00bc8e: 6e20 c600 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00c6 │ │ -00bc94: 0e00 |0010: return-void │ │ +00bc5c: |[00bc5c] de.delusions.measure.activities.prefs.IntEditTextPreference.onBindDialogView:(Landroid/view/View;)V │ │ +00bc6c: 6f20 9f00 3200 |0000: invoke-super {v2, v3}, Landroid/preference/EditTextPreference;.onBindDialogView:(Landroid/view/View;)V // method@009f │ │ +00bc72: 6e10 3c02 0200 |0003: invoke-virtual {v2}, Lde/delusions/measure/activities/prefs/IntEditTextPreference;.getEditText:()Landroid/widget/EditText; // method@023c │ │ +00bc78: 0c00 |0006: move-result-object v0 │ │ +00bc7a: 1a01 0000 |0007: const-string v1, "" // string@0000 │ │ +00bc7e: 6e20 3e02 1200 |0009: invoke-virtual {v2, v1}, Lde/delusions/measure/activities/prefs/IntEditTextPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@023e │ │ +00bc84: 0c01 |000c: move-result-object v1 │ │ +00bc86: 6e20 c600 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00c6 │ │ +00bc8c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ 0x0010 line=47 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lde/delusions/measure/activities/prefs/IntEditTextPreference; │ │ @@ -12549,20 +12532,20 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00bc98: |[00bc98] de.delusions.measure.activities.prefs.IntEditTextPreference.persistString:(Ljava/lang/String;)Z │ │ -00bca8: 7110 6b03 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@036b │ │ -00bcae: 0a00 |0003: move-result v0 │ │ -00bcb0: 6e20 4002 0100 |0004: invoke-virtual {v1, v0}, Lde/delusions/measure/activities/prefs/IntEditTextPreference;.persistInt:(I)Z // method@0240 │ │ -00bcb6: 0a00 |0007: move-result v0 │ │ -00bcb8: 0f00 |0008: return v0 │ │ +00bc90: |[00bc90] de.delusions.measure.activities.prefs.IntEditTextPreference.persistString:(Ljava/lang/String;)Z │ │ +00bca0: 7110 6c03 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@036c │ │ +00bca6: 0a00 |0003: move-result v0 │ │ +00bca8: 6e20 4002 0100 |0004: invoke-virtual {v1, v0}, Lde/delusions/measure/activities/prefs/IntEditTextPreference;.persistInt:(I)Z // method@0240 │ │ +00bcae: 0a00 |0007: move-result v0 │ │ +00bcb0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lde/delusions/measure/activities/prefs/IntEditTextPreference; │ │ 0x0000 - 0x0009 reg=2 value Ljava/lang/String; │ │ │ │ @@ -12673,175 +12656,175 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 7 │ │ insns size : 295 16-bit code units │ │ -00bcbc: |[00bcbc] de.delusions.measure.activities.prefs.PrefItem.:()V │ │ -00bccc: 2200 9500 |0000: new-instance v0, Lde/delusions/measure/activities/prefs/PrefItem; // type@0095 │ │ -00bcd0: 1a01 7800 |0002: const-string v1, "HEIGHT" // string@0078 │ │ -00bcd4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -00bcd6: 1a03 c006 |0005: const-string v3, "user.height" // string@06c0 │ │ -00bcda: 6204 1902 |0007: sget-object v4, Lde/delusions/measure/ment/Unit;.CM:Lde/delusions/measure/ment/Unit; // field@0219 │ │ -00bcde: 1c05 cc00 |0009: const-class v5, Ljava/lang/Float; // type@00cc │ │ -00bce2: 1206 |000b: const/4 v6, #int 0 // #0 │ │ -00bce4: 7607 4302 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lde/delusions/measure/activities/prefs/PrefItem;.:(Ljava/lang/String;ILjava/lang/String;Lde/delusions/measure/ment/Unit;Ljava/lang/Class;Lde/delusions/measure/ment/MeasureType;)V // method@0243 │ │ -00bcea: 6900 8b01 |000f: sput-object v0, Lde/delusions/measure/activities/prefs/PrefItem;.HEIGHT:Lde/delusions/measure/activities/prefs/PrefItem; // field@018b │ │ -00bcee: 2200 9500 |0011: new-instance v0, Lde/delusions/measure/activities/prefs/PrefItem; // type@0095 │ │ -00bcf2: 1a01 7000 |0013: const-string v1, "GOAL" // string@0070 │ │ -00bcf6: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -00bcf8: 1a03 bf06 |0016: const-string v3, "user.goal" // string@06bf │ │ -00bcfc: 6204 1a02 |0018: sget-object v4, Lde/delusions/measure/ment/Unit;.KG:Lde/delusions/measure/ment/Unit; // field@021a │ │ -00bd00: 1c05 cc00 |001a: const-class v5, Ljava/lang/Float; // type@00cc │ │ -00bd04: 1206 |001c: const/4 v6, #int 0 // #0 │ │ -00bd06: 7607 4302 0000 |001d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lde/delusions/measure/activities/prefs/PrefItem;.:(Ljava/lang/String;ILjava/lang/String;Lde/delusions/measure/ment/Unit;Ljava/lang/Class;Lde/delusions/measure/ment/MeasureType;)V // method@0243 │ │ -00bd0c: 6900 8a01 |0020: sput-object v0, Lde/delusions/measure/activities/prefs/PrefItem;.GOAL:Lde/delusions/measure/activities/prefs/PrefItem; // field@018a │ │ -00bd10: 2200 9500 |0022: new-instance v0, Lde/delusions/measure/activities/prefs/PrefItem; // type@0095 │ │ -00bd14: 1a01 b101 |0024: const-string v1, "METRIC" // string@01b1 │ │ -00bd18: 1222 |0026: const/4 v2, #int 2 // #2 │ │ -00bd1a: 1a03 c506 |0027: const-string v3, "user.units" // string@06c5 │ │ -00bd1e: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -00bd20: 1c05 d500 |002a: const-class v5, Ljava/lang/String; // type@00d5 │ │ -00bd24: 1206 |002c: const/4 v6, #int 0 // #0 │ │ -00bd26: 7607 4302 0000 |002d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lde/delusions/measure/activities/prefs/PrefItem;.:(Ljava/lang/String;ILjava/lang/String;Lde/delusions/measure/ment/Unit;Ljava/lang/Class;Lde/delusions/measure/ment/MeasureType;)V // method@0243 │ │ -00bd2c: 6900 8d01 |0030: sput-object v0, Lde/delusions/measure/activities/prefs/PrefItem;.METRIC:Lde/delusions/measure/activities/prefs/PrefItem; // field@018d │ │ -00bd30: 2200 9500 |0032: new-instance v0, Lde/delusions/measure/activities/prefs/PrefItem; // type@0095 │ │ -00bd34: 1a01 dd01 |0034: const-string v1, "NOTIFICATION" // string@01dd │ │ -00bd38: 1232 |0036: const/4 v2, #int 3 // #3 │ │ -00bd3a: 1a03 c206 |0037: const-string v3, "user.notification" // string@06c2 │ │ -00bd3e: 1204 |0039: const/4 v4, #int 0 // #0 │ │ -00bd40: 1c05 d500 |003a: const-class v5, Ljava/lang/String; // type@00d5 │ │ -00bd44: 1206 |003c: const/4 v6, #int 0 // #0 │ │ -00bd46: 7607 4302 0000 |003d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lde/delusions/measure/activities/prefs/PrefItem;.:(Ljava/lang/String;ILjava/lang/String;Lde/delusions/measure/ment/Unit;Ljava/lang/Class;Lde/delusions/measure/ment/MeasureType;)V // method@0243 │ │ -00bd4c: 6900 8e01 |0040: sput-object v0, Lde/delusions/measure/activities/prefs/PrefItem;.NOTIFICATION:Lde/delusions/measure/activities/prefs/PrefItem; // field@018e │ │ -00bd50: 2200 9500 |0042: new-instance v0, Lde/delusions/measure/activities/prefs/PrefItem; // type@0095 │ │ -00bd54: 1a01 de01 |0044: const-string v1, "NOTIFICATION_ENABLED" // string@01de │ │ -00bd58: 1242 |0046: const/4 v2, #int 4 // #4 │ │ -00bd5a: 1a03 c306 |0047: const-string v3, "user.notification.enabled" // string@06c3 │ │ -00bd5e: 1204 |0049: const/4 v4, #int 0 // #0 │ │ -00bd60: 1c05 c600 |004a: const-class v5, Ljava/lang/Boolean; // type@00c6 │ │ -00bd64: 1206 |004c: const/4 v6, #int 0 // #0 │ │ -00bd66: 7607 4302 0000 |004d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lde/delusions/measure/activities/prefs/PrefItem;.:(Ljava/lang/String;ILjava/lang/String;Lde/delusions/measure/ment/Unit;Ljava/lang/Class;Lde/delusions/measure/ment/MeasureType;)V // method@0243 │ │ -00bd6c: 6900 8f01 |0050: sput-object v0, Lde/delusions/measure/activities/prefs/PrefItem;.NOTIFICATION_ENABLED:Lde/delusions/measure/activities/prefs/PrefItem; // field@018f │ │ -00bd70: 2200 9500 |0052: new-instance v0, Lde/delusions/measure/activities/prefs/PrefItem; // type@0095 │ │ -00bd74: 1a01 5602 |0054: const-string v1, "WEIGHT_TRACKING" // string@0256 │ │ -00bd78: 1252 |0056: const/4 v2, #int 5 // #5 │ │ -00bd7a: 1a03 c706 |0057: const-string v3, "user.weight" // string@06c7 │ │ -00bd7e: 1204 |0059: const/4 v4, #int 0 // #0 │ │ -00bd80: 1c05 c600 |005a: const-class v5, Ljava/lang/Boolean; // type@00c6 │ │ -00bd84: 6206 f101 |005c: sget-object v6, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ -00bd88: 7607 4302 0000 |005e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lde/delusions/measure/activities/prefs/PrefItem;.:(Ljava/lang/String;ILjava/lang/String;Lde/delusions/measure/ment/Unit;Ljava/lang/Class;Lde/delusions/measure/ment/MeasureType;)V // method@0243 │ │ -00bd8e: 6900 9101 |0061: sput-object v0, Lde/delusions/measure/activities/prefs/PrefItem;.WEIGHT_TRACKING:Lde/delusions/measure/activities/prefs/PrefItem; // field@0191 │ │ -00bd92: 2200 9500 |0063: new-instance v0, Lde/delusions/measure/activities/prefs/PrefItem; // type@0095 │ │ -00bd96: 1a01 7900 |0065: const-string v1, "HEIGHT_TRACKING" // string@0079 │ │ -00bd9a: 1262 |0067: const/4 v2, #int 6 // #6 │ │ -00bd9c: 1a03 c106 |0068: const-string v3, "user.heighttracking" // string@06c1 │ │ -00bda0: 1204 |006a: const/4 v4, #int 0 // #0 │ │ -00bda2: 1c05 c600 |006b: const-class v5, Ljava/lang/Boolean; // type@00c6 │ │ -00bda6: 1206 |006d: const/4 v6, #int 0 // #0 │ │ -00bda8: 7607 4302 0000 |006e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lde/delusions/measure/activities/prefs/PrefItem;.:(Ljava/lang/String;ILjava/lang/String;Lde/delusions/measure/ment/Unit;Ljava/lang/Class;Lde/delusions/measure/ment/MeasureType;)V // method@0243 │ │ -00bdae: 6900 8c01 |0071: sput-object v0, Lde/delusions/measure/activities/prefs/PrefItem;.HEIGHT_TRACKING:Lde/delusions/measure/activities/prefs/PrefItem; // field@018c │ │ -00bdb2: 2200 9500 |0073: new-instance v0, Lde/delusions/measure/activities/prefs/PrefItem; // type@0095 │ │ -00bdb6: 1a01 5102 |0075: const-string v1, "WAIST_TRACKING" // string@0251 │ │ -00bdba: 1272 |0077: const/4 v2, #int 7 // #7 │ │ -00bdbc: 1a03 c606 |0078: const-string v3, "user.waisttracking" // string@06c6 │ │ -00bdc0: 1204 |007a: const/4 v4, #int 0 // #0 │ │ -00bdc2: 1c05 c600 |007b: const-class v5, Ljava/lang/Boolean; // type@00c6 │ │ -00bdc6: 6206 f001 |007d: sget-object v6, Lde/delusions/measure/ment/MeasureType;.WAIST:Lde/delusions/measure/ment/MeasureType; // field@01f0 │ │ -00bdca: 7607 4302 0000 |007f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lde/delusions/measure/activities/prefs/PrefItem;.:(Ljava/lang/String;ILjava/lang/String;Lde/delusions/measure/ment/Unit;Ljava/lang/Class;Lde/delusions/measure/ment/MeasureType;)V // method@0243 │ │ -00bdd0: 6900 9001 |0082: sput-object v0, Lde/delusions/measure/activities/prefs/PrefItem;.WAIST_TRACKING:Lde/delusions/measure/activities/prefs/PrefItem; // field@0190 │ │ -00bdd4: 2200 9500 |0084: new-instance v0, Lde/delusions/measure/activities/prefs/PrefItem; // type@0095 │ │ -00bdd8: 1a01 6300 |0086: const-string v1, "FAT_TRACKING" // string@0063 │ │ -00bddc: 1302 0800 |0088: const/16 v2, #int 8 // #8 │ │ -00bde0: 1a03 be06 |008a: const-string v3, "user.fat" // string@06be │ │ -00bde4: 1204 |008c: const/4 v4, #int 0 // #0 │ │ -00bde6: 1c05 c600 |008d: const-class v5, Ljava/lang/Boolean; // type@00c6 │ │ -00bdea: 6206 ed01 |008f: sget-object v6, Lde/delusions/measure/ment/MeasureType;.BODYFAT:Lde/delusions/measure/ment/MeasureType; // field@01ed │ │ -00bdee: 7607 4302 0000 |0091: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lde/delusions/measure/activities/prefs/PrefItem;.:(Ljava/lang/String;ILjava/lang/String;Lde/delusions/measure/ment/Unit;Ljava/lang/Class;Lde/delusions/measure/ment/MeasureType;)V // method@0243 │ │ -00bdf4: 6900 8801 |0094: sput-object v0, Lde/delusions/measure/activities/prefs/PrefItem;.FAT_TRACKING:Lde/delusions/measure/activities/prefs/PrefItem; // field@0188 │ │ -00bdf8: 2200 9500 |0096: new-instance v0, Lde/delusions/measure/activities/prefs/PrefItem; // type@0095 │ │ -00bdfc: 1a01 6200 |0098: const-string v1, "FAST_INPUT" // string@0062 │ │ -00be00: 1302 0900 |009a: const/16 v2, #int 9 // #9 │ │ -00be04: 1a03 bd06 |009c: const-string v3, "user.fastinput" // string@06bd │ │ -00be08: 1204 |009e: const/4 v4, #int 0 // #0 │ │ -00be0a: 1c05 c600 |009f: const-class v5, Ljava/lang/Boolean; // type@00c6 │ │ -00be0e: 1206 |00a1: const/4 v6, #int 0 // #0 │ │ -00be10: 7607 4302 0000 |00a2: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lde/delusions/measure/activities/prefs/PrefItem;.:(Ljava/lang/String;ILjava/lang/String;Lde/delusions/measure/ment/Unit;Ljava/lang/Class;Lde/delusions/measure/ment/MeasureType;)V // method@0243 │ │ -00be16: 6900 8701 |00a5: sput-object v0, Lde/delusions/measure/activities/prefs/PrefItem;.FAST_INPUT:Lde/delusions/measure/activities/prefs/PrefItem; // field@0187 │ │ -00be1a: 2200 9500 |00a7: new-instance v0, Lde/delusions/measure/activities/prefs/PrefItem; // type@0095 │ │ -00be1e: 1a01 6b00 |00a9: const-string v1, "FREQUENCY" // string@006b │ │ -00be22: 1302 0a00 |00ab: const/16 v2, #int 10 // #a │ │ -00be26: 1a03 c406 |00ad: const-string v3, "user.notification.frequency" // string@06c4 │ │ -00be2a: 1204 |00af: const/4 v4, #int 0 // #0 │ │ -00be2c: 1c05 ce00 |00b0: const-class v5, Ljava/lang/Integer; // type@00ce │ │ -00be30: 1206 |00b2: const/4 v6, #int 0 // #0 │ │ -00be32: 7607 4302 0000 |00b3: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lde/delusions/measure/activities/prefs/PrefItem;.:(Ljava/lang/String;ILjava/lang/String;Lde/delusions/measure/ment/Unit;Ljava/lang/Class;Lde/delusions/measure/ment/MeasureType;)V // method@0243 │ │ -00be38: 6900 8901 |00b6: sput-object v0, Lde/delusions/measure/activities/prefs/PrefItem;.FREQUENCY:Lde/delusions/measure/activities/prefs/PrefItem; // field@0189 │ │ -00be3c: 2200 9500 |00b8: new-instance v0, Lde/delusions/measure/activities/prefs/PrefItem; // type@0095 │ │ -00be40: 1a01 3d00 |00ba: const-string v1, "COMMENTS" // string@003d │ │ -00be44: 1302 0b00 |00bc: const/16 v2, #int 11 // #b │ │ -00be48: 1a03 bb06 |00be: const-string v3, "user.comment" // string@06bb │ │ -00be4c: 1204 |00c0: const/4 v4, #int 0 // #0 │ │ -00be4e: 1c05 c600 |00c1: const-class v5, Ljava/lang/Boolean; // type@00c6 │ │ -00be52: 1206 |00c3: const/4 v6, #int 0 // #0 │ │ -00be54: 7607 4302 0000 |00c4: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lde/delusions/measure/activities/prefs/PrefItem;.:(Ljava/lang/String;ILjava/lang/String;Lde/delusions/measure/ment/Unit;Ljava/lang/Class;Lde/delusions/measure/ment/MeasureType;)V // method@0243 │ │ -00be5a: 6900 8501 |00c7: sput-object v0, Lde/delusions/measure/activities/prefs/PrefItem;.COMMENTS:Lde/delusions/measure/activities/prefs/PrefItem; // field@0185 │ │ -00be5e: 2200 9500 |00c9: new-instance v0, Lde/delusions/measure/activities/prefs/PrefItem; // type@0095 │ │ -00be62: 1a01 4f00 |00cb: const-string v1, "DISPLAY_MEASURE" // string@004f │ │ -00be66: 1302 0c00 |00cd: const/16 v2, #int 12 // #c │ │ -00be6a: 1a03 bc06 |00cf: const-string v3, "user.display" // string@06bc │ │ -00be6e: 1204 |00d1: const/4 v4, #int 0 // #0 │ │ -00be70: 1c05 d500 |00d2: const-class v5, Ljava/lang/String; // type@00d5 │ │ -00be74: 1206 |00d4: const/4 v6, #int 0 // #0 │ │ -00be76: 7607 4302 0000 |00d5: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lde/delusions/measure/activities/prefs/PrefItem;.:(Ljava/lang/String;ILjava/lang/String;Lde/delusions/measure/ment/Unit;Ljava/lang/Class;Lde/delusions/measure/ment/MeasureType;)V // method@0243 │ │ -00be7c: 6900 8601 |00d8: sput-object v0, Lde/delusions/measure/activities/prefs/PrefItem;.DISPLAY_MEASURE:Lde/delusions/measure/activities/prefs/PrefItem; // field@0186 │ │ -00be80: 1300 0d00 |00da: const/16 v0, #int 13 // #d │ │ -00be84: 2300 ef00 |00dc: new-array v0, v0, [Lde/delusions/measure/activities/prefs/PrefItem; // type@00ef │ │ -00be88: 1201 |00de: const/4 v1, #int 0 // #0 │ │ -00be8a: 6202 8b01 |00df: sget-object v2, Lde/delusions/measure/activities/prefs/PrefItem;.HEIGHT:Lde/delusions/measure/activities/prefs/PrefItem; // field@018b │ │ -00be8e: 4d02 0001 |00e1: aput-object v2, v0, v1 │ │ -00be92: 1211 |00e3: const/4 v1, #int 1 // #1 │ │ -00be94: 6202 8a01 |00e4: sget-object v2, Lde/delusions/measure/activities/prefs/PrefItem;.GOAL:Lde/delusions/measure/activities/prefs/PrefItem; // field@018a │ │ -00be98: 4d02 0001 |00e6: aput-object v2, v0, v1 │ │ -00be9c: 1221 |00e8: const/4 v1, #int 2 // #2 │ │ -00be9e: 6202 8d01 |00e9: sget-object v2, Lde/delusions/measure/activities/prefs/PrefItem;.METRIC:Lde/delusions/measure/activities/prefs/PrefItem; // field@018d │ │ -00bea2: 4d02 0001 |00eb: aput-object v2, v0, v1 │ │ -00bea6: 1231 |00ed: const/4 v1, #int 3 // #3 │ │ -00bea8: 6202 8e01 |00ee: sget-object v2, Lde/delusions/measure/activities/prefs/PrefItem;.NOTIFICATION:Lde/delusions/measure/activities/prefs/PrefItem; // field@018e │ │ -00beac: 4d02 0001 |00f0: aput-object v2, v0, v1 │ │ -00beb0: 1241 |00f2: const/4 v1, #int 4 // #4 │ │ -00beb2: 6202 8f01 |00f3: sget-object v2, Lde/delusions/measure/activities/prefs/PrefItem;.NOTIFICATION_ENABLED:Lde/delusions/measure/activities/prefs/PrefItem; // field@018f │ │ -00beb6: 4d02 0001 |00f5: aput-object v2, v0, v1 │ │ -00beba: 1251 |00f7: const/4 v1, #int 5 // #5 │ │ -00bebc: 6202 9101 |00f8: sget-object v2, Lde/delusions/measure/activities/prefs/PrefItem;.WEIGHT_TRACKING:Lde/delusions/measure/activities/prefs/PrefItem; // field@0191 │ │ -00bec0: 4d02 0001 |00fa: aput-object v2, v0, v1 │ │ -00bec4: 1261 |00fc: const/4 v1, #int 6 // #6 │ │ -00bec6: 6202 8c01 |00fd: sget-object v2, Lde/delusions/measure/activities/prefs/PrefItem;.HEIGHT_TRACKING:Lde/delusions/measure/activities/prefs/PrefItem; // field@018c │ │ -00beca: 4d02 0001 |00ff: aput-object v2, v0, v1 │ │ -00bece: 1271 |0101: const/4 v1, #int 7 // #7 │ │ -00bed0: 6202 9001 |0102: sget-object v2, Lde/delusions/measure/activities/prefs/PrefItem;.WAIST_TRACKING:Lde/delusions/measure/activities/prefs/PrefItem; // field@0190 │ │ -00bed4: 4d02 0001 |0104: aput-object v2, v0, v1 │ │ -00bed8: 1301 0800 |0106: const/16 v1, #int 8 // #8 │ │ -00bedc: 6202 8801 |0108: sget-object v2, Lde/delusions/measure/activities/prefs/PrefItem;.FAT_TRACKING:Lde/delusions/measure/activities/prefs/PrefItem; // field@0188 │ │ -00bee0: 4d02 0001 |010a: aput-object v2, v0, v1 │ │ -00bee4: 1301 0900 |010c: const/16 v1, #int 9 // #9 │ │ -00bee8: 6202 8701 |010e: sget-object v2, Lde/delusions/measure/activities/prefs/PrefItem;.FAST_INPUT:Lde/delusions/measure/activities/prefs/PrefItem; // field@0187 │ │ -00beec: 4d02 0001 |0110: aput-object v2, v0, v1 │ │ -00bef0: 1301 0a00 |0112: const/16 v1, #int 10 // #a │ │ -00bef4: 6202 8901 |0114: sget-object v2, Lde/delusions/measure/activities/prefs/PrefItem;.FREQUENCY:Lde/delusions/measure/activities/prefs/PrefItem; // field@0189 │ │ -00bef8: 4d02 0001 |0116: aput-object v2, v0, v1 │ │ -00befc: 1301 0b00 |0118: const/16 v1, #int 11 // #b │ │ -00bf00: 6202 8501 |011a: sget-object v2, Lde/delusions/measure/activities/prefs/PrefItem;.COMMENTS:Lde/delusions/measure/activities/prefs/PrefItem; // field@0185 │ │ -00bf04: 4d02 0001 |011c: aput-object v2, v0, v1 │ │ -00bf08: 1301 0c00 |011e: const/16 v1, #int 12 // #c │ │ -00bf0c: 6202 8601 |0120: sget-object v2, Lde/delusions/measure/activities/prefs/PrefItem;.DISPLAY_MEASURE:Lde/delusions/measure/activities/prefs/PrefItem; // field@0186 │ │ -00bf10: 4d02 0001 |0122: aput-object v2, v0, v1 │ │ -00bf14: 6900 8401 |0124: sput-object v0, Lde/delusions/measure/activities/prefs/PrefItem;.$VALUES:[Lde/delusions/measure/activities/prefs/PrefItem; // field@0184 │ │ -00bf18: 0e00 |0126: return-void │ │ +00bcb4: |[00bcb4] de.delusions.measure.activities.prefs.PrefItem.:()V │ │ +00bcc4: 2200 9500 |0000: new-instance v0, Lde/delusions/measure/activities/prefs/PrefItem; // type@0095 │ │ +00bcc8: 1a01 7800 |0002: const-string v1, "HEIGHT" // string@0078 │ │ +00bccc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +00bcce: 1a03 bd06 |0005: const-string v3, "user.height" // string@06bd │ │ +00bcd2: 6204 1902 |0007: sget-object v4, Lde/delusions/measure/ment/Unit;.CM:Lde/delusions/measure/ment/Unit; // field@0219 │ │ +00bcd6: 1c05 cc00 |0009: const-class v5, Ljava/lang/Float; // type@00cc │ │ +00bcda: 1206 |000b: const/4 v6, #int 0 // #0 │ │ +00bcdc: 7607 4302 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lde/delusions/measure/activities/prefs/PrefItem;.:(Ljava/lang/String;ILjava/lang/String;Lde/delusions/measure/ment/Unit;Ljava/lang/Class;Lde/delusions/measure/ment/MeasureType;)V // method@0243 │ │ +00bce2: 6900 8b01 |000f: sput-object v0, Lde/delusions/measure/activities/prefs/PrefItem;.HEIGHT:Lde/delusions/measure/activities/prefs/PrefItem; // field@018b │ │ +00bce6: 2200 9500 |0011: new-instance v0, Lde/delusions/measure/activities/prefs/PrefItem; // type@0095 │ │ +00bcea: 1a01 7000 |0013: const-string v1, "GOAL" // string@0070 │ │ +00bcee: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +00bcf0: 1a03 bc06 |0016: const-string v3, "user.goal" // string@06bc │ │ +00bcf4: 6204 1a02 |0018: sget-object v4, Lde/delusions/measure/ment/Unit;.KG:Lde/delusions/measure/ment/Unit; // field@021a │ │ +00bcf8: 1c05 cc00 |001a: const-class v5, Ljava/lang/Float; // type@00cc │ │ +00bcfc: 1206 |001c: const/4 v6, #int 0 // #0 │ │ +00bcfe: 7607 4302 0000 |001d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lde/delusions/measure/activities/prefs/PrefItem;.:(Ljava/lang/String;ILjava/lang/String;Lde/delusions/measure/ment/Unit;Ljava/lang/Class;Lde/delusions/measure/ment/MeasureType;)V // method@0243 │ │ +00bd04: 6900 8a01 |0020: sput-object v0, Lde/delusions/measure/activities/prefs/PrefItem;.GOAL:Lde/delusions/measure/activities/prefs/PrefItem; // field@018a │ │ +00bd08: 2200 9500 |0022: new-instance v0, Lde/delusions/measure/activities/prefs/PrefItem; // type@0095 │ │ +00bd0c: 1a01 b101 |0024: const-string v1, "METRIC" // string@01b1 │ │ +00bd10: 1222 |0026: const/4 v2, #int 2 // #2 │ │ +00bd12: 1a03 c206 |0027: const-string v3, "user.units" // string@06c2 │ │ +00bd16: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +00bd18: 1c05 d500 |002a: const-class v5, Ljava/lang/String; // type@00d5 │ │ +00bd1c: 1206 |002c: const/4 v6, #int 0 // #0 │ │ +00bd1e: 7607 4302 0000 |002d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lde/delusions/measure/activities/prefs/PrefItem;.:(Ljava/lang/String;ILjava/lang/String;Lde/delusions/measure/ment/Unit;Ljava/lang/Class;Lde/delusions/measure/ment/MeasureType;)V // method@0243 │ │ +00bd24: 6900 8d01 |0030: sput-object v0, Lde/delusions/measure/activities/prefs/PrefItem;.METRIC:Lde/delusions/measure/activities/prefs/PrefItem; // field@018d │ │ +00bd28: 2200 9500 |0032: new-instance v0, Lde/delusions/measure/activities/prefs/PrefItem; // type@0095 │ │ +00bd2c: 1a01 dd01 |0034: const-string v1, "NOTIFICATION" // string@01dd │ │ +00bd30: 1232 |0036: const/4 v2, #int 3 // #3 │ │ +00bd32: 1a03 bf06 |0037: const-string v3, "user.notification" // string@06bf │ │ +00bd36: 1204 |0039: const/4 v4, #int 0 // #0 │ │ +00bd38: 1c05 d500 |003a: const-class v5, Ljava/lang/String; // type@00d5 │ │ +00bd3c: 1206 |003c: const/4 v6, #int 0 // #0 │ │ +00bd3e: 7607 4302 0000 |003d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lde/delusions/measure/activities/prefs/PrefItem;.:(Ljava/lang/String;ILjava/lang/String;Lde/delusions/measure/ment/Unit;Ljava/lang/Class;Lde/delusions/measure/ment/MeasureType;)V // method@0243 │ │ +00bd44: 6900 8e01 |0040: sput-object v0, Lde/delusions/measure/activities/prefs/PrefItem;.NOTIFICATION:Lde/delusions/measure/activities/prefs/PrefItem; // field@018e │ │ +00bd48: 2200 9500 |0042: new-instance v0, Lde/delusions/measure/activities/prefs/PrefItem; // type@0095 │ │ +00bd4c: 1a01 de01 |0044: const-string v1, "NOTIFICATION_ENABLED" // string@01de │ │ +00bd50: 1242 |0046: const/4 v2, #int 4 // #4 │ │ +00bd52: 1a03 c006 |0047: const-string v3, "user.notification.enabled" // string@06c0 │ │ +00bd56: 1204 |0049: const/4 v4, #int 0 // #0 │ │ +00bd58: 1c05 c600 |004a: const-class v5, Ljava/lang/Boolean; // type@00c6 │ │ +00bd5c: 1206 |004c: const/4 v6, #int 0 // #0 │ │ +00bd5e: 7607 4302 0000 |004d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lde/delusions/measure/activities/prefs/PrefItem;.:(Ljava/lang/String;ILjava/lang/String;Lde/delusions/measure/ment/Unit;Ljava/lang/Class;Lde/delusions/measure/ment/MeasureType;)V // method@0243 │ │ +00bd64: 6900 8f01 |0050: sput-object v0, Lde/delusions/measure/activities/prefs/PrefItem;.NOTIFICATION_ENABLED:Lde/delusions/measure/activities/prefs/PrefItem; // field@018f │ │ +00bd68: 2200 9500 |0052: new-instance v0, Lde/delusions/measure/activities/prefs/PrefItem; // type@0095 │ │ +00bd6c: 1a01 5602 |0054: const-string v1, "WEIGHT_TRACKING" // string@0256 │ │ +00bd70: 1252 |0056: const/4 v2, #int 5 // #5 │ │ +00bd72: 1a03 c406 |0057: const-string v3, "user.weight" // string@06c4 │ │ +00bd76: 1204 |0059: const/4 v4, #int 0 // #0 │ │ +00bd78: 1c05 c600 |005a: const-class v5, Ljava/lang/Boolean; // type@00c6 │ │ +00bd7c: 6206 f101 |005c: sget-object v6, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ +00bd80: 7607 4302 0000 |005e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lde/delusions/measure/activities/prefs/PrefItem;.:(Ljava/lang/String;ILjava/lang/String;Lde/delusions/measure/ment/Unit;Ljava/lang/Class;Lde/delusions/measure/ment/MeasureType;)V // method@0243 │ │ +00bd86: 6900 9101 |0061: sput-object v0, Lde/delusions/measure/activities/prefs/PrefItem;.WEIGHT_TRACKING:Lde/delusions/measure/activities/prefs/PrefItem; // field@0191 │ │ +00bd8a: 2200 9500 |0063: new-instance v0, Lde/delusions/measure/activities/prefs/PrefItem; // type@0095 │ │ +00bd8e: 1a01 7900 |0065: const-string v1, "HEIGHT_TRACKING" // string@0079 │ │ +00bd92: 1262 |0067: const/4 v2, #int 6 // #6 │ │ +00bd94: 1a03 be06 |0068: const-string v3, "user.heighttracking" // string@06be │ │ +00bd98: 1204 |006a: const/4 v4, #int 0 // #0 │ │ +00bd9a: 1c05 c600 |006b: const-class v5, Ljava/lang/Boolean; // type@00c6 │ │ +00bd9e: 1206 |006d: const/4 v6, #int 0 // #0 │ │ +00bda0: 7607 4302 0000 |006e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lde/delusions/measure/activities/prefs/PrefItem;.:(Ljava/lang/String;ILjava/lang/String;Lde/delusions/measure/ment/Unit;Ljava/lang/Class;Lde/delusions/measure/ment/MeasureType;)V // method@0243 │ │ +00bda6: 6900 8c01 |0071: sput-object v0, Lde/delusions/measure/activities/prefs/PrefItem;.HEIGHT_TRACKING:Lde/delusions/measure/activities/prefs/PrefItem; // field@018c │ │ +00bdaa: 2200 9500 |0073: new-instance v0, Lde/delusions/measure/activities/prefs/PrefItem; // type@0095 │ │ +00bdae: 1a01 5102 |0075: const-string v1, "WAIST_TRACKING" // string@0251 │ │ +00bdb2: 1272 |0077: const/4 v2, #int 7 // #7 │ │ +00bdb4: 1a03 c306 |0078: const-string v3, "user.waisttracking" // string@06c3 │ │ +00bdb8: 1204 |007a: const/4 v4, #int 0 // #0 │ │ +00bdba: 1c05 c600 |007b: const-class v5, Ljava/lang/Boolean; // type@00c6 │ │ +00bdbe: 6206 f001 |007d: sget-object v6, Lde/delusions/measure/ment/MeasureType;.WAIST:Lde/delusions/measure/ment/MeasureType; // field@01f0 │ │ +00bdc2: 7607 4302 0000 |007f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lde/delusions/measure/activities/prefs/PrefItem;.:(Ljava/lang/String;ILjava/lang/String;Lde/delusions/measure/ment/Unit;Ljava/lang/Class;Lde/delusions/measure/ment/MeasureType;)V // method@0243 │ │ +00bdc8: 6900 9001 |0082: sput-object v0, Lde/delusions/measure/activities/prefs/PrefItem;.WAIST_TRACKING:Lde/delusions/measure/activities/prefs/PrefItem; // field@0190 │ │ +00bdcc: 2200 9500 |0084: new-instance v0, Lde/delusions/measure/activities/prefs/PrefItem; // type@0095 │ │ +00bdd0: 1a01 6300 |0086: const-string v1, "FAT_TRACKING" // string@0063 │ │ +00bdd4: 1302 0800 |0088: const/16 v2, #int 8 // #8 │ │ +00bdd8: 1a03 bb06 |008a: const-string v3, "user.fat" // string@06bb │ │ +00bddc: 1204 |008c: const/4 v4, #int 0 // #0 │ │ +00bdde: 1c05 c600 |008d: const-class v5, Ljava/lang/Boolean; // type@00c6 │ │ +00bde2: 6206 ed01 |008f: sget-object v6, Lde/delusions/measure/ment/MeasureType;.BODYFAT:Lde/delusions/measure/ment/MeasureType; // field@01ed │ │ +00bde6: 7607 4302 0000 |0091: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lde/delusions/measure/activities/prefs/PrefItem;.:(Ljava/lang/String;ILjava/lang/String;Lde/delusions/measure/ment/Unit;Ljava/lang/Class;Lde/delusions/measure/ment/MeasureType;)V // method@0243 │ │ +00bdec: 6900 8801 |0094: sput-object v0, Lde/delusions/measure/activities/prefs/PrefItem;.FAT_TRACKING:Lde/delusions/measure/activities/prefs/PrefItem; // field@0188 │ │ +00bdf0: 2200 9500 |0096: new-instance v0, Lde/delusions/measure/activities/prefs/PrefItem; // type@0095 │ │ +00bdf4: 1a01 6200 |0098: const-string v1, "FAST_INPUT" // string@0062 │ │ +00bdf8: 1302 0900 |009a: const/16 v2, #int 9 // #9 │ │ +00bdfc: 1a03 ba06 |009c: const-string v3, "user.fastinput" // string@06ba │ │ +00be00: 1204 |009e: const/4 v4, #int 0 // #0 │ │ +00be02: 1c05 c600 |009f: const-class v5, Ljava/lang/Boolean; // type@00c6 │ │ +00be06: 1206 |00a1: const/4 v6, #int 0 // #0 │ │ +00be08: 7607 4302 0000 |00a2: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lde/delusions/measure/activities/prefs/PrefItem;.:(Ljava/lang/String;ILjava/lang/String;Lde/delusions/measure/ment/Unit;Ljava/lang/Class;Lde/delusions/measure/ment/MeasureType;)V // method@0243 │ │ +00be0e: 6900 8701 |00a5: sput-object v0, Lde/delusions/measure/activities/prefs/PrefItem;.FAST_INPUT:Lde/delusions/measure/activities/prefs/PrefItem; // field@0187 │ │ +00be12: 2200 9500 |00a7: new-instance v0, Lde/delusions/measure/activities/prefs/PrefItem; // type@0095 │ │ +00be16: 1a01 6b00 |00a9: const-string v1, "FREQUENCY" // string@006b │ │ +00be1a: 1302 0a00 |00ab: const/16 v2, #int 10 // #a │ │ +00be1e: 1a03 c106 |00ad: const-string v3, "user.notification.frequency" // string@06c1 │ │ +00be22: 1204 |00af: const/4 v4, #int 0 // #0 │ │ +00be24: 1c05 ce00 |00b0: const-class v5, Ljava/lang/Integer; // type@00ce │ │ +00be28: 1206 |00b2: const/4 v6, #int 0 // #0 │ │ +00be2a: 7607 4302 0000 |00b3: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lde/delusions/measure/activities/prefs/PrefItem;.:(Ljava/lang/String;ILjava/lang/String;Lde/delusions/measure/ment/Unit;Ljava/lang/Class;Lde/delusions/measure/ment/MeasureType;)V // method@0243 │ │ +00be30: 6900 8901 |00b6: sput-object v0, Lde/delusions/measure/activities/prefs/PrefItem;.FREQUENCY:Lde/delusions/measure/activities/prefs/PrefItem; // field@0189 │ │ +00be34: 2200 9500 |00b8: new-instance v0, Lde/delusions/measure/activities/prefs/PrefItem; // type@0095 │ │ +00be38: 1a01 3d00 |00ba: const-string v1, "COMMENTS" // string@003d │ │ +00be3c: 1302 0b00 |00bc: const/16 v2, #int 11 // #b │ │ +00be40: 1a03 b806 |00be: const-string v3, "user.comment" // string@06b8 │ │ +00be44: 1204 |00c0: const/4 v4, #int 0 // #0 │ │ +00be46: 1c05 c600 |00c1: const-class v5, Ljava/lang/Boolean; // type@00c6 │ │ +00be4a: 1206 |00c3: const/4 v6, #int 0 // #0 │ │ +00be4c: 7607 4302 0000 |00c4: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lde/delusions/measure/activities/prefs/PrefItem;.:(Ljava/lang/String;ILjava/lang/String;Lde/delusions/measure/ment/Unit;Ljava/lang/Class;Lde/delusions/measure/ment/MeasureType;)V // method@0243 │ │ +00be52: 6900 8501 |00c7: sput-object v0, Lde/delusions/measure/activities/prefs/PrefItem;.COMMENTS:Lde/delusions/measure/activities/prefs/PrefItem; // field@0185 │ │ +00be56: 2200 9500 |00c9: new-instance v0, Lde/delusions/measure/activities/prefs/PrefItem; // type@0095 │ │ +00be5a: 1a01 4f00 |00cb: const-string v1, "DISPLAY_MEASURE" // string@004f │ │ +00be5e: 1302 0c00 |00cd: const/16 v2, #int 12 // #c │ │ +00be62: 1a03 b906 |00cf: const-string v3, "user.display" // string@06b9 │ │ +00be66: 1204 |00d1: const/4 v4, #int 0 // #0 │ │ +00be68: 1c05 d500 |00d2: const-class v5, Ljava/lang/String; // type@00d5 │ │ +00be6c: 1206 |00d4: const/4 v6, #int 0 // #0 │ │ +00be6e: 7607 4302 0000 |00d5: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lde/delusions/measure/activities/prefs/PrefItem;.:(Ljava/lang/String;ILjava/lang/String;Lde/delusions/measure/ment/Unit;Ljava/lang/Class;Lde/delusions/measure/ment/MeasureType;)V // method@0243 │ │ +00be74: 6900 8601 |00d8: sput-object v0, Lde/delusions/measure/activities/prefs/PrefItem;.DISPLAY_MEASURE:Lde/delusions/measure/activities/prefs/PrefItem; // field@0186 │ │ +00be78: 1300 0d00 |00da: const/16 v0, #int 13 // #d │ │ +00be7c: 2300 ef00 |00dc: new-array v0, v0, [Lde/delusions/measure/activities/prefs/PrefItem; // type@00ef │ │ +00be80: 1201 |00de: const/4 v1, #int 0 // #0 │ │ +00be82: 6202 8b01 |00df: sget-object v2, Lde/delusions/measure/activities/prefs/PrefItem;.HEIGHT:Lde/delusions/measure/activities/prefs/PrefItem; // field@018b │ │ +00be86: 4d02 0001 |00e1: aput-object v2, v0, v1 │ │ +00be8a: 1211 |00e3: const/4 v1, #int 1 // #1 │ │ +00be8c: 6202 8a01 |00e4: sget-object v2, Lde/delusions/measure/activities/prefs/PrefItem;.GOAL:Lde/delusions/measure/activities/prefs/PrefItem; // field@018a │ │ +00be90: 4d02 0001 |00e6: aput-object v2, v0, v1 │ │ +00be94: 1221 |00e8: const/4 v1, #int 2 // #2 │ │ +00be96: 6202 8d01 |00e9: sget-object v2, Lde/delusions/measure/activities/prefs/PrefItem;.METRIC:Lde/delusions/measure/activities/prefs/PrefItem; // field@018d │ │ +00be9a: 4d02 0001 |00eb: aput-object v2, v0, v1 │ │ +00be9e: 1231 |00ed: const/4 v1, #int 3 // #3 │ │ +00bea0: 6202 8e01 |00ee: sget-object v2, Lde/delusions/measure/activities/prefs/PrefItem;.NOTIFICATION:Lde/delusions/measure/activities/prefs/PrefItem; // field@018e │ │ +00bea4: 4d02 0001 |00f0: aput-object v2, v0, v1 │ │ +00bea8: 1241 |00f2: const/4 v1, #int 4 // #4 │ │ +00beaa: 6202 8f01 |00f3: sget-object v2, Lde/delusions/measure/activities/prefs/PrefItem;.NOTIFICATION_ENABLED:Lde/delusions/measure/activities/prefs/PrefItem; // field@018f │ │ +00beae: 4d02 0001 |00f5: aput-object v2, v0, v1 │ │ +00beb2: 1251 |00f7: const/4 v1, #int 5 // #5 │ │ +00beb4: 6202 9101 |00f8: sget-object v2, Lde/delusions/measure/activities/prefs/PrefItem;.WEIGHT_TRACKING:Lde/delusions/measure/activities/prefs/PrefItem; // field@0191 │ │ +00beb8: 4d02 0001 |00fa: aput-object v2, v0, v1 │ │ +00bebc: 1261 |00fc: const/4 v1, #int 6 // #6 │ │ +00bebe: 6202 8c01 |00fd: sget-object v2, Lde/delusions/measure/activities/prefs/PrefItem;.HEIGHT_TRACKING:Lde/delusions/measure/activities/prefs/PrefItem; // field@018c │ │ +00bec2: 4d02 0001 |00ff: aput-object v2, v0, v1 │ │ +00bec6: 1271 |0101: const/4 v1, #int 7 // #7 │ │ +00bec8: 6202 9001 |0102: sget-object v2, Lde/delusions/measure/activities/prefs/PrefItem;.WAIST_TRACKING:Lde/delusions/measure/activities/prefs/PrefItem; // field@0190 │ │ +00becc: 4d02 0001 |0104: aput-object v2, v0, v1 │ │ +00bed0: 1301 0800 |0106: const/16 v1, #int 8 // #8 │ │ +00bed4: 6202 8801 |0108: sget-object v2, Lde/delusions/measure/activities/prefs/PrefItem;.FAT_TRACKING:Lde/delusions/measure/activities/prefs/PrefItem; // field@0188 │ │ +00bed8: 4d02 0001 |010a: aput-object v2, v0, v1 │ │ +00bedc: 1301 0900 |010c: const/16 v1, #int 9 // #9 │ │ +00bee0: 6202 8701 |010e: sget-object v2, Lde/delusions/measure/activities/prefs/PrefItem;.FAST_INPUT:Lde/delusions/measure/activities/prefs/PrefItem; // field@0187 │ │ +00bee4: 4d02 0001 |0110: aput-object v2, v0, v1 │ │ +00bee8: 1301 0a00 |0112: const/16 v1, #int 10 // #a │ │ +00beec: 6202 8901 |0114: sget-object v2, Lde/delusions/measure/activities/prefs/PrefItem;.FREQUENCY:Lde/delusions/measure/activities/prefs/PrefItem; // field@0189 │ │ +00bef0: 4d02 0001 |0116: aput-object v2, v0, v1 │ │ +00bef4: 1301 0b00 |0118: const/16 v1, #int 11 // #b │ │ +00bef8: 6202 8501 |011a: sget-object v2, Lde/delusions/measure/activities/prefs/PrefItem;.COMMENTS:Lde/delusions/measure/activities/prefs/PrefItem; // field@0185 │ │ +00befc: 4d02 0001 |011c: aput-object v2, v0, v1 │ │ +00bf00: 1301 0c00 |011e: const/16 v1, #int 12 // #c │ │ +00bf04: 6202 8601 |0120: sget-object v2, Lde/delusions/measure/activities/prefs/PrefItem;.DISPLAY_MEASURE:Lde/delusions/measure/activities/prefs/PrefItem; // field@0186 │ │ +00bf08: 4d02 0001 |0122: aput-object v2, v0, v1 │ │ +00bf0c: 6900 8401 |0124: sput-object v0, Lde/delusions/measure/activities/prefs/PrefItem;.$VALUES:[Lde/delusions/measure/activities/prefs/PrefItem; // field@0184 │ │ +00bf10: 0e00 |0126: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0011 line=24 │ │ 0x0022 line=26 │ │ 0x0032 line=28 │ │ 0x0042 line=30 │ │ @@ -12861,21 +12844,21 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;Lde/delusions/measure/ment/Unit;Ljava/lang/Class;Lde/delusions/measure/ment/MeasureType;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -00bf1c: |[00bf1c] de.delusions.measure.activities.prefs.PrefItem.:(Ljava/lang/String;ILjava/lang/String;Lde/delusions/measure/ment/Unit;Ljava/lang/Class;Lde/delusions/measure/ment/MeasureType;)V │ │ -00bf2c: 7030 6303 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0363 │ │ -00bf32: 5b03 9201 |0003: iput-object v3, v0, Lde/delusions/measure/activities/prefs/PrefItem;.key:Ljava/lang/String; // field@0192 │ │ -00bf36: 5b04 9501 |0005: iput-object v4, v0, Lde/delusions/measure/activities/prefs/PrefItem;.unit:Lde/delusions/measure/ment/Unit; // field@0195 │ │ -00bf3a: 5b05 9301 |0007: iput-object v5, v0, Lde/delusions/measure/activities/prefs/PrefItem;.prefClass:Ljava/lang/Class; // field@0193 │ │ -00bf3e: 5b06 9401 |0009: iput-object v6, v0, Lde/delusions/measure/activities/prefs/PrefItem;.trackingType:Lde/delusions/measure/ment/MeasureType; // field@0194 │ │ -00bf42: 0e00 |000b: return-void │ │ +00bf14: |[00bf14] de.delusions.measure.activities.prefs.PrefItem.:(Ljava/lang/String;ILjava/lang/String;Lde/delusions/measure/ment/Unit;Ljava/lang/Class;Lde/delusions/measure/ment/MeasureType;)V │ │ +00bf24: 7030 6403 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0364 │ │ +00bf2a: 5b03 9201 |0003: iput-object v3, v0, Lde/delusions/measure/activities/prefs/PrefItem;.key:Ljava/lang/String; // field@0192 │ │ +00bf2e: 5b04 9501 |0005: iput-object v4, v0, Lde/delusions/measure/activities/prefs/PrefItem;.unit:Lde/delusions/measure/ment/Unit; // field@0195 │ │ +00bf32: 5b05 9301 |0007: iput-object v5, v0, Lde/delusions/measure/activities/prefs/PrefItem;.prefClass:Ljava/lang/Class; // field@0193 │ │ +00bf36: 5b06 9401 |0009: iput-object v6, v0, Lde/delusions/measure/activities/prefs/PrefItem;.trackingType:Lde/delusions/measure/ment/MeasureType; // field@0194 │ │ +00bf3a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ 0x0005 line=55 │ │ 0x0007 line=56 │ │ 0x0009 line=57 │ │ @@ -12895,20 +12878,20 @@ │ │ type : '(Ljava/lang/String;)Lde/delusions/measure/activities/prefs/PrefItem;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00bf44: |[00bf44] de.delusions.measure.activities.prefs.PrefItem.valueOf:(Ljava/lang/String;)Lde/delusions/measure/activities/prefs/PrefItem; │ │ -00bf54: 1c00 9500 |0000: const-class v0, Lde/delusions/measure/activities/prefs/PrefItem; // type@0095 │ │ -00bf58: 7120 6403 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0364 │ │ -00bf5e: 0c00 |0005: move-result-object v0 │ │ -00bf60: 1f00 9500 |0006: check-cast v0, Lde/delusions/measure/activities/prefs/PrefItem; // type@0095 │ │ -00bf64: 1100 |0008: return-object v0 │ │ +00bf3c: |[00bf3c] de.delusions.measure.activities.prefs.PrefItem.valueOf:(Ljava/lang/String;)Lde/delusions/measure/activities/prefs/PrefItem; │ │ +00bf4c: 1c00 9500 |0000: const-class v0, Lde/delusions/measure/activities/prefs/PrefItem; // type@0095 │ │ +00bf50: 7120 6503 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0365 │ │ +00bf56: 0c00 |0005: move-result-object v0 │ │ +00bf58: 1f00 9500 |0006: check-cast v0, Lde/delusions/measure/activities/prefs/PrefItem; // type@0095 │ │ +00bf5c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Lde/delusions/measure/activities/prefs/PrefItem;) │ │ @@ -12916,20 +12899,20 @@ │ │ type : '()[Lde/delusions/measure/activities/prefs/PrefItem;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -00bf68: |[00bf68] de.delusions.measure.activities.prefs.PrefItem.values:()[Lde/delusions/measure/activities/prefs/PrefItem; │ │ -00bf78: 6200 8401 |0000: sget-object v0, Lde/delusions/measure/activities/prefs/PrefItem;.$VALUES:[Lde/delusions/measure/activities/prefs/PrefItem; // field@0184 │ │ -00bf7c: 6e10 c503 0000 |0002: invoke-virtual {v0}, [Lde/delusions/measure/activities/prefs/PrefItem;.clone:()Ljava/lang/Object; // method@03c5 │ │ -00bf82: 0c00 |0005: move-result-object v0 │ │ -00bf84: 1f00 ef00 |0006: check-cast v0, [Lde/delusions/measure/activities/prefs/PrefItem; // type@00ef │ │ -00bf88: 1100 |0008: return-object v0 │ │ +00bf60: |[00bf60] de.delusions.measure.activities.prefs.PrefItem.values:()[Lde/delusions/measure/activities/prefs/PrefItem; │ │ +00bf70: 6200 8401 |0000: sget-object v0, Lde/delusions/measure/activities/prefs/PrefItem;.$VALUES:[Lde/delusions/measure/activities/prefs/PrefItem; // field@0184 │ │ +00bf74: 6e10 c603 0000 |0002: invoke-virtual {v0}, [Lde/delusions/measure/activities/prefs/PrefItem;.clone:()Ljava/lang/Object; // method@03c6 │ │ +00bf7a: 0c00 |0005: move-result-object v0 │ │ +00bf7c: 1f00 ef00 |0006: check-cast v0, [Lde/delusions/measure/activities/prefs/PrefItem; // type@00ef │ │ +00bf80: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/delusions/measure/activities/prefs/PrefItem;) │ │ @@ -12937,17 +12920,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00bf8c: |[00bf8c] de.delusions.measure.activities.prefs.PrefItem.getKey:()Ljava/lang/String; │ │ -00bf9c: 5410 9201 |0000: iget-object v0, v1, Lde/delusions/measure/activities/prefs/PrefItem;.key:Ljava/lang/String; // field@0192 │ │ -00bfa0: 1100 |0002: return-object v0 │ │ +00bf84: |[00bf84] de.delusions.measure.activities.prefs.PrefItem.getKey:()Ljava/lang/String; │ │ +00bf94: 5410 9201 |0000: iget-object v0, v1, Lde/delusions/measure/activities/prefs/PrefItem;.key:Ljava/lang/String; // field@0192 │ │ +00bf98: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/delusions/measure/activities/prefs/PrefItem; │ │ │ │ #1 : (in Lde/delusions/measure/activities/prefs/PrefItem;) │ │ @@ -12955,17 +12938,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00bfa4: |[00bfa4] de.delusions.measure.activities.prefs.PrefItem.getPrefClass:()Ljava/lang/Class; │ │ -00bfb4: 5410 9301 |0000: iget-object v0, v1, Lde/delusions/measure/activities/prefs/PrefItem;.prefClass:Ljava/lang/Class; // field@0193 │ │ -00bfb8: 1100 |0002: return-object v0 │ │ +00bf9c: |[00bf9c] de.delusions.measure.activities.prefs.PrefItem.getPrefClass:()Ljava/lang/Class; │ │ +00bfac: 5410 9301 |0000: iget-object v0, v1, Lde/delusions/measure/activities/prefs/PrefItem;.prefClass:Ljava/lang/Class; // field@0193 │ │ +00bfb0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/delusions/measure/activities/prefs/PrefItem; │ │ │ │ #2 : (in Lde/delusions/measure/activities/prefs/PrefItem;) │ │ @@ -12973,17 +12956,17 @@ │ │ type : '()Lde/delusions/measure/ment/MeasureType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00bfbc: |[00bfbc] de.delusions.measure.activities.prefs.PrefItem.getTrackingType:()Lde/delusions/measure/ment/MeasureType; │ │ -00bfcc: 5410 9401 |0000: iget-object v0, v1, Lde/delusions/measure/activities/prefs/PrefItem;.trackingType:Lde/delusions/measure/ment/MeasureType; // field@0194 │ │ -00bfd0: 1100 |0002: return-object v0 │ │ +00bfb4: |[00bfb4] de.delusions.measure.activities.prefs.PrefItem.getTrackingType:()Lde/delusions/measure/ment/MeasureType; │ │ +00bfc4: 5410 9401 |0000: iget-object v0, v1, Lde/delusions/measure/activities/prefs/PrefItem;.trackingType:Lde/delusions/measure/ment/MeasureType; // field@0194 │ │ +00bfc8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/delusions/measure/activities/prefs/PrefItem; │ │ │ │ #3 : (in Lde/delusions/measure/activities/prefs/PrefItem;) │ │ @@ -12991,17 +12974,17 @@ │ │ type : '()Lde/delusions/measure/ment/Unit;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00bfd4: |[00bfd4] de.delusions.measure.activities.prefs.PrefItem.getUnit:()Lde/delusions/measure/ment/Unit; │ │ -00bfe4: 5410 9501 |0000: iget-object v0, v1, Lde/delusions/measure/activities/prefs/PrefItem;.unit:Lde/delusions/measure/ment/Unit; // field@0195 │ │ -00bfe8: 1100 |0002: return-object v0 │ │ +00bfcc: |[00bfcc] de.delusions.measure.activities.prefs.PrefItem.getUnit:()Lde/delusions/measure/ment/Unit; │ │ +00bfdc: 5410 9501 |0000: iget-object v0, v1, Lde/delusions/measure/activities/prefs/PrefItem;.unit:Lde/delusions/measure/ment/Unit; // field@0195 │ │ +00bfe0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/delusions/measure/activities/prefs/PrefItem; │ │ │ │ source_file_idx : 498 (PrefItem.java) │ │ @@ -13038,17 +13021,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -00bfec: |[00bfec] de.delusions.measure.activities.prefs.TimeDialogPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -00bffc: 7030 9a00 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@009a │ │ -00c002: 0e00 |0003: return-void │ │ +00bfe4: |[00bfe4] de.delusions.measure.activities.prefs.TimeDialogPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +00bff4: 7030 9a00 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@009a │ │ +00bffa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/delusions/measure/activities/prefs/TimeDialogPreference; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -13059,17 +13042,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -00c004: |[00c004] de.delusions.measure.activities.prefs.TimeDialogPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -00c014: 7040 9b00 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@009b │ │ -00c01a: 0e00 |0003: return-void │ │ +00bffc: |[00bffc] de.delusions.measure.activities.prefs.TimeDialogPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +00c00c: 7040 9b00 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@009b │ │ +00c012: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/delusions/measure/activities/prefs/TimeDialogPreference; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -13081,31 +13064,31 @@ │ │ type : '(Ljava/lang/String;)[I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -00c01c: |[00c01c] de.delusions.measure.activities.prefs.TimeDialogPreference.parseTime:(Ljava/lang/String;)[I │ │ -00c02c: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -00c02e: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -00c030: 1a02 1f00 |0002: const-string v2, ":" // string@001f │ │ -00c034: 6e20 8503 2500 |0004: invoke-virtual {v5, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0385 │ │ -00c03a: 0c01 |0007: move-result-object v1 │ │ -00c03c: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -00c03e: 2320 ed00 |0009: new-array v0, v2, [I // type@00ed │ │ -00c042: 4602 0103 |000b: aget-object v2, v1, v3 │ │ -00c046: 7110 6b03 0200 |000d: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@036b │ │ -00c04c: 0a02 |0010: move-result v2 │ │ -00c04e: 4b02 0003 |0011: aput v2, v0, v3 │ │ -00c052: 4602 0104 |0013: aget-object v2, v1, v4 │ │ -00c056: 7110 6b03 0200 |0015: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@036b │ │ -00c05c: 0a02 |0018: move-result v2 │ │ -00c05e: 4b02 0004 |0019: aput v2, v0, v4 │ │ -00c062: 1100 |001b: return-object v0 │ │ +00c014: |[00c014] de.delusions.measure.activities.prefs.TimeDialogPreference.parseTime:(Ljava/lang/String;)[I │ │ +00c024: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +00c026: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +00c028: 1a02 1f00 |0002: const-string v2, ":" // string@001f │ │ +00c02c: 6e20 8603 2500 |0004: invoke-virtual {v5, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0386 │ │ +00c032: 0c01 |0007: move-result-object v1 │ │ +00c034: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +00c036: 2320 ed00 |0009: new-array v0, v2, [I // type@00ed │ │ +00c03a: 4602 0103 |000b: aget-object v2, v1, v3 │ │ +00c03e: 7110 6c03 0200 |000d: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@036c │ │ +00c044: 0a02 |0010: move-result v2 │ │ +00c046: 4b02 0003 |0011: aput v2, v0, v3 │ │ +00c04a: 4602 0104 |0013: aget-object v2, v1, v4 │ │ +00c04e: 7110 6c03 0200 |0015: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@036c │ │ +00c054: 0a02 |0018: move-result v2 │ │ +00c056: 4b02 0004 |0019: aput v2, v0, v4 │ │ +00c05a: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=60 │ │ 0x0008 line=61 │ │ 0x001b line=62 │ │ locals : │ │ 0x001b - 0x001c reg=0 result [I │ │ @@ -13118,43 +13101,43 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -00c064: |[00c064] de.delusions.measure.activities.prefs.TimeDialogPreference.onCreateDialogView:()Landroid/view/View; │ │ -00c074: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -00c076: 2201 5f00 |0001: new-instance v1, Landroid/widget/TimePicker; // type@005f │ │ -00c07a: 6e10 4c02 0400 |0003: invoke-virtual {v4}, Lde/delusions/measure/activities/prefs/TimeDialogPreference;.getContext:()Landroid/content/Context; // method@024c │ │ -00c080: 0c02 |0006: move-result-object v2 │ │ -00c082: 7020 dd00 2100 |0007: invoke-direct {v1, v2}, Landroid/widget/TimePicker;.:(Landroid/content/Context;)V // method@00dd │ │ -00c088: 5b41 9701 |000a: iput-object v1, v4, Lde/delusions/measure/activities/prefs/TimeDialogPreference;.tp:Landroid/widget/TimePicker; // field@0197 │ │ -00c08c: 5441 9701 |000c: iget-object v1, v4, Lde/delusions/measure/activities/prefs/TimeDialogPreference;.tp:Landroid/widget/TimePicker; // field@0197 │ │ -00c090: 7110 6003 0300 |000e: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0360 │ │ -00c096: 0c02 |0011: move-result-object v2 │ │ -00c098: 6e20 e200 2100 |0012: invoke-virtual {v1, v2}, Landroid/widget/TimePicker;.setIs24HourView:(Ljava/lang/Boolean;)V // method@00e2 │ │ -00c09e: 1a01 1d00 |0015: const-string v1, "07:00" // string@001d │ │ -00c0a2: 6e20 4d02 1400 |0017: invoke-virtual {v4, v1}, Lde/delusions/measure/activities/prefs/TimeDialogPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@024d │ │ -00c0a8: 0c01 |001a: move-result-object v1 │ │ -00c0aa: 7110 5002 0100 |001b: invoke-static {v1}, Lde/delusions/measure/activities/prefs/TimeDialogPreference;.parseTime:(Ljava/lang/String;)[I // method@0250 │ │ -00c0b0: 0c00 |001e: move-result-object v0 │ │ -00c0b2: 5441 9701 |001f: iget-object v1, v4, Lde/delusions/measure/activities/prefs/TimeDialogPreference;.tp:Landroid/widget/TimePicker; // field@0197 │ │ -00c0b6: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -00c0b8: 4402 0002 |0022: aget v2, v0, v2 │ │ -00c0bc: 7110 6c03 0200 |0024: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@036c │ │ -00c0c2: 0c02 |0027: move-result-object v2 │ │ -00c0c4: 6e20 e000 2100 |0028: invoke-virtual {v1, v2}, Landroid/widget/TimePicker;.setCurrentHour:(Ljava/lang/Integer;)V // method@00e0 │ │ -00c0ca: 5441 9701 |002b: iget-object v1, v4, Lde/delusions/measure/activities/prefs/TimeDialogPreference;.tp:Landroid/widget/TimePicker; // field@0197 │ │ -00c0ce: 4402 0003 |002d: aget v2, v0, v3 │ │ -00c0d2: 7110 6c03 0200 |002f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@036c │ │ -00c0d8: 0c02 |0032: move-result-object v2 │ │ -00c0da: 6e20 e100 2100 |0033: invoke-virtual {v1, v2}, Landroid/widget/TimePicker;.setCurrentMinute:(Ljava/lang/Integer;)V // method@00e1 │ │ -00c0e0: 5441 9701 |0036: iget-object v1, v4, Lde/delusions/measure/activities/prefs/TimeDialogPreference;.tp:Landroid/widget/TimePicker; // field@0197 │ │ -00c0e4: 1101 |0038: return-object v1 │ │ +00c05c: |[00c05c] de.delusions.measure.activities.prefs.TimeDialogPreference.onCreateDialogView:()Landroid/view/View; │ │ +00c06c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +00c06e: 2201 5f00 |0001: new-instance v1, Landroid/widget/TimePicker; // type@005f │ │ +00c072: 6e10 4c02 0400 |0003: invoke-virtual {v4}, Lde/delusions/measure/activities/prefs/TimeDialogPreference;.getContext:()Landroid/content/Context; // method@024c │ │ +00c078: 0c02 |0006: move-result-object v2 │ │ +00c07a: 7020 dd00 2100 |0007: invoke-direct {v1, v2}, Landroid/widget/TimePicker;.:(Landroid/content/Context;)V // method@00dd │ │ +00c080: 5b41 9701 |000a: iput-object v1, v4, Lde/delusions/measure/activities/prefs/TimeDialogPreference;.tp:Landroid/widget/TimePicker; // field@0197 │ │ +00c084: 5441 9701 |000c: iget-object v1, v4, Lde/delusions/measure/activities/prefs/TimeDialogPreference;.tp:Landroid/widget/TimePicker; // field@0197 │ │ +00c088: 7110 6003 0300 |000e: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0360 │ │ +00c08e: 0c02 |0011: move-result-object v2 │ │ +00c090: 6e20 e200 2100 |0012: invoke-virtual {v1, v2}, Landroid/widget/TimePicker;.setIs24HourView:(Ljava/lang/Boolean;)V // method@00e2 │ │ +00c096: 1a01 1d00 |0015: const-string v1, "07:00" // string@001d │ │ +00c09a: 6e20 4d02 1400 |0017: invoke-virtual {v4, v1}, Lde/delusions/measure/activities/prefs/TimeDialogPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@024d │ │ +00c0a0: 0c01 |001a: move-result-object v1 │ │ +00c0a2: 7110 5002 0100 |001b: invoke-static {v1}, Lde/delusions/measure/activities/prefs/TimeDialogPreference;.parseTime:(Ljava/lang/String;)[I // method@0250 │ │ +00c0a8: 0c00 |001e: move-result-object v0 │ │ +00c0aa: 5441 9701 |001f: iget-object v1, v4, Lde/delusions/measure/activities/prefs/TimeDialogPreference;.tp:Landroid/widget/TimePicker; // field@0197 │ │ +00c0ae: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +00c0b0: 4402 0002 |0022: aget v2, v0, v2 │ │ +00c0b4: 7110 6d03 0200 |0024: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@036d │ │ +00c0ba: 0c02 |0027: move-result-object v2 │ │ +00c0bc: 6e20 e000 2100 |0028: invoke-virtual {v1, v2}, Landroid/widget/TimePicker;.setCurrentHour:(Ljava/lang/Integer;)V // method@00e0 │ │ +00c0c2: 5441 9701 |002b: iget-object v1, v4, Lde/delusions/measure/activities/prefs/TimeDialogPreference;.tp:Landroid/widget/TimePicker; // field@0197 │ │ +00c0c6: 4402 0003 |002d: aget v2, v0, v3 │ │ +00c0ca: 7110 6d03 0200 |002f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@036d │ │ +00c0d0: 0c02 |0032: move-result-object v2 │ │ +00c0d2: 6e20 e100 2100 |0033: invoke-virtual {v1, v2}, Landroid/widget/TimePicker;.setCurrentMinute:(Ljava/lang/Integer;)V // method@00e1 │ │ +00c0d8: 5441 9701 |0036: iget-object v1, v4, Lde/delusions/measure/activities/prefs/TimeDialogPreference;.tp:Landroid/widget/TimePicker; // field@0197 │ │ +00c0dc: 1101 |0038: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=39 │ │ 0x000c line=40 │ │ 0x0015 line=41 │ │ 0x001f line=42 │ │ 0x002b line=43 │ │ @@ -13168,39 +13151,39 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -00c0e8: |[00c0e8] de.delusions.measure.activities.prefs.TimeDialogPreference.onDialogClosed:(Z)V │ │ -00c0f8: 6f20 9c00 4300 |0000: invoke-super {v3, v4}, Landroid/preference/DialogPreference;.onDialogClosed:(Z)V // method@009c │ │ -00c0fe: 3804 2f00 |0003: if-eqz v4, 0032 // +002f │ │ -00c102: 2201 d700 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@00d7 │ │ -00c106: 7010 9103 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00c10c: 5432 9701 |000a: iget-object v2, v3, Lde/delusions/measure/activities/prefs/TimeDialogPreference;.tp:Landroid/widget/TimePicker; // field@0197 │ │ -00c110: 6e10 de00 0200 |000c: invoke-virtual {v2}, Landroid/widget/TimePicker;.getCurrentHour:()Ljava/lang/Integer; // method@00de │ │ -00c116: 0c02 |000f: move-result-object v2 │ │ -00c118: 6e20 9503 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0395 │ │ -00c11e: 0c01 |0013: move-result-object v1 │ │ -00c120: 1a02 1f00 |0014: const-string v2, ":" // string@001f │ │ -00c124: 6e20 9603 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00c12a: 0c01 |0019: move-result-object v1 │ │ -00c12c: 5432 9701 |001a: iget-object v2, v3, Lde/delusions/measure/activities/prefs/TimeDialogPreference;.tp:Landroid/widget/TimePicker; // field@0197 │ │ -00c130: 6e10 df00 0200 |001c: invoke-virtual {v2}, Landroid/widget/TimePicker;.getCurrentMinute:()Ljava/lang/Integer; // method@00df │ │ -00c136: 0c02 |001f: move-result-object v2 │ │ -00c138: 6e20 9503 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0395 │ │ -00c13e: 0c01 |0023: move-result-object v1 │ │ -00c140: 6e10 9803 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -00c146: 0c00 |0027: move-result-object v0 │ │ -00c148: 6e20 5102 0300 |0028: invoke-virtual {v3, v0}, Lde/delusions/measure/activities/prefs/TimeDialogPreference;.persistString:(Ljava/lang/String;)Z // method@0251 │ │ -00c14e: 6e10 4c02 0300 |002b: invoke-virtual {v3}, Lde/delusions/measure/activities/prefs/TimeDialogPreference;.getContext:()Landroid/content/Context; // method@024c │ │ -00c154: 0c01 |002e: move-result-object v1 │ │ -00c156: 7110 3d03 0100 |002f: invoke-static {v1}, Lde/delusions/measure/notifications/AlarmController;.setRepeating:(Landroid/content/Context;)V // method@033d │ │ -00c15c: 0e00 |0032: return-void │ │ +00c0e0: |[00c0e0] de.delusions.measure.activities.prefs.TimeDialogPreference.onDialogClosed:(Z)V │ │ +00c0f0: 6f20 9c00 4300 |0000: invoke-super {v3, v4}, Landroid/preference/DialogPreference;.onDialogClosed:(Z)V // method@009c │ │ +00c0f6: 3804 2f00 |0003: if-eqz v4, 0032 // +002f │ │ +00c0fa: 2201 d700 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@00d7 │ │ +00c0fe: 7010 9203 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00c104: 5432 9701 |000a: iget-object v2, v3, Lde/delusions/measure/activities/prefs/TimeDialogPreference;.tp:Landroid/widget/TimePicker; // field@0197 │ │ +00c108: 6e10 de00 0200 |000c: invoke-virtual {v2}, Landroid/widget/TimePicker;.getCurrentHour:()Ljava/lang/Integer; // method@00de │ │ +00c10e: 0c02 |000f: move-result-object v2 │ │ +00c110: 6e20 9603 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0396 │ │ +00c116: 0c01 |0013: move-result-object v1 │ │ +00c118: 1a02 1f00 |0014: const-string v2, ":" // string@001f │ │ +00c11c: 6e20 9703 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00c122: 0c01 |0019: move-result-object v1 │ │ +00c124: 5432 9701 |001a: iget-object v2, v3, Lde/delusions/measure/activities/prefs/TimeDialogPreference;.tp:Landroid/widget/TimePicker; // field@0197 │ │ +00c128: 6e10 df00 0200 |001c: invoke-virtual {v2}, Landroid/widget/TimePicker;.getCurrentMinute:()Ljava/lang/Integer; // method@00df │ │ +00c12e: 0c02 |001f: move-result-object v2 │ │ +00c130: 6e20 9603 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0396 │ │ +00c136: 0c01 |0023: move-result-object v1 │ │ +00c138: 6e10 9903 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00c13e: 0c00 |0027: move-result-object v0 │ │ +00c140: 6e20 5102 0300 |0028: invoke-virtual {v3, v0}, Lde/delusions/measure/activities/prefs/TimeDialogPreference;.persistString:(Ljava/lang/String;)Z // method@0251 │ │ +00c146: 6e10 4c02 0300 |002b: invoke-virtual {v3}, Lde/delusions/measure/activities/prefs/TimeDialogPreference;.getContext:()Landroid/content/Context; // method@024c │ │ +00c14c: 0c01 |002e: move-result-object v1 │ │ +00c14e: 7110 3d03 0100 |002f: invoke-static {v1}, Lde/delusions/measure/notifications/AlarmController;.setRepeating:(Landroid/content/Context;)V // method@033d │ │ +00c154: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ 0x0005 line=51 │ │ 0x0028 line=52 │ │ 0x002b line=53 │ │ @@ -13245,48 +13228,48 @@ │ │ type : '(Lde/delusions/measure/activities/prefs/UserPreferences;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00c160: |[00c160] de.delusions.measure.activities.prefs.UserPreferences$1.:(Lde/delusions/measure/activities/prefs/UserPreferences;)V │ │ -00c170: 5b01 9801 |0000: iput-object v1, v0, Lde/delusions/measure/activities/prefs/UserPreferences$1;.this$0:Lde/delusions/measure/activities/prefs/UserPreferences; // field@0198 │ │ -00c174: 7010 7903 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -00c17a: 0e00 |0005: return-void │ │ +00c158: |[00c158] de.delusions.measure.activities.prefs.UserPreferences$1.:(Lde/delusions/measure/activities/prefs/UserPreferences;)V │ │ +00c168: 5b01 9801 |0000: iput-object v1, v0, Lde/delusions/measure/activities/prefs/UserPreferences$1;.this$0:Lde/delusions/measure/activities/prefs/UserPreferences; // field@0198 │ │ +00c16c: 7010 7a03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +00c172: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/delusions/measure/activities/prefs/UserPreferences$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lde/delusions/measure/activities/prefs/UserPreferences; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lde/delusions/measure/activities/prefs/UserPreferences; │ │ │ │ Virtual methods - │ │ #0 : (in Lde/delusions/measure/activities/prefs/UserPreferences$1;) │ │ name : 'onPreferenceChange' │ │ type : '(Landroid/preference/Preference;Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -00c17c: |[00c17c] de.delusions.measure.activities.prefs.UserPreferences$1.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ -00c18c: 6e10 7b03 0500 |0000: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@037b │ │ -00c192: 0c01 |0003: move-result-object v1 │ │ -00c194: 7110 5e03 0100 |0004: invoke-static {v1}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@035e │ │ -00c19a: 0a01 |0007: move-result v1 │ │ -00c19c: 7110 6003 0100 |0008: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0360 │ │ -00c1a2: 0c00 |000b: move-result-object v0 │ │ -00c1a4: 5431 9801 |000c: iget-object v1, v3, Lde/delusions/measure/activities/prefs/UserPreferences$1;.this$0:Lde/delusions/measure/activities/prefs/UserPreferences; // field@0198 │ │ -00c1a8: 6e10 5d03 0000 |000e: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ -00c1ae: 0a02 |0011: move-result v2 │ │ -00c1b0: 7120 5802 2100 |0012: invoke-static {v1, v2}, Lde/delusions/measure/activities/prefs/UserPreferences;.access$000:(Lde/delusions/measure/activities/prefs/UserPreferences;Z)V // method@0258 │ │ -00c1b6: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -00c1b8: 0f01 |0016: return v1 │ │ +00c174: |[00c174] de.delusions.measure.activities.prefs.UserPreferences$1.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ +00c184: 6e10 7c03 0500 |0000: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@037c │ │ +00c18a: 0c01 |0003: move-result-object v1 │ │ +00c18c: 7110 5e03 0100 |0004: invoke-static {v1}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@035e │ │ +00c192: 0a01 |0007: move-result v1 │ │ +00c194: 7110 6003 0100 |0008: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0360 │ │ +00c19a: 0c00 |000b: move-result-object v0 │ │ +00c19c: 5431 9801 |000c: iget-object v1, v3, Lde/delusions/measure/activities/prefs/UserPreferences$1;.this$0:Lde/delusions/measure/activities/prefs/UserPreferences; // field@0198 │ │ +00c1a0: 6e10 5d03 0000 |000e: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ +00c1a6: 0a02 |0011: move-result v2 │ │ +00c1a8: 7120 5802 2100 |0012: invoke-static {v1, v2}, Lde/delusions/measure/activities/prefs/UserPreferences;.access$000:(Lde/delusions/measure/activities/prefs/UserPreferences;Z)V // method@0258 │ │ +00c1ae: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +00c1b0: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x000c line=69 │ │ 0x0015 line=70 │ │ locals : │ │ 0x000c - 0x0017 reg=0 metric Ljava/lang/Boolean; │ │ @@ -13329,60 +13312,60 @@ │ │ type : '(Lde/delusions/measure/activities/prefs/UserPreferences;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00c1bc: |[00c1bc] de.delusions.measure.activities.prefs.UserPreferences$2.:(Lde/delusions/measure/activities/prefs/UserPreferences;)V │ │ -00c1cc: 5b01 9901 |0000: iput-object v1, v0, Lde/delusions/measure/activities/prefs/UserPreferences$2;.this$0:Lde/delusions/measure/activities/prefs/UserPreferences; // field@0199 │ │ -00c1d0: 7010 7903 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -00c1d6: 0e00 |0005: return-void │ │ +00c1b4: |[00c1b4] de.delusions.measure.activities.prefs.UserPreferences$2.:(Lde/delusions/measure/activities/prefs/UserPreferences;)V │ │ +00c1c4: 5b01 9901 |0000: iput-object v1, v0, Lde/delusions/measure/activities/prefs/UserPreferences$2;.this$0:Lde/delusions/measure/activities/prefs/UserPreferences; // field@0199 │ │ +00c1c8: 7010 7a03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +00c1ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/delusions/measure/activities/prefs/UserPreferences$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lde/delusions/measure/activities/prefs/UserPreferences; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lde/delusions/measure/activities/prefs/UserPreferences; │ │ │ │ Virtual methods - │ │ #0 : (in Lde/delusions/measure/activities/prefs/UserPreferences$2;) │ │ name : 'onPreferenceChange' │ │ type : '(Landroid/preference/Preference;Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -00c1d8: |[00c1d8] de.delusions.measure.activities.prefs.UserPreferences$2.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ -00c1e8: 7100 5902 0000 |0000: invoke-static {}, Lde/delusions/measure/activities/prefs/UserPreferences;.access$100:()Ljava/lang/String; // method@0259 │ │ -00c1ee: 0c01 |0003: move-result-object v1 │ │ -00c1f0: 1a02 2e05 |0004: const-string v2, "notification enabled changed" // string@052e │ │ -00c1f4: 7120 a800 2100 |0006: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00c1fa: 6e10 7b03 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@037b │ │ -00c200: 0c01 |000c: move-result-object v1 │ │ -00c202: 7110 5e03 0100 |000d: invoke-static {v1}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@035e │ │ -00c208: 0a01 |0010: move-result v1 │ │ -00c20a: 7110 6003 0100 |0011: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0360 │ │ -00c210: 0c00 |0014: move-result-object v0 │ │ -00c212: 6e10 5d03 0000 |0015: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ -00c218: 0a01 |0018: move-result v1 │ │ -00c21a: 3801 0d00 |0019: if-eqz v1, 0026 // +000d │ │ -00c21e: 5431 9901 |001b: iget-object v1, v3, Lde/delusions/measure/activities/prefs/UserPreferences$2;.this$0:Lde/delusions/measure/activities/prefs/UserPreferences; // field@0199 │ │ -00c222: 6e10 5d02 0100 |001d: invoke-virtual {v1}, Lde/delusions/measure/activities/prefs/UserPreferences;.getBaseContext:()Landroid/content/Context; // method@025d │ │ -00c228: 0c01 |0020: move-result-object v1 │ │ -00c22a: 7110 3d03 0100 |0021: invoke-static {v1}, Lde/delusions/measure/notifications/AlarmController;.setRepeating:(Landroid/content/Context;)V // method@033d │ │ -00c230: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -00c232: 0f01 |0025: return v1 │ │ -00c234: 5431 9901 |0026: iget-object v1, v3, Lde/delusions/measure/activities/prefs/UserPreferences$2;.this$0:Lde/delusions/measure/activities/prefs/UserPreferences; // field@0199 │ │ -00c238: 6e10 5d02 0100 |0028: invoke-virtual {v1}, Lde/delusions/measure/activities/prefs/UserPreferences;.getBaseContext:()Landroid/content/Context; // method@025d │ │ -00c23e: 0c01 |002b: move-result-object v1 │ │ -00c240: 7110 3b03 0100 |002c: invoke-static {v1}, Lde/delusions/measure/notifications/AlarmController;.cancel:(Landroid/content/Context;)V // method@033b │ │ -00c246: 28f5 |002f: goto 0024 // -000b │ │ +00c1d0: |[00c1d0] de.delusions.measure.activities.prefs.UserPreferences$2.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ +00c1e0: 7100 5902 0000 |0000: invoke-static {}, Lde/delusions/measure/activities/prefs/UserPreferences;.access$100:()Ljava/lang/String; // method@0259 │ │ +00c1e6: 0c01 |0003: move-result-object v1 │ │ +00c1e8: 1a02 2b05 |0004: const-string v2, "notification enabled changed" // string@052b │ │ +00c1ec: 7120 a800 2100 |0006: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00c1f2: 6e10 7c03 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@037c │ │ +00c1f8: 0c01 |000c: move-result-object v1 │ │ +00c1fa: 7110 5e03 0100 |000d: invoke-static {v1}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@035e │ │ +00c200: 0a01 |0010: move-result v1 │ │ +00c202: 7110 6003 0100 |0011: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0360 │ │ +00c208: 0c00 |0014: move-result-object v0 │ │ +00c20a: 6e10 5d03 0000 |0015: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ +00c210: 0a01 |0018: move-result v1 │ │ +00c212: 3801 0d00 |0019: if-eqz v1, 0026 // +000d │ │ +00c216: 5431 9901 |001b: iget-object v1, v3, Lde/delusions/measure/activities/prefs/UserPreferences$2;.this$0:Lde/delusions/measure/activities/prefs/UserPreferences; // field@0199 │ │ +00c21a: 6e10 5d02 0100 |001d: invoke-virtual {v1}, Lde/delusions/measure/activities/prefs/UserPreferences;.getBaseContext:()Landroid/content/Context; // method@025d │ │ +00c220: 0c01 |0020: move-result-object v1 │ │ +00c222: 7110 3d03 0100 |0021: invoke-static {v1}, Lde/delusions/measure/notifications/AlarmController;.setRepeating:(Landroid/content/Context;)V // method@033d │ │ +00c228: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +00c22a: 0f01 |0025: return v1 │ │ +00c22c: 5431 9901 |0026: iget-object v1, v3, Lde/delusions/measure/activities/prefs/UserPreferences$2;.this$0:Lde/delusions/measure/activities/prefs/UserPreferences; // field@0199 │ │ +00c230: 6e10 5d02 0100 |0028: invoke-virtual {v1}, Lde/delusions/measure/activities/prefs/UserPreferences;.getBaseContext:()Landroid/content/Context; // method@025d │ │ +00c236: 0c01 |002b: move-result-object v1 │ │ +00c238: 7110 3b03 0100 |002c: invoke-static {v1}, Lde/delusions/measure/notifications/AlarmController;.cancel:(Landroid/content/Context;)V // method@033b │ │ +00c23e: 28f5 |002f: goto 0024 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0009 line=79 │ │ 0x0015 line=80 │ │ 0x001b line=81 │ │ 0x0024 line=85 │ │ @@ -13446,37 +13429,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -00c248: |[00c248] de.delusions.measure.activities.prefs.UserPreferences.:()V │ │ -00c258: 1c00 9900 |0000: const-class v0, Lde/delusions/measure/activities/prefs/UserPreferences; // type@0099 │ │ -00c25c: 6e10 6203 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0362 │ │ -00c262: 0c00 |0005: move-result-object v0 │ │ -00c264: 6900 9a01 |0006: sput-object v0, Lde/delusions/measure/activities/prefs/UserPreferences;.LOG_TAG:Ljava/lang/String; // field@019a │ │ -00c268: 0e00 |0008: return-void │ │ +00c240: |[00c240] de.delusions.measure.activities.prefs.UserPreferences.:()V │ │ +00c250: 1c00 9900 |0000: const-class v0, Lde/delusions/measure/activities/prefs/UserPreferences; // type@0099 │ │ +00c254: 6e10 6303 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0363 │ │ +00c25a: 0c00 |0005: move-result-object v0 │ │ +00c25c: 6900 9a01 |0006: sput-object v0, Lde/delusions/measure/activities/prefs/UserPreferences;.LOG_TAG:Ljava/lang/String; // field@019a │ │ +00c260: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ │ │ #1 : (in Lde/delusions/measure/activities/prefs/UserPreferences;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00c26c: |[00c26c] de.delusions.measure.activities.prefs.UserPreferences.:()V │ │ -00c27c: 7010 a200 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceActivity;.:()V // method@00a2 │ │ -00c282: 0e00 |0003: return-void │ │ +00c264: |[00c264] de.delusions.measure.activities.prefs.UserPreferences.:()V │ │ +00c274: 7010 a200 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceActivity;.:()V // method@00a2 │ │ +00c27a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/delusions/measure/activities/prefs/UserPreferences; │ │ │ │ #2 : (in Lde/delusions/measure/activities/prefs/UserPreferences;) │ │ @@ -13484,17 +13467,17 @@ │ │ type : '(Lde/delusions/measure/activities/prefs/UserPreferences;Z)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -00c284: |[00c284] de.delusions.measure.activities.prefs.UserPreferences.access$000:(Lde/delusions/measure/activities/prefs/UserPreferences;Z)V │ │ -00c294: 7020 5b02 1000 |0000: invoke-direct {v0, v1}, Lde/delusions/measure/activities/prefs/UserPreferences;.changeSummaries:(Z)V // method@025b │ │ -00c29a: 0e00 |0003: return-void │ │ +00c27c: |[00c27c] de.delusions.measure.activities.prefs.UserPreferences.access$000:(Lde/delusions/measure/activities/prefs/UserPreferences;Z)V │ │ +00c28c: 7020 5b02 1000 |0000: invoke-direct {v0, v1}, Lde/delusions/measure/activities/prefs/UserPreferences;.changeSummaries:(Z)V // method@025b │ │ +00c292: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lde/delusions/measure/activities/prefs/UserPreferences; │ │ 0x0000 - 0x0004 reg=1 x1 Z │ │ │ │ @@ -13503,45 +13486,45 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00c29c: |[00c29c] de.delusions.measure.activities.prefs.UserPreferences.access$100:()Ljava/lang/String; │ │ -00c2ac: 6200 9a01 |0000: sget-object v0, Lde/delusions/measure/activities/prefs/UserPreferences;.LOG_TAG:Ljava/lang/String; // field@019a │ │ -00c2b0: 1100 |0002: return-object v0 │ │ +00c294: |[00c294] de.delusions.measure.activities.prefs.UserPreferences.access$100:()Ljava/lang/String; │ │ +00c2a4: 6200 9a01 |0000: sget-object v0, Lde/delusions/measure/activities/prefs/UserPreferences;.LOG_TAG:Ljava/lang/String; // field@019a │ │ +00c2a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ │ │ #4 : (in Lde/delusions/measure/activities/prefs/UserPreferences;) │ │ name : 'changeSummaries' │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -00c2b4: |[00c2b4] de.delusions.measure.activities.prefs.UserPreferences.changeSummaries:(Z)V │ │ -00c2c4: 5421 9c01 |0000: iget-object v1, v2, Lde/delusions/measure/activities/prefs/UserPreferences;.goalPref:Landroid/preference/Preference; // field@019c │ │ -00c2c8: 3803 1300 |0002: if-eqz v3, 0015 // +0013 │ │ -00c2cc: 1400 4c00 077f |0004: const v0, #float 1.79447e+38 // #7f07004c │ │ -00c2d2: 6e20 a100 0100 |0007: invoke-virtual {v1, v0}, Landroid/preference/Preference;.setSummary:(I)V // method@00a1 │ │ -00c2d8: 5421 9d01 |000a: iget-object v1, v2, Lde/delusions/measure/activities/prefs/UserPreferences;.heightPref:Landroid/preference/Preference; // field@019d │ │ -00c2dc: 3803 0d00 |000c: if-eqz v3, 0019 // +000d │ │ -00c2e0: 1400 4e00 077f |000e: const v0, #float 1.79447e+38 // #7f07004e │ │ -00c2e6: 6e20 a100 0100 |0011: invoke-virtual {v1, v0}, Landroid/preference/Preference;.setSummary:(I)V // method@00a1 │ │ -00c2ec: 0e00 |0014: return-void │ │ -00c2ee: 1400 4d00 077f |0015: const v0, #float 1.79447e+38 // #7f07004d │ │ -00c2f4: 28ef |0018: goto 0007 // -0011 │ │ -00c2f6: 1400 4f00 077f |0019: const v0, #float 1.79447e+38 // #7f07004f │ │ -00c2fc: 28f5 |001c: goto 0011 // -000b │ │ +00c2ac: |[00c2ac] de.delusions.measure.activities.prefs.UserPreferences.changeSummaries:(Z)V │ │ +00c2bc: 5421 9c01 |0000: iget-object v1, v2, Lde/delusions/measure/activities/prefs/UserPreferences;.goalPref:Landroid/preference/Preference; // field@019c │ │ +00c2c0: 3803 1300 |0002: if-eqz v3, 0015 // +0013 │ │ +00c2c4: 1400 4c00 077f |0004: const v0, #float 1.79447e+38 // #7f07004c │ │ +00c2ca: 6e20 a100 0100 |0007: invoke-virtual {v1, v0}, Landroid/preference/Preference;.setSummary:(I)V // method@00a1 │ │ +00c2d0: 5421 9d01 |000a: iget-object v1, v2, Lde/delusions/measure/activities/prefs/UserPreferences;.heightPref:Landroid/preference/Preference; // field@019d │ │ +00c2d4: 3803 0d00 |000c: if-eqz v3, 0019 // +000d │ │ +00c2d8: 1400 4e00 077f |000e: const v0, #float 1.79447e+38 // #7f07004e │ │ +00c2de: 6e20 a100 0100 |0011: invoke-virtual {v1, v0}, Landroid/preference/Preference;.setSummary:(I)V // method@00a1 │ │ +00c2e4: 0e00 |0014: return-void │ │ +00c2e6: 1400 4d00 077f |0015: const v0, #float 1.79447e+38 // #7f07004d │ │ +00c2ec: 28ef |0018: goto 0007 // -0011 │ │ +00c2ee: 1400 4f00 077f |0019: const v0, #float 1.79447e+38 // #7f07004f │ │ +00c2f4: 28f5 |001c: goto 0011 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x000a line=127 │ │ 0x0014 line=128 │ │ 0x0015 line=126 │ │ 0x0019 line=127 │ │ @@ -13554,28 +13537,28 @@ │ │ type : '(Landroid/content/Context;)Lde/delusions/measure/ment/MeasureType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -00c300: |[00c300] de.delusions.measure.activities.prefs.UserPreferences.getDisplayField:(Landroid/content/Context;)Lde/delusions/measure/ment/MeasureType; │ │ -00c310: 7110 a500 0300 |0000: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00a5 │ │ -00c316: 0c00 |0003: move-result-object v0 │ │ -00c318: 6201 8601 |0004: sget-object v1, Lde/delusions/measure/activities/prefs/PrefItem;.DISPLAY_MEASURE:Lde/delusions/measure/activities/prefs/PrefItem; // field@0186 │ │ -00c31c: 6e10 4402 0100 |0006: invoke-virtual {v1}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ -00c322: 0c01 |0009: move-result-object v1 │ │ -00c324: 6202 f101 |000a: sget-object v2, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ -00c328: 6e10 f902 0200 |000c: invoke-virtual {v2}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ -00c32e: 0c02 |000f: move-result-object v2 │ │ -00c330: 7230 5b00 1002 |0010: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@005b │ │ -00c336: 0c01 |0013: move-result-object v1 │ │ -00c338: 7110 fd02 0100 |0014: invoke-static {v1}, Lde/delusions/measure/ment/MeasureType;.valueOf:(Ljava/lang/String;)Lde/delusions/measure/ment/MeasureType; // method@02fd │ │ -00c33e: 0c01 |0017: move-result-object v1 │ │ -00c340: 1101 |0018: return-object v1 │ │ +00c2f8: |[00c2f8] de.delusions.measure.activities.prefs.UserPreferences.getDisplayField:(Landroid/content/Context;)Lde/delusions/measure/ment/MeasureType; │ │ +00c308: 7110 a500 0300 |0000: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00a5 │ │ +00c30e: 0c00 |0003: move-result-object v0 │ │ +00c310: 6201 8601 |0004: sget-object v1, Lde/delusions/measure/activities/prefs/PrefItem;.DISPLAY_MEASURE:Lde/delusions/measure/activities/prefs/PrefItem; // field@0186 │ │ +00c314: 6e10 4402 0100 |0006: invoke-virtual {v1}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ +00c31a: 0c01 |0009: move-result-object v1 │ │ +00c31c: 6202 f101 |000a: sget-object v2, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ +00c320: 6e10 f902 0200 |000c: invoke-virtual {v2}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ +00c326: 0c02 |000f: move-result-object v2 │ │ +00c328: 7230 5b00 1002 |0010: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@005b │ │ +00c32e: 0c01 |0013: move-result-object v1 │ │ +00c330: 7110 fd02 0100 |0014: invoke-static {v1}, Lde/delusions/measure/ment/MeasureType;.valueOf:(Ljava/lang/String;)Lde/delusions/measure/ment/MeasureType; // method@02fd │ │ +00c336: 0c01 |0017: move-result-object v1 │ │ +00c338: 1101 |0018: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x0004 line=262 │ │ locals : │ │ 0x0004 - 0x0019 reg=0 prefs Landroid/content/SharedPreferences; │ │ 0x0000 - 0x0019 reg=3 ctx Landroid/content/Context; │ │ @@ -13585,27 +13568,27 @@ │ │ type : '(Landroid/content/Context;)Lde/delusions/measure/ment/Measurement;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -00c344: |[00c344] de.delusions.measure.activities.prefs.UserPreferences.getGoal:(Landroid/content/Context;)Lde/delusions/measure/ment/Measurement; │ │ -00c354: 6202 8a01 |0000: sget-object v2, Lde/delusions/measure/activities/prefs/PrefItem;.GOAL:Lde/delusions/measure/activities/prefs/PrefItem; // field@018a │ │ -00c358: 6e10 4402 0200 |0002: invoke-virtual {v2}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ -00c35e: 0c02 |0005: move-result-object v2 │ │ -00c360: 7120 6602 2300 |0006: invoke-static {v3, v2}, Lde/delusions/measure/activities/prefs/UserPreferences;.getUnitPreference:(Landroid/content/Context;Ljava/lang/String;)F // method@0266 │ │ -00c366: 0a01 |0009: move-result v1 │ │ -00c368: 2200 af00 |000a: new-instance v0, Lde/delusions/measure/ment/Measurement; // type@00af │ │ -00c36c: 7010 ff02 0000 |000c: invoke-direct {v0}, Lde/delusions/measure/ment/Measurement;.:()V // method@02ff │ │ -00c372: 6202 1a02 |000f: sget-object v2, Lde/delusions/measure/ment/Unit;.KG:Lde/delusions/measure/ment/Unit; // field@021a │ │ -00c376: 6e20 1e03 2000 |0011: invoke-virtual {v0, v2}, Lde/delusions/measure/ment/Measurement;.setUnit:(Lde/delusions/measure/ment/Unit;)V // method@031e │ │ -00c37c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -00c37e: 6e30 1f03 1002 |0015: invoke-virtual {v0, v1, v2}, Lde/delusions/measure/ment/Measurement;.setValue:(FZ)V // method@031f │ │ -00c384: 1100 |0018: return-object v0 │ │ +00c33c: |[00c33c] de.delusions.measure.activities.prefs.UserPreferences.getGoal:(Landroid/content/Context;)Lde/delusions/measure/ment/Measurement; │ │ +00c34c: 6202 8a01 |0000: sget-object v2, Lde/delusions/measure/activities/prefs/PrefItem;.GOAL:Lde/delusions/measure/activities/prefs/PrefItem; // field@018a │ │ +00c350: 6e10 4402 0200 |0002: invoke-virtual {v2}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ +00c356: 0c02 |0005: move-result-object v2 │ │ +00c358: 7120 6602 2300 |0006: invoke-static {v3, v2}, Lde/delusions/measure/activities/prefs/UserPreferences;.getUnitPreference:(Landroid/content/Context;Ljava/lang/String;)F // method@0266 │ │ +00c35e: 0a01 |0009: move-result v1 │ │ +00c360: 2200 af00 |000a: new-instance v0, Lde/delusions/measure/ment/Measurement; // type@00af │ │ +00c364: 7010 ff02 0000 |000c: invoke-direct {v0}, Lde/delusions/measure/ment/Measurement;.:()V // method@02ff │ │ +00c36a: 6202 1a02 |000f: sget-object v2, Lde/delusions/measure/ment/Unit;.KG:Lde/delusions/measure/ment/Unit; // field@021a │ │ +00c36e: 6e20 1e03 2000 |0011: invoke-virtual {v0, v2}, Lde/delusions/measure/ment/Measurement;.setUnit:(Lde/delusions/measure/ment/Unit;)V // method@031e │ │ +00c374: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +00c376: 6e30 1f03 1002 |0015: invoke-virtual {v0, v1, v2}, Lde/delusions/measure/ment/Measurement;.setValue:(FZ)V // method@031f │ │ +00c37c: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x000a line=139 │ │ 0x000f line=140 │ │ 0x0014 line=141 │ │ 0x0018 line=142 │ │ @@ -13619,27 +13602,27 @@ │ │ type : '(Landroid/content/Context;)Lde/delusions/measure/ment/Measurement;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -00c388: |[00c388] de.delusions.measure.activities.prefs.UserPreferences.getHeight:(Landroid/content/Context;)Lde/delusions/measure/ment/Measurement; │ │ -00c398: 6202 8b01 |0000: sget-object v2, Lde/delusions/measure/activities/prefs/PrefItem;.HEIGHT:Lde/delusions/measure/activities/prefs/PrefItem; // field@018b │ │ -00c39c: 6e10 4402 0200 |0002: invoke-virtual {v2}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ -00c3a2: 0c02 |0005: move-result-object v2 │ │ -00c3a4: 7120 6602 2300 |0006: invoke-static {v3, v2}, Lde/delusions/measure/activities/prefs/UserPreferences;.getUnitPreference:(Landroid/content/Context;Ljava/lang/String;)F // method@0266 │ │ -00c3aa: 0a01 |0009: move-result v1 │ │ -00c3ac: 2200 af00 |000a: new-instance v0, Lde/delusions/measure/ment/Measurement; // type@00af │ │ -00c3b0: 7010 ff02 0000 |000c: invoke-direct {v0}, Lde/delusions/measure/ment/Measurement;.:()V // method@02ff │ │ -00c3b6: 6202 1902 |000f: sget-object v2, Lde/delusions/measure/ment/Unit;.CM:Lde/delusions/measure/ment/Unit; // field@0219 │ │ -00c3ba: 6e20 1e03 2000 |0011: invoke-virtual {v0, v2}, Lde/delusions/measure/ment/Measurement;.setUnit:(Lde/delusions/measure/ment/Unit;)V // method@031e │ │ -00c3c0: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -00c3c2: 6e30 1f03 1002 |0015: invoke-virtual {v0, v1, v2}, Lde/delusions/measure/ment/Measurement;.setValue:(FZ)V // method@031f │ │ -00c3c8: 1100 |0018: return-object v0 │ │ +00c380: |[00c380] de.delusions.measure.activities.prefs.UserPreferences.getHeight:(Landroid/content/Context;)Lde/delusions/measure/ment/Measurement; │ │ +00c390: 6202 8b01 |0000: sget-object v2, Lde/delusions/measure/activities/prefs/PrefItem;.HEIGHT:Lde/delusions/measure/activities/prefs/PrefItem; // field@018b │ │ +00c394: 6e10 4402 0200 |0002: invoke-virtual {v2}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ +00c39a: 0c02 |0005: move-result-object v2 │ │ +00c39c: 7120 6602 2300 |0006: invoke-static {v3, v2}, Lde/delusions/measure/activities/prefs/UserPreferences;.getUnitPreference:(Landroid/content/Context;Ljava/lang/String;)F // method@0266 │ │ +00c3a2: 0a01 |0009: move-result v1 │ │ +00c3a4: 2200 af00 |000a: new-instance v0, Lde/delusions/measure/ment/Measurement; // type@00af │ │ +00c3a8: 7010 ff02 0000 |000c: invoke-direct {v0}, Lde/delusions/measure/ment/Measurement;.:()V // method@02ff │ │ +00c3ae: 6202 1902 |000f: sget-object v2, Lde/delusions/measure/ment/Unit;.CM:Lde/delusions/measure/ment/Unit; // field@0219 │ │ +00c3b2: 6e20 1e03 2000 |0011: invoke-virtual {v0, v2}, Lde/delusions/measure/ment/Measurement;.setUnit:(Lde/delusions/measure/ment/Unit;)V // method@031e │ │ +00c3b8: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +00c3ba: 6e30 1f03 1002 |0015: invoke-virtual {v0, v1, v2}, Lde/delusions/measure/ment/Measurement;.setValue:(FZ)V // method@031f │ │ +00c3c0: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x000a line=147 │ │ 0x000f line=148 │ │ 0x0014 line=149 │ │ 0x0018 line=150 │ │ @@ -13653,24 +13636,24 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -00c3cc: |[00c3cc] de.delusions.measure.activities.prefs.UserPreferences.getNotificationFrequency:(Landroid/content/Context;)I │ │ -00c3dc: 7110 a500 0300 |0000: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00a5 │ │ -00c3e2: 0c00 |0003: move-result-object v0 │ │ -00c3e4: 6201 8901 |0004: sget-object v1, Lde/delusions/measure/activities/prefs/PrefItem;.FREQUENCY:Lde/delusions/measure/activities/prefs/PrefItem; // field@0189 │ │ -00c3e8: 6e10 4402 0100 |0006: invoke-virtual {v1}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ -00c3ee: 0c01 |0009: move-result-object v1 │ │ -00c3f0: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -00c3f2: 7230 5a00 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@005a │ │ -00c3f8: 0a01 |000e: move-result v1 │ │ -00c3fa: 0f01 |000f: return v1 │ │ +00c3c4: |[00c3c4] de.delusions.measure.activities.prefs.UserPreferences.getNotificationFrequency:(Landroid/content/Context;)I │ │ +00c3d4: 7110 a500 0300 |0000: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00a5 │ │ +00c3da: 0c00 |0003: move-result-object v0 │ │ +00c3dc: 6201 8901 |0004: sget-object v1, Lde/delusions/measure/activities/prefs/PrefItem;.FREQUENCY:Lde/delusions/measure/activities/prefs/PrefItem; // field@0189 │ │ +00c3e0: 6e10 4402 0100 |0006: invoke-virtual {v1}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ +00c3e6: 0c01 |0009: move-result-object v1 │ │ +00c3e8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +00c3ea: 7230 5a00 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@005a │ │ +00c3f0: 0a01 |000e: move-result v1 │ │ +00c3f2: 0f01 |000f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0004 line=197 │ │ locals : │ │ 0x0004 - 0x0010 reg=0 prefs Landroid/content/SharedPreferences; │ │ 0x0000 - 0x0010 reg=3 ctx Landroid/content/Context; │ │ @@ -13680,47 +13663,47 @@ │ │ type : '(Landroid/content/Context;)Ljava/util/Date;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -00c3fc: |[00c3fc] de.delusions.measure.activities.prefs.UserPreferences.getReminderStart:(Landroid/content/Context;)Ljava/util/Date; │ │ -00c40c: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -00c40e: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -00c410: 7110 a500 0800 |0002: invoke-static {v8}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00a5 │ │ -00c416: 0c01 |0005: move-result-object v1 │ │ -00c418: 6204 8e01 |0006: sget-object v4, Lde/delusions/measure/activities/prefs/PrefItem;.NOTIFICATION:Lde/delusions/measure/activities/prefs/PrefItem; // field@018e │ │ -00c41c: 6e10 4402 0400 |0008: invoke-virtual {v4}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ -00c422: 0c04 |000b: move-result-object v4 │ │ -00c424: 1a05 1d00 |000c: const-string v5, "07:00" // string@001d │ │ -00c428: 7230 5b00 4105 |000e: invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@005b │ │ -00c42e: 0c03 |0011: move-result-object v3 │ │ -00c430: 7110 5002 0300 |0012: invoke-static {v3}, Lde/delusions/measure/activities/prefs/TimeDialogPreference;.parseTime:(Ljava/lang/String;)[I // method@0250 │ │ -00c436: 0c02 |0015: move-result-object v2 │ │ -00c438: 7100 ae03 0000 |0016: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03ae │ │ -00c43e: 0c00 |0019: move-result-object v0 │ │ -00c440: 1304 0b00 |001a: const/16 v4, #int 11 // #b │ │ -00c444: 4405 0206 |001c: aget v5, v2, v6 │ │ -00c448: 6e30 b203 4005 |001e: invoke-virtual {v0, v4, v5}, Ljava/util/Calendar;.set:(II)V // method@03b2 │ │ -00c44e: 1304 0c00 |0021: const/16 v4, #int 12 // #c │ │ -00c452: 4405 0207 |0023: aget v5, v2, v7 │ │ -00c456: 6e30 b203 4005 |0025: invoke-virtual {v0, v4, v5}, Ljava/util/Calendar;.set:(II)V // method@03b2 │ │ -00c45c: 1304 0d00 |0028: const/16 v4, #int 13 // #d │ │ -00c460: 6e30 b203 4006 |002a: invoke-virtual {v0, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@03b2 │ │ -00c466: 7100 ae03 0000 |002d: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03ae │ │ -00c46c: 0c04 |0030: move-result-object v4 │ │ -00c46e: 6e20 ab03 4000 |0031: invoke-virtual {v0, v4}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@03ab │ │ -00c474: 0a04 |0034: move-result v4 │ │ -00c476: 3804 0600 |0035: if-eqz v4, 003b // +0006 │ │ -00c47a: 1254 |0037: const/4 v4, #int 5 // #5 │ │ -00c47c: 6e30 aa03 4007 |0038: invoke-virtual {v0, v4, v7}, Ljava/util/Calendar;.add:(II)V // method@03aa │ │ -00c482: 6e10 af03 0000 |003b: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@03af │ │ -00c488: 0c04 |003e: move-result-object v4 │ │ -00c48a: 1104 |003f: return-object v4 │ │ +00c3f4: |[00c3f4] de.delusions.measure.activities.prefs.UserPreferences.getReminderStart:(Landroid/content/Context;)Ljava/util/Date; │ │ +00c404: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +00c406: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +00c408: 7110 a500 0800 |0002: invoke-static {v8}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00a5 │ │ +00c40e: 0c01 |0005: move-result-object v1 │ │ +00c410: 6204 8e01 |0006: sget-object v4, Lde/delusions/measure/activities/prefs/PrefItem;.NOTIFICATION:Lde/delusions/measure/activities/prefs/PrefItem; // field@018e │ │ +00c414: 6e10 4402 0400 |0008: invoke-virtual {v4}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ +00c41a: 0c04 |000b: move-result-object v4 │ │ +00c41c: 1a05 1d00 |000c: const-string v5, "07:00" // string@001d │ │ +00c420: 7230 5b00 4105 |000e: invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@005b │ │ +00c426: 0c03 |0011: move-result-object v3 │ │ +00c428: 7110 5002 0300 |0012: invoke-static {v3}, Lde/delusions/measure/activities/prefs/TimeDialogPreference;.parseTime:(Ljava/lang/String;)[I // method@0250 │ │ +00c42e: 0c02 |0015: move-result-object v2 │ │ +00c430: 7100 af03 0000 |0016: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03af │ │ +00c436: 0c00 |0019: move-result-object v0 │ │ +00c438: 1304 0b00 |001a: const/16 v4, #int 11 // #b │ │ +00c43c: 4405 0206 |001c: aget v5, v2, v6 │ │ +00c440: 6e30 b303 4005 |001e: invoke-virtual {v0, v4, v5}, Ljava/util/Calendar;.set:(II)V // method@03b3 │ │ +00c446: 1304 0c00 |0021: const/16 v4, #int 12 // #c │ │ +00c44a: 4405 0207 |0023: aget v5, v2, v7 │ │ +00c44e: 6e30 b303 4005 |0025: invoke-virtual {v0, v4, v5}, Ljava/util/Calendar;.set:(II)V // method@03b3 │ │ +00c454: 1304 0d00 |0028: const/16 v4, #int 13 // #d │ │ +00c458: 6e30 b303 4006 |002a: invoke-virtual {v0, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@03b3 │ │ +00c45e: 7100 af03 0000 |002d: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03af │ │ +00c464: 0c04 |0030: move-result-object v4 │ │ +00c466: 6e20 ac03 4000 |0031: invoke-virtual {v0, v4}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@03ac │ │ +00c46c: 0a04 |0034: move-result v4 │ │ +00c46e: 3804 0600 |0035: if-eqz v4, 003b // +0006 │ │ +00c472: 1254 |0037: const/4 v4, #int 5 // #5 │ │ +00c474: 6e30 ab03 4007 |0038: invoke-virtual {v0, v4, v7}, Ljava/util/Calendar;.add:(II)V // method@03ab │ │ +00c47a: 6e10 b003 0000 |003b: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@03b0 │ │ +00c480: 0c04 |003e: move-result-object v4 │ │ +00c482: 1104 |003f: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=201 │ │ 0x0006 line=202 │ │ 0x0012 line=203 │ │ 0x0016 line=204 │ │ 0x001a line=205 │ │ @@ -13741,157 +13724,151 @@ │ │ type : '(Landroid/content/Context;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -00c48c: |[00c48c] de.delusions.measure.activities.prefs.UserPreferences.getTrackedTypes:(Landroid/content/Context;)Ljava/util/List; │ │ -00c49c: 7110 a500 0800 |0000: invoke-static {v8}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00a5 │ │ -00c4a2: 0c04 |0003: move-result-object v4 │ │ -00c4a4: 2205 e000 |0004: new-instance v5, Ljava/util/ArrayList; // type@00e0 │ │ -00c4a8: 7010 a903 0500 |0006: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -00c4ae: 7100 4902 0000 |0009: invoke-static {}, Lde/delusions/measure/activities/prefs/PrefItem;.values:()[Lde/delusions/measure/activities/prefs/PrefItem; // method@0249 │ │ -00c4b4: 0c00 |000c: move-result-object v0 │ │ -00c4b6: 2103 |000d: array-length v3, v0 │ │ -00c4b8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -00c4ba: 3531 1f00 |000f: if-ge v1, v3, 002e // +001f │ │ -00c4be: 4602 0001 |0011: aget-object v2, v0, v1 │ │ -00c4c2: 6e10 4602 0200 |0013: invoke-virtual {v2}, Lde/delusions/measure/activities/prefs/PrefItem;.getTrackingType:()Lde/delusions/measure/ment/MeasureType; // method@0246 │ │ -00c4c8: 0c06 |0016: move-result-object v6 │ │ -00c4ca: 3806 1400 |0017: if-eqz v6, 002b // +0014 │ │ -00c4ce: 6e10 4402 0200 |0019: invoke-virtual {v2}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ -00c4d4: 0c06 |001c: move-result-object v6 │ │ -00c4d6: 1207 |001d: const/4 v7, #int 0 // #0 │ │ -00c4d8: 7230 5800 6407 |001e: invoke-interface {v4, v6, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0058 │ │ -00c4de: 0a06 |0021: move-result v6 │ │ -00c4e0: 3806 0900 |0022: if-eqz v6, 002b // +0009 │ │ -00c4e4: 6e10 4602 0200 |0024: invoke-virtual {v2}, Lde/delusions/measure/activities/prefs/PrefItem;.getTrackingType:()Lde/delusions/measure/ment/MeasureType; // method@0246 │ │ -00c4ea: 0c06 |0027: move-result-object v6 │ │ -00c4ec: 7220 ba03 6500 |0028: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03ba │ │ -00c4f2: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -00c4f6: 28e2 |002d: goto 000f // -001e │ │ -00c4f8: 6206 f101 |002e: sget-object v6, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ -00c4fc: 7220 ba03 6500 |0030: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03ba │ │ -00c502: 1105 |0033: return-object v5 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=215 │ │ - 0x0004 line=216 │ │ - 0x0009 line=217 │ │ - 0x0013 line=218 │ │ - 0x0019 line=219 │ │ +00c484: |[00c484] de.delusions.measure.activities.prefs.UserPreferences.getTrackedTypes:(Landroid/content/Context;)Ljava/util/List; │ │ +00c494: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +00c496: 7110 a500 0800 |0001: invoke-static {v8}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00a5 │ │ +00c49c: 0c01 |0004: move-result-object v1 │ │ +00c49e: 2202 e000 |0005: new-instance v2, Ljava/util/ArrayList; // type@00e0 │ │ +00c4a2: 7010 aa03 0200 |0007: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@03aa │ │ +00c4a8: 7100 4902 0000 |000a: invoke-static {}, Lde/delusions/measure/activities/prefs/PrefItem;.values:()[Lde/delusions/measure/activities/prefs/PrefItem; // method@0249 │ │ +00c4ae: 0c05 |000d: move-result-object v5 │ │ +00c4b0: 2156 |000e: array-length v6, v5 │ │ +00c4b2: 0143 |000f: move v3, v4 │ │ +00c4b4: 3563 1e00 |0010: if-ge v3, v6, 002e // +001e │ │ +00c4b8: 4600 0503 |0012: aget-object v0, v5, v3 │ │ +00c4bc: 6e10 4602 0000 |0014: invoke-virtual {v0}, Lde/delusions/measure/activities/prefs/PrefItem;.getTrackingType:()Lde/delusions/measure/ment/MeasureType; // method@0246 │ │ +00c4c2: 0c07 |0017: move-result-object v7 │ │ +00c4c4: 3807 1300 |0018: if-eqz v7, 002b // +0013 │ │ +00c4c8: 6e10 4402 0000 |001a: invoke-virtual {v0}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ +00c4ce: 0c07 |001d: move-result-object v7 │ │ +00c4d0: 7230 5800 7104 |001e: invoke-interface {v1, v7, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0058 │ │ +00c4d6: 0a07 |0021: move-result v7 │ │ +00c4d8: 3807 0900 |0022: if-eqz v7, 002b // +0009 │ │ +00c4dc: 6e10 4602 0000 |0024: invoke-virtual {v0}, Lde/delusions/measure/activities/prefs/PrefItem;.getTrackingType:()Lde/delusions/measure/ment/MeasureType; // method@0246 │ │ +00c4e2: 0c07 |0027: move-result-object v7 │ │ +00c4e4: 7220 bb03 7200 |0028: invoke-interface {v2, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03bb │ │ +00c4ea: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +00c4ee: 28e3 |002d: goto 0010 // -001d │ │ +00c4f0: 6203 f101 |002e: sget-object v3, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ +00c4f4: 7220 bb03 3200 |0030: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03bb │ │ +00c4fa: 1102 |0033: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=215 │ │ + 0x0005 line=216 │ │ + 0x000a line=217 │ │ + 0x0014 line=218 │ │ + 0x001a line=219 │ │ 0x0024 line=220 │ │ 0x002b line=217 │ │ 0x002e line=224 │ │ 0x0033 line=225 │ │ locals : │ │ - 0x0013 - 0x002e reg=2 item Lde/delusions/measure/activities/prefs/PrefItem; │ │ - 0x000d - 0x0034 reg=0 arr$ [Lde/delusions/measure/activities/prefs/PrefItem; │ │ - 0x000f - 0x0034 reg=1 i$ I │ │ - 0x000e - 0x0034 reg=3 len$ I │ │ - 0x0004 - 0x0034 reg=4 prefs Landroid/content/SharedPreferences; │ │ - 0x0009 - 0x0034 reg=5 result Ljava/util/List; Ljava/util/List; │ │ + 0x0014 - 0x002e reg=0 item Lde/delusions/measure/activities/prefs/PrefItem; │ │ + 0x0005 - 0x0034 reg=1 prefs Landroid/content/SharedPreferences; │ │ + 0x000a - 0x0034 reg=2 result Ljava/util/List; Ljava/util/List; │ │ 0x0000 - 0x0034 reg=8 ctx Landroid/content/Context; │ │ │ │ #11 : (in Lde/delusions/measure/activities/prefs/UserPreferences;) │ │ name : 'getTracking' │ │ type : '(Landroid/content/Context;)Ljava/util/Map;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -00c504: |[00c504] de.delusions.measure.activities.prefs.UserPreferences.getTracking:(Landroid/content/Context;)Ljava/util/Map; │ │ -00c514: 7110 a500 0900 |0000: invoke-static {v9}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00a5 │ │ -00c51a: 0c04 |0003: move-result-object v4 │ │ -00c51c: 2205 e400 |0004: new-instance v5, Ljava/util/HashMap; // type@00e4 │ │ -00c520: 7010 b703 0500 |0006: invoke-direct {v5}, Ljava/util/HashMap;.:()V // method@03b7 │ │ -00c526: 7100 4902 0000 |0009: invoke-static {}, Lde/delusions/measure/activities/prefs/PrefItem;.values:()[Lde/delusions/measure/activities/prefs/PrefItem; // method@0249 │ │ -00c52c: 0c00 |000c: move-result-object v0 │ │ -00c52e: 2103 |000d: array-length v3, v0 │ │ -00c530: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -00c532: 3531 2100 |000f: if-ge v1, v3, 0030 // +0021 │ │ -00c536: 4602 0001 |0011: aget-object v2, v0, v1 │ │ -00c53a: 6e10 4602 0200 |0013: invoke-virtual {v2}, Lde/delusions/measure/activities/prefs/PrefItem;.getTrackingType:()Lde/delusions/measure/ment/MeasureType; // method@0246 │ │ -00c540: 0c06 |0016: move-result-object v6 │ │ -00c542: 3806 1600 |0017: if-eqz v6, 002d // +0016 │ │ -00c546: 6e10 4602 0200 |0019: invoke-virtual {v2}, Lde/delusions/measure/activities/prefs/PrefItem;.getTrackingType:()Lde/delusions/measure/ment/MeasureType; // method@0246 │ │ -00c54c: 0c06 |001c: move-result-object v6 │ │ -00c54e: 6e10 4402 0200 |001d: invoke-virtual {v2}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ -00c554: 0c07 |0020: move-result-object v7 │ │ -00c556: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -00c558: 7230 5800 7408 |0022: invoke-interface {v4, v7, v8}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0058 │ │ -00c55e: 0a07 |0025: move-result v7 │ │ -00c560: 7110 6003 0700 |0026: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0360 │ │ -00c566: 0c07 |0029: move-result-object v7 │ │ -00c568: 7230 c203 6507 |002a: invoke-interface {v5, v6, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03c2 │ │ -00c56e: d801 0101 |002d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -00c572: 28e0 |002f: goto 000f // -0020 │ │ -00c574: 6206 f101 |0030: sget-object v6, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ -00c578: 1217 |0032: const/4 v7, #int 1 // #1 │ │ -00c57a: 7110 6003 0700 |0033: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0360 │ │ -00c580: 0c07 |0036: move-result-object v7 │ │ -00c582: 7230 c203 6507 |0037: invoke-interface {v5, v6, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03c2 │ │ -00c588: 1105 |003a: return-object v5 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=229 │ │ - 0x0004 line=230 │ │ - 0x0009 line=231 │ │ - 0x0013 line=232 │ │ - 0x0019 line=233 │ │ +00c4fc: |[00c4fc] de.delusions.measure.activities.prefs.UserPreferences.getTracking:(Landroid/content/Context;)Ljava/util/Map; │ │ +00c50c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +00c50e: 7110 a500 0900 |0001: invoke-static {v9}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00a5 │ │ +00c514: 0c01 |0004: move-result-object v1 │ │ +00c516: 2202 e400 |0005: new-instance v2, Ljava/util/HashMap; // type@00e4 │ │ +00c51a: 7010 b803 0200 |0007: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@03b8 │ │ +00c520: 7100 4902 0000 |000a: invoke-static {}, Lde/delusions/measure/activities/prefs/PrefItem;.values:()[Lde/delusions/measure/activities/prefs/PrefItem; // method@0249 │ │ +00c526: 0c05 |000d: move-result-object v5 │ │ +00c528: 2156 |000e: array-length v6, v5 │ │ +00c52a: 0143 |000f: move v3, v4 │ │ +00c52c: 3563 2000 |0010: if-ge v3, v6, 0030 // +0020 │ │ +00c530: 4600 0503 |0012: aget-object v0, v5, v3 │ │ +00c534: 6e10 4602 0000 |0014: invoke-virtual {v0}, Lde/delusions/measure/activities/prefs/PrefItem;.getTrackingType:()Lde/delusions/measure/ment/MeasureType; // method@0246 │ │ +00c53a: 0c07 |0017: move-result-object v7 │ │ +00c53c: 3807 1500 |0018: if-eqz v7, 002d // +0015 │ │ +00c540: 6e10 4602 0000 |001a: invoke-virtual {v0}, Lde/delusions/measure/activities/prefs/PrefItem;.getTrackingType:()Lde/delusions/measure/ment/MeasureType; // method@0246 │ │ +00c546: 0c07 |001d: move-result-object v7 │ │ +00c548: 6e10 4402 0000 |001e: invoke-virtual {v0}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ +00c54e: 0c08 |0021: move-result-object v8 │ │ +00c550: 7230 5800 8104 |0022: invoke-interface {v1, v8, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0058 │ │ +00c556: 0a08 |0025: move-result v8 │ │ +00c558: 7110 6003 0800 |0026: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0360 │ │ +00c55e: 0c08 |0029: move-result-object v8 │ │ +00c560: 7230 c303 7208 |002a: invoke-interface {v2, v7, v8}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03c3 │ │ +00c566: d803 0301 |002d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +00c56a: 28e1 |002f: goto 0010 // -001f │ │ +00c56c: 6203 f101 |0030: sget-object v3, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ +00c570: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +00c572: 7110 6003 0400 |0033: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0360 │ │ +00c578: 0c04 |0036: move-result-object v4 │ │ +00c57a: 7230 c303 3204 |0037: invoke-interface {v2, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03c3 │ │ +00c580: 1102 |003a: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=229 │ │ + 0x0005 line=230 │ │ + 0x000a line=231 │ │ + 0x0014 line=232 │ │ + 0x001a line=233 │ │ 0x002d line=231 │ │ 0x0030 line=236 │ │ 0x003a line=237 │ │ locals : │ │ - 0x0013 - 0x0030 reg=2 item Lde/delusions/measure/activities/prefs/PrefItem; │ │ - 0x000d - 0x003b reg=0 arr$ [Lde/delusions/measure/activities/prefs/PrefItem; │ │ - 0x000f - 0x003b reg=1 i$ I │ │ - 0x000e - 0x003b reg=3 len$ I │ │ - 0x0004 - 0x003b reg=4 prefs Landroid/content/SharedPreferences; │ │ - 0x0009 - 0x003b reg=5 result Ljava/util/Map; Ljava/util/Map; │ │ + 0x0014 - 0x0030 reg=0 item Lde/delusions/measure/activities/prefs/PrefItem; │ │ + 0x0005 - 0x003b reg=1 prefs Landroid/content/SharedPreferences; │ │ + 0x000a - 0x003b reg=2 result Ljava/util/Map; Ljava/util/Map; │ │ 0x0000 - 0x003b reg=9 ctx Landroid/content/Context; │ │ │ │ #12 : (in Lde/delusions/measure/activities/prefs/UserPreferences;) │ │ name : 'getUnitPreference' │ │ type : '(Landroid/content/Context;Ljava/lang/String;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -00c58c: |[00c58c] de.delusions.measure.activities.prefs.UserPreferences.getUnitPreference:(Landroid/content/Context;Ljava/lang/String;)F │ │ -00c59c: 7110 a500 0500 |0000: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00a5 │ │ -00c5a2: 0c00 |0003: move-result-object v0 │ │ -00c5a4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -00c5a6: 7110 6903 0200 |0005: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0369 │ │ -00c5ac: 0c02 |0008: move-result-object v2 │ │ -00c5ae: 6e10 6603 0200 |0009: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@0366 │ │ -00c5b4: 0a02 |000c: move-result v2 │ │ -00c5b6: 7230 5900 6002 |000d: invoke-interface {v0, v6, v2}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@0059 │ │ -00c5bc: 0a02 |0010: move-result v2 │ │ -00c5be: 7110 6903 0200 |0011: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0369 │ │ -00c5c4: 0c01 |0014: move-result-object v1 │ │ -00c5c6: 6202 9a01 |0015: sget-object v2, Lde/delusions/measure/activities/prefs/UserPreferences;.LOG_TAG:Ljava/lang/String; // field@019a │ │ -00c5ca: 2203 d700 |0017: new-instance v3, Ljava/lang/StringBuilder; // type@00d7 │ │ -00c5ce: 7010 9103 0300 |0019: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00c5d4: 1a04 4d04 |001c: const-string v4, "getUnitPreference " // string@044d │ │ -00c5d8: 6e20 9603 4300 |001e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00c5de: 0c03 |0021: move-result-object v3 │ │ -00c5e0: 6e20 9503 1300 |0022: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0395 │ │ -00c5e6: 0c03 |0025: move-result-object v3 │ │ -00c5e8: 6e10 9803 0300 |0026: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -00c5ee: 0c03 |0029: move-result-object v3 │ │ -00c5f0: 7120 a800 3200 |002a: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00c5f6: 6e10 6603 0100 |002d: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@0366 │ │ -00c5fc: 0a02 |0030: move-result v2 │ │ -00c5fe: 0f02 |0031: return v2 │ │ +00c584: |[00c584] de.delusions.measure.activities.prefs.UserPreferences.getUnitPreference:(Landroid/content/Context;Ljava/lang/String;)F │ │ +00c594: 7110 a500 0500 |0000: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00a5 │ │ +00c59a: 0c00 |0003: move-result-object v0 │ │ +00c59c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +00c59e: 7110 6a03 0200 |0005: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@036a │ │ +00c5a4: 0c02 |0008: move-result-object v2 │ │ +00c5a6: 6e10 6703 0200 |0009: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@0367 │ │ +00c5ac: 0a02 |000c: move-result v2 │ │ +00c5ae: 7230 5900 6002 |000d: invoke-interface {v0, v6, v2}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@0059 │ │ +00c5b4: 0a02 |0010: move-result v2 │ │ +00c5b6: 7110 6a03 0200 |0011: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@036a │ │ +00c5bc: 0c01 |0014: move-result-object v1 │ │ +00c5be: 6202 9a01 |0015: sget-object v2, Lde/delusions/measure/activities/prefs/UserPreferences;.LOG_TAG:Ljava/lang/String; // field@019a │ │ +00c5c2: 2203 d700 |0017: new-instance v3, Ljava/lang/StringBuilder; // type@00d7 │ │ +00c5c6: 7010 9203 0300 |0019: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00c5cc: 1a04 4c04 |001c: const-string v4, "getUnitPreference " // string@044c │ │ +00c5d0: 6e20 9703 4300 |001e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00c5d6: 0c03 |0021: move-result-object v3 │ │ +00c5d8: 6e20 9603 1300 |0022: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0396 │ │ +00c5de: 0c03 |0025: move-result-object v3 │ │ +00c5e0: 6e10 9903 0300 |0026: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00c5e6: 0c03 |0029: move-result-object v3 │ │ +00c5e8: 7120 a800 3200 |002a: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00c5ee: 6e10 6703 0100 |002d: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@0367 │ │ +00c5f4: 0a02 |0030: move-result v2 │ │ +00c5f6: 0f02 |0031: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0004 line=132 │ │ 0x0015 line=133 │ │ 0x002d line=134 │ │ locals : │ │ @@ -13905,26 +13882,26 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/Boolean;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -00c600: |[00c600] de.delusions.measure.activities.prefs.UserPreferences.isCommentEnabled:(Landroid/content/Context;)Ljava/lang/Boolean; │ │ -00c610: 7110 a500 0300 |0000: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00a5 │ │ -00c616: 0c00 |0003: move-result-object v0 │ │ -00c618: 6201 8501 |0004: sget-object v1, Lde/delusions/measure/activities/prefs/PrefItem;.COMMENTS:Lde/delusions/measure/activities/prefs/PrefItem; // field@0185 │ │ -00c61c: 6e10 4402 0100 |0006: invoke-virtual {v1}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ -00c622: 0c01 |0009: move-result-object v1 │ │ -00c624: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -00c626: 7230 5800 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0058 │ │ -00c62c: 0a01 |000e: move-result v1 │ │ -00c62e: 7110 6003 0100 |000f: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0360 │ │ -00c634: 0c01 |0012: move-result-object v1 │ │ -00c636: 1101 |0013: return-object v1 │ │ +00c5f8: |[00c5f8] de.delusions.measure.activities.prefs.UserPreferences.isCommentEnabled:(Landroid/content/Context;)Ljava/lang/Boolean; │ │ +00c608: 7110 a500 0300 |0000: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00a5 │ │ +00c60e: 0c00 |0003: move-result-object v0 │ │ +00c610: 6201 8501 |0004: sget-object v1, Lde/delusions/measure/activities/prefs/PrefItem;.COMMENTS:Lde/delusions/measure/activities/prefs/PrefItem; // field@0185 │ │ +00c614: 6e10 4402 0100 |0006: invoke-virtual {v1}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ +00c61a: 0c01 |0009: move-result-object v1 │ │ +00c61c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +00c61e: 7230 5800 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0058 │ │ +00c624: 0a01 |000e: move-result v1 │ │ +00c626: 7110 6003 0100 |000f: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0360 │ │ +00c62c: 0c01 |0012: move-result-object v1 │ │ +00c62e: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0004 line=180 │ │ locals : │ │ 0x0004 - 0x0014 reg=0 prefs Landroid/content/SharedPreferences; │ │ 0x0000 - 0x0014 reg=3 ctx Landroid/content/Context; │ │ @@ -13934,53 +13911,53 @@ │ │ type : '(Lde/delusions/measure/ment/MeasureType;Landroid/content/Context;)Ljava/lang/Boolean;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -00c638: |[00c638] de.delusions.measure.activities.prefs.UserPreferences.isEnabled:(Lde/delusions/measure/ment/MeasureType;Landroid/content/Context;)Ljava/lang/Boolean; │ │ -00c648: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -00c64a: 6e10 f202 0600 |0001: invoke-virtual {v6}, Lde/delusions/measure/ment/MeasureType;.getPref:()Lde/delusions/measure/activities/prefs/PrefItem; // method@02f2 │ │ -00c650: 0c00 |0004: move-result-object v0 │ │ -00c652: 3900 1f00 |0005: if-nez v0, 0024 // +001f │ │ -00c656: 6202 9a01 |0007: sget-object v2, Lde/delusions/measure/activities/prefs/UserPreferences;.LOG_TAG:Ljava/lang/String; // field@019a │ │ -00c65a: 2203 d700 |0009: new-instance v3, Ljava/lang/StringBuilder; // type@00d7 │ │ -00c65e: 7010 9103 0300 |000b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00c664: 1a04 9f04 |000e: const-string v4, "isEnabled but item is null for " // string@049f │ │ -00c668: 6e20 9603 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00c66e: 0c03 |0013: move-result-object v3 │ │ -00c670: 6e20 9503 6300 |0014: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0395 │ │ -00c676: 0c03 |0017: move-result-object v3 │ │ -00c678: 6e10 9803 0300 |0018: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -00c67e: 0c03 |001b: move-result-object v3 │ │ -00c680: 7120 ad00 3200 |001c: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@00ad │ │ -00c686: 7110 6003 0500 |001f: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0360 │ │ -00c68c: 0c02 |0022: move-result-object v2 │ │ -00c68e: 1102 |0023: return-object v2 │ │ -00c690: 6202 9a01 |0024: sget-object v2, Lde/delusions/measure/activities/prefs/UserPreferences;.LOG_TAG:Ljava/lang/String; // field@019a │ │ -00c694: 2203 d700 |0026: new-instance v3, Ljava/lang/StringBuilder; // type@00d7 │ │ -00c698: 7010 9103 0300 |0028: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00c69e: 1a04 9e04 |002b: const-string v4, "isEnabled " // string@049e │ │ -00c6a2: 6e20 9603 4300 |002d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00c6a8: 0c03 |0030: move-result-object v3 │ │ -00c6aa: 6e20 9503 0300 |0031: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0395 │ │ -00c6b0: 0c03 |0034: move-result-object v3 │ │ -00c6b2: 6e10 9803 0300 |0035: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -00c6b8: 0c03 |0038: move-result-object v3 │ │ -00c6ba: 7120 a800 3200 |0039: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00c6c0: 7110 a500 0700 |003c: invoke-static {v7}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00a5 │ │ -00c6c6: 0c01 |003f: move-result-object v1 │ │ -00c6c8: 6e10 4402 0000 |0040: invoke-virtual {v0}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ -00c6ce: 0c02 |0043: move-result-object v2 │ │ -00c6d0: 7230 5800 2105 |0044: invoke-interface {v1, v2, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0058 │ │ -00c6d6: 0a02 |0047: move-result v2 │ │ -00c6d8: 7110 6003 0200 |0048: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0360 │ │ -00c6de: 0c02 |004b: move-result-object v2 │ │ -00c6e0: 28d7 |004c: goto 0023 // -0029 │ │ +00c630: |[00c630] de.delusions.measure.activities.prefs.UserPreferences.isEnabled:(Lde/delusions/measure/ment/MeasureType;Landroid/content/Context;)Ljava/lang/Boolean; │ │ +00c640: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +00c642: 6e10 f202 0600 |0001: invoke-virtual {v6}, Lde/delusions/measure/ment/MeasureType;.getPref:()Lde/delusions/measure/activities/prefs/PrefItem; // method@02f2 │ │ +00c648: 0c00 |0004: move-result-object v0 │ │ +00c64a: 3900 1f00 |0005: if-nez v0, 0024 // +001f │ │ +00c64e: 6202 9a01 |0007: sget-object v2, Lde/delusions/measure/activities/prefs/UserPreferences;.LOG_TAG:Ljava/lang/String; // field@019a │ │ +00c652: 2203 d700 |0009: new-instance v3, Ljava/lang/StringBuilder; // type@00d7 │ │ +00c656: 7010 9203 0300 |000b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00c65c: 1a04 9d04 |000e: const-string v4, "isEnabled but item is null for " // string@049d │ │ +00c660: 6e20 9703 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00c666: 0c03 |0013: move-result-object v3 │ │ +00c668: 6e20 9603 6300 |0014: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0396 │ │ +00c66e: 0c03 |0017: move-result-object v3 │ │ +00c670: 6e10 9903 0300 |0018: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00c676: 0c03 |001b: move-result-object v3 │ │ +00c678: 7120 ad00 3200 |001c: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@00ad │ │ +00c67e: 7110 6003 0500 |001f: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0360 │ │ +00c684: 0c02 |0022: move-result-object v2 │ │ +00c686: 1102 |0023: return-object v2 │ │ +00c688: 6202 9a01 |0024: sget-object v2, Lde/delusions/measure/activities/prefs/UserPreferences;.LOG_TAG:Ljava/lang/String; // field@019a │ │ +00c68c: 2203 d700 |0026: new-instance v3, Ljava/lang/StringBuilder; // type@00d7 │ │ +00c690: 7010 9203 0300 |0028: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00c696: 1a04 9c04 |002b: const-string v4, "isEnabled " // string@049c │ │ +00c69a: 6e20 9703 4300 |002d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00c6a0: 0c03 |0030: move-result-object v3 │ │ +00c6a2: 6e20 9603 0300 |0031: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0396 │ │ +00c6a8: 0c03 |0034: move-result-object v3 │ │ +00c6aa: 6e10 9903 0300 |0035: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00c6b0: 0c03 |0038: move-result-object v3 │ │ +00c6b2: 7120 a800 3200 |0039: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00c6b8: 7110 a500 0700 |003c: invoke-static {v7}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00a5 │ │ +00c6be: 0c01 |003f: move-result-object v1 │ │ +00c6c0: 6e10 4402 0000 |0040: invoke-virtual {v0}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ +00c6c6: 0c02 |0043: move-result-object v2 │ │ +00c6c8: 7230 5800 2105 |0044: invoke-interface {v1, v2, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0058 │ │ +00c6ce: 0a02 |0047: move-result v2 │ │ +00c6d0: 7110 6003 0200 |0048: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0360 │ │ +00c6d6: 0c02 |004b: move-result-object v2 │ │ +00c6d8: 28d7 |004c: goto 0023 // -0029 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=184 │ │ 0x0005 line=185 │ │ 0x0007 line=186 │ │ 0x001f line=187 │ │ 0x0023 line=191 │ │ @@ -13998,26 +13975,26 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/Boolean;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -00c6e4: |[00c6e4] de.delusions.measure.activities.prefs.UserPreferences.isFastInput:(Landroid/content/Context;)Ljava/lang/Boolean; │ │ -00c6f4: 7110 a500 0300 |0000: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00a5 │ │ -00c6fa: 0c00 |0003: move-result-object v0 │ │ -00c6fc: 6201 8701 |0004: sget-object v1, Lde/delusions/measure/activities/prefs/PrefItem;.FAST_INPUT:Lde/delusions/measure/activities/prefs/PrefItem; // field@0187 │ │ -00c700: 6e10 4402 0100 |0006: invoke-virtual {v1}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ -00c706: 0c01 |0009: move-result-object v1 │ │ -00c708: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -00c70a: 7230 5800 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0058 │ │ -00c710: 0a01 |000e: move-result v1 │ │ -00c712: 7110 6003 0100 |000f: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0360 │ │ -00c718: 0c01 |0012: move-result-object v1 │ │ -00c71a: 1101 |0013: return-object v1 │ │ +00c6dc: |[00c6dc] de.delusions.measure.activities.prefs.UserPreferences.isFastInput:(Landroid/content/Context;)Ljava/lang/Boolean; │ │ +00c6ec: 7110 a500 0300 |0000: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00a5 │ │ +00c6f2: 0c00 |0003: move-result-object v0 │ │ +00c6f4: 6201 8701 |0004: sget-object v1, Lde/delusions/measure/activities/prefs/PrefItem;.FAST_INPUT:Lde/delusions/measure/activities/prefs/PrefItem; // field@0187 │ │ +00c6f8: 6e10 4402 0100 |0006: invoke-virtual {v1}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ +00c6fe: 0c01 |0009: move-result-object v1 │ │ +00c700: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +00c702: 7230 5800 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0058 │ │ +00c708: 0a01 |000e: move-result v1 │ │ +00c70a: 7110 6003 0100 |000f: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0360 │ │ +00c710: 0c01 |0012: move-result-object v1 │ │ +00c712: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0004 line=175 │ │ locals : │ │ 0x0004 - 0x0014 reg=0 prefs Landroid/content/SharedPreferences; │ │ 0x0000 - 0x0014 reg=3 ctx Landroid/content/Context; │ │ @@ -14027,28 +14004,28 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/Boolean;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -00c71c: |[00c71c] de.delusions.measure.activities.prefs.UserPreferences.isMetric:(Landroid/content/Context;)Ljava/lang/Boolean; │ │ -00c72c: 7110 a500 0300 |0000: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00a5 │ │ -00c732: 0c00 |0003: move-result-object v0 │ │ -00c734: 6201 8d01 |0004: sget-object v1, Lde/delusions/measure/activities/prefs/PrefItem;.METRIC:Lde/delusions/measure/activities/prefs/PrefItem; // field@018d │ │ -00c738: 6e10 4402 0100 |0006: invoke-virtual {v1}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ -00c73e: 0c01 |0009: move-result-object v1 │ │ -00c740: 1a02 a506 |000a: const-string v2, "true" // string@06a5 │ │ -00c744: 7230 5b00 1002 |000c: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@005b │ │ -00c74a: 0c01 |000f: move-result-object v1 │ │ -00c74c: 7110 5e03 0100 |0010: invoke-static {v1}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@035e │ │ -00c752: 0a01 |0013: move-result v1 │ │ -00c754: 7110 6003 0100 |0014: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0360 │ │ -00c75a: 0c01 |0017: move-result-object v1 │ │ -00c75c: 1101 |0018: return-object v1 │ │ +00c714: |[00c714] de.delusions.measure.activities.prefs.UserPreferences.isMetric:(Landroid/content/Context;)Ljava/lang/Boolean; │ │ +00c724: 7110 a500 0300 |0000: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00a5 │ │ +00c72a: 0c00 |0003: move-result-object v0 │ │ +00c72c: 6201 8d01 |0004: sget-object v1, Lde/delusions/measure/activities/prefs/PrefItem;.METRIC:Lde/delusions/measure/activities/prefs/PrefItem; // field@018d │ │ +00c730: 6e10 4402 0100 |0006: invoke-virtual {v1}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ +00c736: 0c01 |0009: move-result-object v1 │ │ +00c738: 1a02 a206 |000a: const-string v2, "true" // string@06a2 │ │ +00c73c: 7230 5b00 1002 |000c: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@005b │ │ +00c742: 0c01 |000f: move-result-object v1 │ │ +00c744: 7110 5e03 0100 |0010: invoke-static {v1}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@035e │ │ +00c74a: 0a01 |0013: move-result v1 │ │ +00c74c: 7110 6003 0100 |0014: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0360 │ │ +00c752: 0c01 |0017: move-result-object v1 │ │ +00c754: 1101 |0018: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0004 line=155 │ │ locals : │ │ 0x0004 - 0x0019 reg=0 prefs Landroid/content/SharedPreferences; │ │ 0x0000 - 0x0019 reg=3 ctx Landroid/content/Context; │ │ @@ -14058,26 +14035,26 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/Boolean;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -00c760: |[00c760] de.delusions.measure.activities.prefs.UserPreferences.isNotificationEnabled:(Landroid/content/Context;)Ljava/lang/Boolean; │ │ -00c770: 7110 a500 0300 |0000: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00a5 │ │ -00c776: 0c00 |0003: move-result-object v0 │ │ -00c778: 6201 8f01 |0004: sget-object v1, Lde/delusions/measure/activities/prefs/PrefItem;.NOTIFICATION_ENABLED:Lde/delusions/measure/activities/prefs/PrefItem; // field@018f │ │ -00c77c: 6e10 4402 0100 |0006: invoke-virtual {v1}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ -00c782: 0c01 |0009: move-result-object v1 │ │ -00c784: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -00c786: 7230 5800 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0058 │ │ -00c78c: 0a01 |000e: move-result v1 │ │ -00c78e: 7110 6003 0100 |000f: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0360 │ │ -00c794: 0c01 |0012: move-result-object v1 │ │ -00c796: 1101 |0013: return-object v1 │ │ +00c758: |[00c758] de.delusions.measure.activities.prefs.UserPreferences.isNotificationEnabled:(Landroid/content/Context;)Ljava/lang/Boolean; │ │ +00c768: 7110 a500 0300 |0000: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00a5 │ │ +00c76e: 0c00 |0003: move-result-object v0 │ │ +00c770: 6201 8f01 |0004: sget-object v1, Lde/delusions/measure/activities/prefs/PrefItem;.NOTIFICATION_ENABLED:Lde/delusions/measure/activities/prefs/PrefItem; // field@018f │ │ +00c774: 6e10 4402 0100 |0006: invoke-virtual {v1}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ +00c77a: 0c01 |0009: move-result-object v1 │ │ +00c77c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +00c77e: 7230 5800 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0058 │ │ +00c784: 0a01 |000e: move-result v1 │ │ +00c786: 7110 6003 0100 |000f: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0360 │ │ +00c78c: 0c01 |0012: move-result-object v1 │ │ +00c78e: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0004 line=160 │ │ locals : │ │ 0x0004 - 0x0014 reg=0 prefs Landroid/content/SharedPreferences; │ │ 0x0000 - 0x0014 reg=3 ctx Landroid/content/Context; │ │ @@ -14087,136 +14064,136 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 219 16-bit code units │ │ -00c798: |[00c798] de.delusions.measure.activities.prefs.UserPreferences.migratePreferencesToDefault:(Ljava/lang/String;)V │ │ -00c7a8: 121d |0000: const/4 v13, #int 1 // #1 │ │ -00c7aa: 1209 |0001: const/4 v9, #int 0 // #0 │ │ -00c7ac: 6e30 6302 fe09 |0002: invoke-virtual {v14, v15, v9}, Lde/delusions/measure/activities/prefs/UserPreferences;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0263 │ │ -00c7b2: 0c02 |0005: move-result-object v2 │ │ -00c7b4: 7110 a500 0e00 |0006: invoke-static {v14}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00a5 │ │ -00c7ba: 0c04 |0009: move-result-object v4 │ │ -00c7bc: 7210 5700 0200 |000a: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0057 │ │ -00c7c2: 0c01 |000d: move-result-object v1 │ │ -00c7c4: 7210 5700 0400 |000e: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0057 │ │ -00c7ca: 0c03 |0011: move-result-object v3 │ │ -00c7cc: 7100 4902 0000 |0012: invoke-static {}, Lde/delusions/measure/activities/prefs/PrefItem;.values:()[Lde/delusions/measure/activities/prefs/PrefItem; // method@0249 │ │ -00c7d2: 0c00 |0015: move-result-object v0 │ │ -00c7d4: 2108 |0016: array-length v8, v0 │ │ -00c7d6: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -00c7d8: 3586 bc00 |0018: if-ge v6, v8, 00d4 // +00bc │ │ -00c7dc: 4607 0006 |001a: aget-object v7, v0, v6 │ │ -00c7e0: 6e10 4402 0700 |001c: invoke-virtual {v7}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ -00c7e6: 0c09 |001f: move-result-object v9 │ │ -00c7e8: 7220 5600 9200 |0020: invoke-interface {v2, v9}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0056 │ │ -00c7ee: 0a09 |0023: move-result v9 │ │ -00c7f0: 3809 4c00 |0024: if-eqz v9, 0070 // +004c │ │ -00c7f4: 6209 8d01 |0026: sget-object v9, Lde/delusions/measure/activities/prefs/PrefItem;.METRIC:Lde/delusions/measure/activities/prefs/PrefItem; // field@018d │ │ -00c7f8: 3397 4b00 |0028: if-ne v7, v9, 0073 // +004b │ │ -00c7fc: 6e10 4402 0700 |002a: invoke-virtual {v7}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ -00c802: 0c09 |002d: move-result-object v9 │ │ -00c804: 220a d700 |002e: new-instance v10, Ljava/lang/StringBuilder; // type@00d7 │ │ -00c808: 7010 9103 0a00 |0030: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00c80e: 6e10 4402 0700 |0033: invoke-virtual {v7}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ -00c814: 0c0b |0036: move-result-object v11 │ │ -00c816: 121c |0037: const/4 v12, #int 1 // #1 │ │ -00c818: 7230 5800 b20c |0038: invoke-interface {v2, v11, v12}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0058 │ │ -00c81e: 0a0b |003b: move-result v11 │ │ -00c820: 6e20 9703 ba00 |003c: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0397 │ │ -00c826: 0c0a |003f: move-result-object v10 │ │ -00c828: 1a0b 0000 |0040: const-string v11, "" // string@0000 │ │ -00c82c: 6e20 9603 ba00 |0042: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00c832: 0c0a |0045: move-result-object v10 │ │ -00c834: 6e10 9803 0a00 |0046: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -00c83a: 0c0a |0049: move-result-object v10 │ │ -00c83c: 7230 5400 930a |004a: invoke-interface {v3, v9, v10}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0054 │ │ -00c842: 6209 9a01 |004d: sget-object v9, Lde/delusions/measure/activities/prefs/UserPreferences;.LOG_TAG:Ljava/lang/String; // field@019a │ │ -00c846: 220a d700 |004f: new-instance v10, Ljava/lang/StringBuilder; // type@00d7 │ │ -00c84a: 7010 9103 0a00 |0051: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00c850: 1a0b 0505 |0054: const-string v11, "migratePreferencesToDefault: moved " // string@0505 │ │ -00c854: 6e20 9603 ba00 |0056: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00c85a: 0c0a |0059: move-result-object v10 │ │ -00c85c: 6e10 4402 0700 |005a: invoke-virtual {v7}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ -00c862: 0c0b |005d: move-result-object v11 │ │ -00c864: 6e20 9603 ba00 |005e: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00c86a: 0c0a |0061: move-result-object v10 │ │ -00c86c: 6e10 9803 0a00 |0062: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -00c872: 0c0a |0065: move-result-object v10 │ │ -00c874: 7120 a800 a900 |0066: invoke-static {v9, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00c87a: 6e10 4402 0700 |0069: invoke-virtual {v7}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ -00c880: 0c09 |006c: move-result-object v9 │ │ -00c882: 7220 5500 9100 |006d: invoke-interface {v1, v9}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0055 │ │ -00c888: d806 0601 |0070: add-int/lit8 v6, v6, #int 1 // #01 │ │ -00c88c: 28a6 |0072: goto 0018 // -005a │ │ -00c88e: 6e10 4502 0700 |0073: invoke-virtual {v7}, Lde/delusions/measure/activities/prefs/PrefItem;.getPrefClass:()Ljava/lang/Class; // method@0245 │ │ -00c894: 0c09 |0076: move-result-object v9 │ │ -00c896: 1c0a d500 |0077: const-class v10, Ljava/lang/String; // type@00d5 │ │ -00c89a: 33a9 1f00 |0079: if-ne v9, v10, 0098 // +001f │ │ -00c89e: 6e10 4402 0700 |007b: invoke-virtual {v7}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ -00c8a4: 0c09 |007e: move-result-object v9 │ │ -00c8a6: 6e10 4402 0700 |007f: invoke-virtual {v7}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ -00c8ac: 0c0a |0082: move-result-object v10 │ │ -00c8ae: 1a0b 0000 |0083: const-string v11, "" // string@0000 │ │ -00c8b2: 7230 5b00 a20b |0085: invoke-interface {v2, v10, v11}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@005b │ │ -00c8b8: 0c0a |0088: move-result-object v10 │ │ -00c8ba: 7230 5400 930a |0089: invoke-interface {v3, v9, v10}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0054 │ │ -00c8c0: 28c1 |008c: goto 004d // -003f │ │ -00c8c2: 0d05 |008d: move-exception v5 │ │ -00c8c4: 1a09 6d00 |008e: const-string v9, "Failed to migrate Prefs, oops" // string@006d │ │ -00c8c8: 7130 e300 9e0d |0090: invoke-static {v14, v9, v13}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00e3 │ │ -00c8ce: 0c09 |0093: move-result-object v9 │ │ -00c8d0: 6e10 e400 0900 |0094: invoke-virtual {v9}, Landroid/widget/Toast;.show:()V // method@00e4 │ │ -00c8d6: 0e00 |0097: return-void │ │ -00c8d8: 6e10 4502 0700 |0098: invoke-virtual {v7}, Lde/delusions/measure/activities/prefs/PrefItem;.getPrefClass:()Ljava/lang/Class; // method@0245 │ │ -00c8de: 0c09 |009b: move-result-object v9 │ │ -00c8e0: 1c0a cc00 |009c: const-class v10, Ljava/lang/Float; // type@00cc │ │ -00c8e4: 33a9 1c00 |009e: if-ne v9, v10, 00ba // +001c │ │ -00c8e8: 6e10 4402 0700 |00a0: invoke-virtual {v7}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ -00c8ee: 0c09 |00a3: move-result-object v9 │ │ -00c8f0: 6e10 4402 0700 |00a4: invoke-virtual {v7}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ -00c8f6: 0c0a |00a7: move-result-object v10 │ │ -00c8f8: 150b 80bf |00a8: const/high16 v11, #int -1082130432 // #bf80 │ │ -00c8fc: 7110 6903 0b00 |00aa: invoke-static {v11}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0369 │ │ -00c902: 0c0b |00ad: move-result-object v11 │ │ -00c904: 6e10 6603 0b00 |00ae: invoke-virtual {v11}, Ljava/lang/Float;.floatValue:()F // method@0366 │ │ -00c90a: 0a0b |00b1: move-result v11 │ │ -00c90c: 7230 5900 a20b |00b2: invoke-interface {v2, v10, v11}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@0059 │ │ -00c912: 0a0a |00b5: move-result v10 │ │ -00c914: 7230 5300 930a |00b6: invoke-interface {v3, v9, v10}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@0053 │ │ -00c91a: 2894 |00b9: goto 004d // -006c │ │ -00c91c: 6e10 4502 0700 |00ba: invoke-virtual {v7}, Lde/delusions/measure/activities/prefs/PrefItem;.getPrefClass:()Ljava/lang/Class; // method@0245 │ │ -00c922: 0c09 |00bd: move-result-object v9 │ │ -00c924: 1c0a c600 |00be: const-class v10, Ljava/lang/Boolean; // type@00c6 │ │ -00c928: 33a9 8dff |00c0: if-ne v9, v10, 004d // -0073 │ │ -00c92c: 6e10 4402 0700 |00c2: invoke-virtual {v7}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ -00c932: 0c09 |00c5: move-result-object v9 │ │ -00c934: 6e10 4402 0700 |00c6: invoke-virtual {v7}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ -00c93a: 0c0a |00c9: move-result-object v10 │ │ -00c93c: 120b |00ca: const/4 v11, #int 0 // #0 │ │ -00c93e: 7230 5800 a20b |00cb: invoke-interface {v2, v10, v11}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0058 │ │ -00c944: 0a0a |00ce: move-result v10 │ │ -00c946: 7230 5200 930a |00cf: invoke-interface {v3, v9, v10}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0052 │ │ -00c94c: 2900 7bff |00d2: goto/16 004d // -0085 │ │ -00c950: 7210 5100 0300 |00d4: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0051 │ │ -00c956: 7210 5100 0100 |00d7: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0051 │ │ -00c95c: 28bd |00da: goto 0097 // -0043 │ │ +00c790: |[00c790] de.delusions.measure.activities.prefs.UserPreferences.migratePreferencesToDefault:(Ljava/lang/String;)V │ │ +00c7a0: 121d |0000: const/4 v13, #int 1 // #1 │ │ +00c7a2: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +00c7a4: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +00c7a6: 6e30 6302 fe07 |0003: invoke-virtual {v14, v15, v7}, Lde/delusions/measure/activities/prefs/UserPreferences;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0263 │ │ +00c7ac: 0c01 |0006: move-result-object v1 │ │ +00c7ae: 7110 a500 0e00 |0007: invoke-static {v14}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00a5 │ │ +00c7b4: 0c03 |000a: move-result-object v3 │ │ +00c7b6: 7210 5700 0100 |000b: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0057 │ │ +00c7bc: 0c00 |000e: move-result-object v0 │ │ +00c7be: 7210 5700 0300 |000f: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0057 │ │ +00c7c4: 0c02 |0012: move-result-object v2 │ │ +00c7c6: 7100 4902 0000 |0013: invoke-static {}, Lde/delusions/measure/activities/prefs/PrefItem;.values:()[Lde/delusions/measure/activities/prefs/PrefItem; // method@0249 │ │ +00c7cc: 0c07 |0016: move-result-object v7 │ │ +00c7ce: 2178 |0017: array-length v8, v7 │ │ +00c7d0: 3586 bc00 |0018: if-ge v6, v8, 00d4 // +00bc │ │ +00c7d4: 4605 0706 |001a: aget-object v5, v7, v6 │ │ +00c7d8: 6e10 4402 0500 |001c: invoke-virtual {v5}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ +00c7de: 0c09 |001f: move-result-object v9 │ │ +00c7e0: 7220 5600 9100 |0020: invoke-interface {v1, v9}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0056 │ │ +00c7e6: 0a09 |0023: move-result v9 │ │ +00c7e8: 3809 4c00 |0024: if-eqz v9, 0070 // +004c │ │ +00c7ec: 6209 8d01 |0026: sget-object v9, Lde/delusions/measure/activities/prefs/PrefItem;.METRIC:Lde/delusions/measure/activities/prefs/PrefItem; // field@018d │ │ +00c7f0: 3395 4b00 |0028: if-ne v5, v9, 0073 // +004b │ │ +00c7f4: 6e10 4402 0500 |002a: invoke-virtual {v5}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ +00c7fa: 0c09 |002d: move-result-object v9 │ │ +00c7fc: 220a d700 |002e: new-instance v10, Ljava/lang/StringBuilder; // type@00d7 │ │ +00c800: 7010 9203 0a00 |0030: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00c806: 6e10 4402 0500 |0033: invoke-virtual {v5}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ +00c80c: 0c0b |0036: move-result-object v11 │ │ +00c80e: 121c |0037: const/4 v12, #int 1 // #1 │ │ +00c810: 7230 5800 b10c |0038: invoke-interface {v1, v11, v12}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0058 │ │ +00c816: 0a0b |003b: move-result v11 │ │ +00c818: 6e20 9803 ba00 |003c: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0398 │ │ +00c81e: 0c0a |003f: move-result-object v10 │ │ +00c820: 1a0b 0000 |0040: const-string v11, "" // string@0000 │ │ +00c824: 6e20 9703 ba00 |0042: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00c82a: 0c0a |0045: move-result-object v10 │ │ +00c82c: 6e10 9903 0a00 |0046: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00c832: 0c0a |0049: move-result-object v10 │ │ +00c834: 7230 5400 920a |004a: invoke-interface {v2, v9, v10}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0054 │ │ +00c83a: 6209 9a01 |004d: sget-object v9, Lde/delusions/measure/activities/prefs/UserPreferences;.LOG_TAG:Ljava/lang/String; // field@019a │ │ +00c83e: 220a d700 |004f: new-instance v10, Ljava/lang/StringBuilder; // type@00d7 │ │ +00c842: 7010 9203 0a00 |0051: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00c848: 1a0b 0205 |0054: const-string v11, "migratePreferencesToDefault: moved " // string@0502 │ │ +00c84c: 6e20 9703 ba00 |0056: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00c852: 0c0a |0059: move-result-object v10 │ │ +00c854: 6e10 4402 0500 |005a: invoke-virtual {v5}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ +00c85a: 0c0b |005d: move-result-object v11 │ │ +00c85c: 6e20 9703 ba00 |005e: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00c862: 0c0a |0061: move-result-object v10 │ │ +00c864: 6e10 9903 0a00 |0062: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00c86a: 0c0a |0065: move-result-object v10 │ │ +00c86c: 7120 a800 a900 |0066: invoke-static {v9, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00c872: 6e10 4402 0500 |0069: invoke-virtual {v5}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ +00c878: 0c09 |006c: move-result-object v9 │ │ +00c87a: 7220 5500 9000 |006d: invoke-interface {v0, v9}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0055 │ │ +00c880: d806 0601 |0070: add-int/lit8 v6, v6, #int 1 // #01 │ │ +00c884: 28a6 |0072: goto 0018 // -005a │ │ +00c886: 6e10 4502 0500 |0073: invoke-virtual {v5}, Lde/delusions/measure/activities/prefs/PrefItem;.getPrefClass:()Ljava/lang/Class; // method@0245 │ │ +00c88c: 0c09 |0076: move-result-object v9 │ │ +00c88e: 1c0a d500 |0077: const-class v10, Ljava/lang/String; // type@00d5 │ │ +00c892: 33a9 1f00 |0079: if-ne v9, v10, 0098 // +001f │ │ +00c896: 6e10 4402 0500 |007b: invoke-virtual {v5}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ +00c89c: 0c09 |007e: move-result-object v9 │ │ +00c89e: 6e10 4402 0500 |007f: invoke-virtual {v5}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ +00c8a4: 0c0a |0082: move-result-object v10 │ │ +00c8a6: 1a0b 0000 |0083: const-string v11, "" // string@0000 │ │ +00c8aa: 7230 5b00 a10b |0085: invoke-interface {v1, v10, v11}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@005b │ │ +00c8b0: 0c0a |0088: move-result-object v10 │ │ +00c8b2: 7230 5400 920a |0089: invoke-interface {v2, v9, v10}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0054 │ │ +00c8b8: 28c1 |008c: goto 004d // -003f │ │ +00c8ba: 0d04 |008d: move-exception v4 │ │ +00c8bc: 1a06 6d00 |008e: const-string v6, "Failed to migrate Prefs, oops" // string@006d │ │ +00c8c0: 7130 e300 6e0d |0090: invoke-static {v14, v6, v13}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00e3 │ │ +00c8c6: 0c06 |0093: move-result-object v6 │ │ +00c8c8: 6e10 e400 0600 |0094: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@00e4 │ │ +00c8ce: 0e00 |0097: return-void │ │ +00c8d0: 6e10 4502 0500 |0098: invoke-virtual {v5}, Lde/delusions/measure/activities/prefs/PrefItem;.getPrefClass:()Ljava/lang/Class; // method@0245 │ │ +00c8d6: 0c09 |009b: move-result-object v9 │ │ +00c8d8: 1c0a cc00 |009c: const-class v10, Ljava/lang/Float; // type@00cc │ │ +00c8dc: 33a9 1c00 |009e: if-ne v9, v10, 00ba // +001c │ │ +00c8e0: 6e10 4402 0500 |00a0: invoke-virtual {v5}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ +00c8e6: 0c09 |00a3: move-result-object v9 │ │ +00c8e8: 6e10 4402 0500 |00a4: invoke-virtual {v5}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ +00c8ee: 0c0a |00a7: move-result-object v10 │ │ +00c8f0: 150b 80bf |00a8: const/high16 v11, #int -1082130432 // #bf80 │ │ +00c8f4: 7110 6a03 0b00 |00aa: invoke-static {v11}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@036a │ │ +00c8fa: 0c0b |00ad: move-result-object v11 │ │ +00c8fc: 6e10 6703 0b00 |00ae: invoke-virtual {v11}, Ljava/lang/Float;.floatValue:()F // method@0367 │ │ +00c902: 0a0b |00b1: move-result v11 │ │ +00c904: 7230 5900 a10b |00b2: invoke-interface {v1, v10, v11}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@0059 │ │ +00c90a: 0a0a |00b5: move-result v10 │ │ +00c90c: 7230 5300 920a |00b6: invoke-interface {v2, v9, v10}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@0053 │ │ +00c912: 2894 |00b9: goto 004d // -006c │ │ +00c914: 6e10 4502 0500 |00ba: invoke-virtual {v5}, Lde/delusions/measure/activities/prefs/PrefItem;.getPrefClass:()Ljava/lang/Class; // method@0245 │ │ +00c91a: 0c09 |00bd: move-result-object v9 │ │ +00c91c: 1c0a c600 |00be: const-class v10, Ljava/lang/Boolean; // type@00c6 │ │ +00c920: 33a9 8dff |00c0: if-ne v9, v10, 004d // -0073 │ │ +00c924: 6e10 4402 0500 |00c2: invoke-virtual {v5}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ +00c92a: 0c09 |00c5: move-result-object v9 │ │ +00c92c: 6e10 4402 0500 |00c6: invoke-virtual {v5}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ +00c932: 0c0a |00c9: move-result-object v10 │ │ +00c934: 120b |00ca: const/4 v11, #int 0 // #0 │ │ +00c936: 7230 5800 a10b |00cb: invoke-interface {v1, v10, v11}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0058 │ │ +00c93c: 0a0a |00ce: move-result v10 │ │ +00c93e: 7230 5200 920a |00cf: invoke-interface {v2, v9, v10}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0052 │ │ +00c944: 2900 7bff |00d2: goto/16 004d // -0085 │ │ +00c948: 7210 5100 0200 |00d4: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0051 │ │ +00c94e: 7210 5100 0000 |00d7: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0051 │ │ +00c954: 28bd |00da: goto 0097 // -0043 │ │ catches : 2 │ │ - 0x0002 - 0x008c │ │ + 0x0003 - 0x008c │ │ Ljava/lang/Exception; -> 0x008d │ │ 0x0098 - 0x00da │ │ Ljava/lang/Exception; -> 0x008d │ │ positions : │ │ - 0x0001 line=92 │ │ - 0x0006 line=93 │ │ - 0x000a line=94 │ │ - 0x000e line=95 │ │ - 0x0012 line=96 │ │ + 0x0002 line=92 │ │ + 0x0007 line=93 │ │ + 0x000b line=94 │ │ + 0x000f line=95 │ │ + 0x0013 line=96 │ │ 0x001c line=97 │ │ 0x0026 line=98 │ │ 0x002a line=99 │ │ 0x004d line=107 │ │ 0x0069 line=108 │ │ 0x0070 line=96 │ │ 0x0073 line=100 │ │ @@ -14227,67 +14204,61 @@ │ │ 0x0098 line=102 │ │ 0x00a0 line=103 │ │ 0x00ba line=104 │ │ 0x00c2 line=105 │ │ 0x00d4 line=111 │ │ 0x00d7 line=112 │ │ locals : │ │ - 0x0016 - 0x008d reg=0 arr$ [Lde/delusions/measure/activities/prefs/PrefItem; │ │ - 0x000e - 0x008d reg=1 customEditor Landroid/content/SharedPreferences$Editor; │ │ - 0x0006 - 0x008d reg=2 customSharedPrefs Landroid/content/SharedPreferences; │ │ - 0x0012 - 0x008d reg=3 defaultEditor Landroid/content/SharedPreferences$Editor; │ │ - 0x000a - 0x008d reg=4 defaultSharedPrefs Landroid/content/SharedPreferences; │ │ - 0x0018 - 0x008d reg=6 i$ I │ │ - 0x001c - 0x008d reg=7 item Lde/delusions/measure/activities/prefs/PrefItem; │ │ - 0x0017 - 0x008d reg=8 len$ I │ │ - 0x008e - 0x0097 reg=5 e Ljava/lang/Exception; │ │ - 0x0098 - 0x00d4 reg=7 item Lde/delusions/measure/activities/prefs/PrefItem; │ │ - 0x0098 - 0x00db reg=0 arr$ [Lde/delusions/measure/activities/prefs/PrefItem; │ │ - 0x0098 - 0x00db reg=1 customEditor Landroid/content/SharedPreferences$Editor; │ │ - 0x0098 - 0x00db reg=2 customSharedPrefs Landroid/content/SharedPreferences; │ │ - 0x0098 - 0x00db reg=3 defaultEditor Landroid/content/SharedPreferences$Editor; │ │ - 0x0098 - 0x00db reg=4 defaultSharedPrefs Landroid/content/SharedPreferences; │ │ - 0x0098 - 0x00db reg=6 i$ I │ │ - 0x0098 - 0x00db reg=8 len$ I │ │ + 0x000f - 0x008d reg=0 customEditor Landroid/content/SharedPreferences$Editor; │ │ + 0x0007 - 0x008d reg=1 customSharedPrefs Landroid/content/SharedPreferences; │ │ + 0x0013 - 0x008d reg=2 defaultEditor Landroid/content/SharedPreferences$Editor; │ │ + 0x000b - 0x008d reg=3 defaultSharedPrefs Landroid/content/SharedPreferences; │ │ + 0x001c - 0x008d reg=5 item Lde/delusions/measure/activities/prefs/PrefItem; │ │ + 0x008e - 0x0097 reg=4 e Ljava/lang/Exception; │ │ + 0x0098 - 0x00d4 reg=5 item Lde/delusions/measure/activities/prefs/PrefItem; │ │ + 0x0098 - 0x00db reg=0 customEditor Landroid/content/SharedPreferences$Editor; │ │ + 0x0098 - 0x00db reg=1 customSharedPrefs Landroid/content/SharedPreferences; │ │ + 0x0098 - 0x00db reg=2 defaultEditor Landroid/content/SharedPreferences$Editor; │ │ + 0x0098 - 0x00db reg=3 defaultSharedPrefs Landroid/content/SharedPreferences; │ │ 0x0000 - 0x00db reg=14 this Lde/delusions/measure/activities/prefs/UserPreferences; │ │ 0x0000 - 0x00db reg=15 filename Ljava/lang/String; │ │ │ │ #19 : (in Lde/delusions/measure/activities/prefs/UserPreferences;) │ │ name : 'setDisplayField' │ │ type : '(Landroid/content/Context;Lde/delusions/measure/ment/MeasureType;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -00c978: |[00c978] de.delusions.measure.activities.prefs.UserPreferences.setDisplayField:(Landroid/content/Context;Lde/delusions/measure/ment/MeasureType;)V │ │ -00c988: 6202 9a01 |0000: sget-object v2, Lde/delusions/measure/activities/prefs/UserPreferences;.LOG_TAG:Ljava/lang/String; // field@019a │ │ -00c98c: 2203 d700 |0002: new-instance v3, Ljava/lang/StringBuilder; // type@00d7 │ │ -00c990: 7010 9103 0300 |0004: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00c996: 1a04 1906 |0007: const-string v4, "setDisplayField " // string@0619 │ │ -00c99a: 6e20 9603 4300 |0009: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00c9a0: 0c03 |000c: move-result-object v3 │ │ -00c9a2: 6e20 9503 6300 |000d: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0395 │ │ -00c9a8: 0c03 |0010: move-result-object v3 │ │ -00c9aa: 6e10 9803 0300 |0011: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -00c9b0: 0c03 |0014: move-result-object v3 │ │ -00c9b2: 7120 a800 3200 |0015: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00c9b8: 7110 a500 0500 |0018: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00a5 │ │ -00c9be: 0c01 |001b: move-result-object v1 │ │ -00c9c0: 7210 5700 0100 |001c: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0057 │ │ -00c9c6: 0c00 |001f: move-result-object v0 │ │ -00c9c8: 6202 8601 |0020: sget-object v2, Lde/delusions/measure/activities/prefs/PrefItem;.DISPLAY_MEASURE:Lde/delusions/measure/activities/prefs/PrefItem; // field@0186 │ │ -00c9cc: 6e10 4402 0200 |0022: invoke-virtual {v2}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ -00c9d2: 0c02 |0025: move-result-object v2 │ │ -00c9d4: 6e10 f902 0600 |0026: invoke-virtual {v6}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ -00c9da: 0c03 |0029: move-result-object v3 │ │ -00c9dc: 7230 5400 2003 |002a: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0054 │ │ -00c9e2: 7210 5100 0000 |002d: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0051 │ │ -00c9e8: 0e00 |0030: return-void │ │ +00c970: |[00c970] de.delusions.measure.activities.prefs.UserPreferences.setDisplayField:(Landroid/content/Context;Lde/delusions/measure/ment/MeasureType;)V │ │ +00c980: 6202 9a01 |0000: sget-object v2, Lde/delusions/measure/activities/prefs/UserPreferences;.LOG_TAG:Ljava/lang/String; // field@019a │ │ +00c984: 2203 d700 |0002: new-instance v3, Ljava/lang/StringBuilder; // type@00d7 │ │ +00c988: 7010 9203 0300 |0004: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00c98e: 1a04 1606 |0007: const-string v4, "setDisplayField " // string@0616 │ │ +00c992: 6e20 9703 4300 |0009: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00c998: 0c03 |000c: move-result-object v3 │ │ +00c99a: 6e20 9603 6300 |000d: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0396 │ │ +00c9a0: 0c03 |0010: move-result-object v3 │ │ +00c9a2: 6e10 9903 0300 |0011: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00c9a8: 0c03 |0014: move-result-object v3 │ │ +00c9aa: 7120 a800 3200 |0015: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00c9b0: 7110 a500 0500 |0018: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00a5 │ │ +00c9b6: 0c01 |001b: move-result-object v1 │ │ +00c9b8: 7210 5700 0100 |001c: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0057 │ │ +00c9be: 0c00 |001f: move-result-object v0 │ │ +00c9c0: 6202 8601 |0020: sget-object v2, Lde/delusions/measure/activities/prefs/PrefItem;.DISPLAY_MEASURE:Lde/delusions/measure/activities/prefs/PrefItem; // field@0186 │ │ +00c9c4: 6e10 4402 0200 |0022: invoke-virtual {v2}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ +00c9ca: 0c02 |0025: move-result-object v2 │ │ +00c9cc: 6e10 f902 0600 |0026: invoke-virtual {v6}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ +00c9d2: 0c03 |0029: move-result-object v3 │ │ +00c9d4: 7230 5400 2003 |002a: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0054 │ │ +00c9da: 7210 5100 0000 |002d: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0051 │ │ +00c9e0: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0018 line=248 │ │ 0x001c line=249 │ │ 0x0020 line=250 │ │ 0x002d line=251 │ │ @@ -14304,62 +14275,62 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 102 16-bit code units │ │ -00c9ec: |[00c9ec] de.delusions.measure.activities.prefs.UserPreferences.onCreate:(Landroid/os/Bundle;)V │ │ -00c9fc: 6f20 a300 4300 |0000: invoke-super {v3, v4}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@00a3 │ │ -00ca02: 1a01 b901 |0003: const-string v1, "MeasureActivity" // string@01b9 │ │ -00ca06: 1a02 4c05 |0005: const-string v2, "onCreate UserPreferences" // string@054c │ │ -00ca0a: 7120 ab00 2100 |0007: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00ab │ │ -00ca10: 6e10 6702 0300 |000a: invoke-virtual {v3}, Lde/delusions/measure/activities/prefs/UserPreferences;.getWindow:()Landroid/view/Window; // method@0267 │ │ -00ca16: 0c01 |000d: move-result-object v1 │ │ -00ca18: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -00ca1a: 6e20 bb00 2100 |000f: invoke-virtual {v1, v2}, Landroid/view/Window;.setFormat:(I)V // method@00bb │ │ -00ca20: 6e10 6702 0300 |0012: invoke-virtual {v3}, Lde/delusions/measure/activities/prefs/UserPreferences;.getWindow:()Landroid/view/Window; // method@0267 │ │ -00ca26: 0c01 |0015: move-result-object v1 │ │ -00ca28: 1302 0010 |0016: const/16 v2, #int 4096 // #1000 │ │ -00ca2c: 6e20 ba00 2100 |0018: invoke-virtual {v1, v2}, Landroid/view/Window;.addFlags:(I)V // method@00ba │ │ -00ca32: 1501 047f |001b: const/high16 v1, #int 2130968576 // #7f04 │ │ -00ca36: 6e20 5a02 1300 |001d: invoke-virtual {v3, v1}, Lde/delusions/measure/activities/prefs/UserPreferences;.addPreferencesFromResource:(I)V // method@025a │ │ -00ca3c: 1a01 d001 |0020: const-string v1, "MeasurePrefs" // string@01d0 │ │ -00ca40: 7020 6d02 1300 |0022: invoke-direct {v3, v1}, Lde/delusions/measure/activities/prefs/UserPreferences;.migratePreferencesToDefault:(Ljava/lang/String;)V // method@026d │ │ -00ca46: 6201 8d01 |0025: sget-object v1, Lde/delusions/measure/activities/prefs/PrefItem;.METRIC:Lde/delusions/measure/activities/prefs/PrefItem; // field@018d │ │ -00ca4a: 6e10 4402 0100 |0027: invoke-virtual {v1}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ -00ca50: 0c01 |002a: move-result-object v1 │ │ -00ca52: 6e20 5c02 1300 |002b: invoke-virtual {v3, v1}, Lde/delusions/measure/activities/prefs/UserPreferences;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@025c │ │ -00ca58: 0c01 |002e: move-result-object v1 │ │ -00ca5a: 5b31 9e01 |002f: iput-object v1, v3, Lde/delusions/measure/activities/prefs/UserPreferences;.metricPref:Landroid/preference/Preference; // field@019e │ │ -00ca5e: 6201 8b01 |0031: sget-object v1, Lde/delusions/measure/activities/prefs/PrefItem;.HEIGHT:Lde/delusions/measure/activities/prefs/PrefItem; // field@018b │ │ -00ca62: 6e10 4402 0100 |0033: invoke-virtual {v1}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ -00ca68: 0c01 |0036: move-result-object v1 │ │ -00ca6a: 6e20 5c02 1300 |0037: invoke-virtual {v3, v1}, Lde/delusions/measure/activities/prefs/UserPreferences;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@025c │ │ -00ca70: 0c01 |003a: move-result-object v1 │ │ -00ca72: 5b31 9d01 |003b: iput-object v1, v3, Lde/delusions/measure/activities/prefs/UserPreferences;.heightPref:Landroid/preference/Preference; // field@019d │ │ -00ca76: 6201 8a01 |003d: sget-object v1, Lde/delusions/measure/activities/prefs/PrefItem;.GOAL:Lde/delusions/measure/activities/prefs/PrefItem; // field@018a │ │ -00ca7a: 6e10 4402 0100 |003f: invoke-virtual {v1}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ -00ca80: 0c01 |0042: move-result-object v1 │ │ -00ca82: 6e20 5c02 1300 |0043: invoke-virtual {v3, v1}, Lde/delusions/measure/activities/prefs/UserPreferences;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@025c │ │ -00ca88: 0c01 |0046: move-result-object v1 │ │ -00ca8a: 5b31 9c01 |0047: iput-object v1, v3, Lde/delusions/measure/activities/prefs/UserPreferences;.goalPref:Landroid/preference/Preference; // field@019c │ │ -00ca8e: 5431 9e01 |0049: iget-object v1, v3, Lde/delusions/measure/activities/prefs/UserPreferences;.metricPref:Landroid/preference/Preference; // field@019e │ │ -00ca92: 2202 9700 |004b: new-instance v2, Lde/delusions/measure/activities/prefs/UserPreferences$1; // type@0097 │ │ -00ca96: 7020 5202 3200 |004d: invoke-direct {v2, v3}, Lde/delusions/measure/activities/prefs/UserPreferences$1;.:(Lde/delusions/measure/activities/prefs/UserPreferences;)V // method@0252 │ │ -00ca9c: 6e20 a000 2100 |0050: invoke-virtual {v1, v2}, Landroid/preference/Preference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@00a0 │ │ -00caa2: 6201 8f01 |0053: sget-object v1, Lde/delusions/measure/activities/prefs/PrefItem;.NOTIFICATION_ENABLED:Lde/delusions/measure/activities/prefs/PrefItem; // field@018f │ │ -00caa6: 6e10 4402 0100 |0055: invoke-virtual {v1}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ -00caac: 0c01 |0058: move-result-object v1 │ │ -00caae: 6e20 5c02 1300 |0059: invoke-virtual {v3, v1}, Lde/delusions/measure/activities/prefs/UserPreferences;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@025c │ │ -00cab4: 0c00 |005c: move-result-object v0 │ │ -00cab6: 2201 9800 |005d: new-instance v1, Lde/delusions/measure/activities/prefs/UserPreferences$2; // type@0098 │ │ -00caba: 7020 5402 3100 |005f: invoke-direct {v1, v3}, Lde/delusions/measure/activities/prefs/UserPreferences$2;.:(Lde/delusions/measure/activities/prefs/UserPreferences;)V // method@0254 │ │ -00cac0: 6e20 a000 1000 |0062: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@00a0 │ │ -00cac6: 0e00 |0065: return-void │ │ +00c9e4: |[00c9e4] de.delusions.measure.activities.prefs.UserPreferences.onCreate:(Landroid/os/Bundle;)V │ │ +00c9f4: 6f20 a300 4300 |0000: invoke-super {v3, v4}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@00a3 │ │ +00c9fa: 1a01 b901 |0003: const-string v1, "MeasureActivity" // string@01b9 │ │ +00c9fe: 1a02 4905 |0005: const-string v2, "onCreate UserPreferences" // string@0549 │ │ +00ca02: 7120 ab00 2100 |0007: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00ab │ │ +00ca08: 6e10 6702 0300 |000a: invoke-virtual {v3}, Lde/delusions/measure/activities/prefs/UserPreferences;.getWindow:()Landroid/view/Window; // method@0267 │ │ +00ca0e: 0c01 |000d: move-result-object v1 │ │ +00ca10: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +00ca12: 6e20 bb00 2100 |000f: invoke-virtual {v1, v2}, Landroid/view/Window;.setFormat:(I)V // method@00bb │ │ +00ca18: 6e10 6702 0300 |0012: invoke-virtual {v3}, Lde/delusions/measure/activities/prefs/UserPreferences;.getWindow:()Landroid/view/Window; // method@0267 │ │ +00ca1e: 0c01 |0015: move-result-object v1 │ │ +00ca20: 1302 0010 |0016: const/16 v2, #int 4096 // #1000 │ │ +00ca24: 6e20 ba00 2100 |0018: invoke-virtual {v1, v2}, Landroid/view/Window;.addFlags:(I)V // method@00ba │ │ +00ca2a: 1501 047f |001b: const/high16 v1, #int 2130968576 // #7f04 │ │ +00ca2e: 6e20 5a02 1300 |001d: invoke-virtual {v3, v1}, Lde/delusions/measure/activities/prefs/UserPreferences;.addPreferencesFromResource:(I)V // method@025a │ │ +00ca34: 1a01 d001 |0020: const-string v1, "MeasurePrefs" // string@01d0 │ │ +00ca38: 7020 6d02 1300 |0022: invoke-direct {v3, v1}, Lde/delusions/measure/activities/prefs/UserPreferences;.migratePreferencesToDefault:(Ljava/lang/String;)V // method@026d │ │ +00ca3e: 6201 8d01 |0025: sget-object v1, Lde/delusions/measure/activities/prefs/PrefItem;.METRIC:Lde/delusions/measure/activities/prefs/PrefItem; // field@018d │ │ +00ca42: 6e10 4402 0100 |0027: invoke-virtual {v1}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ +00ca48: 0c01 |002a: move-result-object v1 │ │ +00ca4a: 6e20 5c02 1300 |002b: invoke-virtual {v3, v1}, Lde/delusions/measure/activities/prefs/UserPreferences;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@025c │ │ +00ca50: 0c01 |002e: move-result-object v1 │ │ +00ca52: 5b31 9e01 |002f: iput-object v1, v3, Lde/delusions/measure/activities/prefs/UserPreferences;.metricPref:Landroid/preference/Preference; // field@019e │ │ +00ca56: 6201 8b01 |0031: sget-object v1, Lde/delusions/measure/activities/prefs/PrefItem;.HEIGHT:Lde/delusions/measure/activities/prefs/PrefItem; // field@018b │ │ +00ca5a: 6e10 4402 0100 |0033: invoke-virtual {v1}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ +00ca60: 0c01 |0036: move-result-object v1 │ │ +00ca62: 6e20 5c02 1300 |0037: invoke-virtual {v3, v1}, Lde/delusions/measure/activities/prefs/UserPreferences;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@025c │ │ +00ca68: 0c01 |003a: move-result-object v1 │ │ +00ca6a: 5b31 9d01 |003b: iput-object v1, v3, Lde/delusions/measure/activities/prefs/UserPreferences;.heightPref:Landroid/preference/Preference; // field@019d │ │ +00ca6e: 6201 8a01 |003d: sget-object v1, Lde/delusions/measure/activities/prefs/PrefItem;.GOAL:Lde/delusions/measure/activities/prefs/PrefItem; // field@018a │ │ +00ca72: 6e10 4402 0100 |003f: invoke-virtual {v1}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ +00ca78: 0c01 |0042: move-result-object v1 │ │ +00ca7a: 6e20 5c02 1300 |0043: invoke-virtual {v3, v1}, Lde/delusions/measure/activities/prefs/UserPreferences;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@025c │ │ +00ca80: 0c01 |0046: move-result-object v1 │ │ +00ca82: 5b31 9c01 |0047: iput-object v1, v3, Lde/delusions/measure/activities/prefs/UserPreferences;.goalPref:Landroid/preference/Preference; // field@019c │ │ +00ca86: 5431 9e01 |0049: iget-object v1, v3, Lde/delusions/measure/activities/prefs/UserPreferences;.metricPref:Landroid/preference/Preference; // field@019e │ │ +00ca8a: 2202 9700 |004b: new-instance v2, Lde/delusions/measure/activities/prefs/UserPreferences$1; // type@0097 │ │ +00ca8e: 7020 5202 3200 |004d: invoke-direct {v2, v3}, Lde/delusions/measure/activities/prefs/UserPreferences$1;.:(Lde/delusions/measure/activities/prefs/UserPreferences;)V // method@0252 │ │ +00ca94: 6e20 a000 2100 |0050: invoke-virtual {v1, v2}, Landroid/preference/Preference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@00a0 │ │ +00ca9a: 6201 8f01 |0053: sget-object v1, Lde/delusions/measure/activities/prefs/PrefItem;.NOTIFICATION_ENABLED:Lde/delusions/measure/activities/prefs/PrefItem; // field@018f │ │ +00ca9e: 6e10 4402 0100 |0055: invoke-virtual {v1}, Lde/delusions/measure/activities/prefs/PrefItem;.getKey:()Ljava/lang/String; // method@0244 │ │ +00caa4: 0c01 |0058: move-result-object v1 │ │ +00caa6: 6e20 5c02 1300 |0059: invoke-virtual {v3, v1}, Lde/delusions/measure/activities/prefs/UserPreferences;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@025c │ │ +00caac: 0c00 |005c: move-result-object v0 │ │ +00caae: 2201 9800 |005d: new-instance v1, Lde/delusions/measure/activities/prefs/UserPreferences$2; // type@0098 │ │ +00cab2: 7020 5402 3100 |005f: invoke-direct {v1, v3}, Lde/delusions/measure/activities/prefs/UserPreferences$2;.:(Lde/delusions/measure/activities/prefs/UserPreferences;)V // method@0254 │ │ +00cab8: 6e20 a000 1000 |0062: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@00a0 │ │ +00cabe: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ 0x000a line=54 │ │ 0x0012 line=55 │ │ 0x001b line=56 │ │ @@ -14381,22 +14352,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -00cac8: |[00cac8] de.delusions.measure.activities.prefs.UserPreferences.onResume:()V │ │ -00cad8: 6f10 a400 0200 |0000: invoke-super {v2}, Landroid/preference/PreferenceActivity;.onResume:()V // method@00a4 │ │ -00cade: 7110 6b02 0200 |0003: invoke-static {v2}, Lde/delusions/measure/activities/prefs/UserPreferences;.isMetric:(Landroid/content/Context;)Ljava/lang/Boolean; // method@026b │ │ -00cae4: 0c01 |0006: move-result-object v1 │ │ -00cae6: 6e10 5d03 0100 |0007: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ -00caec: 0a00 |000a: move-result v0 │ │ -00caee: 7020 5b02 0200 |000b: invoke-direct {v2, v0}, Lde/delusions/measure/activities/prefs/UserPreferences;.changeSummaries:(Z)V // method@025b │ │ -00caf4: 0e00 |000e: return-void │ │ +00cac0: |[00cac0] de.delusions.measure.activities.prefs.UserPreferences.onResume:()V │ │ +00cad0: 6f10 a400 0200 |0000: invoke-super {v2}, Landroid/preference/PreferenceActivity;.onResume:()V // method@00a4 │ │ +00cad6: 7110 6b02 0200 |0003: invoke-static {v2}, Lde/delusions/measure/activities/prefs/UserPreferences;.isMetric:(Landroid/content/Context;)Ljava/lang/Boolean; // method@026b │ │ +00cadc: 0c01 |0006: move-result-object v1 │ │ +00cade: 6e10 5d03 0100 |0007: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ +00cae4: 0a00 |000a: move-result v0 │ │ +00cae6: 7020 5b02 0200 |000b: invoke-direct {v2, v0}, Lde/delusions/measure/activities/prefs/UserPreferences;.changeSummaries:(Z)V // method@025b │ │ +00caec: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0003 line=121 │ │ 0x000b line=122 │ │ 0x000e line=123 │ │ locals : │ │ @@ -14446,20 +14417,20 @@ │ │ type : '(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/DatePickerDialog$OnDateSetListener;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -00caf8: |[00caf8] de.delusions.measure.components.DateTimeManager$1.:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/DatePickerDialog$OnDateSetListener;)V │ │ -00cb08: 5b01 a101 |0000: iput-object v1, v0, Lde/delusions/measure/components/DateTimeManager$1;.val$measure:Lde/delusions/measure/ment/Measurement; // field@01a1 │ │ -00cb0c: 5b02 9f01 |0002: iput-object v2, v0, Lde/delusions/measure/components/DateTimeManager$1;.val$activity:Landroid/app/Activity; // field@019f │ │ -00cb10: 5b03 a001 |0004: iput-object v3, v0, Lde/delusions/measure/components/DateTimeManager$1;.val$listener:Landroid/app/DatePickerDialog$OnDateSetListener; // field@01a0 │ │ -00cb14: 7010 7903 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -00cb1a: 0e00 |0009: return-void │ │ +00caf0: |[00caf0] de.delusions.measure.components.DateTimeManager$1.:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/DatePickerDialog$OnDateSetListener;)V │ │ +00cb00: 5b01 a101 |0000: iput-object v1, v0, Lde/delusions/measure/components/DateTimeManager$1;.val$measure:Lde/delusions/measure/ment/Measurement; // field@01a1 │ │ +00cb04: 5b02 9f01 |0002: iput-object v2, v0, Lde/delusions/measure/components/DateTimeManager$1;.val$activity:Landroid/app/Activity; // field@019f │ │ +00cb08: 5b03 a001 |0004: iput-object v3, v0, Lde/delusions/measure/components/DateTimeManager$1;.val$listener:Landroid/app/DatePickerDialog$OnDateSetListener; // field@01a0 │ │ +00cb0c: 7010 7a03 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +00cb12: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lde/delusions/measure/components/DateTimeManager$1; │ │ 0x0000 - 0x000a reg=1 (null) Lde/delusions/measure/ment/Measurement; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/app/Activity; │ │ @@ -14471,20 +14442,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -00cb1c: |[00cb1c] de.delusions.measure.components.DateTimeManager$1.onClick:(Landroid/view/View;)V │ │ -00cb2c: 5430 a101 |0000: iget-object v0, v3, Lde/delusions/measure/components/DateTimeManager$1;.val$measure:Lde/delusions/measure/ment/Measurement; // field@01a1 │ │ -00cb30: 5431 9f01 |0002: iget-object v1, v3, Lde/delusions/measure/components/DateTimeManager$1;.val$activity:Landroid/app/Activity; // field@019f │ │ -00cb34: 5432 a001 |0004: iget-object v2, v3, Lde/delusions/measure/components/DateTimeManager$1;.val$listener:Landroid/app/DatePickerDialog$OnDateSetListener; // field@01a0 │ │ -00cb38: 7130 7602 1002 |0006: invoke-static {v0, v1, v2}, Lde/delusions/measure/components/DateTimeManager;.access$000:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/DatePickerDialog$OnDateSetListener;)V // method@0276 │ │ -00cb3e: 0e00 |0009: return-void │ │ +00cb14: |[00cb14] de.delusions.measure.components.DateTimeManager$1.onClick:(Landroid/view/View;)V │ │ +00cb24: 5430 a101 |0000: iget-object v0, v3, Lde/delusions/measure/components/DateTimeManager$1;.val$measure:Lde/delusions/measure/ment/Measurement; // field@01a1 │ │ +00cb28: 5431 9f01 |0002: iget-object v1, v3, Lde/delusions/measure/components/DateTimeManager$1;.val$activity:Landroid/app/Activity; // field@019f │ │ +00cb2c: 5432 a001 |0004: iget-object v2, v3, Lde/delusions/measure/components/DateTimeManager$1;.val$listener:Landroid/app/DatePickerDialog$OnDateSetListener; // field@01a0 │ │ +00cb30: 7130 7602 1002 |0006: invoke-static {v0, v1, v2}, Lde/delusions/measure/components/DateTimeManager;.access$000:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/DatePickerDialog$OnDateSetListener;)V // method@0276 │ │ +00cb36: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0009 line=27 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lde/delusions/measure/components/DateTimeManager$1; │ │ 0x0000 - 0x000a reg=4 view Landroid/view/View; │ │ @@ -14532,20 +14503,20 @@ │ │ type : '(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/TimePickerDialog$OnTimeSetListener;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -00cb40: |[00cb40] de.delusions.measure.components.DateTimeManager$2.:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/TimePickerDialog$OnTimeSetListener;)V │ │ -00cb50: 5b01 a401 |0000: iput-object v1, v0, Lde/delusions/measure/components/DateTimeManager$2;.val$measure:Lde/delusions/measure/ment/Measurement; // field@01a4 │ │ -00cb54: 5b02 a201 |0002: iput-object v2, v0, Lde/delusions/measure/components/DateTimeManager$2;.val$activity:Landroid/app/Activity; // field@01a2 │ │ -00cb58: 5b03 a301 |0004: iput-object v3, v0, Lde/delusions/measure/components/DateTimeManager$2;.val$listener:Landroid/app/TimePickerDialog$OnTimeSetListener; // field@01a3 │ │ -00cb5c: 7010 7903 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -00cb62: 0e00 |0009: return-void │ │ +00cb38: |[00cb38] de.delusions.measure.components.DateTimeManager$2.:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/TimePickerDialog$OnTimeSetListener;)V │ │ +00cb48: 5b01 a401 |0000: iput-object v1, v0, Lde/delusions/measure/components/DateTimeManager$2;.val$measure:Lde/delusions/measure/ment/Measurement; // field@01a4 │ │ +00cb4c: 5b02 a201 |0002: iput-object v2, v0, Lde/delusions/measure/components/DateTimeManager$2;.val$activity:Landroid/app/Activity; // field@01a2 │ │ +00cb50: 5b03 a301 |0004: iput-object v3, v0, Lde/delusions/measure/components/DateTimeManager$2;.val$listener:Landroid/app/TimePickerDialog$OnTimeSetListener; // field@01a3 │ │ +00cb54: 7010 7a03 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +00cb5a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lde/delusions/measure/components/DateTimeManager$2; │ │ 0x0000 - 0x000a reg=1 (null) Lde/delusions/measure/ment/Measurement; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/app/Activity; │ │ @@ -14557,20 +14528,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -00cb64: |[00cb64] de.delusions.measure.components.DateTimeManager$2.onClick:(Landroid/view/View;)V │ │ -00cb74: 5430 a401 |0000: iget-object v0, v3, Lde/delusions/measure/components/DateTimeManager$2;.val$measure:Lde/delusions/measure/ment/Measurement; // field@01a4 │ │ -00cb78: 5431 a201 |0002: iget-object v1, v3, Lde/delusions/measure/components/DateTimeManager$2;.val$activity:Landroid/app/Activity; // field@01a2 │ │ -00cb7c: 5432 a301 |0004: iget-object v2, v3, Lde/delusions/measure/components/DateTimeManager$2;.val$listener:Landroid/app/TimePickerDialog$OnTimeSetListener; // field@01a3 │ │ -00cb80: 7130 7702 1002 |0006: invoke-static {v0, v1, v2}, Lde/delusions/measure/components/DateTimeManager;.access$100:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/TimePickerDialog$OnTimeSetListener;)V // method@0277 │ │ -00cb86: 0e00 |0009: return-void │ │ +00cb5c: |[00cb5c] de.delusions.measure.components.DateTimeManager$2.onClick:(Landroid/view/View;)V │ │ +00cb6c: 5430 a401 |0000: iget-object v0, v3, Lde/delusions/measure/components/DateTimeManager$2;.val$measure:Lde/delusions/measure/ment/Measurement; // field@01a4 │ │ +00cb70: 5431 a201 |0002: iget-object v1, v3, Lde/delusions/measure/components/DateTimeManager$2;.val$activity:Landroid/app/Activity; // field@01a2 │ │ +00cb74: 5432 a301 |0004: iget-object v2, v3, Lde/delusions/measure/components/DateTimeManager$2;.val$listener:Landroid/app/TimePickerDialog$OnTimeSetListener; // field@01a3 │ │ +00cb78: 7130 7702 1002 |0006: invoke-static {v0, v1, v2}, Lde/delusions/measure/components/DateTimeManager;.access$100:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/TimePickerDialog$OnTimeSetListener;)V // method@0277 │ │ +00cb7e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0009 line=36 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lde/delusions/measure/components/DateTimeManager$2; │ │ 0x0000 - 0x000a reg=4 view Landroid/view/View; │ │ @@ -14600,17 +14571,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00cb88: |[00cb88] de.delusions.measure.components.DateTimeManager.:()V │ │ -00cb98: 7010 7903 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -00cb9e: 0e00 |0003: return-void │ │ +00cb80: |[00cb80] de.delusions.measure.components.DateTimeManager.:()V │ │ +00cb90: 7010 7a03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +00cb96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/delusions/measure/components/DateTimeManager; │ │ │ │ #1 : (in Lde/delusions/measure/components/DateTimeManager;) │ │ @@ -14618,17 +14589,17 @@ │ │ type : '(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/DatePickerDialog$OnDateSetListener;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -00cba0: |[00cba0] de.delusions.measure.components.DateTimeManager.access$000:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/DatePickerDialog$OnDateSetListener;)V │ │ -00cbb0: 7130 7a02 1002 |0000: invoke-static {v0, v1, v2}, Lde/delusions/measure/components/DateTimeManager;.executeShowDatePickerButtonOnClick:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/DatePickerDialog$OnDateSetListener;)V // method@027a │ │ -00cbb6: 0e00 |0003: return-void │ │ +00cb98: |[00cb98] de.delusions.measure.components.DateTimeManager.access$000:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/DatePickerDialog$OnDateSetListener;)V │ │ +00cba8: 7130 7a02 1002 |0000: invoke-static {v0, v1, v2}, Lde/delusions/measure/components/DateTimeManager;.executeShowDatePickerButtonOnClick:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/DatePickerDialog$OnDateSetListener;)V // method@027a │ │ +00cbae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lde/delusions/measure/ment/Measurement; │ │ 0x0000 - 0x0004 reg=1 x1 Landroid/app/Activity; │ │ 0x0000 - 0x0004 reg=2 x2 Landroid/app/DatePickerDialog$OnDateSetListener; │ │ @@ -14638,17 +14609,17 @@ │ │ type : '(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/TimePickerDialog$OnTimeSetListener;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -00cbb8: |[00cbb8] de.delusions.measure.components.DateTimeManager.access$100:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/TimePickerDialog$OnTimeSetListener;)V │ │ -00cbc8: 7130 7b02 1002 |0000: invoke-static {v0, v1, v2}, Lde/delusions/measure/components/DateTimeManager;.executeShowTimePickerButtonOnClick:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/TimePickerDialog$OnTimeSetListener;)V // method@027b │ │ -00cbce: 0e00 |0003: return-void │ │ +00cbb0: |[00cbb0] de.delusions.measure.components.DateTimeManager.access$100:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/TimePickerDialog$OnTimeSetListener;)V │ │ +00cbc0: 7130 7b02 1002 |0000: invoke-static {v0, v1, v2}, Lde/delusions/measure/components/DateTimeManager;.executeShowTimePickerButtonOnClick:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/TimePickerDialog$OnTimeSetListener;)V // method@027b │ │ +00cbc6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lde/delusions/measure/ment/Measurement; │ │ 0x0000 - 0x0004 reg=1 x1 Landroid/app/Activity; │ │ 0x0000 - 0x0004 reg=2 x2 Landroid/app/TimePickerDialog$OnTimeSetListener; │ │ @@ -14658,23 +14629,23 @@ │ │ type : '(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/DatePickerDialog$OnDateSetListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -00cbd0: |[00cbd0] de.delusions.measure.components.DateTimeManager.addShowDatePickerButtonOnClickListener:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/DatePickerDialog$OnDateSetListener;)V │ │ -00cbe0: 1401 1c00 097f |0000: const v1, #float 1.82105e+38 // #7f09001c │ │ -00cbe6: 6e20 0100 1300 |0003: invoke-virtual {v3, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0001 │ │ -00cbec: 0c00 |0006: move-result-object v0 │ │ -00cbee: 1f00 4e00 |0007: check-cast v0, Landroid/widget/Button; // type@004e │ │ -00cbf2: 2201 9a00 |0009: new-instance v1, Lde/delusions/measure/components/DateTimeManager$1; // type@009a │ │ -00cbf6: 7040 7102 2143 |000b: invoke-direct {v1, v2, v3, v4}, Lde/delusions/measure/components/DateTimeManager$1;.:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/DatePickerDialog$OnDateSetListener;)V // method@0271 │ │ -00cbfc: 6e20 c000 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c0 │ │ -00cc02: 0e00 |0011: return-void │ │ +00cbc8: |[00cbc8] de.delusions.measure.components.DateTimeManager.addShowDatePickerButtonOnClickListener:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/DatePickerDialog$OnDateSetListener;)V │ │ +00cbd8: 1401 1c00 097f |0000: const v1, #float 1.82105e+38 // #7f09001c │ │ +00cbde: 6e20 0100 1300 |0003: invoke-virtual {v3, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0001 │ │ +00cbe4: 0c00 |0006: move-result-object v0 │ │ +00cbe6: 1f00 4e00 |0007: check-cast v0, Landroid/widget/Button; // type@004e │ │ +00cbea: 2201 9a00 |0009: new-instance v1, Lde/delusions/measure/components/DateTimeManager$1; // type@009a │ │ +00cbee: 7040 7102 2143 |000b: invoke-direct {v1, v2, v3, v4}, Lde/delusions/measure/components/DateTimeManager$1;.:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/DatePickerDialog$OnDateSetListener;)V // method@0271 │ │ +00cbf4: 6e20 c000 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c0 │ │ +00cbfa: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0009 line=24 │ │ 0x0011 line=29 │ │ locals : │ │ 0x0009 - 0x0012 reg=0 showDatePickerButton Landroid/widget/Button; │ │ @@ -14687,23 +14658,23 @@ │ │ type : '(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/TimePickerDialog$OnTimeSetListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -00cc04: |[00cc04] de.delusions.measure.components.DateTimeManager.addShowTimePickerButtonOnClickListener:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/TimePickerDialog$OnTimeSetListener;)V │ │ -00cc14: 1401 1b00 097f |0000: const v1, #float 1.82105e+38 // #7f09001b │ │ -00cc1a: 6e20 0100 1300 |0003: invoke-virtual {v3, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0001 │ │ -00cc20: 0c00 |0006: move-result-object v0 │ │ -00cc22: 1f00 4e00 |0007: check-cast v0, Landroid/widget/Button; // type@004e │ │ -00cc26: 2201 9b00 |0009: new-instance v1, Lde/delusions/measure/components/DateTimeManager$2; // type@009b │ │ -00cc2a: 7040 7302 2143 |000b: invoke-direct {v1, v2, v3, v4}, Lde/delusions/measure/components/DateTimeManager$2;.:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/TimePickerDialog$OnTimeSetListener;)V // method@0273 │ │ -00cc30: 6e20 c000 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c0 │ │ -00cc36: 0e00 |0011: return-void │ │ +00cbfc: |[00cbfc] de.delusions.measure.components.DateTimeManager.addShowTimePickerButtonOnClickListener:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/TimePickerDialog$OnTimeSetListener;)V │ │ +00cc0c: 1401 1b00 097f |0000: const v1, #float 1.82105e+38 // #7f09001b │ │ +00cc12: 6e20 0100 1300 |0003: invoke-virtual {v3, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0001 │ │ +00cc18: 0c00 |0006: move-result-object v0 │ │ +00cc1a: 1f00 4e00 |0007: check-cast v0, Landroid/widget/Button; // type@004e │ │ +00cc1e: 2201 9b00 |0009: new-instance v1, Lde/delusions/measure/components/DateTimeManager$2; // type@009b │ │ +00cc22: 7040 7302 2143 |000b: invoke-direct {v1, v2, v3, v4}, Lde/delusions/measure/components/DateTimeManager$2;.:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/TimePickerDialog$OnTimeSetListener;)V // method@0273 │ │ +00cc28: 6e20 c000 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c0 │ │ +00cc2e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0009 line=33 │ │ 0x0011 line=38 │ │ locals : │ │ 0x0009 - 0x0012 reg=0 showDatePickerButton Landroid/widget/Button; │ │ @@ -14716,38 +14687,38 @@ │ │ type : '(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/DatePickerDialog$OnDateSetListener;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 44 16-bit code units │ │ -00cc38: |[00cc38] de.delusions.measure.components.DateTimeManager.executeShowDatePickerButtonOnClick:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/DatePickerDialog$OnDateSetListener;)V │ │ -00cc48: 1a01 b901 |0000: const-string v1, "MeasureActivity" // string@01b9 │ │ -00cc4c: 1a02 4100 |0002: const-string v2, "ComponentInitializer:executeShowDatePickerButtonOnClick" // string@0041 │ │ -00cc50: 7120 ab00 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00ab │ │ -00cc56: 7100 ae03 0000 |0007: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03ae │ │ -00cc5c: 0c06 |000a: move-result-object v6 │ │ -00cc5e: 6e10 0d03 0700 |000b: invoke-virtual {v7}, Lde/delusions/measure/ment/Measurement;.getTimestamp:()Ljava/util/Date; // method@030d │ │ -00cc64: 0c01 |000e: move-result-object v1 │ │ -00cc66: 6e20 b303 1600 |000f: invoke-virtual {v6, v1}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@03b3 │ │ -00cc6c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -00cc6e: 6e20 ad03 1600 |0013: invoke-virtual {v6, v1}, Ljava/util/Calendar;.get:(I)I // method@03ad │ │ -00cc74: 0a03 |0016: move-result v3 │ │ -00cc76: 1221 |0017: const/4 v1, #int 2 // #2 │ │ -00cc78: 6e20 ad03 1600 |0018: invoke-virtual {v6, v1}, Ljava/util/Calendar;.get:(I)I // method@03ad │ │ -00cc7e: 0a04 |001b: move-result v4 │ │ -00cc80: 1251 |001c: const/4 v1, #int 5 // #5 │ │ -00cc82: 6e20 ad03 1600 |001d: invoke-virtual {v6, v1}, Ljava/util/Calendar;.get:(I)I // method@03ad │ │ -00cc88: 0a05 |0020: move-result v5 │ │ -00cc8a: 2200 0900 |0021: new-instance v0, Landroid/app/DatePickerDialog; // type@0009 │ │ -00cc8e: 0781 |0023: move-object v1, v8 │ │ -00cc90: 0792 |0024: move-object v2, v9 │ │ -00cc92: 7606 1c00 0000 |0025: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/app/DatePickerDialog;.:(Landroid/content/Context;Landroid/app/DatePickerDialog$OnDateSetListener;III)V // method@001c │ │ -00cc98: 6e10 1d00 0000 |0028: invoke-virtual {v0}, Landroid/app/DatePickerDialog;.show:()V // method@001d │ │ -00cc9e: 0e00 |002b: return-void │ │ +00cc30: |[00cc30] de.delusions.measure.components.DateTimeManager.executeShowDatePickerButtonOnClick:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/DatePickerDialog$OnDateSetListener;)V │ │ +00cc40: 1a01 b901 |0000: const-string v1, "MeasureActivity" // string@01b9 │ │ +00cc44: 1a02 4100 |0002: const-string v2, "ComponentInitializer:executeShowDatePickerButtonOnClick" // string@0041 │ │ +00cc48: 7120 ab00 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00ab │ │ +00cc4e: 7100 af03 0000 |0007: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03af │ │ +00cc54: 0c06 |000a: move-result-object v6 │ │ +00cc56: 6e10 0d03 0700 |000b: invoke-virtual {v7}, Lde/delusions/measure/ment/Measurement;.getTimestamp:()Ljava/util/Date; // method@030d │ │ +00cc5c: 0c01 |000e: move-result-object v1 │ │ +00cc5e: 6e20 b403 1600 |000f: invoke-virtual {v6, v1}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@03b4 │ │ +00cc64: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +00cc66: 6e20 ae03 1600 |0013: invoke-virtual {v6, v1}, Ljava/util/Calendar;.get:(I)I // method@03ae │ │ +00cc6c: 0a03 |0016: move-result v3 │ │ +00cc6e: 1221 |0017: const/4 v1, #int 2 // #2 │ │ +00cc70: 6e20 ae03 1600 |0018: invoke-virtual {v6, v1}, Ljava/util/Calendar;.get:(I)I // method@03ae │ │ +00cc76: 0a04 |001b: move-result v4 │ │ +00cc78: 1251 |001c: const/4 v1, #int 5 // #5 │ │ +00cc7a: 6e20 ae03 1600 |001d: invoke-virtual {v6, v1}, Ljava/util/Calendar;.get:(I)I // method@03ae │ │ +00cc80: 0a05 |0020: move-result v5 │ │ +00cc82: 2200 0900 |0021: new-instance v0, Landroid/app/DatePickerDialog; // type@0009 │ │ +00cc86: 0781 |0023: move-object v1, v8 │ │ +00cc88: 0792 |0024: move-object v2, v9 │ │ +00cc8a: 7606 1c00 0000 |0025: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/app/DatePickerDialog;.:(Landroid/content/Context;Landroid/app/DatePickerDialog$OnDateSetListener;III)V // method@001c │ │ +00cc90: 6e10 1d00 0000 |0028: invoke-virtual {v0}, Landroid/app/DatePickerDialog;.show:()V // method@001d │ │ +00cc96: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0007 line=42 │ │ 0x000b line=43 │ │ 0x0012 line=44 │ │ 0x0017 line=45 │ │ @@ -14770,36 +14741,36 @@ │ │ type : '(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/TimePickerDialog$OnTimeSetListener;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 42 16-bit code units │ │ -00cca0: |[00cca0] de.delusions.measure.components.DateTimeManager.executeShowTimePickerButtonOnClick:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/TimePickerDialog$OnTimeSetListener;)V │ │ -00ccb0: 1a01 b901 |0000: const-string v1, "MeasureActivity" // string@01b9 │ │ -00ccb4: 1a02 4200 |0002: const-string v2, "ComponentInitializer:executeShowTimePickerButtonOnClick" // string@0042 │ │ -00ccb8: 7120 ab00 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00ab │ │ -00ccbe: 7100 ae03 0000 |0007: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03ae │ │ -00ccc4: 0c06 |000a: move-result-object v6 │ │ -00ccc6: 6e10 0d03 0700 |000b: invoke-virtual {v7}, Lde/delusions/measure/ment/Measurement;.getTimestamp:()Ljava/util/Date; // method@030d │ │ -00cccc: 0c01 |000e: move-result-object v1 │ │ -00ccce: 6e20 b303 1600 |000f: invoke-virtual {v6, v1}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@03b3 │ │ -00ccd4: 1301 0b00 |0012: const/16 v1, #int 11 // #b │ │ -00ccd8: 6e20 ad03 1600 |0014: invoke-virtual {v6, v1}, Ljava/util/Calendar;.get:(I)I // method@03ad │ │ -00ccde: 0a03 |0017: move-result v3 │ │ -00cce0: 1301 0c00 |0018: const/16 v1, #int 12 // #c │ │ -00cce4: 6e20 ad03 1600 |001a: invoke-virtual {v6, v1}, Ljava/util/Calendar;.get:(I)I // method@03ad │ │ -00ccea: 0a04 |001d: move-result v4 │ │ -00ccec: 2200 1200 |001e: new-instance v0, Landroid/app/TimePickerDialog; // type@0012 │ │ -00ccf0: 1215 |0020: const/4 v5, #int 1 // #1 │ │ -00ccf2: 0781 |0021: move-object v1, v8 │ │ -00ccf4: 0792 |0022: move-object v2, v9 │ │ -00ccf6: 7606 3600 0000 |0023: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/app/TimePickerDialog;.:(Landroid/content/Context;Landroid/app/TimePickerDialog$OnTimeSetListener;IIZ)V // method@0036 │ │ -00ccfc: 6e10 3700 0000 |0026: invoke-virtual {v0}, Landroid/app/TimePickerDialog;.show:()V // method@0037 │ │ -00cd02: 0e00 |0029: return-void │ │ +00cc98: |[00cc98] de.delusions.measure.components.DateTimeManager.executeShowTimePickerButtonOnClick:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;Landroid/app/TimePickerDialog$OnTimeSetListener;)V │ │ +00cca8: 1a01 b901 |0000: const-string v1, "MeasureActivity" // string@01b9 │ │ +00ccac: 1a02 4200 |0002: const-string v2, "ComponentInitializer:executeShowTimePickerButtonOnClick" // string@0042 │ │ +00ccb0: 7120 ab00 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00ab │ │ +00ccb6: 7100 af03 0000 |0007: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03af │ │ +00ccbc: 0c06 |000a: move-result-object v6 │ │ +00ccbe: 6e10 0d03 0700 |000b: invoke-virtual {v7}, Lde/delusions/measure/ment/Measurement;.getTimestamp:()Ljava/util/Date; // method@030d │ │ +00ccc4: 0c01 |000e: move-result-object v1 │ │ +00ccc6: 6e20 b403 1600 |000f: invoke-virtual {v6, v1}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@03b4 │ │ +00cccc: 1301 0b00 |0012: const/16 v1, #int 11 // #b │ │ +00ccd0: 6e20 ae03 1600 |0014: invoke-virtual {v6, v1}, Ljava/util/Calendar;.get:(I)I // method@03ae │ │ +00ccd6: 0a03 |0017: move-result v3 │ │ +00ccd8: 1301 0c00 |0018: const/16 v1, #int 12 // #c │ │ +00ccdc: 6e20 ae03 1600 |001a: invoke-virtual {v6, v1}, Ljava/util/Calendar;.get:(I)I // method@03ae │ │ +00cce2: 0a04 |001d: move-result v4 │ │ +00cce4: 2200 1200 |001e: new-instance v0, Landroid/app/TimePickerDialog; // type@0012 │ │ +00cce8: 1215 |0020: const/4 v5, #int 1 // #1 │ │ +00ccea: 0781 |0021: move-object v1, v8 │ │ +00ccec: 0792 |0022: move-object v2, v9 │ │ +00ccee: 7606 3600 0000 |0023: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/app/TimePickerDialog;.:(Landroid/content/Context;Landroid/app/TimePickerDialog$OnTimeSetListener;IIZ)V // method@0036 │ │ +00ccf4: 6e10 3700 0000 |0026: invoke-virtual {v0}, Landroid/app/TimePickerDialog;.show:()V // method@0037 │ │ +00ccfa: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0007 line=54 │ │ 0x000b line=55 │ │ 0x0012 line=56 │ │ 0x0018 line=57 │ │ @@ -14820,26 +14791,26 @@ │ │ type : '(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -00cd04: |[00cd04] de.delusions.measure.components.DateTimeManager.populateDateButton:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;)V │ │ -00cd14: 1401 1c00 097f |0000: const v1, #float 1.82105e+38 // #7f09001c │ │ -00cd1a: 6e20 0100 1400 |0003: invoke-virtual {v4, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0001 │ │ -00cd20: 0c00 |0006: move-result-object v0 │ │ -00cd22: 1f00 5e00 |0007: check-cast v0, Landroid/widget/TextView; // type@005e │ │ -00cd26: 6201 1b00 |0009: sget-object v1, Lde/delusions/measure/MeasureCursorAdapter;.DATE_FORMAT:Ljava/text/SimpleDateFormat; // field@001b │ │ -00cd2a: 6e10 0d03 0300 |000b: invoke-virtual {v3}, Lde/delusions/measure/ment/Measurement;.getTimestamp:()Ljava/util/Date; // method@030d │ │ -00cd30: 0c02 |000e: move-result-object v2 │ │ -00cd32: 6e20 a503 2100 |000f: invoke-virtual {v1, v2}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a5 │ │ -00cd38: 0c01 |0012: move-result-object v1 │ │ -00cd3a: 6e20 d900 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ -00cd40: 0e00 |0016: return-void │ │ +00ccfc: |[00ccfc] de.delusions.measure.components.DateTimeManager.populateDateButton:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;)V │ │ +00cd0c: 1401 1c00 097f |0000: const v1, #float 1.82105e+38 // #7f09001c │ │ +00cd12: 6e20 0100 1400 |0003: invoke-virtual {v4, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0001 │ │ +00cd18: 0c00 |0006: move-result-object v0 │ │ +00cd1a: 1f00 5e00 |0007: check-cast v0, Landroid/widget/TextView; // type@005e │ │ +00cd1e: 6201 1b00 |0009: sget-object v1, Lde/delusions/measure/MeasureCursorAdapter;.DATE_FORMAT:Ljava/text/SimpleDateFormat; // field@001b │ │ +00cd22: 6e10 0d03 0300 |000b: invoke-virtual {v3}, Lde/delusions/measure/ment/Measurement;.getTimestamp:()Ljava/util/Date; // method@030d │ │ +00cd28: 0c02 |000e: move-result-object v2 │ │ +00cd2a: 6e20 a603 2100 |000f: invoke-virtual {v1, v2}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a6 │ │ +00cd30: 0c01 |0012: move-result-object v1 │ │ +00cd32: 6e20 d900 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ +00cd38: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0009 line=64 │ │ 0x0016 line=65 │ │ locals : │ │ 0x0009 - 0x0017 reg=0 showDatePickerButton Landroid/widget/TextView; │ │ @@ -14851,26 +14822,26 @@ │ │ type : '(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -00cd44: |[00cd44] de.delusions.measure.components.DateTimeManager.populateTimeButton:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;)V │ │ -00cd54: 1401 1b00 097f |0000: const v1, #float 1.82105e+38 // #7f09001b │ │ -00cd5a: 6e20 0100 1400 |0003: invoke-virtual {v4, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0001 │ │ -00cd60: 0c00 |0006: move-result-object v0 │ │ -00cd62: 1f00 5e00 |0007: check-cast v0, Landroid/widget/TextView; // type@005e │ │ -00cd66: 6201 1f00 |0009: sget-object v1, Lde/delusions/measure/MeasureCursorAdapter;.TIME_FORMAT:Ljava/text/SimpleDateFormat; // field@001f │ │ -00cd6a: 6e10 0d03 0300 |000b: invoke-virtual {v3}, Lde/delusions/measure/ment/Measurement;.getTimestamp:()Ljava/util/Date; // method@030d │ │ -00cd70: 0c02 |000e: move-result-object v2 │ │ -00cd72: 6e20 a503 2100 |000f: invoke-virtual {v1, v2}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a5 │ │ -00cd78: 0c01 |0012: move-result-object v1 │ │ -00cd7a: 6e20 d900 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ -00cd80: 0e00 |0016: return-void │ │ +00cd3c: |[00cd3c] de.delusions.measure.components.DateTimeManager.populateTimeButton:(Lde/delusions/measure/ment/Measurement;Landroid/app/Activity;)V │ │ +00cd4c: 1401 1b00 097f |0000: const v1, #float 1.82105e+38 // #7f09001b │ │ +00cd52: 6e20 0100 1400 |0003: invoke-virtual {v4, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0001 │ │ +00cd58: 0c00 |0006: move-result-object v0 │ │ +00cd5a: 1f00 5e00 |0007: check-cast v0, Landroid/widget/TextView; // type@005e │ │ +00cd5e: 6201 1f00 |0009: sget-object v1, Lde/delusions/measure/MeasureCursorAdapter;.TIME_FORMAT:Ljava/text/SimpleDateFormat; // field@001f │ │ +00cd62: 6e10 0d03 0300 |000b: invoke-virtual {v3}, Lde/delusions/measure/ment/Measurement;.getTimestamp:()Ljava/util/Date; // method@030d │ │ +00cd68: 0c02 |000e: move-result-object v2 │ │ +00cd6a: 6e20 a603 2100 |000f: invoke-virtual {v1, v2}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a6 │ │ +00cd70: 0c01 |0012: move-result-object v1 │ │ +00cd72: 6e20 d900 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ +00cd78: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0009 line=69 │ │ 0x0016 line=70 │ │ locals : │ │ 0x0009 - 0x0017 reg=0 timePickerButton Landroid/widget/TextView; │ │ @@ -14913,44 +14884,44 @@ │ │ type : '(Lde/delusions/measure/components/InputRecorder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00cd84: |[00cd84] de.delusions.measure.components.InputRecorder$1.:(Lde/delusions/measure/components/InputRecorder;)V │ │ -00cd94: 5b01 a501 |0000: iput-object v1, v0, Lde/delusions/measure/components/InputRecorder$1;.this$0:Lde/delusions/measure/components/InputRecorder; // field@01a5 │ │ -00cd98: 7010 7903 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -00cd9e: 0e00 |0005: return-void │ │ +00cd7c: |[00cd7c] de.delusions.measure.components.InputRecorder$1.:(Lde/delusions/measure/components/InputRecorder;)V │ │ +00cd8c: 5b01 a501 |0000: iput-object v1, v0, Lde/delusions/measure/components/InputRecorder$1;.this$0:Lde/delusions/measure/components/InputRecorder; // field@01a5 │ │ +00cd90: 7010 7a03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +00cd96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/delusions/measure/components/InputRecorder$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lde/delusions/measure/components/InputRecorder; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lde/delusions/measure/components/InputRecorder; │ │ │ │ Virtual methods - │ │ #0 : (in Lde/delusions/measure/components/InputRecorder$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -00cda0: |[00cda0] de.delusions.measure.components.InputRecorder$1.onClick:(Landroid/view/View;)V │ │ -00cdb0: 1a00 b901 |0000: const-string v0, "MeasureActivity" // string@01b9 │ │ -00cdb4: 1a01 8906 |0002: const-string v1, "test clicky" // string@0689 │ │ -00cdb8: 7120 a800 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00cdbe: 5420 a501 |0007: iget-object v0, v2, Lde/delusions/measure/components/InputRecorder$1;.this$0:Lde/delusions/measure/components/InputRecorder; // field@01a5 │ │ -00cdc2: 6e10 8f02 0000 |0009: invoke-virtual {v0}, Lde/delusions/measure/components/InputRecorder;.editCurrent:()Landroid/app/AlertDialog; // method@028f │ │ -00cdc8: 0c00 |000c: move-result-object v0 │ │ -00cdca: 6e10 1b00 0000 |000d: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@001b │ │ -00cdd0: 0e00 |0010: return-void │ │ +00cd98: |[00cd98] de.delusions.measure.components.InputRecorder$1.onClick:(Landroid/view/View;)V │ │ +00cda8: 1a00 b901 |0000: const-string v0, "MeasureActivity" // string@01b9 │ │ +00cdac: 1a01 8606 |0002: const-string v1, "test clicky" // string@0686 │ │ +00cdb0: 7120 a800 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00cdb6: 5420 a501 |0007: iget-object v0, v2, Lde/delusions/measure/components/InputRecorder$1;.this$0:Lde/delusions/measure/components/InputRecorder; // field@01a5 │ │ +00cdba: 6e10 8f02 0000 |0009: invoke-virtual {v0}, Lde/delusions/measure/components/InputRecorder;.editCurrent:()Landroid/app/AlertDialog; // method@028f │ │ +00cdc0: 0c00 |000c: move-result-object v0 │ │ +00cdc2: 6e10 1b00 0000 |000d: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@001b │ │ +00cdc8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0007 line=65 │ │ 0x0010 line=66 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lde/delusions/measure/components/InputRecorder$1; │ │ @@ -14991,40 +14962,40 @@ │ │ type : '(Lde/delusions/measure/components/InputRecorder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00cdd4: |[00cdd4] de.delusions.measure.components.InputRecorder$2.:(Lde/delusions/measure/components/InputRecorder;)V │ │ -00cde4: 5b01 a601 |0000: iput-object v1, v0, Lde/delusions/measure/components/InputRecorder$2;.this$0:Lde/delusions/measure/components/InputRecorder; // field@01a6 │ │ -00cde8: 7010 7903 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -00cdee: 0e00 |0005: return-void │ │ +00cdcc: |[00cdcc] de.delusions.measure.components.InputRecorder$2.:(Lde/delusions/measure/components/InputRecorder;)V │ │ +00cddc: 5b01 a601 |0000: iput-object v1, v0, Lde/delusions/measure/components/InputRecorder$2;.this$0:Lde/delusions/measure/components/InputRecorder; // field@01a6 │ │ +00cde0: 7010 7a03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +00cde6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/delusions/measure/components/InputRecorder$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lde/delusions/measure/components/InputRecorder; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lde/delusions/measure/components/InputRecorder; │ │ │ │ Virtual methods - │ │ #0 : (in Lde/delusions/measure/components/InputRecorder$2;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -00cdf0: |[00cdf0] de.delusions.measure.components.InputRecorder$2.onClick:(Landroid/view/View;)V │ │ -00ce00: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -00ce02: 5420 a601 |0001: iget-object v0, v2, Lde/delusions/measure/components/InputRecorder$2;.this$0:Lde/delusions/measure/components/InputRecorder; // field@01a6 │ │ -00ce06: 7130 8b02 1001 |0003: invoke-static {v0, v1, v1}, Lde/delusions/measure/components/InputRecorder;.access$000:(Lde/delusions/measure/components/InputRecorder;ZZ)V // method@028b │ │ -00ce0c: 0e00 |0006: return-void │ │ +00cde8: |[00cde8] de.delusions.measure.components.InputRecorder$2.onClick:(Landroid/view/View;)V │ │ +00cdf8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +00cdfa: 5420 a601 |0001: iget-object v0, v2, Lde/delusions/measure/components/InputRecorder$2;.this$0:Lde/delusions/measure/components/InputRecorder; // field@01a6 │ │ +00cdfe: 7130 8b02 1001 |0003: invoke-static {v0, v1, v1}, Lde/delusions/measure/components/InputRecorder;.access$000:(Lde/delusions/measure/components/InputRecorder;ZZ)V // method@028b │ │ +00ce04: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=72 │ │ 0x0006 line=73 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lde/delusions/measure/components/InputRecorder$2; │ │ 0x0000 - 0x0007 reg=3 view Landroid/view/View; │ │ @@ -15064,41 +15035,41 @@ │ │ type : '(Lde/delusions/measure/components/InputRecorder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00ce10: |[00ce10] de.delusions.measure.components.InputRecorder$3.:(Lde/delusions/measure/components/InputRecorder;)V │ │ -00ce20: 5b01 a701 |0000: iput-object v1, v0, Lde/delusions/measure/components/InputRecorder$3;.this$0:Lde/delusions/measure/components/InputRecorder; // field@01a7 │ │ -00ce24: 7010 7903 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -00ce2a: 0e00 |0005: return-void │ │ +00ce08: |[00ce08] de.delusions.measure.components.InputRecorder$3.:(Lde/delusions/measure/components/InputRecorder;)V │ │ +00ce18: 5b01 a701 |0000: iput-object v1, v0, Lde/delusions/measure/components/InputRecorder$3;.this$0:Lde/delusions/measure/components/InputRecorder; // field@01a7 │ │ +00ce1c: 7010 7a03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +00ce22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/delusions/measure/components/InputRecorder$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lde/delusions/measure/components/InputRecorder; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lde/delusions/measure/components/InputRecorder; │ │ │ │ Virtual methods - │ │ #0 : (in Lde/delusions/measure/components/InputRecorder$3;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -00ce2c: |[00ce2c] de.delusions.measure.components.InputRecorder$3.onClick:(Landroid/view/View;)V │ │ -00ce3c: 5430 a701 |0000: iget-object v0, v3, Lde/delusions/measure/components/InputRecorder$3;.this$0:Lde/delusions/measure/components/InputRecorder; // field@01a7 │ │ -00ce40: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -00ce42: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -00ce44: 7130 8b02 1002 |0004: invoke-static {v0, v1, v2}, Lde/delusions/measure/components/InputRecorder;.access$000:(Lde/delusions/measure/components/InputRecorder;ZZ)V // method@028b │ │ -00ce4a: 0e00 |0007: return-void │ │ +00ce24: |[00ce24] de.delusions.measure.components.InputRecorder$3.onClick:(Landroid/view/View;)V │ │ +00ce34: 5430 a701 |0000: iget-object v0, v3, Lde/delusions/measure/components/InputRecorder$3;.this$0:Lde/delusions/measure/components/InputRecorder; // field@01a7 │ │ +00ce38: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +00ce3a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +00ce3c: 7130 8b02 1002 |0004: invoke-static {v0, v1, v2}, Lde/delusions/measure/components/InputRecorder;.access$000:(Lde/delusions/measure/components/InputRecorder;ZZ)V // method@028b │ │ +00ce42: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0007 line=80 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lde/delusions/measure/components/InputRecorder$3; │ │ 0x0000 - 0x0008 reg=4 view Landroid/view/View; │ │ @@ -15138,41 +15109,41 @@ │ │ type : '(Lde/delusions/measure/components/InputRecorder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00ce4c: |[00ce4c] de.delusions.measure.components.InputRecorder$4.:(Lde/delusions/measure/components/InputRecorder;)V │ │ -00ce5c: 5b01 a801 |0000: iput-object v1, v0, Lde/delusions/measure/components/InputRecorder$4;.this$0:Lde/delusions/measure/components/InputRecorder; // field@01a8 │ │ -00ce60: 7010 7903 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -00ce66: 0e00 |0005: return-void │ │ +00ce44: |[00ce44] de.delusions.measure.components.InputRecorder$4.:(Lde/delusions/measure/components/InputRecorder;)V │ │ +00ce54: 5b01 a801 |0000: iput-object v1, v0, Lde/delusions/measure/components/InputRecorder$4;.this$0:Lde/delusions/measure/components/InputRecorder; // field@01a8 │ │ +00ce58: 7010 7a03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +00ce5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/delusions/measure/components/InputRecorder$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Lde/delusions/measure/components/InputRecorder; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lde/delusions/measure/components/InputRecorder; │ │ │ │ Virtual methods - │ │ #0 : (in Lde/delusions/measure/components/InputRecorder$4;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -00ce68: |[00ce68] de.delusions.measure.components.InputRecorder$4.onClick:(Landroid/view/View;)V │ │ -00ce78: 5430 a801 |0000: iget-object v0, v3, Lde/delusions/measure/components/InputRecorder$4;.this$0:Lde/delusions/measure/components/InputRecorder; // field@01a8 │ │ -00ce7c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -00ce7e: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -00ce80: 7130 8b02 1002 |0004: invoke-static {v0, v1, v2}, Lde/delusions/measure/components/InputRecorder;.access$000:(Lde/delusions/measure/components/InputRecorder;ZZ)V // method@028b │ │ -00ce86: 0e00 |0007: return-void │ │ +00ce60: |[00ce60] de.delusions.measure.components.InputRecorder$4.onClick:(Landroid/view/View;)V │ │ +00ce70: 5430 a801 |0000: iget-object v0, v3, Lde/delusions/measure/components/InputRecorder$4;.this$0:Lde/delusions/measure/components/InputRecorder; // field@01a8 │ │ +00ce74: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +00ce76: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +00ce78: 7130 8b02 1002 |0004: invoke-static {v0, v1, v2}, Lde/delusions/measure/components/InputRecorder;.access$000:(Lde/delusions/measure/components/InputRecorder;ZZ)V // method@028b │ │ +00ce7e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0007 line=87 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lde/delusions/measure/components/InputRecorder$4; │ │ 0x0000 - 0x0008 reg=4 view Landroid/view/View; │ │ @@ -15212,40 +15183,40 @@ │ │ type : '(Lde/delusions/measure/components/InputRecorder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00ce88: |[00ce88] de.delusions.measure.components.InputRecorder$5.:(Lde/delusions/measure/components/InputRecorder;)V │ │ -00ce98: 5b01 a901 |0000: iput-object v1, v0, Lde/delusions/measure/components/InputRecorder$5;.this$0:Lde/delusions/measure/components/InputRecorder; // field@01a9 │ │ -00ce9c: 7010 7903 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -00cea2: 0e00 |0005: return-void │ │ +00ce80: |[00ce80] de.delusions.measure.components.InputRecorder$5.:(Lde/delusions/measure/components/InputRecorder;)V │ │ +00ce90: 5b01 a901 |0000: iput-object v1, v0, Lde/delusions/measure/components/InputRecorder$5;.this$0:Lde/delusions/measure/components/InputRecorder; // field@01a9 │ │ +00ce94: 7010 7a03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +00ce9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/delusions/measure/components/InputRecorder$5; │ │ - 0x0000 - 0x0006 reg=1 (null) Lde/delusions/measure/components/InputRecorder; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lde/delusions/measure/components/InputRecorder; │ │ │ │ Virtual methods - │ │ #0 : (in Lde/delusions/measure/components/InputRecorder$5;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -00cea4: |[00cea4] de.delusions.measure.components.InputRecorder$5.onClick:(Landroid/view/View;)V │ │ -00ceb4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -00ceb6: 5420 a901 |0001: iget-object v0, v2, Lde/delusions/measure/components/InputRecorder$5;.this$0:Lde/delusions/measure/components/InputRecorder; // field@01a9 │ │ -00ceba: 7130 8b02 1001 |0003: invoke-static {v0, v1, v1}, Lde/delusions/measure/components/InputRecorder;.access$000:(Lde/delusions/measure/components/InputRecorder;ZZ)V // method@028b │ │ -00cec0: 0e00 |0006: return-void │ │ +00ce9c: |[00ce9c] de.delusions.measure.components.InputRecorder$5.onClick:(Landroid/view/View;)V │ │ +00ceac: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +00ceae: 5420 a901 |0001: iget-object v0, v2, Lde/delusions/measure/components/InputRecorder$5;.this$0:Lde/delusions/measure/components/InputRecorder; // field@01a9 │ │ +00ceb2: 7130 8b02 1001 |0003: invoke-static {v0, v1, v1}, Lde/delusions/measure/components/InputRecorder;.access$000:(Lde/delusions/measure/components/InputRecorder;ZZ)V // method@028b │ │ +00ceb8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=93 │ │ 0x0006 line=94 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lde/delusions/measure/components/InputRecorder$5; │ │ 0x0000 - 0x0007 reg=3 view Landroid/view/View; │ │ @@ -15289,68 +15260,68 @@ │ │ type : '(Lde/delusions/measure/components/InputRecorder;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00cec4: |[00cec4] de.delusions.measure.components.InputRecorder$6.:(Lde/delusions/measure/components/InputRecorder;Landroid/view/View;)V │ │ -00ced4: 5b01 aa01 |0000: iput-object v1, v0, Lde/delusions/measure/components/InputRecorder$6;.this$0:Lde/delusions/measure/components/InputRecorder; // field@01aa │ │ -00ced8: 5b02 ab01 |0002: iput-object v2, v0, Lde/delusions/measure/components/InputRecorder$6;.val$textEntryView:Landroid/view/View; // field@01ab │ │ -00cedc: 7010 7903 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -00cee2: 0e00 |0007: return-void │ │ +00cebc: |[00cebc] de.delusions.measure.components.InputRecorder$6.:(Lde/delusions/measure/components/InputRecorder;Landroid/view/View;)V │ │ +00cecc: 5b01 aa01 |0000: iput-object v1, v0, Lde/delusions/measure/components/InputRecorder$6;.this$0:Lde/delusions/measure/components/InputRecorder; // field@01aa │ │ +00ced0: 5b02 ab01 |0002: iput-object v2, v0, Lde/delusions/measure/components/InputRecorder$6;.val$textEntryView:Landroid/view/View; // field@01ab │ │ +00ced4: 7010 7a03 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +00ceda: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lde/delusions/measure/components/InputRecorder$6; │ │ - 0x0000 - 0x0008 reg=1 (null) Lde/delusions/measure/components/InputRecorder; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lde/delusions/measure/components/InputRecorder; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/View; │ │ │ │ Virtual methods - │ │ #0 : (in Lde/delusions/measure/components/InputRecorder$6;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -00cee4: |[00cee4] de.delusions.measure.components.InputRecorder$6.onClick:(Landroid/content/DialogInterface;I)V │ │ -00cef4: 5453 ab01 |0000: iget-object v3, v5, Lde/delusions/measure/components/InputRecorder$6;.val$textEntryView:Landroid/view/View; // field@01ab │ │ -00cef8: 1404 3300 097f |0002: const v4, #float 1.82105e+38 // #7f090033 │ │ -00cefe: 6e20 b600 4300 |0005: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00b6 │ │ -00cf04: 0c01 |0008: move-result-object v1 │ │ -00cf06: 1f01 5100 |0009: check-cast v1, Landroid/widget/EditText; // type@0051 │ │ -00cf0a: 6e10 c500 0100 |000b: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00c5 │ │ -00cf10: 0c03 |000e: move-result-object v3 │ │ -00cf12: 6e10 7b03 0300 |000f: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@037b │ │ -00cf18: 0c02 |0012: move-result-object v2 │ │ -00cf1a: 5453 aa01 |0013: iget-object v3, v5, Lde/delusions/measure/components/InputRecorder$6;.this$0:Lde/delusions/measure/components/InputRecorder; // field@01aa │ │ -00cf1e: 7110 8d02 0300 |0015: invoke-static {v3}, Lde/delusions/measure/components/InputRecorder;.access$200:(Lde/delusions/measure/components/InputRecorder;)Lde/delusions/measure/ment/Measurement; // method@028d │ │ -00cf24: 0c03 |0018: move-result-object v3 │ │ -00cf26: 5454 aa01 |0019: iget-object v4, v5, Lde/delusions/measure/components/InputRecorder$6;.this$0:Lde/delusions/measure/components/InputRecorder; // field@01aa │ │ -00cf2a: 7110 8c02 0400 |001b: invoke-static {v4}, Lde/delusions/measure/components/InputRecorder;.access$100:(Lde/delusions/measure/components/InputRecorder;)Landroid/content/Context; // method@028c │ │ -00cf30: 0c04 |001e: move-result-object v4 │ │ -00cf32: 7110 6b02 0400 |001f: invoke-static {v4}, Lde/delusions/measure/activities/prefs/UserPreferences;.isMetric:(Landroid/content/Context;)Ljava/lang/Boolean; // method@026b │ │ -00cf38: 0c04 |0022: move-result-object v4 │ │ -00cf3a: 6e10 5d03 0400 |0023: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ -00cf40: 0a04 |0026: move-result v4 │ │ -00cf42: 6e30 1503 2304 |0027: invoke-virtual {v3, v2, v4}, Lde/delusions/measure/ment/Measurement;.parseAndSetValue:(Ljava/lang/String;Z)V // method@0315 │ │ -00cf48: 5453 aa01 |002a: iget-object v3, v5, Lde/delusions/measure/components/InputRecorder$6;.this$0:Lde/delusions/measure/components/InputRecorder; // field@01aa │ │ -00cf4c: 6e10 9402 0300 |002c: invoke-virtual {v3}, Lde/delusions/measure/components/InputRecorder;.rewriteText:()V // method@0294 │ │ -00cf52: 0e00 |002f: return-void │ │ -00cf54: 0d00 |0030: move-exception v0 │ │ -00cf56: 5453 aa01 |0031: iget-object v3, v5, Lde/delusions/measure/components/InputRecorder$6;.this$0:Lde/delusions/measure/components/InputRecorder; // field@01aa │ │ -00cf5a: 7110 8c02 0300 |0033: invoke-static {v3}, Lde/delusions/measure/components/InputRecorder;.access$100:(Lde/delusions/measure/components/InputRecorder;)Landroid/content/Context; // method@028c │ │ -00cf60: 0c03 |0036: move-result-object v3 │ │ -00cf62: 1a04 8700 |0037: const-string v4, "InputRecorder.editCurrent" // string@0087 │ │ -00cf66: 6e30 2b03 3004 |0039: invoke-virtual {v0, v3, v4}, Lde/delusions/measure/ment/MeasurementException;.createToast:(Landroid/content/Context;Ljava/lang/String;)V // method@032b │ │ -00cf6c: 28f3 |003c: goto 002f // -000d │ │ +00cedc: |[00cedc] de.delusions.measure.components.InputRecorder$6.onClick:(Landroid/content/DialogInterface;I)V │ │ +00ceec: 5453 ab01 |0000: iget-object v3, v5, Lde/delusions/measure/components/InputRecorder$6;.val$textEntryView:Landroid/view/View; // field@01ab │ │ +00cef0: 1404 3300 097f |0002: const v4, #float 1.82105e+38 // #7f090033 │ │ +00cef6: 6e20 b600 4300 |0005: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00b6 │ │ +00cefc: 0c01 |0008: move-result-object v1 │ │ +00cefe: 1f01 5100 |0009: check-cast v1, Landroid/widget/EditText; // type@0051 │ │ +00cf02: 6e10 c500 0100 |000b: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00c5 │ │ +00cf08: 0c03 |000e: move-result-object v3 │ │ +00cf0a: 6e10 7c03 0300 |000f: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@037c │ │ +00cf10: 0c02 |0012: move-result-object v2 │ │ +00cf12: 5453 aa01 |0013: iget-object v3, v5, Lde/delusions/measure/components/InputRecorder$6;.this$0:Lde/delusions/measure/components/InputRecorder; // field@01aa │ │ +00cf16: 7110 8d02 0300 |0015: invoke-static {v3}, Lde/delusions/measure/components/InputRecorder;.access$200:(Lde/delusions/measure/components/InputRecorder;)Lde/delusions/measure/ment/Measurement; // method@028d │ │ +00cf1c: 0c03 |0018: move-result-object v3 │ │ +00cf1e: 5454 aa01 |0019: iget-object v4, v5, Lde/delusions/measure/components/InputRecorder$6;.this$0:Lde/delusions/measure/components/InputRecorder; // field@01aa │ │ +00cf22: 7110 8c02 0400 |001b: invoke-static {v4}, Lde/delusions/measure/components/InputRecorder;.access$100:(Lde/delusions/measure/components/InputRecorder;)Landroid/content/Context; // method@028c │ │ +00cf28: 0c04 |001e: move-result-object v4 │ │ +00cf2a: 7110 6b02 0400 |001f: invoke-static {v4}, Lde/delusions/measure/activities/prefs/UserPreferences;.isMetric:(Landroid/content/Context;)Ljava/lang/Boolean; // method@026b │ │ +00cf30: 0c04 |0022: move-result-object v4 │ │ +00cf32: 6e10 5d03 0400 |0023: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ +00cf38: 0a04 |0026: move-result v4 │ │ +00cf3a: 6e30 1503 2304 |0027: invoke-virtual {v3, v2, v4}, Lde/delusions/measure/ment/Measurement;.parseAndSetValue:(Ljava/lang/String;Z)V // method@0315 │ │ +00cf40: 5453 aa01 |002a: iget-object v3, v5, Lde/delusions/measure/components/InputRecorder$6;.this$0:Lde/delusions/measure/components/InputRecorder; // field@01aa │ │ +00cf44: 6e10 9402 0300 |002c: invoke-virtual {v3}, Lde/delusions/measure/components/InputRecorder;.rewriteText:()V // method@0294 │ │ +00cf4a: 0e00 |002f: return-void │ │ +00cf4c: 0d00 |0030: move-exception v0 │ │ +00cf4e: 5453 aa01 |0031: iget-object v3, v5, Lde/delusions/measure/components/InputRecorder$6;.this$0:Lde/delusions/measure/components/InputRecorder; // field@01aa │ │ +00cf52: 7110 8c02 0300 |0033: invoke-static {v3}, Lde/delusions/measure/components/InputRecorder;.access$100:(Lde/delusions/measure/components/InputRecorder;)Landroid/content/Context; // method@028c │ │ +00cf58: 0c03 |0036: move-result-object v3 │ │ +00cf5a: 1a04 8700 |0037: const-string v4, "InputRecorder.editCurrent" // string@0087 │ │ +00cf5e: 6e30 2b03 3004 |0039: invoke-virtual {v0, v3, v4}, Lde/delusions/measure/ment/MeasurementException;.createToast:(Landroid/content/Context;Ljava/lang/String;)V // method@032b │ │ +00cf64: 28f3 |003c: goto 002f // -000d │ │ catches : 1 │ │ 0x0013 - 0x002f │ │ Lde/delusions/measure/ment/MeasurementException; -> 0x0030 │ │ positions : │ │ 0x0000 line=145 │ │ 0x000b line=146 │ │ 0x0013 line=148 │ │ @@ -15419,69 +15390,69 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 125 16-bit code units │ │ -00cf80: |[00cf80] de.delusions.measure.components.InputRecorder.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -00cf90: 7030 cb00 4305 |0000: invoke-direct {v3, v4, v5}, Landroid/widget/RelativeLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@00cb │ │ -00cf96: 5b34 ac01 |0003: iput-object v4, v3, Lde/delusions/measure/components/InputRecorder;.context:Landroid/content/Context; // field@01ac │ │ -00cf9a: 1a01 c804 |0005: const-string v1, "layout_inflater" // string@04c8 │ │ -00cf9e: 6e20 4000 1400 |0007: invoke-virtual {v4, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0040 │ │ -00cfa4: 0c00 |000a: move-result-object v0 │ │ -00cfa6: 1f00 4000 |000b: check-cast v0, Landroid/view/LayoutInflater; // type@0040 │ │ -00cfaa: 1401 0e00 037f |000d: const v1, #float 1.74129e+38 // #7f03000e │ │ -00cfb0: 6e30 b100 1003 |0010: invoke-virtual {v0, v1, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@00b1 │ │ -00cfb6: 1401 2e00 097f |0013: const v1, #float 1.82105e+38 // #7f09002e │ │ -00cfbc: 6e20 9002 1300 |0016: invoke-virtual {v3, v1}, Lde/delusions/measure/components/InputRecorder;.findViewById:(I)Landroid/view/View; // method@0290 │ │ -00cfc2: 0c01 |0019: move-result-object v1 │ │ -00cfc4: 1f01 5200 |001a: check-cast v1, Landroid/widget/ImageButton; // type@0052 │ │ -00cfc8: 5b31 b101 |001c: iput-object v1, v3, Lde/delusions/measure/components/InputRecorder;.plus:Landroid/widget/ImageButton; // field@01b1 │ │ -00cfcc: 1401 2f00 097f |001e: const v1, #float 1.82105e+38 // #7f09002f │ │ -00cfd2: 6e20 9002 1300 |0021: invoke-virtual {v3, v1}, Lde/delusions/measure/components/InputRecorder;.findViewById:(I)Landroid/view/View; // method@0290 │ │ -00cfd8: 0c01 |0024: move-result-object v1 │ │ -00cfda: 1f01 5200 |0025: check-cast v1, Landroid/widget/ImageButton; // type@0052 │ │ -00cfde: 5b31 af01 |0027: iput-object v1, v3, Lde/delusions/measure/components/InputRecorder;.minus:Landroid/widget/ImageButton; // field@01af │ │ -00cfe2: 1401 3200 097f |0029: const v1, #float 1.82105e+38 // #7f090032 │ │ -00cfe8: 6e20 9002 1300 |002c: invoke-virtual {v3, v1}, Lde/delusions/measure/components/InputRecorder;.findViewById:(I)Landroid/view/View; // method@0290 │ │ -00cfee: 0c01 |002f: move-result-object v1 │ │ -00cff0: 1f01 5200 |0030: check-cast v1, Landroid/widget/ImageButton; // type@0052 │ │ -00cff4: 5b31 b201 |0032: iput-object v1, v3, Lde/delusions/measure/components/InputRecorder;.plusplus:Landroid/widget/ImageButton; // field@01b2 │ │ -00cff8: 1401 3000 097f |0034: const v1, #float 1.82105e+38 // #7f090030 │ │ -00cffe: 6e20 9002 1300 |0037: invoke-virtual {v3, v1}, Lde/delusions/measure/components/InputRecorder;.findViewById:(I)Landroid/view/View; // method@0290 │ │ -00d004: 0c01 |003a: move-result-object v1 │ │ -00d006: 1f01 5200 |003b: check-cast v1, Landroid/widget/ImageButton; // type@0052 │ │ -00d00a: 5b31 b001 |003d: iput-object v1, v3, Lde/delusions/measure/components/InputRecorder;.minusminus:Landroid/widget/ImageButton; // field@01b0 │ │ -00d00e: 1401 3100 097f |003f: const v1, #float 1.82105e+38 // #7f090031 │ │ -00d014: 6e20 9002 1300 |0042: invoke-virtual {v3, v1}, Lde/delusions/measure/components/InputRecorder;.findViewById:(I)Landroid/view/View; // method@0290 │ │ -00d01a: 0c01 |0045: move-result-object v1 │ │ -00d01c: 1f01 5e00 |0046: check-cast v1, Landroid/widget/TextView; // type@005e │ │ -00d020: 5b31 ad01 |0048: iput-object v1, v3, Lde/delusions/measure/components/InputRecorder;.current:Landroid/widget/TextView; // field@01ad │ │ -00d024: 5431 ad01 |004a: iget-object v1, v3, Lde/delusions/measure/components/InputRecorder;.current:Landroid/widget/TextView; // field@01ad │ │ -00d028: 2202 9d00 |004c: new-instance v2, Lde/delusions/measure/components/InputRecorder$1; // type@009d │ │ -00d02c: 7020 7e02 3200 |004e: invoke-direct {v2, v3}, Lde/delusions/measure/components/InputRecorder$1;.:(Lde/delusions/measure/components/InputRecorder;)V // method@027e │ │ -00d032: 6e20 d700 2100 |0051: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d7 │ │ -00d038: 5431 b101 |0054: iget-object v1, v3, Lde/delusions/measure/components/InputRecorder;.plus:Landroid/widget/ImageButton; // field@01b1 │ │ -00d03c: 2202 9e00 |0056: new-instance v2, Lde/delusions/measure/components/InputRecorder$2; // type@009e │ │ -00d040: 7020 8002 3200 |0058: invoke-direct {v2, v3}, Lde/delusions/measure/components/InputRecorder$2;.:(Lde/delusions/measure/components/InputRecorder;)V // method@0280 │ │ -00d046: 6e20 c700 2100 |005b: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c7 │ │ -00d04c: 5431 b201 |005e: iget-object v1, v3, Lde/delusions/measure/components/InputRecorder;.plusplus:Landroid/widget/ImageButton; // field@01b2 │ │ -00d050: 2202 9f00 |0060: new-instance v2, Lde/delusions/measure/components/InputRecorder$3; // type@009f │ │ -00d054: 7020 8202 3200 |0062: invoke-direct {v2, v3}, Lde/delusions/measure/components/InputRecorder$3;.:(Lde/delusions/measure/components/InputRecorder;)V // method@0282 │ │ -00d05a: 6e20 c700 2100 |0065: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c7 │ │ -00d060: 5431 af01 |0068: iget-object v1, v3, Lde/delusions/measure/components/InputRecorder;.minus:Landroid/widget/ImageButton; // field@01af │ │ -00d064: 2202 a000 |006a: new-instance v2, Lde/delusions/measure/components/InputRecorder$4; // type@00a0 │ │ -00d068: 7020 8402 3200 |006c: invoke-direct {v2, v3}, Lde/delusions/measure/components/InputRecorder$4;.:(Lde/delusions/measure/components/InputRecorder;)V // method@0284 │ │ -00d06e: 6e20 c700 2100 |006f: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c7 │ │ -00d074: 5431 b001 |0072: iget-object v1, v3, Lde/delusions/measure/components/InputRecorder;.minusminus:Landroid/widget/ImageButton; // field@01b0 │ │ -00d078: 2202 a100 |0074: new-instance v2, Lde/delusions/measure/components/InputRecorder$5; // type@00a1 │ │ -00d07c: 7020 8602 3200 |0076: invoke-direct {v2, v3}, Lde/delusions/measure/components/InputRecorder$5;.:(Lde/delusions/measure/components/InputRecorder;)V // method@0286 │ │ -00d082: 6e20 c700 2100 |0079: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c7 │ │ -00d088: 0e00 |007c: return-void │ │ +00cf78: |[00cf78] de.delusions.measure.components.InputRecorder.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +00cf88: 7030 cb00 4305 |0000: invoke-direct {v3, v4, v5}, Landroid/widget/RelativeLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@00cb │ │ +00cf8e: 5b34 ac01 |0003: iput-object v4, v3, Lde/delusions/measure/components/InputRecorder;.context:Landroid/content/Context; // field@01ac │ │ +00cf92: 1a01 c604 |0005: const-string v1, "layout_inflater" // string@04c6 │ │ +00cf96: 6e20 4000 1400 |0007: invoke-virtual {v4, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0040 │ │ +00cf9c: 0c00 |000a: move-result-object v0 │ │ +00cf9e: 1f00 4000 |000b: check-cast v0, Landroid/view/LayoutInflater; // type@0040 │ │ +00cfa2: 1401 0e00 037f |000d: const v1, #float 1.74129e+38 // #7f03000e │ │ +00cfa8: 6e30 b100 1003 |0010: invoke-virtual {v0, v1, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@00b1 │ │ +00cfae: 1401 2e00 097f |0013: const v1, #float 1.82105e+38 // #7f09002e │ │ +00cfb4: 6e20 9002 1300 |0016: invoke-virtual {v3, v1}, Lde/delusions/measure/components/InputRecorder;.findViewById:(I)Landroid/view/View; // method@0290 │ │ +00cfba: 0c01 |0019: move-result-object v1 │ │ +00cfbc: 1f01 5200 |001a: check-cast v1, Landroid/widget/ImageButton; // type@0052 │ │ +00cfc0: 5b31 b101 |001c: iput-object v1, v3, Lde/delusions/measure/components/InputRecorder;.plus:Landroid/widget/ImageButton; // field@01b1 │ │ +00cfc4: 1401 2f00 097f |001e: const v1, #float 1.82105e+38 // #7f09002f │ │ +00cfca: 6e20 9002 1300 |0021: invoke-virtual {v3, v1}, Lde/delusions/measure/components/InputRecorder;.findViewById:(I)Landroid/view/View; // method@0290 │ │ +00cfd0: 0c01 |0024: move-result-object v1 │ │ +00cfd2: 1f01 5200 |0025: check-cast v1, Landroid/widget/ImageButton; // type@0052 │ │ +00cfd6: 5b31 af01 |0027: iput-object v1, v3, Lde/delusions/measure/components/InputRecorder;.minus:Landroid/widget/ImageButton; // field@01af │ │ +00cfda: 1401 3200 097f |0029: const v1, #float 1.82105e+38 // #7f090032 │ │ +00cfe0: 6e20 9002 1300 |002c: invoke-virtual {v3, v1}, Lde/delusions/measure/components/InputRecorder;.findViewById:(I)Landroid/view/View; // method@0290 │ │ +00cfe6: 0c01 |002f: move-result-object v1 │ │ +00cfe8: 1f01 5200 |0030: check-cast v1, Landroid/widget/ImageButton; // type@0052 │ │ +00cfec: 5b31 b201 |0032: iput-object v1, v3, Lde/delusions/measure/components/InputRecorder;.plusplus:Landroid/widget/ImageButton; // field@01b2 │ │ +00cff0: 1401 3000 097f |0034: const v1, #float 1.82105e+38 // #7f090030 │ │ +00cff6: 6e20 9002 1300 |0037: invoke-virtual {v3, v1}, Lde/delusions/measure/components/InputRecorder;.findViewById:(I)Landroid/view/View; // method@0290 │ │ +00cffc: 0c01 |003a: move-result-object v1 │ │ +00cffe: 1f01 5200 |003b: check-cast v1, Landroid/widget/ImageButton; // type@0052 │ │ +00d002: 5b31 b001 |003d: iput-object v1, v3, Lde/delusions/measure/components/InputRecorder;.minusminus:Landroid/widget/ImageButton; // field@01b0 │ │ +00d006: 1401 3100 097f |003f: const v1, #float 1.82105e+38 // #7f090031 │ │ +00d00c: 6e20 9002 1300 |0042: invoke-virtual {v3, v1}, Lde/delusions/measure/components/InputRecorder;.findViewById:(I)Landroid/view/View; // method@0290 │ │ +00d012: 0c01 |0045: move-result-object v1 │ │ +00d014: 1f01 5e00 |0046: check-cast v1, Landroid/widget/TextView; // type@005e │ │ +00d018: 5b31 ad01 |0048: iput-object v1, v3, Lde/delusions/measure/components/InputRecorder;.current:Landroid/widget/TextView; // field@01ad │ │ +00d01c: 5431 ad01 |004a: iget-object v1, v3, Lde/delusions/measure/components/InputRecorder;.current:Landroid/widget/TextView; // field@01ad │ │ +00d020: 2202 9d00 |004c: new-instance v2, Lde/delusions/measure/components/InputRecorder$1; // type@009d │ │ +00d024: 7020 7e02 3200 |004e: invoke-direct {v2, v3}, Lde/delusions/measure/components/InputRecorder$1;.:(Lde/delusions/measure/components/InputRecorder;)V // method@027e │ │ +00d02a: 6e20 d700 2100 |0051: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d7 │ │ +00d030: 5431 b101 |0054: iget-object v1, v3, Lde/delusions/measure/components/InputRecorder;.plus:Landroid/widget/ImageButton; // field@01b1 │ │ +00d034: 2202 9e00 |0056: new-instance v2, Lde/delusions/measure/components/InputRecorder$2; // type@009e │ │ +00d038: 7020 8002 3200 |0058: invoke-direct {v2, v3}, Lde/delusions/measure/components/InputRecorder$2;.:(Lde/delusions/measure/components/InputRecorder;)V // method@0280 │ │ +00d03e: 6e20 c700 2100 |005b: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c7 │ │ +00d044: 5431 b201 |005e: iget-object v1, v3, Lde/delusions/measure/components/InputRecorder;.plusplus:Landroid/widget/ImageButton; // field@01b2 │ │ +00d048: 2202 9f00 |0060: new-instance v2, Lde/delusions/measure/components/InputRecorder$3; // type@009f │ │ +00d04c: 7020 8202 3200 |0062: invoke-direct {v2, v3}, Lde/delusions/measure/components/InputRecorder$3;.:(Lde/delusions/measure/components/InputRecorder;)V // method@0282 │ │ +00d052: 6e20 c700 2100 |0065: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c7 │ │ +00d058: 5431 af01 |0068: iget-object v1, v3, Lde/delusions/measure/components/InputRecorder;.minus:Landroid/widget/ImageButton; // field@01af │ │ +00d05c: 2202 a000 |006a: new-instance v2, Lde/delusions/measure/components/InputRecorder$4; // type@00a0 │ │ +00d060: 7020 8402 3200 |006c: invoke-direct {v2, v3}, Lde/delusions/measure/components/InputRecorder$4;.:(Lde/delusions/measure/components/InputRecorder;)V // method@0284 │ │ +00d066: 6e20 c700 2100 |006f: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c7 │ │ +00d06c: 5431 b001 |0072: iget-object v1, v3, Lde/delusions/measure/components/InputRecorder;.minusminus:Landroid/widget/ImageButton; // field@01b0 │ │ +00d070: 2202 a100 |0074: new-instance v2, Lde/delusions/measure/components/InputRecorder$5; // type@00a1 │ │ +00d074: 7020 8602 3200 |0076: invoke-direct {v2, v3}, Lde/delusions/measure/components/InputRecorder$5;.:(Lde/delusions/measure/components/InputRecorder;)V // method@0286 │ │ +00d07a: 6e20 c700 2100 |0079: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c7 │ │ +00d080: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=51 │ │ 0x0005 line=52 │ │ 0x000d line=53 │ │ 0x0013 line=55 │ │ @@ -15506,17 +15477,17 @@ │ │ type : '(Lde/delusions/measure/components/InputRecorder;ZZ)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -00d08c: |[00d08c] de.delusions.measure.components.InputRecorder.access$000:(Lde/delusions/measure/components/InputRecorder;ZZ)V │ │ -00d09c: 7030 8e02 1002 |0000: invoke-direct {v0, v1, v2}, Lde/delusions/measure/components/InputRecorder;.changeMeasure:(ZZ)V // method@028e │ │ -00d0a2: 0e00 |0003: return-void │ │ +00d084: |[00d084] de.delusions.measure.components.InputRecorder.access$000:(Lde/delusions/measure/components/InputRecorder;ZZ)V │ │ +00d094: 7030 8e02 1002 |0000: invoke-direct {v0, v1, v2}, Lde/delusions/measure/components/InputRecorder;.changeMeasure:(ZZ)V // method@028e │ │ +00d09a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lde/delusions/measure/components/InputRecorder; │ │ 0x0000 - 0x0004 reg=1 x1 Z │ │ 0x0000 - 0x0004 reg=2 x2 Z │ │ @@ -15526,17 +15497,17 @@ │ │ type : '(Lde/delusions/measure/components/InputRecorder;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00d0a4: |[00d0a4] de.delusions.measure.components.InputRecorder.access$100:(Lde/delusions/measure/components/InputRecorder;)Landroid/content/Context; │ │ -00d0b4: 5410 ac01 |0000: iget-object v0, v1, Lde/delusions/measure/components/InputRecorder;.context:Landroid/content/Context; // field@01ac │ │ -00d0b8: 1100 |0002: return-object v0 │ │ +00d09c: |[00d09c] de.delusions.measure.components.InputRecorder.access$100:(Lde/delusions/measure/components/InputRecorder;)Landroid/content/Context; │ │ +00d0ac: 5410 ac01 |0000: iget-object v0, v1, Lde/delusions/measure/components/InputRecorder;.context:Landroid/content/Context; // field@01ac │ │ +00d0b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lde/delusions/measure/components/InputRecorder; │ │ │ │ #3 : (in Lde/delusions/measure/components/InputRecorder;) │ │ @@ -15544,17 +15515,17 @@ │ │ type : '(Lde/delusions/measure/components/InputRecorder;)Lde/delusions/measure/ment/Measurement;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00d0bc: |[00d0bc] de.delusions.measure.components.InputRecorder.access$200:(Lde/delusions/measure/components/InputRecorder;)Lde/delusions/measure/ment/Measurement; │ │ -00d0cc: 5410 ae01 |0000: iget-object v0, v1, Lde/delusions/measure/components/InputRecorder;.currentMeasure:Lde/delusions/measure/ment/Measurement; // field@01ae │ │ -00d0d0: 1100 |0002: return-object v0 │ │ +00d0b4: |[00d0b4] de.delusions.measure.components.InputRecorder.access$200:(Lde/delusions/measure/components/InputRecorder;)Lde/delusions/measure/ment/Measurement; │ │ +00d0c4: 5410 ae01 |0000: iget-object v0, v1, Lde/delusions/measure/components/InputRecorder;.currentMeasure:Lde/delusions/measure/ment/Measurement; // field@01ae │ │ +00d0c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lde/delusions/measure/components/InputRecorder; │ │ │ │ #4 : (in Lde/delusions/measure/components/InputRecorder;) │ │ @@ -15562,43 +15533,43 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -00d0d4: |[00d0d4] de.delusions.measure.components.InputRecorder.changeMeasure:(ZZ)V │ │ -00d0e4: 3806 1f00 |0000: if-eqz v6, 001f // +001f │ │ -00d0e8: 5441 ae01 |0002: iget-object v1, v4, Lde/delusions/measure/components/InputRecorder;.currentMeasure:Lde/delusions/measure/ment/Measurement; // field@01ae │ │ -00d0ec: 6e10 0703 0100 |0004: invoke-virtual {v1}, Lde/delusions/measure/ment/Measurement;.getField:()Lde/delusions/measure/ment/MeasureType; // method@0307 │ │ -00d0f2: 0c01 |0007: move-result-object v1 │ │ -00d0f4: 6e10 f302 0100 |0008: invoke-virtual {v1}, Lde/delusions/measure/ment/MeasureType;.getSmallStep:()Ljava/lang/Float; // method@02f3 │ │ -00d0fa: 0c00 |000b: move-result-object v0 │ │ -00d0fc: 3805 1e00 |000c: if-eqz v5, 002a // +001e │ │ -00d100: 5441 ae01 |000e: iget-object v1, v4, Lde/delusions/measure/components/InputRecorder;.currentMeasure:Lde/delusions/measure/ment/Measurement; // field@01ae │ │ -00d104: 7010 9302 0400 |0010: invoke-direct {v4}, Lde/delusions/measure/components/InputRecorder;.isMetric:()Z // method@0293 │ │ -00d10a: 0a02 |0013: move-result v2 │ │ -00d10c: 6e10 6603 0000 |0014: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0366 │ │ -00d112: 0a03 |0017: move-result v3 │ │ -00d114: 6e30 1303 2103 |0018: invoke-virtual {v1, v2, v3}, Lde/delusions/measure/ment/Measurement;.inc:(ZF)V // method@0313 │ │ -00d11a: 6e10 9402 0400 |001b: invoke-virtual {v4}, Lde/delusions/measure/components/InputRecorder;.rewriteText:()V // method@0294 │ │ -00d120: 0e00 |001e: return-void │ │ -00d122: 5441 ae01 |001f: iget-object v1, v4, Lde/delusions/measure/components/InputRecorder;.currentMeasure:Lde/delusions/measure/ment/Measurement; // field@01ae │ │ -00d126: 6e10 0703 0100 |0021: invoke-virtual {v1}, Lde/delusions/measure/ment/Measurement;.getField:()Lde/delusions/measure/ment/MeasureType; // method@0307 │ │ -00d12c: 0c01 |0024: move-result-object v1 │ │ -00d12e: 6e10 e902 0100 |0025: invoke-virtual {v1}, Lde/delusions/measure/ment/MeasureType;.getBigStep:()Ljava/lang/Float; // method@02e9 │ │ -00d134: 0c00 |0028: move-result-object v0 │ │ -00d136: 28e3 |0029: goto 000c // -001d │ │ -00d138: 5441 ae01 |002a: iget-object v1, v4, Lde/delusions/measure/components/InputRecorder;.currentMeasure:Lde/delusions/measure/ment/Measurement; // field@01ae │ │ -00d13c: 7010 9302 0400 |002c: invoke-direct {v4}, Lde/delusions/measure/components/InputRecorder;.isMetric:()Z // method@0293 │ │ -00d142: 0a02 |002f: move-result v2 │ │ -00d144: 6e10 6603 0000 |0030: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0366 │ │ -00d14a: 0a03 |0033: move-result v3 │ │ -00d14c: 6e30 0403 2103 |0034: invoke-virtual {v1, v2, v3}, Lde/delusions/measure/ment/Measurement;.dec:(ZF)V // method@0304 │ │ -00d152: 28e4 |0037: goto 001b // -001c │ │ +00d0cc: |[00d0cc] de.delusions.measure.components.InputRecorder.changeMeasure:(ZZ)V │ │ +00d0dc: 3806 1f00 |0000: if-eqz v6, 001f // +001f │ │ +00d0e0: 5441 ae01 |0002: iget-object v1, v4, Lde/delusions/measure/components/InputRecorder;.currentMeasure:Lde/delusions/measure/ment/Measurement; // field@01ae │ │ +00d0e4: 6e10 0703 0100 |0004: invoke-virtual {v1}, Lde/delusions/measure/ment/Measurement;.getField:()Lde/delusions/measure/ment/MeasureType; // method@0307 │ │ +00d0ea: 0c01 |0007: move-result-object v1 │ │ +00d0ec: 6e10 f302 0100 |0008: invoke-virtual {v1}, Lde/delusions/measure/ment/MeasureType;.getSmallStep:()Ljava/lang/Float; // method@02f3 │ │ +00d0f2: 0c00 |000b: move-result-object v0 │ │ +00d0f4: 3805 1e00 |000c: if-eqz v5, 002a // +001e │ │ +00d0f8: 5441 ae01 |000e: iget-object v1, v4, Lde/delusions/measure/components/InputRecorder;.currentMeasure:Lde/delusions/measure/ment/Measurement; // field@01ae │ │ +00d0fc: 7010 9302 0400 |0010: invoke-direct {v4}, Lde/delusions/measure/components/InputRecorder;.isMetric:()Z // method@0293 │ │ +00d102: 0a02 |0013: move-result v2 │ │ +00d104: 6e10 6703 0000 |0014: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0367 │ │ +00d10a: 0a03 |0017: move-result v3 │ │ +00d10c: 6e30 1303 2103 |0018: invoke-virtual {v1, v2, v3}, Lde/delusions/measure/ment/Measurement;.inc:(ZF)V // method@0313 │ │ +00d112: 6e10 9402 0400 |001b: invoke-virtual {v4}, Lde/delusions/measure/components/InputRecorder;.rewriteText:()V // method@0294 │ │ +00d118: 0e00 |001e: return-void │ │ +00d11a: 5441 ae01 |001f: iget-object v1, v4, Lde/delusions/measure/components/InputRecorder;.currentMeasure:Lde/delusions/measure/ment/Measurement; // field@01ae │ │ +00d11e: 6e10 0703 0100 |0021: invoke-virtual {v1}, Lde/delusions/measure/ment/Measurement;.getField:()Lde/delusions/measure/ment/MeasureType; // method@0307 │ │ +00d124: 0c01 |0024: move-result-object v1 │ │ +00d126: 6e10 e902 0100 |0025: invoke-virtual {v1}, Lde/delusions/measure/ment/MeasureType;.getBigStep:()Ljava/lang/Float; // method@02e9 │ │ +00d12c: 0c00 |0028: move-result-object v0 │ │ +00d12e: 28e3 |0029: goto 000c // -001d │ │ +00d130: 5441 ae01 |002a: iget-object v1, v4, Lde/delusions/measure/components/InputRecorder;.currentMeasure:Lde/delusions/measure/ment/Measurement; // field@01ae │ │ +00d134: 7010 9302 0400 |002c: invoke-direct {v4}, Lde/delusions/measure/components/InputRecorder;.isMetric:()Z // method@0293 │ │ +00d13a: 0a02 |002f: move-result v2 │ │ +00d13c: 6e10 6703 0000 |0030: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0367 │ │ +00d142: 0a03 |0033: move-result v3 │ │ +00d144: 6e30 0403 2103 |0034: invoke-virtual {v1, v2, v3}, Lde/delusions/measure/ment/Measurement;.dec:(ZF)V // method@0304 │ │ +00d14a: 28e4 |0037: goto 001b // -001c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x000c line=100 │ │ 0x000e line=101 │ │ 0x001b line=105 │ │ 0x001e line=106 │ │ @@ -15616,21 +15587,21 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -00d154: |[00d154] de.delusions.measure.components.InputRecorder.isMetric:()Z │ │ -00d164: 5410 ac01 |0000: iget-object v0, v1, Lde/delusions/measure/components/InputRecorder;.context:Landroid/content/Context; // field@01ac │ │ -00d168: 7110 6b02 0000 |0002: invoke-static {v0}, Lde/delusions/measure/activities/prefs/UserPreferences;.isMetric:(Landroid/content/Context;)Ljava/lang/Boolean; // method@026b │ │ -00d16e: 0c00 |0005: move-result-object v0 │ │ -00d170: 6e10 5d03 0000 |0006: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ -00d176: 0a00 |0009: move-result v0 │ │ -00d178: 0f00 |000a: return v0 │ │ +00d14c: |[00d14c] de.delusions.measure.components.InputRecorder.isMetric:()Z │ │ +00d15c: 5410 ac01 |0000: iget-object v0, v1, Lde/delusions/measure/components/InputRecorder;.context:Landroid/content/Context; // field@01ac │ │ +00d160: 7110 6b02 0000 |0002: invoke-static {v0}, Lde/delusions/measure/activities/prefs/UserPreferences;.isMetric:(Landroid/content/Context;)Ljava/lang/Boolean; // method@026b │ │ +00d166: 0c00 |0005: move-result-object v0 │ │ +00d168: 6e10 5d03 0000 |0006: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ +00d16e: 0a00 |0009: move-result v0 │ │ +00d170: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lde/delusions/measure/components/InputRecorder; │ │ │ │ Virtual methods - │ │ @@ -15639,73 +15610,77 @@ │ │ type : '()Landroid/app/AlertDialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -00d17c: |[00d17c] de.delusions.measure.components.InputRecorder.editCurrent:()Landroid/app/AlertDialog; │ │ -00d18c: 5452 ac01 |0000: iget-object v2, v5, Lde/delusions/measure/components/InputRecorder;.context:Landroid/content/Context; // field@01ac │ │ -00d190: 7110 b000 0200 |0002: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@00b0 │ │ -00d196: 0c00 |0005: move-result-object v0 │ │ -00d198: 1402 0f00 037f |0006: const v2, #float 1.74129e+38 // #7f03000f │ │ -00d19e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -00d1a0: 6e30 b100 2003 |000a: invoke-virtual {v0, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@00b1 │ │ -00d1a6: 0c01 |000d: move-result-object v1 │ │ -00d1a8: 2202 0600 |000e: new-instance v2, Landroid/app/AlertDialog$Builder; // type@0006 │ │ -00d1ac: 5453 ac01 |0010: iget-object v3, v5, Lde/delusions/measure/components/InputRecorder;.context:Landroid/content/Context; // field@01ac │ │ -00d1b0: 7020 1100 3200 |0012: invoke-direct {v2, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0011 │ │ -00d1b6: 1403 2700 0801 |0015: const v3, #float 2.49794e-38 // #01080027 │ │ -00d1bc: 6e20 1400 3200 |0018: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0014 │ │ -00d1c2: 0c02 |001b: move-result-object v2 │ │ -00d1c4: 5453 ae01 |001c: iget-object v3, v5, Lde/delusions/measure/components/InputRecorder;.currentMeasure:Lde/delusions/measure/ment/Measurement; // field@01ae │ │ -00d1c8: 6e10 0703 0300 |001e: invoke-virtual {v3}, Lde/delusions/measure/ment/Measurement;.getField:()Lde/delusions/measure/ment/MeasureType; // method@0307 │ │ -00d1ce: 0c03 |0021: move-result-object v3 │ │ -00d1d0: 6e10 ef02 0300 |0022: invoke-virtual {v3}, Lde/delusions/measure/ment/MeasureType;.getLabelId:()I // method@02ef │ │ -00d1d6: 0a03 |0025: move-result v3 │ │ -00d1d8: 6e20 1900 3200 |0026: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0019 │ │ -00d1de: 0c02 |0029: move-result-object v2 │ │ -00d1e0: 6e20 1a00 1200 |002a: invoke-virtual {v2, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@001a │ │ -00d1e6: 0c02 |002d: move-result-object v2 │ │ -00d1e8: 1403 0300 077f |002e: const v3, #float 1.79446e+38 // #7f070003 │ │ -00d1ee: 2204 a200 |0031: new-instance v4, Lde/delusions/measure/components/InputRecorder$6; // type@00a2 │ │ -00d1f2: 7030 8802 5401 |0033: invoke-direct {v4, v5, v1}, Lde/delusions/measure/components/InputRecorder$6;.:(Lde/delusions/measure/components/InputRecorder;Landroid/view/View;)V // method@0288 │ │ -00d1f8: 6e30 1700 3204 |0036: invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0017 │ │ -00d1fe: 0c02 |0039: move-result-object v2 │ │ -00d200: 6e10 1200 0200 |003a: invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0012 │ │ -00d206: 0c02 |003d: move-result-object v2 │ │ -00d208: 1102 |003e: return-object v2 │ │ +00d174: |[00d174] de.delusions.measure.components.InputRecorder.editCurrent:()Landroid/app/AlertDialog; │ │ +00d184: 5452 ac01 |0000: iget-object v2, v5, Lde/delusions/measure/components/InputRecorder;.context:Landroid/content/Context; // field@01ac │ │ +00d188: 7110 b000 0200 |0002: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@00b0 │ │ +00d18e: 0c00 |0005: move-result-object v0 │ │ +00d190: 1402 0f00 037f |0006: const v2, #float 1.74129e+38 // #7f03000f │ │ +00d196: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +00d198: 6e30 b100 2003 |000a: invoke-virtual {v0, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@00b1 │ │ +00d19e: 0c01 |000d: move-result-object v1 │ │ +00d1a0: 2202 0600 |000e: new-instance v2, Landroid/app/AlertDialog$Builder; // type@0006 │ │ +00d1a4: 5453 ac01 |0010: iget-object v3, v5, Lde/delusions/measure/components/InputRecorder;.context:Landroid/content/Context; // field@01ac │ │ +00d1a8: 7020 1100 3200 |0012: invoke-direct {v2, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0011 │ │ +00d1ae: 1403 2700 0801 |0015: const v3, #float 2.49794e-38 // #01080027 │ │ +00d1b4: 6e20 1400 3200 |0018: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0014 │ │ +00d1ba: 0c02 |001b: move-result-object v2 │ │ +00d1bc: 5453 ae01 |001c: iget-object v3, v5, Lde/delusions/measure/components/InputRecorder;.currentMeasure:Lde/delusions/measure/ment/Measurement; // field@01ae │ │ +00d1c0: 6e10 0703 0300 |001e: invoke-virtual {v3}, Lde/delusions/measure/ment/Measurement;.getField:()Lde/delusions/measure/ment/MeasureType; // method@0307 │ │ +00d1c6: 0c03 |0021: move-result-object v3 │ │ +00d1c8: 6e10 ef02 0300 |0022: invoke-virtual {v3}, Lde/delusions/measure/ment/MeasureType;.getLabelId:()I // method@02ef │ │ +00d1ce: 0a03 |0025: move-result v3 │ │ +00d1d0: 6e20 1900 3200 |0026: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0019 │ │ +00d1d6: 0c02 |0029: move-result-object v2 │ │ +00d1d8: 6e20 1a00 1200 |002a: invoke-virtual {v2, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@001a │ │ +00d1de: 0c02 |002d: move-result-object v2 │ │ +00d1e0: 1403 0300 077f |002e: const v3, #float 1.79446e+38 // #7f070003 │ │ +00d1e6: 2204 a200 |0031: new-instance v4, Lde/delusions/measure/components/InputRecorder$6; // type@00a2 │ │ +00d1ea: 7030 8802 5401 |0033: invoke-direct {v4, v5, v1}, Lde/delusions/measure/components/InputRecorder$6;.:(Lde/delusions/measure/components/InputRecorder;Landroid/view/View;)V // method@0288 │ │ +00d1f0: 6e30 1700 3204 |0036: invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0017 │ │ +00d1f6: 0c02 |0039: move-result-object v2 │ │ +00d1f8: 6e10 1200 0200 |003a: invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0012 │ │ +00d1fe: 0c02 |003d: move-result-object v2 │ │ +00d200: 1102 |003e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0006 line=139 │ │ 0x000e line=140 │ │ + 0x001e line=141 │ │ + 0x0036 line=142 │ │ + 0x003a line=154 │ │ + 0x003e line=140 │ │ locals : │ │ 0x0006 - 0x003f reg=0 factory Landroid/view/LayoutInflater; │ │ 0x000e - 0x003f reg=1 textEntryView Landroid/view/View; │ │ 0x0000 - 0x003f reg=5 this Lde/delusions/measure/components/InputRecorder; │ │ │ │ #1 : (in Lde/delusions/measure/components/InputRecorder;) │ │ name : 'getCurrent' │ │ type : '()Lde/delusions/measure/ment/Measurement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -00d20c: |[00d20c] de.delusions.measure.components.InputRecorder.getCurrent:()Lde/delusions/measure/ment/Measurement; │ │ -00d21c: 5440 ae01 |0000: iget-object v0, v4, Lde/delusions/measure/components/InputRecorder;.currentMeasure:Lde/delusions/measure/ment/Measurement; // field@01ae │ │ -00d220: 2201 e300 |0002: new-instance v1, Ljava/util/Date; // type@00e3 │ │ -00d224: 7100 9903 0000 |0004: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0399 │ │ -00d22a: 0b02 |0007: move-result-wide v2 │ │ -00d22c: 7030 b503 2103 |0008: invoke-direct {v1, v2, v3}, Ljava/util/Date;.:(J)V // method@03b5 │ │ -00d232: 6e20 1d03 1000 |000b: invoke-virtual {v0, v1}, Lde/delusions/measure/ment/Measurement;.setTimestamp:(Ljava/util/Date;)V // method@031d │ │ -00d238: 5440 ae01 |000e: iget-object v0, v4, Lde/delusions/measure/components/InputRecorder;.currentMeasure:Lde/delusions/measure/ment/Measurement; // field@01ae │ │ -00d23c: 1100 |0010: return-object v0 │ │ +00d204: |[00d204] de.delusions.measure.components.InputRecorder.getCurrent:()Lde/delusions/measure/ment/Measurement; │ │ +00d214: 5440 ae01 |0000: iget-object v0, v4, Lde/delusions/measure/components/InputRecorder;.currentMeasure:Lde/delusions/measure/ment/Measurement; // field@01ae │ │ +00d218: 2201 e300 |0002: new-instance v1, Ljava/util/Date; // type@00e3 │ │ +00d21c: 7100 9a03 0000 |0004: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@039a │ │ +00d222: 0b02 |0007: move-result-wide v2 │ │ +00d224: 7030 b603 2103 |0008: invoke-direct {v1, v2, v3}, Ljava/util/Date;.:(J)V // method@03b6 │ │ +00d22a: 6e20 1d03 1000 |000b: invoke-virtual {v0, v1}, Lde/delusions/measure/ment/Measurement;.setTimestamp:(Ljava/util/Date;)V // method@031d │ │ +00d230: 5440 ae01 |000e: iget-object v0, v4, Lde/delusions/measure/components/InputRecorder;.currentMeasure:Lde/delusions/measure/ment/Measurement; // field@01ae │ │ +00d234: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x000e line=134 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lde/delusions/measure/components/InputRecorder; │ │ │ │ @@ -15714,37 +15689,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -00d240: |[00d240] de.delusions.measure.components.InputRecorder.rewriteText:()V │ │ -00d250: 1222 |0000: const/4 v2, #int 2 // #2 │ │ -00d252: 5430 ae01 |0001: iget-object v0, v3, Lde/delusions/measure/components/InputRecorder;.currentMeasure:Lde/delusions/measure/ment/Measurement; // field@01ae │ │ -00d256: 6e10 0f03 0000 |0003: invoke-virtual {v0}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ -00d25c: 0a00 |0006: move-result v0 │ │ -00d25e: 1501 c842 |0007: const/high16 v1, #int 1120403456 // #42c8 │ │ -00d262: 2e00 0001 |0009: cmpg-float v0, v0, v1 │ │ -00d266: 3b00 1900 |000b: if-gez v0, 0024 // +0019 │ │ -00d26a: 5430 ad01 |000d: iget-object v0, v3, Lde/delusions/measure/components/InputRecorder;.current:Landroid/widget/TextView; // field@01ad │ │ -00d26e: 1501 f041 |000f: const/high16 v1, #int 1106247680 // #41f0 │ │ -00d272: 6e30 db00 2001 |0011: invoke-virtual {v0, v2, v1}, Landroid/widget/TextView;.setTextSize:(IF)V // method@00db │ │ -00d278: 5430 ad01 |0014: iget-object v0, v3, Lde/delusions/measure/components/InputRecorder;.current:Landroid/widget/TextView; // field@01ad │ │ -00d27c: 5431 ae01 |0016: iget-object v1, v3, Lde/delusions/measure/components/InputRecorder;.currentMeasure:Lde/delusions/measure/ment/Measurement; // field@01ae │ │ -00d280: 6e10 9102 0300 |0018: invoke-virtual {v3}, Lde/delusions/measure/components/InputRecorder;.getContext:()Landroid/content/Context; // method@0291 │ │ -00d286: 0c02 |001b: move-result-object v2 │ │ -00d288: 6e20 1703 2100 |001c: invoke-virtual {v1, v2}, Lde/delusions/measure/ment/Measurement;.prettyPrint:(Landroid/content/Context;)Ljava/lang/String; // method@0317 │ │ -00d28e: 0c01 |001f: move-result-object v1 │ │ -00d290: 6e20 d900 1000 |0020: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ -00d296: 0e00 |0023: return-void │ │ -00d298: 5430 ad01 |0024: iget-object v0, v3, Lde/delusions/measure/components/InputRecorder;.current:Landroid/widget/TextView; // field@01ad │ │ -00d29c: 1501 b041 |0026: const/high16 v1, #int 1102053376 // #41b0 │ │ -00d2a0: 6e30 db00 2001 |0028: invoke-virtual {v0, v2, v1}, Landroid/widget/TextView;.setTextSize:(IF)V // method@00db │ │ -00d2a6: 28e9 |002b: goto 0014 // -0017 │ │ +00d238: |[00d238] de.delusions.measure.components.InputRecorder.rewriteText:()V │ │ +00d248: 1222 |0000: const/4 v2, #int 2 // #2 │ │ +00d24a: 5430 ae01 |0001: iget-object v0, v3, Lde/delusions/measure/components/InputRecorder;.currentMeasure:Lde/delusions/measure/ment/Measurement; // field@01ae │ │ +00d24e: 6e10 0f03 0000 |0003: invoke-virtual {v0}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ +00d254: 0a00 |0006: move-result v0 │ │ +00d256: 1501 c842 |0007: const/high16 v1, #int 1120403456 // #42c8 │ │ +00d25a: 2e00 0001 |0009: cmpg-float v0, v0, v1 │ │ +00d25e: 3b00 1900 |000b: if-gez v0, 0024 // +0019 │ │ +00d262: 5430 ad01 |000d: iget-object v0, v3, Lde/delusions/measure/components/InputRecorder;.current:Landroid/widget/TextView; // field@01ad │ │ +00d266: 1501 f041 |000f: const/high16 v1, #int 1106247680 // #41f0 │ │ +00d26a: 6e30 db00 2001 |0011: invoke-virtual {v0, v2, v1}, Landroid/widget/TextView;.setTextSize:(IF)V // method@00db │ │ +00d270: 5430 ad01 |0014: iget-object v0, v3, Lde/delusions/measure/components/InputRecorder;.current:Landroid/widget/TextView; // field@01ad │ │ +00d274: 5431 ae01 |0016: iget-object v1, v3, Lde/delusions/measure/components/InputRecorder;.currentMeasure:Lde/delusions/measure/ment/Measurement; // field@01ae │ │ +00d278: 6e10 9102 0300 |0018: invoke-virtual {v3}, Lde/delusions/measure/components/InputRecorder;.getContext:()Landroid/content/Context; // method@0291 │ │ +00d27e: 0c02 |001b: move-result-object v2 │ │ +00d280: 6e20 1703 2100 |001c: invoke-virtual {v1, v2}, Lde/delusions/measure/ment/Measurement;.prettyPrint:(Landroid/content/Context;)Ljava/lang/String; // method@0317 │ │ +00d286: 0c01 |001f: move-result-object v1 │ │ +00d288: 6e20 d900 1000 |0020: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ +00d28e: 0e00 |0023: return-void │ │ +00d290: 5430 ad01 |0024: iget-object v0, v3, Lde/delusions/measure/components/InputRecorder;.current:Landroid/widget/TextView; // field@01ad │ │ +00d294: 1501 b041 |0026: const/high16 v1, #int 1102053376 // #41b0 │ │ +00d298: 6e30 db00 2001 |0028: invoke-virtual {v0, v2, v1}, Landroid/widget/TextView;.setTextSize:(IF)V // method@00db │ │ +00d29e: 28e9 |002b: goto 0014 // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=113 │ │ 0x000d line=114 │ │ 0x0014 line=118 │ │ 0x0023 line=119 │ │ 0x0024 line=116 │ │ @@ -15756,43 +15731,43 @@ │ │ type : '(Lde/delusions/measure/ment/Measurement;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -00d2a8: |[00d2a8] de.delusions.measure.components.InputRecorder.setCurrent:(Lde/delusions/measure/ment/Measurement;)V │ │ -00d2b8: 7110 0203 0500 |0000: invoke-static {v5}, Lde/delusions/measure/ment/Measurement;.create:(Lde/delusions/measure/ment/Measurement;)Lde/delusions/measure/ment/Measurement; // method@0302 │ │ -00d2be: 0c02 |0003: move-result-object v2 │ │ -00d2c0: 5b42 ae01 |0004: iput-object v2, v4, Lde/delusions/measure/components/InputRecorder;.currentMeasure:Lde/delusions/measure/ment/Measurement; // field@01ae │ │ -00d2c4: 1402 0100 097f |0006: const v2, #float 1.82104e+38 // #7f090001 │ │ -00d2ca: 6e20 9002 2400 |0009: invoke-virtual {v4, v2}, Lde/delusions/measure/components/InputRecorder;.findViewById:(I)Landroid/view/View; // method@0290 │ │ -00d2d0: 0c00 |000c: move-result-object v0 │ │ -00d2d2: 1f00 5e00 |000d: check-cast v0, Landroid/widget/TextView; // type@005e │ │ -00d2d6: 1402 1f00 097f |000f: const v2, #float 1.82105e+38 // #7f09001f │ │ -00d2dc: 6e20 9002 2400 |0012: invoke-virtual {v4, v2}, Lde/delusions/measure/components/InputRecorder;.findViewById:(I)Landroid/view/View; // method@0290 │ │ -00d2e2: 0c01 |0015: move-result-object v1 │ │ -00d2e4: 1f01 5e00 |0016: check-cast v1, Landroid/widget/TextView; // type@005e │ │ -00d2e8: 5442 ae01 |0018: iget-object v2, v4, Lde/delusions/measure/components/InputRecorder;.currentMeasure:Lde/delusions/measure/ment/Measurement; // field@01ae │ │ -00d2ec: 3802 1e00 |001a: if-eqz v2, 0038 // +001e │ │ -00d2f0: 5442 ae01 |001c: iget-object v2, v4, Lde/delusions/measure/components/InputRecorder;.currentMeasure:Lde/delusions/measure/ment/Measurement; // field@01ae │ │ -00d2f4: 6e10 0e03 0200 |001e: invoke-virtual {v2}, Lde/delusions/measure/ment/Measurement;.getUnit:()Lde/delusions/measure/ment/Unit; // method@030e │ │ -00d2fa: 0c02 |0021: move-result-object v2 │ │ -00d2fc: 5443 ac01 |0022: iget-object v3, v4, Lde/delusions/measure/components/InputRecorder;.context:Landroid/content/Context; // field@01ac │ │ -00d300: 6e20 3603 3200 |0024: invoke-virtual {v2, v3}, Lde/delusions/measure/ment/Unit;.retrieveUnitName:(Landroid/content/Context;)Ljava/lang/String; // method@0336 │ │ -00d306: 0c02 |0027: move-result-object v2 │ │ -00d308: 6e20 d900 2100 |0028: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ -00d30e: 5442 ae01 |002b: iget-object v2, v4, Lde/delusions/measure/components/InputRecorder;.currentMeasure:Lde/delusions/measure/ment/Measurement; // field@01ae │ │ -00d312: 6e10 0703 0200 |002d: invoke-virtual {v2}, Lde/delusions/measure/ment/Measurement;.getField:()Lde/delusions/measure/ment/MeasureType; // method@0307 │ │ -00d318: 0c02 |0030: move-result-object v2 │ │ -00d31a: 6e10 ef02 0200 |0031: invoke-virtual {v2}, Lde/delusions/measure/ment/MeasureType;.getLabelId:()I // method@02ef │ │ -00d320: 0a02 |0034: move-result v2 │ │ -00d322: 6e20 d800 2000 |0035: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(I)V // method@00d8 │ │ -00d328: 6e10 9402 0400 |0038: invoke-virtual {v4}, Lde/delusions/measure/components/InputRecorder;.rewriteText:()V // method@0294 │ │ -00d32e: 0e00 |003b: return-void │ │ +00d2a0: |[00d2a0] de.delusions.measure.components.InputRecorder.setCurrent:(Lde/delusions/measure/ment/Measurement;)V │ │ +00d2b0: 7110 0203 0500 |0000: invoke-static {v5}, Lde/delusions/measure/ment/Measurement;.create:(Lde/delusions/measure/ment/Measurement;)Lde/delusions/measure/ment/Measurement; // method@0302 │ │ +00d2b6: 0c02 |0003: move-result-object v2 │ │ +00d2b8: 5b42 ae01 |0004: iput-object v2, v4, Lde/delusions/measure/components/InputRecorder;.currentMeasure:Lde/delusions/measure/ment/Measurement; // field@01ae │ │ +00d2bc: 1402 0100 097f |0006: const v2, #float 1.82104e+38 // #7f090001 │ │ +00d2c2: 6e20 9002 2400 |0009: invoke-virtual {v4, v2}, Lde/delusions/measure/components/InputRecorder;.findViewById:(I)Landroid/view/View; // method@0290 │ │ +00d2c8: 0c00 |000c: move-result-object v0 │ │ +00d2ca: 1f00 5e00 |000d: check-cast v0, Landroid/widget/TextView; // type@005e │ │ +00d2ce: 1402 1f00 097f |000f: const v2, #float 1.82105e+38 // #7f09001f │ │ +00d2d4: 6e20 9002 2400 |0012: invoke-virtual {v4, v2}, Lde/delusions/measure/components/InputRecorder;.findViewById:(I)Landroid/view/View; // method@0290 │ │ +00d2da: 0c01 |0015: move-result-object v1 │ │ +00d2dc: 1f01 5e00 |0016: check-cast v1, Landroid/widget/TextView; // type@005e │ │ +00d2e0: 5442 ae01 |0018: iget-object v2, v4, Lde/delusions/measure/components/InputRecorder;.currentMeasure:Lde/delusions/measure/ment/Measurement; // field@01ae │ │ +00d2e4: 3802 1e00 |001a: if-eqz v2, 0038 // +001e │ │ +00d2e8: 5442 ae01 |001c: iget-object v2, v4, Lde/delusions/measure/components/InputRecorder;.currentMeasure:Lde/delusions/measure/ment/Measurement; // field@01ae │ │ +00d2ec: 6e10 0e03 0200 |001e: invoke-virtual {v2}, Lde/delusions/measure/ment/Measurement;.getUnit:()Lde/delusions/measure/ment/Unit; // method@030e │ │ +00d2f2: 0c02 |0021: move-result-object v2 │ │ +00d2f4: 5443 ac01 |0022: iget-object v3, v4, Lde/delusions/measure/components/InputRecorder;.context:Landroid/content/Context; // field@01ac │ │ +00d2f8: 6e20 3603 3200 |0024: invoke-virtual {v2, v3}, Lde/delusions/measure/ment/Unit;.retrieveUnitName:(Landroid/content/Context;)Ljava/lang/String; // method@0336 │ │ +00d2fe: 0c02 |0027: move-result-object v2 │ │ +00d300: 6e20 d900 2100 |0028: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ +00d306: 5442 ae01 |002b: iget-object v2, v4, Lde/delusions/measure/components/InputRecorder;.currentMeasure:Lde/delusions/measure/ment/Measurement; // field@01ae │ │ +00d30a: 6e10 0703 0200 |002d: invoke-virtual {v2}, Lde/delusions/measure/ment/Measurement;.getField:()Lde/delusions/measure/ment/MeasureType; // method@0307 │ │ +00d310: 0c02 |0030: move-result-object v2 │ │ +00d312: 6e10 ef02 0200 |0031: invoke-virtual {v2}, Lde/delusions/measure/ment/MeasureType;.getLabelId:()I // method@02ef │ │ +00d318: 0a02 |0034: move-result v2 │ │ +00d31a: 6e20 d800 2000 |0035: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(I)V // method@00d8 │ │ +00d320: 6e10 9402 0400 |0038: invoke-virtual {v4}, Lde/delusions/measure/components/InputRecorder;.rewriteText:()V // method@0294 │ │ +00d326: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0006 line=123 │ │ 0x000f line=124 │ │ 0x0018 line=125 │ │ 0x001c line=126 │ │ @@ -15844,46 +15819,46 @@ │ │ type : '(Lde/delusions/measure/components/LabeledInput;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00d330: |[00d330] de.delusions.measure.components.LabeledInput$1.:(Lde/delusions/measure/components/LabeledInput;Z)V │ │ -00d340: 5b01 b301 |0000: iput-object v1, v0, Lde/delusions/measure/components/LabeledInput$1;.this$0:Lde/delusions/measure/components/LabeledInput; // field@01b3 │ │ -00d344: 5c02 b401 |0002: iput-boolean v2, v0, Lde/delusions/measure/components/LabeledInput$1;.val$metric:Z // field@01b4 │ │ -00d348: 7010 7903 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -00d34e: 0e00 |0007: return-void │ │ +00d328: |[00d328] de.delusions.measure.components.LabeledInput$1.:(Lde/delusions/measure/components/LabeledInput;Z)V │ │ +00d338: 5b01 b301 |0000: iput-object v1, v0, Lde/delusions/measure/components/LabeledInput$1;.this$0:Lde/delusions/measure/components/LabeledInput; // field@01b3 │ │ +00d33c: 5c02 b401 |0002: iput-boolean v2, v0, Lde/delusions/measure/components/LabeledInput$1;.val$metric:Z // field@01b4 │ │ +00d340: 7010 7a03 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +00d346: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lde/delusions/measure/components/LabeledInput$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lde/delusions/measure/components/LabeledInput; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lde/delusions/measure/components/LabeledInput; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ │ │ Virtual methods - │ │ #0 : (in Lde/delusions/measure/components/LabeledInput$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -00d350: |[00d350] de.delusions.measure.components.LabeledInput$1.onClick:(Landroid/view/View;)V │ │ -00d360: 5420 b301 |0000: iget-object v0, v2, Lde/delusions/measure/components/LabeledInput$1;.this$0:Lde/delusions/measure/components/LabeledInput; // field@01b3 │ │ -00d364: 7110 9c02 0000 |0002: invoke-static {v0}, Lde/delusions/measure/components/LabeledInput;.access$000:(Lde/delusions/measure/components/LabeledInput;)Lde/delusions/measure/ment/Measurement; // method@029c │ │ -00d36a: 0c00 |0005: move-result-object v0 │ │ -00d36c: 5521 b401 |0006: iget-boolean v1, v2, Lde/delusions/measure/components/LabeledInput$1;.val$metric:Z // field@01b4 │ │ -00d370: 6e20 1203 1000 |0008: invoke-virtual {v0, v1}, Lde/delusions/measure/ment/Measurement;.inc:(Z)V // method@0312 │ │ -00d376: 5420 b301 |000b: iget-object v0, v2, Lde/delusions/measure/components/LabeledInput$1;.this$0:Lde/delusions/measure/components/LabeledInput; // field@01b3 │ │ -00d37a: 6e10 a002 0000 |000d: invoke-virtual {v0}, Lde/delusions/measure/components/LabeledInput;.rewriteText:()V // method@02a0 │ │ -00d380: 0e00 |0010: return-void │ │ +00d348: |[00d348] de.delusions.measure.components.LabeledInput$1.onClick:(Landroid/view/View;)V │ │ +00d358: 5420 b301 |0000: iget-object v0, v2, Lde/delusions/measure/components/LabeledInput$1;.this$0:Lde/delusions/measure/components/LabeledInput; // field@01b3 │ │ +00d35c: 7110 9c02 0000 |0002: invoke-static {v0}, Lde/delusions/measure/components/LabeledInput;.access$000:(Lde/delusions/measure/components/LabeledInput;)Lde/delusions/measure/ment/Measurement; // method@029c │ │ +00d362: 0c00 |0005: move-result-object v0 │ │ +00d364: 5521 b401 |0006: iget-boolean v1, v2, Lde/delusions/measure/components/LabeledInput$1;.val$metric:Z // field@01b4 │ │ +00d368: 6e20 1203 1000 |0008: invoke-virtual {v0, v1}, Lde/delusions/measure/ment/Measurement;.inc:(Z)V // method@0312 │ │ +00d36e: 5420 b301 |000b: iget-object v0, v2, Lde/delusions/measure/components/LabeledInput$1;.this$0:Lde/delusions/measure/components/LabeledInput; // field@01b3 │ │ +00d372: 6e10 a002 0000 |000d: invoke-virtual {v0}, Lde/delusions/measure/components/LabeledInput;.rewriteText:()V // method@02a0 │ │ +00d378: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x000b line=83 │ │ 0x0010 line=84 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lde/delusions/measure/components/LabeledInput$1; │ │ @@ -15928,46 +15903,46 @@ │ │ type : '(Lde/delusions/measure/components/LabeledInput;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00d384: |[00d384] de.delusions.measure.components.LabeledInput$2.:(Lde/delusions/measure/components/LabeledInput;Z)V │ │ -00d394: 5b01 b501 |0000: iput-object v1, v0, Lde/delusions/measure/components/LabeledInput$2;.this$0:Lde/delusions/measure/components/LabeledInput; // field@01b5 │ │ -00d398: 5c02 b601 |0002: iput-boolean v2, v0, Lde/delusions/measure/components/LabeledInput$2;.val$metric:Z // field@01b6 │ │ -00d39c: 7010 7903 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -00d3a2: 0e00 |0007: return-void │ │ +00d37c: |[00d37c] de.delusions.measure.components.LabeledInput$2.:(Lde/delusions/measure/components/LabeledInput;Z)V │ │ +00d38c: 5b01 b501 |0000: iput-object v1, v0, Lde/delusions/measure/components/LabeledInput$2;.this$0:Lde/delusions/measure/components/LabeledInput; // field@01b5 │ │ +00d390: 5c02 b601 |0002: iput-boolean v2, v0, Lde/delusions/measure/components/LabeledInput$2;.val$metric:Z // field@01b6 │ │ +00d394: 7010 7a03 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +00d39a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lde/delusions/measure/components/LabeledInput$2; │ │ - 0x0000 - 0x0008 reg=1 (null) Lde/delusions/measure/components/LabeledInput; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lde/delusions/measure/components/LabeledInput; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ │ │ Virtual methods - │ │ #0 : (in Lde/delusions/measure/components/LabeledInput$2;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -00d3a4: |[00d3a4] de.delusions.measure.components.LabeledInput$2.onClick:(Landroid/view/View;)V │ │ -00d3b4: 5420 b501 |0000: iget-object v0, v2, Lde/delusions/measure/components/LabeledInput$2;.this$0:Lde/delusions/measure/components/LabeledInput; // field@01b5 │ │ -00d3b8: 7110 9c02 0000 |0002: invoke-static {v0}, Lde/delusions/measure/components/LabeledInput;.access$000:(Lde/delusions/measure/components/LabeledInput;)Lde/delusions/measure/ment/Measurement; // method@029c │ │ -00d3be: 0c00 |0005: move-result-object v0 │ │ -00d3c0: 5521 b601 |0006: iget-boolean v1, v2, Lde/delusions/measure/components/LabeledInput$2;.val$metric:Z // field@01b6 │ │ -00d3c4: 6e20 0303 1000 |0008: invoke-virtual {v0, v1}, Lde/delusions/measure/ment/Measurement;.dec:(Z)V // method@0303 │ │ -00d3ca: 5420 b501 |000b: iget-object v0, v2, Lde/delusions/measure/components/LabeledInput$2;.this$0:Lde/delusions/measure/components/LabeledInput; // field@01b5 │ │ -00d3ce: 6e10 a002 0000 |000d: invoke-virtual {v0}, Lde/delusions/measure/components/LabeledInput;.rewriteText:()V // method@02a0 │ │ -00d3d4: 0e00 |0010: return-void │ │ +00d39c: |[00d39c] de.delusions.measure.components.LabeledInput$2.onClick:(Landroid/view/View;)V │ │ +00d3ac: 5420 b501 |0000: iget-object v0, v2, Lde/delusions/measure/components/LabeledInput$2;.this$0:Lde/delusions/measure/components/LabeledInput; // field@01b5 │ │ +00d3b0: 7110 9c02 0000 |0002: invoke-static {v0}, Lde/delusions/measure/components/LabeledInput;.access$000:(Lde/delusions/measure/components/LabeledInput;)Lde/delusions/measure/ment/Measurement; // method@029c │ │ +00d3b6: 0c00 |0005: move-result-object v0 │ │ +00d3b8: 5521 b601 |0006: iget-boolean v1, v2, Lde/delusions/measure/components/LabeledInput$2;.val$metric:Z // field@01b6 │ │ +00d3bc: 6e20 0303 1000 |0008: invoke-virtual {v0, v1}, Lde/delusions/measure/ment/Measurement;.dec:(Z)V // method@0303 │ │ +00d3c2: 5420 b501 |000b: iget-object v0, v2, Lde/delusions/measure/components/LabeledInput$2;.this$0:Lde/delusions/measure/components/LabeledInput; // field@01b5 │ │ +00d3c6: 6e10 a002 0000 |000d: invoke-virtual {v0}, Lde/delusions/measure/components/LabeledInput;.rewriteText:()V // method@02a0 │ │ +00d3cc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x000b line=91 │ │ 0x0010 line=92 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lde/delusions/measure/components/LabeledInput$2; │ │ @@ -16034,100 +16009,100 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 181 16-bit code units │ │ -00d3d8: |[00d3d8] de.delusions.measure.components.LabeledInput.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -00d3e8: 1307 0800 |0000: const/16 v7, #int 8 // #8 │ │ -00d3ec: 7030 d500 980a |0002: invoke-direct {v8, v9, v10}, Landroid/widget/TableRow;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@00d5 │ │ -00d3f2: 2204 5c00 |0005: new-instance v4, Landroid/widget/TableRow$LayoutParams; // type@005c │ │ -00d3f6: 12f5 |0007: const/4 v5, #int -1 // #ff │ │ -00d3f8: 12e6 |0008: const/4 v6, #int -2 // #fe │ │ -00d3fa: 7030 d400 5406 |0009: invoke-direct {v4, v5, v6}, Landroid/widget/TableRow$LayoutParams;.:(II)V // method@00d4 │ │ -00d400: 6e20 a202 4800 |000c: invoke-virtual {v8, v4}, Lde/delusions/measure/components/LabeledInput;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@02a2 │ │ -00d406: 1a04 c804 |000f: const-string v4, "layout_inflater" // string@04c8 │ │ -00d40a: 6e20 4000 4900 |0011: invoke-virtual {v9, v4}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0040 │ │ -00d410: 0c02 |0014: move-result-object v2 │ │ -00d412: 1f02 4000 |0015: check-cast v2, Landroid/view/LayoutInflater; // type@0040 │ │ -00d416: 1404 0d00 037f |0017: const v4, #float 1.74129e+38 // #7f03000d │ │ -00d41c: 6e30 b100 4208 |001a: invoke-virtual {v2, v4, v8}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@00b1 │ │ -00d422: 5b89 b701 |001d: iput-object v9, v8, Lde/delusions/measure/components/LabeledInput;.ctx:Landroid/content/Context; // field@01b7 │ │ -00d426: 1404 0100 097f |001f: const v4, #float 1.82104e+38 // #7f090001 │ │ -00d42c: 6e20 9d02 4800 |0022: invoke-virtual {v8, v4}, Lde/delusions/measure/components/LabeledInput;.findViewById:(I)Landroid/view/View; // method@029d │ │ -00d432: 0c04 |0025: move-result-object v4 │ │ -00d434: 1f04 5e00 |0026: check-cast v4, Landroid/widget/TextView; // type@005e │ │ -00d438: 5b84 ba01 |0028: iput-object v4, v8, Lde/delusions/measure/components/LabeledInput;.labelText:Landroid/widget/TextView; // field@01ba │ │ -00d43c: 1404 1e00 097f |002a: const v4, #float 1.82105e+38 // #7f09001e │ │ -00d442: 6e20 9d02 4800 |002d: invoke-virtual {v8, v4}, Lde/delusions/measure/components/LabeledInput;.findViewById:(I)Landroid/view/View; // method@029d │ │ -00d448: 0c04 |0030: move-result-object v4 │ │ -00d44a: 1f04 5100 |0031: check-cast v4, Landroid/widget/EditText; // type@0051 │ │ -00d44e: 5b84 b901 |0033: iput-object v4, v8, Lde/delusions/measure/components/LabeledInput;.input:Landroid/widget/EditText; // field@01b9 │ │ -00d452: 1404 1f00 097f |0035: const v4, #float 1.82105e+38 // #7f09001f │ │ -00d458: 6e20 9d02 4800 |0038: invoke-virtual {v8, v4}, Lde/delusions/measure/components/LabeledInput;.findViewById:(I)Landroid/view/View; // method@029d │ │ -00d45e: 0c04 |003b: move-result-object v4 │ │ -00d460: 1f04 5e00 |003c: check-cast v4, Landroid/widget/TextView; // type@005e │ │ -00d464: 5b84 be01 |003e: iput-object v4, v8, Lde/delusions/measure/components/LabeledInput;.unitText:Landroid/widget/TextView; // field@01be │ │ -00d468: 1404 2e00 097f |0040: const v4, #float 1.82105e+38 // #7f09002e │ │ -00d46e: 6e20 9d02 4800 |0043: invoke-virtual {v8, v4}, Lde/delusions/measure/components/LabeledInput;.findViewById:(I)Landroid/view/View; // method@029d │ │ -00d474: 0c04 |0046: move-result-object v4 │ │ -00d476: 1f04 4e00 |0047: check-cast v4, Landroid/widget/Button; // type@004e │ │ -00d47a: 5b84 bd01 |0049: iput-object v4, v8, Lde/delusions/measure/components/LabeledInput;.plus:Landroid/widget/Button; // field@01bd │ │ -00d47e: 1404 2f00 097f |004b: const v4, #float 1.82105e+38 // #7f09002f │ │ -00d484: 6e20 9d02 4800 |004e: invoke-virtual {v8, v4}, Lde/delusions/measure/components/LabeledInput;.findViewById:(I)Landroid/view/View; // method@029d │ │ -00d48a: 0c04 |0051: move-result-object v4 │ │ -00d48c: 1f04 4e00 |0052: check-cast v4, Landroid/widget/Button; // type@004e │ │ -00d490: 5b84 bc01 |0054: iput-object v4, v8, Lde/delusions/measure/components/LabeledInput;.minus:Landroid/widget/Button; // field@01bc │ │ -00d494: 6204 3c01 |0056: sget-object v4, Lde/delusions/measure/R$styleable;.MeasureInput:[I // field@013c │ │ -00d498: 6e30 4100 a904 |0058: invoke-virtual {v9, v10, v4}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0041 │ │ -00d49e: 0c00 |005b: move-result-object v0 │ │ -00d4a0: 1214 |005c: const/4 v4, #int 1 // #1 │ │ -00d4a2: 6e20 6300 4000 |005d: invoke-virtual {v0, v4}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0063 │ │ -00d4a8: 0c04 |0060: move-result-object v4 │ │ -00d4aa: 7110 fd02 0400 |0061: invoke-static {v4}, Lde/delusions/measure/ment/MeasureType;.valueOf:(Ljava/lang/String;)Lde/delusions/measure/ment/MeasureType; // method@02fd │ │ -00d4b0: 0c04 |0064: move-result-object v4 │ │ -00d4b2: 5b84 bb01 |0065: iput-object v4, v8, Lde/delusions/measure/components/LabeledInput;.mType:Lde/delusions/measure/ment/MeasureType; // field@01bb │ │ -00d4b6: 5484 be01 |0067: iget-object v4, v8, Lde/delusions/measure/components/LabeledInput;.unitText:Landroid/widget/TextView; // field@01be │ │ -00d4ba: 5485 bb01 |0069: iget-object v5, v8, Lde/delusions/measure/components/LabeledInput;.mType:Lde/delusions/measure/ment/MeasureType; // field@01bb │ │ -00d4be: 6e10 f502 0500 |006b: invoke-virtual {v5}, Lde/delusions/measure/ment/MeasureType;.getUnit:()Lde/delusions/measure/ment/Unit; // method@02f5 │ │ -00d4c4: 0c05 |006e: move-result-object v5 │ │ -00d4c6: 6e20 3603 9500 |006f: invoke-virtual {v5, v9}, Lde/delusions/measure/ment/Unit;.retrieveUnitName:(Landroid/content/Context;)Ljava/lang/String; // method@0336 │ │ -00d4cc: 0c05 |0072: move-result-object v5 │ │ -00d4ce: 6e20 d900 5400 |0073: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ -00d4d4: 5484 ba01 |0076: iget-object v4, v8, Lde/delusions/measure/components/LabeledInput;.labelText:Landroid/widget/TextView; // field@01ba │ │ -00d4d8: 5485 bb01 |0078: iget-object v5, v8, Lde/delusions/measure/components/LabeledInput;.mType:Lde/delusions/measure/ment/MeasureType; // field@01bb │ │ -00d4dc: 6e10 ef02 0500 |007a: invoke-virtual {v5}, Lde/delusions/measure/ment/MeasureType;.getLabelId:()I // method@02ef │ │ -00d4e2: 0a05 |007d: move-result v5 │ │ -00d4e4: 6e20 3f00 5900 |007e: invoke-virtual {v9, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@003f │ │ -00d4ea: 0c05 |0081: move-result-object v5 │ │ -00d4ec: 6e20 d900 5400 |0082: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ -00d4f2: 7110 6b02 0900 |0085: invoke-static {v9}, Lde/delusions/measure/activities/prefs/UserPreferences;.isMetric:(Landroid/content/Context;)Ljava/lang/Boolean; // method@026b │ │ -00d4f8: 0c04 |0088: move-result-object v4 │ │ -00d4fa: 6e10 5d03 0400 |0089: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ -00d500: 0a03 |008c: move-result v3 │ │ -00d502: 1234 |008d: const/4 v4, #int 3 // #3 │ │ -00d504: 1205 |008e: const/4 v5, #int 0 // #0 │ │ -00d506: 6e30 6200 4005 |008f: invoke-virtual {v0, v4, v5}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0062 │ │ -00d50c: 0a01 |0092: move-result v1 │ │ -00d50e: 3801 1700 |0093: if-eqz v1, 00aa // +0017 │ │ -00d512: 5484 bd01 |0095: iget-object v4, v8, Lde/delusions/measure/components/LabeledInput;.plus:Landroid/widget/Button; // field@01bd │ │ -00d516: 2205 a400 |0097: new-instance v5, Lde/delusions/measure/components/LabeledInput$1; // type@00a4 │ │ -00d51a: 7030 9702 8503 |0099: invoke-direct {v5, v8, v3}, Lde/delusions/measure/components/LabeledInput$1;.:(Lde/delusions/measure/components/LabeledInput;Z)V // method@0297 │ │ -00d520: 6e20 c000 5400 |009c: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c0 │ │ -00d526: 5484 bc01 |009f: iget-object v4, v8, Lde/delusions/measure/components/LabeledInput;.minus:Landroid/widget/Button; // field@01bc │ │ -00d52a: 2205 a500 |00a1: new-instance v5, Lde/delusions/measure/components/LabeledInput$2; // type@00a5 │ │ -00d52e: 7030 9902 8503 |00a3: invoke-direct {v5, v8, v3}, Lde/delusions/measure/components/LabeledInput$2;.:(Lde/delusions/measure/components/LabeledInput;Z)V // method@0299 │ │ -00d534: 6e20 c000 5400 |00a6: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c0 │ │ -00d53a: 0e00 |00a9: return-void │ │ -00d53c: 5484 bd01 |00aa: iget-object v4, v8, Lde/delusions/measure/components/LabeledInput;.plus:Landroid/widget/Button; // field@01bd │ │ -00d540: 6e20 c200 7400 |00ac: invoke-virtual {v4, v7}, Landroid/widget/Button;.setVisibility:(I)V // method@00c2 │ │ -00d546: 5484 bc01 |00af: iget-object v4, v8, Lde/delusions/measure/components/LabeledInput;.minus:Landroid/widget/Button; // field@01bc │ │ -00d54a: 6e20 c200 7400 |00b1: invoke-virtual {v4, v7}, Landroid/widget/Button;.setVisibility:(I)V // method@00c2 │ │ -00d550: 28f5 |00b4: goto 00a9 // -000b │ │ +00d3d0: |[00d3d0] de.delusions.measure.components.LabeledInput.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +00d3e0: 1307 0800 |0000: const/16 v7, #int 8 // #8 │ │ +00d3e4: 7030 d500 980a |0002: invoke-direct {v8, v9, v10}, Landroid/widget/TableRow;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@00d5 │ │ +00d3ea: 2204 5c00 |0005: new-instance v4, Landroid/widget/TableRow$LayoutParams; // type@005c │ │ +00d3ee: 12f5 |0007: const/4 v5, #int -1 // #ff │ │ +00d3f0: 12e6 |0008: const/4 v6, #int -2 // #fe │ │ +00d3f2: 7030 d400 5406 |0009: invoke-direct {v4, v5, v6}, Landroid/widget/TableRow$LayoutParams;.:(II)V // method@00d4 │ │ +00d3f8: 6e20 a202 4800 |000c: invoke-virtual {v8, v4}, Lde/delusions/measure/components/LabeledInput;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@02a2 │ │ +00d3fe: 1a04 c604 |000f: const-string v4, "layout_inflater" // string@04c6 │ │ +00d402: 6e20 4000 4900 |0011: invoke-virtual {v9, v4}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0040 │ │ +00d408: 0c02 |0014: move-result-object v2 │ │ +00d40a: 1f02 4000 |0015: check-cast v2, Landroid/view/LayoutInflater; // type@0040 │ │ +00d40e: 1404 0d00 037f |0017: const v4, #float 1.74129e+38 // #7f03000d │ │ +00d414: 6e30 b100 4208 |001a: invoke-virtual {v2, v4, v8}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@00b1 │ │ +00d41a: 5b89 b701 |001d: iput-object v9, v8, Lde/delusions/measure/components/LabeledInput;.ctx:Landroid/content/Context; // field@01b7 │ │ +00d41e: 1404 0100 097f |001f: const v4, #float 1.82104e+38 // #7f090001 │ │ +00d424: 6e20 9d02 4800 |0022: invoke-virtual {v8, v4}, Lde/delusions/measure/components/LabeledInput;.findViewById:(I)Landroid/view/View; // method@029d │ │ +00d42a: 0c04 |0025: move-result-object v4 │ │ +00d42c: 1f04 5e00 |0026: check-cast v4, Landroid/widget/TextView; // type@005e │ │ +00d430: 5b84 ba01 |0028: iput-object v4, v8, Lde/delusions/measure/components/LabeledInput;.labelText:Landroid/widget/TextView; // field@01ba │ │ +00d434: 1404 1e00 097f |002a: const v4, #float 1.82105e+38 // #7f09001e │ │ +00d43a: 6e20 9d02 4800 |002d: invoke-virtual {v8, v4}, Lde/delusions/measure/components/LabeledInput;.findViewById:(I)Landroid/view/View; // method@029d │ │ +00d440: 0c04 |0030: move-result-object v4 │ │ +00d442: 1f04 5100 |0031: check-cast v4, Landroid/widget/EditText; // type@0051 │ │ +00d446: 5b84 b901 |0033: iput-object v4, v8, Lde/delusions/measure/components/LabeledInput;.input:Landroid/widget/EditText; // field@01b9 │ │ +00d44a: 1404 1f00 097f |0035: const v4, #float 1.82105e+38 // #7f09001f │ │ +00d450: 6e20 9d02 4800 |0038: invoke-virtual {v8, v4}, Lde/delusions/measure/components/LabeledInput;.findViewById:(I)Landroid/view/View; // method@029d │ │ +00d456: 0c04 |003b: move-result-object v4 │ │ +00d458: 1f04 5e00 |003c: check-cast v4, Landroid/widget/TextView; // type@005e │ │ +00d45c: 5b84 be01 |003e: iput-object v4, v8, Lde/delusions/measure/components/LabeledInput;.unitText:Landroid/widget/TextView; // field@01be │ │ +00d460: 1404 2e00 097f |0040: const v4, #float 1.82105e+38 // #7f09002e │ │ +00d466: 6e20 9d02 4800 |0043: invoke-virtual {v8, v4}, Lde/delusions/measure/components/LabeledInput;.findViewById:(I)Landroid/view/View; // method@029d │ │ +00d46c: 0c04 |0046: move-result-object v4 │ │ +00d46e: 1f04 4e00 |0047: check-cast v4, Landroid/widget/Button; // type@004e │ │ +00d472: 5b84 bd01 |0049: iput-object v4, v8, Lde/delusions/measure/components/LabeledInput;.plus:Landroid/widget/Button; // field@01bd │ │ +00d476: 1404 2f00 097f |004b: const v4, #float 1.82105e+38 // #7f09002f │ │ +00d47c: 6e20 9d02 4800 |004e: invoke-virtual {v8, v4}, Lde/delusions/measure/components/LabeledInput;.findViewById:(I)Landroid/view/View; // method@029d │ │ +00d482: 0c04 |0051: move-result-object v4 │ │ +00d484: 1f04 4e00 |0052: check-cast v4, Landroid/widget/Button; // type@004e │ │ +00d488: 5b84 bc01 |0054: iput-object v4, v8, Lde/delusions/measure/components/LabeledInput;.minus:Landroid/widget/Button; // field@01bc │ │ +00d48c: 6204 3c01 |0056: sget-object v4, Lde/delusions/measure/R$styleable;.MeasureInput:[I // field@013c │ │ +00d490: 6e30 4100 a904 |0058: invoke-virtual {v9, v10, v4}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0041 │ │ +00d496: 0c00 |005b: move-result-object v0 │ │ +00d498: 1214 |005c: const/4 v4, #int 1 // #1 │ │ +00d49a: 6e20 6300 4000 |005d: invoke-virtual {v0, v4}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0063 │ │ +00d4a0: 0c04 |0060: move-result-object v4 │ │ +00d4a2: 7110 fd02 0400 |0061: invoke-static {v4}, Lde/delusions/measure/ment/MeasureType;.valueOf:(Ljava/lang/String;)Lde/delusions/measure/ment/MeasureType; // method@02fd │ │ +00d4a8: 0c04 |0064: move-result-object v4 │ │ +00d4aa: 5b84 bb01 |0065: iput-object v4, v8, Lde/delusions/measure/components/LabeledInput;.mType:Lde/delusions/measure/ment/MeasureType; // field@01bb │ │ +00d4ae: 5484 be01 |0067: iget-object v4, v8, Lde/delusions/measure/components/LabeledInput;.unitText:Landroid/widget/TextView; // field@01be │ │ +00d4b2: 5485 bb01 |0069: iget-object v5, v8, Lde/delusions/measure/components/LabeledInput;.mType:Lde/delusions/measure/ment/MeasureType; // field@01bb │ │ +00d4b6: 6e10 f502 0500 |006b: invoke-virtual {v5}, Lde/delusions/measure/ment/MeasureType;.getUnit:()Lde/delusions/measure/ment/Unit; // method@02f5 │ │ +00d4bc: 0c05 |006e: move-result-object v5 │ │ +00d4be: 6e20 3603 9500 |006f: invoke-virtual {v5, v9}, Lde/delusions/measure/ment/Unit;.retrieveUnitName:(Landroid/content/Context;)Ljava/lang/String; // method@0336 │ │ +00d4c4: 0c05 |0072: move-result-object v5 │ │ +00d4c6: 6e20 d900 5400 |0073: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ +00d4cc: 5484 ba01 |0076: iget-object v4, v8, Lde/delusions/measure/components/LabeledInput;.labelText:Landroid/widget/TextView; // field@01ba │ │ +00d4d0: 5485 bb01 |0078: iget-object v5, v8, Lde/delusions/measure/components/LabeledInput;.mType:Lde/delusions/measure/ment/MeasureType; // field@01bb │ │ +00d4d4: 6e10 ef02 0500 |007a: invoke-virtual {v5}, Lde/delusions/measure/ment/MeasureType;.getLabelId:()I // method@02ef │ │ +00d4da: 0a05 |007d: move-result v5 │ │ +00d4dc: 6e20 3f00 5900 |007e: invoke-virtual {v9, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@003f │ │ +00d4e2: 0c05 |0081: move-result-object v5 │ │ +00d4e4: 6e20 d900 5400 |0082: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ +00d4ea: 7110 6b02 0900 |0085: invoke-static {v9}, Lde/delusions/measure/activities/prefs/UserPreferences;.isMetric:(Landroid/content/Context;)Ljava/lang/Boolean; // method@026b │ │ +00d4f0: 0c04 |0088: move-result-object v4 │ │ +00d4f2: 6e10 5d03 0400 |0089: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ +00d4f8: 0a03 |008c: move-result v3 │ │ +00d4fa: 1234 |008d: const/4 v4, #int 3 // #3 │ │ +00d4fc: 1205 |008e: const/4 v5, #int 0 // #0 │ │ +00d4fe: 6e30 6200 4005 |008f: invoke-virtual {v0, v4, v5}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0062 │ │ +00d504: 0a01 |0092: move-result v1 │ │ +00d506: 3801 1700 |0093: if-eqz v1, 00aa // +0017 │ │ +00d50a: 5484 bd01 |0095: iget-object v4, v8, Lde/delusions/measure/components/LabeledInput;.plus:Landroid/widget/Button; // field@01bd │ │ +00d50e: 2205 a400 |0097: new-instance v5, Lde/delusions/measure/components/LabeledInput$1; // type@00a4 │ │ +00d512: 7030 9702 8503 |0099: invoke-direct {v5, v8, v3}, Lde/delusions/measure/components/LabeledInput$1;.:(Lde/delusions/measure/components/LabeledInput;Z)V // method@0297 │ │ +00d518: 6e20 c000 5400 |009c: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c0 │ │ +00d51e: 5484 bc01 |009f: iget-object v4, v8, Lde/delusions/measure/components/LabeledInput;.minus:Landroid/widget/Button; // field@01bc │ │ +00d522: 2205 a500 |00a1: new-instance v5, Lde/delusions/measure/components/LabeledInput$2; // type@00a5 │ │ +00d526: 7030 9902 8503 |00a3: invoke-direct {v5, v8, v3}, Lde/delusions/measure/components/LabeledInput$2;.:(Lde/delusions/measure/components/LabeledInput;Z)V // method@0299 │ │ +00d52c: 6e20 c000 5400 |00a6: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c0 │ │ +00d532: 0e00 |00a9: return-void │ │ +00d534: 5484 bd01 |00aa: iget-object v4, v8, Lde/delusions/measure/components/LabeledInput;.plus:Landroid/widget/Button; // field@01bd │ │ +00d538: 6e20 c200 7400 |00ac: invoke-virtual {v4, v7}, Landroid/widget/Button;.setVisibility:(I)V // method@00c2 │ │ +00d53e: 5484 bc01 |00af: iget-object v4, v8, Lde/delusions/measure/components/LabeledInput;.minus:Landroid/widget/Button; // field@01bc │ │ +00d542: 6e20 c200 7400 |00b1: invoke-virtual {v4, v7}, Landroid/widget/Button;.setVisibility:(I)V // method@00c2 │ │ +00d548: 28f5 |00b4: goto 00a9 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0002 line=48 │ │ 0x0005 line=51 │ │ 0x000f line=52 │ │ 0x0017 line=53 │ │ 0x001d line=55 │ │ @@ -16162,17 +16137,17 @@ │ │ type : '(Lde/delusions/measure/components/LabeledInput;)Lde/delusions/measure/ment/Measurement;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00d554: |[00d554] de.delusions.measure.components.LabeledInput.access$000:(Lde/delusions/measure/components/LabeledInput;)Lde/delusions/measure/ment/Measurement; │ │ -00d564: 5410 b801 |0000: iget-object v0, v1, Lde/delusions/measure/components/LabeledInput;.current:Lde/delusions/measure/ment/Measurement; // field@01b8 │ │ -00d568: 1100 |0002: return-object v0 │ │ +00d54c: |[00d54c] de.delusions.measure.components.LabeledInput.access$000:(Lde/delusions/measure/components/LabeledInput;)Lde/delusions/measure/ment/Measurement; │ │ +00d55c: 5410 b801 |0000: iget-object v0, v1, Lde/delusions/measure/components/LabeledInput;.current:Lde/delusions/measure/ment/Measurement; // field@01b8 │ │ +00d560: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lde/delusions/measure/components/LabeledInput; │ │ │ │ Virtual methods - │ │ @@ -16181,46 +16156,46 @@ │ │ type : '()Lde/delusions/measure/ment/Measurement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -00d56c: |[00d56c] de.delusions.measure.components.LabeledInput.getCurrent:()Lde/delusions/measure/ment/Measurement; │ │ -00d57c: 5441 b901 |0000: iget-object v1, v4, Lde/delusions/measure/components/LabeledInput;.input:Landroid/widget/EditText; // field@01b9 │ │ -00d580: 6e10 c500 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00c5 │ │ -00d586: 0c01 |0005: move-result-object v1 │ │ -00d588: 6e10 7b03 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@037b │ │ -00d58e: 0c00 |0009: move-result-object v0 │ │ -00d590: 1a01 b901 |000a: const-string v1, "MeasureActivity" // string@01b9 │ │ -00d594: 2202 d700 |000c: new-instance v2, Ljava/lang/StringBuilder; // type@00d7 │ │ -00d598: 7010 9103 0200 |000e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00d59e: 1a03 8e04 |0011: const-string v3, "input=" // string@048e │ │ -00d5a2: 6e20 9603 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00d5a8: 0c02 |0016: move-result-object v2 │ │ -00d5aa: 6e20 9603 0200 |0017: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00d5b0: 0c02 |001a: move-result-object v2 │ │ -00d5b2: 6e10 9803 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -00d5b8: 0c02 |001e: move-result-object v2 │ │ -00d5ba: 7120 a800 2100 |001f: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00d5c0: 2201 af00 |0022: new-instance v1, Lde/delusions/measure/ment/Measurement; // type@00af │ │ -00d5c4: 7010 ff02 0100 |0024: invoke-direct {v1}, Lde/delusions/measure/ment/Measurement;.:()V // method@02ff │ │ -00d5ca: 5b41 b801 |0027: iput-object v1, v4, Lde/delusions/measure/components/LabeledInput;.current:Lde/delusions/measure/ment/Measurement; // field@01b8 │ │ -00d5ce: 5441 b801 |0029: iget-object v1, v4, Lde/delusions/measure/components/LabeledInput;.current:Lde/delusions/measure/ment/Measurement; // field@01b8 │ │ -00d5d2: 5442 bb01 |002b: iget-object v2, v4, Lde/delusions/measure/components/LabeledInput;.mType:Lde/delusions/measure/ment/MeasureType; // field@01bb │ │ -00d5d6: 6e20 1b03 2100 |002d: invoke-virtual {v1, v2}, Lde/delusions/measure/ment/Measurement;.setField:(Lde/delusions/measure/ment/MeasureType;)V // method@031b │ │ -00d5dc: 5441 b801 |0030: iget-object v1, v4, Lde/delusions/measure/components/LabeledInput;.current:Lde/delusions/measure/ment/Measurement; // field@01b8 │ │ -00d5e0: 5442 b701 |0032: iget-object v2, v4, Lde/delusions/measure/components/LabeledInput;.ctx:Landroid/content/Context; // field@01b7 │ │ -00d5e4: 7110 6b02 0200 |0034: invoke-static {v2}, Lde/delusions/measure/activities/prefs/UserPreferences;.isMetric:(Landroid/content/Context;)Ljava/lang/Boolean; // method@026b │ │ -00d5ea: 0c02 |0037: move-result-object v2 │ │ -00d5ec: 6e10 5d03 0200 |0038: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ -00d5f2: 0a02 |003b: move-result v2 │ │ -00d5f4: 6e30 1503 0102 |003c: invoke-virtual {v1, v0, v2}, Lde/delusions/measure/ment/Measurement;.parseAndSetValue:(Ljava/lang/String;Z)V // method@0315 │ │ -00d5fa: 5441 b801 |003f: iget-object v1, v4, Lde/delusions/measure/components/LabeledInput;.current:Lde/delusions/measure/ment/Measurement; // field@01b8 │ │ -00d5fe: 1101 |0041: return-object v1 │ │ +00d564: |[00d564] de.delusions.measure.components.LabeledInput.getCurrent:()Lde/delusions/measure/ment/Measurement; │ │ +00d574: 5441 b901 |0000: iget-object v1, v4, Lde/delusions/measure/components/LabeledInput;.input:Landroid/widget/EditText; // field@01b9 │ │ +00d578: 6e10 c500 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00c5 │ │ +00d57e: 0c01 |0005: move-result-object v1 │ │ +00d580: 6e10 7c03 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@037c │ │ +00d586: 0c00 |0009: move-result-object v0 │ │ +00d588: 1a01 b901 |000a: const-string v1, "MeasureActivity" // string@01b9 │ │ +00d58c: 2202 d700 |000c: new-instance v2, Ljava/lang/StringBuilder; // type@00d7 │ │ +00d590: 7010 9203 0200 |000e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00d596: 1a03 8c04 |0011: const-string v3, "input=" // string@048c │ │ +00d59a: 6e20 9703 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00d5a0: 0c02 |0016: move-result-object v2 │ │ +00d5a2: 6e20 9703 0200 |0017: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00d5a8: 0c02 |001a: move-result-object v2 │ │ +00d5aa: 6e10 9903 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00d5b0: 0c02 |001e: move-result-object v2 │ │ +00d5b2: 7120 a800 2100 |001f: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00d5b8: 2201 af00 |0022: new-instance v1, Lde/delusions/measure/ment/Measurement; // type@00af │ │ +00d5bc: 7010 ff02 0100 |0024: invoke-direct {v1}, Lde/delusions/measure/ment/Measurement;.:()V // method@02ff │ │ +00d5c2: 5b41 b801 |0027: iput-object v1, v4, Lde/delusions/measure/components/LabeledInput;.current:Lde/delusions/measure/ment/Measurement; // field@01b8 │ │ +00d5c6: 5441 b801 |0029: iget-object v1, v4, Lde/delusions/measure/components/LabeledInput;.current:Lde/delusions/measure/ment/Measurement; // field@01b8 │ │ +00d5ca: 5442 bb01 |002b: iget-object v2, v4, Lde/delusions/measure/components/LabeledInput;.mType:Lde/delusions/measure/ment/MeasureType; // field@01bb │ │ +00d5ce: 6e20 1b03 2100 |002d: invoke-virtual {v1, v2}, Lde/delusions/measure/ment/Measurement;.setField:(Lde/delusions/measure/ment/MeasureType;)V // method@031b │ │ +00d5d4: 5441 b801 |0030: iget-object v1, v4, Lde/delusions/measure/components/LabeledInput;.current:Lde/delusions/measure/ment/Measurement; // field@01b8 │ │ +00d5d8: 5442 b701 |0032: iget-object v2, v4, Lde/delusions/measure/components/LabeledInput;.ctx:Landroid/content/Context; // field@01b7 │ │ +00d5dc: 7110 6b02 0200 |0034: invoke-static {v2}, Lde/delusions/measure/activities/prefs/UserPreferences;.isMetric:(Landroid/content/Context;)Ljava/lang/Boolean; // method@026b │ │ +00d5e2: 0c02 |0037: move-result-object v2 │ │ +00d5e4: 6e10 5d03 0200 |0038: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ +00d5ea: 0a02 |003b: move-result v2 │ │ +00d5ec: 6e30 1503 0102 |003c: invoke-virtual {v1, v0, v2}, Lde/delusions/measure/ment/Measurement;.parseAndSetValue:(Ljava/lang/String;Z)V // method@0315 │ │ +00d5f2: 5441 b801 |003f: iget-object v1, v4, Lde/delusions/measure/components/LabeledInput;.current:Lde/delusions/measure/ment/Measurement; // field@01b8 │ │ +00d5f6: 1101 |0041: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x000a line=114 │ │ 0x0022 line=115 │ │ 0x0029 line=116 │ │ 0x0030 line=117 │ │ @@ -16234,25 +16209,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -00d600: |[00d600] de.delusions.measure.components.LabeledInput.rewriteText:()V │ │ -00d610: 5430 b901 |0000: iget-object v0, v3, Lde/delusions/measure/components/LabeledInput;.input:Landroid/widget/EditText; // field@01b9 │ │ -00d614: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ -00d618: 5430 b901 |0004: iget-object v0, v3, Lde/delusions/measure/components/LabeledInput;.input:Landroid/widget/EditText; // field@01b9 │ │ -00d61c: 5431 b801 |0006: iget-object v1, v3, Lde/delusions/measure/components/LabeledInput;.current:Lde/delusions/measure/ment/Measurement; // field@01b8 │ │ -00d620: 6e10 9e02 0300 |0008: invoke-virtual {v3}, Lde/delusions/measure/components/LabeledInput;.getContext:()Landroid/content/Context; // method@029e │ │ -00d626: 0c02 |000b: move-result-object v2 │ │ -00d628: 6e20 1703 2100 |000c: invoke-virtual {v1, v2}, Lde/delusions/measure/ment/Measurement;.prettyPrint:(Landroid/content/Context;)Ljava/lang/String; // method@0317 │ │ -00d62e: 0c01 |000f: move-result-object v1 │ │ -00d630: 6e20 c600 1000 |0010: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00c6 │ │ -00d636: 0e00 |0013: return-void │ │ +00d5f8: |[00d5f8] de.delusions.measure.components.LabeledInput.rewriteText:()V │ │ +00d608: 5430 b901 |0000: iget-object v0, v3, Lde/delusions/measure/components/LabeledInput;.input:Landroid/widget/EditText; // field@01b9 │ │ +00d60c: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +00d610: 5430 b901 |0004: iget-object v0, v3, Lde/delusions/measure/components/LabeledInput;.input:Landroid/widget/EditText; // field@01b9 │ │ +00d614: 5431 b801 |0006: iget-object v1, v3, Lde/delusions/measure/components/LabeledInput;.current:Lde/delusions/measure/ment/Measurement; // field@01b8 │ │ +00d618: 6e10 9e02 0300 |0008: invoke-virtual {v3}, Lde/delusions/measure/components/LabeledInput;.getContext:()Landroid/content/Context; // method@029e │ │ +00d61e: 0c02 |000b: move-result-object v2 │ │ +00d620: 6e20 1703 2100 |000c: invoke-virtual {v1, v2}, Lde/delusions/measure/ment/Measurement;.prettyPrint:(Landroid/content/Context;)Ljava/lang/String; // method@0317 │ │ +00d626: 0c01 |000f: move-result-object v1 │ │ +00d628: 6e20 c600 1000 |0010: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00c6 │ │ +00d62e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0004 line=108 │ │ 0x0013 line=110 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lde/delusions/measure/components/LabeledInput; │ │ @@ -16262,18 +16237,18 @@ │ │ type : '(Lde/delusions/measure/ment/Measurement;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00d638: |[00d638] de.delusions.measure.components.LabeledInput.setCurrent:(Lde/delusions/measure/ment/Measurement;)V │ │ -00d648: 5b01 b801 |0000: iput-object v1, v0, Lde/delusions/measure/components/LabeledInput;.current:Lde/delusions/measure/ment/Measurement; // field@01b8 │ │ -00d64c: 6e10 a002 0000 |0002: invoke-virtual {v0}, Lde/delusions/measure/components/LabeledInput;.rewriteText:()V // method@02a0 │ │ -00d652: 0e00 |0005: return-void │ │ +00d630: |[00d630] de.delusions.measure.components.LabeledInput.setCurrent:(Lde/delusions/measure/ment/Measurement;)V │ │ +00d640: 5b01 b801 |0000: iput-object v1, v0, Lde/delusions/measure/components/LabeledInput;.current:Lde/delusions/measure/ment/Measurement; // field@01b8 │ │ +00d644: 6e10 a002 0000 |0002: invoke-virtual {v0}, Lde/delusions/measure/components/LabeledInput;.rewriteText:()V // method@02a0 │ │ +00d64a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0002 line=103 │ │ 0x0005 line=104 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/delusions/measure/components/LabeledInput; │ │ @@ -16316,52 +16291,52 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -00d654: |[00d654] de.delusions.measure.components.MeasureDisplay.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -00d664: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -00d666: 7030 d500 8709 |0001: invoke-direct {v7, v8, v9}, Landroid/widget/TableRow;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@00d5 │ │ -00d66c: 1a03 c804 |0004: const-string v3, "layout_inflater" // string@04c8 │ │ -00d670: 6e20 4000 3800 |0006: invoke-virtual {v8, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0040 │ │ -00d676: 0c01 |0009: move-result-object v1 │ │ -00d678: 1f01 4000 |000a: check-cast v1, Landroid/view/LayoutInflater; // type@0040 │ │ -00d67c: 1403 0c00 037f |000c: const v3, #float 1.74129e+38 // #7f03000c │ │ -00d682: 6e30 b100 3107 |000f: invoke-virtual {v1, v3, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@00b1 │ │ -00d688: 2203 5c00 |0012: new-instance v3, Landroid/widget/TableRow$LayoutParams; // type@005c │ │ -00d68c: 12f4 |0014: const/4 v4, #int -1 // #ff │ │ -00d68e: 12e5 |0015: const/4 v5, #int -2 // #fe │ │ -00d690: 7030 d400 4305 |0016: invoke-direct {v3, v4, v5}, Landroid/widget/TableRow$LayoutParams;.:(II)V // method@00d4 │ │ -00d696: 6e20 ac02 3700 |0019: invoke-virtual {v7, v3}, Lde/delusions/measure/components/MeasureDisplay;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@02ac │ │ -00d69c: 6e20 ad02 6700 |001c: invoke-virtual {v7, v6}, Lde/delusions/measure/components/MeasureDisplay;.setOrientation:(I)V // method@02ad │ │ -00d6a2: 1403 0100 097f |001f: const v3, #float 1.82104e+38 // #7f090001 │ │ -00d6a8: 6e20 aa02 3700 |0022: invoke-virtual {v7, v3}, Lde/delusions/measure/components/MeasureDisplay;.findViewById:(I)Landroid/view/View; // method@02aa │ │ -00d6ae: 0c03 |0025: move-result-object v3 │ │ -00d6b0: 1f03 5e00 |0026: check-cast v3, Landroid/widget/TextView; // type@005e │ │ -00d6b4: 5b73 bf01 |0028: iput-object v3, v7, Lde/delusions/measure/components/MeasureDisplay;.labelText:Landroid/widget/TextView; // field@01bf │ │ -00d6b8: 1403 2d00 097f |002a: const v3, #float 1.82105e+38 // #7f09002d │ │ -00d6be: 6e20 aa02 3700 |002d: invoke-virtual {v7, v3}, Lde/delusions/measure/components/MeasureDisplay;.findViewById:(I)Landroid/view/View; // method@02aa │ │ -00d6c4: 0c03 |0030: move-result-object v3 │ │ -00d6c6: 1f03 5e00 |0031: check-cast v3, Landroid/widget/TextView; // type@005e │ │ -00d6ca: 5b73 c101 |0033: iput-object v3, v7, Lde/delusions/measure/components/MeasureDisplay;.valueText:Landroid/widget/TextView; // field@01c1 │ │ -00d6ce: 1403 1f00 097f |0035: const v3, #float 1.82105e+38 // #7f09001f │ │ -00d6d4: 6e20 aa02 3700 |0038: invoke-virtual {v7, v3}, Lde/delusions/measure/components/MeasureDisplay;.findViewById:(I)Landroid/view/View; // method@02aa │ │ -00d6da: 0c03 |003b: move-result-object v3 │ │ -00d6dc: 1f03 5e00 |003c: check-cast v3, Landroid/widget/TextView; // type@005e │ │ -00d6e0: 5b73 c001 |003e: iput-object v3, v7, Lde/delusions/measure/components/MeasureDisplay;.unitText:Landroid/widget/TextView; // field@01c0 │ │ -00d6e4: 6203 3c01 |0040: sget-object v3, Lde/delusions/measure/R$styleable;.MeasureInput:[I // field@013c │ │ -00d6e8: 6e30 4100 9803 |0042: invoke-virtual {v8, v9, v3}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0041 │ │ -00d6ee: 0c00 |0045: move-result-object v0 │ │ -00d6f0: 6e20 6300 6000 |0046: invoke-virtual {v0, v6}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0063 │ │ -00d6f6: 0c02 |0049: move-result-object v2 │ │ -00d6f8: 5473 bf01 |004a: iget-object v3, v7, Lde/delusions/measure/components/MeasureDisplay;.labelText:Landroid/widget/TextView; // field@01bf │ │ -00d6fc: 6e20 d900 2300 |004c: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ -00d702: 0e00 |004f: return-void │ │ +00d64c: |[00d64c] de.delusions.measure.components.MeasureDisplay.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +00d65c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +00d65e: 7030 d500 8709 |0001: invoke-direct {v7, v8, v9}, Landroid/widget/TableRow;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@00d5 │ │ +00d664: 1a03 c604 |0004: const-string v3, "layout_inflater" // string@04c6 │ │ +00d668: 6e20 4000 3800 |0006: invoke-virtual {v8, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0040 │ │ +00d66e: 0c01 |0009: move-result-object v1 │ │ +00d670: 1f01 4000 |000a: check-cast v1, Landroid/view/LayoutInflater; // type@0040 │ │ +00d674: 1403 0c00 037f |000c: const v3, #float 1.74129e+38 // #7f03000c │ │ +00d67a: 6e30 b100 3107 |000f: invoke-virtual {v1, v3, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@00b1 │ │ +00d680: 2203 5c00 |0012: new-instance v3, Landroid/widget/TableRow$LayoutParams; // type@005c │ │ +00d684: 12f4 |0014: const/4 v4, #int -1 // #ff │ │ +00d686: 12e5 |0015: const/4 v5, #int -2 // #fe │ │ +00d688: 7030 d400 4305 |0016: invoke-direct {v3, v4, v5}, Landroid/widget/TableRow$LayoutParams;.:(II)V // method@00d4 │ │ +00d68e: 6e20 ac02 3700 |0019: invoke-virtual {v7, v3}, Lde/delusions/measure/components/MeasureDisplay;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@02ac │ │ +00d694: 6e20 ad02 6700 |001c: invoke-virtual {v7, v6}, Lde/delusions/measure/components/MeasureDisplay;.setOrientation:(I)V // method@02ad │ │ +00d69a: 1403 0100 097f |001f: const v3, #float 1.82104e+38 // #7f090001 │ │ +00d6a0: 6e20 aa02 3700 |0022: invoke-virtual {v7, v3}, Lde/delusions/measure/components/MeasureDisplay;.findViewById:(I)Landroid/view/View; // method@02aa │ │ +00d6a6: 0c03 |0025: move-result-object v3 │ │ +00d6a8: 1f03 5e00 |0026: check-cast v3, Landroid/widget/TextView; // type@005e │ │ +00d6ac: 5b73 bf01 |0028: iput-object v3, v7, Lde/delusions/measure/components/MeasureDisplay;.labelText:Landroid/widget/TextView; // field@01bf │ │ +00d6b0: 1403 2d00 097f |002a: const v3, #float 1.82105e+38 // #7f09002d │ │ +00d6b6: 6e20 aa02 3700 |002d: invoke-virtual {v7, v3}, Lde/delusions/measure/components/MeasureDisplay;.findViewById:(I)Landroid/view/View; // method@02aa │ │ +00d6bc: 0c03 |0030: move-result-object v3 │ │ +00d6be: 1f03 5e00 |0031: check-cast v3, Landroid/widget/TextView; // type@005e │ │ +00d6c2: 5b73 c101 |0033: iput-object v3, v7, Lde/delusions/measure/components/MeasureDisplay;.valueText:Landroid/widget/TextView; // field@01c1 │ │ +00d6c6: 1403 1f00 097f |0035: const v3, #float 1.82105e+38 // #7f09001f │ │ +00d6cc: 6e20 aa02 3700 |0038: invoke-virtual {v7, v3}, Lde/delusions/measure/components/MeasureDisplay;.findViewById:(I)Landroid/view/View; // method@02aa │ │ +00d6d2: 0c03 |003b: move-result-object v3 │ │ +00d6d4: 1f03 5e00 |003c: check-cast v3, Landroid/widget/TextView; // type@005e │ │ +00d6d8: 5b73 c001 |003e: iput-object v3, v7, Lde/delusions/measure/components/MeasureDisplay;.unitText:Landroid/widget/TextView; // field@01c0 │ │ +00d6dc: 6203 3c01 |0040: sget-object v3, Lde/delusions/measure/R$styleable;.MeasureInput:[I // field@013c │ │ +00d6e0: 6e30 4100 9803 |0042: invoke-virtual {v8, v9, v3}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0041 │ │ +00d6e6: 0c00 |0045: move-result-object v0 │ │ +00d6e8: 6e20 6300 6000 |0046: invoke-virtual {v0, v6}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0063 │ │ +00d6ee: 0c02 |0049: move-result-object v2 │ │ +00d6f0: 5473 bf01 |004a: iget-object v3, v7, Lde/delusions/measure/components/MeasureDisplay;.labelText:Landroid/widget/TextView; // field@01bf │ │ +00d6f4: 6e20 d900 2300 |004c: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ +00d6fa: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=37 │ │ 0x0004 line=39 │ │ 0x000c line=40 │ │ 0x0012 line=42 │ │ 0x001c line=43 │ │ @@ -16386,30 +16361,30 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -00d704: |[00d704] de.delusions.measure.components.MeasureDisplay.display:(F)V │ │ -00d714: 5450 c101 |0000: iget-object v0, v5, Lde/delusions/measure/components/MeasureDisplay;.valueText:Landroid/widget/TextView; // field@01c1 │ │ -00d718: 1a01 0c00 |0002: const-string v1, "%.2f" // string@000c │ │ -00d71c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -00d71e: 2322 f400 |0005: new-array v2, v2, [Ljava/lang/Object; // type@00f4 │ │ -00d722: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -00d724: 7110 6903 0600 |0008: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0369 │ │ -00d72a: 0c04 |000b: move-result-object v4 │ │ -00d72c: 4d04 0203 |000c: aput-object v4, v2, v3 │ │ -00d730: 7120 8003 2100 |000e: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0380 │ │ -00d736: 0c01 |0011: move-result-object v1 │ │ -00d738: 6e20 d900 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ -00d73e: 5450 c001 |0015: iget-object v0, v5, Lde/delusions/measure/components/MeasureDisplay;.unitText:Landroid/widget/TextView; // field@01c0 │ │ -00d742: 1301 0800 |0017: const/16 v1, #int 8 // #8 │ │ -00d746: 6e20 dc00 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@00dc │ │ -00d74c: 0e00 |001c: return-void │ │ +00d6fc: |[00d6fc] de.delusions.measure.components.MeasureDisplay.display:(F)V │ │ +00d70c: 5450 c101 |0000: iget-object v0, v5, Lde/delusions/measure/components/MeasureDisplay;.valueText:Landroid/widget/TextView; // field@01c1 │ │ +00d710: 1a01 0c00 |0002: const-string v1, "%.2f" // string@000c │ │ +00d714: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +00d716: 2322 f400 |0005: new-array v2, v2, [Ljava/lang/Object; // type@00f4 │ │ +00d71a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +00d71c: 7110 6a03 0600 |0008: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@036a │ │ +00d722: 0c04 |000b: move-result-object v4 │ │ +00d724: 4d04 0203 |000c: aput-object v4, v2, v3 │ │ +00d728: 7120 8103 2100 |000e: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0381 │ │ +00d72e: 0c01 |0011: move-result-object v1 │ │ +00d730: 6e20 d900 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ +00d736: 5450 c001 |0015: iget-object v0, v5, Lde/delusions/measure/components/MeasureDisplay;.unitText:Landroid/widget/TextView; // field@01c0 │ │ +00d73a: 1301 0800 |0017: const/16 v1, #int 8 // #8 │ │ +00d73e: 6e20 dc00 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@00dc │ │ +00d744: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0015 line=80 │ │ 0x001c line=81 │ │ locals : │ │ 0x0000 - 0x001d reg=5 this Lde/delusions/measure/components/MeasureDisplay; │ │ @@ -16420,19 +16395,19 @@ │ │ type : '(FI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00d750: |[00d750] de.delusions.measure.components.MeasureDisplay.display:(FI)V │ │ -00d760: 6e20 a402 2100 |0000: invoke-virtual {v1, v2}, Lde/delusions/measure/components/MeasureDisplay;.display:(F)V // method@02a4 │ │ -00d766: 5410 c101 |0003: iget-object v0, v1, Lde/delusions/measure/components/MeasureDisplay;.valueText:Landroid/widget/TextView; // field@01c1 │ │ -00d76a: 6e20 da00 3000 |0005: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@00da │ │ -00d770: 0e00 |0008: return-void │ │ +00d748: |[00d748] de.delusions.measure.components.MeasureDisplay.display:(FI)V │ │ +00d758: 6e20 a402 2100 |0000: invoke-virtual {v1, v2}, Lde/delusions/measure/components/MeasureDisplay;.display:(F)V // method@02a4 │ │ +00d75e: 5410 c101 |0003: iget-object v0, v1, Lde/delusions/measure/components/MeasureDisplay;.valueText:Landroid/widget/TextView; // field@01c1 │ │ +00d762: 6e20 da00 3000 |0005: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@00da │ │ +00d768: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=85 │ │ 0x0008 line=86 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lde/delusions/measure/components/MeasureDisplay; │ │ @@ -16444,31 +16419,31 @@ │ │ type : '(Lde/delusions/measure/ment/Measurement;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -00d774: |[00d774] de.delusions.measure.components.MeasureDisplay.display:(Lde/delusions/measure/ment/Measurement;)V │ │ -00d784: 3804 2000 |0000: if-eqz v4, 0020 // +0020 │ │ -00d788: 5430 c101 |0002: iget-object v0, v3, Lde/delusions/measure/components/MeasureDisplay;.valueText:Landroid/widget/TextView; // field@01c1 │ │ -00d78c: 6e10 ab02 0300 |0004: invoke-virtual {v3}, Lde/delusions/measure/components/MeasureDisplay;.getContext:()Landroid/content/Context; // method@02ab │ │ -00d792: 0c01 |0007: move-result-object v1 │ │ -00d794: 6e20 1703 1400 |0008: invoke-virtual {v4, v1}, Lde/delusions/measure/ment/Measurement;.prettyPrint:(Landroid/content/Context;)Ljava/lang/String; // method@0317 │ │ -00d79a: 0c01 |000b: move-result-object v1 │ │ -00d79c: 6e20 d900 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ -00d7a2: 5430 c001 |000f: iget-object v0, v3, Lde/delusions/measure/components/MeasureDisplay;.unitText:Landroid/widget/TextView; // field@01c0 │ │ -00d7a6: 6e10 0e03 0400 |0011: invoke-virtual {v4}, Lde/delusions/measure/ment/Measurement;.getUnit:()Lde/delusions/measure/ment/Unit; // method@030e │ │ -00d7ac: 0c01 |0014: move-result-object v1 │ │ -00d7ae: 6e10 ab02 0300 |0015: invoke-virtual {v3}, Lde/delusions/measure/components/MeasureDisplay;.getContext:()Landroid/content/Context; // method@02ab │ │ -00d7b4: 0c02 |0018: move-result-object v2 │ │ -00d7b6: 6e20 3603 2100 |0019: invoke-virtual {v1, v2}, Lde/delusions/measure/ment/Unit;.retrieveUnitName:(Landroid/content/Context;)Ljava/lang/String; // method@0336 │ │ -00d7bc: 0c01 |001c: move-result-object v1 │ │ -00d7be: 6e20 d900 1000 |001d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ -00d7c4: 0e00 |0020: return-void │ │ +00d76c: |[00d76c] de.delusions.measure.components.MeasureDisplay.display:(Lde/delusions/measure/ment/Measurement;)V │ │ +00d77c: 3804 2000 |0000: if-eqz v4, 0020 // +0020 │ │ +00d780: 5430 c101 |0002: iget-object v0, v3, Lde/delusions/measure/components/MeasureDisplay;.valueText:Landroid/widget/TextView; // field@01c1 │ │ +00d784: 6e10 ab02 0300 |0004: invoke-virtual {v3}, Lde/delusions/measure/components/MeasureDisplay;.getContext:()Landroid/content/Context; // method@02ab │ │ +00d78a: 0c01 |0007: move-result-object v1 │ │ +00d78c: 6e20 1703 1400 |0008: invoke-virtual {v4, v1}, Lde/delusions/measure/ment/Measurement;.prettyPrint:(Landroid/content/Context;)Ljava/lang/String; // method@0317 │ │ +00d792: 0c01 |000b: move-result-object v1 │ │ +00d794: 6e20 d900 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ +00d79a: 5430 c001 |000f: iget-object v0, v3, Lde/delusions/measure/components/MeasureDisplay;.unitText:Landroid/widget/TextView; // field@01c0 │ │ +00d79e: 6e10 0e03 0400 |0011: invoke-virtual {v4}, Lde/delusions/measure/ment/Measurement;.getUnit:()Lde/delusions/measure/ment/Unit; // method@030e │ │ +00d7a4: 0c01 |0014: move-result-object v1 │ │ +00d7a6: 6e10 ab02 0300 |0015: invoke-virtual {v3}, Lde/delusions/measure/components/MeasureDisplay;.getContext:()Landroid/content/Context; // method@02ab │ │ +00d7ac: 0c02 |0018: move-result-object v2 │ │ +00d7ae: 6e20 3603 2100 |0019: invoke-virtual {v1, v2}, Lde/delusions/measure/ment/Unit;.retrieveUnitName:(Landroid/content/Context;)Ljava/lang/String; // method@0336 │ │ +00d7b4: 0c01 |001c: move-result-object v1 │ │ +00d7b6: 6e20 d900 1000 |001d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ +00d7bc: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0002 line=57 │ │ 0x000f line=58 │ │ 0x0020 line=60 │ │ locals : │ │ @@ -16480,55 +16455,55 @@ │ │ type : '(Lde/delusions/measure/ment/Measurement;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -00d7c8: |[00d7c8] de.delusions.measure.components.MeasureDisplay.display:(Lde/delusions/measure/ment/Measurement;Ljava/lang/String;)V │ │ -00d7d8: 3805 4300 |0000: if-eqz v5, 0043 // +0043 │ │ -00d7dc: 5441 c101 |0002: iget-object v1, v4, Lde/delusions/measure/components/MeasureDisplay;.valueText:Landroid/widget/TextView; // field@01c1 │ │ -00d7e0: 6e10 ab02 0400 |0004: invoke-virtual {v4}, Lde/delusions/measure/components/MeasureDisplay;.getContext:()Landroid/content/Context; // method@02ab │ │ -00d7e6: 0c02 |0007: move-result-object v2 │ │ -00d7e8: 6e20 1703 2500 |0008: invoke-virtual {v5, v2}, Lde/delusions/measure/ment/Measurement;.prettyPrint:(Landroid/content/Context;)Ljava/lang/String; // method@0317 │ │ -00d7ee: 0c02 |000b: move-result-object v2 │ │ -00d7f0: 6e20 d900 2100 |000c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ -00d7f6: 5441 c001 |000f: iget-object v1, v4, Lde/delusions/measure/components/MeasureDisplay;.unitText:Landroid/widget/TextView; // field@01c0 │ │ -00d7fa: 6e10 0e03 0500 |0011: invoke-virtual {v5}, Lde/delusions/measure/ment/Measurement;.getUnit:()Lde/delusions/measure/ment/Unit; // method@030e │ │ -00d800: 0c02 |0014: move-result-object v2 │ │ -00d802: 6e10 ab02 0400 |0015: invoke-virtual {v4}, Lde/delusions/measure/components/MeasureDisplay;.getContext:()Landroid/content/Context; // method@02ab │ │ -00d808: 0c03 |0018: move-result-object v3 │ │ -00d80a: 6e20 3603 3200 |0019: invoke-virtual {v2, v3}, Lde/delusions/measure/ment/Unit;.retrieveUnitName:(Landroid/content/Context;)Ljava/lang/String; // method@0336 │ │ -00d810: 0c02 |001c: move-result-object v2 │ │ -00d812: 6e20 d900 2100 |001d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ -00d818: 6e10 0f03 0500 |0020: invoke-virtual {v5}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ -00d81e: 0a01 |0023: move-result v1 │ │ -00d820: 1202 |0024: const/4 v2, #int 0 // #0 │ │ -00d822: 2e01 0102 |0025: cmpg-float v1, v1, v2 │ │ -00d826: 3b01 1d00 |0027: if-gez v1, 0044 // +001d │ │ -00d82a: 5441 bf01 |0029: iget-object v1, v4, Lde/delusions/measure/components/MeasureDisplay;.labelText:Landroid/widget/TextView; // field@01bf │ │ -00d82e: 6e20 d900 6100 |002b: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ -00d834: 6e10 ab02 0400 |002e: invoke-virtual {v4}, Lde/delusions/measure/components/MeasureDisplay;.getContext:()Landroid/content/Context; // method@02ab │ │ -00d83a: 0c01 |0031: move-result-object v1 │ │ -00d83c: 6e20 1703 1500 |0032: invoke-virtual {v5, v1}, Lde/delusions/measure/ment/Measurement;.prettyPrint:(Landroid/content/Context;)Ljava/lang/String; // method@0317 │ │ -00d842: 0c00 |0035: move-result-object v0 │ │ -00d844: 1a01 1800 |0036: const-string v1, "-" // string@0018 │ │ -00d848: 1a02 0000 |0038: const-string v2, "" // string@0000 │ │ -00d84c: 6e30 8403 1002 |003a: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0384 │ │ -00d852: 0c00 |003d: move-result-object v0 │ │ -00d854: 5441 c101 |003e: iget-object v1, v4, Lde/delusions/measure/components/MeasureDisplay;.valueText:Landroid/widget/TextView; // field@01c1 │ │ -00d858: 6e20 d900 0100 |0040: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ -00d85e: 0e00 |0043: return-void │ │ -00d860: 5441 c101 |0044: iget-object v1, v4, Lde/delusions/measure/components/MeasureDisplay;.valueText:Landroid/widget/TextView; // field@01c1 │ │ -00d864: 6e10 ab02 0400 |0046: invoke-virtual {v4}, Lde/delusions/measure/components/MeasureDisplay;.getContext:()Landroid/content/Context; // method@02ab │ │ -00d86a: 0c02 |0049: move-result-object v2 │ │ -00d86c: 6e20 1703 2500 |004a: invoke-virtual {v5, v2}, Lde/delusions/measure/ment/Measurement;.prettyPrint:(Landroid/content/Context;)Ljava/lang/String; // method@0317 │ │ -00d872: 0c02 |004d: move-result-object v2 │ │ -00d874: 6e20 d900 2100 |004e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ -00d87a: 28f2 |0051: goto 0043 // -000e │ │ +00d7c0: |[00d7c0] de.delusions.measure.components.MeasureDisplay.display:(Lde/delusions/measure/ment/Measurement;Ljava/lang/String;)V │ │ +00d7d0: 3805 4300 |0000: if-eqz v5, 0043 // +0043 │ │ +00d7d4: 5441 c101 |0002: iget-object v1, v4, Lde/delusions/measure/components/MeasureDisplay;.valueText:Landroid/widget/TextView; // field@01c1 │ │ +00d7d8: 6e10 ab02 0400 |0004: invoke-virtual {v4}, Lde/delusions/measure/components/MeasureDisplay;.getContext:()Landroid/content/Context; // method@02ab │ │ +00d7de: 0c02 |0007: move-result-object v2 │ │ +00d7e0: 6e20 1703 2500 |0008: invoke-virtual {v5, v2}, Lde/delusions/measure/ment/Measurement;.prettyPrint:(Landroid/content/Context;)Ljava/lang/String; // method@0317 │ │ +00d7e6: 0c02 |000b: move-result-object v2 │ │ +00d7e8: 6e20 d900 2100 |000c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ +00d7ee: 5441 c001 |000f: iget-object v1, v4, Lde/delusions/measure/components/MeasureDisplay;.unitText:Landroid/widget/TextView; // field@01c0 │ │ +00d7f2: 6e10 0e03 0500 |0011: invoke-virtual {v5}, Lde/delusions/measure/ment/Measurement;.getUnit:()Lde/delusions/measure/ment/Unit; // method@030e │ │ +00d7f8: 0c02 |0014: move-result-object v2 │ │ +00d7fa: 6e10 ab02 0400 |0015: invoke-virtual {v4}, Lde/delusions/measure/components/MeasureDisplay;.getContext:()Landroid/content/Context; // method@02ab │ │ +00d800: 0c03 |0018: move-result-object v3 │ │ +00d802: 6e20 3603 3200 |0019: invoke-virtual {v2, v3}, Lde/delusions/measure/ment/Unit;.retrieveUnitName:(Landroid/content/Context;)Ljava/lang/String; // method@0336 │ │ +00d808: 0c02 |001c: move-result-object v2 │ │ +00d80a: 6e20 d900 2100 |001d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ +00d810: 6e10 0f03 0500 |0020: invoke-virtual {v5}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ +00d816: 0a01 |0023: move-result v1 │ │ +00d818: 1202 |0024: const/4 v2, #int 0 // #0 │ │ +00d81a: 2e01 0102 |0025: cmpg-float v1, v1, v2 │ │ +00d81e: 3b01 1d00 |0027: if-gez v1, 0044 // +001d │ │ +00d822: 5441 bf01 |0029: iget-object v1, v4, Lde/delusions/measure/components/MeasureDisplay;.labelText:Landroid/widget/TextView; // field@01bf │ │ +00d826: 6e20 d900 6100 |002b: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ +00d82c: 6e10 ab02 0400 |002e: invoke-virtual {v4}, Lde/delusions/measure/components/MeasureDisplay;.getContext:()Landroid/content/Context; // method@02ab │ │ +00d832: 0c01 |0031: move-result-object v1 │ │ +00d834: 6e20 1703 1500 |0032: invoke-virtual {v5, v1}, Lde/delusions/measure/ment/Measurement;.prettyPrint:(Landroid/content/Context;)Ljava/lang/String; // method@0317 │ │ +00d83a: 0c00 |0035: move-result-object v0 │ │ +00d83c: 1a01 1800 |0036: const-string v1, "-" // string@0018 │ │ +00d840: 1a02 0000 |0038: const-string v2, "" // string@0000 │ │ +00d844: 6e30 8503 1002 |003a: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0385 │ │ +00d84a: 0c00 |003d: move-result-object v0 │ │ +00d84c: 5441 c101 |003e: iget-object v1, v4, Lde/delusions/measure/components/MeasureDisplay;.valueText:Landroid/widget/TextView; // field@01c1 │ │ +00d850: 6e20 d900 0100 |0040: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ +00d856: 0e00 |0043: return-void │ │ +00d858: 5441 c101 |0044: iget-object v1, v4, Lde/delusions/measure/components/MeasureDisplay;.valueText:Landroid/widget/TextView; // field@01c1 │ │ +00d85c: 6e10 ab02 0400 |0046: invoke-virtual {v4}, Lde/delusions/measure/components/MeasureDisplay;.getContext:()Landroid/content/Context; // method@02ab │ │ +00d862: 0c02 |0049: move-result-object v2 │ │ +00d864: 6e20 1703 2500 |004a: invoke-virtual {v5, v2}, Lde/delusions/measure/ment/Measurement;.prettyPrint:(Landroid/content/Context;)Ljava/lang/String; // method@0317 │ │ +00d86a: 0c02 |004d: move-result-object v2 │ │ +00d86c: 6e20 d900 2100 |004e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ +00d872: 28f2 |0051: goto 0043 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0002 line=64 │ │ 0x000f line=65 │ │ 0x0020 line=66 │ │ 0x0029 line=67 │ │ @@ -16548,20 +16523,20 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -00d87c: |[00d87c] de.delusions.measure.components.MeasureDisplay.display:(Ljava/lang/String;I)V │ │ -00d88c: 5410 c101 |0000: iget-object v0, v1, Lde/delusions/measure/components/MeasureDisplay;.valueText:Landroid/widget/TextView; // field@01c1 │ │ -00d890: 6e20 d900 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ -00d896: 5410 c101 |0005: iget-object v0, v1, Lde/delusions/measure/components/MeasureDisplay;.valueText:Landroid/widget/TextView; // field@01c1 │ │ -00d89a: 6e20 da00 3000 |0007: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@00da │ │ -00d8a0: 0e00 |000a: return-void │ │ +00d874: |[00d874] de.delusions.measure.components.MeasureDisplay.display:(Ljava/lang/String;I)V │ │ +00d884: 5410 c101 |0000: iget-object v0, v1, Lde/delusions/measure/components/MeasureDisplay;.valueText:Landroid/widget/TextView; // field@01c1 │ │ +00d888: 6e20 d900 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ +00d88e: 5410 c101 |0005: iget-object v0, v1, Lde/delusions/measure/components/MeasureDisplay;.valueText:Landroid/widget/TextView; // field@01c1 │ │ +00d892: 6e20 da00 3000 |0007: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@00da │ │ +00d898: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0005 line=90 │ │ 0x000a line=91 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lde/delusions/measure/components/MeasureDisplay; │ │ @@ -16573,30 +16548,30 @@ │ │ type : '(Ljava/util/Date;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -00d8a4: |[00d8a4] de.delusions.measure.components.MeasureDisplay.display:(Ljava/util/Date;)V │ │ -00d8b4: 3906 0b00 |0000: if-nez v6, 000b // +000b │ │ -00d8b8: 5450 c101 |0002: iget-object v0, v5, Lde/delusions/measure/components/MeasureDisplay;.valueText:Landroid/widget/TextView; // field@01c1 │ │ -00d8bc: 1401 2200 077f |0004: const v1, #float 1.79446e+38 // #7f070022 │ │ -00d8c2: 6e20 d800 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(I)V // method@00d8 │ │ -00d8c8: 0e00 |000a: return-void │ │ -00d8ca: 5450 c101 |000b: iget-object v0, v5, Lde/delusions/measure/components/MeasureDisplay;.valueText:Landroid/widget/TextView; // field@01c1 │ │ -00d8ce: 6e10 ab02 0500 |000d: invoke-virtual {v5}, Lde/delusions/measure/components/MeasureDisplay;.getContext:()Landroid/content/Context; // method@02ab │ │ -00d8d4: 0c01 |0010: move-result-object v1 │ │ -00d8d6: 6e10 b603 0600 |0011: invoke-virtual {v6}, Ljava/util/Date;.getTime:()J // method@03b6 │ │ -00d8dc: 0b02 |0014: move-result-wide v2 │ │ -00d8de: 1504 0800 |0015: const/high16 v4, #int 524288 // #8 │ │ -00d8e2: 7140 a600 2143 |0017: invoke-static {v1, v2, v3, v4}, Landroid/text/format/DateUtils;.formatDateTime:(Landroid/content/Context;JI)Ljava/lang/String; // method@00a6 │ │ -00d8e8: 0c01 |001a: move-result-object v1 │ │ -00d8ea: 6e20 d900 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ -00d8f0: 28ec |001e: goto 000a // -0014 │ │ +00d89c: |[00d89c] de.delusions.measure.components.MeasureDisplay.display:(Ljava/util/Date;)V │ │ +00d8ac: 3906 0b00 |0000: if-nez v6, 000b // +000b │ │ +00d8b0: 5450 c101 |0002: iget-object v0, v5, Lde/delusions/measure/components/MeasureDisplay;.valueText:Landroid/widget/TextView; // field@01c1 │ │ +00d8b4: 1401 2200 077f |0004: const v1, #float 1.79446e+38 // #7f070022 │ │ +00d8ba: 6e20 d800 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(I)V // method@00d8 │ │ +00d8c0: 0e00 |000a: return-void │ │ +00d8c2: 5450 c101 |000b: iget-object v0, v5, Lde/delusions/measure/components/MeasureDisplay;.valueText:Landroid/widget/TextView; // field@01c1 │ │ +00d8c6: 6e10 ab02 0500 |000d: invoke-virtual {v5}, Lde/delusions/measure/components/MeasureDisplay;.getContext:()Landroid/content/Context; // method@02ab │ │ +00d8cc: 0c01 |0010: move-result-object v1 │ │ +00d8ce: 6e10 b703 0600 |0011: invoke-virtual {v6}, Ljava/util/Date;.getTime:()J // method@03b7 │ │ +00d8d4: 0b02 |0014: move-result-wide v2 │ │ +00d8d6: 1504 0800 |0015: const/high16 v4, #int 524288 // #8 │ │ +00d8da: 7140 a600 2143 |0017: invoke-static {v1, v2, v3, v4}, Landroid/text/format/DateUtils;.formatDateTime:(Landroid/content/Context;JI)Ljava/lang/String; // method@00a6 │ │ +00d8e0: 0c01 |001a: move-result-object v1 │ │ +00d8e2: 6e20 d900 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00d9 │ │ +00d8e8: 28ec |001e: goto 000a // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0002 line=95 │ │ 0x000a line=99 │ │ 0x000b line=97 │ │ locals : │ │ @@ -16731,24 +16706,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -00d8f4: |[00d8f4] de.delusions.measure.database.SqliteExport.:()V │ │ -00d904: 1c00 a800 |0000: const-class v0, Lde/delusions/measure/database/SqliteExport; // type@00a8 │ │ -00d908: 6e10 6203 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0362 │ │ -00d90e: 0c00 |0005: move-result-object v0 │ │ -00d910: 6900 ca01 |0006: sput-object v0, Lde/delusions/measure/database/SqliteExport;.TAG:Ljava/lang/String; // field@01ca │ │ -00d914: 2200 df00 |0008: new-instance v0, Ljava/text/SimpleDateFormat; // type@00df │ │ -00d918: 1a01 f906 |000a: const-string v1, "yyyy-MM-dd hh:mm:ss" // string@06f9 │ │ -00d91c: 7020 a403 1000 |000c: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@03a4 │ │ -00d922: 6900 c301 |000f: sput-object v0, Lde/delusions/measure/database/SqliteExport;.DATE_FORMAT:Ljava/text/SimpleDateFormat; // field@01c3 │ │ -00d926: 0e00 |0011: return-void │ │ +00d8ec: |[00d8ec] de.delusions.measure.database.SqliteExport.:()V │ │ +00d8fc: 1c00 a800 |0000: const-class v0, Lde/delusions/measure/database/SqliteExport; // type@00a8 │ │ +00d900: 6e10 6303 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0363 │ │ +00d906: 0c00 |0005: move-result-object v0 │ │ +00d908: 6900 ca01 |0006: sput-object v0, Lde/delusions/measure/database/SqliteExport;.TAG:Ljava/lang/String; // field@01ca │ │ +00d90c: 2200 df00 |0008: new-instance v0, Ljava/text/SimpleDateFormat; // type@00df │ │ +00d910: 1a01 f606 |000a: const-string v1, "yyyy-MM-dd hh:mm:ss" // string@06f6 │ │ +00d914: 7020 a503 1000 |000c: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@03a5 │ │ +00d91a: 6900 c301 |000f: sput-object v0, Lde/delusions/measure/database/SqliteExport;.DATE_FORMAT:Ljava/text/SimpleDateFormat; // field@01c3 │ │ +00d91e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0008 line=45 │ │ locals : │ │ │ │ #1 : (in Lde/delusions/measure/database/SqliteExport;) │ │ @@ -16756,41 +16731,41 @@ │ │ type : '(Landroid/app/Activity;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -00d928: |[00d928] de.delusions.measure.database.SqliteExport.:(Landroid/app/Activity;Z)V │ │ -00d938: 7010 9400 0200 |0000: invoke-direct {v2}, Landroid/os/AsyncTask;.:()V // method@0094 │ │ -00d93e: 5b23 ce01 |0003: iput-object v3, v2, Lde/delusions/measure/database/SqliteExport;.a:Landroid/app/Activity; // field@01ce │ │ -00d942: 5c24 d101 |0005: iput-boolean v4, v2, Lde/delusions/measure/database/SqliteExport;.export:Z // field@01d1 │ │ -00d946: 2200 aa00 |0007: new-instance v0, Lde/delusions/measure/database/SqliteHelper; // type@00aa │ │ -00d94a: 7020 c302 3000 |0009: invoke-direct {v0, v3}, Lde/delusions/measure/database/SqliteHelper;.:(Landroid/content/Context;)V // method@02c3 │ │ -00d950: 5b20 cf01 |000c: iput-object v0, v2, Lde/delusions/measure/database/SqliteExport;.db:Lde/delusions/measure/database/SqliteHelper; // field@01cf │ │ -00d954: 2200 0f00 |000e: new-instance v0, Landroid/app/ProgressDialog; // type@000f │ │ -00d958: 7020 2e00 3000 |0010: invoke-direct {v0, v3}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@002e │ │ -00d95e: 5b20 d001 |0013: iput-object v0, v2, Lde/delusions/measure/database/SqliteExport;.dialog:Landroid/app/ProgressDialog; // field@01d0 │ │ -00d962: 7110 6b02 0300 |0015: invoke-static {v3}, Lde/delusions/measure/activities/prefs/UserPreferences;.isMetric:(Landroid/content/Context;)Ljava/lang/Boolean; // method@026b │ │ -00d968: 0c00 |0018: move-result-object v0 │ │ -00d96a: 6e10 5d03 0000 |0019: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ -00d970: 0a00 |001c: move-result v0 │ │ -00d972: 5c20 d301 |001d: iput-boolean v0, v2, Lde/delusions/measure/database/SqliteExport;.metric:Z // field@01d3 │ │ -00d976: 7020 ba02 4200 |001f: invoke-direct {v2, v4}, Lde/delusions/measure/database/SqliteExport;.openExportFile:(Z)Ljava/io/File; // method@02ba │ │ -00d97c: 0c00 |0022: move-result-object v0 │ │ -00d97e: 5b20 d201 |0023: iput-object v0, v2, Lde/delusions/measure/database/SqliteExport;.exportFile:Ljava/io/File; // field@01d2 │ │ -00d982: 5421 ce01 |0025: iget-object v1, v2, Lde/delusions/measure/database/SqliteExport;.a:Landroid/app/Activity; // field@01ce │ │ -00d986: 3804 0c00 |0027: if-eqz v4, 0033 // +000c │ │ -00d98a: 1400 5c00 077f |0029: const v0, #float 1.79448e+38 // #7f07005c │ │ -00d990: 6e20 0300 0100 |002c: invoke-virtual {v1, v0}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0003 │ │ -00d996: 0c00 |002f: move-result-object v0 │ │ -00d998: 5b20 d401 |0030: iput-object v0, v2, Lde/delusions/measure/database/SqliteExport;.modeStr:Ljava/lang/String; // field@01d4 │ │ -00d99c: 0e00 |0032: return-void │ │ -00d99e: 1400 5d00 077f |0033: const v0, #float 1.79448e+38 // #7f07005d │ │ -00d9a4: 28f6 |0036: goto 002c // -000a │ │ +00d920: |[00d920] de.delusions.measure.database.SqliteExport.:(Landroid/app/Activity;Z)V │ │ +00d930: 7010 9400 0200 |0000: invoke-direct {v2}, Landroid/os/AsyncTask;.:()V // method@0094 │ │ +00d936: 5b23 ce01 |0003: iput-object v3, v2, Lde/delusions/measure/database/SqliteExport;.a:Landroid/app/Activity; // field@01ce │ │ +00d93a: 5c24 d101 |0005: iput-boolean v4, v2, Lde/delusions/measure/database/SqliteExport;.export:Z // field@01d1 │ │ +00d93e: 2200 aa00 |0007: new-instance v0, Lde/delusions/measure/database/SqliteHelper; // type@00aa │ │ +00d942: 7020 c302 3000 |0009: invoke-direct {v0, v3}, Lde/delusions/measure/database/SqliteHelper;.:(Landroid/content/Context;)V // method@02c3 │ │ +00d948: 5b20 cf01 |000c: iput-object v0, v2, Lde/delusions/measure/database/SqliteExport;.db:Lde/delusions/measure/database/SqliteHelper; // field@01cf │ │ +00d94c: 2200 0f00 |000e: new-instance v0, Landroid/app/ProgressDialog; // type@000f │ │ +00d950: 7020 2e00 3000 |0010: invoke-direct {v0, v3}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@002e │ │ +00d956: 5b20 d001 |0013: iput-object v0, v2, Lde/delusions/measure/database/SqliteExport;.dialog:Landroid/app/ProgressDialog; // field@01d0 │ │ +00d95a: 7110 6b02 0300 |0015: invoke-static {v3}, Lde/delusions/measure/activities/prefs/UserPreferences;.isMetric:(Landroid/content/Context;)Ljava/lang/Boolean; // method@026b │ │ +00d960: 0c00 |0018: move-result-object v0 │ │ +00d962: 6e10 5d03 0000 |0019: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ +00d968: 0a00 |001c: move-result v0 │ │ +00d96a: 5c20 d301 |001d: iput-boolean v0, v2, Lde/delusions/measure/database/SqliteExport;.metric:Z // field@01d3 │ │ +00d96e: 7020 ba02 4200 |001f: invoke-direct {v2, v4}, Lde/delusions/measure/database/SqliteExport;.openExportFile:(Z)Ljava/io/File; // method@02ba │ │ +00d974: 0c00 |0022: move-result-object v0 │ │ +00d976: 5b20 d201 |0023: iput-object v0, v2, Lde/delusions/measure/database/SqliteExport;.exportFile:Ljava/io/File; // field@01d2 │ │ +00d97a: 5421 ce01 |0025: iget-object v1, v2, Lde/delusions/measure/database/SqliteExport;.a:Landroid/app/Activity; // field@01ce │ │ +00d97e: 3804 0c00 |0027: if-eqz v4, 0033 // +000c │ │ +00d982: 1400 5c00 077f |0029: const v0, #float 1.79448e+38 // #7f07005c │ │ +00d988: 6e20 0300 0100 |002c: invoke-virtual {v1, v0}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0003 │ │ +00d98e: 0c00 |002f: move-result-object v0 │ │ +00d990: 5b20 d401 |0030: iput-object v0, v2, Lde/delusions/measure/database/SqliteExport;.modeStr:Ljava/lang/String; // field@01d4 │ │ +00d994: 0e00 |0032: return-void │ │ +00d996: 1400 5d00 077f |0033: const v0, #float 1.79448e+38 // #7f07005d │ │ +00d99c: 28f6 |0036: goto 002c // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ 0x0005 line=64 │ │ 0x0007 line=65 │ │ 0x000e line=66 │ │ @@ -16805,136 +16780,129 @@ │ │ 0x0000 - 0x0037 reg=4 export Z │ │ │ │ #2 : (in Lde/delusions/measure/database/SqliteExport;) │ │ name : 'createLine' │ │ type : '(Lde/delusions/measure/ment/Measurement;Z)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 13 │ │ + registers : 12 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 110 16-bit code units │ │ -00d9a8: |[00d9a8] de.delusions.measure.database.SqliteExport.createLine:(Lde/delusions/measure/ment/Measurement;Z)Ljava/lang/String; │ │ -00d9b8: 1264 |0000: const/4 v4, #int 6 // #6 │ │ -00d9ba: 1267 |0001: const/4 v7, #int 6 // #6 │ │ -00d9bc: 2376 f600 |0002: new-array v6, v7, [Ljava/lang/String; // type@00f6 │ │ -00d9c0: 1207 |0004: const/4 v7, #int 0 // #0 │ │ -00d9c2: 6e20 1003 cb00 |0005: invoke-virtual {v11, v12}, Lde/delusions/measure/ment/Measurement;.getValue:(Z)F // method@0310 │ │ -00d9c8: 0a08 |0008: move-result v8 │ │ -00d9ca: 7110 6803 0800 |0009: invoke-static {v8}, Ljava/lang/Float;.toString:(F)Ljava/lang/String; // method@0368 │ │ -00d9d0: 0c08 |000c: move-result-object v8 │ │ -00d9d2: 4d08 0607 |000d: aput-object v8, v6, v7 │ │ -00d9d6: 1217 |000f: const/4 v7, #int 1 // #1 │ │ -00d9d8: 6e10 0703 0b00 |0010: invoke-virtual {v11}, Lde/delusions/measure/ment/Measurement;.getField:()Lde/delusions/measure/ment/MeasureType; // method@0307 │ │ -00d9de: 0c08 |0013: move-result-object v8 │ │ -00d9e0: 6e10 f902 0800 |0014: invoke-virtual {v8}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ -00d9e6: 0c08 |0017: move-result-object v8 │ │ -00d9e8: 4d08 0607 |0018: aput-object v8, v6, v7 │ │ -00d9ec: 1227 |001a: const/4 v7, #int 2 // #2 │ │ -00d9ee: 6208 c301 |001b: sget-object v8, Lde/delusions/measure/database/SqliteExport;.DATE_FORMAT:Ljava/text/SimpleDateFormat; // field@01c3 │ │ -00d9f2: 6e10 0d03 0b00 |001d: invoke-virtual {v11}, Lde/delusions/measure/ment/Measurement;.getTimestamp:()Ljava/util/Date; // method@030d │ │ -00d9f8: 0c09 |0020: move-result-object v9 │ │ -00d9fa: 6e20 a503 9800 |0021: invoke-virtual {v8, v9}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a5 │ │ -00da00: 0c08 |0024: move-result-object v8 │ │ -00da02: 4d08 0607 |0025: aput-object v8, v6, v7 │ │ -00da06: 1237 |0027: const/4 v7, #int 3 // #3 │ │ -00da08: 7110 5f03 0c00 |0028: invoke-static {v12}, Ljava/lang/Boolean;.toString:(Z)Ljava/lang/String; // method@035f │ │ -00da0e: 0c08 |002b: move-result-object v8 │ │ -00da10: 4d08 0607 |002c: aput-object v8, v6, v7 │ │ -00da14: 1248 |002e: const/4 v8, #int 4 // #4 │ │ -00da16: 6e10 0903 0b00 |002f: invoke-virtual {v11}, Lde/delusions/measure/ment/Measurement;.getId:()Ljava/lang/Long; // method@0309 │ │ -00da1c: 0c07 |0032: move-result-object v7 │ │ -00da1e: 3807 2e00 |0033: if-eqz v7, 0061 // +002e │ │ -00da22: 6e10 0903 0b00 |0035: invoke-virtual {v11}, Lde/delusions/measure/ment/Measurement;.getId:()Ljava/lang/Long; // method@0309 │ │ -00da28: 0c07 |0038: move-result-object v7 │ │ -00da2a: 6e10 6f03 0700 |0039: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@036f │ │ -00da30: 0b09 |003c: move-result-wide v9 │ │ -00da32: 7120 7103 a900 |003d: invoke-static {v9, v10}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@0371 │ │ -00da38: 0c07 |0040: move-result-object v7 │ │ -00da3a: 4d07 0608 |0041: aput-object v7, v6, v8 │ │ -00da3e: 1257 |0043: const/4 v7, #int 5 // #5 │ │ -00da40: 6e10 0603 0b00 |0044: invoke-virtual {v11}, Lde/delusions/measure/ment/Measurement;.getComment:()Ljava/lang/String; // method@0306 │ │ -00da46: 0c08 |0047: move-result-object v8 │ │ -00da48: 4d08 0607 |0048: aput-object v8, v6, v7 │ │ -00da4c: 2203 d600 |004a: new-instance v3, Ljava/lang/StringBuffer; // type@00d6 │ │ -00da50: 7010 8a03 0300 |004c: invoke-direct {v3}, Ljava/lang/StringBuffer;.:()V // method@038a │ │ -00da56: 0760 |004f: move-object v0, v6 │ │ -00da58: 2102 |0050: array-length v2, v0 │ │ -00da5a: 1201 |0051: const/4 v1, #int 0 // #0 │ │ -00da5c: 3521 1200 |0052: if-ge v1, v2, 0064 // +0012 │ │ -00da60: 4605 0001 |0054: aget-object v5, v0, v1 │ │ -00da64: 6e20 8e03 5300 |0056: invoke-virtual {v3, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038e │ │ -00da6a: 1a07 fb06 |0059: const-string v7, "|" // string@06fb │ │ -00da6e: 6e20 8e03 7300 |005b: invoke-virtual {v3, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038e │ │ -00da74: d801 0101 |005e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -00da78: 28f2 |0060: goto 0052 // -000e │ │ -00da7a: 1a07 0000 |0061: const-string v7, "" // string@0000 │ │ -00da7e: 28de |0063: goto 0041 // -0022 │ │ -00da80: 1a07 0100 |0064: const-string v7, " │ │ + insns size : 109 16-bit code units │ │ +00d9a0: |[00d9a0] de.delusions.measure.database.SqliteExport.createLine:(Lde/delusions/measure/ment/Measurement;Z)Ljava/lang/String; │ │ +00d9b0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +00d9b2: 1261 |0001: const/4 v1, #int 6 // #6 │ │ +00d9b4: 1264 |0002: const/4 v4, #int 6 // #6 │ │ +00d9b6: 2343 f600 |0003: new-array v3, v4, [Ljava/lang/String; // type@00f6 │ │ +00d9ba: 6e20 1003 ba00 |0005: invoke-virtual {v10, v11}, Lde/delusions/measure/ment/Measurement;.getValue:(Z)F // method@0310 │ │ +00d9c0: 0a04 |0008: move-result v4 │ │ +00d9c2: 7110 6903 0400 |0009: invoke-static {v4}, Ljava/lang/Float;.toString:(F)Ljava/lang/String; // method@0369 │ │ +00d9c8: 0c04 |000c: move-result-object v4 │ │ +00d9ca: 4d04 0305 |000d: aput-object v4, v3, v5 │ │ +00d9ce: 1214 |000f: const/4 v4, #int 1 // #1 │ │ +00d9d0: 6e10 0703 0a00 |0010: invoke-virtual {v10}, Lde/delusions/measure/ment/Measurement;.getField:()Lde/delusions/measure/ment/MeasureType; // method@0307 │ │ +00d9d6: 0c06 |0013: move-result-object v6 │ │ +00d9d8: 6e10 f902 0600 |0014: invoke-virtual {v6}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ +00d9de: 0c06 |0017: move-result-object v6 │ │ +00d9e0: 4d06 0304 |0018: aput-object v6, v3, v4 │ │ +00d9e4: 1224 |001a: const/4 v4, #int 2 // #2 │ │ +00d9e6: 6206 c301 |001b: sget-object v6, Lde/delusions/measure/database/SqliteExport;.DATE_FORMAT:Ljava/text/SimpleDateFormat; // field@01c3 │ │ +00d9ea: 6e10 0d03 0a00 |001d: invoke-virtual {v10}, Lde/delusions/measure/ment/Measurement;.getTimestamp:()Ljava/util/Date; // method@030d │ │ +00d9f0: 0c07 |0020: move-result-object v7 │ │ +00d9f2: 6e20 a603 7600 |0021: invoke-virtual {v6, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a6 │ │ +00d9f8: 0c06 |0024: move-result-object v6 │ │ +00d9fa: 4d06 0304 |0025: aput-object v6, v3, v4 │ │ +00d9fe: 1234 |0027: const/4 v4, #int 3 // #3 │ │ +00da00: 7110 5f03 0b00 |0028: invoke-static {v11}, Ljava/lang/Boolean;.toString:(Z)Ljava/lang/String; // method@035f │ │ +00da06: 0c06 |002b: move-result-object v6 │ │ +00da08: 4d06 0304 |002c: aput-object v6, v3, v4 │ │ +00da0c: 1246 |002e: const/4 v6, #int 4 // #4 │ │ +00da0e: 6e10 0903 0a00 |002f: invoke-virtual {v10}, Lde/delusions/measure/ment/Measurement;.getId:()Ljava/lang/Long; // method@0309 │ │ +00da14: 0c04 |0032: move-result-object v4 │ │ +00da16: 3804 2d00 |0033: if-eqz v4, 0060 // +002d │ │ +00da1a: 6e10 0903 0a00 |0035: invoke-virtual {v10}, Lde/delusions/measure/ment/Measurement;.getId:()Ljava/lang/Long; // method@0309 │ │ +00da20: 0c04 |0038: move-result-object v4 │ │ +00da22: 6e10 7003 0400 |0039: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@0370 │ │ +00da28: 0b08 |003c: move-result-wide v8 │ │ +00da2a: 7120 7203 9800 |003d: invoke-static {v8, v9}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@0372 │ │ +00da30: 0c04 |0040: move-result-object v4 │ │ +00da32: 4d04 0306 |0041: aput-object v4, v3, v6 │ │ +00da36: 1254 |0043: const/4 v4, #int 5 // #5 │ │ +00da38: 6e10 0603 0a00 |0044: invoke-virtual {v10}, Lde/delusions/measure/ment/Measurement;.getComment:()Ljava/lang/String; // method@0306 │ │ +00da3e: 0c06 |0047: move-result-object v6 │ │ +00da40: 4d06 0304 |0048: aput-object v6, v3, v4 │ │ +00da44: 2200 d600 |004a: new-instance v0, Ljava/lang/StringBuffer; // type@00d6 │ │ +00da48: 7010 8b03 0000 |004c: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@038b │ │ +00da4e: 2136 |004f: array-length v6, v3 │ │ +00da50: 0154 |0050: move v4, v5 │ │ +00da52: 3564 1200 |0051: if-ge v4, v6, 0063 // +0012 │ │ +00da56: 4602 0304 |0053: aget-object v2, v3, v4 │ │ +00da5a: 6e20 8f03 2000 |0055: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038f │ │ +00da60: 1a05 f806 |0058: const-string v5, "|" // string@06f8 │ │ +00da64: 6e20 8f03 5000 |005a: invoke-virtual {v0, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038f │ │ +00da6a: d804 0401 |005d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +00da6e: 28f2 |005f: goto 0051 // -000e │ │ +00da70: 1a04 0000 |0060: const-string v4, "" // string@0000 │ │ +00da74: 28df |0062: goto 0041 // -0021 │ │ +00da76: 1a04 0100 |0063: const-string v4, " │ │ " // string@0001 │ │ -00da84: 6e20 8e03 7300 |0066: invoke-virtual {v3, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038e │ │ -00da8a: 6e10 9003 0300 |0069: invoke-virtual {v3}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0390 │ │ -00da90: 0c07 |006c: move-result-object v7 │ │ -00da92: 1107 |006d: return-object v7 │ │ +00da7a: 6e20 8f03 4000 |0065: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038f │ │ +00da80: 6e10 9103 0000 |0068: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0391 │ │ +00da86: 0c04 |006b: move-result-object v4 │ │ +00da88: 1104 |006c: return-object v4 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=177 │ │ - 0x0001 line=178 │ │ - 0x0004 line=179 │ │ + 0x0001 line=177 │ │ + 0x0002 line=178 │ │ + 0x0005 line=179 │ │ 0x000f line=180 │ │ 0x001a line=181 │ │ 0x0027 line=182 │ │ 0x002e line=183 │ │ 0x0043 line=184 │ │ 0x004a line=186 │ │ 0x004f line=187 │ │ - 0x0056 line=188 │ │ - 0x0059 line=189 │ │ - 0x005e line=187 │ │ - 0x0061 line=183 │ │ - 0x0064 line=191 │ │ - 0x0069 line=192 │ │ - locals : │ │ - 0x0050 - 0x0061 reg=0 arr$ [Ljava/lang/String; │ │ - 0x0052 - 0x0061 reg=1 i$ I │ │ - 0x0051 - 0x0061 reg=2 len$ I │ │ - 0x004f - 0x0061 reg=3 line Ljava/lang/StringBuffer; │ │ - 0x0056 - 0x0061 reg=5 part Ljava/lang/String; │ │ - 0x0064 - 0x006e reg=0 arr$ [Ljava/lang/String; │ │ - 0x0064 - 0x006e reg=1 i$ I │ │ - 0x0064 - 0x006e reg=2 len$ I │ │ - 0x0064 - 0x006e reg=3 line Ljava/lang/StringBuffer; │ │ - 0x0001 - 0x006e reg=4 numberOfParts I │ │ - 0x0004 - 0x006e reg=6 parts [Ljava/lang/String; │ │ - 0x0000 - 0x006e reg=11 measurement Lde/delusions/measure/ment/Measurement; │ │ - 0x0000 - 0x006e reg=12 metric Z │ │ + 0x0055 line=188 │ │ + 0x0058 line=189 │ │ + 0x005d line=187 │ │ + 0x0060 line=183 │ │ + 0x0063 line=191 │ │ + 0x0068 line=192 │ │ + locals : │ │ + 0x004f - 0x0060 reg=0 line Ljava/lang/StringBuffer; │ │ + 0x0055 - 0x0060 reg=2 part Ljava/lang/String; │ │ + 0x0063 - 0x006d reg=0 line Ljava/lang/StringBuffer; │ │ + 0x0002 - 0x006d reg=1 numberOfParts I │ │ + 0x0005 - 0x006d reg=3 parts [Ljava/lang/String; │ │ + 0x0000 - 0x006d reg=10 measurement Lde/delusions/measure/ment/Measurement; │ │ + 0x0000 - 0x006d reg=11 metric Z │ │ │ │ #3 : (in Lde/delusions/measure/database/SqliteExport;) │ │ name : 'getSDPath' │ │ type : '()Ljava/io/File;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -00da94: |[00da94] de.delusions.measure.database.SqliteExport.getSDPath:()Ljava/io/File; │ │ -00daa4: 2201 b900 |0000: new-instance v1, Ljava/io/File; // type@00b9 │ │ -00daa8: 7100 9900 0000 |0002: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0099 │ │ -00daae: 0c02 |0005: move-result-object v2 │ │ -00dab0: 1a03 0000 |0006: const-string v3, "" // string@0000 │ │ -00dab4: 7030 4e03 2103 |0008: invoke-direct {v1, v2, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@034e │ │ -00daba: 2200 b900 |000b: new-instance v0, Ljava/io/File; // type@00b9 │ │ -00dabe: 1a02 8a03 |000d: const-string v2, "droidweight" // string@038a │ │ -00dac2: 7030 4e03 1002 |000f: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@034e │ │ -00dac8: 6e10 5003 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0350 │ │ -00dace: 0a02 |0015: move-result v2 │ │ -00dad0: 3902 0500 |0016: if-nez v2, 001b // +0005 │ │ -00dad4: 6e10 5103 0000 |0018: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@0351 │ │ -00dada: 1100 |001b: return-object v0 │ │ +00da8c: |[00da8c] de.delusions.measure.database.SqliteExport.getSDPath:()Ljava/io/File; │ │ +00da9c: 2201 b900 |0000: new-instance v1, Ljava/io/File; // type@00b9 │ │ +00daa0: 7100 9900 0000 |0002: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0099 │ │ +00daa6: 0c02 |0005: move-result-object v2 │ │ +00daa8: 1a03 0000 |0006: const-string v3, "" // string@0000 │ │ +00daac: 7030 4e03 2103 |0008: invoke-direct {v1, v2, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@034e │ │ +00dab2: 2200 b900 |000b: new-instance v0, Ljava/io/File; // type@00b9 │ │ +00dab6: 1a02 8903 |000d: const-string v2, "droidweight" // string@0389 │ │ +00daba: 7030 4e03 1002 |000f: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@034e │ │ +00dac0: 6e10 5003 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0350 │ │ +00dac6: 0a02 |0015: move-result v2 │ │ +00dac8: 3902 0500 |0016: if-nez v2, 001b // +0005 │ │ +00dacc: 6e10 5103 0000 |0018: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@0351 │ │ +00dad2: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x000b line=256 │ │ 0x0012 line=257 │ │ 0x0018 line=258 │ │ 0x001b line=260 │ │ @@ -16948,33 +16916,33 @@ │ │ type : '(Z)Ljava/io/File;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -00dadc: |[00dadc] de.delusions.measure.database.SqliteExport.openExportFile:(Z)Ljava/io/File; │ │ -00daec: 7010 b502 0600 |0000: invoke-direct {v6}, Lde/delusions/measure/database/SqliteExport;.getSDPath:()Ljava/io/File; // method@02b5 │ │ -00daf2: 0c02 |0003: move-result-object v2 │ │ -00daf4: 2201 b900 |0004: new-instance v1, Ljava/io/File; // type@00b9 │ │ -00daf8: 1a03 5303 |0006: const-string v3, "data.csv" // string@0353 │ │ -00dafc: 7030 4e03 2103 |0008: invoke-direct {v1, v2, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@034e │ │ -00db02: 3807 0500 |000b: if-eqz v7, 0010 // +0005 │ │ -00db06: 6e10 4f03 0100 |000d: invoke-virtual {v1}, Ljava/io/File;.createNewFile:()Z // method@034f │ │ -00db0c: 1101 |0010: return-object v1 │ │ -00db0e: 0d00 |0011: move-exception v0 │ │ -00db10: 1a03 b901 |0012: const-string v3, "MeasureActivity" // string@01b9 │ │ -00db14: 1a04 6705 |0014: const-string v4, "openExportFile failed" // string@0567 │ │ -00db18: 7130 aa00 4300 |0016: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00aa │ │ -00db1e: 2203 b100 |0019: new-instance v3, Lde/delusions/measure/ment/MeasurementException; // type@00b1 │ │ -00db22: 6204 0902 |001b: sget-object v4, Lde/delusions/measure/ment/MeasurementException$ErrorId;.EXPORT_FILECREATION:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0209 │ │ -00db26: 6e10 5803 0000 |001d: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0358 │ │ -00db2c: 0c05 |0020: move-result-object v5 │ │ -00db2e: 7030 2a03 4305 |0021: invoke-direct {v3, v4, v5}, Lde/delusions/measure/ment/MeasurementException;.:(Lde/delusions/measure/ment/MeasurementException$ErrorId;Ljava/lang/String;)V // method@032a │ │ -00db34: 2703 |0024: throw v3 │ │ +00dad4: |[00dad4] de.delusions.measure.database.SqliteExport.openExportFile:(Z)Ljava/io/File; │ │ +00dae4: 7010 b502 0600 |0000: invoke-direct {v6}, Lde/delusions/measure/database/SqliteExport;.getSDPath:()Ljava/io/File; // method@02b5 │ │ +00daea: 0c02 |0003: move-result-object v2 │ │ +00daec: 2201 b900 |0004: new-instance v1, Ljava/io/File; // type@00b9 │ │ +00daf0: 1a03 5203 |0006: const-string v3, "data.csv" // string@0352 │ │ +00daf4: 7030 4e03 2103 |0008: invoke-direct {v1, v2, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@034e │ │ +00dafa: 3807 0500 |000b: if-eqz v7, 0010 // +0005 │ │ +00dafe: 6e10 4f03 0100 |000d: invoke-virtual {v1}, Ljava/io/File;.createNewFile:()Z // method@034f │ │ +00db04: 1101 |0010: return-object v1 │ │ +00db06: 0d00 |0011: move-exception v0 │ │ +00db08: 1a03 b901 |0012: const-string v3, "MeasureActivity" // string@01b9 │ │ +00db0c: 1a04 6405 |0014: const-string v4, "openExportFile failed" // string@0564 │ │ +00db10: 7130 aa00 4300 |0016: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00aa │ │ +00db16: 2203 b100 |0019: new-instance v3, Lde/delusions/measure/ment/MeasurementException; // type@00b1 │ │ +00db1a: 6204 0902 |001b: sget-object v4, Lde/delusions/measure/ment/MeasurementException$ErrorId;.EXPORT_FILECREATION:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0209 │ │ +00db1e: 6e10 5803 0000 |001d: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0358 │ │ +00db24: 0c05 |0020: move-result-object v5 │ │ +00db26: 7030 2a03 4305 |0021: invoke-direct {v3, v4, v5}, Lde/delusions/measure/ment/MeasurementException;.:(Lde/delusions/measure/ment/MeasurementException$ErrorId;Ljava/lang/String;)V // method@032a │ │ +00db2c: 2703 |0024: throw v3 │ │ catches : 1 │ │ 0x000d - 0x0010 │ │ Ljava/io/IOException; -> 0x0011 │ │ positions : │ │ 0x0000 line=241 │ │ 0x0004 line=242 │ │ 0x000b line=243 │ │ @@ -16995,86 +16963,86 @@ │ │ type : '(Ljava/lang/String;)Lde/delusions/measure/ment/Measurement;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 140 16-bit code units │ │ -00db48: |[00db48] de.delusions.measure.database.SqliteExport.readLine:(Ljava/lang/String;)Lde/delusions/measure/ment/Measurement; │ │ -00db58: 1a0a dd06 |0000: const-string v10, "value|type|date|metric|id|comment" // string@06dd │ │ -00db5c: 6e20 7f03 ad00 |0002: invoke-virtual {v13, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@037f │ │ -00db62: 0a0a |0005: move-result v10 │ │ -00db64: 390a 7d00 |0006: if-nez v10, 0083 // +007d │ │ -00db68: 1a0a b901 |0008: const-string v10, "MeasureActivity" // string@01b9 │ │ -00db6c: 220b d700 |000a: new-instance v11, Ljava/lang/StringBuilder; // type@00d7 │ │ -00db70: 7010 9103 0b00 |000c: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00db76: 1a0c 7a05 |000f: const-string v12, "parsing " // string@057a │ │ -00db7a: 6e20 9603 cb00 |0011: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00db80: 0c0b |0014: move-result-object v11 │ │ -00db82: 6e20 9603 db00 |0015: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00db88: 0c0b |0018: move-result-object v11 │ │ -00db8a: 6e10 9803 0b00 |0019: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -00db90: 0c0b |001c: move-result-object v11 │ │ -00db92: 7120 a800 ba00 |001d: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00db98: 1a0a 7702 |0020: const-string v10, "\|" // string@0277 │ │ -00db9c: 6e20 8503 ad00 |0022: invoke-virtual {v13, v10}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0385 │ │ -00dba2: 0c07 |0025: move-result-object v7 │ │ -00dba4: 120a |0026: const/4 v10, #int 0 // #0 │ │ -00dba6: 7120 bc02 a700 |0027: invoke-static {v7, v10}, Lde/delusions/measure/database/SqliteExport;.retrieveStringFromLine:([Ljava/lang/String;I)Ljava/lang/String; // method@02bc │ │ -00dbac: 0c09 |002a: move-result-object v9 │ │ -00dbae: 121a |002b: const/4 v10, #int 1 // #1 │ │ -00dbb0: 7120 bc02 a700 |002c: invoke-static {v7, v10}, Lde/delusions/measure/database/SqliteExport;.retrieveStringFromLine:([Ljava/lang/String;I)Ljava/lang/String; // method@02bc │ │ -00dbb6: 0c0a |002f: move-result-object v10 │ │ -00dbb8: 7110 fd02 0a00 |0030: invoke-static {v10}, Lde/delusions/measure/ment/MeasureType;.valueOf:(Ljava/lang/String;)Lde/delusions/measure/ment/MeasureType; // method@02fd │ │ -00dbbe: 0c08 |0033: move-result-object v8 │ │ -00dbc0: 123a |0034: const/4 v10, #int 3 // #3 │ │ -00dbc2: 7120 bc02 a700 |0035: invoke-static {v7, v10}, Lde/delusions/measure/database/SqliteExport;.retrieveStringFromLine:([Ljava/lang/String;I)Ljava/lang/String; // method@02bc │ │ -00dbc8: 0c0a |0038: move-result-object v10 │ │ -00dbca: 7110 5e03 0a00 |0039: invoke-static {v10}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@035e │ │ -00dbd0: 0a06 |003c: move-result v6 │ │ -00dbd2: 620a c301 |003d: sget-object v10, Lde/delusions/measure/database/SqliteExport;.DATE_FORMAT:Ljava/text/SimpleDateFormat; // field@01c3 │ │ -00dbd6: 122b |003f: const/4 v11, #int 2 // #2 │ │ -00dbd8: 7120 bc02 b700 |0040: invoke-static {v7, v11}, Lde/delusions/measure/database/SqliteExport;.retrieveStringFromLine:([Ljava/lang/String;I)Ljava/lang/String; // method@02bc │ │ -00dbde: 0c0b |0043: move-result-object v11 │ │ -00dbe0: 6e20 a803 ba00 |0044: invoke-virtual {v10, v11}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@03a8 │ │ -00dbe6: 0c01 |0047: move-result-object v1 │ │ -00dbe8: 124a |0048: const/4 v10, #int 4 // #4 │ │ -00dbea: 7120 bc02 a700 |0049: invoke-static {v7, v10}, Lde/delusions/measure/database/SqliteExport;.retrieveStringFromLine:([Ljava/lang/String;I)Ljava/lang/String; // method@02bc │ │ -00dbf0: 0c04 |004c: move-result-object v4 │ │ -00dbf2: 3804 3300 |004d: if-eqz v4, 0080 // +0033 │ │ -00dbf6: 7110 7003 0400 |004f: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0370 │ │ -00dbfc: 0b0a |0052: move-result-wide v10 │ │ -00dbfe: 7120 7203 ba00 |0053: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0372 │ │ -00dc04: 0c03 |0056: move-result-object v3 │ │ -00dc06: 125a |0057: const/4 v10, #int 5 // #5 │ │ -00dc08: 7120 bc02 a700 |0058: invoke-static {v7, v10}, Lde/delusions/measure/database/SqliteExport;.retrieveStringFromLine:([Ljava/lang/String;I)Ljava/lang/String; // method@02bc │ │ -00dc0e: 0c00 |005b: move-result-object v0 │ │ -00dc10: 2205 af00 |005c: new-instance v5, Lde/delusions/measure/ment/Measurement; // type@00af │ │ -00dc14: 7010 ff02 0500 |005e: invoke-direct {v5}, Lde/delusions/measure/ment/Measurement;.:()V // method@02ff │ │ -00dc1a: 6e10 6f03 0300 |0061: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@036f │ │ -00dc20: 0b0a |0064: move-result-wide v10 │ │ -00dc22: 6e30 1c03 a50b |0065: invoke-virtual {v5, v10, v11}, Lde/delusions/measure/ment/Measurement;.setId:(J)V // method@031c │ │ -00dc28: 6e20 1b03 8500 |0068: invoke-virtual {v5, v8}, Lde/delusions/measure/ment/Measurement;.setField:(Lde/delusions/measure/ment/MeasureType;)V // method@031b │ │ -00dc2e: 6e20 1d03 1500 |006b: invoke-virtual {v5, v1}, Lde/delusions/measure/ment/Measurement;.setTimestamp:(Ljava/util/Date;)V // method@031d │ │ -00dc34: 6e30 1503 9506 |006e: invoke-virtual {v5, v9, v6}, Lde/delusions/measure/ment/Measurement;.parseAndSetValue:(Ljava/lang/String;Z)V // method@0315 │ │ -00dc3a: 6e20 1a03 0500 |0071: invoke-virtual {v5, v0}, Lde/delusions/measure/ment/Measurement;.setComment:(Ljava/lang/String;)V // method@031a │ │ -00dc40: 1105 |0074: return-object v5 │ │ -00dc42: 0d02 |0075: move-exception v2 │ │ -00dc44: 220a b100 |0076: new-instance v10, Lde/delusions/measure/ment/MeasurementException; // type@00b1 │ │ -00dc48: 620b 1102 |0078: sget-object v11, Lde/delusions/measure/ment/MeasurementException$ErrorId;.PARSEERROR_DATE:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0211 │ │ -00dc4c: 1a0c f906 |007a: const-string v12, "yyyy-MM-dd hh:mm:ss" // string@06f9 │ │ -00dc50: 7030 2a03 ba0c |007c: invoke-direct {v10, v11, v12}, Lde/delusions/measure/ment/MeasurementException;.:(Lde/delusions/measure/ment/MeasurementException$ErrorId;Ljava/lang/String;)V // method@032a │ │ -00dc56: 270a |007f: throw v10 │ │ -00dc58: 160a ffff |0080: const-wide/16 v10, #int -1 // #ffff │ │ -00dc5c: 28d1 |0082: goto 0053 // -002f │ │ -00dc5e: 1a0a b901 |0083: const-string v10, "MeasureActivity" // string@01b9 │ │ -00dc62: 1a0b 7604 |0085: const-string v11, "ignoring header" // string@0476 │ │ -00dc66: 7120 a800 ba00 |0087: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00dc6c: 1205 |008a: const/4 v5, #int 0 // #0 │ │ -00dc6e: 28e9 |008b: goto 0074 // -0017 │ │ +00db40: |[00db40] de.delusions.measure.database.SqliteExport.readLine:(Ljava/lang/String;)Lde/delusions/measure/ment/Measurement; │ │ +00db50: 1a0a da06 |0000: const-string v10, "value|type|date|metric|id|comment" // string@06da │ │ +00db54: 6e20 8003 ad00 |0002: invoke-virtual {v13, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0380 │ │ +00db5a: 0a0a |0005: move-result v10 │ │ +00db5c: 390a 7d00 |0006: if-nez v10, 0083 // +007d │ │ +00db60: 1a0a b901 |0008: const-string v10, "MeasureActivity" // string@01b9 │ │ +00db64: 220b d700 |000a: new-instance v11, Ljava/lang/StringBuilder; // type@00d7 │ │ +00db68: 7010 9203 0b00 |000c: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00db6e: 1a0c 7705 |000f: const-string v12, "parsing " // string@0577 │ │ +00db72: 6e20 9703 cb00 |0011: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00db78: 0c0b |0014: move-result-object v11 │ │ +00db7a: 6e20 9703 db00 |0015: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00db80: 0c0b |0018: move-result-object v11 │ │ +00db82: 6e10 9903 0b00 |0019: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00db88: 0c0b |001c: move-result-object v11 │ │ +00db8a: 7120 a800 ba00 |001d: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00db90: 1a0a 7702 |0020: const-string v10, "\|" // string@0277 │ │ +00db94: 6e20 8603 ad00 |0022: invoke-virtual {v13, v10}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0386 │ │ +00db9a: 0c07 |0025: move-result-object v7 │ │ +00db9c: 120a |0026: const/4 v10, #int 0 // #0 │ │ +00db9e: 7120 bc02 a700 |0027: invoke-static {v7, v10}, Lde/delusions/measure/database/SqliteExport;.retrieveStringFromLine:([Ljava/lang/String;I)Ljava/lang/String; // method@02bc │ │ +00dba4: 0c09 |002a: move-result-object v9 │ │ +00dba6: 121a |002b: const/4 v10, #int 1 // #1 │ │ +00dba8: 7120 bc02 a700 |002c: invoke-static {v7, v10}, Lde/delusions/measure/database/SqliteExport;.retrieveStringFromLine:([Ljava/lang/String;I)Ljava/lang/String; // method@02bc │ │ +00dbae: 0c0a |002f: move-result-object v10 │ │ +00dbb0: 7110 fd02 0a00 |0030: invoke-static {v10}, Lde/delusions/measure/ment/MeasureType;.valueOf:(Ljava/lang/String;)Lde/delusions/measure/ment/MeasureType; // method@02fd │ │ +00dbb6: 0c08 |0033: move-result-object v8 │ │ +00dbb8: 123a |0034: const/4 v10, #int 3 // #3 │ │ +00dbba: 7120 bc02 a700 |0035: invoke-static {v7, v10}, Lde/delusions/measure/database/SqliteExport;.retrieveStringFromLine:([Ljava/lang/String;I)Ljava/lang/String; // method@02bc │ │ +00dbc0: 0c0a |0038: move-result-object v10 │ │ +00dbc2: 7110 5e03 0a00 |0039: invoke-static {v10}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@035e │ │ +00dbc8: 0a06 |003c: move-result v6 │ │ +00dbca: 620a c301 |003d: sget-object v10, Lde/delusions/measure/database/SqliteExport;.DATE_FORMAT:Ljava/text/SimpleDateFormat; // field@01c3 │ │ +00dbce: 122b |003f: const/4 v11, #int 2 // #2 │ │ +00dbd0: 7120 bc02 b700 |0040: invoke-static {v7, v11}, Lde/delusions/measure/database/SqliteExport;.retrieveStringFromLine:([Ljava/lang/String;I)Ljava/lang/String; // method@02bc │ │ +00dbd6: 0c0b |0043: move-result-object v11 │ │ +00dbd8: 6e20 a903 ba00 |0044: invoke-virtual {v10, v11}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@03a9 │ │ +00dbde: 0c01 |0047: move-result-object v1 │ │ +00dbe0: 124a |0048: const/4 v10, #int 4 // #4 │ │ +00dbe2: 7120 bc02 a700 |0049: invoke-static {v7, v10}, Lde/delusions/measure/database/SqliteExport;.retrieveStringFromLine:([Ljava/lang/String;I)Ljava/lang/String; // method@02bc │ │ +00dbe8: 0c04 |004c: move-result-object v4 │ │ +00dbea: 3804 3300 |004d: if-eqz v4, 0080 // +0033 │ │ +00dbee: 7110 7103 0400 |004f: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0371 │ │ +00dbf4: 0b0a |0052: move-result-wide v10 │ │ +00dbf6: 7120 7303 ba00 |0053: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0373 │ │ +00dbfc: 0c03 |0056: move-result-object v3 │ │ +00dbfe: 125a |0057: const/4 v10, #int 5 // #5 │ │ +00dc00: 7120 bc02 a700 |0058: invoke-static {v7, v10}, Lde/delusions/measure/database/SqliteExport;.retrieveStringFromLine:([Ljava/lang/String;I)Ljava/lang/String; // method@02bc │ │ +00dc06: 0c00 |005b: move-result-object v0 │ │ +00dc08: 2205 af00 |005c: new-instance v5, Lde/delusions/measure/ment/Measurement; // type@00af │ │ +00dc0c: 7010 ff02 0500 |005e: invoke-direct {v5}, Lde/delusions/measure/ment/Measurement;.:()V // method@02ff │ │ +00dc12: 6e10 7003 0300 |0061: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@0370 │ │ +00dc18: 0b0a |0064: move-result-wide v10 │ │ +00dc1a: 6e30 1c03 a50b |0065: invoke-virtual {v5, v10, v11}, Lde/delusions/measure/ment/Measurement;.setId:(J)V // method@031c │ │ +00dc20: 6e20 1b03 8500 |0068: invoke-virtual {v5, v8}, Lde/delusions/measure/ment/Measurement;.setField:(Lde/delusions/measure/ment/MeasureType;)V // method@031b │ │ +00dc26: 6e20 1d03 1500 |006b: invoke-virtual {v5, v1}, Lde/delusions/measure/ment/Measurement;.setTimestamp:(Ljava/util/Date;)V // method@031d │ │ +00dc2c: 6e30 1503 9506 |006e: invoke-virtual {v5, v9, v6}, Lde/delusions/measure/ment/Measurement;.parseAndSetValue:(Ljava/lang/String;Z)V // method@0315 │ │ +00dc32: 6e20 1a03 0500 |0071: invoke-virtual {v5, v0}, Lde/delusions/measure/ment/Measurement;.setComment:(Ljava/lang/String;)V // method@031a │ │ +00dc38: 1105 |0074: return-object v5 │ │ +00dc3a: 0d02 |0075: move-exception v2 │ │ +00dc3c: 220a b100 |0076: new-instance v10, Lde/delusions/measure/ment/MeasurementException; // type@00b1 │ │ +00dc40: 620b 1102 |0078: sget-object v11, Lde/delusions/measure/ment/MeasurementException$ErrorId;.PARSEERROR_DATE:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0211 │ │ +00dc44: 1a0c f606 |007a: const-string v12, "yyyy-MM-dd hh:mm:ss" // string@06f6 │ │ +00dc48: 7030 2a03 ba0c |007c: invoke-direct {v10, v11, v12}, Lde/delusions/measure/ment/MeasurementException;.:(Lde/delusions/measure/ment/MeasurementException$ErrorId;Ljava/lang/String;)V // method@032a │ │ +00dc4e: 270a |007f: throw v10 │ │ +00dc50: 160a ffff |0080: const-wide/16 v10, #int -1 // #ffff │ │ +00dc54: 28d1 |0082: goto 0053 // -002f │ │ +00dc56: 1a0a b901 |0083: const-string v10, "MeasureActivity" // string@01b9 │ │ +00dc5a: 1a0b 7404 |0085: const-string v11, "ignoring header" // string@0474 │ │ +00dc5e: 7120 a800 ba00 |0087: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00dc64: 1205 |008a: const/4 v5, #int 0 // #0 │ │ +00dc66: 28e9 |008b: goto 0074 // -0017 │ │ catches : 1 │ │ 0x003d - 0x0047 │ │ Ljava/text/ParseException; -> 0x0075 │ │ positions : │ │ 0x0000 line=196 │ │ 0x0008 line=197 │ │ 0x0020 line=198 │ │ @@ -17121,37 +17089,37 @@ │ │ type : '([Ljava/lang/String;I)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -00dc80: |[00dc80] de.delusions.measure.database.SqliteExport.retrieveStringFromLine:([Ljava/lang/String;I)Ljava/lang/String; │ │ -00dc90: 2132 |0000: array-length v2, v3 │ │ -00dc92: 3742 2200 |0001: if-le v2, v4, 0023 // +0022 │ │ -00dc96: 4600 0304 |0003: aget-object v0, v3, v4 │ │ -00dc9a: 3800 1c00 |0005: if-eqz v0, 0021 // +001c │ │ -00dc9e: 1a02 0000 |0007: const-string v2, "" // string@0000 │ │ -00dca2: 6e20 7f03 2000 |0009: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@037f │ │ -00dca8: 0a02 |000c: move-result v2 │ │ -00dcaa: 3902 1400 |000d: if-nez v2, 0021 // +0014 │ │ -00dcae: 1a02 3605 |000f: const-string v2, "null" // string@0536 │ │ -00dcb2: 6e20 7f03 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@037f │ │ -00dcb8: 0a02 |0014: move-result v2 │ │ -00dcba: 3902 0c00 |0015: if-nez v2, 0021 // +000c │ │ -00dcbe: 1a02 df01 |0017: const-string v2, "NULL" // string@01df │ │ -00dcc2: 6e20 7f03 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@037f │ │ -00dcc8: 0a02 |001c: move-result v2 │ │ -00dcca: 3902 0400 |001d: if-nez v2, 0021 // +0004 │ │ -00dcce: 0701 |001f: move-object v1, v0 │ │ -00dcd0: 1101 |0020: return-object v1 │ │ -00dcd2: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -00dcd4: 28fe |0022: goto 0020 // -0002 │ │ -00dcd6: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -00dcd8: 28fc |0024: goto 0020 // -0004 │ │ +00dc78: |[00dc78] de.delusions.measure.database.SqliteExport.retrieveStringFromLine:([Ljava/lang/String;I)Ljava/lang/String; │ │ +00dc88: 2132 |0000: array-length v2, v3 │ │ +00dc8a: 3742 2200 |0001: if-le v2, v4, 0023 // +0022 │ │ +00dc8e: 4600 0304 |0003: aget-object v0, v3, v4 │ │ +00dc92: 3800 1c00 |0005: if-eqz v0, 0021 // +001c │ │ +00dc96: 1a02 0000 |0007: const-string v2, "" // string@0000 │ │ +00dc9a: 6e20 8003 2000 |0009: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0380 │ │ +00dca0: 0a02 |000c: move-result v2 │ │ +00dca2: 3902 1400 |000d: if-nez v2, 0021 // +0014 │ │ +00dca6: 1a02 3305 |000f: const-string v2, "null" // string@0533 │ │ +00dcaa: 6e20 8003 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0380 │ │ +00dcb0: 0a02 |0014: move-result v2 │ │ +00dcb2: 3902 0c00 |0015: if-nez v2, 0021 // +000c │ │ +00dcb6: 1a02 df01 |0017: const-string v2, "NULL" // string@01df │ │ +00dcba: 6e20 8003 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0380 │ │ +00dcc0: 0a02 |001c: move-result v2 │ │ +00dcc2: 3902 0400 |001d: if-nez v2, 0021 // +0004 │ │ +00dcc6: 0701 |001f: move-object v1, v0 │ │ +00dcc8: 1101 |0020: return-object v1 │ │ +00dcca: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +00dccc: 28fe |0022: goto 0020 // -0002 │ │ +00dcce: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +00dcd0: 28fc |0024: goto 0020 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x0003 line=228 │ │ 0x0005 line=229 │ │ 0x001f line=230 │ │ 0x0020 line=237 │ │ @@ -17172,33 +17140,33 @@ │ │ type : '([Ljava/lang/Boolean;)Ljava/lang/Integer;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -00dcdc: |[00dcdc] de.delusions.measure.database.SqliteExport.doInBackground:([Ljava/lang/Boolean;)Ljava/lang/Integer; │ │ -00dcec: 6201 ca01 |0000: sget-object v1, Lde/delusions/measure/database/SqliteExport;.TAG:Ljava/lang/String; // field@01ca │ │ -00dcf0: 1a02 7c03 |0002: const-string v2, "doInBackground started" // string@037c │ │ -00dcf4: 7120 a800 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00dcfa: 5531 d101 |0007: iget-boolean v1, v3, Lde/delusions/measure/database/SqliteExport;.export:Z // field@01d1 │ │ -00dcfe: 3801 0700 |0009: if-eqz v1, 0010 // +0007 │ │ -00dd02: 6e10 b402 0300 |000b: invoke-virtual {v3}, Lde/delusions/measure/database/SqliteExport;.exportMeasurements:()Ljava/lang/Integer; // method@02b4 │ │ -00dd08: 0c01 |000e: move-result-object v1 │ │ -00dd0a: 1101 |000f: return-object v1 │ │ -00dd0c: 6e10 b602 0300 |0010: invoke-virtual {v3}, Lde/delusions/measure/database/SqliteExport;.importMeasurements:()I // method@02b6 │ │ -00dd12: 0a01 |0013: move-result v1 │ │ -00dd14: 7110 6c03 0100 |0014: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@036c │ │ -00dd1a: 0c01 |0017: move-result-object v1 │ │ -00dd1c: 28f7 |0018: goto 000f // -0009 │ │ -00dd1e: 0d00 |0019: move-exception v0 │ │ -00dd20: 12f1 |001a: const/4 v1, #int -1 // #ff │ │ -00dd22: 7110 6c03 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@036c │ │ -00dd28: 0c01 |001e: move-result-object v1 │ │ -00dd2a: 28f0 |001f: goto 000f // -0010 │ │ +00dcd4: |[00dcd4] de.delusions.measure.database.SqliteExport.doInBackground:([Ljava/lang/Boolean;)Ljava/lang/Integer; │ │ +00dce4: 6201 ca01 |0000: sget-object v1, Lde/delusions/measure/database/SqliteExport;.TAG:Ljava/lang/String; // field@01ca │ │ +00dce8: 1a02 7b03 |0002: const-string v2, "doInBackground started" // string@037b │ │ +00dcec: 7120 a800 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00dcf2: 5531 d101 |0007: iget-boolean v1, v3, Lde/delusions/measure/database/SqliteExport;.export:Z // field@01d1 │ │ +00dcf6: 3801 0700 |0009: if-eqz v1, 0010 // +0007 │ │ +00dcfa: 6e10 b402 0300 |000b: invoke-virtual {v3}, Lde/delusions/measure/database/SqliteExport;.exportMeasurements:()Ljava/lang/Integer; // method@02b4 │ │ +00dd00: 0c01 |000e: move-result-object v1 │ │ +00dd02: 1101 |000f: return-object v1 │ │ +00dd04: 6e10 b602 0300 |0010: invoke-virtual {v3}, Lde/delusions/measure/database/SqliteExport;.importMeasurements:()I // method@02b6 │ │ +00dd0a: 0a01 |0013: move-result v1 │ │ +00dd0c: 7110 6d03 0100 |0014: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@036d │ │ +00dd12: 0c01 |0017: move-result-object v1 │ │ +00dd14: 28f7 |0018: goto 000f // -0009 │ │ +00dd16: 0d00 |0019: move-exception v0 │ │ +00dd18: 12f1 |001a: const/4 v1, #int -1 // #ff │ │ +00dd1a: 7110 6d03 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@036d │ │ +00dd20: 0c01 |001e: move-result-object v1 │ │ +00dd22: 28f0 |001f: goto 000f // -0010 │ │ catches : 1 │ │ 0x0007 - 0x0017 │ │ Lde/delusions/measure/ment/MeasurementException; -> 0x0019 │ │ positions : │ │ 0x0000 line=74 │ │ 0x0007 line=76 │ │ 0x000b line=77 │ │ @@ -17216,118 +17184,118 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00dd3c: |[00dd3c] de.delusions.measure.database.SqliteExport.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -00dd4c: 1f02 f200 |0000: check-cast v2, [Ljava/lang/Boolean; // type@00f2 │ │ -00dd50: 6e20 b102 2100 |0002: invoke-virtual {v1, v2}, Lde/delusions/measure/database/SqliteExport;.doInBackground:([Ljava/lang/Boolean;)Ljava/lang/Integer; // method@02b1 │ │ -00dd56: 0c00 |0005: move-result-object v0 │ │ -00dd58: 1100 |0006: return-object v0 │ │ +00dd34: |[00dd34] de.delusions.measure.database.SqliteExport.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +00dd44: 1f02 f200 |0000: check-cast v2, [Ljava/lang/Boolean; // type@00f2 │ │ +00dd48: 6e20 b102 2100 |0002: invoke-virtual {v1, v2}, Lde/delusions/measure/database/SqliteExport;.doInBackground:([Ljava/lang/Boolean;)Ljava/lang/Integer; // method@02b1 │ │ +00dd4e: 0c00 |0005: move-result-object v0 │ │ +00dd50: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 [Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Lde/delusions/measure/database/SqliteExport; │ │ + 0x0000 - 0x0007 reg=2 (null) [Ljava/lang/Object; │ │ │ │ #2 : (in Lde/delusions/measure/database/SqliteExport;) │ │ name : 'exportMeasurements' │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 157 16-bit code units │ │ -00dd5c: |[00dd5c] de.delusions.measure.database.SqliteExport.exportMeasurements:()Ljava/lang/Integer; │ │ -00dd6c: 6206 ca01 |0000: sget-object v6, Lde/delusions/measure/database/SqliteExport;.TAG:Ljava/lang/String; // field@01ca │ │ -00dd70: 1a07 ae03 |0002: const-string v7, "exportMeasurements started" // string@03ae │ │ -00dd74: 7120 a800 7600 |0004: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00dd7a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -00dd7c: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -00dd7e: 2205 be00 |0009: new-instance v5, Ljava/io/FileWriter; // type@00be │ │ -00dd82: 5496 d201 |000b: iget-object v6, v9, Lde/delusions/measure/database/SqliteExport;.exportFile:Ljava/io/File; // field@01d2 │ │ -00dd86: 7020 5503 6500 |000d: invoke-direct {v5, v6}, Ljava/io/FileWriter;.:(Ljava/io/File;)V // method@0355 │ │ -00dd8c: 1a06 dd06 |0010: const-string v6, "value|type|date|metric|id|comment" // string@06dd │ │ -00dd90: 6e20 5603 6500 |0012: invoke-virtual {v5, v6}, Ljava/io/FileWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0356 │ │ -00dd96: 1a06 0100 |0015: const-string v6, " │ │ +00dd54: |[00dd54] de.delusions.measure.database.SqliteExport.exportMeasurements:()Ljava/lang/Integer; │ │ +00dd64: 6206 ca01 |0000: sget-object v6, Lde/delusions/measure/database/SqliteExport;.TAG:Ljava/lang/String; // field@01ca │ │ +00dd68: 1a07 ad03 |0002: const-string v7, "exportMeasurements started" // string@03ad │ │ +00dd6c: 7120 a800 7600 |0004: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00dd72: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +00dd74: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +00dd76: 2205 be00 |0009: new-instance v5, Ljava/io/FileWriter; // type@00be │ │ +00dd7a: 5496 d201 |000b: iget-object v6, v9, Lde/delusions/measure/database/SqliteExport;.exportFile:Ljava/io/File; // field@01d2 │ │ +00dd7e: 7020 5503 6500 |000d: invoke-direct {v5, v6}, Ljava/io/FileWriter;.:(Ljava/io/File;)V // method@0355 │ │ +00dd84: 1a06 da06 |0010: const-string v6, "value|type|date|metric|id|comment" // string@06da │ │ +00dd88: 6e20 5603 6500 |0012: invoke-virtual {v5, v6}, Ljava/io/FileWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0356 │ │ +00dd8e: 1a06 0100 |0015: const-string v6, " │ │ " // string@0001 │ │ -00dd9a: 6e20 5603 6500 |0017: invoke-virtual {v5, v6}, Ljava/io/FileWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0356 │ │ -00dda0: 1a06 b901 |001a: const-string v6, "MeasureActivity" // string@01b9 │ │ -00dda4: 1a07 b003 |001c: const-string v7, "exportMeasurements: header written" // string@03b0 │ │ -00dda8: 7120 a800 7600 |001e: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00ddae: 5496 cf01 |0021: iget-object v6, v9, Lde/delusions/measure/database/SqliteExport;.db:Lde/delusions/measure/database/SqliteHelper; // field@01cf │ │ -00ddb2: 6e10 cd02 0600 |0023: invoke-virtual {v6}, Lde/delusions/measure/database/SqliteHelper;.fetchAll:()Landroid/database/Cursor; // method@02cd │ │ -00ddb8: 0c00 |0026: move-result-object v0 │ │ -00ddba: 1a06 b901 |0027: const-string v6, "MeasureActivity" // string@01b9 │ │ -00ddbe: 2207 d700 |0029: new-instance v7, Ljava/lang/StringBuilder; // type@00d7 │ │ -00ddc2: 7010 9103 0700 |002b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00ddc8: 1a08 af03 |002e: const-string v8, "exportMeasurements: " // string@03af │ │ -00ddcc: 6e20 9603 8700 |0030: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00ddd2: 0c07 |0033: move-result-object v7 │ │ -00ddd4: 7210 6600 0000 |0034: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0066 │ │ -00ddda: 0a08 |0037: move-result v8 │ │ -00dddc: 6e20 9303 8700 |0038: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0393 │ │ -00dde2: 0c07 |003b: move-result-object v7 │ │ -00dde4: 6e10 9803 0700 |003c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -00ddea: 0c07 |003f: move-result-object v7 │ │ -00ddec: 7120 a800 7600 |0040: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00ddf2: 7210 6600 0000 |0043: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0066 │ │ -00ddf8: 0a06 |0046: move-result v6 │ │ -00ddfa: 3d06 1b00 |0047: if-lez v6, 0062 // +001b │ │ -00ddfe: 7210 6e00 0000 |0049: invoke-interface {v0}, Landroid/database/Cursor;.isLast:()Z // method@006e │ │ -00de04: 0a06 |004c: move-result v6 │ │ -00de06: 3906 1500 |004d: if-nez v6, 0062 // +0015 │ │ -00de0a: 7210 7200 0000 |004f: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@0072 │ │ -00de10: 7110 0103 0000 |0052: invoke-static {v0}, Lde/delusions/measure/ment/Measurement;.create:(Landroid/database/Cursor;)Lde/delusions/measure/ment/Measurement; // method@0301 │ │ -00de16: 0c02 |0055: move-result-object v2 │ │ -00de18: 5596 d301 |0056: iget-boolean v6, v9, Lde/delusions/measure/database/SqliteExport;.metric:Z // field@01d3 │ │ -00de1c: 7120 b002 6200 |0058: invoke-static {v2, v6}, Lde/delusions/measure/database/SqliteExport;.createLine:(Lde/delusions/measure/ment/Measurement;Z)Ljava/lang/String; // method@02b0 │ │ -00de22: 0c06 |005b: move-result-object v6 │ │ -00de24: 6e20 5603 6500 |005c: invoke-virtual {v5, v6}, Ljava/io/FileWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0356 │ │ -00de2a: d803 0301 |005f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -00de2e: 28e8 |0061: goto 0049 // -0018 │ │ -00de30: 3805 0500 |0062: if-eqz v5, 0067 // +0005 │ │ -00de34: 6e10 5703 0500 |0064: invoke-virtual {v5}, Ljava/io/FileWriter;.close:()V // method@0357 │ │ -00de3a: 5496 cf01 |0067: iget-object v6, v9, Lde/delusions/measure/database/SqliteExport;.db:Lde/delusions/measure/database/SqliteHelper; // field@01cf │ │ -00de3e: 6e10 c502 0600 |0069: invoke-virtual {v6}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ -00de44: 0754 |006c: move-object v4, v5 │ │ -00de46: 7110 6c03 0300 |006d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@036c │ │ -00de4c: 0c06 |0070: move-result-object v6 │ │ -00de4e: 1106 |0071: return-object v6 │ │ -00de50: 0d01 |0072: move-exception v1 │ │ -00de52: 1a06 b901 |0073: const-string v6, "MeasureActivity" // string@01b9 │ │ -00de56: 1a07 e501 |0075: const-string v7, "Oops something bad happened" // string@01e5 │ │ -00de5a: 7130 aa00 7601 |0077: invoke-static {v6, v7, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00aa │ │ -00de60: 3804 0500 |007a: if-eqz v4, 007f // +0005 │ │ -00de64: 6e10 5703 0400 |007c: invoke-virtual {v4}, Ljava/io/FileWriter;.close:()V // method@0357 │ │ -00de6a: 5496 cf01 |007f: iget-object v6, v9, Lde/delusions/measure/database/SqliteExport;.db:Lde/delusions/measure/database/SqliteHelper; // field@01cf │ │ -00de6e: 6e10 c502 0600 |0081: invoke-virtual {v6}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ -00de74: 28e9 |0084: goto 006d // -0017 │ │ -00de76: 0d06 |0085: move-exception v6 │ │ -00de78: 3804 0500 |0086: if-eqz v4, 008b // +0005 │ │ -00de7c: 6e10 5703 0400 |0088: invoke-virtual {v4}, Ljava/io/FileWriter;.close:()V // method@0357 │ │ -00de82: 5497 cf01 |008b: iget-object v7, v9, Lde/delusions/measure/database/SqliteExport;.db:Lde/delusions/measure/database/SqliteHelper; // field@01cf │ │ -00de86: 6e10 c502 0700 |008d: invoke-virtual {v7}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ -00de8c: 2706 |0090: throw v6 │ │ -00de8e: 0d06 |0091: move-exception v6 │ │ -00de90: 28d5 |0092: goto 0067 // -002b │ │ -00de92: 0d06 |0093: move-exception v6 │ │ -00de94: 28eb |0094: goto 007f // -0015 │ │ -00de96: 0d07 |0095: move-exception v7 │ │ -00de98: 28f5 |0096: goto 008b // -000b │ │ -00de9a: 0d06 |0097: move-exception v6 │ │ -00de9c: 0754 |0098: move-object v4, v5 │ │ -00de9e: 28ed |0099: goto 0086 // -0013 │ │ -00dea0: 0d01 |009a: move-exception v1 │ │ -00dea2: 0754 |009b: move-object v4, v5 │ │ -00dea4: 28d7 |009c: goto 0073 // -0029 │ │ +00dd92: 6e20 5603 6500 |0017: invoke-virtual {v5, v6}, Ljava/io/FileWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0356 │ │ +00dd98: 1a06 b901 |001a: const-string v6, "MeasureActivity" // string@01b9 │ │ +00dd9c: 1a07 af03 |001c: const-string v7, "exportMeasurements: header written" // string@03af │ │ +00dda0: 7120 a800 7600 |001e: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00dda6: 5496 cf01 |0021: iget-object v6, v9, Lde/delusions/measure/database/SqliteExport;.db:Lde/delusions/measure/database/SqliteHelper; // field@01cf │ │ +00ddaa: 6e10 cd02 0600 |0023: invoke-virtual {v6}, Lde/delusions/measure/database/SqliteHelper;.fetchAll:()Landroid/database/Cursor; // method@02cd │ │ +00ddb0: 0c00 |0026: move-result-object v0 │ │ +00ddb2: 1a06 b901 |0027: const-string v6, "MeasureActivity" // string@01b9 │ │ +00ddb6: 2207 d700 |0029: new-instance v7, Ljava/lang/StringBuilder; // type@00d7 │ │ +00ddba: 7010 9203 0700 |002b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00ddc0: 1a08 ae03 |002e: const-string v8, "exportMeasurements: " // string@03ae │ │ +00ddc4: 6e20 9703 8700 |0030: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00ddca: 0c07 |0033: move-result-object v7 │ │ +00ddcc: 7210 6600 0000 |0034: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0066 │ │ +00ddd2: 0a08 |0037: move-result v8 │ │ +00ddd4: 6e20 9403 8700 |0038: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0394 │ │ +00ddda: 0c07 |003b: move-result-object v7 │ │ +00dddc: 6e10 9903 0700 |003c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00dde2: 0c07 |003f: move-result-object v7 │ │ +00dde4: 7120 a800 7600 |0040: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00ddea: 7210 6600 0000 |0043: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0066 │ │ +00ddf0: 0a06 |0046: move-result v6 │ │ +00ddf2: 3d06 1b00 |0047: if-lez v6, 0062 // +001b │ │ +00ddf6: 7210 6e00 0000 |0049: invoke-interface {v0}, Landroid/database/Cursor;.isLast:()Z // method@006e │ │ +00ddfc: 0a06 |004c: move-result v6 │ │ +00ddfe: 3906 1500 |004d: if-nez v6, 0062 // +0015 │ │ +00de02: 7210 7200 0000 |004f: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@0072 │ │ +00de08: 7110 0103 0000 |0052: invoke-static {v0}, Lde/delusions/measure/ment/Measurement;.create:(Landroid/database/Cursor;)Lde/delusions/measure/ment/Measurement; // method@0301 │ │ +00de0e: 0c02 |0055: move-result-object v2 │ │ +00de10: 5596 d301 |0056: iget-boolean v6, v9, Lde/delusions/measure/database/SqliteExport;.metric:Z // field@01d3 │ │ +00de14: 7120 b002 6200 |0058: invoke-static {v2, v6}, Lde/delusions/measure/database/SqliteExport;.createLine:(Lde/delusions/measure/ment/Measurement;Z)Ljava/lang/String; // method@02b0 │ │ +00de1a: 0c06 |005b: move-result-object v6 │ │ +00de1c: 6e20 5603 6500 |005c: invoke-virtual {v5, v6}, Ljava/io/FileWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0356 │ │ +00de22: d803 0301 |005f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +00de26: 28e8 |0061: goto 0049 // -0018 │ │ +00de28: 3805 0500 |0062: if-eqz v5, 0067 // +0005 │ │ +00de2c: 6e10 5703 0500 |0064: invoke-virtual {v5}, Ljava/io/FileWriter;.close:()V // method@0357 │ │ +00de32: 5496 cf01 |0067: iget-object v6, v9, Lde/delusions/measure/database/SqliteExport;.db:Lde/delusions/measure/database/SqliteHelper; // field@01cf │ │ +00de36: 6e10 c502 0600 |0069: invoke-virtual {v6}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ +00de3c: 0754 |006c: move-object v4, v5 │ │ +00de3e: 7110 6d03 0300 |006d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@036d │ │ +00de44: 0c06 |0070: move-result-object v6 │ │ +00de46: 1106 |0071: return-object v6 │ │ +00de48: 0d01 |0072: move-exception v1 │ │ +00de4a: 1a06 b901 |0073: const-string v6, "MeasureActivity" // string@01b9 │ │ +00de4e: 1a07 e501 |0075: const-string v7, "Oops something bad happened" // string@01e5 │ │ +00de52: 7130 aa00 7601 |0077: invoke-static {v6, v7, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00aa │ │ +00de58: 3804 0500 |007a: if-eqz v4, 007f // +0005 │ │ +00de5c: 6e10 5703 0400 |007c: invoke-virtual {v4}, Ljava/io/FileWriter;.close:()V // method@0357 │ │ +00de62: 5496 cf01 |007f: iget-object v6, v9, Lde/delusions/measure/database/SqliteExport;.db:Lde/delusions/measure/database/SqliteHelper; // field@01cf │ │ +00de66: 6e10 c502 0600 |0081: invoke-virtual {v6}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ +00de6c: 28e9 |0084: goto 006d // -0017 │ │ +00de6e: 0d06 |0085: move-exception v6 │ │ +00de70: 3804 0500 |0086: if-eqz v4, 008b // +0005 │ │ +00de74: 6e10 5703 0400 |0088: invoke-virtual {v4}, Ljava/io/FileWriter;.close:()V // method@0357 │ │ +00de7a: 5497 cf01 |008b: iget-object v7, v9, Lde/delusions/measure/database/SqliteExport;.db:Lde/delusions/measure/database/SqliteHelper; // field@01cf │ │ +00de7e: 6e10 c502 0700 |008d: invoke-virtual {v7}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ +00de84: 2706 |0090: throw v6 │ │ +00de86: 0d06 |0091: move-exception v6 │ │ +00de88: 28d5 |0092: goto 0067 // -002b │ │ +00de8a: 0d06 |0093: move-exception v6 │ │ +00de8c: 28eb |0094: goto 007f // -0015 │ │ +00de8e: 0d07 |0095: move-exception v7 │ │ +00de90: 28f5 |0096: goto 008b // -000b │ │ +00de92: 0d06 |0097: move-exception v6 │ │ +00de94: 0754 |0098: move-object v4, v5 │ │ +00de96: 28ed |0099: goto 0086 // -0013 │ │ +00de98: 0d01 |009a: move-exception v1 │ │ +00de9a: 0754 |009b: move-object v4, v5 │ │ +00de9c: 28d7 |009c: goto 0073 // -0029 │ │ catches : 6 │ │ 0x0009 - 0x0010 │ │ Ljava/io/IOException; -> 0x0072 │ │ -> 0x0085 │ │ 0x0010 - 0x005f │ │ Ljava/io/IOException; -> 0x009a │ │ -> 0x0097 │ │ @@ -17395,90 +17363,90 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 139 16-bit code units │ │ -00def8: |[00def8] de.delusions.measure.database.SqliteExport.importMeasurements:()I │ │ -00df08: 6206 ca01 |0000: sget-object v6, Lde/delusions/measure/database/SqliteExport;.TAG:Ljava/lang/String; // field@01ca │ │ -00df0c: 1a07 7e04 |0002: const-string v7, "importMeasurements started" // string@047e │ │ -00df10: 7120 a800 7600 |0004: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00df16: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -00df18: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -00df1a: 2204 c200 |0009: new-instance v4, Ljava/io/LineNumberReader; // type@00c2 │ │ -00df1e: 2206 bd00 |000b: new-instance v6, Ljava/io/FileReader; // type@00bd │ │ -00df22: 5497 d201 |000d: iget-object v7, v9, Lde/delusions/measure/database/SqliteExport;.exportFile:Ljava/io/File; // field@01d2 │ │ -00df26: 7020 5403 7600 |000f: invoke-direct {v6, v7}, Ljava/io/FileReader;.:(Ljava/io/File;)V // method@0354 │ │ -00df2c: 7020 5a03 6400 |0012: invoke-direct {v4, v6}, Ljava/io/LineNumberReader;.:(Ljava/io/Reader;)V // method@035a │ │ -00df32: 6e10 5c03 0400 |0015: invoke-virtual {v4}, Ljava/io/LineNumberReader;.readLine:()Ljava/lang/String; // method@035c │ │ -00df38: 0c01 |0018: move-result-object v1 │ │ -00df3a: 3801 3c00 |0019: if-eqz v1, 0055 // +003c │ │ -00df3e: 1a06 d506 |001b: const-string v6, "value" // string@06d5 │ │ -00df42: 6e20 8603 6100 |001d: invoke-virtual {v1, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0386 │ │ -00df48: 0a06 |0020: move-result v6 │ │ -00df4a: 3906 2f00 |0021: if-nez v6, 0050 // +002f │ │ -00df4e: 6206 ca01 |0023: sget-object v6, Lde/delusions/measure/database/SqliteExport;.TAG:Ljava/lang/String; // field@01ca │ │ -00df52: 2207 d700 |0025: new-instance v7, Ljava/lang/StringBuilder; // type@00d7 │ │ -00df56: 7010 9103 0700 |0027: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00df5c: 1a08 bb05 |002a: const-string v8, "processing line " // string@05bb │ │ -00df60: 6e20 9603 8700 |002c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00df66: 0c07 |002f: move-result-object v7 │ │ -00df68: 6e20 9603 1700 |0030: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00df6e: 0c07 |0033: move-result-object v7 │ │ -00df70: 6e10 9803 0700 |0034: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -00df76: 0c07 |0037: move-result-object v7 │ │ -00df78: 7120 a800 7600 |0038: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00df7e: 7110 bb02 0100 |003b: invoke-static {v1}, Lde/delusions/measure/database/SqliteExport;.readLine:(Ljava/lang/String;)Lde/delusions/measure/ment/Measurement; // method@02bb │ │ -00df84: 0c02 |003e: move-result-object v2 │ │ -00df86: 3802 1100 |003f: if-eqz v2, 0050 // +0011 │ │ -00df8a: 5496 cf01 |0041: iget-object v6, v9, Lde/delusions/measure/database/SqliteExport;.db:Lde/delusions/measure/database/SqliteHelper; // field@01cf │ │ -00df8e: 6e20 cc02 2600 |0043: invoke-virtual {v6, v2}, Lde/delusions/measure/database/SqliteHelper;.exists:(Lde/delusions/measure/ment/Measurement;)Z // method@02cc │ │ -00df94: 0a06 |0046: move-result v6 │ │ -00df96: 3906 0900 |0047: if-nez v6, 0050 // +0009 │ │ -00df9a: 5496 cf01 |0049: iget-object v6, v9, Lde/delusions/measure/database/SqliteExport;.db:Lde/delusions/measure/database/SqliteHelper; // field@01cf │ │ -00df9e: 6e20 c602 2600 |004b: invoke-virtual {v6, v2}, Lde/delusions/measure/database/SqliteHelper;.createMeasure:(Lde/delusions/measure/ment/Measurement;)J // method@02c6 │ │ -00dfa4: d805 0501 |004e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -00dfa8: 6e10 5c03 0400 |0050: invoke-virtual {v4}, Ljava/io/LineNumberReader;.readLine:()Ljava/lang/String; // method@035c │ │ -00dfae: 0c01 |0053: move-result-object v1 │ │ -00dfb0: 28c5 |0054: goto 0019 // -003b │ │ -00dfb2: 3804 0500 |0055: if-eqz v4, 005a // +0005 │ │ -00dfb6: 6e10 5b03 0400 |0057: invoke-virtual {v4}, Ljava/io/LineNumberReader;.close:()V // method@035b │ │ -00dfbc: 5496 cf01 |005a: iget-object v6, v9, Lde/delusions/measure/database/SqliteExport;.db:Lde/delusions/measure/database/SqliteHelper; // field@01cf │ │ -00dfc0: 6e10 c502 0600 |005c: invoke-virtual {v6}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ -00dfc6: 0f05 |005f: return v5 │ │ -00dfc8: 0d00 |0060: move-exception v0 │ │ -00dfca: 2206 b100 |0061: new-instance v6, Lde/delusions/measure/ment/MeasurementException; // type@00b1 │ │ -00dfce: 6207 0b02 |0063: sget-object v7, Lde/delusions/measure/ment/MeasurementException$ErrorId;.EXPORT_FILEMISSING:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@020b │ │ -00dfd2: 7020 2903 7600 |0065: invoke-direct {v6, v7}, Lde/delusions/measure/ment/MeasurementException;.:(Lde/delusions/measure/ment/MeasurementException$ErrorId;)V // method@0329 │ │ -00dfd8: 2706 |0068: throw v6 │ │ -00dfda: 0d06 |0069: move-exception v6 │ │ -00dfdc: 3803 0500 |006a: if-eqz v3, 006f // +0005 │ │ -00dfe0: 6e10 5b03 0300 |006c: invoke-virtual {v3}, Ljava/io/LineNumberReader;.close:()V // method@035b │ │ -00dfe6: 5497 cf01 |006f: iget-object v7, v9, Lde/delusions/measure/database/SqliteExport;.db:Lde/delusions/measure/database/SqliteHelper; // field@01cf │ │ -00dfea: 6e10 c502 0700 |0071: invoke-virtual {v7}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ -00dff0: 2706 |0074: throw v6 │ │ -00dff2: 0d00 |0075: move-exception v0 │ │ -00dff4: 2206 b100 |0076: new-instance v6, Lde/delusions/measure/ment/MeasurementException; // type@00b1 │ │ -00dff8: 6207 0d02 |0078: sget-object v7, Lde/delusions/measure/ment/MeasurementException$ErrorId;.EXPORT_READFILE:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@020d │ │ -00dffc: 7020 2903 7600 |007a: invoke-direct {v6, v7}, Lde/delusions/measure/ment/MeasurementException;.:(Lde/delusions/measure/ment/MeasurementException$ErrorId;)V // method@0329 │ │ -00e002: 2706 |007d: throw v6 │ │ -00e004: 0d06 |007e: move-exception v6 │ │ -00e006: 28db |007f: goto 005a // -0025 │ │ -00e008: 0d07 |0080: move-exception v7 │ │ -00e00a: 28ee |0081: goto 006f // -0012 │ │ -00e00c: 0d06 |0082: move-exception v6 │ │ -00e00e: 0743 |0083: move-object v3, v4 │ │ -00e010: 28e6 |0084: goto 006a // -001a │ │ -00e012: 0d00 |0085: move-exception v0 │ │ -00e014: 0743 |0086: move-object v3, v4 │ │ -00e016: 28ef |0087: goto 0076 // -0011 │ │ -00e018: 0d00 |0088: move-exception v0 │ │ -00e01a: 0743 |0089: move-object v3, v4 │ │ -00e01c: 28d7 |008a: goto 0061 // -0029 │ │ +00def0: |[00def0] de.delusions.measure.database.SqliteExport.importMeasurements:()I │ │ +00df00: 6206 ca01 |0000: sget-object v6, Lde/delusions/measure/database/SqliteExport;.TAG:Ljava/lang/String; // field@01ca │ │ +00df04: 1a07 7c04 |0002: const-string v7, "importMeasurements started" // string@047c │ │ +00df08: 7120 a800 7600 |0004: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00df0e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +00df10: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +00df12: 2204 c200 |0009: new-instance v4, Ljava/io/LineNumberReader; // type@00c2 │ │ +00df16: 2206 bd00 |000b: new-instance v6, Ljava/io/FileReader; // type@00bd │ │ +00df1a: 5497 d201 |000d: iget-object v7, v9, Lde/delusions/measure/database/SqliteExport;.exportFile:Ljava/io/File; // field@01d2 │ │ +00df1e: 7020 5403 7600 |000f: invoke-direct {v6, v7}, Ljava/io/FileReader;.:(Ljava/io/File;)V // method@0354 │ │ +00df24: 7020 5a03 6400 |0012: invoke-direct {v4, v6}, Ljava/io/LineNumberReader;.:(Ljava/io/Reader;)V // method@035a │ │ +00df2a: 6e10 5c03 0400 |0015: invoke-virtual {v4}, Ljava/io/LineNumberReader;.readLine:()Ljava/lang/String; // method@035c │ │ +00df30: 0c01 |0018: move-result-object v1 │ │ +00df32: 3801 3c00 |0019: if-eqz v1, 0055 // +003c │ │ +00df36: 1a06 d206 |001b: const-string v6, "value" // string@06d2 │ │ +00df3a: 6e20 8703 6100 |001d: invoke-virtual {v1, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0387 │ │ +00df40: 0a06 |0020: move-result v6 │ │ +00df42: 3906 2f00 |0021: if-nez v6, 0050 // +002f │ │ +00df46: 6206 ca01 |0023: sget-object v6, Lde/delusions/measure/database/SqliteExport;.TAG:Ljava/lang/String; // field@01ca │ │ +00df4a: 2207 d700 |0025: new-instance v7, Ljava/lang/StringBuilder; // type@00d7 │ │ +00df4e: 7010 9203 0700 |0027: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00df54: 1a08 b805 |002a: const-string v8, "processing line " // string@05b8 │ │ +00df58: 6e20 9703 8700 |002c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00df5e: 0c07 |002f: move-result-object v7 │ │ +00df60: 6e20 9703 1700 |0030: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00df66: 0c07 |0033: move-result-object v7 │ │ +00df68: 6e10 9903 0700 |0034: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00df6e: 0c07 |0037: move-result-object v7 │ │ +00df70: 7120 a800 7600 |0038: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00df76: 7110 bb02 0100 |003b: invoke-static {v1}, Lde/delusions/measure/database/SqliteExport;.readLine:(Ljava/lang/String;)Lde/delusions/measure/ment/Measurement; // method@02bb │ │ +00df7c: 0c02 |003e: move-result-object v2 │ │ +00df7e: 3802 1100 |003f: if-eqz v2, 0050 // +0011 │ │ +00df82: 5496 cf01 |0041: iget-object v6, v9, Lde/delusions/measure/database/SqliteExport;.db:Lde/delusions/measure/database/SqliteHelper; // field@01cf │ │ +00df86: 6e20 cc02 2600 |0043: invoke-virtual {v6, v2}, Lde/delusions/measure/database/SqliteHelper;.exists:(Lde/delusions/measure/ment/Measurement;)Z // method@02cc │ │ +00df8c: 0a06 |0046: move-result v6 │ │ +00df8e: 3906 0900 |0047: if-nez v6, 0050 // +0009 │ │ +00df92: 5496 cf01 |0049: iget-object v6, v9, Lde/delusions/measure/database/SqliteExport;.db:Lde/delusions/measure/database/SqliteHelper; // field@01cf │ │ +00df96: 6e20 c602 2600 |004b: invoke-virtual {v6, v2}, Lde/delusions/measure/database/SqliteHelper;.createMeasure:(Lde/delusions/measure/ment/Measurement;)J // method@02c6 │ │ +00df9c: d805 0501 |004e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +00dfa0: 6e10 5c03 0400 |0050: invoke-virtual {v4}, Ljava/io/LineNumberReader;.readLine:()Ljava/lang/String; // method@035c │ │ +00dfa6: 0c01 |0053: move-result-object v1 │ │ +00dfa8: 28c5 |0054: goto 0019 // -003b │ │ +00dfaa: 3804 0500 |0055: if-eqz v4, 005a // +0005 │ │ +00dfae: 6e10 5b03 0400 |0057: invoke-virtual {v4}, Ljava/io/LineNumberReader;.close:()V // method@035b │ │ +00dfb4: 5496 cf01 |005a: iget-object v6, v9, Lde/delusions/measure/database/SqliteExport;.db:Lde/delusions/measure/database/SqliteHelper; // field@01cf │ │ +00dfb8: 6e10 c502 0600 |005c: invoke-virtual {v6}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ +00dfbe: 0f05 |005f: return v5 │ │ +00dfc0: 0d00 |0060: move-exception v0 │ │ +00dfc2: 2206 b100 |0061: new-instance v6, Lde/delusions/measure/ment/MeasurementException; // type@00b1 │ │ +00dfc6: 6207 0b02 |0063: sget-object v7, Lde/delusions/measure/ment/MeasurementException$ErrorId;.EXPORT_FILEMISSING:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@020b │ │ +00dfca: 7020 2903 7600 |0065: invoke-direct {v6, v7}, Lde/delusions/measure/ment/MeasurementException;.:(Lde/delusions/measure/ment/MeasurementException$ErrorId;)V // method@0329 │ │ +00dfd0: 2706 |0068: throw v6 │ │ +00dfd2: 0d06 |0069: move-exception v6 │ │ +00dfd4: 3803 0500 |006a: if-eqz v3, 006f // +0005 │ │ +00dfd8: 6e10 5b03 0300 |006c: invoke-virtual {v3}, Ljava/io/LineNumberReader;.close:()V // method@035b │ │ +00dfde: 5497 cf01 |006f: iget-object v7, v9, Lde/delusions/measure/database/SqliteExport;.db:Lde/delusions/measure/database/SqliteHelper; // field@01cf │ │ +00dfe2: 6e10 c502 0700 |0071: invoke-virtual {v7}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ +00dfe8: 2706 |0074: throw v6 │ │ +00dfea: 0d00 |0075: move-exception v0 │ │ +00dfec: 2206 b100 |0076: new-instance v6, Lde/delusions/measure/ment/MeasurementException; // type@00b1 │ │ +00dff0: 6207 0d02 |0078: sget-object v7, Lde/delusions/measure/ment/MeasurementException$ErrorId;.EXPORT_READFILE:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@020d │ │ +00dff4: 7020 2903 7600 |007a: invoke-direct {v6, v7}, Lde/delusions/measure/ment/MeasurementException;.:(Lde/delusions/measure/ment/MeasurementException$ErrorId;)V // method@0329 │ │ +00dffa: 2706 |007d: throw v6 │ │ +00dffc: 0d06 |007e: move-exception v6 │ │ +00dffe: 28db |007f: goto 005a // -0025 │ │ +00e000: 0d07 |0080: move-exception v7 │ │ +00e002: 28ee |0081: goto 006f // -0012 │ │ +00e004: 0d06 |0082: move-exception v6 │ │ +00e006: 0743 |0083: move-object v3, v4 │ │ +00e008: 28e6 |0084: goto 006a // -001a │ │ +00e00a: 0d00 |0085: move-exception v0 │ │ +00e00c: 0743 |0086: move-object v3, v4 │ │ +00e00e: 28ef |0087: goto 0076 // -0011 │ │ +00e010: 0d00 |0088: move-exception v0 │ │ +00e012: 0743 |0089: move-object v3, v4 │ │ +00e014: 28d7 |008a: goto 0061 // -0029 │ │ catches : 6 │ │ 0x0009 - 0x0015 │ │ Ljava/io/FileNotFoundException; -> 0x0060 │ │ Ljava/io/IOException; -> 0x0075 │ │ -> 0x0069 │ │ 0x0015 - 0x0053 │ │ Ljava/io/FileNotFoundException; -> 0x0088 │ │ @@ -17547,70 +17515,71 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 95 16-bit code units │ │ -00e070: |[00e070] de.delusions.measure.database.SqliteExport.onPostExecute:(Ljava/lang/Integer;)V │ │ -00e080: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -00e082: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -00e084: 5460 d001 |0002: iget-object v0, v6, Lde/delusions/measure/database/SqliteExport;.dialog:Landroid/app/ProgressDialog; // field@01d0 │ │ -00e088: 6e10 3000 0000 |0004: invoke-virtual {v0}, Landroid/app/ProgressDialog;.isShowing:()Z // method@0030 │ │ -00e08e: 0a00 |0007: move-result v0 │ │ -00e090: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -00e094: 5460 d001 |000a: iget-object v0, v6, Lde/delusions/measure/database/SqliteExport;.dialog:Landroid/app/ProgressDialog; // field@01d0 │ │ -00e098: 6e10 2f00 0000 |000c: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@002f │ │ -00e09e: 5460 ce01 |000f: iget-object v0, v6, Lde/delusions/measure/database/SqliteExport;.a:Landroid/app/Activity; // field@01ce │ │ -00e0a2: 2000 6b00 |0011: instance-of v0, v0, Lde/delusions/measure/MeasureActivity; // type@006b │ │ -00e0a6: 3800 0900 |0013: if-eqz v0, 001c // +0009 │ │ -00e0aa: 5460 ce01 |0015: iget-object v0, v6, Lde/delusions/measure/database/SqliteExport;.a:Landroid/app/Activity; // field@01ce │ │ -00e0ae: 1f00 6b00 |0017: check-cast v0, Lde/delusions/measure/MeasureActivity; // type@006b │ │ -00e0b2: 6e10 0e01 0000 |0019: invoke-virtual {v0}, Lde/delusions/measure/MeasureActivity;.refreshListView:()Z // method@010e │ │ -00e0b8: 6e10 6a03 0700 |001c: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@036a │ │ -00e0be: 0a00 |001f: move-result v0 │ │ -00e0c0: 3d00 2200 |0020: if-lez v0, 0042 // +0022 │ │ -00e0c4: 5460 ce01 |0022: iget-object v0, v6, Lde/delusions/measure/database/SqliteExport;.a:Landroid/app/Activity; // field@01ce │ │ -00e0c8: 5461 ce01 |0024: iget-object v1, v6, Lde/delusions/measure/database/SqliteExport;.a:Landroid/app/Activity; // field@01ce │ │ -00e0cc: 1402 5f00 077f |0026: const v2, #float 1.79448e+38 // #7f07005f │ │ -00e0d2: 6e20 0300 2100 |0029: invoke-virtual {v1, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0003 │ │ -00e0d8: 0c01 |002c: move-result-object v1 │ │ -00e0da: 1222 |002d: const/4 v2, #int 2 // #2 │ │ -00e0dc: 2322 f400 |002e: new-array v2, v2, [Ljava/lang/Object; // type@00f4 │ │ -00e0e0: 5463 d401 |0030: iget-object v3, v6, Lde/delusions/measure/database/SqliteExport;.modeStr:Ljava/lang/String; // field@01d4 │ │ -00e0e4: 4d03 0204 |0032: aput-object v3, v2, v4 │ │ -00e0e8: 4d07 0205 |0034: aput-object v7, v2, v5 │ │ -00e0ec: 7120 8003 2100 |0036: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0380 │ │ -00e0f2: 0c01 |0039: move-result-object v1 │ │ -00e0f4: 7130 e300 1004 |003a: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00e3 │ │ -00e0fa: 0c00 |003d: move-result-object v0 │ │ -00e0fc: 6e10 e400 0000 |003e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@00e4 │ │ -00e102: 0e00 |0041: return-void │ │ -00e104: 5460 ce01 |0042: iget-object v0, v6, Lde/delusions/measure/database/SqliteExport;.a:Landroid/app/Activity; // field@01ce │ │ -00e108: 5461 ce01 |0044: iget-object v1, v6, Lde/delusions/measure/database/SqliteExport;.a:Landroid/app/Activity; // field@01ce │ │ -00e10c: 1402 6000 077f |0046: const v2, #float 1.79448e+38 // #7f070060 │ │ -00e112: 6e20 0300 2100 |0049: invoke-virtual {v1, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0003 │ │ -00e118: 0c01 |004c: move-result-object v1 │ │ -00e11a: 2352 f400 |004d: new-array v2, v5, [Ljava/lang/Object; // type@00f4 │ │ -00e11e: 5463 d401 |004f: iget-object v3, v6, Lde/delusions/measure/database/SqliteExport;.modeStr:Ljava/lang/String; // field@01d4 │ │ -00e122: 4d03 0204 |0051: aput-object v3, v2, v4 │ │ -00e126: 7120 8003 2100 |0053: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0380 │ │ -00e12c: 0c01 |0056: move-result-object v1 │ │ -00e12e: 7130 e300 1004 |0057: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00e3 │ │ -00e134: 0c00 |005a: move-result-object v0 │ │ -00e136: 6e10 e400 0000 |005b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@00e4 │ │ -00e13c: 28e3 |005e: goto 0041 // -001d │ │ +00e068: |[00e068] de.delusions.measure.database.SqliteExport.onPostExecute:(Ljava/lang/Integer;)V │ │ +00e078: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +00e07a: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +00e07c: 5460 d001 |0002: iget-object v0, v6, Lde/delusions/measure/database/SqliteExport;.dialog:Landroid/app/ProgressDialog; // field@01d0 │ │ +00e080: 6e10 3000 0000 |0004: invoke-virtual {v0}, Landroid/app/ProgressDialog;.isShowing:()Z // method@0030 │ │ +00e086: 0a00 |0007: move-result v0 │ │ +00e088: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +00e08c: 5460 d001 |000a: iget-object v0, v6, Lde/delusions/measure/database/SqliteExport;.dialog:Landroid/app/ProgressDialog; // field@01d0 │ │ +00e090: 6e10 2f00 0000 |000c: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@002f │ │ +00e096: 5460 ce01 |000f: iget-object v0, v6, Lde/delusions/measure/database/SqliteExport;.a:Landroid/app/Activity; // field@01ce │ │ +00e09a: 2000 6b00 |0011: instance-of v0, v0, Lde/delusions/measure/MeasureActivity; // type@006b │ │ +00e09e: 3800 0900 |0013: if-eqz v0, 001c // +0009 │ │ +00e0a2: 5460 ce01 |0015: iget-object v0, v6, Lde/delusions/measure/database/SqliteExport;.a:Landroid/app/Activity; // field@01ce │ │ +00e0a6: 1f00 6b00 |0017: check-cast v0, Lde/delusions/measure/MeasureActivity; // type@006b │ │ +00e0aa: 6e10 0e01 0000 |0019: invoke-virtual {v0}, Lde/delusions/measure/MeasureActivity;.refreshListView:()Z // method@010e │ │ +00e0b0: 6e10 6b03 0700 |001c: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@036b │ │ +00e0b6: 0a00 |001f: move-result v0 │ │ +00e0b8: 3d00 2200 |0020: if-lez v0, 0042 // +0022 │ │ +00e0bc: 5460 ce01 |0022: iget-object v0, v6, Lde/delusions/measure/database/SqliteExport;.a:Landroid/app/Activity; // field@01ce │ │ +00e0c0: 5461 ce01 |0024: iget-object v1, v6, Lde/delusions/measure/database/SqliteExport;.a:Landroid/app/Activity; // field@01ce │ │ +00e0c4: 1402 5f00 077f |0026: const v2, #float 1.79448e+38 // #7f07005f │ │ +00e0ca: 6e20 0300 2100 |0029: invoke-virtual {v1, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0003 │ │ +00e0d0: 0c01 |002c: move-result-object v1 │ │ +00e0d2: 1222 |002d: const/4 v2, #int 2 // #2 │ │ +00e0d4: 2322 f400 |002e: new-array v2, v2, [Ljava/lang/Object; // type@00f4 │ │ +00e0d8: 5463 d401 |0030: iget-object v3, v6, Lde/delusions/measure/database/SqliteExport;.modeStr:Ljava/lang/String; // field@01d4 │ │ +00e0dc: 4d03 0204 |0032: aput-object v3, v2, v4 │ │ +00e0e0: 4d07 0205 |0034: aput-object v7, v2, v5 │ │ +00e0e4: 7120 8103 2100 |0036: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0381 │ │ +00e0ea: 0c01 |0039: move-result-object v1 │ │ +00e0ec: 7130 e300 1004 |003a: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00e3 │ │ +00e0f2: 0c00 |003d: move-result-object v0 │ │ +00e0f4: 6e10 e400 0000 |003e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@00e4 │ │ +00e0fa: 0e00 |0041: return-void │ │ +00e0fc: 5460 ce01 |0042: iget-object v0, v6, Lde/delusions/measure/database/SqliteExport;.a:Landroid/app/Activity; // field@01ce │ │ +00e100: 5461 ce01 |0044: iget-object v1, v6, Lde/delusions/measure/database/SqliteExport;.a:Landroid/app/Activity; // field@01ce │ │ +00e104: 1402 6000 077f |0046: const v2, #float 1.79448e+38 // #7f070060 │ │ +00e10a: 6e20 0300 2100 |0049: invoke-virtual {v1, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0003 │ │ +00e110: 0c01 |004c: move-result-object v1 │ │ +00e112: 2352 f400 |004d: new-array v2, v5, [Ljava/lang/Object; // type@00f4 │ │ +00e116: 5463 d401 |004f: iget-object v3, v6, Lde/delusions/measure/database/SqliteExport;.modeStr:Ljava/lang/String; // field@01d4 │ │ +00e11a: 4d03 0204 |0051: aput-object v3, v2, v4 │ │ +00e11e: 7120 8103 2100 |0053: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0381 │ │ +00e124: 0c01 |0056: move-result-object v1 │ │ +00e126: 7130 e300 1004 |0057: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00e3 │ │ +00e12c: 0c00 |005a: move-result-object v0 │ │ +00e12e: 6e10 e400 0000 |005b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@00e4 │ │ +00e134: 28e3 |005e: goto 0041 // -001d │ │ catches : (none) │ │ positions : │ │ 0x0002 line=95 │ │ 0x000a line=96 │ │ 0x000f line=98 │ │ 0x0015 line=99 │ │ 0x001c line=101 │ │ 0x0022 line=102 │ │ + 0x003e line=103 │ │ 0x0041 line=107 │ │ 0x0042 line=105 │ │ locals : │ │ 0x0000 - 0x005f reg=6 this Lde/delusions/measure/database/SqliteExport; │ │ 0x0000 - 0x005f reg=7 success Ljava/lang/Integer; │ │ │ │ #5 : (in Lde/delusions/measure/database/SqliteExport;) │ │ @@ -17618,51 +17587,51 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -00e140: |[00e140] de.delusions.measure.database.SqliteExport.onPostExecute:(Ljava/lang/Object;)V │ │ -00e150: 1f01 ce00 |0000: check-cast v1, Ljava/lang/Integer; // type@00ce │ │ -00e154: 6e20 b702 1000 |0002: invoke-virtual {v0, v1}, Lde/delusions/measure/database/SqliteExport;.onPostExecute:(Ljava/lang/Integer;)V // method@02b7 │ │ -00e15a: 0e00 |0005: return-void │ │ +00e138: |[00e138] de.delusions.measure.database.SqliteExport.onPostExecute:(Ljava/lang/Object;)V │ │ +00e148: 1f01 ce00 |0000: check-cast v1, Ljava/lang/Integer; // type@00ce │ │ +00e14c: 6e20 b702 1000 |0002: invoke-virtual {v0, v1}, Lde/delusions/measure/database/SqliteExport;.onPostExecute:(Ljava/lang/Integer;)V // method@02b7 │ │ +00e152: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lde/delusions/measure/database/SqliteExport; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ #6 : (in Lde/delusions/measure/database/SqliteExport;) │ │ name : 'onPreExecute' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -00e15c: |[00e15c] de.delusions.measure.database.SqliteExport.onPreExecute:()V │ │ -00e16c: 5450 d001 |0000: iget-object v0, v5, Lde/delusions/measure/database/SqliteExport;.dialog:Landroid/app/ProgressDialog; // field@01d0 │ │ -00e170: 5451 ce01 |0002: iget-object v1, v5, Lde/delusions/measure/database/SqliteExport;.a:Landroid/app/Activity; // field@01ce │ │ -00e174: 1402 5e00 077f |0004: const v2, #float 1.79448e+38 // #7f07005e │ │ -00e17a: 6e20 0300 2100 |0007: invoke-virtual {v1, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0003 │ │ -00e180: 0c01 |000a: move-result-object v1 │ │ -00e182: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -00e184: 2322 f400 |000c: new-array v2, v2, [Ljava/lang/Object; // type@00f4 │ │ -00e188: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -00e18a: 5454 d401 |000f: iget-object v4, v5, Lde/delusions/measure/database/SqliteExport;.modeStr:Ljava/lang/String; // field@01d4 │ │ -00e18e: 4d04 0203 |0011: aput-object v4, v2, v3 │ │ -00e192: 7120 8003 2100 |0013: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0380 │ │ -00e198: 0c01 |0016: move-result-object v1 │ │ -00e19a: 6e20 3100 1000 |0017: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0031 │ │ -00e1a0: 5450 d001 |001a: iget-object v0, v5, Lde/delusions/measure/database/SqliteExport;.dialog:Landroid/app/ProgressDialog; // field@01d0 │ │ -00e1a4: 6e10 3200 0000 |001c: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@0032 │ │ -00e1aa: 0e00 |001f: return-void │ │ +00e154: |[00e154] de.delusions.measure.database.SqliteExport.onPreExecute:()V │ │ +00e164: 5450 d001 |0000: iget-object v0, v5, Lde/delusions/measure/database/SqliteExport;.dialog:Landroid/app/ProgressDialog; // field@01d0 │ │ +00e168: 5451 ce01 |0002: iget-object v1, v5, Lde/delusions/measure/database/SqliteExport;.a:Landroid/app/Activity; // field@01ce │ │ +00e16c: 1402 5e00 077f |0004: const v2, #float 1.79448e+38 // #7f07005e │ │ +00e172: 6e20 0300 2100 |0007: invoke-virtual {v1, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0003 │ │ +00e178: 0c01 |000a: move-result-object v1 │ │ +00e17a: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +00e17c: 2322 f400 |000c: new-array v2, v2, [Ljava/lang/Object; // type@00f4 │ │ +00e180: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +00e182: 5454 d401 |000f: iget-object v4, v5, Lde/delusions/measure/database/SqliteExport;.modeStr:Ljava/lang/String; // field@01d4 │ │ +00e186: 4d04 0203 |0011: aput-object v4, v2, v3 │ │ +00e18a: 7120 8103 2100 |0013: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0381 │ │ +00e190: 0c01 |0016: move-result-object v1 │ │ +00e192: 6e20 3100 1000 |0017: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0031 │ │ +00e198: 5450 d001 |001a: iget-object v0, v5, Lde/delusions/measure/database/SqliteExport;.dialog:Landroid/app/ProgressDialog; // field@01d0 │ │ +00e19c: 6e10 3200 0000 |001c: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@0032 │ │ +00e1a2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x001a line=90 │ │ 0x001f line=91 │ │ locals : │ │ 0x0000 - 0x0020 reg=5 this Lde/delusions/measure/database/SqliteExport; │ │ @@ -17697,20 +17666,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -00e1ac: |[00e1ac] de.delusions.measure.database.SqliteHelper$DatabaseHelper.:(Landroid/content/Context;)V │ │ -00e1bc: 1a00 5203 |0000: const-string v0, "data" // string@0352 │ │ -00e1c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -00e1c2: 1302 0b00 |0003: const/16 v2, #int 11 // #b │ │ -00e1c6: 7052 7f00 4310 |0005: invoke-direct {v3, v4, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@007f │ │ -00e1cc: 0e00 |0008: return-void │ │ +00e1a4: |[00e1a4] de.delusions.measure.database.SqliteHelper$DatabaseHelper.:(Landroid/content/Context;)V │ │ +00e1b4: 1a00 5103 |0000: const-string v0, "data" // string@0351 │ │ +00e1b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +00e1ba: 1302 0b00 |0003: const/16 v2, #int 11 // #b │ │ +00e1be: 7052 7f00 4310 |0005: invoke-direct {v3, v4, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@007f │ │ +00e1c4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0008 line=75 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Lde/delusions/measure/database/SqliteHelper$DatabaseHelper; │ │ 0x0000 - 0x0009 reg=4 context Landroid/content/Context; │ │ @@ -17721,20 +17690,20 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -00e1d0: |[00e1d0] de.delusions.measure.database.SqliteHelper$DatabaseHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -00e1e0: 1a00 2903 |0000: const-string v0, "create table weightTable (_id integer primary key autoincrement, weight real not null, measure_date datetime default current_timestamp,comment text, name text default 'WEIGHT');" // string@0329 │ │ -00e1e4: 6e20 7600 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0076 │ │ -00e1ea: 1a00 2803 |0005: const-string v0, "create table trackingTable(_id integer primary key autoincrement, enabled integer default 0,name text unique, unit text, maxValue real default 999, smallStep real default 1, bigStep real default 5, key integer, color integer);" // string@0328 │ │ -00e1ee: 6e20 7600 0200 |0007: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0076 │ │ -00e1f4: 0e00 |000a: return-void │ │ +00e1c8: |[00e1c8] de.delusions.measure.database.SqliteHelper$DatabaseHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +00e1d8: 1a00 2803 |0000: const-string v0, "create table weightTable (_id integer primary key autoincrement, weight real not null, measure_date datetime default current_timestamp,comment text, name text default 'WEIGHT');" // string@0328 │ │ +00e1dc: 6e20 7600 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0076 │ │ +00e1e2: 1a00 2703 |0005: const-string v0, "create table trackingTable(_id integer primary key autoincrement, enabled integer default 0,name text unique, unit text, maxValue real default 999, smallStep real default 1, bigStep real default 5, key integer, color integer);" // string@0327 │ │ +00e1e6: 6e20 7600 0200 |0007: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0076 │ │ +00e1ec: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0005 line=80 │ │ 0x000a line=81 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lde/delusions/measure/database/SqliteHelper$DatabaseHelper; │ │ @@ -17745,72 +17714,72 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 122 16-bit code units │ │ -00e1f8: |[00e1f8] de.delusions.measure.database.SqliteHelper$DatabaseHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -00e208: 6e10 7a00 0400 |0000: invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;.isReadOnly:()Z // method@007a │ │ -00e20e: 0a00 |0003: move-result v0 │ │ -00e210: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -00e214: 6e10 7900 0400 |0006: invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;.isDbLockedByOtherThreads:()Z // method@0079 │ │ -00e21a: 0a00 |0009: move-result v0 │ │ -00e21c: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ -00e220: 7100 c402 0000 |000c: invoke-static {}, Lde/delusions/measure/database/SqliteHelper;.access$000:()Ljava/lang/String; // method@02c4 │ │ -00e226: 0c00 |000f: move-result-object v0 │ │ -00e228: 1a01 2905 |0010: const-string v1, "no database upgrade possible!" // string@0529 │ │ -00e22c: 7120 ad00 1000 |0012: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@00ad │ │ -00e232: 7100 c402 0000 |0015: invoke-static {}, Lde/delusions/measure/database/SqliteHelper;.access$000:()Ljava/lang/String; // method@02c4 │ │ -00e238: 0c00 |0018: move-result-object v0 │ │ -00e23a: 2201 d700 |0019: new-instance v1, Ljava/lang/StringBuilder; // type@00d7 │ │ -00e23e: 7010 9103 0100 |001b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00e244: 1a02 1f02 |001e: const-string v2, "Upgrading database from version " // string@021f │ │ -00e248: 6e20 9603 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00e24e: 0c01 |0023: move-result-object v1 │ │ -00e250: 6e20 9303 5100 |0024: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0393 │ │ -00e256: 0c01 |0027: move-result-object v1 │ │ -00e258: 1a02 0800 |0028: const-string v2, " to " // string@0008 │ │ -00e25c: 6e20 9603 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00e262: 0c01 |002d: move-result-object v1 │ │ -00e264: 6e20 9303 6100 |002e: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0393 │ │ -00e26a: 0c01 |0031: move-result-object v1 │ │ -00e26c: 1a02 1700 |0032: const-string v2, ", which may mess up old data" // string@0017 │ │ -00e270: 6e20 9603 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00e276: 0c01 |0037: move-result-object v1 │ │ -00e278: 6e10 9803 0100 |0038: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -00e27e: 0c01 |003b: move-result-object v1 │ │ -00e280: 7120 ad00 1000 |003c: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@00ad │ │ -00e286: 1300 0800 |003f: const/16 v0, #int 8 // #8 │ │ -00e28a: 3505 2300 |0041: if-ge v5, v0, 0064 // +0023 │ │ -00e28e: 1a00 5000 |0043: const-string v0, "DROP TABLE IF EXISTS sizeTable" // string@0050 │ │ -00e292: 6e20 7600 0400 |0045: invoke-virtual {v4, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0076 │ │ -00e298: 2200 d700 |0048: new-instance v0, Ljava/lang/StringBuilder; // type@00d7 │ │ -00e29c: 7010 9103 0000 |004a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00e2a2: 1a01 a202 |004d: const-string v1, "alter table weightTable add column name text default " // string@02a2 │ │ -00e2a6: 6e20 9603 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00e2ac: 0c00 |0052: move-result-object v0 │ │ -00e2ae: 6201 f101 |0053: sget-object v1, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ -00e2b2: 6e10 f902 0100 |0055: invoke-virtual {v1}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ -00e2b8: 0c01 |0058: move-result-object v1 │ │ -00e2ba: 6e20 9603 1000 |0059: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00e2c0: 0c00 |005c: move-result-object v0 │ │ -00e2c2: 6e10 9803 0000 |005d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -00e2c8: 0c00 |0060: move-result-object v0 │ │ -00e2ca: 6e20 7600 0400 |0061: invoke-virtual {v4, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0076 │ │ -00e2d0: 1300 0a00 |0064: const/16 v0, #int 10 // #a │ │ -00e2d4: 3505 0a00 |0066: if-ge v5, v0, 0070 // +000a │ │ -00e2d8: 1a00 2803 |0068: const-string v0, "create table trackingTable(_id integer primary key autoincrement, enabled integer default 0,name text unique, unit text, maxValue real default 999, smallStep real default 1, bigStep real default 5, key integer, color integer);" // string@0328 │ │ -00e2dc: 6e20 7600 0400 |006a: invoke-virtual {v4, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0076 │ │ -00e2e2: 7110 d702 0400 |006d: invoke-static {v4}, Lde/delusions/measure/database/SqliteHelper;.initTypes:(Landroid/database/sqlite/SQLiteDatabase;)V // method@02d7 │ │ -00e2e8: 1300 0b00 |0070: const/16 v0, #int 11 // #b │ │ -00e2ec: 3505 0700 |0072: if-ge v5, v0, 0079 // +0007 │ │ -00e2f0: 1a00 a102 |0074: const-string v0, "alter table weightTable add column comment text" // string@02a1 │ │ -00e2f4: 6e20 7600 0400 |0076: invoke-virtual {v4, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0076 │ │ -00e2fa: 0e00 |0079: return-void │ │ +00e1f0: |[00e1f0] de.delusions.measure.database.SqliteHelper$DatabaseHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +00e200: 6e10 7a00 0400 |0000: invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;.isReadOnly:()Z // method@007a │ │ +00e206: 0a00 |0003: move-result v0 │ │ +00e208: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +00e20c: 6e10 7900 0400 |0006: invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;.isDbLockedByOtherThreads:()Z // method@0079 │ │ +00e212: 0a00 |0009: move-result v0 │ │ +00e214: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ +00e218: 7100 c402 0000 |000c: invoke-static {}, Lde/delusions/measure/database/SqliteHelper;.access$000:()Ljava/lang/String; // method@02c4 │ │ +00e21e: 0c00 |000f: move-result-object v0 │ │ +00e220: 1a01 2605 |0010: const-string v1, "no database upgrade possible!" // string@0526 │ │ +00e224: 7120 ad00 1000 |0012: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@00ad │ │ +00e22a: 7100 c402 0000 |0015: invoke-static {}, Lde/delusions/measure/database/SqliteHelper;.access$000:()Ljava/lang/String; // method@02c4 │ │ +00e230: 0c00 |0018: move-result-object v0 │ │ +00e232: 2201 d700 |0019: new-instance v1, Ljava/lang/StringBuilder; // type@00d7 │ │ +00e236: 7010 9203 0100 |001b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00e23c: 1a02 1f02 |001e: const-string v2, "Upgrading database from version " // string@021f │ │ +00e240: 6e20 9703 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00e246: 0c01 |0023: move-result-object v1 │ │ +00e248: 6e20 9403 5100 |0024: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0394 │ │ +00e24e: 0c01 |0027: move-result-object v1 │ │ +00e250: 1a02 0800 |0028: const-string v2, " to " // string@0008 │ │ +00e254: 6e20 9703 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00e25a: 0c01 |002d: move-result-object v1 │ │ +00e25c: 6e20 9403 6100 |002e: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0394 │ │ +00e262: 0c01 |0031: move-result-object v1 │ │ +00e264: 1a02 1700 |0032: const-string v2, ", which may mess up old data" // string@0017 │ │ +00e268: 6e20 9703 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00e26e: 0c01 |0037: move-result-object v1 │ │ +00e270: 6e10 9903 0100 |0038: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00e276: 0c01 |003b: move-result-object v1 │ │ +00e278: 7120 ad00 1000 |003c: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@00ad │ │ +00e27e: 1300 0800 |003f: const/16 v0, #int 8 // #8 │ │ +00e282: 3505 2300 |0041: if-ge v5, v0, 0064 // +0023 │ │ +00e286: 1a00 5000 |0043: const-string v0, "DROP TABLE IF EXISTS sizeTable" // string@0050 │ │ +00e28a: 6e20 7600 0400 |0045: invoke-virtual {v4, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0076 │ │ +00e290: 2200 d700 |0048: new-instance v0, Ljava/lang/StringBuilder; // type@00d7 │ │ +00e294: 7010 9203 0000 |004a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00e29a: 1a01 a202 |004d: const-string v1, "alter table weightTable add column name text default " // string@02a2 │ │ +00e29e: 6e20 9703 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00e2a4: 0c00 |0052: move-result-object v0 │ │ +00e2a6: 6201 f101 |0053: sget-object v1, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ +00e2aa: 6e10 f902 0100 |0055: invoke-virtual {v1}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ +00e2b0: 0c01 |0058: move-result-object v1 │ │ +00e2b2: 6e20 9703 1000 |0059: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00e2b8: 0c00 |005c: move-result-object v0 │ │ +00e2ba: 6e10 9903 0000 |005d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00e2c0: 0c00 |0060: move-result-object v0 │ │ +00e2c2: 6e20 7600 0400 |0061: invoke-virtual {v4, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0076 │ │ +00e2c8: 1300 0a00 |0064: const/16 v0, #int 10 // #a │ │ +00e2cc: 3505 0a00 |0066: if-ge v5, v0, 0070 // +000a │ │ +00e2d0: 1a00 2703 |0068: const-string v0, "create table trackingTable(_id integer primary key autoincrement, enabled integer default 0,name text unique, unit text, maxValue real default 999, smallStep real default 1, bigStep real default 5, key integer, color integer);" // string@0327 │ │ +00e2d4: 6e20 7600 0400 |006a: invoke-virtual {v4, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0076 │ │ +00e2da: 7110 d702 0400 |006d: invoke-static {v4}, Lde/delusions/measure/database/SqliteHelper;.initTypes:(Landroid/database/sqlite/SQLiteDatabase;)V // method@02d7 │ │ +00e2e0: 1300 0b00 |0070: const/16 v0, #int 11 // #b │ │ +00e2e4: 3505 0700 |0072: if-ge v5, v0, 0079 // +0007 │ │ +00e2e8: 1a00 a102 |0074: const-string v0, "alter table weightTable add column comment text" // string@02a1 │ │ +00e2ec: 6e20 7600 0400 |0076: invoke-virtual {v4, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0076 │ │ +00e2f2: 0e00 |0079: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x000c line=86 │ │ 0x0015 line=88 │ │ 0x003f line=89 │ │ 0x0043 line=90 │ │ @@ -17973,41 +17942,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -00e2fc: |[00e2fc] de.delusions.measure.database.SqliteHelper.:()V │ │ -00e30c: 1c00 aa00 |0000: const-class v0, Lde/delusions/measure/database/SqliteHelper; // type@00aa │ │ -00e310: 6e10 6203 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0362 │ │ -00e316: 0c00 |0005: move-result-object v0 │ │ -00e318: 6900 e301 |0006: sput-object v0, Lde/delusions/measure/database/SqliteHelper;.TAG:Ljava/lang/String; // field@01e3 │ │ -00e31c: 0e00 |0008: return-void │ │ +00e2f4: |[00e2f4] de.delusions.measure.database.SqliteHelper.:()V │ │ +00e304: 1c00 aa00 |0000: const-class v0, Lde/delusions/measure/database/SqliteHelper; // type@00aa │ │ +00e308: 6e10 6303 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0363 │ │ +00e30e: 0c00 |0005: move-result-object v0 │ │ +00e310: 6900 e301 |0006: sput-object v0, Lde/delusions/measure/database/SqliteHelper;.TAG:Ljava/lang/String; // field@01e3 │ │ +00e314: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ │ │ #1 : (in Lde/delusions/measure/database/SqliteHelper;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -00e320: |[00e320] de.delusions.measure.database.SqliteHelper.:(Landroid/content/Context;)V │ │ -00e330: 7010 7903 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0379 │ │ -00e336: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -00e338: 5c10 eb01 |0004: iput-boolean v0, v1, Lde/delusions/measure/database/SqliteHelper;.open:Z // field@01eb │ │ -00e33c: 5b12 e801 |0006: iput-object v2, v1, Lde/delusions/measure/database/SqliteHelper;.mCtx:Landroid/content/Context; // field@01e8 │ │ -00e340: 7010 da02 0100 |0008: invoke-direct {v1}, Lde/delusions/measure/database/SqliteHelper;.open:()Lde/delusions/measure/database/SqliteHelper; // method@02da │ │ -00e346: 0e00 |000b: return-void │ │ +00e318: |[00e318] de.delusions.measure.database.SqliteHelper.:(Landroid/content/Context;)V │ │ +00e328: 7010 7a03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@037a │ │ +00e32e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +00e330: 5c10 eb01 |0004: iput-boolean v0, v1, Lde/delusions/measure/database/SqliteHelper;.open:Z // field@01eb │ │ +00e334: 5b12 e801 |0006: iput-object v2, v1, Lde/delusions/measure/database/SqliteHelper;.mCtx:Landroid/content/Context; // field@01e8 │ │ +00e338: 7010 da02 0100 |0008: invoke-direct {v1}, Lde/delusions/measure/database/SqliteHelper;.open:()Lde/delusions/measure/database/SqliteHelper; // method@02da │ │ +00e33e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0003 line=54 │ │ 0x0006 line=118 │ │ 0x0008 line=119 │ │ 0x000b line=120 │ │ @@ -18020,84 +17989,84 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00e348: |[00e348] de.delusions.measure.database.SqliteHelper.access$000:()Ljava/lang/String; │ │ -00e358: 6200 e301 |0000: sget-object v0, Lde/delusions/measure/database/SqliteHelper;.TAG:Ljava/lang/String; // field@01e3 │ │ -00e35c: 1100 |0002: return-object v0 │ │ +00e340: |[00e340] de.delusions.measure.database.SqliteHelper.access$000:()Ljava/lang/String; │ │ +00e350: 6200 e301 |0000: sget-object v0, Lde/delusions/measure/database/SqliteHelper;.TAG:Ljava/lang/String; // field@01e3 │ │ +00e354: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ │ │ #3 : (in Lde/delusions/measure/database/SqliteHelper;) │ │ name : 'createType' │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;Lde/delusions/measure/ment/MeasureType;)J' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 112 16-bit code units │ │ -00e360: |[00e360] de.delusions.measure.database.SqliteHelper.createType:(Landroid/database/sqlite/SQLiteDatabase;Lde/delusions/measure/ment/MeasureType;)J │ │ -00e370: 6201 e301 |0000: sget-object v1, Lde/delusions/measure/database/SqliteHelper;.TAG:Ljava/lang/String; // field@01e3 │ │ -00e374: 2202 d700 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@00d7 │ │ -00e378: 7010 9103 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00e37e: 1a03 3f03 |0007: const-string v3, "createType " // string@033f │ │ -00e382: 6e20 9603 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00e388: 0c02 |000c: move-result-object v2 │ │ -00e38a: 6e20 9503 5200 |000d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0395 │ │ -00e390: 0c02 |0010: move-result-object v2 │ │ -00e392: 6e10 9803 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -00e398: 0c02 |0014: move-result-object v2 │ │ -00e39a: 7120 a800 2100 |0015: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00e3a0: 2200 1500 |0018: new-instance v0, Landroid/content/ContentValues; // type@0015 │ │ -00e3a4: 7010 3900 0000 |001a: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0039 │ │ -00e3aa: 1a01 1f05 |001d: const-string v1, "name" // string@051f │ │ -00e3ae: 6e10 f902 0500 |001f: invoke-virtual {v5}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ -00e3b4: 0c02 |0022: move-result-object v2 │ │ -00e3b6: 6e30 3d00 1002 |0023: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003d │ │ -00e3bc: 1a01 e604 |0026: const-string v1, "maxValue" // string@04e6 │ │ -00e3c0: 6e10 f102 0500 |0028: invoke-virtual {v5}, Lde/delusions/measure/ment/MeasureType;.getMaxValue:()Ljava/lang/Float; // method@02f1 │ │ -00e3c6: 0c02 |002b: move-result-object v2 │ │ -00e3c8: 6e30 3a00 1002 |002c: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@003a │ │ -00e3ce: 1a01 4f06 |002f: const-string v1, "smallStep" // string@064f │ │ -00e3d2: 6e10 f302 0500 |0031: invoke-virtual {v5}, Lde/delusions/measure/ment/MeasureType;.getSmallStep:()Ljava/lang/Float; // method@02f3 │ │ -00e3d8: 0c02 |0034: move-result-object v2 │ │ -00e3da: 6e30 3a00 1002 |0035: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@003a │ │ -00e3e0: 1a01 c002 |0038: const-string v1, "bigStep" // string@02c0 │ │ -00e3e4: 6e10 e902 0500 |003a: invoke-virtual {v5}, Lde/delusions/measure/ment/MeasureType;.getBigStep:()Ljava/lang/Float; // method@02e9 │ │ -00e3ea: 0c02 |003d: move-result-object v2 │ │ -00e3ec: 6e30 3a00 1002 |003e: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@003a │ │ -00e3f2: 1a01 ac06 |0041: const-string v1, "unit" // string@06ac │ │ -00e3f6: 6e10 f502 0500 |0043: invoke-virtual {v5}, Lde/delusions/measure/ment/MeasureType;.getUnit:()Lde/delusions/measure/ment/Unit; // method@02f5 │ │ -00e3fc: 0c02 |0046: move-result-object v2 │ │ -00e3fe: 6e10 3503 0200 |0047: invoke-virtual {v2}, Lde/delusions/measure/ment/Unit;.name:()Ljava/lang/String; // method@0335 │ │ -00e404: 0c02 |004a: move-result-object v2 │ │ -00e406: 6e30 3d00 1002 |004b: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003d │ │ -00e40c: 1a01 af04 |004e: const-string v1, "key" // string@04af │ │ -00e410: 6e10 f002 0500 |0050: invoke-virtual {v5}, Lde/delusions/measure/ment/MeasureType;.getLicenseKey:()I // method@02f0 │ │ -00e416: 0a02 |0053: move-result v2 │ │ -00e418: 7110 6c03 0200 |0054: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@036c │ │ -00e41e: 0c02 |0057: move-result-object v2 │ │ -00e420: 6e30 3b00 1002 |0058: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@003b │ │ -00e426: 1a01 0c03 |005b: const-string v1, "color" // string@030c │ │ -00e42a: 6e10 ea02 0500 |005d: invoke-virtual {v5}, Lde/delusions/measure/ment/MeasureType;.getColor:()I // method@02ea │ │ -00e430: 0a02 |0060: move-result v2 │ │ -00e432: 7110 6c03 0200 |0061: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@036c │ │ -00e438: 0c02 |0064: move-result-object v2 │ │ -00e43a: 6e30 3b00 1002 |0065: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@003b │ │ -00e440: 1a01 a306 |0068: const-string v1, "trackingTable" // string@06a3 │ │ -00e444: 1202 |006a: const/4 v2, #int 0 // #0 │ │ -00e446: 6e40 7700 1402 |006b: invoke-virtual {v4, v1, v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0077 │ │ -00e44c: 0b01 |006e: move-result-wide v1 │ │ -00e44e: 1001 |006f: return-wide v1 │ │ +00e358: |[00e358] de.delusions.measure.database.SqliteHelper.createType:(Landroid/database/sqlite/SQLiteDatabase;Lde/delusions/measure/ment/MeasureType;)J │ │ +00e368: 6201 e301 |0000: sget-object v1, Lde/delusions/measure/database/SqliteHelper;.TAG:Ljava/lang/String; // field@01e3 │ │ +00e36c: 2202 d700 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@00d7 │ │ +00e370: 7010 9203 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00e376: 1a03 3e03 |0007: const-string v3, "createType " // string@033e │ │ +00e37a: 6e20 9703 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00e380: 0c02 |000c: move-result-object v2 │ │ +00e382: 6e20 9603 5200 |000d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0396 │ │ +00e388: 0c02 |0010: move-result-object v2 │ │ +00e38a: 6e10 9903 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00e390: 0c02 |0014: move-result-object v2 │ │ +00e392: 7120 a800 2100 |0015: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00e398: 2200 1500 |0018: new-instance v0, Landroid/content/ContentValues; // type@0015 │ │ +00e39c: 7010 3900 0000 |001a: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0039 │ │ +00e3a2: 1a01 1c05 |001d: const-string v1, "name" // string@051c │ │ +00e3a6: 6e10 f902 0500 |001f: invoke-virtual {v5}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ +00e3ac: 0c02 |0022: move-result-object v2 │ │ +00e3ae: 6e30 3d00 1002 |0023: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003d │ │ +00e3b4: 1a01 e304 |0026: const-string v1, "maxValue" // string@04e3 │ │ +00e3b8: 6e10 f102 0500 |0028: invoke-virtual {v5}, Lde/delusions/measure/ment/MeasureType;.getMaxValue:()Ljava/lang/Float; // method@02f1 │ │ +00e3be: 0c02 |002b: move-result-object v2 │ │ +00e3c0: 6e30 3a00 1002 |002c: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@003a │ │ +00e3c6: 1a01 4c06 |002f: const-string v1, "smallStep" // string@064c │ │ +00e3ca: 6e10 f302 0500 |0031: invoke-virtual {v5}, Lde/delusions/measure/ment/MeasureType;.getSmallStep:()Ljava/lang/Float; // method@02f3 │ │ +00e3d0: 0c02 |0034: move-result-object v2 │ │ +00e3d2: 6e30 3a00 1002 |0035: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@003a │ │ +00e3d8: 1a01 bf02 |0038: const-string v1, "bigStep" // string@02bf │ │ +00e3dc: 6e10 e902 0500 |003a: invoke-virtual {v5}, Lde/delusions/measure/ment/MeasureType;.getBigStep:()Ljava/lang/Float; // method@02e9 │ │ +00e3e2: 0c02 |003d: move-result-object v2 │ │ +00e3e4: 6e30 3a00 1002 |003e: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@003a │ │ +00e3ea: 1a01 a906 |0041: const-string v1, "unit" // string@06a9 │ │ +00e3ee: 6e10 f502 0500 |0043: invoke-virtual {v5}, Lde/delusions/measure/ment/MeasureType;.getUnit:()Lde/delusions/measure/ment/Unit; // method@02f5 │ │ +00e3f4: 0c02 |0046: move-result-object v2 │ │ +00e3f6: 6e10 3503 0200 |0047: invoke-virtual {v2}, Lde/delusions/measure/ment/Unit;.name:()Ljava/lang/String; // method@0335 │ │ +00e3fc: 0c02 |004a: move-result-object v2 │ │ +00e3fe: 6e30 3d00 1002 |004b: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003d │ │ +00e404: 1a01 ad04 |004e: const-string v1, "key" // string@04ad │ │ +00e408: 6e10 f002 0500 |0050: invoke-virtual {v5}, Lde/delusions/measure/ment/MeasureType;.getLicenseKey:()I // method@02f0 │ │ +00e40e: 0a02 |0053: move-result v2 │ │ +00e410: 7110 6d03 0200 |0054: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@036d │ │ +00e416: 0c02 |0057: move-result-object v2 │ │ +00e418: 6e30 3b00 1002 |0058: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@003b │ │ +00e41e: 1a01 0b03 |005b: const-string v1, "color" // string@030b │ │ +00e422: 6e10 ea02 0500 |005d: invoke-virtual {v5}, Lde/delusions/measure/ment/MeasureType;.getColor:()I // method@02ea │ │ +00e428: 0a02 |0060: move-result v2 │ │ +00e42a: 7110 6d03 0200 |0061: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@036d │ │ +00e430: 0c02 |0064: move-result-object v2 │ │ +00e432: 6e30 3b00 1002 |0065: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@003b │ │ +00e438: 1a01 a006 |0068: const-string v1, "trackingTable" // string@06a0 │ │ +00e43c: 1202 |006a: const/4 v2, #int 0 // #0 │ │ +00e43e: 6e40 7700 1402 |006b: invoke-virtual {v4, v1, v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0077 │ │ +00e444: 0b02 |006e: move-result-wide v2 │ │ +00e446: 1002 |006f: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0018 line=190 │ │ 0x001d line=191 │ │ 0x0026 line=192 │ │ 0x002f line=193 │ │ @@ -18112,65 +18081,65 @@ │ │ 0x0000 - 0x0070 reg=5 type Lde/delusions/measure/ment/MeasureType; │ │ │ │ #4 : (in Lde/delusions/measure/database/SqliteHelper;) │ │ name : 'getTimestamp' │ │ type : '(Landroid/database/Cursor;)Ljava/util/Date;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ + registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -00e450: |[00e450] de.delusions.measure.database.SqliteHelper.getTimestamp:(Landroid/database/Cursor;)Ljava/util/Date; │ │ -00e460: 7210 6600 0300 |0000: invoke-interface {v3}, Landroid/database/Cursor;.getCount:()I // method@0066 │ │ -00e466: 0a00 |0003: move-result v0 │ │ -00e468: 3d00 1e00 |0004: if-lez v0, 0022 // +001e │ │ -00e46c: 1a00 ea04 |0006: const-string v0, "measure_date" // string@04ea │ │ -00e470: 7220 6500 0300 |0008: invoke-interface {v3, v0}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0065 │ │ -00e476: 0a00 |000b: move-result v0 │ │ -00e478: 7220 6f00 0300 |000c: invoke-interface {v3, v0}, Landroid/database/Cursor;.isNull:(I)Z // method@006f │ │ -00e47e: 0a00 |000f: move-result v0 │ │ -00e480: 3900 1200 |0010: if-nez v0, 0022 // +0012 │ │ -00e484: 2200 e300 |0012: new-instance v0, Ljava/util/Date; // type@00e3 │ │ -00e488: 1a01 ea04 |0014: const-string v1, "measure_date" // string@04ea │ │ -00e48c: 7220 6500 1300 |0016: invoke-interface {v3, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0065 │ │ -00e492: 0a01 |0019: move-result v1 │ │ -00e494: 7220 6900 1300 |001a: invoke-interface {v3, v1}, Landroid/database/Cursor;.getLong:(I)J // method@0069 │ │ -00e49a: 0b01 |001d: move-result-wide v1 │ │ -00e49c: 7030 b503 1002 |001e: invoke-direct {v0, v1, v2}, Ljava/util/Date;.:(J)V // method@03b5 │ │ -00e4a2: 1100 |0021: return-object v0 │ │ -00e4a4: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -00e4a6: 28fe |0023: goto 0021 // -0002 │ │ +00e448: |[00e448] de.delusions.measure.database.SqliteHelper.getTimestamp:(Landroid/database/Cursor;)Ljava/util/Date; │ │ +00e458: 7210 6600 0400 |0000: invoke-interface {v4}, Landroid/database/Cursor;.getCount:()I // method@0066 │ │ +00e45e: 0a00 |0003: move-result v0 │ │ +00e460: 3d00 1e00 |0004: if-lez v0, 0022 // +001e │ │ +00e464: 1a00 e704 |0006: const-string v0, "measure_date" // string@04e7 │ │ +00e468: 7220 6500 0400 |0008: invoke-interface {v4, v0}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0065 │ │ +00e46e: 0a00 |000b: move-result v0 │ │ +00e470: 7220 6f00 0400 |000c: invoke-interface {v4, v0}, Landroid/database/Cursor;.isNull:(I)Z // method@006f │ │ +00e476: 0a00 |000f: move-result v0 │ │ +00e478: 3900 1200 |0010: if-nez v0, 0022 // +0012 │ │ +00e47c: 2200 e300 |0012: new-instance v0, Ljava/util/Date; // type@00e3 │ │ +00e480: 1a01 e704 |0014: const-string v1, "measure_date" // string@04e7 │ │ +00e484: 7220 6500 1400 |0016: invoke-interface {v4, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0065 │ │ +00e48a: 0a01 |0019: move-result v1 │ │ +00e48c: 7220 6900 1400 |001a: invoke-interface {v4, v1}, Landroid/database/Cursor;.getLong:(I)J // method@0069 │ │ +00e492: 0b02 |001d: move-result-wide v2 │ │ +00e494: 7030 b603 2003 |001e: invoke-direct {v0, v2, v3}, Ljava/util/Date;.:(J)V // method@03b6 │ │ +00e49a: 1100 |0021: return-object v0 │ │ +00e49c: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +00e49e: 28fe |0023: goto 0021 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ 0x0012 line=386 │ │ 0x0021 line=388 │ │ locals : │ │ - 0x0000 - 0x0024 reg=3 cursor Landroid/database/Cursor; │ │ + 0x0000 - 0x0024 reg=4 cursor Landroid/database/Cursor; │ │ │ │ #5 : (in Lde/delusions/measure/database/SqliteHelper;) │ │ name : 'initTypes' │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -00e4a8: |[00e4a8] de.delusions.measure.database.SqliteHelper.initTypes:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -00e4b8: 6200 f101 |0000: sget-object v0, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ -00e4bc: 7120 c702 0100 |0002: invoke-static {v1, v0}, Lde/delusions/measure/database/SqliteHelper;.createType:(Landroid/database/sqlite/SQLiteDatabase;Lde/delusions/measure/ment/MeasureType;)J // method@02c7 │ │ -00e4c2: 6200 ee01 |0005: sget-object v0, Lde/delusions/measure/ment/MeasureType;.HEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01ee │ │ -00e4c6: 7120 c702 0100 |0007: invoke-static {v1, v0}, Lde/delusions/measure/database/SqliteHelper;.createType:(Landroid/database/sqlite/SQLiteDatabase;Lde/delusions/measure/ment/MeasureType;)J // method@02c7 │ │ -00e4cc: 6200 ed01 |000a: sget-object v0, Lde/delusions/measure/ment/MeasureType;.BODYFAT:Lde/delusions/measure/ment/MeasureType; // field@01ed │ │ -00e4d0: 7120 c702 0100 |000c: invoke-static {v1, v0}, Lde/delusions/measure/database/SqliteHelper;.createType:(Landroid/database/sqlite/SQLiteDatabase;Lde/delusions/measure/ment/MeasureType;)J // method@02c7 │ │ -00e4d6: 6200 f001 |000f: sget-object v0, Lde/delusions/measure/ment/MeasureType;.WAIST:Lde/delusions/measure/ment/MeasureType; // field@01f0 │ │ -00e4da: 7120 c702 0100 |0011: invoke-static {v1, v0}, Lde/delusions/measure/database/SqliteHelper;.createType:(Landroid/database/sqlite/SQLiteDatabase;Lde/delusions/measure/ment/MeasureType;)J // method@02c7 │ │ -00e4e0: 0e00 |0014: return-void │ │ +00e4a0: |[00e4a0] de.delusions.measure.database.SqliteHelper.initTypes:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +00e4b0: 6200 f101 |0000: sget-object v0, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ +00e4b4: 7120 c702 0100 |0002: invoke-static {v1, v0}, Lde/delusions/measure/database/SqliteHelper;.createType:(Landroid/database/sqlite/SQLiteDatabase;Lde/delusions/measure/ment/MeasureType;)J // method@02c7 │ │ +00e4ba: 6200 ee01 |0005: sget-object v0, Lde/delusions/measure/ment/MeasureType;.HEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01ee │ │ +00e4be: 7120 c702 0100 |0007: invoke-static {v1, v0}, Lde/delusions/measure/database/SqliteHelper;.createType:(Landroid/database/sqlite/SQLiteDatabase;Lde/delusions/measure/ment/MeasureType;)J // method@02c7 │ │ +00e4c4: 6200 ed01 |000a: sget-object v0, Lde/delusions/measure/ment/MeasureType;.BODYFAT:Lde/delusions/measure/ment/MeasureType; // field@01ed │ │ +00e4c8: 7120 c702 0100 |000c: invoke-static {v1, v0}, Lde/delusions/measure/database/SqliteHelper;.createType:(Landroid/database/sqlite/SQLiteDatabase;Lde/delusions/measure/ment/MeasureType;)J // method@02c7 │ │ +00e4ce: 6200 f001 |000f: sget-object v0, Lde/delusions/measure/ment/MeasureType;.WAIST:Lde/delusions/measure/ment/MeasureType; // field@01f0 │ │ +00e4d2: 7120 c702 0100 |0011: invoke-static {v1, v0}, Lde/delusions/measure/database/SqliteHelper;.createType:(Landroid/database/sqlite/SQLiteDatabase;Lde/delusions/measure/ment/MeasureType;)J // method@02c7 │ │ +00e4d8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0005 line=106 │ │ 0x000a line=107 │ │ 0x000f line=108 │ │ 0x0014 line=109 │ │ @@ -18182,59 +18151,59 @@ │ │ type : '()Lde/delusions/measure/database/SqliteHelper;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -00e4e4: |[00e4e4] de.delusions.measure.database.SqliteHelper.open:()Lde/delusions/measure/database/SqliteHelper; │ │ -00e4f4: 6201 e301 |0000: sget-object v1, Lde/delusions/measure/database/SqliteHelper;.TAG:Ljava/lang/String; // field@01e3 │ │ -00e4f8: 1a02 6505 |0002: const-string v2, "open database" // string@0565 │ │ -00e4fc: 7120 a800 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00e502: 5441 ea01 |0007: iget-object v1, v4, Lde/delusions/measure/database/SqliteHelper;.mDbHelper:Lde/delusions/measure/database/SqliteHelper$DatabaseHelper; // field@01ea │ │ -00e506: 3901 0b00 |0009: if-nez v1, 0014 // +000b │ │ -00e50a: 2201 a900 |000b: new-instance v1, Lde/delusions/measure/database/SqliteHelper$DatabaseHelper; // type@00a9 │ │ -00e50e: 5442 e801 |000d: iget-object v2, v4, Lde/delusions/measure/database/SqliteHelper;.mCtx:Landroid/content/Context; // field@01e8 │ │ -00e512: 7020 bd02 2100 |000f: invoke-direct {v1, v2}, Lde/delusions/measure/database/SqliteHelper$DatabaseHelper;.:(Landroid/content/Context;)V // method@02bd │ │ -00e518: 5b41 ea01 |0012: iput-object v1, v4, Lde/delusions/measure/database/SqliteHelper;.mDbHelper:Lde/delusions/measure/database/SqliteHelper$DatabaseHelper; // field@01ea │ │ -00e51c: 5441 ea01 |0014: iget-object v1, v4, Lde/delusions/measure/database/SqliteHelper;.mDbHelper:Lde/delusions/measure/database/SqliteHelper$DatabaseHelper; // field@01ea │ │ -00e520: 6e10 bf02 0100 |0016: invoke-virtual {v1}, Lde/delusions/measure/database/SqliteHelper$DatabaseHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@02bf │ │ -00e526: 0c01 |0019: move-result-object v1 │ │ -00e528: 5b41 e901 |001a: iput-object v1, v4, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ -00e52c: 5441 e901 |001c: iget-object v1, v4, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ -00e530: 6e10 7a00 0100 |001e: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.isReadOnly:()Z // method@007a │ │ -00e536: 0a01 |0021: move-result v1 │ │ -00e538: 3901 1200 |0022: if-nez v1, 0034 // +0012 │ │ -00e53c: 5441 e901 |0024: iget-object v1, v4, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ -00e540: 6e10 7900 0100 |0026: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.isDbLockedByOtherThreads:()Z // method@0079 │ │ -00e546: 0a01 |0029: move-result v1 │ │ -00e548: 3901 0a00 |002a: if-nez v1, 0034 // +000a │ │ -00e54c: 5441 e901 |002c: iget-object v1, v4, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ -00e550: 6e10 7800 0100 |002e: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.isDbLockedByCurrentThread:()Z // method@0078 │ │ -00e556: 0a01 |0031: move-result v1 │ │ -00e558: 3801 0f00 |0032: if-eqz v1, 0041 // +000f │ │ -00e55c: 5441 e901 |0034: iget-object v1, v4, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ -00e560: 6e10 7400 0100 |0036: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0074 │ │ -00e566: 6201 e301 |0039: sget-object v1, Lde/delusions/measure/database/SqliteHelper;.TAG:Ljava/lang/String; // field@01e3 │ │ -00e56a: 1a02 2503 |003b: const-string v2, "could not open database: locked or readonly" // string@0325 │ │ -00e56e: 7120 ad00 2100 |003d: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@00ad │ │ -00e574: 1104 |0040: return-object v4 │ │ -00e576: 1211 |0041: const/4 v1, #int 1 // #1 │ │ -00e578: 5c41 eb01 |0042: iput-boolean v1, v4, Lde/delusions/measure/database/SqliteHelper;.open:Z // field@01eb │ │ -00e57c: 28fc |0044: goto 0040 // -0004 │ │ -00e57e: 0d00 |0045: move-exception v0 │ │ -00e580: 6201 e301 |0046: sget-object v1, Lde/delusions/measure/database/SqliteHelper;.TAG:Ljava/lang/String; // field@01e3 │ │ -00e584: 1a02 ba03 |0048: const-string v2, "failed to open database" // string@03ba │ │ -00e588: 7130 aa00 2100 |004a: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00aa │ │ -00e58e: 2201 b100 |004d: new-instance v1, Lde/delusions/measure/ment/MeasurementException; // type@00b1 │ │ -00e592: 6202 0802 |004f: sget-object v2, Lde/delusions/measure/ment/MeasurementException$ErrorId;.DATABASE_ERROR:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0208 │ │ -00e596: 6e10 6503 0000 |0051: invoke-virtual {v0}, Ljava/lang/Exception;.getLocalizedMessage:()Ljava/lang/String; // method@0365 │ │ -00e59c: 0c03 |0054: move-result-object v3 │ │ -00e59e: 7030 2a03 2103 |0055: invoke-direct {v1, v2, v3}, Lde/delusions/measure/ment/MeasurementException;.:(Lde/delusions/measure/ment/MeasurementException$ErrorId;Ljava/lang/String;)V // method@032a │ │ -00e5a4: 2701 |0058: throw v1 │ │ +00e4dc: |[00e4dc] de.delusions.measure.database.SqliteHelper.open:()Lde/delusions/measure/database/SqliteHelper; │ │ +00e4ec: 6201 e301 |0000: sget-object v1, Lde/delusions/measure/database/SqliteHelper;.TAG:Ljava/lang/String; // field@01e3 │ │ +00e4f0: 1a02 6205 |0002: const-string v2, "open database" // string@0562 │ │ +00e4f4: 7120 a800 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00e4fa: 5441 ea01 |0007: iget-object v1, v4, Lde/delusions/measure/database/SqliteHelper;.mDbHelper:Lde/delusions/measure/database/SqliteHelper$DatabaseHelper; // field@01ea │ │ +00e4fe: 3901 0b00 |0009: if-nez v1, 0014 // +000b │ │ +00e502: 2201 a900 |000b: new-instance v1, Lde/delusions/measure/database/SqliteHelper$DatabaseHelper; // type@00a9 │ │ +00e506: 5442 e801 |000d: iget-object v2, v4, Lde/delusions/measure/database/SqliteHelper;.mCtx:Landroid/content/Context; // field@01e8 │ │ +00e50a: 7020 bd02 2100 |000f: invoke-direct {v1, v2}, Lde/delusions/measure/database/SqliteHelper$DatabaseHelper;.:(Landroid/content/Context;)V // method@02bd │ │ +00e510: 5b41 ea01 |0012: iput-object v1, v4, Lde/delusions/measure/database/SqliteHelper;.mDbHelper:Lde/delusions/measure/database/SqliteHelper$DatabaseHelper; // field@01ea │ │ +00e514: 5441 ea01 |0014: iget-object v1, v4, Lde/delusions/measure/database/SqliteHelper;.mDbHelper:Lde/delusions/measure/database/SqliteHelper$DatabaseHelper; // field@01ea │ │ +00e518: 6e10 bf02 0100 |0016: invoke-virtual {v1}, Lde/delusions/measure/database/SqliteHelper$DatabaseHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@02bf │ │ +00e51e: 0c01 |0019: move-result-object v1 │ │ +00e520: 5b41 e901 |001a: iput-object v1, v4, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ +00e524: 5441 e901 |001c: iget-object v1, v4, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ +00e528: 6e10 7a00 0100 |001e: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.isReadOnly:()Z // method@007a │ │ +00e52e: 0a01 |0021: move-result v1 │ │ +00e530: 3901 1200 |0022: if-nez v1, 0034 // +0012 │ │ +00e534: 5441 e901 |0024: iget-object v1, v4, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ +00e538: 6e10 7900 0100 |0026: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.isDbLockedByOtherThreads:()Z // method@0079 │ │ +00e53e: 0a01 |0029: move-result v1 │ │ +00e540: 3901 0a00 |002a: if-nez v1, 0034 // +000a │ │ +00e544: 5441 e901 |002c: iget-object v1, v4, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ +00e548: 6e10 7800 0100 |002e: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.isDbLockedByCurrentThread:()Z // method@0078 │ │ +00e54e: 0a01 |0031: move-result v1 │ │ +00e550: 3801 0f00 |0032: if-eqz v1, 0041 // +000f │ │ +00e554: 5441 e901 |0034: iget-object v1, v4, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ +00e558: 6e10 7400 0100 |0036: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0074 │ │ +00e55e: 6201 e301 |0039: sget-object v1, Lde/delusions/measure/database/SqliteHelper;.TAG:Ljava/lang/String; // field@01e3 │ │ +00e562: 1a02 2403 |003b: const-string v2, "could not open database: locked or readonly" // string@0324 │ │ +00e566: 7120 ad00 2100 |003d: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@00ad │ │ +00e56c: 1104 |0040: return-object v4 │ │ +00e56e: 1211 |0041: const/4 v1, #int 1 // #1 │ │ +00e570: 5c41 eb01 |0042: iput-boolean v1, v4, Lde/delusions/measure/database/SqliteHelper;.open:Z // field@01eb │ │ +00e574: 28fc |0044: goto 0040 // -0004 │ │ +00e576: 0d00 |0045: move-exception v0 │ │ +00e578: 6201 e301 |0046: sget-object v1, Lde/delusions/measure/database/SqliteHelper;.TAG:Ljava/lang/String; // field@01e3 │ │ +00e57c: 1a02 b903 |0048: const-string v2, "failed to open database" // string@03b9 │ │ +00e580: 7130 aa00 2100 |004a: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00aa │ │ +00e586: 2201 b100 |004d: new-instance v1, Lde/delusions/measure/ment/MeasurementException; // type@00b1 │ │ +00e58a: 6202 0802 |004f: sget-object v2, Lde/delusions/measure/ment/MeasurementException$ErrorId;.DATABASE_ERROR:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0208 │ │ +00e58e: 6e10 6603 0000 |0051: invoke-virtual {v0}, Ljava/lang/Exception;.getLocalizedMessage:()Ljava/lang/String; // method@0366 │ │ +00e594: 0c03 |0054: move-result-object v3 │ │ +00e596: 7030 2a03 2103 |0055: invoke-direct {v1, v2, v3}, Lde/delusions/measure/ment/MeasurementException;.:(Lde/delusions/measure/ment/MeasurementException$ErrorId;Ljava/lang/String;)V // method@032a │ │ +00e59c: 2701 |0058: throw v1 │ │ catches : 1 │ │ 0x0007 - 0x0044 │ │ Ljava/lang/Exception; -> 0x0045 │ │ positions : │ │ 0x0000 line=131 │ │ 0x0007 line=133 │ │ 0x000b line=134 │ │ @@ -18257,32 +18226,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -00e5b8: |[00e5b8] de.delusions.measure.database.SqliteHelper.close:()V │ │ -00e5c8: 6201 e301 |0000: sget-object v1, Lde/delusions/measure/database/SqliteHelper;.TAG:Ljava/lang/String; // field@01e3 │ │ -00e5cc: 1a02 0903 |0002: const-string v2, "close" // string@0309 │ │ -00e5d0: 7120 a800 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00e5d6: 5531 eb01 |0007: iget-boolean v1, v3, Lde/delusions/measure/database/SqliteHelper;.open:Z // field@01eb │ │ -00e5da: 3801 0700 |0009: if-eqz v1, 0010 // +0007 │ │ -00e5de: 5431 e901 |000b: iget-object v1, v3, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ -00e5e2: 6e10 7400 0100 |000d: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0074 │ │ -00e5e8: 5431 ea01 |0010: iget-object v1, v3, Lde/delusions/measure/database/SqliteHelper;.mDbHelper:Lde/delusions/measure/database/SqliteHelper$DatabaseHelper; // field@01ea │ │ -00e5ec: 6e10 be02 0100 |0012: invoke-virtual {v1}, Lde/delusions/measure/database/SqliteHelper$DatabaseHelper;.close:()V // method@02be │ │ -00e5f2: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -00e5f4: 5c31 eb01 |0016: iput-boolean v1, v3, Lde/delusions/measure/database/SqliteHelper;.open:Z // field@01eb │ │ -00e5f8: 0e00 |0018: return-void │ │ -00e5fa: 0d00 |0019: move-exception v0 │ │ -00e5fc: 6201 e301 |001a: sget-object v1, Lde/delusions/measure/database/SqliteHelper;.TAG:Ljava/lang/String; // field@01e3 │ │ -00e600: 1a02 0a03 |001c: const-string v2, "close failed" // string@030a │ │ -00e604: 7130 aa00 2100 |001e: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00aa │ │ -00e60a: 28f7 |0021: goto 0018 // -0009 │ │ +00e5b0: |[00e5b0] de.delusions.measure.database.SqliteHelper.close:()V │ │ +00e5c0: 6201 e301 |0000: sget-object v1, Lde/delusions/measure/database/SqliteHelper;.TAG:Ljava/lang/String; // field@01e3 │ │ +00e5c4: 1a02 0803 |0002: const-string v2, "close" // string@0308 │ │ +00e5c8: 7120 a800 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00e5ce: 5531 eb01 |0007: iget-boolean v1, v3, Lde/delusions/measure/database/SqliteHelper;.open:Z // field@01eb │ │ +00e5d2: 3801 0700 |0009: if-eqz v1, 0010 // +0007 │ │ +00e5d6: 5431 e901 |000b: iget-object v1, v3, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ +00e5da: 6e10 7400 0100 |000d: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0074 │ │ +00e5e0: 5431 ea01 |0010: iget-object v1, v3, Lde/delusions/measure/database/SqliteHelper;.mDbHelper:Lde/delusions/measure/database/SqliteHelper$DatabaseHelper; // field@01ea │ │ +00e5e4: 6e10 be02 0100 |0012: invoke-virtual {v1}, Lde/delusions/measure/database/SqliteHelper$DatabaseHelper;.close:()V // method@02be │ │ +00e5ea: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +00e5ec: 5c31 eb01 |0016: iput-boolean v1, v3, Lde/delusions/measure/database/SqliteHelper;.open:Z // field@01eb │ │ +00e5f0: 0e00 |0018: return-void │ │ +00e5f2: 0d00 |0019: move-exception v0 │ │ +00e5f4: 6201 e301 |001a: sget-object v1, Lde/delusions/measure/database/SqliteHelper;.TAG:Ljava/lang/String; // field@01e3 │ │ +00e5f8: 1a02 0903 |001c: const-string v2, "close failed" // string@0309 │ │ +00e5fc: 7130 aa00 2100 |001e: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00aa │ │ +00e602: 28f7 |0021: goto 0018 // -0009 │ │ catches : 1 │ │ 0x0007 - 0x0018 │ │ Ljava/lang/Exception; -> 0x0019 │ │ positions : │ │ 0x0000 line=151 │ │ 0x0007 line=153 │ │ 0x000b line=154 │ │ @@ -18300,64 +18269,64 @@ │ │ type : '(Lde/delusions/measure/ment/Measurement;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 102 16-bit code units │ │ -00e61c: |[00e61c] de.delusions.measure.database.SqliteHelper.createMeasure:(Lde/delusions/measure/ment/Measurement;)J │ │ -00e62c: 6201 e301 |0000: sget-object v1, Lde/delusions/measure/database/SqliteHelper;.TAG:Ljava/lang/String; // field@01e3 │ │ -00e630: 2202 d700 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@00d7 │ │ -00e634: 7010 9103 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00e63a: 1a03 3503 |0007: const-string v3, "createMeasure " // string@0335 │ │ -00e63e: 6e20 9603 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00e644: 0c02 |000c: move-result-object v2 │ │ -00e646: 6e20 9503 5200 |000d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0395 │ │ -00e64c: 0c02 |0010: move-result-object v2 │ │ -00e64e: 6e10 9803 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -00e654: 0c02 |0014: move-result-object v2 │ │ -00e656: 7120 a800 2100 |0015: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00e65c: 2200 1500 |0018: new-instance v0, Landroid/content/ContentValues; // type@0015 │ │ -00e660: 7010 3900 0000 |001a: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0039 │ │ -00e666: 1a01 e406 |001d: const-string v1, "weight" // string@06e4 │ │ -00e66a: 6e10 0f03 0500 |001f: invoke-virtual {v5}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ -00e670: 0a02 |0022: move-result v2 │ │ -00e672: 7110 6903 0200 |0023: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0369 │ │ -00e678: 0c02 |0026: move-result-object v2 │ │ -00e67a: 6e30 3a00 1002 |0027: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@003a │ │ -00e680: 1a01 1f05 |002a: const-string v1, "name" // string@051f │ │ -00e684: 6e10 0703 0500 |002c: invoke-virtual {v5}, Lde/delusions/measure/ment/Measurement;.getField:()Lde/delusions/measure/ment/MeasureType; // method@0307 │ │ -00e68a: 0c02 |002f: move-result-object v2 │ │ -00e68c: 6e10 f902 0200 |0030: invoke-virtual {v2}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ -00e692: 0c02 |0033: move-result-object v2 │ │ -00e694: 6e30 3d00 1002 |0034: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003d │ │ -00e69a: 1a01 1003 |0037: const-string v1, "comment" // string@0310 │ │ -00e69e: 6e10 0603 0500 |0039: invoke-virtual {v5}, Lde/delusions/measure/ment/Measurement;.getComment:()Ljava/lang/String; // method@0306 │ │ -00e6a4: 0c02 |003c: move-result-object v2 │ │ -00e6a6: 6e30 3d00 1002 |003d: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003d │ │ -00e6ac: 1a03 ea04 |0040: const-string v3, "measure_date" // string@04ea │ │ -00e6b0: 6e10 0d03 0500 |0042: invoke-virtual {v5}, Lde/delusions/measure/ment/Measurement;.getTimestamp:()Ljava/util/Date; // method@030d │ │ -00e6b6: 0c01 |0045: move-result-object v1 │ │ -00e6b8: 3801 1b00 |0046: if-eqz v1, 0061 // +001b │ │ -00e6bc: 6e10 0d03 0500 |0048: invoke-virtual {v5}, Lde/delusions/measure/ment/Measurement;.getTimestamp:()Ljava/util/Date; // method@030d │ │ -00e6c2: 0c01 |004b: move-result-object v1 │ │ -00e6c4: 6e10 b603 0100 |004c: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@03b6 │ │ -00e6ca: 0b01 |004f: move-result-wide v1 │ │ -00e6cc: 7120 7203 2100 |0050: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0372 │ │ -00e6d2: 0c01 |0053: move-result-object v1 │ │ -00e6d4: 6e30 3c00 3001 |0054: invoke-virtual {v0, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003c │ │ -00e6da: 5441 e901 |0057: iget-object v1, v4, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ -00e6de: 1a02 e706 |0059: const-string v2, "weightTable" // string@06e7 │ │ -00e6e2: 1203 |005b: const/4 v3, #int 0 // #0 │ │ -00e6e4: 6e40 7700 2103 |005c: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0077 │ │ -00e6ea: 0b01 |005f: move-result-wide v1 │ │ -00e6ec: 1001 |0060: return-wide v1 │ │ -00e6ee: 7100 9903 0000 |0061: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0399 │ │ -00e6f4: 0b01 |0064: move-result-wide v1 │ │ -00e6f6: 28eb |0065: goto 0050 // -0015 │ │ +00e614: |[00e614] de.delusions.measure.database.SqliteHelper.createMeasure:(Lde/delusions/measure/ment/Measurement;)J │ │ +00e624: 6201 e301 |0000: sget-object v1, Lde/delusions/measure/database/SqliteHelper;.TAG:Ljava/lang/String; // field@01e3 │ │ +00e628: 2202 d700 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@00d7 │ │ +00e62c: 7010 9203 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00e632: 1a03 3403 |0007: const-string v3, "createMeasure " // string@0334 │ │ +00e636: 6e20 9703 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00e63c: 0c02 |000c: move-result-object v2 │ │ +00e63e: 6e20 9603 5200 |000d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0396 │ │ +00e644: 0c02 |0010: move-result-object v2 │ │ +00e646: 6e10 9903 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00e64c: 0c02 |0014: move-result-object v2 │ │ +00e64e: 7120 a800 2100 |0015: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00e654: 2200 1500 |0018: new-instance v0, Landroid/content/ContentValues; // type@0015 │ │ +00e658: 7010 3900 0000 |001a: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0039 │ │ +00e65e: 1a01 e106 |001d: const-string v1, "weight" // string@06e1 │ │ +00e662: 6e10 0f03 0500 |001f: invoke-virtual {v5}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ +00e668: 0a02 |0022: move-result v2 │ │ +00e66a: 7110 6a03 0200 |0023: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@036a │ │ +00e670: 0c02 |0026: move-result-object v2 │ │ +00e672: 6e30 3a00 1002 |0027: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@003a │ │ +00e678: 1a01 1c05 |002a: const-string v1, "name" // string@051c │ │ +00e67c: 6e10 0703 0500 |002c: invoke-virtual {v5}, Lde/delusions/measure/ment/Measurement;.getField:()Lde/delusions/measure/ment/MeasureType; // method@0307 │ │ +00e682: 0c02 |002f: move-result-object v2 │ │ +00e684: 6e10 f902 0200 |0030: invoke-virtual {v2}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ +00e68a: 0c02 |0033: move-result-object v2 │ │ +00e68c: 6e30 3d00 1002 |0034: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003d │ │ +00e692: 1a01 0f03 |0037: const-string v1, "comment" // string@030f │ │ +00e696: 6e10 0603 0500 |0039: invoke-virtual {v5}, Lde/delusions/measure/ment/Measurement;.getComment:()Ljava/lang/String; // method@0306 │ │ +00e69c: 0c02 |003c: move-result-object v2 │ │ +00e69e: 6e30 3d00 1002 |003d: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003d │ │ +00e6a4: 1a01 e704 |0040: const-string v1, "measure_date" // string@04e7 │ │ +00e6a8: 6e10 0d03 0500 |0042: invoke-virtual {v5}, Lde/delusions/measure/ment/Measurement;.getTimestamp:()Ljava/util/Date; // method@030d │ │ +00e6ae: 0c02 |0045: move-result-object v2 │ │ +00e6b0: 3802 1b00 |0046: if-eqz v2, 0061 // +001b │ │ +00e6b4: 6e10 0d03 0500 |0048: invoke-virtual {v5}, Lde/delusions/measure/ment/Measurement;.getTimestamp:()Ljava/util/Date; // method@030d │ │ +00e6ba: 0c02 |004b: move-result-object v2 │ │ +00e6bc: 6e10 b703 0200 |004c: invoke-virtual {v2}, Ljava/util/Date;.getTime:()J // method@03b7 │ │ +00e6c2: 0b02 |004f: move-result-wide v2 │ │ +00e6c4: 7120 7303 3200 |0050: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0373 │ │ +00e6ca: 0c02 |0053: move-result-object v2 │ │ +00e6cc: 6e30 3c00 1002 |0054: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003c │ │ +00e6d2: 5441 e901 |0057: iget-object v1, v4, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ +00e6d6: 1a02 e406 |0059: const-string v2, "weightTable" // string@06e4 │ │ +00e6da: 1203 |005b: const/4 v3, #int 0 // #0 │ │ +00e6dc: 6e40 7700 2103 |005c: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0077 │ │ +00e6e2: 0b02 |005f: move-result-wide v2 │ │ +00e6e4: 1002 |0060: return-wide v2 │ │ +00e6e6: 7100 9a03 0000 |0061: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@039a │ │ +00e6ec: 0b02 |0064: move-result-wide v2 │ │ +00e6ee: 28eb |0065: goto 0050 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0018 line=180 │ │ 0x001d line=181 │ │ 0x002a line=182 │ │ 0x0037 line=183 │ │ @@ -18374,19 +18343,19 @@ │ │ type : '(Lde/delusions/measure/ment/MeasureType;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00e6f8: |[00e6f8] de.delusions.measure.database.SqliteHelper.createType:(Lde/delusions/measure/ment/MeasureType;)J │ │ -00e708: 5420 e901 |0000: iget-object v0, v2, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ -00e70c: 7120 c702 3000 |0002: invoke-static {v0, v3}, Lde/delusions/measure/database/SqliteHelper;.createType:(Landroid/database/sqlite/SQLiteDatabase;Lde/delusions/measure/ment/MeasureType;)J // method@02c7 │ │ -00e712: 0b00 |0005: move-result-wide v0 │ │ -00e714: 1000 |0006: return-wide v0 │ │ +00e6f0: |[00e6f0] de.delusions.measure.database.SqliteHelper.createType:(Lde/delusions/measure/ment/MeasureType;)J │ │ +00e700: 5420 e901 |0000: iget-object v0, v2, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ +00e704: 7120 c702 3000 |0002: invoke-static {v0, v3}, Lde/delusions/measure/database/SqliteHelper;.createType:(Landroid/database/sqlite/SQLiteDatabase;Lde/delusions/measure/ment/MeasureType;)J // method@02c7 │ │ +00e70a: 0b00 |0005: move-result-wide v0 │ │ +00e70c: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lde/delusions/measure/database/SqliteHelper; │ │ 0x0000 - 0x0007 reg=3 type Lde/delusions/measure/ment/MeasureType; │ │ │ │ @@ -18395,90 +18364,90 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -00e718: |[00e718] de.delusions.measure.database.SqliteHelper.deleteAll:()I │ │ -00e728: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -00e72a: 5430 e901 |0001: iget-object v0, v3, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ -00e72e: 1a01 e706 |0003: const-string v1, "weightTable" // string@06e7 │ │ -00e732: 6e40 7500 1022 |0005: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0075 │ │ -00e738: 0a00 |0008: move-result v0 │ │ -00e73a: 0f00 |0009: return v0 │ │ +00e710: |[00e710] de.delusions.measure.database.SqliteHelper.deleteAll:()I │ │ +00e720: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +00e722: 5430 e901 |0001: iget-object v0, v3, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ +00e726: 1a01 e406 |0003: const-string v1, "weightTable" // string@06e4 │ │ +00e72a: 6e40 7500 1022 |0005: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0075 │ │ +00e730: 0a00 |0008: move-result v0 │ │ +00e732: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=273 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lde/delusions/measure/database/SqliteHelper; │ │ │ │ #4 : (in Lde/delusions/measure/database/SqliteHelper;) │ │ name : 'deleteNote' │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ + registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -00e73c: |[00e73c] de.delusions.measure.database.SqliteHelper.deleteNote:(J)Z │ │ -00e74c: 5440 e901 |0000: iget-object v0, v4, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ -00e750: 1a01 e706 |0002: const-string v1, "weightTable" // string@06e7 │ │ -00e754: 2202 d700 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@00d7 │ │ -00e758: 7010 9103 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00e75e: 1a03 7a02 |0009: const-string v3, "_id=" // string@027a │ │ -00e762: 6e20 9603 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00e768: 0c02 |000e: move-result-object v2 │ │ -00e76a: 6e30 9403 5206 |000f: invoke-virtual {v2, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0394 │ │ -00e770: 0c02 |0012: move-result-object v2 │ │ -00e772: 6e10 9803 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -00e778: 0c02 |0016: move-result-object v2 │ │ -00e77a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -00e77c: 6e40 7500 1032 |0018: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0075 │ │ -00e782: 0a00 |001b: move-result v0 │ │ -00e784: 3d00 0400 |001c: if-lez v0, 0020 // +0004 │ │ -00e788: 1210 |001e: const/4 v0, #int 1 // #1 │ │ -00e78a: 0f00 |001f: return v0 │ │ -00e78c: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -00e78e: 28fe |0021: goto 001f // -0002 │ │ +00e734: |[00e734] de.delusions.measure.database.SqliteHelper.deleteNote:(J)Z │ │ +00e744: 5450 e901 |0000: iget-object v0, v5, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ +00e748: 1a01 e406 |0002: const-string v1, "weightTable" // string@06e4 │ │ +00e74c: 2202 d700 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@00d7 │ │ +00e750: 7010 9203 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00e756: 1a03 7a02 |0009: const-string v3, "_id=" // string@027a │ │ +00e75a: 6e20 9703 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00e760: 0c02 |000e: move-result-object v2 │ │ +00e762: 6e30 9503 6207 |000f: invoke-virtual {v2, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0395 │ │ +00e768: 0c02 |0012: move-result-object v2 │ │ +00e76a: 6e10 9903 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00e770: 0c02 |0016: move-result-object v2 │ │ +00e772: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +00e774: 6e40 7500 1032 |0018: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0075 │ │ +00e77a: 0a00 |001b: move-result v0 │ │ +00e77c: 3d00 0400 |001c: if-lez v0, 0020 // +0004 │ │ +00e780: 1210 |001e: const/4 v0, #int 1 // #1 │ │ +00e782: 0f00 |001f: return v0 │ │ +00e784: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +00e786: 28fe |0021: goto 001f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ locals : │ │ - 0x0000 - 0x0022 reg=4 this Lde/delusions/measure/database/SqliteHelper; │ │ - 0x0000 - 0x0022 reg=5 rowId J │ │ + 0x0000 - 0x0022 reg=5 this Lde/delusions/measure/database/SqliteHelper; │ │ + 0x0000 - 0x0022 reg=6 rowId J │ │ │ │ #5 : (in Lde/delusions/measure/database/SqliteHelper;) │ │ name : 'exists' │ │ type : '(Lde/delusions/measure/ment/MeasureType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -00e790: |[00e790] de.delusions.measure.database.SqliteHelper.exists:(Lde/delusions/measure/ment/MeasureType;)Z │ │ -00e7a0: 6e10 f902 0400 |0000: invoke-virtual {v4}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ -00e7a6: 0c02 |0003: move-result-object v2 │ │ -00e7a8: 3802 1600 |0004: if-eqz v2, 001a // +0016 │ │ -00e7ac: 6e10 f902 0400 |0006: invoke-virtual {v4}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ -00e7b2: 0c02 |0009: move-result-object v2 │ │ -00e7b4: 6e20 d002 2300 |000a: invoke-virtual {v3, v2}, Lde/delusions/measure/database/SqliteHelper;.fetchByName:(Ljava/lang/String;)Landroid/database/Cursor; // method@02d0 │ │ -00e7ba: 0c00 |000d: move-result-object v0 │ │ -00e7bc: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ -00e7c0: 7210 6600 0000 |0010: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0066 │ │ -00e7c6: 0a02 |0013: move-result v2 │ │ -00e7c8: 3d02 0400 |0014: if-lez v2, 0018 // +0004 │ │ -00e7cc: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -00e7ce: 0f01 |0017: return v1 │ │ -00e7d0: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -00e7d2: 28fe |0019: goto 0017 // -0002 │ │ -00e7d4: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -00e7d6: 28fc |001b: goto 0017 // -0004 │ │ +00e788: |[00e788] de.delusions.measure.database.SqliteHelper.exists:(Lde/delusions/measure/ment/MeasureType;)Z │ │ +00e798: 6e10 f902 0400 |0000: invoke-virtual {v4}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ +00e79e: 0c02 |0003: move-result-object v2 │ │ +00e7a0: 3802 1600 |0004: if-eqz v2, 001a // +0016 │ │ +00e7a4: 6e10 f902 0400 |0006: invoke-virtual {v4}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ +00e7aa: 0c02 |0009: move-result-object v2 │ │ +00e7ac: 6e20 d002 2300 |000a: invoke-virtual {v3, v2}, Lde/delusions/measure/database/SqliteHelper;.fetchByName:(Ljava/lang/String;)Landroid/database/Cursor; // method@02d0 │ │ +00e7b2: 0c00 |000d: move-result-object v0 │ │ +00e7b4: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ +00e7b8: 7210 6600 0000 |0010: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0066 │ │ +00e7be: 0a02 |0013: move-result v2 │ │ +00e7c0: 3d02 0400 |0014: if-lez v2, 0018 // +0004 │ │ +00e7c4: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +00e7c6: 0f01 |0017: return v1 │ │ +00e7c8: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +00e7ca: 28fe |0019: goto 0017 // -0002 │ │ +00e7cc: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +00e7ce: 28fc |001b: goto 0017 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0006 line=220 │ │ 0x000e line=221 │ │ 0x0017 line=225 │ │ 0x0018 line=221 │ │ @@ -18496,34 +18465,34 @@ │ │ type : '(Lde/delusions/measure/ment/Measurement;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -00e7d8: |[00e7d8] de.delusions.measure.database.SqliteHelper.exists:(Lde/delusions/measure/ment/Measurement;)Z │ │ -00e7e8: 6e10 0903 0500 |0000: invoke-virtual {v5}, Lde/delusions/measure/ment/Measurement;.getId:()Ljava/lang/Long; // method@0309 │ │ -00e7ee: 0c02 |0003: move-result-object v2 │ │ -00e7f0: 3802 1a00 |0004: if-eqz v2, 001e // +001a │ │ -00e7f4: 6e10 0903 0500 |0006: invoke-virtual {v5}, Lde/delusions/measure/ment/Measurement;.getId:()Ljava/lang/Long; // method@0309 │ │ -00e7fa: 0c02 |0009: move-result-object v2 │ │ -00e7fc: 6e10 6f03 0200 |000a: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@036f │ │ -00e802: 0b02 |000d: move-result-wide v2 │ │ -00e804: 6e30 cf02 2403 |000e: invoke-virtual {v4, v2, v3}, Lde/delusions/measure/database/SqliteHelper;.fetchById:(J)Landroid/database/Cursor; // method@02cf │ │ -00e80a: 0c00 |0011: move-result-object v0 │ │ -00e80c: 3800 0a00 |0012: if-eqz v0, 001c // +000a │ │ -00e810: 7210 6600 0000 |0014: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0066 │ │ -00e816: 0a02 |0017: move-result v2 │ │ -00e818: 3d02 0400 |0018: if-lez v2, 001c // +0004 │ │ -00e81c: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -00e81e: 0f01 |001b: return v1 │ │ -00e820: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -00e822: 28fe |001d: goto 001b // -0002 │ │ -00e824: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -00e826: 28fc |001f: goto 001b // -0004 │ │ +00e7d0: |[00e7d0] de.delusions.measure.database.SqliteHelper.exists:(Lde/delusions/measure/ment/Measurement;)Z │ │ +00e7e0: 6e10 0903 0500 |0000: invoke-virtual {v5}, Lde/delusions/measure/ment/Measurement;.getId:()Ljava/lang/Long; // method@0309 │ │ +00e7e6: 0c02 |0003: move-result-object v2 │ │ +00e7e8: 3802 1a00 |0004: if-eqz v2, 001e // +001a │ │ +00e7ec: 6e10 0903 0500 |0006: invoke-virtual {v5}, Lde/delusions/measure/ment/Measurement;.getId:()Ljava/lang/Long; // method@0309 │ │ +00e7f2: 0c02 |0009: move-result-object v2 │ │ +00e7f4: 6e10 7003 0200 |000a: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0370 │ │ +00e7fa: 0b02 |000d: move-result-wide v2 │ │ +00e7fc: 6e30 cf02 2403 |000e: invoke-virtual {v4, v2, v3}, Lde/delusions/measure/database/SqliteHelper;.fetchById:(J)Landroid/database/Cursor; // method@02cf │ │ +00e802: 0c00 |0011: move-result-object v0 │ │ +00e804: 3800 0a00 |0012: if-eqz v0, 001c // +000a │ │ +00e808: 7210 6600 0000 |0014: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0066 │ │ +00e80e: 0a02 |0017: move-result v2 │ │ +00e810: 3d02 0400 |0018: if-lez v2, 001c // +0004 │ │ +00e814: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +00e816: 0f01 |001b: return v1 │ │ +00e818: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +00e81a: 28fe |001d: goto 001b // -0002 │ │ +00e81c: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +00e81e: 28fc |001f: goto 001b // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0006 line=209 │ │ 0x0012 line=210 │ │ 0x001b line=214 │ │ 0x001c line=210 │ │ @@ -18541,29 +18510,29 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 22 16-bit code units │ │ -00e828: |[00e828] de.delusions.measure.database.SqliteHelper.fetchAll:()Landroid/database/Cursor; │ │ -00e838: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -00e83a: 6200 e301 |0001: sget-object v0, Lde/delusions/measure/database/SqliteHelper;.TAG:Ljava/lang/String; // field@01e3 │ │ -00e83e: 1a01 be03 |0003: const-string v1, "fetchAllMeasures" // string@03be │ │ -00e842: 7120 a800 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00e848: 5480 e901 |0008: iget-object v0, v8, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ -00e84c: 1a01 e706 |000a: const-string v1, "weightTable" // string@06e7 │ │ -00e850: 0723 |000c: move-object v3, v2 │ │ -00e852: 0724 |000d: move-object v4, v2 │ │ -00e854: 0725 |000e: move-object v5, v2 │ │ -00e856: 0726 |000f: move-object v6, v2 │ │ -00e858: 0727 |0010: move-object v7, v2 │ │ -00e85a: 7408 7b00 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@007b │ │ -00e860: 0c00 |0014: move-result-object v0 │ │ -00e862: 1100 |0015: return-object v0 │ │ +00e820: |[00e820] de.delusions.measure.database.SqliteHelper.fetchAll:()Landroid/database/Cursor; │ │ +00e830: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +00e832: 6200 e301 |0001: sget-object v0, Lde/delusions/measure/database/SqliteHelper;.TAG:Ljava/lang/String; // field@01e3 │ │ +00e836: 1a01 bd03 |0003: const-string v1, "fetchAllMeasures" // string@03bd │ │ +00e83a: 7120 a800 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00e840: 5480 e901 |0008: iget-object v0, v8, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ +00e844: 1a01 e406 |000a: const-string v1, "weightTable" // string@06e4 │ │ +00e848: 0723 |000c: move-object v3, v2 │ │ +00e84a: 0724 |000d: move-object v4, v2 │ │ +00e84c: 0725 |000e: move-object v5, v2 │ │ +00e84e: 0726 |000f: move-object v6, v2 │ │ +00e850: 0727 |0010: move-object v7, v2 │ │ +00e852: 7408 7b00 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@007b │ │ +00e858: 0c00 |0014: move-result-object v0 │ │ +00e85a: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=310 │ │ 0x0008 line=311 │ │ locals : │ │ 0x0000 - 0x0016 reg=8 this Lde/delusions/measure/database/SqliteHelper; │ │ │ │ @@ -18572,42 +18541,42 @@ │ │ type : '(Lde/delusions/measure/ment/MeasureType;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 50 16-bit code units │ │ -00e864: |[00e864] de.delusions.measure.database.SqliteHelper.fetchAll:(Lde/delusions/measure/ment/MeasureType;)Landroid/database/Cursor; │ │ -00e874: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -00e876: 6200 e301 |0001: sget-object v0, Lde/delusions/measure/database/SqliteHelper;.TAG:Ljava/lang/String; // field@01e3 │ │ -00e87a: 2201 d700 |0003: new-instance v1, Ljava/lang/StringBuilder; // type@00d7 │ │ -00e87e: 7010 9103 0100 |0005: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00e884: 1a03 bf03 |0008: const-string v3, "fetchAllMeasures " // string@03bf │ │ -00e888: 6e20 9603 3100 |000a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00e88e: 0c01 |000d: move-result-object v1 │ │ -00e890: 6e20 9503 9100 |000e: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0395 │ │ -00e896: 0c01 |0011: move-result-object v1 │ │ -00e898: 6e10 9803 0100 |0012: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -00e89e: 0c01 |0015: move-result-object v1 │ │ -00e8a0: 7120 a800 1000 |0016: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00e8a6: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -00e8a8: 2304 f600 |001a: new-array v4, v0, [Ljava/lang/String; // type@00f6 │ │ -00e8ac: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -00e8ae: 6e10 f902 0900 |001d: invoke-virtual {v9}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ -00e8b4: 0c01 |0020: move-result-object v1 │ │ -00e8b6: 4d01 0400 |0021: aput-object v1, v4, v0 │ │ -00e8ba: 5480 e901 |0023: iget-object v0, v8, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ -00e8be: 1a01 e706 |0025: const-string v1, "weightTable" // string@06e7 │ │ -00e8c2: 1a03 2005 |0027: const-string v3, "name=?" // string@0520 │ │ -00e8c6: 1a07 ed04 |0029: const-string v7, "measure_date DESC" // string@04ed │ │ -00e8ca: 0725 |002b: move-object v5, v2 │ │ -00e8cc: 0726 |002c: move-object v6, v2 │ │ -00e8ce: 7408 7b00 0000 |002d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@007b │ │ -00e8d4: 0c00 |0030: move-result-object v0 │ │ -00e8d6: 1100 |0031: return-object v0 │ │ +00e85c: |[00e85c] de.delusions.measure.database.SqliteHelper.fetchAll:(Lde/delusions/measure/ment/MeasureType;)Landroid/database/Cursor; │ │ +00e86c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +00e86e: 6200 e301 |0001: sget-object v0, Lde/delusions/measure/database/SqliteHelper;.TAG:Ljava/lang/String; // field@01e3 │ │ +00e872: 2201 d700 |0003: new-instance v1, Ljava/lang/StringBuilder; // type@00d7 │ │ +00e876: 7010 9203 0100 |0005: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00e87c: 1a03 be03 |0008: const-string v3, "fetchAllMeasures " // string@03be │ │ +00e880: 6e20 9703 3100 |000a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00e886: 0c01 |000d: move-result-object v1 │ │ +00e888: 6e20 9603 9100 |000e: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0396 │ │ +00e88e: 0c01 |0011: move-result-object v1 │ │ +00e890: 6e10 9903 0100 |0012: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00e896: 0c01 |0015: move-result-object v1 │ │ +00e898: 7120 a800 1000 |0016: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00e89e: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +00e8a0: 2304 f600 |001a: new-array v4, v0, [Ljava/lang/String; // type@00f6 │ │ +00e8a4: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +00e8a6: 6e10 f902 0900 |001d: invoke-virtual {v9}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ +00e8ac: 0c01 |0020: move-result-object v1 │ │ +00e8ae: 4d01 0400 |0021: aput-object v1, v4, v0 │ │ +00e8b2: 5480 e901 |0023: iget-object v0, v8, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ +00e8b6: 1a01 e406 |0025: const-string v1, "weightTable" // string@06e4 │ │ +00e8ba: 1a03 1d05 |0027: const-string v3, "name=?" // string@051d │ │ +00e8be: 1a07 ea04 |0029: const-string v7, "measure_date DESC" // string@04ea │ │ +00e8c2: 0725 |002b: move-object v5, v2 │ │ +00e8c4: 0726 |002c: move-object v6, v2 │ │ +00e8c6: 7408 7b00 0000 |002d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@007b │ │ +00e8cc: 0c00 |0030: move-result-object v0 │ │ +00e8ce: 1100 |0031: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=289 │ │ 0x0019 line=290 │ │ 0x0023 line=291 │ │ locals : │ │ 0x0023 - 0x0032 reg=4 selectionArgs [Ljava/lang/String; │ │ @@ -18619,38 +18588,38 @@ │ │ type : '(J)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 10 │ │ insns size : 40 16-bit code units │ │ -00e8d8: |[00e8d8] de.delusions.measure.database.SqliteHelper.fetchById:(J)Landroid/database/Cursor; │ │ -00e8e8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00e8ea: 54b0 e901 |0001: iget-object v0, v11, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ -00e8ee: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -00e8f0: 1a02 e706 |0004: const-string v2, "weightTable" // string@06e7 │ │ -00e8f4: 2204 d700 |0006: new-instance v4, Ljava/lang/StringBuilder; // type@00d7 │ │ -00e8f8: 7010 9103 0400 |0008: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00e8fe: 1a05 7a02 |000b: const-string v5, "_id=" // string@027a │ │ -00e902: 6e20 9603 5400 |000d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00e908: 0c04 |0010: move-result-object v4 │ │ -00e90a: 6e30 9403 c40d |0011: invoke-virtual {v4, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0394 │ │ -00e910: 0c04 |0014: move-result-object v4 │ │ -00e912: 6e10 9803 0400 |0015: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -00e918: 0c04 |0018: move-result-object v4 │ │ -00e91a: 0735 |0019: move-object v5, v3 │ │ -00e91c: 0736 |001a: move-object v6, v3 │ │ -00e91e: 0737 |001b: move-object v7, v3 │ │ -00e920: 0738 |001c: move-object v8, v3 │ │ -00e922: 0739 |001d: move-object v9, v3 │ │ -00e924: 740a 7d00 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@007d │ │ -00e92a: 0c0a |0021: move-result-object v10 │ │ -00e92c: 380a 0500 |0022: if-eqz v10, 0027 // +0005 │ │ -00e930: 7210 7000 0a00 |0024: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@0070 │ │ -00e936: 110a |0027: return-object v10 │ │ +00e8d0: |[00e8d0] de.delusions.measure.database.SqliteHelper.fetchById:(J)Landroid/database/Cursor; │ │ +00e8e0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +00e8e2: 54b0 e901 |0001: iget-object v0, v11, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ +00e8e6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +00e8e8: 1a02 e406 |0004: const-string v2, "weightTable" // string@06e4 │ │ +00e8ec: 2204 d700 |0006: new-instance v4, Ljava/lang/StringBuilder; // type@00d7 │ │ +00e8f0: 7010 9203 0400 |0008: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00e8f6: 1a05 7a02 |000b: const-string v5, "_id=" // string@027a │ │ +00e8fa: 6e20 9703 5400 |000d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00e900: 0c04 |0010: move-result-object v4 │ │ +00e902: 6e30 9503 c40d |0011: invoke-virtual {v4, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0395 │ │ +00e908: 0c04 |0014: move-result-object v4 │ │ +00e90a: 6e10 9903 0400 |0015: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00e910: 0c04 |0018: move-result-object v4 │ │ +00e912: 0735 |0019: move-object v5, v3 │ │ +00e914: 0736 |001a: move-object v6, v3 │ │ +00e916: 0737 |001b: move-object v7, v3 │ │ +00e918: 0738 |001c: move-object v8, v3 │ │ +00e91a: 0739 |001d: move-object v9, v3 │ │ +00e91c: 740a 7d00 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@007d │ │ +00e922: 0c0a |0021: move-result-object v10 │ │ +00e924: 380a 0500 |0022: if-eqz v10, 0027 // +0005 │ │ +00e928: 7210 7000 0a00 |0024: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@0070 │ │ +00e92e: 110a |0027: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=329 │ │ 0x0022 line=330 │ │ 0x0024 line=331 │ │ 0x0027 line=333 │ │ locals : │ │ @@ -18663,40 +18632,40 @@ │ │ type : '(Ljava/lang/String;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 45 16-bit code units │ │ -00e938: |[00e938] de.delusions.measure.database.SqliteHelper.fetchByName:(Ljava/lang/String;)Landroid/database/Cursor; │ │ -00e948: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -00e94a: 6200 e301 |0001: sget-object v0, Lde/delusions/measure/database/SqliteHelper;.TAG:Ljava/lang/String; // field@01e3 │ │ -00e94e: 2201 d700 |0003: new-instance v1, Ljava/lang/StringBuilder; // type@00d7 │ │ -00e952: 7010 9103 0100 |0005: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00e958: 1a03 c203 |0008: const-string v3, "fetchByName " // string@03c2 │ │ -00e95c: 6e20 9603 3100 |000a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00e962: 0c01 |000d: move-result-object v1 │ │ -00e964: 6e20 9603 9100 |000e: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00e96a: 0c01 |0011: move-result-object v1 │ │ -00e96c: 6e10 9803 0100 |0012: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -00e972: 0c01 |0015: move-result-object v1 │ │ -00e974: 7120 a800 1000 |0016: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00e97a: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -00e97c: 2304 f600 |001a: new-array v4, v0, [Ljava/lang/String; // type@00f6 │ │ -00e980: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -00e982: 4d09 0400 |001d: aput-object v9, v4, v0 │ │ -00e986: 5480 e901 |001f: iget-object v0, v8, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ -00e98a: 1a01 a306 |0021: const-string v1, "trackingTable" // string@06a3 │ │ -00e98e: 1a03 2005 |0023: const-string v3, "name=?" // string@0520 │ │ -00e992: 0725 |0025: move-object v5, v2 │ │ -00e994: 0726 |0026: move-object v6, v2 │ │ -00e996: 0727 |0027: move-object v7, v2 │ │ -00e998: 7408 7b00 0000 |0028: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@007b │ │ -00e99e: 0c00 |002b: move-result-object v0 │ │ -00e9a0: 1100 |002c: return-object v0 │ │ +00e930: |[00e930] de.delusions.measure.database.SqliteHelper.fetchByName:(Ljava/lang/String;)Landroid/database/Cursor; │ │ +00e940: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +00e942: 6200 e301 |0001: sget-object v0, Lde/delusions/measure/database/SqliteHelper;.TAG:Ljava/lang/String; // field@01e3 │ │ +00e946: 2201 d700 |0003: new-instance v1, Ljava/lang/StringBuilder; // type@00d7 │ │ +00e94a: 7010 9203 0100 |0005: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00e950: 1a03 c103 |0008: const-string v3, "fetchByName " // string@03c1 │ │ +00e954: 6e20 9703 3100 |000a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00e95a: 0c01 |000d: move-result-object v1 │ │ +00e95c: 6e20 9703 9100 |000e: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00e962: 0c01 |0011: move-result-object v1 │ │ +00e964: 6e10 9903 0100 |0012: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00e96a: 0c01 |0015: move-result-object v1 │ │ +00e96c: 7120 a800 1000 |0016: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00e972: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +00e974: 2304 f600 |001a: new-array v4, v0, [Ljava/lang/String; // type@00f6 │ │ +00e978: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +00e97a: 4d09 0400 |001d: aput-object v9, v4, v0 │ │ +00e97e: 5480 e901 |001f: iget-object v0, v8, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ +00e982: 1a01 a006 |0021: const-string v1, "trackingTable" // string@06a0 │ │ +00e986: 1a03 1d05 |0023: const-string v3, "name=?" // string@051d │ │ +00e98a: 0725 |0025: move-object v5, v2 │ │ +00e98c: 0726 |0026: move-object v6, v2 │ │ +00e98e: 0727 |0027: move-object v7, v2 │ │ +00e990: 7408 7b00 0000 |0028: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@007b │ │ +00e996: 0c00 |002b: move-result-object v0 │ │ +00e998: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=295 │ │ 0x0019 line=296 │ │ 0x001f line=298 │ │ locals : │ │ 0x001f - 0x002d reg=4 selectionArgs [Ljava/lang/String; │ │ @@ -18708,35 +18677,35 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 10 │ │ insns size : 32 16-bit code units │ │ -00e9a4: |[00e9a4] de.delusions.measure.database.SqliteHelper.fetchCommentsOnly:()Landroid/database/Cursor; │ │ -00e9b4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -00e9b6: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -00e9b8: 1220 |0002: const/4 v0, #int 2 // #2 │ │ -00e9ba: 2303 f600 |0003: new-array v3, v0, [Ljava/lang/String; // type@00f6 │ │ -00e9be: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -00e9c0: 1a02 7902 |0006: const-string v2, "_id" // string@0279 │ │ -00e9c4: 4d02 0300 |0008: aput-object v2, v3, v0 │ │ -00e9c8: 1a00 1003 |000a: const-string v0, "comment" // string@0310 │ │ -00e9cc: 4d00 0301 |000c: aput-object v0, v3, v1 │ │ -00e9d0: 1a0a 1103 |000e: const-string v10, "comment is not null" // string@0311 │ │ -00e9d4: 54b0 e901 |0010: iget-object v0, v11, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ -00e9d8: 1a02 e706 |0012: const-string v2, "weightTable" // string@06e7 │ │ -00e9dc: 1a04 1103 |0014: const-string v4, "comment is not null" // string@0311 │ │ -00e9e0: 1a06 1003 |0016: const-string v6, "comment" // string@0310 │ │ -00e9e4: 0757 |0018: move-object v7, v5 │ │ -00e9e6: 0758 |0019: move-object v8, v5 │ │ -00e9e8: 0759 |001a: move-object v9, v5 │ │ -00e9ea: 740a 7d00 0000 |001b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@007d │ │ -00e9f0: 0c00 |001e: move-result-object v0 │ │ -00e9f2: 1100 |001f: return-object v0 │ │ +00e99c: |[00e99c] de.delusions.measure.database.SqliteHelper.fetchCommentsOnly:()Landroid/database/Cursor; │ │ +00e9ac: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +00e9ae: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +00e9b0: 1220 |0002: const/4 v0, #int 2 // #2 │ │ +00e9b2: 2303 f600 |0003: new-array v3, v0, [Ljava/lang/String; // type@00f6 │ │ +00e9b6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +00e9b8: 1a02 7902 |0006: const-string v2, "_id" // string@0279 │ │ +00e9bc: 4d02 0300 |0008: aput-object v2, v3, v0 │ │ +00e9c0: 1a00 0f03 |000a: const-string v0, "comment" // string@030f │ │ +00e9c4: 4d00 0301 |000c: aput-object v0, v3, v1 │ │ +00e9c8: 1a0a 1003 |000e: const-string v10, "comment is not null" // string@0310 │ │ +00e9cc: 54b0 e901 |0010: iget-object v0, v11, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ +00e9d0: 1a02 e406 |0012: const-string v2, "weightTable" // string@06e4 │ │ +00e9d4: 1a04 1003 |0014: const-string v4, "comment is not null" // string@0310 │ │ +00e9d8: 1a06 0f03 |0016: const-string v6, "comment" // string@030f │ │ +00e9dc: 0757 |0018: move-object v7, v5 │ │ +00e9de: 0758 |0019: move-object v8, v5 │ │ +00e9e0: 0759 |001a: move-object v9, v5 │ │ +00e9e2: 740a 7d00 0000 |001b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@007d │ │ +00e9e8: 0c00 |001e: move-result-object v0 │ │ +00e9ea: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=345 │ │ 0x000e line=346 │ │ 0x0010 line=347 │ │ locals : │ │ 0x000e - 0x0020 reg=3 columns [Ljava/lang/String; │ │ @@ -18748,49 +18717,49 @@ │ │ type : '(Lde/delusions/measure/ment/MeasureType;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 66 16-bit code units │ │ -00e9f4: |[00e9f4] de.delusions.measure.database.SqliteHelper.fetchFirst:(Lde/delusions/measure/ment/MeasureType;)Landroid/database/Cursor; │ │ -00ea04: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -00ea06: 6200 e301 |0001: sget-object v0, Lde/delusions/measure/database/SqliteHelper;.TAG:Ljava/lang/String; // field@01e3 │ │ -00ea0a: 1a01 c503 |0003: const-string v1, "fetchFirstWeight" // string@03c5 │ │ -00ea0e: 7120 a800 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00ea14: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -00ea16: 2304 f600 |0009: new-array v4, v0, [Ljava/lang/String; // type@00f6 │ │ -00ea1a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -00ea1c: 6e10 f902 0b00 |000c: invoke-virtual {v11}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ -00ea22: 0c01 |000f: move-result-object v1 │ │ -00ea24: 4d01 0400 |0010: aput-object v1, v4, v0 │ │ -00ea28: 54a0 e901 |0012: iget-object v0, v10, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ -00ea2c: 1a01 e706 |0014: const-string v1, "weightTable" // string@06e7 │ │ -00ea30: 1a03 2005 |0016: const-string v3, "name=?" // string@0520 │ │ -00ea34: 1a07 ec04 |0018: const-string v7, "measure_date ASC" // string@04ec │ │ -00ea38: 1a08 1e00 |001a: const-string v8, "1" // string@001e │ │ -00ea3c: 0725 |001c: move-object v5, v2 │ │ -00ea3e: 0726 |001d: move-object v6, v2 │ │ -00ea40: 7409 7c00 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@007c │ │ -00ea46: 0c09 |0021: move-result-object v9 │ │ -00ea48: 7210 7100 0900 |0022: invoke-interface {v9}, Landroid/database/Cursor;.moveToLast:()Z // method@0071 │ │ -00ea4e: 6200 e301 |0025: sget-object v0, Lde/delusions/measure/database/SqliteHelper;.TAG:Ljava/lang/String; // field@01e3 │ │ -00ea52: 2201 d700 |0027: new-instance v1, Ljava/lang/StringBuilder; // type@00d7 │ │ -00ea56: 7010 9103 0100 |0029: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00ea5c: 1a02 c603 |002c: const-string v2, "fetchFirstWeight count=" // string@03c6 │ │ -00ea60: 6e20 9603 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00ea66: 0c01 |0031: move-result-object v1 │ │ -00ea68: 7210 6600 0900 |0032: invoke-interface {v9}, Landroid/database/Cursor;.getCount:()I // method@0066 │ │ -00ea6e: 0a02 |0035: move-result v2 │ │ -00ea70: 6e20 9303 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0393 │ │ -00ea76: 0c01 |0039: move-result-object v1 │ │ -00ea78: 6e10 9803 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -00ea7e: 0c01 |003d: move-result-object v1 │ │ -00ea80: 7120 a800 1000 |003e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00ea86: 1109 |0041: return-object v9 │ │ +00e9ec: |[00e9ec] de.delusions.measure.database.SqliteHelper.fetchFirst:(Lde/delusions/measure/ment/MeasureType;)Landroid/database/Cursor; │ │ +00e9fc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +00e9fe: 6200 e301 |0001: sget-object v0, Lde/delusions/measure/database/SqliteHelper;.TAG:Ljava/lang/String; // field@01e3 │ │ +00ea02: 1a01 c403 |0003: const-string v1, "fetchFirstWeight" // string@03c4 │ │ +00ea06: 7120 a800 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00ea0c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +00ea0e: 2304 f600 |0009: new-array v4, v0, [Ljava/lang/String; // type@00f6 │ │ +00ea12: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +00ea14: 6e10 f902 0b00 |000c: invoke-virtual {v11}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ +00ea1a: 0c01 |000f: move-result-object v1 │ │ +00ea1c: 4d01 0400 |0010: aput-object v1, v4, v0 │ │ +00ea20: 54a0 e901 |0012: iget-object v0, v10, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ +00ea24: 1a01 e406 |0014: const-string v1, "weightTable" // string@06e4 │ │ +00ea28: 1a03 1d05 |0016: const-string v3, "name=?" // string@051d │ │ +00ea2c: 1a07 e904 |0018: const-string v7, "measure_date ASC" // string@04e9 │ │ +00ea30: 1a08 1e00 |001a: const-string v8, "1" // string@001e │ │ +00ea34: 0725 |001c: move-object v5, v2 │ │ +00ea36: 0726 |001d: move-object v6, v2 │ │ +00ea38: 7409 7c00 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@007c │ │ +00ea3e: 0c09 |0021: move-result-object v9 │ │ +00ea40: 7210 7100 0900 |0022: invoke-interface {v9}, Landroid/database/Cursor;.moveToLast:()Z // method@0071 │ │ +00ea46: 6200 e301 |0025: sget-object v0, Lde/delusions/measure/database/SqliteHelper;.TAG:Ljava/lang/String; // field@01e3 │ │ +00ea4a: 2201 d700 |0027: new-instance v1, Ljava/lang/StringBuilder; // type@00d7 │ │ +00ea4e: 7010 9203 0100 |0029: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00ea54: 1a02 c503 |002c: const-string v2, "fetchFirstWeight count=" // string@03c5 │ │ +00ea58: 6e20 9703 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00ea5e: 0c01 |0031: move-result-object v1 │ │ +00ea60: 7210 6600 0900 |0032: invoke-interface {v9}, Landroid/database/Cursor;.getCount:()I // method@0066 │ │ +00ea66: 0a02 |0035: move-result v2 │ │ +00ea68: 6e20 9403 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0394 │ │ +00ea6e: 0c01 |0039: move-result-object v1 │ │ +00ea70: 6e10 9903 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00ea76: 0c01 |003d: move-result-object v1 │ │ +00ea78: 7120 a800 1000 |003e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00ea7e: 1109 |0041: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=376 │ │ 0x0008 line=377 │ │ 0x0012 line=378 │ │ 0x0022 line=379 │ │ 0x0025 line=380 │ │ @@ -18806,36 +18775,36 @@ │ │ type : '(Lde/delusions/measure/ment/MeasureType;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 38 16-bit code units │ │ -00ea88: |[00ea88] de.delusions.measure.database.SqliteHelper.fetchLast:(Lde/delusions/measure/ment/MeasureType;)Landroid/database/Cursor; │ │ -00ea98: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -00ea9a: 6200 e301 |0001: sget-object v0, Lde/delusions/measure/database/SqliteHelper;.TAG:Ljava/lang/String; // field@01e3 │ │ -00ea9e: 1a01 c803 |0003: const-string v1, "fetchLastMeasure" // string@03c8 │ │ -00eaa2: 7120 a800 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00eaa8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -00eaaa: 2304 f600 |0009: new-array v4, v0, [Ljava/lang/String; // type@00f6 │ │ -00eaae: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -00eab0: 6e10 f902 0b00 |000c: invoke-virtual {v11}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ -00eab6: 0c01 |000f: move-result-object v1 │ │ -00eab8: 4d01 0400 |0010: aput-object v1, v4, v0 │ │ -00eabc: 54a0 e901 |0012: iget-object v0, v10, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ -00eac0: 1a01 e706 |0014: const-string v1, "weightTable" // string@06e7 │ │ -00eac4: 1a03 2005 |0016: const-string v3, "name=?" // string@0520 │ │ -00eac8: 1a07 ed04 |0018: const-string v7, "measure_date DESC" // string@04ed │ │ -00eacc: 1a08 1e00 |001a: const-string v8, "1" // string@001e │ │ -00ead0: 0725 |001c: move-object v5, v2 │ │ -00ead2: 0726 |001d: move-object v6, v2 │ │ -00ead4: 7409 7c00 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@007c │ │ -00eada: 0c09 |0021: move-result-object v9 │ │ -00eadc: 7210 7100 0900 |0022: invoke-interface {v9}, Landroid/database/Cursor;.moveToLast:()Z // method@0071 │ │ -00eae2: 1109 |0025: return-object v9 │ │ +00ea80: |[00ea80] de.delusions.measure.database.SqliteHelper.fetchLast:(Lde/delusions/measure/ment/MeasureType;)Landroid/database/Cursor; │ │ +00ea90: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +00ea92: 6200 e301 |0001: sget-object v0, Lde/delusions/measure/database/SqliteHelper;.TAG:Ljava/lang/String; // field@01e3 │ │ +00ea96: 1a01 c703 |0003: const-string v1, "fetchLastMeasure" // string@03c7 │ │ +00ea9a: 7120 a800 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00eaa0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +00eaa2: 2304 f600 |0009: new-array v4, v0, [Ljava/lang/String; // type@00f6 │ │ +00eaa6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +00eaa8: 6e10 f902 0b00 |000c: invoke-virtual {v11}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ +00eaae: 0c01 |000f: move-result-object v1 │ │ +00eab0: 4d01 0400 |0010: aput-object v1, v4, v0 │ │ +00eab4: 54a0 e901 |0012: iget-object v0, v10, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ +00eab8: 1a01 e406 |0014: const-string v1, "weightTable" // string@06e4 │ │ +00eabc: 1a03 1d05 |0016: const-string v3, "name=?" // string@051d │ │ +00eac0: 1a07 ea04 |0018: const-string v7, "measure_date DESC" // string@04ea │ │ +00eac4: 1a08 1e00 |001a: const-string v8, "1" // string@001e │ │ +00eac8: 0725 |001c: move-object v5, v2 │ │ +00eaca: 0726 |001d: move-object v6, v2 │ │ +00eacc: 7409 7c00 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@007c │ │ +00ead2: 0c09 |0021: move-result-object v9 │ │ +00ead4: 7210 7100 0900 |0022: invoke-interface {v9}, Landroid/database/Cursor;.moveToLast:()Z // method@0071 │ │ +00eada: 1109 |0025: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=360 │ │ 0x0008 line=361 │ │ 0x0012 line=362 │ │ 0x0022 line=363 │ │ 0x0025 line=364 │ │ @@ -18850,29 +18819,29 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 22 16-bit code units │ │ -00eae4: |[00eae4] de.delusions.measure.database.SqliteHelper.fetchTypes:()Landroid/database/Cursor; │ │ -00eaf4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -00eaf6: 6200 e301 |0001: sget-object v0, Lde/delusions/measure/database/SqliteHelper;.TAG:Ljava/lang/String; // field@01e3 │ │ -00eafa: 1a01 c903 |0003: const-string v1, "fetchTypes" // string@03c9 │ │ -00eafe: 7120 a800 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00eb04: 5480 e901 |0008: iget-object v0, v8, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ -00eb08: 1a01 a306 |000a: const-string v1, "trackingTable" // string@06a3 │ │ -00eb0c: 0723 |000c: move-object v3, v2 │ │ -00eb0e: 0724 |000d: move-object v4, v2 │ │ -00eb10: 0725 |000e: move-object v5, v2 │ │ -00eb12: 0726 |000f: move-object v6, v2 │ │ -00eb14: 0727 |0010: move-object v7, v2 │ │ -00eb16: 7408 7b00 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@007b │ │ -00eb1c: 0c00 |0014: move-result-object v0 │ │ -00eb1e: 1100 |0015: return-object v0 │ │ +00eadc: |[00eadc] de.delusions.measure.database.SqliteHelper.fetchTypes:()Landroid/database/Cursor; │ │ +00eaec: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +00eaee: 6200 e301 |0001: sget-object v0, Lde/delusions/measure/database/SqliteHelper;.TAG:Ljava/lang/String; // field@01e3 │ │ +00eaf2: 1a01 c803 |0003: const-string v1, "fetchTypes" // string@03c8 │ │ +00eaf6: 7120 a800 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00eafc: 5480 e901 |0008: iget-object v0, v8, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ +00eb00: 1a01 a006 |000a: const-string v1, "trackingTable" // string@06a0 │ │ +00eb04: 0723 |000c: move-object v3, v2 │ │ +00eb06: 0724 |000d: move-object v4, v2 │ │ +00eb08: 0725 |000e: move-object v5, v2 │ │ +00eb0a: 0726 |000f: move-object v6, v2 │ │ +00eb0c: 0727 |0010: move-object v7, v2 │ │ +00eb0e: 7408 7b00 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@007b │ │ +00eb14: 0c00 |0014: move-result-object v0 │ │ +00eb16: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=315 │ │ 0x0008 line=316 │ │ locals : │ │ 0x0000 - 0x0016 reg=8 this Lde/delusions/measure/database/SqliteHelper; │ │ │ │ @@ -18881,53 +18850,53 @@ │ │ type : '(Ljava/util/Date;Lde/delusions/measure/ment/MeasureType;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 69 16-bit code units │ │ -00eb20: |[00eb20] de.delusions.measure.database.SqliteHelper.fetchValuesOnlyByDate:(Ljava/util/Date;Lde/delusions/measure/ment/MeasureType;)Landroid/database/Cursor; │ │ -00eb30: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -00eb32: 1217 |0001: const/4 v7, #int 1 // #1 │ │ -00eb34: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -00eb36: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -00eb38: 1230 |0004: const/4 v0, #int 3 // #3 │ │ -00eb3a: 2308 f600 |0005: new-array v8, v0, [Ljava/lang/String; // type@00f6 │ │ -00eb3e: 1a00 7902 |0007: const-string v0, "_id" // string@0279 │ │ -00eb42: 4d00 0803 |0009: aput-object v0, v8, v3 │ │ -00eb46: 1a00 e406 |000b: const-string v0, "weight" // string@06e4 │ │ -00eb4a: 4d00 0807 |000d: aput-object v0, v8, v7 │ │ -00eb4e: 1a00 ea04 |000f: const-string v0, "measure_date" // string@04ea │ │ -00eb52: 4d00 0801 |0011: aput-object v0, v8, v1 │ │ -00eb56: 1a09 eb04 |0013: const-string v9, "measure_date > ? and name=?" // string@04eb │ │ -00eb5a: 2314 f600 |0015: new-array v4, v1, [Ljava/lang/String; // type@00f6 │ │ -00eb5e: 2200 d700 |0017: new-instance v0, Ljava/lang/StringBuilder; // type@00d7 │ │ -00eb62: 7010 9103 0000 |0019: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00eb68: 6e10 b603 0b00 |001c: invoke-virtual {v11}, Ljava/util/Date;.getTime:()J // method@03b6 │ │ -00eb6e: 0b05 |001f: move-result-wide v5 │ │ -00eb70: 6e30 9403 5006 |0020: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0394 │ │ -00eb76: 0c00 |0023: move-result-object v0 │ │ -00eb78: 1a01 0000 |0024: const-string v1, "" // string@0000 │ │ -00eb7c: 6e20 9603 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00eb82: 0c00 |0029: move-result-object v0 │ │ -00eb84: 6e10 9803 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -00eb8a: 0c00 |002d: move-result-object v0 │ │ -00eb8c: 4d00 0403 |002e: aput-object v0, v4, v3 │ │ -00eb90: 6e10 f902 0c00 |0030: invoke-virtual {v12}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ -00eb96: 0c00 |0033: move-result-object v0 │ │ -00eb98: 4d00 0407 |0034: aput-object v0, v4, v7 │ │ -00eb9c: 54a0 e901 |0036: iget-object v0, v10, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ -00eba0: 1a01 e706 |0038: const-string v1, "weightTable" // string@06e7 │ │ -00eba4: 1a03 eb04 |003a: const-string v3, "measure_date > ? and name=?" // string@04eb │ │ -00eba8: 1a07 ec04 |003c: const-string v7, "measure_date ASC" // string@04ec │ │ -00ebac: 0725 |003e: move-object v5, v2 │ │ -00ebae: 0726 |003f: move-object v6, v2 │ │ -00ebb0: 7408 7b00 0000 |0040: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@007b │ │ -00ebb6: 0c00 |0043: move-result-object v0 │ │ -00ebb8: 1100 |0044: return-object v0 │ │ +00eb18: |[00eb18] de.delusions.measure.database.SqliteHelper.fetchValuesOnlyByDate:(Ljava/util/Date;Lde/delusions/measure/ment/MeasureType;)Landroid/database/Cursor; │ │ +00eb28: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +00eb2a: 1215 |0001: const/4 v5, #int 1 // #1 │ │ +00eb2c: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +00eb2e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +00eb30: 1230 |0004: const/4 v0, #int 3 // #3 │ │ +00eb32: 2308 f600 |0005: new-array v8, v0, [Ljava/lang/String; // type@00f6 │ │ +00eb36: 1a00 7902 |0007: const-string v0, "_id" // string@0279 │ │ +00eb3a: 4d00 0803 |0009: aput-object v0, v8, v3 │ │ +00eb3e: 1a00 e106 |000b: const-string v0, "weight" // string@06e1 │ │ +00eb42: 4d00 0805 |000d: aput-object v0, v8, v5 │ │ +00eb46: 1a00 e704 |000f: const-string v0, "measure_date" // string@04e7 │ │ +00eb4a: 4d00 0801 |0011: aput-object v0, v8, v1 │ │ +00eb4e: 1a09 e804 |0013: const-string v9, "measure_date > ? and name=?" // string@04e8 │ │ +00eb52: 2314 f600 |0015: new-array v4, v1, [Ljava/lang/String; // type@00f6 │ │ +00eb56: 2200 d700 |0017: new-instance v0, Ljava/lang/StringBuilder; // type@00d7 │ │ +00eb5a: 7010 9203 0000 |0019: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00eb60: 6e10 b703 0b00 |001c: invoke-virtual {v11}, Ljava/util/Date;.getTime:()J // method@03b7 │ │ +00eb66: 0b06 |001f: move-result-wide v6 │ │ +00eb68: 6e30 9503 6007 |0020: invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0395 │ │ +00eb6e: 0c00 |0023: move-result-object v0 │ │ +00eb70: 1a01 0000 |0024: const-string v1, "" // string@0000 │ │ +00eb74: 6e20 9703 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00eb7a: 0c00 |0029: move-result-object v0 │ │ +00eb7c: 6e10 9903 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00eb82: 0c00 |002d: move-result-object v0 │ │ +00eb84: 4d00 0403 |002e: aput-object v0, v4, v3 │ │ +00eb88: 6e10 f902 0c00 |0030: invoke-virtual {v12}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ +00eb8e: 0c00 |0033: move-result-object v0 │ │ +00eb90: 4d00 0405 |0034: aput-object v0, v4, v5 │ │ +00eb94: 54a0 e901 |0036: iget-object v0, v10, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ +00eb98: 1a01 e406 |0038: const-string v1, "weightTable" // string@06e4 │ │ +00eb9c: 1a03 e804 |003a: const-string v3, "measure_date > ? and name=?" // string@04e8 │ │ +00eba0: 1a07 e904 |003c: const-string v7, "measure_date ASC" // string@04e9 │ │ +00eba4: 0725 |003e: move-object v5, v2 │ │ +00eba6: 0726 |003f: move-object v6, v2 │ │ +00eba8: 7408 7b00 0000 |0040: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@007b │ │ +00ebae: 0c00 |0043: move-result-object v0 │ │ +00ebb0: 1100 |0044: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=338 │ │ 0x0013 line=339 │ │ 0x0015 line=340 │ │ 0x0036 line=341 │ │ locals : │ │ @@ -18943,25 +18912,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -00ebbc: |[00ebbc] de.delusions.measure.database.SqliteHelper.isEmptyWeight:()Z │ │ -00ebcc: 6200 f101 |0000: sget-object v0, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ -00ebd0: 6e20 d202 0100 |0002: invoke-virtual {v1, v0}, Lde/delusions/measure/database/SqliteHelper;.fetchFirst:(Lde/delusions/measure/ment/MeasureType;)Landroid/database/Cursor; // method@02d2 │ │ -00ebd6: 0c00 |0005: move-result-object v0 │ │ -00ebd8: 7210 6600 0000 |0006: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0066 │ │ -00ebde: 0a00 |0009: move-result v0 │ │ -00ebe0: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -00ebe4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -00ebe6: 0f00 |000d: return v0 │ │ -00ebe8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -00ebea: 28fe |000f: goto 000d // -0002 │ │ +00ebb4: |[00ebb4] de.delusions.measure.database.SqliteHelper.isEmptyWeight:()Z │ │ +00ebc4: 6200 f101 |0000: sget-object v0, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ +00ebc8: 6e20 d202 0100 |0002: invoke-virtual {v1, v0}, Lde/delusions/measure/database/SqliteHelper;.fetchFirst:(Lde/delusions/measure/ment/MeasureType;)Landroid/database/Cursor; // method@02d2 │ │ +00ebce: 0c00 |0005: move-result-object v0 │ │ +00ebd0: 7210 6600 0000 |0006: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0066 │ │ +00ebd6: 0a00 |0009: move-result v0 │ │ +00ebd8: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +00ebdc: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +00ebde: 0f00 |000d: return v0 │ │ +00ebe0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +00ebe2: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lde/delusions/measure/database/SqliteHelper; │ │ │ │ #17 : (in Lde/delusions/measure/database/SqliteHelper;) │ │ @@ -18969,17 +18938,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00ebec: |[00ebec] de.delusions.measure.database.SqliteHelper.isOpen:()Z │ │ -00ebfc: 5510 eb01 |0000: iget-boolean v0, v1, Lde/delusions/measure/database/SqliteHelper;.open:Z // field@01eb │ │ -00ec00: 0f00 |0002: return v0 │ │ +00ebe4: |[00ebe4] de.delusions.measure.database.SqliteHelper.isOpen:()Z │ │ +00ebf4: 5510 eb01 |0000: iget-boolean v0, v1, Lde/delusions/measure/database/SqliteHelper;.open:Z // field@01eb │ │ +00ebf8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/delusions/measure/database/SqliteHelper; │ │ │ │ #18 : (in Lde/delusions/measure/database/SqliteHelper;) │ │ @@ -18987,65 +18956,65 @@ │ │ type : '(JLde/delusions/measure/ment/Measurement;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 102 16-bit code units │ │ -00ec04: |[00ec04] de.delusions.measure.database.SqliteHelper.updateMeasure:(JLde/delusions/measure/ment/Measurement;)Z │ │ -00ec14: 6201 e301 |0000: sget-object v1, Lde/delusions/measure/database/SqliteHelper;.TAG:Ljava/lang/String; // field@01e3 │ │ -00ec18: 2202 d700 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@00d7 │ │ -00ec1c: 7010 9103 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00ec22: 1a03 0702 |0007: const-string v3, "SqliteHelper: updateMeasure " // string@0207 │ │ -00ec26: 6e20 9603 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00ec2c: 0c02 |000c: move-result-object v2 │ │ -00ec2e: 6e30 9403 6207 |000d: invoke-virtual {v2, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0394 │ │ -00ec34: 0c02 |0010: move-result-object v2 │ │ -00ec36: 6e10 9803 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -00ec3c: 0c02 |0014: move-result-object v2 │ │ -00ec3e: 7120 a800 2100 |0015: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00ec44: 2200 1500 |0018: new-instance v0, Landroid/content/ContentValues; // type@0015 │ │ -00ec48: 7010 3900 0000 |001a: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0039 │ │ -00ec4e: 1a01 e406 |001d: const-string v1, "weight" // string@06e4 │ │ -00ec52: 6e10 0f03 0800 |001f: invoke-virtual {v8}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ -00ec58: 0a02 |0022: move-result v2 │ │ -00ec5a: 7110 6903 0200 |0023: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0369 │ │ -00ec60: 0c02 |0026: move-result-object v2 │ │ -00ec62: 6e30 3a00 1002 |0027: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@003a │ │ -00ec68: 1a01 ea04 |002a: const-string v1, "measure_date" // string@04ea │ │ -00ec6c: 6e10 0d03 0800 |002c: invoke-virtual {v8}, Lde/delusions/measure/ment/Measurement;.getTimestamp:()Ljava/util/Date; // method@030d │ │ -00ec72: 0c02 |002f: move-result-object v2 │ │ -00ec74: 6e10 b603 0200 |0030: invoke-virtual {v2}, Ljava/util/Date;.getTime:()J // method@03b6 │ │ -00ec7a: 0b02 |0033: move-result-wide v2 │ │ -00ec7c: 7120 7203 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0372 │ │ -00ec82: 0c02 |0037: move-result-object v2 │ │ -00ec84: 6e30 3c00 1002 |0038: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003c │ │ -00ec8a: 1a01 1003 |003b: const-string v1, "comment" // string@0310 │ │ -00ec8e: 6e10 0603 0800 |003d: invoke-virtual {v8}, Lde/delusions/measure/ment/Measurement;.getComment:()Ljava/lang/String; // method@0306 │ │ -00ec94: 0c02 |0040: move-result-object v2 │ │ -00ec96: 6e30 3d00 1002 |0041: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003d │ │ -00ec9c: 5451 e901 |0044: iget-object v1, v5, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ -00eca0: 1a02 e706 |0046: const-string v2, "weightTable" // string@06e7 │ │ -00eca4: 2203 d700 |0048: new-instance v3, Ljava/lang/StringBuilder; // type@00d7 │ │ -00eca8: 7010 9103 0300 |004a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00ecae: 1a04 7a02 |004d: const-string v4, "_id=" // string@027a │ │ -00ecb2: 6e20 9603 4300 |004f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00ecb8: 0c03 |0052: move-result-object v3 │ │ -00ecba: 6e30 9403 6307 |0053: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0394 │ │ -00ecc0: 0c03 |0056: move-result-object v3 │ │ -00ecc2: 6e10 9803 0300 |0057: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -00ecc8: 0c03 |005a: move-result-object v3 │ │ -00ecca: 1204 |005b: const/4 v4, #int 0 // #0 │ │ -00eccc: 6e54 7e00 2130 |005c: invoke-virtual {v1, v2, v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@007e │ │ -00ecd2: 0a01 |005f: move-result v1 │ │ -00ecd4: 3d01 0400 |0060: if-lez v1, 0064 // +0004 │ │ -00ecd8: 1211 |0062: const/4 v1, #int 1 // #1 │ │ -00ecda: 0f01 |0063: return v1 │ │ -00ecdc: 1201 |0064: const/4 v1, #int 0 // #0 │ │ -00ecde: 28fe |0065: goto 0063 // -0002 │ │ +00ebfc: |[00ebfc] de.delusions.measure.database.SqliteHelper.updateMeasure:(JLde/delusions/measure/ment/Measurement;)Z │ │ +00ec0c: 6201 e301 |0000: sget-object v1, Lde/delusions/measure/database/SqliteHelper;.TAG:Ljava/lang/String; // field@01e3 │ │ +00ec10: 2202 d700 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@00d7 │ │ +00ec14: 7010 9203 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00ec1a: 1a03 0702 |0007: const-string v3, "SqliteHelper: updateMeasure " // string@0207 │ │ +00ec1e: 6e20 9703 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00ec24: 0c02 |000c: move-result-object v2 │ │ +00ec26: 6e30 9503 6207 |000d: invoke-virtual {v2, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0395 │ │ +00ec2c: 0c02 |0010: move-result-object v2 │ │ +00ec2e: 6e10 9903 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00ec34: 0c02 |0014: move-result-object v2 │ │ +00ec36: 7120 a800 2100 |0015: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00ec3c: 2200 1500 |0018: new-instance v0, Landroid/content/ContentValues; // type@0015 │ │ +00ec40: 7010 3900 0000 |001a: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0039 │ │ +00ec46: 1a01 e106 |001d: const-string v1, "weight" // string@06e1 │ │ +00ec4a: 6e10 0f03 0800 |001f: invoke-virtual {v8}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ +00ec50: 0a02 |0022: move-result v2 │ │ +00ec52: 7110 6a03 0200 |0023: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@036a │ │ +00ec58: 0c02 |0026: move-result-object v2 │ │ +00ec5a: 6e30 3a00 1002 |0027: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@003a │ │ +00ec60: 1a01 e704 |002a: const-string v1, "measure_date" // string@04e7 │ │ +00ec64: 6e10 0d03 0800 |002c: invoke-virtual {v8}, Lde/delusions/measure/ment/Measurement;.getTimestamp:()Ljava/util/Date; // method@030d │ │ +00ec6a: 0c02 |002f: move-result-object v2 │ │ +00ec6c: 6e10 b703 0200 |0030: invoke-virtual {v2}, Ljava/util/Date;.getTime:()J // method@03b7 │ │ +00ec72: 0b02 |0033: move-result-wide v2 │ │ +00ec74: 7120 7303 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0373 │ │ +00ec7a: 0c02 |0037: move-result-object v2 │ │ +00ec7c: 6e30 3c00 1002 |0038: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003c │ │ +00ec82: 1a01 0f03 |003b: const-string v1, "comment" // string@030f │ │ +00ec86: 6e10 0603 0800 |003d: invoke-virtual {v8}, Lde/delusions/measure/ment/Measurement;.getComment:()Ljava/lang/String; // method@0306 │ │ +00ec8c: 0c02 |0040: move-result-object v2 │ │ +00ec8e: 6e30 3d00 1002 |0041: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003d │ │ +00ec94: 5451 e901 |0044: iget-object v1, v5, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ +00ec98: 1a02 e406 |0046: const-string v2, "weightTable" // string@06e4 │ │ +00ec9c: 2203 d700 |0048: new-instance v3, Ljava/lang/StringBuilder; // type@00d7 │ │ +00eca0: 7010 9203 0300 |004a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00eca6: 1a04 7a02 |004d: const-string v4, "_id=" // string@027a │ │ +00ecaa: 6e20 9703 4300 |004f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00ecb0: 0c03 |0052: move-result-object v3 │ │ +00ecb2: 6e30 9503 6307 |0053: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0395 │ │ +00ecb8: 0c03 |0056: move-result-object v3 │ │ +00ecba: 6e10 9903 0300 |0057: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00ecc0: 0c03 |005a: move-result-object v3 │ │ +00ecc2: 1204 |005b: const/4 v4, #int 0 // #0 │ │ +00ecc4: 6e54 7e00 2130 |005c: invoke-virtual {v1, v2, v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@007e │ │ +00ecca: 0a01 |005f: move-result v1 │ │ +00eccc: 3d01 0400 |0060: if-lez v1, 0064 // +0004 │ │ +00ecd0: 1211 |0062: const/4 v1, #int 1 // #1 │ │ +00ecd2: 0f01 |0063: return v1 │ │ +00ecd4: 1201 |0064: const/4 v1, #int 0 // #0 │ │ +00ecd6: 28fe |0065: goto 0063 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x0018 line=242 │ │ 0x001d line=243 │ │ 0x002a line=244 │ │ 0x003b line=245 │ │ @@ -19061,64 +19030,64 @@ │ │ type : '(JLde/delusions/measure/ment/MeasureType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 101 16-bit code units │ │ -00ece0: |[00ece0] de.delusions.measure.database.SqliteHelper.updateType:(JLde/delusions/measure/ment/MeasureType;)Z │ │ -00ecf0: 2200 1500 |0000: new-instance v0, Landroid/content/ContentValues; // type@0015 │ │ -00ecf4: 7010 3900 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0039 │ │ -00ecfa: 1a01 1f05 |0005: const-string v1, "name" // string@051f │ │ -00ecfe: 6e10 f902 0800 |0007: invoke-virtual {v8}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ -00ed04: 0c02 |000a: move-result-object v2 │ │ -00ed06: 6e30 3d00 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003d │ │ -00ed0c: 1a01 e604 |000e: const-string v1, "maxValue" // string@04e6 │ │ -00ed10: 6e10 f102 0800 |0010: invoke-virtual {v8}, Lde/delusions/measure/ment/MeasureType;.getMaxValue:()Ljava/lang/Float; // method@02f1 │ │ -00ed16: 0c02 |0013: move-result-object v2 │ │ -00ed18: 6e30 3a00 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@003a │ │ -00ed1e: 1a01 4f06 |0017: const-string v1, "smallStep" // string@064f │ │ -00ed22: 6e10 f302 0800 |0019: invoke-virtual {v8}, Lde/delusions/measure/ment/MeasureType;.getSmallStep:()Ljava/lang/Float; // method@02f3 │ │ -00ed28: 0c02 |001c: move-result-object v2 │ │ -00ed2a: 6e30 3a00 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@003a │ │ -00ed30: 1a01 c002 |0020: const-string v1, "bigStep" // string@02c0 │ │ -00ed34: 6e10 e902 0800 |0022: invoke-virtual {v8}, Lde/delusions/measure/ment/MeasureType;.getBigStep:()Ljava/lang/Float; // method@02e9 │ │ -00ed3a: 0c02 |0025: move-result-object v2 │ │ -00ed3c: 6e30 3a00 1002 |0026: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@003a │ │ -00ed42: 1a01 ac06 |0029: const-string v1, "unit" // string@06ac │ │ -00ed46: 6e10 f502 0800 |002b: invoke-virtual {v8}, Lde/delusions/measure/ment/MeasureType;.getUnit:()Lde/delusions/measure/ment/Unit; // method@02f5 │ │ -00ed4c: 0c02 |002e: move-result-object v2 │ │ -00ed4e: 6e10 3503 0200 |002f: invoke-virtual {v2}, Lde/delusions/measure/ment/Unit;.name:()Ljava/lang/String; // method@0335 │ │ -00ed54: 0c02 |0032: move-result-object v2 │ │ -00ed56: 6e30 3d00 1002 |0033: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003d │ │ -00ed5c: 1a01 0c03 |0036: const-string v1, "color" // string@030c │ │ -00ed60: 6e10 ea02 0800 |0038: invoke-virtual {v8}, Lde/delusions/measure/ment/MeasureType;.getColor:()I // method@02ea │ │ -00ed66: 0a02 |003b: move-result v2 │ │ -00ed68: 7110 6c03 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@036c │ │ -00ed6e: 0c02 |003f: move-result-object v2 │ │ -00ed70: 6e30 3b00 1002 |0040: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@003b │ │ -00ed76: 5451 e901 |0043: iget-object v1, v5, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ -00ed7a: 1a02 a306 |0045: const-string v2, "trackingTable" // string@06a3 │ │ -00ed7e: 2203 d700 |0047: new-instance v3, Ljava/lang/StringBuilder; // type@00d7 │ │ -00ed82: 7010 9103 0300 |0049: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00ed88: 1a04 7a02 |004c: const-string v4, "_id=" // string@027a │ │ -00ed8c: 6e20 9603 4300 |004e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00ed92: 0c03 |0051: move-result-object v3 │ │ -00ed94: 6e30 9403 6307 |0052: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0394 │ │ -00ed9a: 0c03 |0055: move-result-object v3 │ │ -00ed9c: 6e10 9803 0300 |0056: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -00eda2: 0c03 |0059: move-result-object v3 │ │ -00eda4: 1204 |005a: const/4 v4, #int 0 // #0 │ │ -00eda6: 6e54 7e00 2130 |005b: invoke-virtual {v1, v2, v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@007e │ │ -00edac: 0a01 |005e: move-result v1 │ │ -00edae: 3d01 0400 |005f: if-lez v1, 0063 // +0004 │ │ -00edb2: 1211 |0061: const/4 v1, #int 1 // #1 │ │ -00edb4: 0f01 |0062: return v1 │ │ -00edb6: 1201 |0063: const/4 v1, #int 0 // #0 │ │ -00edb8: 28fe |0064: goto 0062 // -0002 │ │ +00ecd8: |[00ecd8] de.delusions.measure.database.SqliteHelper.updateType:(JLde/delusions/measure/ment/MeasureType;)Z │ │ +00ece8: 2200 1500 |0000: new-instance v0, Landroid/content/ContentValues; // type@0015 │ │ +00ecec: 7010 3900 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0039 │ │ +00ecf2: 1a01 1c05 |0005: const-string v1, "name" // string@051c │ │ +00ecf6: 6e10 f902 0800 |0007: invoke-virtual {v8}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ +00ecfc: 0c02 |000a: move-result-object v2 │ │ +00ecfe: 6e30 3d00 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003d │ │ +00ed04: 1a01 e304 |000e: const-string v1, "maxValue" // string@04e3 │ │ +00ed08: 6e10 f102 0800 |0010: invoke-virtual {v8}, Lde/delusions/measure/ment/MeasureType;.getMaxValue:()Ljava/lang/Float; // method@02f1 │ │ +00ed0e: 0c02 |0013: move-result-object v2 │ │ +00ed10: 6e30 3a00 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@003a │ │ +00ed16: 1a01 4c06 |0017: const-string v1, "smallStep" // string@064c │ │ +00ed1a: 6e10 f302 0800 |0019: invoke-virtual {v8}, Lde/delusions/measure/ment/MeasureType;.getSmallStep:()Ljava/lang/Float; // method@02f3 │ │ +00ed20: 0c02 |001c: move-result-object v2 │ │ +00ed22: 6e30 3a00 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@003a │ │ +00ed28: 1a01 bf02 |0020: const-string v1, "bigStep" // string@02bf │ │ +00ed2c: 6e10 e902 0800 |0022: invoke-virtual {v8}, Lde/delusions/measure/ment/MeasureType;.getBigStep:()Ljava/lang/Float; // method@02e9 │ │ +00ed32: 0c02 |0025: move-result-object v2 │ │ +00ed34: 6e30 3a00 1002 |0026: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@003a │ │ +00ed3a: 1a01 a906 |0029: const-string v1, "unit" // string@06a9 │ │ +00ed3e: 6e10 f502 0800 |002b: invoke-virtual {v8}, Lde/delusions/measure/ment/MeasureType;.getUnit:()Lde/delusions/measure/ment/Unit; // method@02f5 │ │ +00ed44: 0c02 |002e: move-result-object v2 │ │ +00ed46: 6e10 3503 0200 |002f: invoke-virtual {v2}, Lde/delusions/measure/ment/Unit;.name:()Ljava/lang/String; // method@0335 │ │ +00ed4c: 0c02 |0032: move-result-object v2 │ │ +00ed4e: 6e30 3d00 1002 |0033: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003d │ │ +00ed54: 1a01 0b03 |0036: const-string v1, "color" // string@030b │ │ +00ed58: 6e10 ea02 0800 |0038: invoke-virtual {v8}, Lde/delusions/measure/ment/MeasureType;.getColor:()I // method@02ea │ │ +00ed5e: 0a02 |003b: move-result v2 │ │ +00ed60: 7110 6d03 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@036d │ │ +00ed66: 0c02 |003f: move-result-object v2 │ │ +00ed68: 6e30 3b00 1002 |0040: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@003b │ │ +00ed6e: 5451 e901 |0043: iget-object v1, v5, Lde/delusions/measure/database/SqliteHelper;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@01e9 │ │ +00ed72: 1a02 a006 |0045: const-string v2, "trackingTable" // string@06a0 │ │ +00ed76: 2203 d700 |0047: new-instance v3, Ljava/lang/StringBuilder; // type@00d7 │ │ +00ed7a: 7010 9203 0300 |0049: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00ed80: 1a04 7a02 |004c: const-string v4, "_id=" // string@027a │ │ +00ed84: 6e20 9703 4300 |004e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00ed8a: 0c03 |0051: move-result-object v3 │ │ +00ed8c: 6e30 9503 6307 |0052: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0395 │ │ +00ed92: 0c03 |0055: move-result-object v3 │ │ +00ed94: 6e10 9903 0300 |0056: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00ed9a: 0c03 |0059: move-result-object v3 │ │ +00ed9c: 1204 |005a: const/4 v4, #int 0 // #0 │ │ +00ed9e: 6e54 7e00 2130 |005b: invoke-virtual {v1, v2, v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@007e │ │ +00eda4: 0a01 |005e: move-result v1 │ │ +00eda6: 3d01 0400 |005f: if-lez v1, 0063 // +0004 │ │ +00edaa: 1211 |0061: const/4 v1, #int 1 // #1 │ │ +00edac: 0f01 |0062: return v1 │ │ +00edae: 1201 |0063: const/4 v1, #int 0 // #0 │ │ +00edb0: 28fe |0064: goto 0062 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0005 line=251 │ │ 0x000e line=252 │ │ 0x0017 line=253 │ │ 0x0020 line=254 │ │ @@ -19166,18 +19135,18 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00edbc: |[00edbc] de.delusions.measure.database.SqliteManagement$1.:(Landroid/app/Activity;)V │ │ -00edcc: 5b01 ec01 |0000: iput-object v1, v0, Lde/delusions/measure/database/SqliteManagement$1;.val$a:Landroid/app/Activity; // field@01ec │ │ -00edd0: 7010 7903 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -00edd6: 0e00 |0005: return-void │ │ +00edb4: |[00edb4] de.delusions.measure.database.SqliteManagement$1.:(Landroid/app/Activity;)V │ │ +00edc4: 5b01 ec01 |0000: iput-object v1, v0, Lde/delusions/measure/database/SqliteManagement$1;.val$a:Landroid/app/Activity; // field@01ec │ │ +00edc8: 7010 7a03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +00edce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/delusions/measure/database/SqliteManagement$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/app/Activity; │ │ │ │ @@ -19187,27 +19156,27 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -00edd8: |[00edd8] de.delusions.measure.database.SqliteManagement$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -00ede8: 2200 aa00 |0000: new-instance v0, Lde/delusions/measure/database/SqliteHelper; // type@00aa │ │ -00edec: 5421 ec01 |0002: iget-object v1, v2, Lde/delusions/measure/database/SqliteManagement$1;.val$a:Landroid/app/Activity; // field@01ec │ │ -00edf0: 7020 c302 1000 |0004: invoke-direct {v0, v1}, Lde/delusions/measure/database/SqliteHelper;.:(Landroid/content/Context;)V // method@02c3 │ │ -00edf6: 6e10 c902 0000 |0007: invoke-virtual {v0}, Lde/delusions/measure/database/SqliteHelper;.deleteAll:()I // method@02c9 │ │ -00edfc: 6e10 c502 0000 |000a: invoke-virtual {v0}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ -00ee02: 5421 ec01 |000d: iget-object v1, v2, Lde/delusions/measure/database/SqliteManagement$1;.val$a:Landroid/app/Activity; // field@01ec │ │ -00ee06: 2011 6b00 |000f: instance-of v1, v1, Lde/delusions/measure/MeasureActivity; // type@006b │ │ -00ee0a: 3801 0900 |0011: if-eqz v1, 001a // +0009 │ │ -00ee0e: 5421 ec01 |0013: iget-object v1, v2, Lde/delusions/measure/database/SqliteManagement$1;.val$a:Landroid/app/Activity; // field@01ec │ │ -00ee12: 1f01 6b00 |0015: check-cast v1, Lde/delusions/measure/MeasureActivity; // type@006b │ │ -00ee16: 6e10 0e01 0100 |0017: invoke-virtual {v1}, Lde/delusions/measure/MeasureActivity;.refreshListView:()Z // method@010e │ │ -00ee1c: 0e00 |001a: return-void │ │ +00edd0: |[00edd0] de.delusions.measure.database.SqliteManagement$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +00ede0: 2200 aa00 |0000: new-instance v0, Lde/delusions/measure/database/SqliteHelper; // type@00aa │ │ +00ede4: 5421 ec01 |0002: iget-object v1, v2, Lde/delusions/measure/database/SqliteManagement$1;.val$a:Landroid/app/Activity; // field@01ec │ │ +00ede8: 7020 c302 1000 |0004: invoke-direct {v0, v1}, Lde/delusions/measure/database/SqliteHelper;.:(Landroid/content/Context;)V // method@02c3 │ │ +00edee: 6e10 c902 0000 |0007: invoke-virtual {v0}, Lde/delusions/measure/database/SqliteHelper;.deleteAll:()I // method@02c9 │ │ +00edf4: 6e10 c502 0000 |000a: invoke-virtual {v0}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ +00edfa: 5421 ec01 |000d: iget-object v1, v2, Lde/delusions/measure/database/SqliteManagement$1;.val$a:Landroid/app/Activity; // field@01ec │ │ +00edfe: 2011 6b00 |000f: instance-of v1, v1, Lde/delusions/measure/MeasureActivity; // type@006b │ │ +00ee02: 3801 0900 |0011: if-eqz v1, 001a // +0009 │ │ +00ee06: 5421 ec01 |0013: iget-object v1, v2, Lde/delusions/measure/database/SqliteManagement$1;.val$a:Landroid/app/Activity; // field@01ec │ │ +00ee0a: 1f01 6b00 |0015: check-cast v1, Lde/delusions/measure/MeasureActivity; // type@006b │ │ +00ee0e: 6e10 0e01 0100 |0017: invoke-virtual {v1}, Lde/delusions/measure/MeasureActivity;.refreshListView:()Z // method@010e │ │ +00ee14: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0007 line=34 │ │ 0x000a line=35 │ │ 0x000d line=36 │ │ 0x0013 line=37 │ │ @@ -19249,17 +19218,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00ee20: |[00ee20] de.delusions.measure.database.SqliteManagement$2.:()V │ │ -00ee30: 7010 7903 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -00ee36: 0e00 |0003: return-void │ │ +00ee18: |[00ee18] de.delusions.measure.database.SqliteManagement$2.:()V │ │ +00ee28: 7010 7a03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +00ee2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/delusions/measure/database/SqliteManagement$2; │ │ │ │ Virtual methods - │ │ @@ -19268,17 +19237,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00ee38: |[00ee38] de.delusions.measure.database.SqliteManagement$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -00ee48: 7210 4300 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@0043 │ │ -00ee4e: 0e00 |0003: return-void │ │ +00ee30: |[00ee30] de.delusions.measure.database.SqliteManagement$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +00ee40: 7210 4300 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@0043 │ │ +00ee46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/delusions/measure/database/SqliteManagement$2; │ │ 0x0000 - 0x0004 reg=1 dialog Landroid/content/DialogInterface; │ │ @@ -19309,17 +19278,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00ee50: |[00ee50] de.delusions.measure.database.SqliteManagement.:()V │ │ -00ee60: 7010 7903 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -00ee66: 0e00 |0003: return-void │ │ +00ee48: |[00ee48] de.delusions.measure.database.SqliteManagement.:()V │ │ +00ee58: 7010 7a03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +00ee5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/delusions/measure/database/SqliteManagement; │ │ │ │ #1 : (in Lde/delusions/measure/database/SqliteManagement;) │ │ @@ -19327,32 +19296,32 @@ │ │ type : '(Landroid/app/Activity;)Landroid/app/AlertDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -00ee68: |[00ee68] de.delusions.measure.database.SqliteManagement.clearDatabase:(Landroid/app/Activity;)Landroid/app/AlertDialog; │ │ -00ee78: 2200 0600 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0006 │ │ -00ee7c: 7020 1100 3000 |0002: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0011 │ │ -00ee82: 1401 6100 077f |0005: const v1, #float 1.79448e+38 // #7f070061 │ │ -00ee88: 6e20 1500 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@0015 │ │ -00ee8e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -00ee90: 6e20 1300 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0013 │ │ -00ee96: 1401 0100 077f |000f: const v1, #float 1.79446e+38 // #7f070001 │ │ -00ee9c: 2202 ab00 |0012: new-instance v2, Lde/delusions/measure/database/SqliteManagement$1; // type@00ab │ │ -00eea0: 7020 dd02 3200 |0014: invoke-direct {v2, v3}, Lde/delusions/measure/database/SqliteManagement$1;.:(Landroid/app/Activity;)V // method@02dd │ │ -00eea6: 6e30 1700 1002 |0017: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0017 │ │ -00eeac: 1401 0200 077f |001a: const v1, #float 1.79446e+38 // #7f070002 │ │ -00eeb2: 2202 ac00 |001d: new-instance v2, Lde/delusions/measure/database/SqliteManagement$2; // type@00ac │ │ -00eeb6: 7010 df02 0200 |001f: invoke-direct {v2}, Lde/delusions/measure/database/SqliteManagement$2;.:()V // method@02df │ │ -00eebc: 6e30 1600 1002 |0022: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0016 │ │ -00eec2: 6e10 1200 0000 |0025: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0012 │ │ -00eec8: 0c01 |0028: move-result-object v1 │ │ -00eeca: 1101 |0029: return-object v1 │ │ +00ee60: |[00ee60] de.delusions.measure.database.SqliteManagement.clearDatabase:(Landroid/app/Activity;)Landroid/app/AlertDialog; │ │ +00ee70: 2200 0600 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0006 │ │ +00ee74: 7020 1100 3000 |0002: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0011 │ │ +00ee7a: 1401 6100 077f |0005: const v1, #float 1.79448e+38 // #7f070061 │ │ +00ee80: 6e20 1500 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@0015 │ │ +00ee86: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +00ee88: 6e20 1300 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0013 │ │ +00ee8e: 1401 0100 077f |000f: const v1, #float 1.79446e+38 // #7f070001 │ │ +00ee94: 2202 ab00 |0012: new-instance v2, Lde/delusions/measure/database/SqliteManagement$1; // type@00ab │ │ +00ee98: 7020 dd02 3200 |0014: invoke-direct {v2, v3}, Lde/delusions/measure/database/SqliteManagement$1;.:(Landroid/app/Activity;)V // method@02dd │ │ +00ee9e: 6e30 1700 1002 |0017: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0017 │ │ +00eea4: 1401 0200 077f |001a: const v1, #float 1.79446e+38 // #7f070002 │ │ +00eeaa: 2202 ac00 |001d: new-instance v2, Lde/delusions/measure/database/SqliteManagement$2; // type@00ac │ │ +00eeae: 7010 df02 0200 |001f: invoke-direct {v2}, Lde/delusions/measure/database/SqliteManagement$2;.:()V // method@02df │ │ +00eeb4: 6e30 1600 1002 |0022: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0016 │ │ +00eeba: 6e10 1200 0000 |0025: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0012 │ │ +00eec0: 0c01 |0028: move-result-object v1 │ │ +00eec2: 1101 |0029: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0005 line=28 │ │ 0x000b line=29 │ │ 0x000f line=30 │ │ 0x001a line=41 │ │ @@ -19476,214 +19445,218 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 0 │ │ outs : 10 │ │ insns size : 224 16-bit code units │ │ -00eecc: |[00eecc] de.delusions.measure.ment.MeasureType.:()V │ │ -00eedc: 150d 9643 |0000: const/high16 v13, #int 1133903872 // #4396 │ │ -00eee0: 150c a040 |0002: const/high16 v12, #int 1084227584 // #40a0 │ │ -00eee4: 140b cdcc cc3d |0004: const v11, #float 0.1 // #3dcccccd │ │ -00eeea: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -00eeec: 150a 803f |0008: const/high16 v10, #int 1065353216 // #3f80 │ │ -00eef0: 2200 ae00 |000a: new-instance v0, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ -00eef4: 1a01 5302 |000c: const-string v1, "WEIGHT" // string@0253 │ │ -00eef8: 1403 1000 077f |000e: const v3, #float 1.79446e+38 // #7f070010 │ │ -00eefe: 6204 1a02 |0011: sget-object v4, Lde/delusions/measure/ment/Unit;.KG:Lde/delusions/measure/ment/Unit; // field@021a │ │ -00ef02: 1405 00c0 7944 |0013: const v5, #float 999 // #4479c000 │ │ -00ef08: 7110 6903 0500 |0016: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0369 │ │ -00ef0e: 0c05 |0019: move-result-object v5 │ │ -00ef10: 7110 6903 0b00 |001a: invoke-static {v11}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0369 │ │ -00ef16: 0c06 |001d: move-result-object v6 │ │ -00ef18: 7110 6903 0a00 |001e: invoke-static {v10}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0369 │ │ -00ef1e: 0c07 |0021: move-result-object v7 │ │ -00ef20: 1408 ffff 00ff |0022: const v8, #float -1.7147e+38 // #ff00ffff │ │ -00ef26: 6209 9101 |0025: sget-object v9, Lde/delusions/measure/activities/prefs/PrefItem;.WEIGHT_TRACKING:Lde/delusions/measure/activities/prefs/PrefItem; // field@0191 │ │ -00ef2a: 760a e502 0000 |0027: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lde/delusions/measure/ment/MeasureType;.:(Ljava/lang/String;IILde/delusions/measure/ment/Unit;Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Float;ILde/delusions/measure/activities/prefs/PrefItem;)V // method@02e5 │ │ -00ef30: 6900 f101 |002a: sput-object v0, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ -00ef34: 2200 ae00 |002c: new-instance v0, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ -00ef38: 1a01 3500 |002e: const-string v1, "BODYFAT" // string@0035 │ │ -00ef3c: 1403 1200 077f |0030: const v3, #float 1.79446e+38 // #7f070012 │ │ -00ef42: 6204 1b02 |0033: sget-object v4, Lde/delusions/measure/ment/Unit;.PERCENT:Lde/delusions/measure/ment/Unit; // field@021b │ │ -00ef46: 1505 c842 |0035: const/high16 v5, #int 1120403456 // #42c8 │ │ -00ef4a: 7110 6903 0500 |0037: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0369 │ │ -00ef50: 0c05 |003a: move-result-object v5 │ │ -00ef52: 7110 6903 0b00 |003b: invoke-static {v11}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0369 │ │ -00ef58: 0c06 |003e: move-result-object v6 │ │ -00ef5a: 7110 6903 0a00 |003f: invoke-static {v10}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0369 │ │ -00ef60: 0c07 |0042: move-result-object v7 │ │ -00ef62: 1408 ff00 ffff |0043: const v8, #float -nan // #ffff00ff │ │ -00ef68: 6209 8801 |0046: sget-object v9, Lde/delusions/measure/activities/prefs/PrefItem;.FAT_TRACKING:Lde/delusions/measure/activities/prefs/PrefItem; // field@0188 │ │ -00ef6c: 760a e502 0000 |0048: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lde/delusions/measure/ment/MeasureType;.:(Ljava/lang/String;IILde/delusions/measure/ment/Unit;Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Float;ILde/delusions/measure/activities/prefs/PrefItem;)V // method@02e5 │ │ -00ef72: 6900 ed01 |004b: sput-object v0, Lde/delusions/measure/ment/MeasureType;.BODYFAT:Lde/delusions/measure/ment/MeasureType; // field@01ed │ │ -00ef76: 2200 ae00 |004d: new-instance v0, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ -00ef7a: 1a01 5002 |004f: const-string v1, "WAIST" // string@0250 │ │ -00ef7e: 1403 1300 077f |0051: const v3, #float 1.79446e+38 // #7f070013 │ │ -00ef84: 6204 1902 |0054: sget-object v4, Lde/delusions/measure/ment/Unit;.CM:Lde/delusions/measure/ment/Unit; // field@0219 │ │ -00ef88: 7110 6903 0d00 |0056: invoke-static {v13}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0369 │ │ -00ef8e: 0c05 |0059: move-result-object v5 │ │ -00ef90: 7110 6903 0a00 |005a: invoke-static {v10}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0369 │ │ -00ef96: 0c06 |005d: move-result-object v6 │ │ -00ef98: 7110 6903 0c00 |005e: invoke-static {v12}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0369 │ │ -00ef9e: 0c07 |0061: move-result-object v7 │ │ -00efa0: 1408 00ff 00ff |0062: const v8, #float -1.71465e+38 // #ff00ff00 │ │ -00efa6: 6209 9001 |0065: sget-object v9, Lde/delusions/measure/activities/prefs/PrefItem;.WAIST_TRACKING:Lde/delusions/measure/activities/prefs/PrefItem; // field@0190 │ │ -00efaa: 760a e502 0000 |0067: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lde/delusions/measure/ment/MeasureType;.:(Ljava/lang/String;IILde/delusions/measure/ment/Unit;Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Float;ILde/delusions/measure/activities/prefs/PrefItem;)V // method@02e5 │ │ -00efb0: 6900 f001 |006a: sput-object v0, Lde/delusions/measure/ment/MeasureType;.WAIST:Lde/delusions/measure/ment/MeasureType; // field@01f0 │ │ -00efb4: 2200 ae00 |006c: new-instance v0, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ -00efb8: 1a01 7800 |006e: const-string v1, "HEIGHT" // string@0078 │ │ -00efbc: 1403 1100 077f |0070: const v3, #float 1.79446e+38 // #7f070011 │ │ -00efc2: 6204 1902 |0073: sget-object v4, Lde/delusions/measure/ment/Unit;.CM:Lde/delusions/measure/ment/Unit; // field@0219 │ │ -00efc6: 7110 6903 0d00 |0075: invoke-static {v13}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0369 │ │ -00efcc: 0c05 |0078: move-result-object v5 │ │ -00efce: 7110 6903 0a00 |0079: invoke-static {v10}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0369 │ │ -00efd4: 0c06 |007c: move-result-object v6 │ │ -00efd6: 7110 6903 0c00 |007d: invoke-static {v12}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0369 │ │ -00efdc: 0c07 |0080: move-result-object v7 │ │ -00efde: 1508 00ff |0081: const/high16 v8, #int -16777216 // #ff00 │ │ -00efe2: 6209 8c01 |0083: sget-object v9, Lde/delusions/measure/activities/prefs/PrefItem;.HEIGHT_TRACKING:Lde/delusions/measure/activities/prefs/PrefItem; // field@018c │ │ -00efe6: 760a e502 0000 |0085: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lde/delusions/measure/ment/MeasureType;.:(Ljava/lang/String;IILde/delusions/measure/ment/Unit;Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Float;ILde/delusions/measure/activities/prefs/PrefItem;)V // method@02e5 │ │ -00efec: 6900 ee01 |0088: sput-object v0, Lde/delusions/measure/ment/MeasureType;.HEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01ee │ │ -00eff0: 2200 e400 |008a: new-instance v0, Ljava/util/HashMap; // type@00e4 │ │ -00eff4: 7010 b703 0000 |008c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@03b7 │ │ -00effa: 6900 ef01 |008f: sput-object v0, Lde/delusions/measure/ment/MeasureType;.VALUES:Ljava/util/Map; // field@01ef │ │ -00effe: 6200 ef01 |0091: sget-object v0, Lde/delusions/measure/ment/MeasureType;.VALUES:Ljava/util/Map; // field@01ef │ │ -00f002: 6201 f101 |0093: sget-object v1, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ -00f006: 6e10 f902 0100 |0095: invoke-virtual {v1}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ -00f00c: 0c01 |0098: move-result-object v1 │ │ -00f00e: 6202 f101 |0099: sget-object v2, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ -00f012: 7230 c203 1002 |009b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03c2 │ │ -00f018: 6200 ef01 |009e: sget-object v0, Lde/delusions/measure/ment/MeasureType;.VALUES:Ljava/util/Map; // field@01ef │ │ -00f01c: 6201 ed01 |00a0: sget-object v1, Lde/delusions/measure/ment/MeasureType;.BODYFAT:Lde/delusions/measure/ment/MeasureType; // field@01ed │ │ -00f020: 6e10 f902 0100 |00a2: invoke-virtual {v1}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ -00f026: 0c01 |00a5: move-result-object v1 │ │ -00f028: 6202 ed01 |00a6: sget-object v2, Lde/delusions/measure/ment/MeasureType;.BODYFAT:Lde/delusions/measure/ment/MeasureType; // field@01ed │ │ -00f02c: 7230 c203 1002 |00a8: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03c2 │ │ -00f032: 6200 ef01 |00ab: sget-object v0, Lde/delusions/measure/ment/MeasureType;.VALUES:Ljava/util/Map; // field@01ef │ │ -00f036: 6201 f001 |00ad: sget-object v1, Lde/delusions/measure/ment/MeasureType;.WAIST:Lde/delusions/measure/ment/MeasureType; // field@01f0 │ │ -00f03a: 6e10 f902 0100 |00af: invoke-virtual {v1}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ -00f040: 0c01 |00b2: move-result-object v1 │ │ -00f042: 6202 f001 |00b3: sget-object v2, Lde/delusions/measure/ment/MeasureType;.WAIST:Lde/delusions/measure/ment/MeasureType; // field@01f0 │ │ -00f046: 7230 c203 1002 |00b5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03c2 │ │ -00f04c: 6200 ef01 |00b8: sget-object v0, Lde/delusions/measure/ment/MeasureType;.VALUES:Ljava/util/Map; // field@01ef │ │ -00f050: 6201 ee01 |00ba: sget-object v1, Lde/delusions/measure/ment/MeasureType;.HEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01ee │ │ -00f054: 6e10 f902 0100 |00bc: invoke-virtual {v1}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ -00f05a: 0c01 |00bf: move-result-object v1 │ │ -00f05c: 6202 ee01 |00c0: sget-object v2, Lde/delusions/measure/ment/MeasureType;.HEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01ee │ │ -00f060: 7230 c203 1002 |00c2: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03c2 │ │ -00f066: 1a00 b901 |00c5: const-string v0, "MeasureActivity" // string@01b9 │ │ -00f06a: 2201 d700 |00c7: new-instance v1, Ljava/lang/StringBuilder; // type@00d7 │ │ -00f06e: 7010 9103 0100 |00c9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00f074: 1a02 8c04 |00cc: const-string v2, "initing hashmap with static values " // string@048c │ │ -00f078: 6e20 9603 2100 |00ce: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00f07e: 0c01 |00d1: move-result-object v1 │ │ -00f080: 6202 ef01 |00d2: sget-object v2, Lde/delusions/measure/ment/MeasureType;.VALUES:Ljava/util/Map; // field@01ef │ │ -00f084: 6e20 9503 2100 |00d4: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0395 │ │ -00f08a: 0c01 |00d7: move-result-object v1 │ │ -00f08c: 6e10 9803 0100 |00d8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -00f092: 0c01 |00db: move-result-object v1 │ │ -00f094: 7120 a800 1000 |00dc: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00f09a: 0e00 |00df: return-void │ │ +00eec4: |[00eec4] de.delusions.measure.ment.MeasureType.:()V │ │ +00eed4: 150d 9643 |0000: const/high16 v13, #int 1133903872 // #4396 │ │ +00eed8: 150c a040 |0002: const/high16 v12, #int 1084227584 // #40a0 │ │ +00eedc: 140b cdcc cc3d |0004: const v11, #float 0.1 // #3dcccccd │ │ +00eee2: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +00eee4: 150a 803f |0008: const/high16 v10, #int 1065353216 // #3f80 │ │ +00eee8: 2200 ae00 |000a: new-instance v0, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ +00eeec: 1a01 5302 |000c: const-string v1, "WEIGHT" // string@0253 │ │ +00eef0: 1403 1000 077f |000e: const v3, #float 1.79446e+38 // #7f070010 │ │ +00eef6: 6204 1a02 |0011: sget-object v4, Lde/delusions/measure/ment/Unit;.KG:Lde/delusions/measure/ment/Unit; // field@021a │ │ +00eefa: 1405 00c0 7944 |0013: const v5, #float 999 // #4479c000 │ │ +00ef00: 7110 6a03 0500 |0016: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@036a │ │ +00ef06: 0c05 |0019: move-result-object v5 │ │ +00ef08: 7110 6a03 0b00 |001a: invoke-static {v11}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@036a │ │ +00ef0e: 0c06 |001d: move-result-object v6 │ │ +00ef10: 7110 6a03 0a00 |001e: invoke-static {v10}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@036a │ │ +00ef16: 0c07 |0021: move-result-object v7 │ │ +00ef18: 1408 ffff 00ff |0022: const v8, #float -1.7147e+38 // #ff00ffff │ │ +00ef1e: 6209 9101 |0025: sget-object v9, Lde/delusions/measure/activities/prefs/PrefItem;.WEIGHT_TRACKING:Lde/delusions/measure/activities/prefs/PrefItem; // field@0191 │ │ +00ef22: 760a e502 0000 |0027: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lde/delusions/measure/ment/MeasureType;.:(Ljava/lang/String;IILde/delusions/measure/ment/Unit;Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Float;ILde/delusions/measure/activities/prefs/PrefItem;)V // method@02e5 │ │ +00ef28: 6900 f101 |002a: sput-object v0, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ +00ef2c: 2200 ae00 |002c: new-instance v0, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ +00ef30: 1a01 3500 |002e: const-string v1, "BODYFAT" // string@0035 │ │ +00ef34: 1403 1200 077f |0030: const v3, #float 1.79446e+38 // #7f070012 │ │ +00ef3a: 6204 1b02 |0033: sget-object v4, Lde/delusions/measure/ment/Unit;.PERCENT:Lde/delusions/measure/ment/Unit; // field@021b │ │ +00ef3e: 1505 c842 |0035: const/high16 v5, #int 1120403456 // #42c8 │ │ +00ef42: 7110 6a03 0500 |0037: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@036a │ │ +00ef48: 0c05 |003a: move-result-object v5 │ │ +00ef4a: 7110 6a03 0b00 |003b: invoke-static {v11}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@036a │ │ +00ef50: 0c06 |003e: move-result-object v6 │ │ +00ef52: 7110 6a03 0a00 |003f: invoke-static {v10}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@036a │ │ +00ef58: 0c07 |0042: move-result-object v7 │ │ +00ef5a: 1408 ff00 ffff |0043: const v8, #float -nan // #ffff00ff │ │ +00ef60: 6209 8801 |0046: sget-object v9, Lde/delusions/measure/activities/prefs/PrefItem;.FAT_TRACKING:Lde/delusions/measure/activities/prefs/PrefItem; // field@0188 │ │ +00ef64: 760a e502 0000 |0048: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lde/delusions/measure/ment/MeasureType;.:(Ljava/lang/String;IILde/delusions/measure/ment/Unit;Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Float;ILde/delusions/measure/activities/prefs/PrefItem;)V // method@02e5 │ │ +00ef6a: 6900 ed01 |004b: sput-object v0, Lde/delusions/measure/ment/MeasureType;.BODYFAT:Lde/delusions/measure/ment/MeasureType; // field@01ed │ │ +00ef6e: 2200 ae00 |004d: new-instance v0, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ +00ef72: 1a01 5002 |004f: const-string v1, "WAIST" // string@0250 │ │ +00ef76: 1403 1300 077f |0051: const v3, #float 1.79446e+38 // #7f070013 │ │ +00ef7c: 6204 1902 |0054: sget-object v4, Lde/delusions/measure/ment/Unit;.CM:Lde/delusions/measure/ment/Unit; // field@0219 │ │ +00ef80: 7110 6a03 0d00 |0056: invoke-static {v13}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@036a │ │ +00ef86: 0c05 |0059: move-result-object v5 │ │ +00ef88: 7110 6a03 0a00 |005a: invoke-static {v10}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@036a │ │ +00ef8e: 0c06 |005d: move-result-object v6 │ │ +00ef90: 7110 6a03 0c00 |005e: invoke-static {v12}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@036a │ │ +00ef96: 0c07 |0061: move-result-object v7 │ │ +00ef98: 1408 00ff 00ff |0062: const v8, #float -1.71465e+38 // #ff00ff00 │ │ +00ef9e: 6209 9001 |0065: sget-object v9, Lde/delusions/measure/activities/prefs/PrefItem;.WAIST_TRACKING:Lde/delusions/measure/activities/prefs/PrefItem; // field@0190 │ │ +00efa2: 760a e502 0000 |0067: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lde/delusions/measure/ment/MeasureType;.:(Ljava/lang/String;IILde/delusions/measure/ment/Unit;Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Float;ILde/delusions/measure/activities/prefs/PrefItem;)V // method@02e5 │ │ +00efa8: 6900 f001 |006a: sput-object v0, Lde/delusions/measure/ment/MeasureType;.WAIST:Lde/delusions/measure/ment/MeasureType; // field@01f0 │ │ +00efac: 2200 ae00 |006c: new-instance v0, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ +00efb0: 1a01 7800 |006e: const-string v1, "HEIGHT" // string@0078 │ │ +00efb4: 1403 1100 077f |0070: const v3, #float 1.79446e+38 // #7f070011 │ │ +00efba: 6204 1902 |0073: sget-object v4, Lde/delusions/measure/ment/Unit;.CM:Lde/delusions/measure/ment/Unit; // field@0219 │ │ +00efbe: 7110 6a03 0d00 |0075: invoke-static {v13}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@036a │ │ +00efc4: 0c05 |0078: move-result-object v5 │ │ +00efc6: 7110 6a03 0a00 |0079: invoke-static {v10}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@036a │ │ +00efcc: 0c06 |007c: move-result-object v6 │ │ +00efce: 7110 6a03 0c00 |007d: invoke-static {v12}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@036a │ │ +00efd4: 0c07 |0080: move-result-object v7 │ │ +00efd6: 1508 00ff |0081: const/high16 v8, #int -16777216 // #ff00 │ │ +00efda: 6209 8c01 |0083: sget-object v9, Lde/delusions/measure/activities/prefs/PrefItem;.HEIGHT_TRACKING:Lde/delusions/measure/activities/prefs/PrefItem; // field@018c │ │ +00efde: 760a e502 0000 |0085: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lde/delusions/measure/ment/MeasureType;.:(Ljava/lang/String;IILde/delusions/measure/ment/Unit;Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Float;ILde/delusions/measure/activities/prefs/PrefItem;)V // method@02e5 │ │ +00efe4: 6900 ee01 |0088: sput-object v0, Lde/delusions/measure/ment/MeasureType;.HEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01ee │ │ +00efe8: 2200 e400 |008a: new-instance v0, Ljava/util/HashMap; // type@00e4 │ │ +00efec: 7010 b803 0000 |008c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@03b8 │ │ +00eff2: 6900 ef01 |008f: sput-object v0, Lde/delusions/measure/ment/MeasureType;.VALUES:Ljava/util/Map; // field@01ef │ │ +00eff6: 6200 ef01 |0091: sget-object v0, Lde/delusions/measure/ment/MeasureType;.VALUES:Ljava/util/Map; // field@01ef │ │ +00effa: 6201 f101 |0093: sget-object v1, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ +00effe: 6e10 f902 0100 |0095: invoke-virtual {v1}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ +00f004: 0c01 |0098: move-result-object v1 │ │ +00f006: 6202 f101 |0099: sget-object v2, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ +00f00a: 7230 c303 1002 |009b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03c3 │ │ +00f010: 6200 ef01 |009e: sget-object v0, Lde/delusions/measure/ment/MeasureType;.VALUES:Ljava/util/Map; // field@01ef │ │ +00f014: 6201 ed01 |00a0: sget-object v1, Lde/delusions/measure/ment/MeasureType;.BODYFAT:Lde/delusions/measure/ment/MeasureType; // field@01ed │ │ +00f018: 6e10 f902 0100 |00a2: invoke-virtual {v1}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ +00f01e: 0c01 |00a5: move-result-object v1 │ │ +00f020: 6202 ed01 |00a6: sget-object v2, Lde/delusions/measure/ment/MeasureType;.BODYFAT:Lde/delusions/measure/ment/MeasureType; // field@01ed │ │ +00f024: 7230 c303 1002 |00a8: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03c3 │ │ +00f02a: 6200 ef01 |00ab: sget-object v0, Lde/delusions/measure/ment/MeasureType;.VALUES:Ljava/util/Map; // field@01ef │ │ +00f02e: 6201 f001 |00ad: sget-object v1, Lde/delusions/measure/ment/MeasureType;.WAIST:Lde/delusions/measure/ment/MeasureType; // field@01f0 │ │ +00f032: 6e10 f902 0100 |00af: invoke-virtual {v1}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ +00f038: 0c01 |00b2: move-result-object v1 │ │ +00f03a: 6202 f001 |00b3: sget-object v2, Lde/delusions/measure/ment/MeasureType;.WAIST:Lde/delusions/measure/ment/MeasureType; // field@01f0 │ │ +00f03e: 7230 c303 1002 |00b5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03c3 │ │ +00f044: 6200 ef01 |00b8: sget-object v0, Lde/delusions/measure/ment/MeasureType;.VALUES:Ljava/util/Map; // field@01ef │ │ +00f048: 6201 ee01 |00ba: sget-object v1, Lde/delusions/measure/ment/MeasureType;.HEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01ee │ │ +00f04c: 6e10 f902 0100 |00bc: invoke-virtual {v1}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ +00f052: 0c01 |00bf: move-result-object v1 │ │ +00f054: 6202 ee01 |00c0: sget-object v2, Lde/delusions/measure/ment/MeasureType;.HEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01ee │ │ +00f058: 7230 c303 1002 |00c2: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03c3 │ │ +00f05e: 1a00 b901 |00c5: const-string v0, "MeasureActivity" // string@01b9 │ │ +00f062: 2201 d700 |00c7: new-instance v1, Ljava/lang/StringBuilder; // type@00d7 │ │ +00f066: 7010 9203 0100 |00c9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00f06c: 1a02 8a04 |00cc: const-string v2, "initing hashmap with static values " // string@048a │ │ +00f070: 6e20 9703 2100 |00ce: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00f076: 0c01 |00d1: move-result-object v1 │ │ +00f078: 6202 ef01 |00d2: sget-object v2, Lde/delusions/measure/ment/MeasureType;.VALUES:Ljava/util/Map; // field@01ef │ │ +00f07c: 6e20 9603 2100 |00d4: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0396 │ │ +00f082: 0c01 |00d7: move-result-object v1 │ │ +00f084: 6e10 9903 0100 |00d8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00f08a: 0c01 |00db: move-result-object v1 │ │ +00f08c: 7120 a800 1000 |00dc: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00f092: 0e00 |00df: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=40 │ │ + 0x001e line=41 │ │ 0x002c line=43 │ │ + 0x003b line=44 │ │ 0x004d line=46 │ │ + 0x005e line=47 │ │ 0x006c line=49 │ │ + 0x007d line=50 │ │ 0x008a line=52 │ │ 0x0091 line=54 │ │ 0x009e line=55 │ │ 0x00ab line=56 │ │ 0x00b8 line=57 │ │ 0x00c5 line=58 │ │ 0x00df line=59 │ │ locals : │ │ │ │ #1 : (in Lde/delusions/measure/ment/MeasureType;) │ │ name : '' │ │ type : '(Landroid/database/Cursor;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ - registers : 6 │ │ + registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 138 16-bit code units │ │ -00f09c: |[00f09c] de.delusions.measure.ment.MeasureType.:(Landroid/database/Cursor;)V │ │ -00f0ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00f0ae: 12f3 |0001: const/4 v3, #int -1 // #ff │ │ -00f0b0: 7010 7903 0400 |0002: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0379 │ │ -00f0b6: 1a01 7902 |0005: const-string v1, "_id" // string@0279 │ │ -00f0ba: 7220 6500 1500 |0007: invoke-interface {v5, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0065 │ │ -00f0c0: 0a01 |000a: move-result v1 │ │ -00f0c2: 7220 6900 1500 |000b: invoke-interface {v5, v1}, Landroid/database/Cursor;.getLong:(I)J // method@0069 │ │ -00f0c8: 0b01 |000e: move-result-wide v1 │ │ -00f0ca: 5a41 f601 |000f: iput-wide v1, v4, Lde/delusions/measure/ment/MeasureType;.id:J // field@01f6 │ │ -00f0ce: 5943 f701 |0011: iput v3, v4, Lde/delusions/measure/ment/MeasureType;.labelId:I // field@01f7 │ │ -00f0d2: 5943 f201 |0013: iput v3, v4, Lde/delusions/measure/ment/MeasureType;.androidId:I // field@01f2 │ │ -00f0d6: 1a01 ac06 |0015: const-string v1, "unit" // string@06ac │ │ -00f0da: 7220 6500 1500 |0017: invoke-interface {v5, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0065 │ │ -00f0e0: 0a01 |001a: move-result v1 │ │ -00f0e2: 7220 6a00 1500 |001b: invoke-interface {v5, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@006a │ │ -00f0e8: 0c01 |001e: move-result-object v1 │ │ -00f0ea: 7110 3703 0100 |001f: invoke-static {v1}, Lde/delusions/measure/ment/Unit;.valueOf:(Ljava/lang/String;)Lde/delusions/measure/ment/Unit; // method@0337 │ │ -00f0f0: 0c01 |0022: move-result-object v1 │ │ -00f0f2: 5b41 fe01 |0023: iput-object v1, v4, Lde/delusions/measure/ment/MeasureType;.unit:Lde/delusions/measure/ment/Unit; // field@01fe │ │ -00f0f6: 1a01 e604 |0025: const-string v1, "maxValue" // string@04e6 │ │ -00f0fa: 7220 6500 1500 |0027: invoke-interface {v5, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0065 │ │ -00f100: 0a01 |002a: move-result v1 │ │ -00f102: 7220 6700 1500 |002b: invoke-interface {v5, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0067 │ │ -00f108: 0a01 |002e: move-result v1 │ │ -00f10a: 7110 6903 0100 |002f: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0369 │ │ -00f110: 0c01 |0032: move-result-object v1 │ │ -00f112: 5b41 f901 |0033: iput-object v1, v4, Lde/delusions/measure/ment/MeasureType;.maxValue:Ljava/lang/Float; // field@01f9 │ │ -00f116: 1a01 4f06 |0035: const-string v1, "smallStep" // string@064f │ │ -00f11a: 7220 6500 1500 |0037: invoke-interface {v5, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0065 │ │ -00f120: 0a01 |003a: move-result v1 │ │ -00f122: 7220 6700 1500 |003b: invoke-interface {v5, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0067 │ │ -00f128: 0a01 |003e: move-result v1 │ │ -00f12a: 7110 6903 0100 |003f: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0369 │ │ -00f130: 0c01 |0042: move-result-object v1 │ │ -00f132: 5b41 fd01 |0043: iput-object v1, v4, Lde/delusions/measure/ment/MeasureType;.smallStep:Ljava/lang/Float; // field@01fd │ │ -00f136: 1a01 c002 |0045: const-string v1, "bigStep" // string@02c0 │ │ -00f13a: 7220 6500 1500 |0047: invoke-interface {v5, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0065 │ │ -00f140: 0a01 |004a: move-result v1 │ │ -00f142: 7220 6700 1500 |004b: invoke-interface {v5, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0067 │ │ -00f148: 0a01 |004e: move-result v1 │ │ -00f14a: 7110 6903 0100 |004f: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0369 │ │ -00f150: 0c01 |0052: move-result-object v1 │ │ -00f152: 5b41 f301 |0053: iput-object v1, v4, Lde/delusions/measure/ment/MeasureType;.bigStep:Ljava/lang/Float; // field@01f3 │ │ -00f156: 1a01 1f05 |0055: const-string v1, "name" // string@051f │ │ -00f15a: 7220 6500 1500 |0057: invoke-interface {v5, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0065 │ │ -00f160: 0a01 |005a: move-result v1 │ │ -00f162: 7220 6a00 1500 |005b: invoke-interface {v5, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@006a │ │ -00f168: 0c01 |005e: move-result-object v1 │ │ -00f16a: 5b41 fa01 |005f: iput-object v1, v4, Lde/delusions/measure/ment/MeasureType;.name:Ljava/lang/String; // field@01fa │ │ -00f16e: 1a01 9203 |0061: const-string v1, "enabled" // string@0392 │ │ -00f172: 7220 6500 1500 |0063: invoke-interface {v5, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0065 │ │ -00f178: 0a01 |0066: move-result v1 │ │ -00f17a: 7220 6800 1500 |0067: invoke-interface {v5, v1}, Landroid/database/Cursor;.getInt:(I)I // method@0068 │ │ -00f180: 0a01 |006a: move-result v1 │ │ -00f182: 3301 1d00 |006b: if-ne v1, v0, 0088 // +001d │ │ -00f186: 5c40 f501 |006d: iput-boolean v0, v4, Lde/delusions/measure/ment/MeasureType;.enabled:Z // field@01f5 │ │ -00f18a: 1a00 af04 |006f: const-string v0, "key" // string@04af │ │ -00f18e: 7220 6500 0500 |0071: invoke-interface {v5, v0}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0065 │ │ -00f194: 0a00 |0074: move-result v0 │ │ -00f196: 7220 6800 0500 |0075: invoke-interface {v5, v0}, Landroid/database/Cursor;.getInt:(I)I // method@0068 │ │ -00f19c: 0a00 |0078: move-result v0 │ │ -00f19e: 5940 f801 |0079: iput v0, v4, Lde/delusions/measure/ment/MeasureType;.licenseKey:I // field@01f8 │ │ -00f1a2: 1a00 0c03 |007b: const-string v0, "color" // string@030c │ │ -00f1a6: 7220 6500 0500 |007d: invoke-interface {v5, v0}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0065 │ │ -00f1ac: 0a00 |0080: move-result v0 │ │ -00f1ae: 7220 6800 0500 |0081: invoke-interface {v5, v0}, Landroid/database/Cursor;.getInt:(I)I // method@0068 │ │ -00f1b4: 0a00 |0084: move-result v0 │ │ -00f1b6: 5940 f401 |0085: iput v0, v4, Lde/delusions/measure/ment/MeasureType;.color:I // field@01f4 │ │ -00f1ba: 0e00 |0087: return-void │ │ -00f1bc: 1200 |0088: const/4 v0, #int 0 // #0 │ │ -00f1be: 28e4 |0089: goto 006d // -001c │ │ +00f094: |[00f094] de.delusions.measure.ment.MeasureType.:(Landroid/database/Cursor;)V │ │ +00f0a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00f0a6: 12f4 |0001: const/4 v4, #int -1 // #ff │ │ +00f0a8: 7010 7a03 0500 |0002: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@037a │ │ +00f0ae: 1a01 7902 |0005: const-string v1, "_id" // string@0279 │ │ +00f0b2: 7220 6500 1600 |0007: invoke-interface {v6, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0065 │ │ +00f0b8: 0a01 |000a: move-result v1 │ │ +00f0ba: 7220 6900 1600 |000b: invoke-interface {v6, v1}, Landroid/database/Cursor;.getLong:(I)J // method@0069 │ │ +00f0c0: 0b02 |000e: move-result-wide v2 │ │ +00f0c2: 5a52 f601 |000f: iput-wide v2, v5, Lde/delusions/measure/ment/MeasureType;.id:J // field@01f6 │ │ +00f0c6: 5954 f701 |0011: iput v4, v5, Lde/delusions/measure/ment/MeasureType;.labelId:I // field@01f7 │ │ +00f0ca: 5954 f201 |0013: iput v4, v5, Lde/delusions/measure/ment/MeasureType;.androidId:I // field@01f2 │ │ +00f0ce: 1a01 a906 |0015: const-string v1, "unit" // string@06a9 │ │ +00f0d2: 7220 6500 1600 |0017: invoke-interface {v6, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0065 │ │ +00f0d8: 0a01 |001a: move-result v1 │ │ +00f0da: 7220 6a00 1600 |001b: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@006a │ │ +00f0e0: 0c01 |001e: move-result-object v1 │ │ +00f0e2: 7110 3703 0100 |001f: invoke-static {v1}, Lde/delusions/measure/ment/Unit;.valueOf:(Ljava/lang/String;)Lde/delusions/measure/ment/Unit; // method@0337 │ │ +00f0e8: 0c01 |0022: move-result-object v1 │ │ +00f0ea: 5b51 fe01 |0023: iput-object v1, v5, Lde/delusions/measure/ment/MeasureType;.unit:Lde/delusions/measure/ment/Unit; // field@01fe │ │ +00f0ee: 1a01 e304 |0025: const-string v1, "maxValue" // string@04e3 │ │ +00f0f2: 7220 6500 1600 |0027: invoke-interface {v6, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0065 │ │ +00f0f8: 0a01 |002a: move-result v1 │ │ +00f0fa: 7220 6700 1600 |002b: invoke-interface {v6, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0067 │ │ +00f100: 0a01 |002e: move-result v1 │ │ +00f102: 7110 6a03 0100 |002f: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@036a │ │ +00f108: 0c01 |0032: move-result-object v1 │ │ +00f10a: 5b51 f901 |0033: iput-object v1, v5, Lde/delusions/measure/ment/MeasureType;.maxValue:Ljava/lang/Float; // field@01f9 │ │ +00f10e: 1a01 4c06 |0035: const-string v1, "smallStep" // string@064c │ │ +00f112: 7220 6500 1600 |0037: invoke-interface {v6, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0065 │ │ +00f118: 0a01 |003a: move-result v1 │ │ +00f11a: 7220 6700 1600 |003b: invoke-interface {v6, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0067 │ │ +00f120: 0a01 |003e: move-result v1 │ │ +00f122: 7110 6a03 0100 |003f: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@036a │ │ +00f128: 0c01 |0042: move-result-object v1 │ │ +00f12a: 5b51 fd01 |0043: iput-object v1, v5, Lde/delusions/measure/ment/MeasureType;.smallStep:Ljava/lang/Float; // field@01fd │ │ +00f12e: 1a01 bf02 |0045: const-string v1, "bigStep" // string@02bf │ │ +00f132: 7220 6500 1600 |0047: invoke-interface {v6, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0065 │ │ +00f138: 0a01 |004a: move-result v1 │ │ +00f13a: 7220 6700 1600 |004b: invoke-interface {v6, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0067 │ │ +00f140: 0a01 |004e: move-result v1 │ │ +00f142: 7110 6a03 0100 |004f: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@036a │ │ +00f148: 0c01 |0052: move-result-object v1 │ │ +00f14a: 5b51 f301 |0053: iput-object v1, v5, Lde/delusions/measure/ment/MeasureType;.bigStep:Ljava/lang/Float; // field@01f3 │ │ +00f14e: 1a01 1c05 |0055: const-string v1, "name" // string@051c │ │ +00f152: 7220 6500 1600 |0057: invoke-interface {v6, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0065 │ │ +00f158: 0a01 |005a: move-result v1 │ │ +00f15a: 7220 6a00 1600 |005b: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@006a │ │ +00f160: 0c01 |005e: move-result-object v1 │ │ +00f162: 5b51 fa01 |005f: iput-object v1, v5, Lde/delusions/measure/ment/MeasureType;.name:Ljava/lang/String; // field@01fa │ │ +00f166: 1a01 9103 |0061: const-string v1, "enabled" // string@0391 │ │ +00f16a: 7220 6500 1600 |0063: invoke-interface {v6, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0065 │ │ +00f170: 0a01 |0066: move-result v1 │ │ +00f172: 7220 6800 1600 |0067: invoke-interface {v6, v1}, Landroid/database/Cursor;.getInt:(I)I // method@0068 │ │ +00f178: 0a01 |006a: move-result v1 │ │ +00f17a: 3301 1d00 |006b: if-ne v1, v0, 0088 // +001d │ │ +00f17e: 5c50 f501 |006d: iput-boolean v0, v5, Lde/delusions/measure/ment/MeasureType;.enabled:Z // field@01f5 │ │ +00f182: 1a00 ad04 |006f: const-string v0, "key" // string@04ad │ │ +00f186: 7220 6500 0600 |0071: invoke-interface {v6, v0}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0065 │ │ +00f18c: 0a00 |0074: move-result v0 │ │ +00f18e: 7220 6800 0600 |0075: invoke-interface {v6, v0}, Landroid/database/Cursor;.getInt:(I)I // method@0068 │ │ +00f194: 0a00 |0078: move-result v0 │ │ +00f196: 5950 f801 |0079: iput v0, v5, Lde/delusions/measure/ment/MeasureType;.licenseKey:I // field@01f8 │ │ +00f19a: 1a00 0b03 |007b: const-string v0, "color" // string@030b │ │ +00f19e: 7220 6500 0600 |007d: invoke-interface {v6, v0}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0065 │ │ +00f1a4: 0a00 |0080: move-result v0 │ │ +00f1a6: 7220 6800 0600 |0081: invoke-interface {v6, v0}, Landroid/database/Cursor;.getInt:(I)I // method@0068 │ │ +00f1ac: 0a00 |0084: move-result v0 │ │ +00f1ae: 5950 f401 |0085: iput v0, v5, Lde/delusions/measure/ment/MeasureType;.color:I // field@01f4 │ │ +00f1b2: 0e00 |0087: return-void │ │ +00f1b4: 1200 |0088: const/4 v0, #int 0 // #0 │ │ +00f1b6: 28e4 |0089: goto 006d // -001c │ │ catches : (none) │ │ positions : │ │ 0x0002 line=74 │ │ 0x0005 line=75 │ │ 0x0011 line=76 │ │ 0x0013 line=77 │ │ 0x0015 line=78 │ │ @@ -19693,40 +19666,40 @@ │ │ 0x0055 line=82 │ │ 0x0061 line=83 │ │ 0x006f line=84 │ │ 0x007b line=85 │ │ 0x0087 line=86 │ │ 0x0088 line=83 │ │ locals : │ │ - 0x0000 - 0x008a reg=4 this Lde/delusions/measure/ment/MeasureType; │ │ - 0x0000 - 0x008a reg=5 cursor Landroid/database/Cursor; │ │ + 0x0000 - 0x008a reg=5 this Lde/delusions/measure/ment/MeasureType; │ │ + 0x0000 - 0x008a reg=6 cursor Landroid/database/Cursor; │ │ │ │ #2 : (in Lde/delusions/measure/ment/MeasureType;) │ │ name : '' │ │ type : '(Ljava/lang/String;IILde/delusions/measure/ment/Unit;Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Float;ILde/delusions/measure/activities/prefs/PrefItem;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 10 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -00f1c0: |[00f1c0] de.delusions.measure.ment.MeasureType.:(Ljava/lang/String;IILde/delusions/measure/ment/Unit;Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Float;ILde/delusions/measure/activities/prefs/PrefItem;)V │ │ -00f1d0: 7010 7903 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0379 │ │ -00f1d6: 1600 ffff |0003: const-wide/16 v0, #int -1 // #ffff │ │ -00f1da: 5a20 f601 |0005: iput-wide v0, v2, Lde/delusions/measure/ment/MeasureType;.id:J // field@01f6 │ │ -00f1de: 5924 f201 |0007: iput v4, v2, Lde/delusions/measure/ment/MeasureType;.androidId:I // field@01f2 │ │ -00f1e2: 5b26 fe01 |0009: iput-object v6, v2, Lde/delusions/measure/ment/MeasureType;.unit:Lde/delusions/measure/ment/Unit; // field@01fe │ │ -00f1e6: 5925 f701 |000b: iput v5, v2, Lde/delusions/measure/ment/MeasureType;.labelId:I // field@01f7 │ │ -00f1ea: 5b27 f901 |000d: iput-object v7, v2, Lde/delusions/measure/ment/MeasureType;.maxValue:Ljava/lang/Float; // field@01f9 │ │ -00f1ee: 5b28 fd01 |000f: iput-object v8, v2, Lde/delusions/measure/ment/MeasureType;.smallStep:Ljava/lang/Float; // field@01fd │ │ -00f1f2: 5b29 f301 |0011: iput-object v9, v2, Lde/delusions/measure/ment/MeasureType;.bigStep:Ljava/lang/Float; // field@01f3 │ │ -00f1f6: 5b23 fa01 |0013: iput-object v3, v2, Lde/delusions/measure/ment/MeasureType;.name:Ljava/lang/String; // field@01fa │ │ -00f1fa: 592a f401 |0015: iput v10, v2, Lde/delusions/measure/ment/MeasureType;.color:I // field@01f4 │ │ -00f1fe: 5b2b fb01 |0017: iput-object v11, v2, Lde/delusions/measure/ment/MeasureType;.pref:Lde/delusions/measure/activities/prefs/PrefItem; // field@01fb │ │ -00f202: 0e00 |0019: return-void │ │ +00f1b8: |[00f1b8] de.delusions.measure.ment.MeasureType.:(Ljava/lang/String;IILde/delusions/measure/ment/Unit;Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Float;ILde/delusions/measure/activities/prefs/PrefItem;)V │ │ +00f1c8: 7010 7a03 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@037a │ │ +00f1ce: 1600 ffff |0003: const-wide/16 v0, #int -1 // #ffff │ │ +00f1d2: 5a20 f601 |0005: iput-wide v0, v2, Lde/delusions/measure/ment/MeasureType;.id:J // field@01f6 │ │ +00f1d6: 5924 f201 |0007: iput v4, v2, Lde/delusions/measure/ment/MeasureType;.androidId:I // field@01f2 │ │ +00f1da: 5b26 fe01 |0009: iput-object v6, v2, Lde/delusions/measure/ment/MeasureType;.unit:Lde/delusions/measure/ment/Unit; // field@01fe │ │ +00f1de: 5925 f701 |000b: iput v5, v2, Lde/delusions/measure/ment/MeasureType;.labelId:I // field@01f7 │ │ +00f1e2: 5b27 f901 |000d: iput-object v7, v2, Lde/delusions/measure/ment/MeasureType;.maxValue:Ljava/lang/Float; // field@01f9 │ │ +00f1e6: 5b28 fd01 |000f: iput-object v8, v2, Lde/delusions/measure/ment/MeasureType;.smallStep:Ljava/lang/Float; // field@01fd │ │ +00f1ea: 5b29 f301 |0011: iput-object v9, v2, Lde/delusions/measure/ment/MeasureType;.bigStep:Ljava/lang/Float; // field@01f3 │ │ +00f1ee: 5b23 fa01 |0013: iput-object v3, v2, Lde/delusions/measure/ment/MeasureType;.name:Ljava/lang/String; // field@01fa │ │ +00f1f2: 592a f401 |0015: iput v10, v2, Lde/delusions/measure/ment/MeasureType;.color:I // field@01f4 │ │ +00f1f6: 5b2b fb01 |0017: iput-object v11, v2, Lde/delusions/measure/ment/MeasureType;.pref:Lde/delusions/measure/activities/prefs/PrefItem; // field@01fb │ │ +00f1fa: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0003 line=90 │ │ 0x0007 line=91 │ │ 0x0009 line=92 │ │ 0x000b line=93 │ │ @@ -19754,36 +19727,36 @@ │ │ type : '(Landroid/content/Context;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -00f204: |[00f204] de.delusions.measure.ment.MeasureType.getEnabledTypes:(Landroid/content/Context;)Ljava/util/List; │ │ -00f214: 2200 e000 |0000: new-instance v0, Ljava/util/ArrayList; // type@00e0 │ │ -00f218: 7010 a903 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -00f21e: 6201 f101 |0005: sget-object v1, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ -00f222: 7220 ba03 1000 |0007: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03ba │ │ -00f228: 6201 ed01 |000a: sget-object v1, Lde/delusions/measure/ment/MeasureType;.BODYFAT:Lde/delusions/measure/ment/MeasureType; // field@01ed │ │ -00f22c: 7120 6902 2100 |000c: invoke-static {v1, v2}, Lde/delusions/measure/activities/prefs/UserPreferences;.isEnabled:(Lde/delusions/measure/ment/MeasureType;Landroid/content/Context;)Ljava/lang/Boolean; // method@0269 │ │ -00f232: 0c01 |000f: move-result-object v1 │ │ -00f234: 6e10 5d03 0100 |0010: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ -00f23a: 0a01 |0013: move-result v1 │ │ -00f23c: 3801 0700 |0014: if-eqz v1, 001b // +0007 │ │ -00f240: 6201 ed01 |0016: sget-object v1, Lde/delusions/measure/ment/MeasureType;.BODYFAT:Lde/delusions/measure/ment/MeasureType; // field@01ed │ │ -00f244: 7220 ba03 1000 |0018: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03ba │ │ -00f24a: 6201 f001 |001b: sget-object v1, Lde/delusions/measure/ment/MeasureType;.WAIST:Lde/delusions/measure/ment/MeasureType; // field@01f0 │ │ -00f24e: 7120 6902 2100 |001d: invoke-static {v1, v2}, Lde/delusions/measure/activities/prefs/UserPreferences;.isEnabled:(Lde/delusions/measure/ment/MeasureType;Landroid/content/Context;)Ljava/lang/Boolean; // method@0269 │ │ -00f254: 0c01 |0020: move-result-object v1 │ │ -00f256: 6e10 5d03 0100 |0021: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ -00f25c: 0a01 |0024: move-result v1 │ │ -00f25e: 3801 0700 |0025: if-eqz v1, 002c // +0007 │ │ -00f262: 6201 f001 |0027: sget-object v1, Lde/delusions/measure/ment/MeasureType;.WAIST:Lde/delusions/measure/ment/MeasureType; // field@01f0 │ │ -00f266: 7220 ba03 1000 |0029: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03ba │ │ -00f26c: 1100 |002c: return-object v0 │ │ +00f1fc: |[00f1fc] de.delusions.measure.ment.MeasureType.getEnabledTypes:(Landroid/content/Context;)Ljava/util/List; │ │ +00f20c: 2200 e000 |0000: new-instance v0, Ljava/util/ArrayList; // type@00e0 │ │ +00f210: 7010 aa03 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03aa │ │ +00f216: 6201 f101 |0005: sget-object v1, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ +00f21a: 7220 bb03 1000 |0007: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03bb │ │ +00f220: 6201 ed01 |000a: sget-object v1, Lde/delusions/measure/ment/MeasureType;.BODYFAT:Lde/delusions/measure/ment/MeasureType; // field@01ed │ │ +00f224: 7120 6902 2100 |000c: invoke-static {v1, v2}, Lde/delusions/measure/activities/prefs/UserPreferences;.isEnabled:(Lde/delusions/measure/ment/MeasureType;Landroid/content/Context;)Ljava/lang/Boolean; // method@0269 │ │ +00f22a: 0c01 |000f: move-result-object v1 │ │ +00f22c: 6e10 5d03 0100 |0010: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ +00f232: 0a01 |0013: move-result v1 │ │ +00f234: 3801 0700 |0014: if-eqz v1, 001b // +0007 │ │ +00f238: 6201 ed01 |0016: sget-object v1, Lde/delusions/measure/ment/MeasureType;.BODYFAT:Lde/delusions/measure/ment/MeasureType; // field@01ed │ │ +00f23c: 7220 bb03 1000 |0018: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03bb │ │ +00f242: 6201 f001 |001b: sget-object v1, Lde/delusions/measure/ment/MeasureType;.WAIST:Lde/delusions/measure/ment/MeasureType; // field@01f0 │ │ +00f246: 7120 6902 2100 |001d: invoke-static {v1, v2}, Lde/delusions/measure/activities/prefs/UserPreferences;.isEnabled:(Lde/delusions/measure/ment/MeasureType;Landroid/content/Context;)Ljava/lang/Boolean; // method@0269 │ │ +00f24c: 0c01 |0020: move-result-object v1 │ │ +00f24e: 6e10 5d03 0100 |0021: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ +00f254: 0a01 |0024: move-result v1 │ │ +00f256: 3801 0700 |0025: if-eqz v1, 002c // +0007 │ │ +00f25a: 6201 f001 |0027: sget-object v1, Lde/delusions/measure/ment/MeasureType;.WAIST:Lde/delusions/measure/ment/MeasureType; // field@01f0 │ │ +00f25e: 7220 bb03 1000 |0029: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03bb │ │ +00f264: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0005 line=224 │ │ 0x000a line=225 │ │ 0x0016 line=226 │ │ 0x001b line=228 │ │ @@ -19798,22 +19771,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -00f270: |[00f270] de.delusions.measure.ment.MeasureType.getTypes:()Ljava/util/List; │ │ -00f280: 2200 e000 |0000: new-instance v0, Ljava/util/ArrayList; // type@00e0 │ │ -00f284: 7010 a903 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -00f28a: 6201 ef01 |0005: sget-object v1, Lde/delusions/measure/ment/MeasureType;.VALUES:Ljava/util/Map; // field@01ef │ │ -00f28e: 7210 c303 0100 |0007: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@03c3 │ │ -00f294: 0c01 |000a: move-result-object v1 │ │ -00f296: 7220 bb03 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@03bb │ │ -00f29c: 1100 |000e: return-object v0 │ │ +00f268: |[00f268] de.delusions.measure.ment.MeasureType.getTypes:()Ljava/util/List; │ │ +00f278: 2200 e000 |0000: new-instance v0, Ljava/util/ArrayList; // type@00e0 │ │ +00f27c: 7010 aa03 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03aa │ │ +00f282: 6201 ef01 |0005: sget-object v1, Lde/delusions/measure/ment/MeasureType;.VALUES:Ljava/util/Map; // field@01ef │ │ +00f286: 7210 c403 0100 |0007: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@03c4 │ │ +00f28c: 0c01 |000a: move-result-object v1 │ │ +00f28e: 7220 bc03 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@03bc │ │ +00f294: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0005 line=218 │ │ 0x000e line=219 │ │ locals : │ │ 0x0005 - 0x000f reg=0 types Ljava/util/List; Ljava/util/List; │ │ @@ -19823,27 +19796,27 @@ │ │ type : '(Lde/delusions/measure/database/SqliteHelper;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -00f2a0: |[00f2a0] de.delusions.measure.ment.MeasureType.initializeDatabase:(Lde/delusions/measure/database/SqliteHelper;)V │ │ -00f2b0: 1a00 b901 |0000: const-string v0, "MeasureActivity" // string@01b9 │ │ -00f2b4: 1a01 8804 |0002: const-string v1, "initializeDatabase MeasureType" // string@0488 │ │ -00f2b8: 7120 a800 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00f2be: 6200 f101 |0007: sget-object v0, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ -00f2c2: 6e20 c802 0200 |0009: invoke-virtual {v2, v0}, Lde/delusions/measure/database/SqliteHelper;.createType:(Lde/delusions/measure/ment/MeasureType;)J // method@02c8 │ │ -00f2c8: 6200 ed01 |000c: sget-object v0, Lde/delusions/measure/ment/MeasureType;.BODYFAT:Lde/delusions/measure/ment/MeasureType; // field@01ed │ │ -00f2cc: 6e20 c802 0200 |000e: invoke-virtual {v2, v0}, Lde/delusions/measure/database/SqliteHelper;.createType:(Lde/delusions/measure/ment/MeasureType;)J // method@02c8 │ │ -00f2d2: 6200 f001 |0011: sget-object v0, Lde/delusions/measure/ment/MeasureType;.WAIST:Lde/delusions/measure/ment/MeasureType; // field@01f0 │ │ -00f2d6: 6e20 c802 0200 |0013: invoke-virtual {v2, v0}, Lde/delusions/measure/database/SqliteHelper;.createType:(Lde/delusions/measure/ment/MeasureType;)J // method@02c8 │ │ -00f2dc: 6200 ee01 |0016: sget-object v0, Lde/delusions/measure/ment/MeasureType;.HEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01ee │ │ -00f2e0: 6e20 c802 0200 |0018: invoke-virtual {v2, v0}, Lde/delusions/measure/database/SqliteHelper;.createType:(Lde/delusions/measure/ment/MeasureType;)J // method@02c8 │ │ -00f2e6: 0e00 |001b: return-void │ │ +00f298: |[00f298] de.delusions.measure.ment.MeasureType.initializeDatabase:(Lde/delusions/measure/database/SqliteHelper;)V │ │ +00f2a8: 1a00 b901 |0000: const-string v0, "MeasureActivity" // string@01b9 │ │ +00f2ac: 1a01 8604 |0002: const-string v1, "initializeDatabase MeasureType" // string@0486 │ │ +00f2b0: 7120 a800 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00f2b6: 6200 f101 |0007: sget-object v0, Lde/delusions/measure/ment/MeasureType;.WEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01f1 │ │ +00f2ba: 6e20 c802 0200 |0009: invoke-virtual {v2, v0}, Lde/delusions/measure/database/SqliteHelper;.createType:(Lde/delusions/measure/ment/MeasureType;)J // method@02c8 │ │ +00f2c0: 6200 ed01 |000c: sget-object v0, Lde/delusions/measure/ment/MeasureType;.BODYFAT:Lde/delusions/measure/ment/MeasureType; // field@01ed │ │ +00f2c4: 6e20 c802 0200 |000e: invoke-virtual {v2, v0}, Lde/delusions/measure/database/SqliteHelper;.createType:(Lde/delusions/measure/ment/MeasureType;)J // method@02c8 │ │ +00f2ca: 6200 f001 |0011: sget-object v0, Lde/delusions/measure/ment/MeasureType;.WAIST:Lde/delusions/measure/ment/MeasureType; // field@01f0 │ │ +00f2ce: 6e20 c802 0200 |0013: invoke-virtual {v2, v0}, Lde/delusions/measure/database/SqliteHelper;.createType:(Lde/delusions/measure/ment/MeasureType;)J // method@02c8 │ │ +00f2d4: 6200 ee01 |0016: sget-object v0, Lde/delusions/measure/ment/MeasureType;.HEIGHT:Lde/delusions/measure/ment/MeasureType; // field@01ee │ │ +00f2d8: 6e20 c802 0200 |0018: invoke-virtual {v2, v0}, Lde/delusions/measure/database/SqliteHelper;.createType:(Lde/delusions/measure/ment/MeasureType;)J // method@02c8 │ │ +00f2de: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0007 line=272 │ │ 0x000c line=273 │ │ 0x0011 line=274 │ │ 0x0016 line=275 │ │ @@ -19856,16 +19829,16 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00f2e8: |[00f2e8] de.delusions.measure.ment.MeasureType.initializeTypeMap:(Landroid/content/Context;)V │ │ -00f2f8: 0e00 |0000: return-void │ │ +00f2e0: |[00f2e0] de.delusions.measure.ment.MeasureType.initializeTypeMap:(Landroid/content/Context;)V │ │ +00f2f0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 ctx Landroid/content/Context; │ │ │ │ #7 : (in Lde/delusions/measure/ment/MeasureType;) │ │ @@ -19873,90 +19846,90 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 156 16-bit code units │ │ -00f2fc: |[00f2fc] de.delusions.measure.ment.MeasureType.refreshFromDatabase:(Landroid/content/Context;)V │ │ -00f30c: 2201 aa00 |0000: new-instance v1, Lde/delusions/measure/database/SqliteHelper; // type@00aa │ │ -00f310: 7020 c302 8100 |0002: invoke-direct {v1, v8}, Lde/delusions/measure/database/SqliteHelper;.:(Landroid/content/Context;)V // method@02c3 │ │ -00f316: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -00f318: 6e10 d402 0100 |0006: invoke-virtual {v1}, Lde/delusions/measure/database/SqliteHelper;.fetchTypes:()Landroid/database/Cursor; // method@02d4 │ │ -00f31e: 0c00 |0009: move-result-object v0 │ │ -00f320: 7210 6600 0000 |000a: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0066 │ │ -00f326: 0a04 |000d: move-result v4 │ │ -00f328: 3d04 8800 |000e: if-lez v4, 0096 // +0088 │ │ -00f32c: 7210 6e00 0000 |0010: invoke-interface {v0}, Landroid/database/Cursor;.isLast:()Z // method@006e │ │ -00f332: 0a04 |0013: move-result v4 │ │ -00f334: 3904 8200 |0014: if-nez v4, 0096 // +0082 │ │ -00f338: 7210 7200 0000 |0016: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@0072 │ │ -00f33e: 2203 ae00 |0019: new-instance v3, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ -00f342: 7020 e402 0300 |001b: invoke-direct {v3, v0}, Lde/delusions/measure/ment/MeasureType;.:(Landroid/database/Cursor;)V // method@02e4 │ │ -00f348: 6204 ef01 |001e: sget-object v4, Lde/delusions/measure/ment/MeasureType;.VALUES:Ljava/util/Map; // field@01ef │ │ -00f34c: 6e10 f902 0300 |0020: invoke-virtual {v3}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ -00f352: 0c05 |0023: move-result-object v5 │ │ -00f354: 7220 c003 5400 |0024: invoke-interface {v4, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@03c0 │ │ -00f35a: 0a04 |0027: move-result v4 │ │ -00f35c: 3804 4500 |0028: if-eqz v4, 006d // +0045 │ │ -00f360: 6204 ef01 |002a: sget-object v4, Lde/delusions/measure/ment/MeasureType;.VALUES:Ljava/util/Map; // field@01ef │ │ -00f364: 6e10 f902 0300 |002c: invoke-virtual {v3}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ -00f36a: 0c05 |002f: move-result-object v5 │ │ -00f36c: 7220 c103 5400 |0030: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03c1 │ │ -00f372: 0c04 |0033: move-result-object v4 │ │ -00f374: 1f04 ae00 |0034: check-cast v4, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ -00f378: 6e20 fa02 3400 |0036: invoke-virtual {v4, v3}, Lde/delusions/measure/ment/MeasureType;.refresh:(Lde/delusions/measure/ment/MeasureType;)V // method@02fa │ │ -00f37e: 1a04 b901 |0039: const-string v4, "MeasureActivity" // string@01b9 │ │ -00f382: 2205 d700 |003b: new-instance v5, Ljava/lang/StringBuilder; // type@00d7 │ │ -00f386: 7010 9103 0500 |003d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00f38c: 1a06 8b04 |0040: const-string v6, "initializeTypeMap refreshed: " // string@048b │ │ -00f390: 6e20 9603 6500 |0042: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00f396: 0c05 |0045: move-result-object v5 │ │ -00f398: 6206 ef01 |0046: sget-object v6, Lde/delusions/measure/ment/MeasureType;.VALUES:Ljava/util/Map; // field@01ef │ │ -00f39c: 6e10 f902 0300 |0048: invoke-virtual {v3}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ -00f3a2: 0c07 |004b: move-result-object v7 │ │ -00f3a4: 7220 c103 7600 |004c: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03c1 │ │ -00f3aa: 0c06 |004f: move-result-object v6 │ │ -00f3ac: 6e20 9503 6500 |0050: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0395 │ │ -00f3b2: 0c05 |0053: move-result-object v5 │ │ -00f3b4: 6e10 9803 0500 |0054: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -00f3ba: 0c05 |0057: move-result-object v5 │ │ -00f3bc: 7120 a800 5400 |0058: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00f3c2: 28b5 |005b: goto 0010 // -004b │ │ -00f3c4: 0d02 |005c: move-exception v2 │ │ -00f3c6: 1a04 b901 |005d: const-string v4, "MeasureActivity" // string@01b9 │ │ -00f3ca: 1a05 4300 |005f: const-string v5, "Could not retrieve stuff from database" // string@0043 │ │ -00f3ce: 7130 aa00 5402 |0061: invoke-static {v4, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00aa │ │ -00f3d4: 3800 0500 |0064: if-eqz v0, 0069 // +0005 │ │ -00f3d8: 7210 6400 0000 |0066: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0064 │ │ -00f3de: 6e10 c502 0100 |0069: invoke-virtual {v1}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ -00f3e4: 0e00 |006c: return-void │ │ -00f3e6: 6204 ef01 |006d: sget-object v4, Lde/delusions/measure/ment/MeasureType;.VALUES:Ljava/util/Map; // field@01ef │ │ -00f3ea: 6e10 f902 0300 |006f: invoke-virtual {v3}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ -00f3f0: 0c05 |0072: move-result-object v5 │ │ -00f3f2: 7230 c203 5403 |0073: invoke-interface {v4, v5, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03c2 │ │ -00f3f8: 1a04 b901 |0076: const-string v4, "MeasureActivity" // string@01b9 │ │ -00f3fc: 2205 d700 |0078: new-instance v5, Ljava/lang/StringBuilder; // type@00d7 │ │ -00f400: 7010 9103 0500 |007a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00f406: 1a06 8a04 |007d: const-string v6, "initializeTypeMap from db: " // string@048a │ │ -00f40a: 6e20 9603 6500 |007f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00f410: 0c05 |0082: move-result-object v5 │ │ -00f412: 6e20 9503 3500 |0083: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0395 │ │ -00f418: 0c05 |0086: move-result-object v5 │ │ -00f41a: 6e10 9803 0500 |0087: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -00f420: 0c05 |008a: move-result-object v5 │ │ -00f422: 7120 a800 5400 |008b: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00f428: 2882 |008e: goto 0010 // -007e │ │ -00f42a: 0d04 |008f: move-exception v4 │ │ -00f42c: 3800 0500 |0090: if-eqz v0, 0095 // +0005 │ │ -00f430: 7210 6400 0000 |0092: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0064 │ │ -00f436: 2704 |0095: throw v4 │ │ -00f438: 3800 d3ff |0096: if-eqz v0, 0069 // -002d │ │ -00f43c: 7210 6400 0000 |0098: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0064 │ │ -00f442: 28ce |009b: goto 0069 // -0032 │ │ +00f2f4: |[00f2f4] de.delusions.measure.ment.MeasureType.refreshFromDatabase:(Landroid/content/Context;)V │ │ +00f304: 2201 aa00 |0000: new-instance v1, Lde/delusions/measure/database/SqliteHelper; // type@00aa │ │ +00f308: 7020 c302 8100 |0002: invoke-direct {v1, v8}, Lde/delusions/measure/database/SqliteHelper;.:(Landroid/content/Context;)V // method@02c3 │ │ +00f30e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +00f310: 6e10 d402 0100 |0006: invoke-virtual {v1}, Lde/delusions/measure/database/SqliteHelper;.fetchTypes:()Landroid/database/Cursor; // method@02d4 │ │ +00f316: 0c00 |0009: move-result-object v0 │ │ +00f318: 7210 6600 0000 |000a: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0066 │ │ +00f31e: 0a04 |000d: move-result v4 │ │ +00f320: 3d04 8800 |000e: if-lez v4, 0096 // +0088 │ │ +00f324: 7210 6e00 0000 |0010: invoke-interface {v0}, Landroid/database/Cursor;.isLast:()Z // method@006e │ │ +00f32a: 0a04 |0013: move-result v4 │ │ +00f32c: 3904 8200 |0014: if-nez v4, 0096 // +0082 │ │ +00f330: 7210 7200 0000 |0016: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@0072 │ │ +00f336: 2203 ae00 |0019: new-instance v3, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ +00f33a: 7020 e402 0300 |001b: invoke-direct {v3, v0}, Lde/delusions/measure/ment/MeasureType;.:(Landroid/database/Cursor;)V // method@02e4 │ │ +00f340: 6204 ef01 |001e: sget-object v4, Lde/delusions/measure/ment/MeasureType;.VALUES:Ljava/util/Map; // field@01ef │ │ +00f344: 6e10 f902 0300 |0020: invoke-virtual {v3}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ +00f34a: 0c05 |0023: move-result-object v5 │ │ +00f34c: 7220 c103 5400 |0024: invoke-interface {v4, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@03c1 │ │ +00f352: 0a04 |0027: move-result v4 │ │ +00f354: 3804 4500 |0028: if-eqz v4, 006d // +0045 │ │ +00f358: 6204 ef01 |002a: sget-object v4, Lde/delusions/measure/ment/MeasureType;.VALUES:Ljava/util/Map; // field@01ef │ │ +00f35c: 6e10 f902 0300 |002c: invoke-virtual {v3}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ +00f362: 0c05 |002f: move-result-object v5 │ │ +00f364: 7220 c203 5400 |0030: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03c2 │ │ +00f36a: 0c04 |0033: move-result-object v4 │ │ +00f36c: 1f04 ae00 |0034: check-cast v4, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ +00f370: 6e20 fa02 3400 |0036: invoke-virtual {v4, v3}, Lde/delusions/measure/ment/MeasureType;.refresh:(Lde/delusions/measure/ment/MeasureType;)V // method@02fa │ │ +00f376: 1a04 b901 |0039: const-string v4, "MeasureActivity" // string@01b9 │ │ +00f37a: 2205 d700 |003b: new-instance v5, Ljava/lang/StringBuilder; // type@00d7 │ │ +00f37e: 7010 9203 0500 |003d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00f384: 1a06 8904 |0040: const-string v6, "initializeTypeMap refreshed: " // string@0489 │ │ +00f388: 6e20 9703 6500 |0042: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00f38e: 0c05 |0045: move-result-object v5 │ │ +00f390: 6206 ef01 |0046: sget-object v6, Lde/delusions/measure/ment/MeasureType;.VALUES:Ljava/util/Map; // field@01ef │ │ +00f394: 6e10 f902 0300 |0048: invoke-virtual {v3}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ +00f39a: 0c07 |004b: move-result-object v7 │ │ +00f39c: 7220 c203 7600 |004c: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03c2 │ │ +00f3a2: 0c06 |004f: move-result-object v6 │ │ +00f3a4: 6e20 9603 6500 |0050: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0396 │ │ +00f3aa: 0c05 |0053: move-result-object v5 │ │ +00f3ac: 6e10 9903 0500 |0054: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00f3b2: 0c05 |0057: move-result-object v5 │ │ +00f3b4: 7120 a800 5400 |0058: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00f3ba: 28b5 |005b: goto 0010 // -004b │ │ +00f3bc: 0d02 |005c: move-exception v2 │ │ +00f3be: 1a04 b901 |005d: const-string v4, "MeasureActivity" // string@01b9 │ │ +00f3c2: 1a05 4300 |005f: const-string v5, "Could not retrieve stuff from database" // string@0043 │ │ +00f3c6: 7130 aa00 5402 |0061: invoke-static {v4, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00aa │ │ +00f3cc: 3800 0500 |0064: if-eqz v0, 0069 // +0005 │ │ +00f3d0: 7210 6400 0000 |0066: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0064 │ │ +00f3d6: 6e10 c502 0100 |0069: invoke-virtual {v1}, Lde/delusions/measure/database/SqliteHelper;.close:()V // method@02c5 │ │ +00f3dc: 0e00 |006c: return-void │ │ +00f3de: 6204 ef01 |006d: sget-object v4, Lde/delusions/measure/ment/MeasureType;.VALUES:Ljava/util/Map; // field@01ef │ │ +00f3e2: 6e10 f902 0300 |006f: invoke-virtual {v3}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ +00f3e8: 0c05 |0072: move-result-object v5 │ │ +00f3ea: 7230 c303 5403 |0073: invoke-interface {v4, v5, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03c3 │ │ +00f3f0: 1a04 b901 |0076: const-string v4, "MeasureActivity" // string@01b9 │ │ +00f3f4: 2205 d700 |0078: new-instance v5, Ljava/lang/StringBuilder; // type@00d7 │ │ +00f3f8: 7010 9203 0500 |007a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00f3fe: 1a06 8804 |007d: const-string v6, "initializeTypeMap from db: " // string@0488 │ │ +00f402: 6e20 9703 6500 |007f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00f408: 0c05 |0082: move-result-object v5 │ │ +00f40a: 6e20 9603 3500 |0083: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0396 │ │ +00f410: 0c05 |0086: move-result-object v5 │ │ +00f412: 6e10 9903 0500 |0087: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00f418: 0c05 |008a: move-result-object v5 │ │ +00f41a: 7120 a800 5400 |008b: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00f420: 2882 |008e: goto 0010 // -007e │ │ +00f422: 0d04 |008f: move-exception v4 │ │ +00f424: 3800 0500 |0090: if-eqz v0, 0095 // +0005 │ │ +00f428: 7210 6400 0000 |0092: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0064 │ │ +00f42e: 2704 |0095: throw v4 │ │ +00f430: 3800 d3ff |0096: if-eqz v0, 0069 // -002d │ │ +00f434: 7210 6400 0000 |0098: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0064 │ │ +00f43a: 28ce |009b: goto 0069 // -0032 │ │ catches : 3 │ │ 0x0006 - 0x005b │ │ Landroid/database/sqlite/SQLiteException; -> 0x005c │ │ -> 0x008f │ │ 0x005d - 0x0064 │ │ -> 0x008f │ │ 0x006d - 0x008e │ │ @@ -19998,20 +19971,20 @@ │ │ type : '(Ljava/lang/String;)Lde/delusions/measure/ment/MeasureType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00f468: |[00f468] de.delusions.measure.ment.MeasureType.valueOf:(Ljava/lang/String;)Lde/delusions/measure/ment/MeasureType; │ │ -00f478: 6200 ef01 |0000: sget-object v0, Lde/delusions/measure/ment/MeasureType;.VALUES:Ljava/util/Map; // field@01ef │ │ -00f47c: 7220 c103 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03c1 │ │ -00f482: 0c00 |0005: move-result-object v0 │ │ -00f484: 1f00 ae00 |0006: check-cast v0, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ -00f488: 1100 |0008: return-object v0 │ │ +00f460: |[00f460] de.delusions.measure.ment.MeasureType.valueOf:(Ljava/lang/String;)Lde/delusions/measure/ment/MeasureType; │ │ +00f470: 6200 ef01 |0000: sget-object v0, Lde/delusions/measure/ment/MeasureType;.VALUES:Ljava/util/Map; // field@01ef │ │ +00f474: 7220 c203 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03c2 │ │ +00f47a: 0c00 |0005: move-result-object v0 │ │ +00f47c: 1f00 ae00 |0006: check-cast v0, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ +00f480: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -20020,34 +19993,34 @@ │ │ type : '(Landroid/database/Cursor;)Lde/delusions/measure/ment/Measurement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -00f48c: |[00f48c] de.delusions.measure.ment.MeasureType.createMeasurement:(Landroid/database/Cursor;)Lde/delusions/measure/ment/Measurement; │ │ -00f49c: 7210 6600 0400 |0000: invoke-interface {v4}, Landroid/database/Cursor;.getCount:()I // method@0066 │ │ -00f4a2: 0a01 |0003: move-result v1 │ │ -00f4a4: 3d01 1400 |0004: if-lez v1, 0018 // +0014 │ │ -00f4a8: 7210 6b00 0400 |0006: invoke-interface {v4}, Landroid/database/Cursor;.isAfterLast:()Z // method@006b │ │ -00f4ae: 0a01 |0009: move-result v1 │ │ -00f4b0: 3901 0e00 |000a: if-nez v1, 0018 // +000e │ │ -00f4b4: 7110 0103 0400 |000c: invoke-static {v4}, Lde/delusions/measure/ment/Measurement;.create:(Landroid/database/Cursor;)Lde/delusions/measure/ment/Measurement; // method@0301 │ │ -00f4ba: 0c01 |000f: move-result-object v1 │ │ -00f4bc: 1101 |0010: return-object v1 │ │ -00f4be: 0d00 |0011: move-exception v0 │ │ -00f4c0: 2201 af00 |0012: new-instance v1, Lde/delusions/measure/ment/Measurement; // type@00af │ │ -00f4c4: 7010 ff02 0100 |0014: invoke-direct {v1}, Lde/delusions/measure/ment/Measurement;.:()V // method@02ff │ │ -00f4ca: 28f9 |0017: goto 0010 // -0007 │ │ -00f4cc: 1a01 b901 |0018: const-string v1, "MeasureActivity" // string@01b9 │ │ -00f4d0: 1a02 d301 |001a: const-string v2, "MeasureType:createMeasurement: Cursor Empty, no Measurement created" // string@01d3 │ │ -00f4d4: 7120 a800 2100 |001c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -00f4da: 2201 af00 |001f: new-instance v1, Lde/delusions/measure/ment/Measurement; // type@00af │ │ -00f4de: 7010 ff02 0100 |0021: invoke-direct {v1}, Lde/delusions/measure/ment/Measurement;.:()V // method@02ff │ │ -00f4e4: 28ec |0024: goto 0010 // -0014 │ │ +00f484: |[00f484] de.delusions.measure.ment.MeasureType.createMeasurement:(Landroid/database/Cursor;)Lde/delusions/measure/ment/Measurement; │ │ +00f494: 7210 6600 0400 |0000: invoke-interface {v4}, Landroid/database/Cursor;.getCount:()I // method@0066 │ │ +00f49a: 0a01 |0003: move-result v1 │ │ +00f49c: 3d01 1400 |0004: if-lez v1, 0018 // +0014 │ │ +00f4a0: 7210 6b00 0400 |0006: invoke-interface {v4}, Landroid/database/Cursor;.isAfterLast:()Z // method@006b │ │ +00f4a6: 0a01 |0009: move-result v1 │ │ +00f4a8: 3901 0e00 |000a: if-nez v1, 0018 // +000e │ │ +00f4ac: 7110 0103 0400 |000c: invoke-static {v4}, Lde/delusions/measure/ment/Measurement;.create:(Landroid/database/Cursor;)Lde/delusions/measure/ment/Measurement; // method@0301 │ │ +00f4b2: 0c01 |000f: move-result-object v1 │ │ +00f4b4: 1101 |0010: return-object v1 │ │ +00f4b6: 0d00 |0011: move-exception v0 │ │ +00f4b8: 2201 af00 |0012: new-instance v1, Lde/delusions/measure/ment/Measurement; // type@00af │ │ +00f4bc: 7010 ff02 0100 |0014: invoke-direct {v1}, Lde/delusions/measure/ment/Measurement;.:()V // method@02ff │ │ +00f4c2: 28f9 |0017: goto 0010 // -0007 │ │ +00f4c4: 1a01 b901 |0018: const-string v1, "MeasureActivity" // string@01b9 │ │ +00f4c8: 1a02 d301 |001a: const-string v2, "MeasureType:createMeasurement: Cursor Empty, no Measurement created" // string@01d3 │ │ +00f4cc: 7120 a800 2100 |001c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +00f4d2: 2201 af00 |001f: new-instance v1, Lde/delusions/measure/ment/Measurement; // type@00af │ │ +00f4d6: 7010 ff02 0100 |0021: invoke-direct {v1}, Lde/delusions/measure/ment/Measurement;.:()V // method@02ff │ │ +00f4dc: 28ec |0024: goto 0010 // -0014 │ │ catches : 1 │ │ 0x000c - 0x000f │ │ Lde/delusions/measure/ment/MeasurementException; -> 0x0011 │ │ positions : │ │ 0x0000 line=183 │ │ 0x000c line=185 │ │ 0x0010 line=193 │ │ @@ -20065,29 +20038,29 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -00f4f8: |[00f4f8] de.delusions.measure.ment.MeasureType.equals:(Ljava/lang/Object;)Z │ │ -00f508: 3905 0400 |0000: if-nez v5, 0004 // +0004 │ │ -00f50c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -00f50e: 0f01 |0003: return v1 │ │ -00f510: 2052 ae00 |0004: instance-of v2, v5, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ -00f514: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ -00f518: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -00f51a: 28fa |0009: goto 0003 // -0006 │ │ -00f51c: 0750 |000a: move-object v0, v5 │ │ -00f51e: 1f00 ae00 |000b: check-cast v0, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ -00f522: 5442 fa01 |000d: iget-object v2, v4, Lde/delusions/measure/ment/MeasureType;.name:Ljava/lang/String; // field@01fa │ │ -00f526: 5403 fa01 |000f: iget-object v3, v0, Lde/delusions/measure/ment/MeasureType;.name:Ljava/lang/String; // field@01fa │ │ -00f52a: 6e20 7f03 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@037f │ │ -00f530: 0a01 |0014: move-result v1 │ │ -00f532: 28ee |0015: goto 0003 // -0012 │ │ +00f4f0: |[00f4f0] de.delusions.measure.ment.MeasureType.equals:(Ljava/lang/Object;)Z │ │ +00f500: 3905 0400 |0000: if-nez v5, 0004 // +0004 │ │ +00f504: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +00f506: 0f01 |0003: return v1 │ │ +00f508: 2052 ae00 |0004: instance-of v2, v5, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ +00f50c: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ +00f510: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +00f512: 28fa |0009: goto 0003 // -0006 │ │ +00f514: 0750 |000a: move-object v0, v5 │ │ +00f516: 1f00 ae00 |000b: check-cast v0, Lde/delusions/measure/ment/MeasureType; // type@00ae │ │ +00f51a: 5442 fa01 |000d: iget-object v2, v4, Lde/delusions/measure/ment/MeasureType;.name:Ljava/lang/String; // field@01fa │ │ +00f51e: 5403 fa01 |000f: iget-object v3, v0, Lde/delusions/measure/ment/MeasureType;.name:Ljava/lang/String; // field@01fa │ │ +00f522: 6e20 8003 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0380 │ │ +00f528: 0a01 |0014: move-result v1 │ │ +00f52a: 28ee |0015: goto 0003 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0002 line=106 │ │ 0x0003 line=113 │ │ 0x0004 line=107 │ │ 0x0008 line=108 │ │ @@ -20106,17 +20079,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00f534: |[00f534] de.delusions.measure.ment.MeasureType.getAndroidId:()I │ │ -00f544: 5210 f201 |0000: iget v0, v1, Lde/delusions/measure/ment/MeasureType;.androidId:I // field@01f2 │ │ -00f548: 0f00 |0002: return v0 │ │ +00f52c: |[00f52c] de.delusions.measure.ment.MeasureType.getAndroidId:()I │ │ +00f53c: 5210 f201 |0000: iget v0, v1, Lde/delusions/measure/ment/MeasureType;.androidId:I // field@01f2 │ │ +00f540: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/delusions/measure/ment/MeasureType; │ │ │ │ #3 : (in Lde/delusions/measure/ment/MeasureType;) │ │ @@ -20124,17 +20097,17 @@ │ │ type : '()Ljava/lang/Float;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00f54c: |[00f54c] de.delusions.measure.ment.MeasureType.getBigStep:()Ljava/lang/Float; │ │ -00f55c: 5410 f301 |0000: iget-object v0, v1, Lde/delusions/measure/ment/MeasureType;.bigStep:Ljava/lang/Float; // field@01f3 │ │ -00f560: 1100 |0002: return-object v0 │ │ +00f544: |[00f544] de.delusions.measure.ment.MeasureType.getBigStep:()Ljava/lang/Float; │ │ +00f554: 5410 f301 |0000: iget-object v0, v1, Lde/delusions/measure/ment/MeasureType;.bigStep:Ljava/lang/Float; // field@01f3 │ │ +00f558: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/delusions/measure/ment/MeasureType; │ │ │ │ #4 : (in Lde/delusions/measure/ment/MeasureType;) │ │ @@ -20142,17 +20115,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00f564: |[00f564] de.delusions.measure.ment.MeasureType.getColor:()I │ │ -00f574: 5210 f401 |0000: iget v0, v1, Lde/delusions/measure/ment/MeasureType;.color:I // field@01f4 │ │ -00f578: 0f00 |0002: return v0 │ │ +00f55c: |[00f55c] de.delusions.measure.ment.MeasureType.getColor:()I │ │ +00f56c: 5210 f401 |0000: iget v0, v1, Lde/delusions/measure/ment/MeasureType;.color:I // field@01f4 │ │ +00f570: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/delusions/measure/ment/MeasureType; │ │ │ │ #5 : (in Lde/delusions/measure/ment/MeasureType;) │ │ @@ -20160,21 +20133,21 @@ │ │ type : '(Landroid/database/Cursor;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -00f57c: |[00f57c] de.delusions.measure.ment.MeasureType.getFloat:(Landroid/database/Cursor;)F │ │ -00f58c: 1a00 e406 |0000: const-string v0, "weight" // string@06e4 │ │ -00f590: 7220 6500 0200 |0002: invoke-interface {v2, v0}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0065 │ │ -00f596: 0a00 |0005: move-result v0 │ │ -00f598: 7220 6700 0200 |0006: invoke-interface {v2, v0}, Landroid/database/Cursor;.getFloat:(I)F // method@0067 │ │ -00f59e: 0a00 |0009: move-result v0 │ │ -00f5a0: 0f00 |000a: return v0 │ │ +00f574: |[00f574] de.delusions.measure.ment.MeasureType.getFloat:(Landroid/database/Cursor;)F │ │ +00f584: 1a00 e106 |0000: const-string v0, "weight" // string@06e1 │ │ +00f588: 7220 6500 0200 |0002: invoke-interface {v2, v0}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0065 │ │ +00f58e: 0a00 |0005: move-result v0 │ │ +00f590: 7220 6700 0200 |0006: invoke-interface {v2, v0}, Landroid/database/Cursor;.getFloat:(I)F // method@0067 │ │ +00f596: 0a00 |0009: move-result v0 │ │ +00f598: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lde/delusions/measure/ment/MeasureType; │ │ 0x0000 - 0x000b reg=2 cursor Landroid/database/Cursor; │ │ │ │ @@ -20183,17 +20156,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00f5a4: |[00f5a4] de.delusions.measure.ment.MeasureType.getId:()J │ │ -00f5b4: 5320 f601 |0000: iget-wide v0, v2, Lde/delusions/measure/ment/MeasureType;.id:J // field@01f6 │ │ -00f5b8: 1000 |0002: return-wide v0 │ │ +00f59c: |[00f59c] de.delusions.measure.ment.MeasureType.getId:()J │ │ +00f5ac: 5320 f601 |0000: iget-wide v0, v2, Lde/delusions/measure/ment/MeasureType;.id:J // field@01f6 │ │ +00f5b0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lde/delusions/measure/ment/MeasureType; │ │ │ │ #7 : (in Lde/delusions/measure/ment/MeasureType;) │ │ @@ -20201,25 +20174,25 @@ │ │ type : '(Landroid/app/Activity;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -00f5bc: |[00f5bc] de.delusions.measure.ment.MeasureType.getLabel:(Landroid/app/Activity;)Ljava/lang/String; │ │ -00f5cc: 5220 f701 |0000: iget v0, v2, Lde/delusions/measure/ment/MeasureType;.labelId:I // field@01f7 │ │ -00f5d0: 3b00 0500 |0002: if-gez v0, 0007 // +0005 │ │ -00f5d4: 5420 fa01 |0004: iget-object v0, v2, Lde/delusions/measure/ment/MeasureType;.name:Ljava/lang/String; // field@01fa │ │ -00f5d8: 1100 |0006: return-object v0 │ │ -00f5da: 6e10 0200 0300 |0007: invoke-virtual {v3}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0002 │ │ -00f5e0: 0c00 |000a: move-result-object v0 │ │ -00f5e2: 5221 f701 |000b: iget v1, v2, Lde/delusions/measure/ment/MeasureType;.labelId:I // field@01f7 │ │ -00f5e6: 6e20 6100 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0061 │ │ -00f5ec: 0c00 |0010: move-result-object v0 │ │ -00f5ee: 28f5 |0011: goto 0006 // -000b │ │ +00f5b4: |[00f5b4] de.delusions.measure.ment.MeasureType.getLabel:(Landroid/app/Activity;)Ljava/lang/String; │ │ +00f5c4: 5220 f701 |0000: iget v0, v2, Lde/delusions/measure/ment/MeasureType;.labelId:I // field@01f7 │ │ +00f5c8: 3b00 0500 |0002: if-gez v0, 0007 // +0005 │ │ +00f5cc: 5420 fa01 |0004: iget-object v0, v2, Lde/delusions/measure/ment/MeasureType;.name:Ljava/lang/String; // field@01fa │ │ +00f5d0: 1100 |0006: return-object v0 │ │ +00f5d2: 6e10 0200 0300 |0007: invoke-virtual {v3}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0002 │ │ +00f5d8: 0c00 |000a: move-result-object v0 │ │ +00f5da: 5221 f701 |000b: iget v1, v2, Lde/delusions/measure/ment/MeasureType;.labelId:I // field@01f7 │ │ +00f5de: 6e20 6100 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0061 │ │ +00f5e4: 0c00 |0010: move-result-object v0 │ │ +00f5e6: 28f5 |0011: goto 0006 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lde/delusions/measure/ment/MeasureType; │ │ 0x0000 - 0x0012 reg=3 activity Landroid/app/Activity; │ │ │ │ @@ -20228,17 +20201,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00f5f0: |[00f5f0] de.delusions.measure.ment.MeasureType.getLabelId:()I │ │ -00f600: 5210 f701 |0000: iget v0, v1, Lde/delusions/measure/ment/MeasureType;.labelId:I // field@01f7 │ │ -00f604: 0f00 |0002: return v0 │ │ +00f5e8: |[00f5e8] de.delusions.measure.ment.MeasureType.getLabelId:()I │ │ +00f5f8: 5210 f701 |0000: iget v0, v1, Lde/delusions/measure/ment/MeasureType;.labelId:I // field@01f7 │ │ +00f5fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/delusions/measure/ment/MeasureType; │ │ │ │ #9 : (in Lde/delusions/measure/ment/MeasureType;) │ │ @@ -20246,17 +20219,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00f608: |[00f608] de.delusions.measure.ment.MeasureType.getLicenseKey:()I │ │ -00f618: 5210 f801 |0000: iget v0, v1, Lde/delusions/measure/ment/MeasureType;.licenseKey:I // field@01f8 │ │ -00f61c: 0f00 |0002: return v0 │ │ +00f600: |[00f600] de.delusions.measure.ment.MeasureType.getLicenseKey:()I │ │ +00f610: 5210 f801 |0000: iget v0, v1, Lde/delusions/measure/ment/MeasureType;.licenseKey:I // field@01f8 │ │ +00f614: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/delusions/measure/ment/MeasureType; │ │ │ │ #10 : (in Lde/delusions/measure/ment/MeasureType;) │ │ @@ -20264,17 +20237,17 @@ │ │ type : '()Ljava/lang/Float;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00f620: |[00f620] de.delusions.measure.ment.MeasureType.getMaxValue:()Ljava/lang/Float; │ │ -00f630: 5410 f901 |0000: iget-object v0, v1, Lde/delusions/measure/ment/MeasureType;.maxValue:Ljava/lang/Float; // field@01f9 │ │ -00f634: 1100 |0002: return-object v0 │ │ +00f618: |[00f618] de.delusions.measure.ment.MeasureType.getMaxValue:()Ljava/lang/Float; │ │ +00f628: 5410 f901 |0000: iget-object v0, v1, Lde/delusions/measure/ment/MeasureType;.maxValue:Ljava/lang/Float; // field@01f9 │ │ +00f62c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/delusions/measure/ment/MeasureType; │ │ │ │ #11 : (in Lde/delusions/measure/ment/MeasureType;) │ │ @@ -20282,17 +20255,17 @@ │ │ type : '()Lde/delusions/measure/activities/prefs/PrefItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00f638: |[00f638] de.delusions.measure.ment.MeasureType.getPref:()Lde/delusions/measure/activities/prefs/PrefItem; │ │ -00f648: 5410 fb01 |0000: iget-object v0, v1, Lde/delusions/measure/ment/MeasureType;.pref:Lde/delusions/measure/activities/prefs/PrefItem; // field@01fb │ │ -00f64c: 1100 |0002: return-object v0 │ │ +00f630: |[00f630] de.delusions.measure.ment.MeasureType.getPref:()Lde/delusions/measure/activities/prefs/PrefItem; │ │ +00f640: 5410 fb01 |0000: iget-object v0, v1, Lde/delusions/measure/ment/MeasureType;.pref:Lde/delusions/measure/activities/prefs/PrefItem; // field@01fb │ │ +00f644: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/delusions/measure/ment/MeasureType; │ │ │ │ #12 : (in Lde/delusions/measure/ment/MeasureType;) │ │ @@ -20300,17 +20273,17 @@ │ │ type : '()Ljava/lang/Float;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00f650: |[00f650] de.delusions.measure.ment.MeasureType.getSmallStep:()Ljava/lang/Float; │ │ -00f660: 5410 fd01 |0000: iget-object v0, v1, Lde/delusions/measure/ment/MeasureType;.smallStep:Ljava/lang/Float; // field@01fd │ │ -00f664: 1100 |0002: return-object v0 │ │ +00f648: |[00f648] de.delusions.measure.ment.MeasureType.getSmallStep:()Ljava/lang/Float; │ │ +00f658: 5410 fd01 |0000: iget-object v0, v1, Lde/delusions/measure/ment/MeasureType;.smallStep:Ljava/lang/Float; // field@01fd │ │ +00f65c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/delusions/measure/ment/MeasureType; │ │ │ │ #13 : (in Lde/delusions/measure/ment/MeasureType;) │ │ @@ -20318,17 +20291,17 @@ │ │ type : '()Lde/delusions/measure/ment/Unit;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00f668: |[00f668] de.delusions.measure.ment.MeasureType.getUnit:()Lde/delusions/measure/ment/Unit; │ │ -00f678: 5410 fe01 |0000: iget-object v0, v1, Lde/delusions/measure/ment/MeasureType;.unit:Lde/delusions/measure/ment/Unit; // field@01fe │ │ -00f67c: 1100 |0002: return-object v0 │ │ +00f660: |[00f660] de.delusions.measure.ment.MeasureType.getUnit:()Lde/delusions/measure/ment/Unit; │ │ +00f670: 5410 fe01 |0000: iget-object v0, v1, Lde/delusions/measure/ment/MeasureType;.unit:Lde/delusions/measure/ment/Unit; // field@01fe │ │ +00f674: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/delusions/measure/ment/MeasureType; │ │ │ │ #14 : (in Lde/delusions/measure/ment/MeasureType;) │ │ @@ -20336,19 +20309,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -00f680: |[00f680] de.delusions.measure.ment.MeasureType.hashCode:()I │ │ -00f690: 5410 fa01 |0000: iget-object v0, v1, Lde/delusions/measure/ment/MeasureType;.name:Ljava/lang/String; // field@01fa │ │ -00f694: 6e10 8203 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0382 │ │ -00f69a: 0a00 |0005: move-result v0 │ │ -00f69c: 0f00 |0006: return v0 │ │ +00f678: |[00f678] de.delusions.measure.ment.MeasureType.hashCode:()I │ │ +00f688: 5410 fa01 |0000: iget-object v0, v1, Lde/delusions/measure/ment/MeasureType;.name:Ljava/lang/String; // field@01fa │ │ +00f68c: 6e10 8303 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0383 │ │ +00f692: 0a00 |0005: move-result v0 │ │ +00f694: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lde/delusions/measure/ment/MeasureType; │ │ │ │ #15 : (in Lde/delusions/measure/ment/MeasureType;) │ │ @@ -20356,17 +20329,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00f6a0: |[00f6a0] de.delusions.measure.ment.MeasureType.name:()Ljava/lang/String; │ │ -00f6b0: 5410 fa01 |0000: iget-object v0, v1, Lde/delusions/measure/ment/MeasureType;.name:Ljava/lang/String; // field@01fa │ │ -00f6b4: 1100 |0002: return-object v0 │ │ +00f698: |[00f698] de.delusions.measure.ment.MeasureType.name:()Ljava/lang/String; │ │ +00f6a8: 5410 fa01 |0000: iget-object v0, v1, Lde/delusions/measure/ment/MeasureType;.name:Ljava/lang/String; // field@01fa │ │ +00f6ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/delusions/measure/ment/MeasureType; │ │ │ │ #16 : (in Lde/delusions/measure/ment/MeasureType;) │ │ @@ -20374,22 +20347,22 @@ │ │ type : '(Lde/delusions/measure/ment/MeasureType;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -00f6b8: |[00f6b8] de.delusions.measure.ment.MeasureType.refresh:(Lde/delusions/measure/ment/MeasureType;)V │ │ -00f6c8: 5420 f901 |0000: iget-object v0, v2, Lde/delusions/measure/ment/MeasureType;.maxValue:Ljava/lang/Float; // field@01f9 │ │ -00f6cc: 5b10 f901 |0002: iput-object v0, v1, Lde/delusions/measure/ment/MeasureType;.maxValue:Ljava/lang/Float; // field@01f9 │ │ -00f6d0: 5420 fd01 |0004: iget-object v0, v2, Lde/delusions/measure/ment/MeasureType;.smallStep:Ljava/lang/Float; // field@01fd │ │ -00f6d4: 5b10 fd01 |0006: iput-object v0, v1, Lde/delusions/measure/ment/MeasureType;.smallStep:Ljava/lang/Float; // field@01fd │ │ -00f6d8: 5420 f301 |0008: iget-object v0, v2, Lde/delusions/measure/ment/MeasureType;.bigStep:Ljava/lang/Float; // field@01f3 │ │ -00f6dc: 5b10 f301 |000a: iput-object v0, v1, Lde/delusions/measure/ment/MeasureType;.bigStep:Ljava/lang/Float; // field@01f3 │ │ -00f6e0: 0e00 |000c: return-void │ │ +00f6b0: |[00f6b0] de.delusions.measure.ment.MeasureType.refresh:(Lde/delusions/measure/ment/MeasureType;)V │ │ +00f6c0: 5420 f901 |0000: iget-object v0, v2, Lde/delusions/measure/ment/MeasureType;.maxValue:Ljava/lang/Float; // field@01f9 │ │ +00f6c4: 5b10 f901 |0002: iput-object v0, v1, Lde/delusions/measure/ment/MeasureType;.maxValue:Ljava/lang/Float; // field@01f9 │ │ +00f6c8: 5420 fd01 |0004: iget-object v0, v2, Lde/delusions/measure/ment/MeasureType;.smallStep:Ljava/lang/Float; // field@01fd │ │ +00f6cc: 5b10 fd01 |0006: iput-object v0, v1, Lde/delusions/measure/ment/MeasureType;.smallStep:Ljava/lang/Float; // field@01fd │ │ +00f6d0: 5420 f301 |0008: iget-object v0, v2, Lde/delusions/measure/ment/MeasureType;.bigStep:Ljava/lang/Float; // field@01f3 │ │ +00f6d4: 5b10 f301 |000a: iput-object v0, v1, Lde/delusions/measure/ment/MeasureType;.bigStep:Ljava/lang/Float; // field@01f3 │ │ +00f6d8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0004 line=128 │ │ 0x0008 line=129 │ │ 0x000c line=130 │ │ locals : │ │ @@ -20401,90 +20374,91 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 93 16-bit code units │ │ -00f6e4: |[00f6e4] de.delusions.measure.ment.MeasureType.toString:()Ljava/lang/String; │ │ -00f6f4: 2200 d600 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@00d6 │ │ -00f6f8: 7010 8a03 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@038a │ │ -00f6fe: 5431 fa01 |0005: iget-object v1, v3, Lde/delusions/measure/ment/MeasureType;.name:Ljava/lang/String; // field@01fa │ │ -00f702: 6e20 8e03 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038e │ │ -00f708: 0c01 |000a: move-result-object v1 │ │ -00f70a: 1a02 6a02 |000b: const-string v2, "[" // string@026a │ │ -00f70e: 6e20 8e03 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038e │ │ -00f714: 0c01 |0010: move-result-object v1 │ │ -00f716: 5432 fd01 |0011: iget-object v2, v3, Lde/delusions/measure/ment/MeasureType;.smallStep:Ljava/lang/Float; // field@01fd │ │ -00f71a: 6e20 8d03 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@038d │ │ -00f720: 0c01 |0016: move-result-object v1 │ │ -00f722: 1a02 1600 |0017: const-string v2, "," // string@0016 │ │ -00f726: 6e20 8e03 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038e │ │ -00f72c: 0c01 |001c: move-result-object v1 │ │ -00f72e: 5432 f301 |001d: iget-object v2, v3, Lde/delusions/measure/ment/MeasureType;.bigStep:Ljava/lang/Float; // field@01f3 │ │ -00f732: 6e20 8d03 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@038d │ │ -00f738: 0c01 |0022: move-result-object v1 │ │ -00f73a: 1a02 1600 |0023: const-string v2, "," // string@0016 │ │ -00f73e: 6e20 8e03 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038e │ │ -00f744: 0c01 |0028: move-result-object v1 │ │ -00f746: 5432 fe01 |0029: iget-object v2, v3, Lde/delusions/measure/ment/MeasureType;.unit:Lde/delusions/measure/ment/Unit; // field@01fe │ │ -00f74a: 6e20 8d03 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@038d │ │ -00f750: 0c01 |002e: move-result-object v1 │ │ -00f752: 1a02 1600 |002f: const-string v2, "," // string@0016 │ │ -00f756: 6e20 8e03 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038e │ │ -00f75c: 0c01 |0034: move-result-object v1 │ │ -00f75e: 5532 f501 |0035: iget-boolean v2, v3, Lde/delusions/measure/ment/MeasureType;.enabled:Z // field@01f5 │ │ -00f762: 6e20 8f03 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Z)Ljava/lang/StringBuffer; // method@038f │ │ -00f768: 0c01 |003a: move-result-object v1 │ │ -00f76a: 1a02 1600 |003b: const-string v2, "," // string@0016 │ │ -00f76e: 6e20 8e03 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038e │ │ -00f774: 0c01 |0040: move-result-object v1 │ │ -00f776: 5232 f201 |0041: iget v2, v3, Lde/delusions/measure/ment/MeasureType;.androidId:I // field@01f2 │ │ -00f77a: 6e20 8c03 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@038c │ │ -00f780: 0c01 |0046: move-result-object v1 │ │ -00f782: 1a02 1600 |0047: const-string v2, "," // string@0016 │ │ -00f786: 6e20 8e03 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038e │ │ -00f78c: 0c01 |004c: move-result-object v1 │ │ -00f78e: 5232 f701 |004d: iget v2, v3, Lde/delusions/measure/ment/MeasureType;.labelId:I // field@01f7 │ │ -00f792: 6e20 8c03 2100 |004f: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@038c │ │ -00f798: 0c01 |0052: move-result-object v1 │ │ -00f79a: 1a02 7802 |0053: const-string v2, "]" // string@0278 │ │ -00f79e: 6e20 8e03 2100 |0055: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038e │ │ -00f7a4: 6e10 9003 0000 |0058: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0390 │ │ -00f7aa: 0c01 |005b: move-result-object v1 │ │ -00f7ac: 1101 |005c: return-object v1 │ │ +00f6dc: |[00f6dc] de.delusions.measure.ment.MeasureType.toString:()Ljava/lang/String; │ │ +00f6ec: 2200 d600 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@00d6 │ │ +00f6f0: 7010 8b03 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@038b │ │ +00f6f6: 5431 fa01 |0005: iget-object v1, v3, Lde/delusions/measure/ment/MeasureType;.name:Ljava/lang/String; // field@01fa │ │ +00f6fa: 6e20 8f03 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038f │ │ +00f700: 0c01 |000a: move-result-object v1 │ │ +00f702: 1a02 6a02 |000b: const-string v2, "[" // string@026a │ │ +00f706: 6e20 8f03 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038f │ │ +00f70c: 0c01 |0010: move-result-object v1 │ │ +00f70e: 5432 fd01 |0011: iget-object v2, v3, Lde/delusions/measure/ment/MeasureType;.smallStep:Ljava/lang/Float; // field@01fd │ │ +00f712: 6e20 8e03 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@038e │ │ +00f718: 0c01 |0016: move-result-object v1 │ │ +00f71a: 1a02 1600 |0017: const-string v2, "," // string@0016 │ │ +00f71e: 6e20 8f03 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038f │ │ +00f724: 0c01 |001c: move-result-object v1 │ │ +00f726: 5432 f301 |001d: iget-object v2, v3, Lde/delusions/measure/ment/MeasureType;.bigStep:Ljava/lang/Float; // field@01f3 │ │ +00f72a: 6e20 8e03 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@038e │ │ +00f730: 0c01 |0022: move-result-object v1 │ │ +00f732: 1a02 1600 |0023: const-string v2, "," // string@0016 │ │ +00f736: 6e20 8f03 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038f │ │ +00f73c: 0c01 |0028: move-result-object v1 │ │ +00f73e: 5432 fe01 |0029: iget-object v2, v3, Lde/delusions/measure/ment/MeasureType;.unit:Lde/delusions/measure/ment/Unit; // field@01fe │ │ +00f742: 6e20 8e03 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@038e │ │ +00f748: 0c01 |002e: move-result-object v1 │ │ +00f74a: 1a02 1600 |002f: const-string v2, "," // string@0016 │ │ +00f74e: 6e20 8f03 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038f │ │ +00f754: 0c01 |0034: move-result-object v1 │ │ +00f756: 5532 f501 |0035: iget-boolean v2, v3, Lde/delusions/measure/ment/MeasureType;.enabled:Z // field@01f5 │ │ +00f75a: 6e20 9003 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Z)Ljava/lang/StringBuffer; // method@0390 │ │ +00f760: 0c01 |003a: move-result-object v1 │ │ +00f762: 1a02 1600 |003b: const-string v2, "," // string@0016 │ │ +00f766: 6e20 8f03 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038f │ │ +00f76c: 0c01 |0040: move-result-object v1 │ │ +00f76e: 5232 f201 |0041: iget v2, v3, Lde/delusions/measure/ment/MeasureType;.androidId:I // field@01f2 │ │ +00f772: 6e20 8d03 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@038d │ │ +00f778: 0c01 |0046: move-result-object v1 │ │ +00f77a: 1a02 1600 |0047: const-string v2, "," // string@0016 │ │ +00f77e: 6e20 8f03 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038f │ │ +00f784: 0c01 |004c: move-result-object v1 │ │ +00f786: 5232 f701 |004d: iget v2, v3, Lde/delusions/measure/ment/MeasureType;.labelId:I // field@01f7 │ │ +00f78a: 6e20 8d03 2100 |004f: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@038d │ │ +00f790: 0c01 |0052: move-result-object v1 │ │ +00f792: 1a02 7802 |0053: const-string v2, "]" // string@0278 │ │ +00f796: 6e20 8f03 2100 |0055: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038f │ │ +00f79c: 6e10 9103 0000 |0058: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0391 │ │ +00f7a2: 0c01 |005b: move-result-object v1 │ │ +00f7a4: 1101 |005c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0005 line=211 │ │ + 0x0037 line=212 │ │ 0x0058 line=213 │ │ locals : │ │ 0x0005 - 0x005d reg=0 buffer Ljava/lang/StringBuffer; │ │ 0x0000 - 0x005d reg=3 this Lde/delusions/measure/ment/MeasureType; │ │ │ │ #18 : (in Lde/delusions/measure/ment/MeasureType;) │ │ name : 'zero' │ │ type : '(Landroid/content/Context;)Lde/delusions/measure/ment/Measurement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -00f7b0: |[00f7b0] de.delusions.measure.ment.MeasureType.zero:(Landroid/content/Context;)Lde/delusions/measure/ment/Measurement; │ │ -00f7c0: 2200 af00 |0000: new-instance v0, Lde/delusions/measure/ment/Measurement; // type@00af │ │ -00f7c4: 7010 ff02 0000 |0002: invoke-direct {v0}, Lde/delusions/measure/ment/Measurement;.:()V // method@02ff │ │ -00f7ca: 6e20 1b03 3000 |0005: invoke-virtual {v0, v3}, Lde/delusions/measure/ment/Measurement;.setField:(Lde/delusions/measure/ment/MeasureType;)V // method@031b │ │ -00f7d0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -00f7d2: 7110 6b02 0400 |0009: invoke-static {v4}, Lde/delusions/measure/activities/prefs/UserPreferences;.isMetric:(Landroid/content/Context;)Ljava/lang/Boolean; // method@026b │ │ -00f7d8: 0c02 |000c: move-result-object v2 │ │ -00f7da: 6e10 5d03 0200 |000d: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ -00f7e0: 0a02 |0010: move-result v2 │ │ -00f7e2: 6e30 1f03 1002 |0011: invoke-virtual {v0, v1, v2}, Lde/delusions/measure/ment/Measurement;.setValue:(FZ)V // method@031f │ │ -00f7e8: 1100 |0014: return-object v0 │ │ +00f7a8: |[00f7a8] de.delusions.measure.ment.MeasureType.zero:(Landroid/content/Context;)Lde/delusions/measure/ment/Measurement; │ │ +00f7b8: 2200 af00 |0000: new-instance v0, Lde/delusions/measure/ment/Measurement; // type@00af │ │ +00f7bc: 7010 ff02 0000 |0002: invoke-direct {v0}, Lde/delusions/measure/ment/Measurement;.:()V // method@02ff │ │ +00f7c2: 6e20 1b03 3000 |0005: invoke-virtual {v0, v3}, Lde/delusions/measure/ment/Measurement;.setField:(Lde/delusions/measure/ment/MeasureType;)V // method@031b │ │ +00f7c8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +00f7ca: 7110 6b02 0400 |0009: invoke-static {v4}, Lde/delusions/measure/activities/prefs/UserPreferences;.isMetric:(Landroid/content/Context;)Ljava/lang/Boolean; // method@026b │ │ +00f7d0: 0c02 |000c: move-result-object v2 │ │ +00f7d2: 6e10 5d03 0200 |000d: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ +00f7d8: 0a02 |0010: move-result v2 │ │ +00f7da: 6e30 1f03 1002 |0011: invoke-virtual {v0, v1, v2}, Lde/delusions/measure/ment/Measurement;.setValue:(FZ)V // method@031f │ │ +00f7e0: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0005 line=199 │ │ 0x0008 line=200 │ │ 0x0014 line=201 │ │ locals : │ │ @@ -20560,29 +20534,29 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -00f7ec: |[00f7ec] de.delusions.measure.ment.Measurement.:()V │ │ -00f7fc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -00f7fe: 7010 7903 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0379 │ │ -00f804: 5b21 0102 |0004: iput-object v1, v2, Lde/delusions/measure/ment/Measurement;.field:Lde/delusions/measure/ment/MeasureType; // field@0201 │ │ -00f808: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00f80a: 5920 0602 |0007: iput v0, v2, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ -00f80e: 5b21 0502 |0009: iput-object v1, v2, Lde/delusions/measure/ment/Measurement;.unit:Lde/delusions/measure/ment/Unit; // field@0205 │ │ -00f812: 2200 e300 |000b: new-instance v0, Ljava/util/Date; // type@00e3 │ │ -00f816: 7010 b403 0000 |000d: invoke-direct {v0}, Ljava/util/Date;.:()V // method@03b4 │ │ -00f81c: 5b20 0402 |0010: iput-object v0, v2, Lde/delusions/measure/ment/Measurement;.timestamp:Ljava/util/Date; // field@0204 │ │ -00f820: 1600 ffff |0012: const-wide/16 v0, #int -1 // #ffff │ │ -00f824: 7120 7203 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0372 │ │ -00f82a: 0c00 |0017: move-result-object v0 │ │ -00f82c: 5b20 0202 |0018: iput-object v0, v2, Lde/delusions/measure/ment/Measurement;.id:Ljava/lang/Long; // field@0202 │ │ -00f830: 0e00 |001a: return-void │ │ +00f7e4: |[00f7e4] de.delusions.measure.ment.Measurement.:()V │ │ +00f7f4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +00f7f6: 7010 7a03 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@037a │ │ +00f7fc: 5b21 0102 |0004: iput-object v1, v2, Lde/delusions/measure/ment/Measurement;.field:Lde/delusions/measure/ment/MeasureType; // field@0201 │ │ +00f800: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00f802: 5920 0602 |0007: iput v0, v2, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ +00f806: 5b21 0502 |0009: iput-object v1, v2, Lde/delusions/measure/ment/Measurement;.unit:Lde/delusions/measure/ment/Unit; // field@0205 │ │ +00f80a: 2200 e300 |000b: new-instance v0, Ljava/util/Date; // type@00e3 │ │ +00f80e: 7010 b503 0000 |000d: invoke-direct {v0}, Ljava/util/Date;.:()V // method@03b5 │ │ +00f814: 5b20 0402 |0010: iput-object v0, v2, Lde/delusions/measure/ment/Measurement;.timestamp:Ljava/util/Date; // field@0204 │ │ +00f818: 1600 ffff |0012: const-wide/16 v0, #int -1 // #ffff │ │ +00f81c: 7120 7303 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0373 │ │ +00f822: 0c00 |0017: move-result-object v0 │ │ +00f824: 5b20 0202 |0018: iput-object v0, v2, Lde/delusions/measure/ment/Measurement;.id:Ljava/lang/Long; // field@0202 │ │ +00f828: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=42 │ │ 0x0004 line=36 │ │ 0x0006 line=37 │ │ 0x0009 line=38 │ │ 0x000b line=40 │ │ @@ -20596,56 +20570,56 @@ │ │ type : '(Landroid/database/Cursor;)Lde/delusions/measure/ment/Measurement;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -00f834: |[00f834] de.delusions.measure.ment.Measurement.create:(Landroid/database/Cursor;)Lde/delusions/measure/ment/Measurement; │ │ -00f844: 2200 af00 |0000: new-instance v0, Lde/delusions/measure/ment/Measurement; // type@00af │ │ -00f848: 7010 ff02 0000 |0002: invoke-direct {v0}, Lde/delusions/measure/ment/Measurement;.:()V // method@02ff │ │ -00f84e: 7110 1403 0400 |0005: invoke-static {v4}, Lde/delusions/measure/ment/Measurement;.isUsable:(Landroid/database/Cursor;)Z // method@0314 │ │ -00f854: 0a01 |0008: move-result v1 │ │ -00f856: 3801 3c00 |0009: if-eqz v1, 0045 // +003c │ │ -00f85a: 1a01 7902 |000b: const-string v1, "_id" // string@0279 │ │ -00f85e: 7120 0a03 1400 |000d: invoke-static {v4, v1}, Lde/delusions/measure/ment/Measurement;.getLongValue:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/Long; // method@030a │ │ -00f864: 0c01 |0010: move-result-object v1 │ │ -00f866: 5b01 0202 |0011: iput-object v1, v0, Lde/delusions/measure/ment/Measurement;.id:Ljava/lang/Long; // field@0202 │ │ -00f86a: 1a01 e406 |0013: const-string v1, "weight" // string@06e4 │ │ -00f86e: 7120 0803 1400 |0015: invoke-static {v4, v1}, Lde/delusions/measure/ment/Measurement;.getFloatValue:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/Float; // method@0308 │ │ -00f874: 0c01 |0018: move-result-object v1 │ │ -00f876: 6e10 6603 0100 |0019: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@0366 │ │ -00f87c: 0a01 |001c: move-result v1 │ │ -00f87e: 5901 0602 |001d: iput v1, v0, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ -00f882: 2201 e300 |001f: new-instance v1, Ljava/util/Date; // type@00e3 │ │ -00f886: 1a02 ea04 |0021: const-string v2, "measure_date" // string@04ea │ │ -00f88a: 7120 0a03 2400 |0023: invoke-static {v4, v2}, Lde/delusions/measure/ment/Measurement;.getLongValue:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/Long; // method@030a │ │ -00f890: 0c02 |0026: move-result-object v2 │ │ -00f892: 6e10 6f03 0200 |0027: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@036f │ │ -00f898: 0b02 |002a: move-result-wide v2 │ │ -00f89a: 7030 b503 2103 |002b: invoke-direct {v1, v2, v3}, Ljava/util/Date;.:(J)V // method@03b5 │ │ -00f8a0: 5b01 0402 |002e: iput-object v1, v0, Lde/delusions/measure/ment/Measurement;.timestamp:Ljava/util/Date; // field@0204 │ │ -00f8a4: 1a01 1f05 |0030: const-string v1, "name" // string@051f │ │ -00f8a8: 7120 0c03 1400 |0032: invoke-static {v4, v1}, Lde/delusions/measure/ment/Measurement;.getStringValue:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@030c │ │ -00f8ae: 0c01 |0035: move-result-object v1 │ │ -00f8b0: 7110 fd02 0100 |0036: invoke-static {v1}, Lde/delusions/measure/ment/MeasureType;.valueOf:(Ljava/lang/String;)Lde/delusions/measure/ment/MeasureType; // method@02fd │ │ -00f8b6: 0c01 |0039: move-result-object v1 │ │ -00f8b8: 5b01 0102 |003a: iput-object v1, v0, Lde/delusions/measure/ment/Measurement;.field:Lde/delusions/measure/ment/MeasureType; // field@0201 │ │ -00f8bc: 1a01 1003 |003c: const-string v1, "comment" // string@0310 │ │ -00f8c0: 7120 0c03 1400 |003e: invoke-static {v4, v1}, Lde/delusions/measure/ment/Measurement;.getStringValue:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@030c │ │ -00f8c6: 0c01 |0041: move-result-object v1 │ │ -00f8c8: 5b01 0002 |0042: iput-object v1, v0, Lde/delusions/measure/ment/Measurement;.comment:Ljava/lang/String; // field@0200 │ │ -00f8cc: 1100 |0044: return-object v0 │ │ -00f8ce: 1a01 d401 |0045: const-string v1, "Measurement" // string@01d4 │ │ -00f8d2: 1a02 b903 |0047: const-string v2, "failed to create measure from cursor" // string@03b9 │ │ -00f8d6: 7120 a900 2100 |0049: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00a9 │ │ -00f8dc: 2201 b100 |004c: new-instance v1, Lde/delusions/measure/ment/MeasurementException; // type@00b1 │ │ -00f8e0: 6202 0e02 |004e: sget-object v2, Lde/delusions/measure/ment/MeasurementException$ErrorId;.NOINPUT:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@020e │ │ -00f8e4: 7020 2903 2100 |0050: invoke-direct {v1, v2}, Lde/delusions/measure/ment/MeasurementException;.:(Lde/delusions/measure/ment/MeasurementException$ErrorId;)V // method@0329 │ │ -00f8ea: 2701 |0053: throw v1 │ │ +00f82c: |[00f82c] de.delusions.measure.ment.Measurement.create:(Landroid/database/Cursor;)Lde/delusions/measure/ment/Measurement; │ │ +00f83c: 2200 af00 |0000: new-instance v0, Lde/delusions/measure/ment/Measurement; // type@00af │ │ +00f840: 7010 ff02 0000 |0002: invoke-direct {v0}, Lde/delusions/measure/ment/Measurement;.:()V // method@02ff │ │ +00f846: 7110 1403 0400 |0005: invoke-static {v4}, Lde/delusions/measure/ment/Measurement;.isUsable:(Landroid/database/Cursor;)Z // method@0314 │ │ +00f84c: 0a01 |0008: move-result v1 │ │ +00f84e: 3801 3c00 |0009: if-eqz v1, 0045 // +003c │ │ +00f852: 1a01 7902 |000b: const-string v1, "_id" // string@0279 │ │ +00f856: 7120 0a03 1400 |000d: invoke-static {v4, v1}, Lde/delusions/measure/ment/Measurement;.getLongValue:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/Long; // method@030a │ │ +00f85c: 0c01 |0010: move-result-object v1 │ │ +00f85e: 5b01 0202 |0011: iput-object v1, v0, Lde/delusions/measure/ment/Measurement;.id:Ljava/lang/Long; // field@0202 │ │ +00f862: 1a01 e106 |0013: const-string v1, "weight" // string@06e1 │ │ +00f866: 7120 0803 1400 |0015: invoke-static {v4, v1}, Lde/delusions/measure/ment/Measurement;.getFloatValue:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/Float; // method@0308 │ │ +00f86c: 0c01 |0018: move-result-object v1 │ │ +00f86e: 6e10 6703 0100 |0019: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@0367 │ │ +00f874: 0a01 |001c: move-result v1 │ │ +00f876: 5901 0602 |001d: iput v1, v0, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ +00f87a: 2201 e300 |001f: new-instance v1, Ljava/util/Date; // type@00e3 │ │ +00f87e: 1a02 e704 |0021: const-string v2, "measure_date" // string@04e7 │ │ +00f882: 7120 0a03 2400 |0023: invoke-static {v4, v2}, Lde/delusions/measure/ment/Measurement;.getLongValue:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/Long; // method@030a │ │ +00f888: 0c02 |0026: move-result-object v2 │ │ +00f88a: 6e10 7003 0200 |0027: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0370 │ │ +00f890: 0b02 |002a: move-result-wide v2 │ │ +00f892: 7030 b603 2103 |002b: invoke-direct {v1, v2, v3}, Ljava/util/Date;.:(J)V // method@03b6 │ │ +00f898: 5b01 0402 |002e: iput-object v1, v0, Lde/delusions/measure/ment/Measurement;.timestamp:Ljava/util/Date; // field@0204 │ │ +00f89c: 1a01 1c05 |0030: const-string v1, "name" // string@051c │ │ +00f8a0: 7120 0c03 1400 |0032: invoke-static {v4, v1}, Lde/delusions/measure/ment/Measurement;.getStringValue:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@030c │ │ +00f8a6: 0c01 |0035: move-result-object v1 │ │ +00f8a8: 7110 fd02 0100 |0036: invoke-static {v1}, Lde/delusions/measure/ment/MeasureType;.valueOf:(Ljava/lang/String;)Lde/delusions/measure/ment/MeasureType; // method@02fd │ │ +00f8ae: 0c01 |0039: move-result-object v1 │ │ +00f8b0: 5b01 0102 |003a: iput-object v1, v0, Lde/delusions/measure/ment/Measurement;.field:Lde/delusions/measure/ment/MeasureType; // field@0201 │ │ +00f8b4: 1a01 0f03 |003c: const-string v1, "comment" // string@030f │ │ +00f8b8: 7120 0c03 1400 |003e: invoke-static {v4, v1}, Lde/delusions/measure/ment/Measurement;.getStringValue:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@030c │ │ +00f8be: 0c01 |0041: move-result-object v1 │ │ +00f8c0: 5b01 0002 |0042: iput-object v1, v0, Lde/delusions/measure/ment/Measurement;.comment:Ljava/lang/String; // field@0200 │ │ +00f8c4: 1100 |0044: return-object v0 │ │ +00f8c6: 1a01 d401 |0045: const-string v1, "Measurement" // string@01d4 │ │ +00f8ca: 1a02 b803 |0047: const-string v2, "failed to create measure from cursor" // string@03b8 │ │ +00f8ce: 7120 a900 2100 |0049: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00a9 │ │ +00f8d4: 2201 b100 |004c: new-instance v1, Lde/delusions/measure/ment/MeasurementException; // type@00b1 │ │ +00f8d8: 6202 0e02 |004e: sget-object v2, Lde/delusions/measure/ment/MeasurementException$ErrorId;.NOINPUT:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@020e │ │ +00f8dc: 7020 2903 2100 |0050: invoke-direct {v1, v2}, Lde/delusions/measure/ment/MeasurementException;.:(Lde/delusions/measure/ment/MeasurementException$ErrorId;)V // method@0329 │ │ +00f8e2: 2701 |0053: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0005 line=206 │ │ 0x000b line=207 │ │ 0x0013 line=208 │ │ 0x001f line=209 │ │ @@ -20663,22 +20637,22 @@ │ │ type : '(Lde/delusions/measure/ment/Measurement;)Lde/delusions/measure/ment/Measurement;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -00f8ec: |[00f8ec] de.delusions.measure.ment.Measurement.create:(Lde/delusions/measure/ment/Measurement;)Lde/delusions/measure/ment/Measurement; │ │ -00f8fc: 2200 af00 |0000: new-instance v0, Lde/delusions/measure/ment/Measurement; // type@00af │ │ -00f900: 7010 ff02 0000 |0002: invoke-direct {v0}, Lde/delusions/measure/ment/Measurement;.:()V // method@02ff │ │ -00f906: 5221 0602 |0005: iget v1, v2, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ -00f90a: 5901 0602 |0007: iput v1, v0, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ -00f90e: 5421 0102 |0009: iget-object v1, v2, Lde/delusions/measure/ment/Measurement;.field:Lde/delusions/measure/ment/MeasureType; // field@0201 │ │ -00f912: 5b01 0102 |000b: iput-object v1, v0, Lde/delusions/measure/ment/Measurement;.field:Lde/delusions/measure/ment/MeasureType; // field@0201 │ │ -00f916: 1100 |000d: return-object v0 │ │ +00f8e4: |[00f8e4] de.delusions.measure.ment.Measurement.create:(Lde/delusions/measure/ment/Measurement;)Lde/delusions/measure/ment/Measurement; │ │ +00f8f4: 2200 af00 |0000: new-instance v0, Lde/delusions/measure/ment/Measurement; // type@00af │ │ +00f8f8: 7010 ff02 0000 |0002: invoke-direct {v0}, Lde/delusions/measure/ment/Measurement;.:()V // method@02ff │ │ +00f8fe: 5221 0602 |0005: iget v1, v2, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ +00f902: 5901 0602 |0007: iput v1, v0, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ +00f906: 5421 0102 |0009: iget-object v1, v2, Lde/delusions/measure/ment/Measurement;.field:Lde/delusions/measure/ment/MeasureType; // field@0201 │ │ +00f90a: 5b01 0102 |000b: iput-object v1, v0, Lde/delusions/measure/ment/Measurement;.field:Lde/delusions/measure/ment/MeasureType; // field@0201 │ │ +00f90e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0005 line=221 │ │ 0x0009 line=222 │ │ 0x000d line=223 │ │ locals : │ │ @@ -20690,28 +20664,28 @@ │ │ type : '(Lde/delusions/measure/ment/Measurement;Lde/delusions/measure/ment/Measurement;)Lde/delusions/measure/ment/Measurement;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -00f918: |[00f918] de.delusions.measure.ment.Measurement.difference:(Lde/delusions/measure/ment/Measurement;Lde/delusions/measure/ment/Measurement;)Lde/delusions/measure/ment/Measurement; │ │ -00f928: 2200 af00 |0000: new-instance v0, Lde/delusions/measure/ment/Measurement; // type@00af │ │ -00f92c: 7010 ff02 0000 |0002: invoke-direct {v0}, Lde/delusions/measure/ment/Measurement;.:()V // method@02ff │ │ -00f932: 6e10 0e03 0300 |0005: invoke-virtual {v3}, Lde/delusions/measure/ment/Measurement;.getUnit:()Lde/delusions/measure/ment/Unit; // method@030e │ │ -00f938: 0c01 |0008: move-result-object v1 │ │ -00f93a: 6e20 1e03 1000 |0009: invoke-virtual {v0, v1}, Lde/delusions/measure/ment/Measurement;.setUnit:(Lde/delusions/measure/ment/Unit;)V // method@031e │ │ -00f940: 6e10 0f03 0300 |000c: invoke-virtual {v3}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ -00f946: 0a01 |000f: move-result v1 │ │ -00f948: 6e10 0f03 0400 |0010: invoke-virtual {v4}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ -00f94e: 0a02 |0013: move-result v2 │ │ -00f950: c721 |0014: sub-float/2addr v1, v2 │ │ -00f952: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -00f954: 6e30 1f03 1002 |0016: invoke-virtual {v0, v1, v2}, Lde/delusions/measure/ment/Measurement;.setValue:(FZ)V // method@031f │ │ -00f95a: 1100 |0019: return-object v0 │ │ +00f910: |[00f910] de.delusions.measure.ment.Measurement.difference:(Lde/delusions/measure/ment/Measurement;Lde/delusions/measure/ment/Measurement;)Lde/delusions/measure/ment/Measurement; │ │ +00f920: 2200 af00 |0000: new-instance v0, Lde/delusions/measure/ment/Measurement; // type@00af │ │ +00f924: 7010 ff02 0000 |0002: invoke-direct {v0}, Lde/delusions/measure/ment/Measurement;.:()V // method@02ff │ │ +00f92a: 6e10 0e03 0300 |0005: invoke-virtual {v3}, Lde/delusions/measure/ment/Measurement;.getUnit:()Lde/delusions/measure/ment/Unit; // method@030e │ │ +00f930: 0c01 |0008: move-result-object v1 │ │ +00f932: 6e20 1e03 1000 |0009: invoke-virtual {v0, v1}, Lde/delusions/measure/ment/Measurement;.setUnit:(Lde/delusions/measure/ment/Unit;)V // method@031e │ │ +00f938: 6e10 0f03 0300 |000c: invoke-virtual {v3}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ +00f93e: 0a01 |000f: move-result v1 │ │ +00f940: 6e10 0f03 0400 |0010: invoke-virtual {v4}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ +00f946: 0a02 |0013: move-result v2 │ │ +00f948: c721 |0014: sub-float/2addr v1, v2 │ │ +00f94a: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +00f94c: 6e30 1f03 1002 |0016: invoke-virtual {v0, v1, v2}, Lde/delusions/measure/ment/Measurement;.setValue:(FZ)V // method@031f │ │ +00f952: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0005 line=192 │ │ 0x000c line=193 │ │ 0x0019 line=194 │ │ locals : │ │ @@ -20724,27 +20698,27 @@ │ │ type : '(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/Float;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -00f95c: |[00f95c] de.delusions.measure.ment.Measurement.getFloatValue:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/Float; │ │ -00f96c: 7120 1103 2100 |0000: invoke-static {v1, v2}, Lde/delusions/measure/ment/Measurement;.hasColumn:(Landroid/database/Cursor;Ljava/lang/String;)Z // method@0311 │ │ -00f972: 0a00 |0003: move-result v0 │ │ -00f974: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -00f978: 7220 6500 2100 |0006: invoke-interface {v1, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0065 │ │ -00f97e: 0a00 |0009: move-result v0 │ │ -00f980: 7220 6700 0100 |000a: invoke-interface {v1, v0}, Landroid/database/Cursor;.getFloat:(I)F // method@0067 │ │ -00f986: 0a00 |000d: move-result v0 │ │ -00f988: 7110 6903 0000 |000e: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0369 │ │ -00f98e: 0c00 |0011: move-result-object v0 │ │ -00f990: 1100 |0012: return-object v0 │ │ -00f992: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -00f994: 28fe |0014: goto 0012 // -0002 │ │ +00f954: |[00f954] de.delusions.measure.ment.Measurement.getFloatValue:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/Float; │ │ +00f964: 7120 1103 2100 |0000: invoke-static {v1, v2}, Lde/delusions/measure/ment/Measurement;.hasColumn:(Landroid/database/Cursor;Ljava/lang/String;)Z // method@0311 │ │ +00f96a: 0a00 |0003: move-result v0 │ │ +00f96c: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +00f970: 7220 6500 2100 |0006: invoke-interface {v1, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0065 │ │ +00f976: 0a00 |0009: move-result v0 │ │ +00f978: 7220 6700 0100 |000a: invoke-interface {v1, v0}, Landroid/database/Cursor;.getFloat:(I)F // method@0067 │ │ +00f97e: 0a00 |000d: move-result v0 │ │ +00f980: 7110 6a03 0000 |000e: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@036a │ │ +00f986: 0c00 |0011: move-result-object v0 │ │ +00f988: 1100 |0012: return-object v0 │ │ +00f98a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +00f98c: 28fe |0014: goto 0012 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0006 line=254 │ │ 0x0012 line=257 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 cursor Landroid/database/Cursor; │ │ @@ -20755,27 +20729,27 @@ │ │ type : '(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/Long;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -00f998: |[00f998] de.delusions.measure.ment.Measurement.getLongValue:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/Long; │ │ -00f9a8: 7120 1103 3200 |0000: invoke-static {v2, v3}, Lde/delusions/measure/ment/Measurement;.hasColumn:(Landroid/database/Cursor;Ljava/lang/String;)Z // method@0311 │ │ -00f9ae: 0a00 |0003: move-result v0 │ │ -00f9b0: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -00f9b4: 7220 6500 3200 |0006: invoke-interface {v2, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0065 │ │ -00f9ba: 0a00 |0009: move-result v0 │ │ -00f9bc: 7220 6900 0200 |000a: invoke-interface {v2, v0}, Landroid/database/Cursor;.getLong:(I)J // method@0069 │ │ -00f9c2: 0b00 |000d: move-result-wide v0 │ │ -00f9c4: 7120 7203 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0372 │ │ -00f9ca: 0c00 |0011: move-result-object v0 │ │ -00f9cc: 1100 |0012: return-object v0 │ │ -00f9ce: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -00f9d0: 28fe |0014: goto 0012 // -0002 │ │ +00f990: |[00f990] de.delusions.measure.ment.Measurement.getLongValue:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/Long; │ │ +00f9a0: 7120 1103 3200 |0000: invoke-static {v2, v3}, Lde/delusions/measure/ment/Measurement;.hasColumn:(Landroid/database/Cursor;Ljava/lang/String;)Z // method@0311 │ │ +00f9a6: 0a00 |0003: move-result v0 │ │ +00f9a8: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +00f9ac: 7220 6500 3200 |0006: invoke-interface {v2, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0065 │ │ +00f9b2: 0a00 |0009: move-result v0 │ │ +00f9b4: 7220 6900 0200 |000a: invoke-interface {v2, v0}, Landroid/database/Cursor;.getLong:(I)J // method@0069 │ │ +00f9ba: 0b00 |000d: move-result-wide v0 │ │ +00f9bc: 7120 7303 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0373 │ │ +00f9c2: 0c00 |0011: move-result-object v0 │ │ +00f9c4: 1100 |0012: return-object v0 │ │ +00f9c6: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +00f9c8: 28fe |0014: goto 0012 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0006 line=245 │ │ 0x0012 line=248 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 cursor Landroid/database/Cursor; │ │ @@ -20786,25 +20760,25 @@ │ │ type : '(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -00f9d4: |[00f9d4] de.delusions.measure.ment.Measurement.getStringValue:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; │ │ -00f9e4: 7120 1103 2100 |0000: invoke-static {v1, v2}, Lde/delusions/measure/ment/Measurement;.hasColumn:(Landroid/database/Cursor;Ljava/lang/String;)Z // method@0311 │ │ -00f9ea: 0a00 |0003: move-result v0 │ │ -00f9ec: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -00f9f0: 7220 6500 2100 |0006: invoke-interface {v1, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0065 │ │ -00f9f6: 0a00 |0009: move-result v0 │ │ -00f9f8: 7220 6a00 0100 |000a: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@006a │ │ -00f9fe: 0c00 |000d: move-result-object v0 │ │ -00fa00: 1100 |000e: return-object v0 │ │ -00fa02: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -00fa04: 28fe |0010: goto 000e // -0002 │ │ +00f9cc: |[00f9cc] de.delusions.measure.ment.Measurement.getStringValue:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; │ │ +00f9dc: 7120 1103 2100 |0000: invoke-static {v1, v2}, Lde/delusions/measure/ment/Measurement;.hasColumn:(Landroid/database/Cursor;Ljava/lang/String;)Z // method@0311 │ │ +00f9e2: 0a00 |0003: move-result v0 │ │ +00f9e4: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +00f9e8: 7220 6500 2100 |0006: invoke-interface {v1, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0065 │ │ +00f9ee: 0a00 |0009: move-result v0 │ │ +00f9f0: 7220 6a00 0100 |000a: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@006a │ │ +00f9f6: 0c00 |000d: move-result-object v0 │ │ +00f9f8: 1100 |000e: return-object v0 │ │ +00f9fa: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +00f9fc: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0006 line=236 │ │ 0x000e line=239 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 cursor Landroid/database/Cursor; │ │ @@ -20815,22 +20789,22 @@ │ │ type : '(Landroid/database/Cursor;Ljava/lang/String;)Z' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -00fa08: |[00fa08] de.delusions.measure.ment.Measurement.hasColumn:(Landroid/database/Cursor;Ljava/lang/String;)Z │ │ -00fa18: 7220 6500 2100 |0000: invoke-interface {v1, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0065 │ │ -00fa1e: 0a00 |0003: move-result v0 │ │ -00fa20: 3d00 0400 |0004: if-lez v0, 0008 // +0004 │ │ -00fa24: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -00fa26: 0f00 |0007: return v0 │ │ -00fa28: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -00fa2a: 28fe |0009: goto 0007 // -0002 │ │ +00fa00: |[00fa00] de.delusions.measure.ment.Measurement.hasColumn:(Landroid/database/Cursor;Ljava/lang/String;)Z │ │ +00fa10: 7220 6500 2100 |0000: invoke-interface {v1, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0065 │ │ +00fa16: 0a00 |0003: move-result v0 │ │ +00fa18: 3d00 0400 |0004: if-lez v0, 0008 // +0004 │ │ +00fa1c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +00fa1e: 0f00 |0007: return v0 │ │ +00fa20: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +00fa22: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x000a reg=1 cursor Landroid/database/Cursor; │ │ 0x0000 - 0x000a reg=2 columName Ljava/lang/String; │ │ │ │ @@ -20839,29 +20813,29 @@ │ │ type : '(Landroid/database/Cursor;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -00fa2c: |[00fa2c] de.delusions.measure.ment.Measurement.isUsable:(Landroid/database/Cursor;)Z │ │ -00fa3c: 3801 1600 |0000: if-eqz v1, 0016 // +0016 │ │ -00fa40: 7210 6600 0100 |0002: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@0066 │ │ -00fa46: 0a00 |0005: move-result v0 │ │ -00fa48: 3d00 1000 |0006: if-lez v0, 0016 // +0010 │ │ -00fa4c: 7210 6b00 0100 |0008: invoke-interface {v1}, Landroid/database/Cursor;.isAfterLast:()Z // method@006b │ │ -00fa52: 0a00 |000b: move-result v0 │ │ -00fa54: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ -00fa58: 7210 6c00 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.isBeforeFirst:()Z // method@006c │ │ -00fa5e: 0a00 |0011: move-result v0 │ │ -00fa60: 3900 0400 |0012: if-nez v0, 0016 // +0004 │ │ -00fa64: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -00fa66: 0f00 |0015: return v0 │ │ -00fa68: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -00fa6a: 28fe |0017: goto 0015 // -0002 │ │ +00fa24: |[00fa24] de.delusions.measure.ment.Measurement.isUsable:(Landroid/database/Cursor;)Z │ │ +00fa34: 3801 1600 |0000: if-eqz v1, 0016 // +0016 │ │ +00fa38: 7210 6600 0100 |0002: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@0066 │ │ +00fa3e: 0a00 |0005: move-result v0 │ │ +00fa40: 3d00 1000 |0006: if-lez v0, 0016 // +0010 │ │ +00fa44: 7210 6b00 0100 |0008: invoke-interface {v1}, Landroid/database/Cursor;.isAfterLast:()Z // method@006b │ │ +00fa4a: 0a00 |000b: move-result v0 │ │ +00fa4c: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ +00fa50: 7210 6c00 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.isBeforeFirst:()Z // method@006c │ │ +00fa56: 0a00 |0011: move-result v0 │ │ +00fa58: 3900 0400 |0012: if-nez v0, 0016 // +0004 │ │ +00fa5c: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +00fa5e: 0f00 |0015: return v0 │ │ +00fa60: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +00fa62: 28fe |0017: goto 0015 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 cursor Landroid/database/Cursor; │ │ │ │ #9 : (in Lde/delusions/measure/ment/Measurement;) │ │ @@ -20869,20 +20843,20 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Float;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -00fa6c: |[00fa6c] de.delusions.measure.ment.Measurement.parseValue:(Ljava/lang/String;)Ljava/lang/Float; │ │ -00fa7c: 7110 6703 0100 |0000: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0367 │ │ -00fa82: 0a00 |0003: move-result v0 │ │ -00fa84: 7110 6903 0000 |0004: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0369 │ │ -00fa8a: 0c00 |0007: move-result-object v0 │ │ -00fa8c: 1100 |0008: return-object v0 │ │ +00fa64: |[00fa64] de.delusions.measure.ment.Measurement.parseValue:(Ljava/lang/String;)Ljava/lang/Float; │ │ +00fa74: 7110 6803 0100 |0000: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0368 │ │ +00fa7a: 0a00 |0003: move-result v0 │ │ +00fa7c: 7110 6a03 0000 |0004: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@036a │ │ +00fa82: 0c00 |0007: move-result-object v0 │ │ +00fa84: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 strValue Ljava/lang/String; │ │ │ │ #10 : (in Lde/delusions/measure/ment/Measurement;) │ │ @@ -20890,28 +20864,28 @@ │ │ type : '(Lde/delusions/measure/ment/Measurement;Lde/delusions/measure/ment/Measurement;)Lde/delusions/measure/ment/Measurement;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -00fa90: |[00fa90] de.delusions.measure.ment.Measurement.sum:(Lde/delusions/measure/ment/Measurement;Lde/delusions/measure/ment/Measurement;)Lde/delusions/measure/ment/Measurement; │ │ -00faa0: 2200 af00 |0000: new-instance v0, Lde/delusions/measure/ment/Measurement; // type@00af │ │ -00faa4: 7010 ff02 0000 |0002: invoke-direct {v0}, Lde/delusions/measure/ment/Measurement;.:()V // method@02ff │ │ -00faaa: 6e10 0e03 0300 |0005: invoke-virtual {v3}, Lde/delusions/measure/ment/Measurement;.getUnit:()Lde/delusions/measure/ment/Unit; // method@030e │ │ -00fab0: 0c01 |0008: move-result-object v1 │ │ -00fab2: 6e20 1e03 1000 |0009: invoke-virtual {v0, v1}, Lde/delusions/measure/ment/Measurement;.setUnit:(Lde/delusions/measure/ment/Unit;)V // method@031e │ │ -00fab8: 6e10 0f03 0300 |000c: invoke-virtual {v3}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ -00fabe: 0a01 |000f: move-result v1 │ │ -00fac0: 6e10 0f03 0400 |0010: invoke-virtual {v4}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ -00fac6: 0a02 |0013: move-result v2 │ │ -00fac8: c621 |0014: add-float/2addr v1, v2 │ │ -00faca: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -00facc: 6e30 1f03 1002 |0016: invoke-virtual {v0, v1, v2}, Lde/delusions/measure/ment/Measurement;.setValue:(FZ)V // method@031f │ │ -00fad2: 1100 |0019: return-object v0 │ │ +00fa88: |[00fa88] de.delusions.measure.ment.Measurement.sum:(Lde/delusions/measure/ment/Measurement;Lde/delusions/measure/ment/Measurement;)Lde/delusions/measure/ment/Measurement; │ │ +00fa98: 2200 af00 |0000: new-instance v0, Lde/delusions/measure/ment/Measurement; // type@00af │ │ +00fa9c: 7010 ff02 0000 |0002: invoke-direct {v0}, Lde/delusions/measure/ment/Measurement;.:()V // method@02ff │ │ +00faa2: 6e10 0e03 0300 |0005: invoke-virtual {v3}, Lde/delusions/measure/ment/Measurement;.getUnit:()Lde/delusions/measure/ment/Unit; // method@030e │ │ +00faa8: 0c01 |0008: move-result-object v1 │ │ +00faaa: 6e20 1e03 1000 |0009: invoke-virtual {v0, v1}, Lde/delusions/measure/ment/Measurement;.setUnit:(Lde/delusions/measure/ment/Unit;)V // method@031e │ │ +00fab0: 6e10 0f03 0300 |000c: invoke-virtual {v3}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ +00fab6: 0a01 |000f: move-result v1 │ │ +00fab8: 6e10 0f03 0400 |0010: invoke-virtual {v4}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ +00fabe: 0a02 |0013: move-result v2 │ │ +00fac0: c621 |0014: add-float/2addr v1, v2 │ │ +00fac2: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +00fac4: 6e30 1f03 1002 |0016: invoke-virtual {v0, v1, v2}, Lde/delusions/measure/ment/Measurement;.setValue:(FZ)V // method@031f │ │ +00faca: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0005 line=199 │ │ 0x000c line=200 │ │ 0x0019 line=201 │ │ locals : │ │ @@ -20925,25 +20899,25 @@ │ │ type : '(Lde/delusions/measure/ment/Measurement;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -00fad4: |[00fad4] de.delusions.measure.ment.Measurement.add:(Lde/delusions/measure/ment/Measurement;)V │ │ -00fae4: 6e10 0e03 0200 |0000: invoke-virtual {v2}, Lde/delusions/measure/ment/Measurement;.getUnit:()Lde/delusions/measure/ment/Unit; // method@030e │ │ -00faea: 0c00 |0003: move-result-object v0 │ │ -00faec: 6e10 0e03 0300 |0004: invoke-virtual {v3}, Lde/delusions/measure/ment/Measurement;.getUnit:()Lde/delusions/measure/ment/Unit; // method@030e │ │ -00faf2: 0c01 |0007: move-result-object v1 │ │ -00faf4: 3310 0900 |0008: if-ne v0, v1, 0011 // +0009 │ │ -00faf8: 5220 0602 |000a: iget v0, v2, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ -00fafc: 5231 0602 |000c: iget v1, v3, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ -00fb00: c610 |000e: add-float/2addr v0, v1 │ │ -00fb02: 5920 0602 |000f: iput v0, v2, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ -00fb06: 0e00 |0011: return-void │ │ +00facc: |[00facc] de.delusions.measure.ment.Measurement.add:(Lde/delusions/measure/ment/Measurement;)V │ │ +00fadc: 6e10 0e03 0200 |0000: invoke-virtual {v2}, Lde/delusions/measure/ment/Measurement;.getUnit:()Lde/delusions/measure/ment/Unit; // method@030e │ │ +00fae2: 0c00 |0003: move-result-object v0 │ │ +00fae4: 6e10 0e03 0300 |0004: invoke-virtual {v3}, Lde/delusions/measure/ment/Measurement;.getUnit:()Lde/delusions/measure/ment/Unit; // method@030e │ │ +00faea: 0c01 |0007: move-result-object v1 │ │ +00faec: 3310 0900 |0008: if-ne v0, v1, 0011 // +0009 │ │ +00faf0: 5220 0602 |000a: iget v0, v2, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ +00faf4: 5231 0602 |000c: iget v1, v3, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ +00faf8: c610 |000e: add-float/2addr v0, v1 │ │ +00fafa: 5920 0602 |000f: iput v0, v2, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ +00fafe: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x000a line=135 │ │ 0x0011 line=137 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lde/delusions/measure/ment/Measurement; │ │ @@ -20954,18 +20928,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -00fb08: |[00fb08] de.delusions.measure.ment.Measurement.dec:(Z)V │ │ -00fb18: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -00fb1c: 6e30 0403 2100 |0002: invoke-virtual {v1, v2, v0}, Lde/delusions/measure/ment/Measurement;.dec:(ZF)V // method@0304 │ │ -00fb22: 0e00 |0005: return-void │ │ +00fb00: |[00fb00] de.delusions.measure.ment.Measurement.dec:(Z)V │ │ +00fb10: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +00fb14: 6e30 0403 2100 |0002: invoke-virtual {v1, v2, v0}, Lde/delusions/measure/ment/Measurement;.dec:(ZF)V // method@0304 │ │ +00fb1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0005 line=123 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lde/delusions/measure/ment/Measurement; │ │ 0x0000 - 0x0006 reg=2 metric Z │ │ @@ -20975,29 +20949,29 @@ │ │ type : '(ZF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -00fb24: |[00fb24] de.delusions.measure.ment.Measurement.dec:(ZF)V │ │ -00fb34: 5230 0602 |0000: iget v0, v3, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ -00fb38: 3804 0600 |0002: if-eqz v4, 0008 // +0006 │ │ -00fb3c: c750 |0004: sub-float/2addr v0, v5 │ │ -00fb3e: 5930 0602 |0005: iput v0, v3, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ -00fb42: 0e00 |0007: return-void │ │ -00fb44: 6e10 0e03 0300 |0008: invoke-virtual {v3}, Lde/delusions/measure/ment/Measurement;.getUnit:()Lde/delusions/measure/ment/Unit; // method@030e │ │ -00fb4a: 0c01 |000b: move-result-object v1 │ │ -00fb4c: 7110 6903 0500 |000c: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0369 │ │ -00fb52: 0c02 |000f: move-result-object v2 │ │ -00fb54: 6e20 3203 2100 |0010: invoke-virtual {v1, v2}, Lde/delusions/measure/ment/Unit;.convertToMetric:(Ljava/lang/Float;)Ljava/lang/Float; // method@0332 │ │ -00fb5a: 0c01 |0013: move-result-object v1 │ │ -00fb5c: 6e10 6603 0100 |0014: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@0366 │ │ -00fb62: 0a05 |0017: move-result v5 │ │ -00fb64: 28ec |0018: goto 0004 // -0014 │ │ +00fb1c: |[00fb1c] de.delusions.measure.ment.Measurement.dec:(ZF)V │ │ +00fb2c: 5230 0602 |0000: iget v0, v3, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ +00fb30: 3804 0600 |0002: if-eqz v4, 0008 // +0006 │ │ +00fb34: c750 |0004: sub-float/2addr v0, v5 │ │ +00fb36: 5930 0602 |0005: iput v0, v3, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ +00fb3a: 0e00 |0007: return-void │ │ +00fb3c: 6e10 0e03 0300 |0008: invoke-virtual {v3}, Lde/delusions/measure/ment/Measurement;.getUnit:()Lde/delusions/measure/ment/Unit; // method@030e │ │ +00fb42: 0c01 |000b: move-result-object v1 │ │ +00fb44: 7110 6a03 0500 |000c: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@036a │ │ +00fb4a: 0c02 |000f: move-result-object v2 │ │ +00fb4c: 6e20 3203 2100 |0010: invoke-virtual {v1, v2}, Lde/delusions/measure/ment/Unit;.convertToMetric:(Ljava/lang/Float;)Ljava/lang/Float; // method@0332 │ │ +00fb52: 0c01 |0013: move-result-object v1 │ │ +00fb54: 6e10 6703 0100 |0014: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@0367 │ │ +00fb5a: 0a05 |0017: move-result v5 │ │ +00fb5c: 28ec |0018: goto 0004 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0007 line=131 │ │ 0x0008 line=130 │ │ locals : │ │ 0x0000 - 0x0004 reg=5 decBy F │ │ @@ -21010,17 +20984,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00fb68: |[00fb68] de.delusions.measure.ment.Measurement.getComment:()Ljava/lang/String; │ │ -00fb78: 5410 0002 |0000: iget-object v0, v1, Lde/delusions/measure/ment/Measurement;.comment:Ljava/lang/String; // field@0200 │ │ -00fb7c: 1100 |0002: return-object v0 │ │ +00fb60: |[00fb60] de.delusions.measure.ment.Measurement.getComment:()Ljava/lang/String; │ │ +00fb70: 5410 0002 |0000: iget-object v0, v1, Lde/delusions/measure/ment/Measurement;.comment:Ljava/lang/String; // field@0200 │ │ +00fb74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/delusions/measure/ment/Measurement; │ │ │ │ #4 : (in Lde/delusions/measure/ment/Measurement;) │ │ @@ -21028,17 +21002,17 @@ │ │ type : '()Lde/delusions/measure/ment/MeasureType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00fb80: |[00fb80] de.delusions.measure.ment.Measurement.getField:()Lde/delusions/measure/ment/MeasureType; │ │ -00fb90: 5410 0102 |0000: iget-object v0, v1, Lde/delusions/measure/ment/Measurement;.field:Lde/delusions/measure/ment/MeasureType; // field@0201 │ │ -00fb94: 1100 |0002: return-object v0 │ │ +00fb78: |[00fb78] de.delusions.measure.ment.Measurement.getField:()Lde/delusions/measure/ment/MeasureType; │ │ +00fb88: 5410 0102 |0000: iget-object v0, v1, Lde/delusions/measure/ment/Measurement;.field:Lde/delusions/measure/ment/MeasureType; // field@0201 │ │ +00fb8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/delusions/measure/ment/Measurement; │ │ │ │ #5 : (in Lde/delusions/measure/ment/Measurement;) │ │ @@ -21046,17 +21020,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00fb98: |[00fb98] de.delusions.measure.ment.Measurement.getId:()Ljava/lang/Long; │ │ -00fba8: 5410 0202 |0000: iget-object v0, v1, Lde/delusions/measure/ment/Measurement;.id:Ljava/lang/Long; // field@0202 │ │ -00fbac: 1100 |0002: return-object v0 │ │ +00fb90: |[00fb90] de.delusions.measure.ment.Measurement.getId:()Ljava/lang/Long; │ │ +00fba0: 5410 0202 |0000: iget-object v0, v1, Lde/delusions/measure/ment/Measurement;.id:Ljava/lang/Long; // field@0202 │ │ +00fba4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/delusions/measure/ment/Measurement; │ │ │ │ #6 : (in Lde/delusions/measure/ment/Measurement;) │ │ @@ -21064,23 +21038,23 @@ │ │ type : '(Lde/delusions/measure/ment/Measurement;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -00fbb0: |[00fbb0] de.delusions.measure.ment.Measurement.getPercentDifference:(Lde/delusions/measure/ment/Measurement;)F │ │ -00fbc0: 1502 c842 |0000: const/high16 v2, #int 1120403456 // #42c8 │ │ -00fbc4: 6e10 0f03 0400 |0002: invoke-virtual {v4}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ -00fbca: 0a00 |0005: move-result v0 │ │ -00fbcc: c820 |0006: mul-float/2addr v0, v2 │ │ -00fbce: 5231 0602 |0007: iget v1, v3, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ -00fbd2: c910 |0009: div-float/2addr v0, v1 │ │ -00fbd4: a700 0200 |000a: sub-float v0, v2, v0 │ │ -00fbd8: 0f00 |000c: return v0 │ │ +00fba8: |[00fba8] de.delusions.measure.ment.Measurement.getPercentDifference:(Lde/delusions/measure/ment/Measurement;)F │ │ +00fbb8: 1502 c842 |0000: const/high16 v2, #int 1120403456 // #42c8 │ │ +00fbbc: 6e10 0f03 0400 |0002: invoke-virtual {v4}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ +00fbc2: 0a00 |0005: move-result v0 │ │ +00fbc4: c820 |0006: mul-float/2addr v0, v2 │ │ +00fbc6: 5231 0602 |0007: iget v1, v3, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ +00fbca: c910 |0009: div-float/2addr v0, v1 │ │ +00fbcc: a700 0200 |000a: sub-float v0, v2, v0 │ │ +00fbd0: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=140 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lde/delusions/measure/ment/Measurement; │ │ 0x0000 - 0x000d reg=4 measurement Lde/delusions/measure/ment/Measurement; │ │ │ │ @@ -21089,17 +21063,17 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00fbdc: |[00fbdc] de.delusions.measure.ment.Measurement.getTimestamp:()Ljava/util/Date; │ │ -00fbec: 5410 0402 |0000: iget-object v0, v1, Lde/delusions/measure/ment/Measurement;.timestamp:Ljava/util/Date; // field@0204 │ │ -00fbf0: 1100 |0002: return-object v0 │ │ +00fbd4: |[00fbd4] de.delusions.measure.ment.Measurement.getTimestamp:()Ljava/util/Date; │ │ +00fbe4: 5410 0402 |0000: iget-object v0, v1, Lde/delusions/measure/ment/Measurement;.timestamp:Ljava/util/Date; // field@0204 │ │ +00fbe8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/delusions/measure/ment/Measurement; │ │ │ │ #8 : (in Lde/delusions/measure/ment/Measurement;) │ │ @@ -21107,23 +21081,23 @@ │ │ type : '()Lde/delusions/measure/ment/Unit;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -00fbf4: |[00fbf4] de.delusions.measure.ment.Measurement.getUnit:()Lde/delusions/measure/ment/Unit; │ │ -00fc04: 5410 0102 |0000: iget-object v0, v1, Lde/delusions/measure/ment/Measurement;.field:Lde/delusions/measure/ment/MeasureType; // field@0201 │ │ -00fc08: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -00fc0c: 5410 0502 |0004: iget-object v0, v1, Lde/delusions/measure/ment/Measurement;.unit:Lde/delusions/measure/ment/Unit; // field@0205 │ │ -00fc10: 1100 |0006: return-object v0 │ │ -00fc12: 5410 0102 |0007: iget-object v0, v1, Lde/delusions/measure/ment/Measurement;.field:Lde/delusions/measure/ment/MeasureType; // field@0201 │ │ -00fc16: 6e10 f502 0000 |0009: invoke-virtual {v0}, Lde/delusions/measure/ment/MeasureType;.getUnit:()Lde/delusions/measure/ment/Unit; // method@02f5 │ │ -00fc1c: 0c00 |000c: move-result-object v0 │ │ -00fc1e: 28f9 |000d: goto 0006 // -0007 │ │ +00fbec: |[00fbec] de.delusions.measure.ment.Measurement.getUnit:()Lde/delusions/measure/ment/Unit; │ │ +00fbfc: 5410 0102 |0000: iget-object v0, v1, Lde/delusions/measure/ment/Measurement;.field:Lde/delusions/measure/ment/MeasureType; // field@0201 │ │ +00fc00: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +00fc04: 5410 0502 |0004: iget-object v0, v1, Lde/delusions/measure/ment/Measurement;.unit:Lde/delusions/measure/ment/Unit; // field@0205 │ │ +00fc08: 1100 |0006: return-object v0 │ │ +00fc0a: 5410 0102 |0007: iget-object v0, v1, Lde/delusions/measure/ment/Measurement;.field:Lde/delusions/measure/ment/MeasureType; // field@0201 │ │ +00fc0e: 6e10 f502 0000 |0009: invoke-virtual {v0}, Lde/delusions/measure/ment/MeasureType;.getUnit:()Lde/delusions/measure/ment/Unit; // method@02f5 │ │ +00fc14: 0c00 |000c: move-result-object v0 │ │ +00fc16: 28f9 |000d: goto 0006 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lde/delusions/measure/ment/Measurement; │ │ │ │ #9 : (in Lde/delusions/measure/ment/Measurement;) │ │ @@ -21131,17 +21105,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00fc20: |[00fc20] de.delusions.measure.ment.Measurement.getValue:()F │ │ -00fc30: 5210 0602 |0000: iget v0, v1, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ -00fc34: 0f00 |0002: return v0 │ │ +00fc18: |[00fc18] de.delusions.measure.ment.Measurement.getValue:()F │ │ +00fc28: 5210 0602 |0000: iget v0, v1, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ +00fc2c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/delusions/measure/ment/Measurement; │ │ │ │ #10 : (in Lde/delusions/measure/ment/Measurement;) │ │ @@ -21149,28 +21123,28 @@ │ │ type : '(Z)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -00fc38: |[00fc38] de.delusions.measure.ment.Measurement.getValue:(Z)F │ │ -00fc48: 3803 0500 |0000: if-eqz v3, 0005 // +0005 │ │ -00fc4c: 5220 0602 |0002: iget v0, v2, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ -00fc50: 0f00 |0004: return v0 │ │ -00fc52: 6e10 0e03 0200 |0005: invoke-virtual {v2}, Lde/delusions/measure/ment/Measurement;.getUnit:()Lde/delusions/measure/ment/Unit; // method@030e │ │ -00fc58: 0c00 |0008: move-result-object v0 │ │ -00fc5a: 5221 0602 |0009: iget v1, v2, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ -00fc5e: 7110 6903 0100 |000b: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0369 │ │ -00fc64: 0c01 |000e: move-result-object v1 │ │ -00fc66: 6e20 3103 1000 |000f: invoke-virtual {v0, v1}, Lde/delusions/measure/ment/Unit;.convertToImperial:(Ljava/lang/Float;)Ljava/lang/Float; // method@0331 │ │ -00fc6c: 0c00 |0012: move-result-object v0 │ │ -00fc6e: 6e10 6603 0000 |0013: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0366 │ │ -00fc74: 0a00 |0016: move-result v0 │ │ -00fc76: 28ed |0017: goto 0004 // -0013 │ │ +00fc30: |[00fc30] de.delusions.measure.ment.Measurement.getValue:(Z)F │ │ +00fc40: 3803 0500 |0000: if-eqz v3, 0005 // +0005 │ │ +00fc44: 5220 0602 |0002: iget v0, v2, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ +00fc48: 0f00 |0004: return v0 │ │ +00fc4a: 6e10 0e03 0200 |0005: invoke-virtual {v2}, Lde/delusions/measure/ment/Measurement;.getUnit:()Lde/delusions/measure/ment/Unit; // method@030e │ │ +00fc50: 0c00 |0008: move-result-object v0 │ │ +00fc52: 5221 0602 |0009: iget v1, v2, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ +00fc56: 7110 6a03 0100 |000b: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@036a │ │ +00fc5c: 0c01 |000e: move-result-object v1 │ │ +00fc5e: 6e20 3103 1000 |000f: invoke-virtual {v0, v1}, Lde/delusions/measure/ment/Unit;.convertToImperial:(Ljava/lang/Float;)Ljava/lang/Float; // method@0331 │ │ +00fc64: 0c00 |0012: move-result-object v0 │ │ +00fc66: 6e10 6703 0000 |0013: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0367 │ │ +00fc6c: 0a00 |0016: move-result v0 │ │ +00fc6e: 28ed |0017: goto 0004 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lde/delusions/measure/ment/Measurement; │ │ 0x0000 - 0x0018 reg=3 metric Z │ │ │ │ @@ -21179,18 +21153,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -00fc78: |[00fc78] de.delusions.measure.ment.Measurement.inc:(Z)V │ │ -00fc88: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -00fc8c: 6e30 1303 2100 |0002: invoke-virtual {v1, v2, v0}, Lde/delusions/measure/ment/Measurement;.inc:(ZF)V // method@0313 │ │ -00fc92: 0e00 |0005: return-void │ │ +00fc70: |[00fc70] de.delusions.measure.ment.Measurement.inc:(Z)V │ │ +00fc80: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +00fc84: 6e30 1303 2100 |0002: invoke-virtual {v1, v2, v0}, Lde/delusions/measure/ment/Measurement;.inc:(ZF)V // method@0313 │ │ +00fc8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0005 line=119 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lde/delusions/measure/ment/Measurement; │ │ 0x0000 - 0x0006 reg=2 metric Z │ │ @@ -21200,29 +21174,29 @@ │ │ type : '(ZF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -00fc94: |[00fc94] de.delusions.measure.ment.Measurement.inc:(ZF)V │ │ -00fca4: 5230 0602 |0000: iget v0, v3, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ -00fca8: 3804 0600 |0002: if-eqz v4, 0008 // +0006 │ │ -00fcac: c650 |0004: add-float/2addr v0, v5 │ │ -00fcae: 5930 0602 |0005: iput v0, v3, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ -00fcb2: 0e00 |0007: return-void │ │ -00fcb4: 6e10 0e03 0300 |0008: invoke-virtual {v3}, Lde/delusions/measure/ment/Measurement;.getUnit:()Lde/delusions/measure/ment/Unit; // method@030e │ │ -00fcba: 0c01 |000b: move-result-object v1 │ │ -00fcbc: 7110 6903 0500 |000c: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0369 │ │ -00fcc2: 0c02 |000f: move-result-object v2 │ │ -00fcc4: 6e20 3203 2100 |0010: invoke-virtual {v1, v2}, Lde/delusions/measure/ment/Unit;.convertToMetric:(Ljava/lang/Float;)Ljava/lang/Float; // method@0332 │ │ -00fcca: 0c01 |0013: move-result-object v1 │ │ -00fccc: 6e10 6603 0100 |0014: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@0366 │ │ -00fcd2: 0a05 |0017: move-result v5 │ │ -00fcd4: 28ec |0018: goto 0004 // -0014 │ │ +00fc8c: |[00fc8c] de.delusions.measure.ment.Measurement.inc:(ZF)V │ │ +00fc9c: 5230 0602 |0000: iget v0, v3, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ +00fca0: 3804 0600 |0002: if-eqz v4, 0008 // +0006 │ │ +00fca4: c650 |0004: add-float/2addr v0, v5 │ │ +00fca6: 5930 0602 |0005: iput v0, v3, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ +00fcaa: 0e00 |0007: return-void │ │ +00fcac: 6e10 0e03 0300 |0008: invoke-virtual {v3}, Lde/delusions/measure/ment/Measurement;.getUnit:()Lde/delusions/measure/ment/Unit; // method@030e │ │ +00fcb2: 0c01 |000b: move-result-object v1 │ │ +00fcb4: 7110 6a03 0500 |000c: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@036a │ │ +00fcba: 0c02 |000f: move-result-object v2 │ │ +00fcbc: 6e20 3203 2100 |0010: invoke-virtual {v1, v2}, Lde/delusions/measure/ment/Unit;.convertToMetric:(Ljava/lang/Float;)Ljava/lang/Float; // method@0332 │ │ +00fcc2: 0c01 |0013: move-result-object v1 │ │ +00fcc4: 6e10 6703 0100 |0014: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@0367 │ │ +00fcca: 0a05 |0017: move-result v5 │ │ +00fccc: 28ec |0018: goto 0004 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0007 line=127 │ │ 0x0008 line=126 │ │ locals : │ │ 0x0000 - 0x0004 reg=5 incBy F │ │ @@ -21235,73 +21209,73 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 111 16-bit code units │ │ -00fcd8: |[00fcd8] de.delusions.measure.ment.Measurement.parseAndSetValue:(Ljava/lang/String;Z)V │ │ -00fce8: 3804 0a00 |0000: if-eqz v4, 000a // +000a │ │ -00fcec: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -00fcf0: 6e20 7f03 1400 |0004: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@037f │ │ -00fcf6: 0a01 |0007: move-result v1 │ │ -00fcf8: 3801 0a00 |0008: if-eqz v1, 0012 // +000a │ │ -00fcfc: 2201 b100 |000a: new-instance v1, Lde/delusions/measure/ment/MeasurementException; // type@00b1 │ │ -00fd00: 6202 0e02 |000c: sget-object v2, Lde/delusions/measure/ment/MeasurementException$ErrorId;.NOINPUT:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@020e │ │ -00fd04: 7020 2903 2100 |000e: invoke-direct {v1, v2}, Lde/delusions/measure/ment/MeasurementException;.:(Lde/delusions/measure/ment/MeasurementException$ErrorId;)V // method@0329 │ │ -00fd0a: 2701 |0011: throw v1 │ │ -00fd0c: 7110 1603 0400 |0012: invoke-static {v4}, Lde/delusions/measure/ment/Measurement;.parseValue:(Ljava/lang/String;)Ljava/lang/Float; // method@0316 │ │ -00fd12: 0c01 |0015: move-result-object v1 │ │ -00fd14: 6e10 6603 0100 |0016: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@0366 │ │ -00fd1a: 0a01 |0019: move-result v1 │ │ -00fd1c: 5931 0602 |001a: iput v1, v3, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ -00fd20: 3805 2700 |001c: if-eqz v5, 0043 // +0027 │ │ -00fd24: 5231 0602 |001e: iget v1, v3, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ -00fd28: 5931 0602 |0020: iput v1, v3, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ -00fd2c: 5231 0602 |0022: iget v1, v3, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ -00fd30: 1202 |0024: const/4 v2, #int 0 // #0 │ │ -00fd32: 2e01 0102 |0025: cmpg-float v1, v1, v2 │ │ -00fd36: 3b01 2f00 |0027: if-gez v1, 0056 // +002f │ │ -00fd3a: 2201 b100 |0029: new-instance v1, Lde/delusions/measure/ment/MeasurementException; // type@00b1 │ │ -00fd3e: 6202 1202 |002b: sget-object v2, Lde/delusions/measure/ment/MeasurementException$ErrorId;.SUBZERO:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0212 │ │ -00fd42: 7020 2903 2100 |002d: invoke-direct {v1, v2}, Lde/delusions/measure/ment/MeasurementException;.:(Lde/delusions/measure/ment/MeasurementException$ErrorId;)V // method@0329 │ │ -00fd48: 2701 |0030: throw v1 │ │ -00fd4a: 0d00 |0031: move-exception v0 │ │ -00fd4c: 2201 b100 |0032: new-instance v1, Lde/delusions/measure/ment/MeasurementException; // type@00b1 │ │ -00fd50: 6202 0f02 |0034: sget-object v2, Lde/delusions/measure/ment/MeasurementException$ErrorId;.NONUMBER:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@020f │ │ -00fd54: 7020 2903 2100 |0036: invoke-direct {v1, v2}, Lde/delusions/measure/ment/MeasurementException;.:(Lde/delusions/measure/ment/MeasurementException$ErrorId;)V // method@0329 │ │ -00fd5a: 2701 |0039: throw v1 │ │ -00fd5c: 0d00 |003a: move-exception v0 │ │ -00fd5e: 2201 b100 |003b: new-instance v1, Lde/delusions/measure/ment/MeasurementException; // type@00b1 │ │ -00fd62: 6202 1002 |003d: sget-object v2, Lde/delusions/measure/ment/MeasurementException$ErrorId;.PARSEERROR:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0210 │ │ -00fd66: 7020 2903 2100 |003f: invoke-direct {v1, v2}, Lde/delusions/measure/ment/MeasurementException;.:(Lde/delusions/measure/ment/MeasurementException$ErrorId;)V // method@0329 │ │ -00fd6c: 2701 |0042: throw v1 │ │ -00fd6e: 6e10 0e03 0300 |0043: invoke-virtual {v3}, Lde/delusions/measure/ment/Measurement;.getUnit:()Lde/delusions/measure/ment/Unit; // method@030e │ │ -00fd74: 0c01 |0046: move-result-object v1 │ │ -00fd76: 5232 0602 |0047: iget v2, v3, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ -00fd7a: 7110 6903 0200 |0049: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0369 │ │ -00fd80: 0c02 |004c: move-result-object v2 │ │ -00fd82: 6e20 3203 2100 |004d: invoke-virtual {v1, v2}, Lde/delusions/measure/ment/Unit;.convertToMetric:(Ljava/lang/Float;)Ljava/lang/Float; // method@0332 │ │ -00fd88: 0c01 |0050: move-result-object v1 │ │ -00fd8a: 6e10 6603 0100 |0051: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@0366 │ │ -00fd90: 0a01 |0054: move-result v1 │ │ -00fd92: 28cb |0055: goto 0020 // -0035 │ │ -00fd94: 5231 0602 |0056: iget v1, v3, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ -00fd98: 5432 0102 |0058: iget-object v2, v3, Lde/delusions/measure/ment/Measurement;.field:Lde/delusions/measure/ment/MeasureType; // field@0201 │ │ -00fd9c: 6e10 f102 0200 |005a: invoke-virtual {v2}, Lde/delusions/measure/ment/MeasureType;.getMaxValue:()Ljava/lang/Float; // method@02f1 │ │ -00fda2: 0c02 |005d: move-result-object v2 │ │ -00fda4: 6e10 6603 0200 |005e: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@0366 │ │ -00fdaa: 0a02 |0061: move-result v2 │ │ -00fdac: 2d01 0102 |0062: cmpl-float v1, v1, v2 │ │ -00fdb0: 3d01 0a00 |0064: if-lez v1, 006e // +000a │ │ -00fdb4: 2201 b100 |0066: new-instance v1, Lde/delusions/measure/ment/MeasurementException; // type@00b1 │ │ -00fdb8: 6202 1302 |0068: sget-object v2, Lde/delusions/measure/ment/MeasurementException$ErrorId;.TOOLARGE:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0213 │ │ -00fdbc: 7020 2903 2100 |006a: invoke-direct {v1, v2}, Lde/delusions/measure/ment/MeasurementException;.:(Lde/delusions/measure/ment/MeasurementException$ErrorId;)V // method@0329 │ │ -00fdc2: 2701 |006d: throw v1 │ │ -00fdc4: 0e00 |006e: return-void │ │ +00fcd0: |[00fcd0] de.delusions.measure.ment.Measurement.parseAndSetValue:(Ljava/lang/String;Z)V │ │ +00fce0: 3804 0a00 |0000: if-eqz v4, 000a // +000a │ │ +00fce4: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +00fce8: 6e20 8003 1400 |0004: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0380 │ │ +00fcee: 0a01 |0007: move-result v1 │ │ +00fcf0: 3801 0a00 |0008: if-eqz v1, 0012 // +000a │ │ +00fcf4: 2201 b100 |000a: new-instance v1, Lde/delusions/measure/ment/MeasurementException; // type@00b1 │ │ +00fcf8: 6202 0e02 |000c: sget-object v2, Lde/delusions/measure/ment/MeasurementException$ErrorId;.NOINPUT:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@020e │ │ +00fcfc: 7020 2903 2100 |000e: invoke-direct {v1, v2}, Lde/delusions/measure/ment/MeasurementException;.:(Lde/delusions/measure/ment/MeasurementException$ErrorId;)V // method@0329 │ │ +00fd02: 2701 |0011: throw v1 │ │ +00fd04: 7110 1603 0400 |0012: invoke-static {v4}, Lde/delusions/measure/ment/Measurement;.parseValue:(Ljava/lang/String;)Ljava/lang/Float; // method@0316 │ │ +00fd0a: 0c01 |0015: move-result-object v1 │ │ +00fd0c: 6e10 6703 0100 |0016: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@0367 │ │ +00fd12: 0a01 |0019: move-result v1 │ │ +00fd14: 5931 0602 |001a: iput v1, v3, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ +00fd18: 3805 2700 |001c: if-eqz v5, 0043 // +0027 │ │ +00fd1c: 5231 0602 |001e: iget v1, v3, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ +00fd20: 5931 0602 |0020: iput v1, v3, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ +00fd24: 5231 0602 |0022: iget v1, v3, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ +00fd28: 1202 |0024: const/4 v2, #int 0 // #0 │ │ +00fd2a: 2e01 0102 |0025: cmpg-float v1, v1, v2 │ │ +00fd2e: 3b01 2f00 |0027: if-gez v1, 0056 // +002f │ │ +00fd32: 2201 b100 |0029: new-instance v1, Lde/delusions/measure/ment/MeasurementException; // type@00b1 │ │ +00fd36: 6202 1202 |002b: sget-object v2, Lde/delusions/measure/ment/MeasurementException$ErrorId;.SUBZERO:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0212 │ │ +00fd3a: 7020 2903 2100 |002d: invoke-direct {v1, v2}, Lde/delusions/measure/ment/MeasurementException;.:(Lde/delusions/measure/ment/MeasurementException$ErrorId;)V // method@0329 │ │ +00fd40: 2701 |0030: throw v1 │ │ +00fd42: 0d00 |0031: move-exception v0 │ │ +00fd44: 2201 b100 |0032: new-instance v1, Lde/delusions/measure/ment/MeasurementException; // type@00b1 │ │ +00fd48: 6202 0f02 |0034: sget-object v2, Lde/delusions/measure/ment/MeasurementException$ErrorId;.NONUMBER:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@020f │ │ +00fd4c: 7020 2903 2100 |0036: invoke-direct {v1, v2}, Lde/delusions/measure/ment/MeasurementException;.:(Lde/delusions/measure/ment/MeasurementException$ErrorId;)V // method@0329 │ │ +00fd52: 2701 |0039: throw v1 │ │ +00fd54: 0d00 |003a: move-exception v0 │ │ +00fd56: 2201 b100 |003b: new-instance v1, Lde/delusions/measure/ment/MeasurementException; // type@00b1 │ │ +00fd5a: 6202 1002 |003d: sget-object v2, Lde/delusions/measure/ment/MeasurementException$ErrorId;.PARSEERROR:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0210 │ │ +00fd5e: 7020 2903 2100 |003f: invoke-direct {v1, v2}, Lde/delusions/measure/ment/MeasurementException;.:(Lde/delusions/measure/ment/MeasurementException$ErrorId;)V // method@0329 │ │ +00fd64: 2701 |0042: throw v1 │ │ +00fd66: 6e10 0e03 0300 |0043: invoke-virtual {v3}, Lde/delusions/measure/ment/Measurement;.getUnit:()Lde/delusions/measure/ment/Unit; // method@030e │ │ +00fd6c: 0c01 |0046: move-result-object v1 │ │ +00fd6e: 5232 0602 |0047: iget v2, v3, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ +00fd72: 7110 6a03 0200 |0049: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@036a │ │ +00fd78: 0c02 |004c: move-result-object v2 │ │ +00fd7a: 6e20 3203 2100 |004d: invoke-virtual {v1, v2}, Lde/delusions/measure/ment/Unit;.convertToMetric:(Ljava/lang/Float;)Ljava/lang/Float; // method@0332 │ │ +00fd80: 0c01 |0050: move-result-object v1 │ │ +00fd82: 6e10 6703 0100 |0051: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@0367 │ │ +00fd88: 0a01 |0054: move-result v1 │ │ +00fd8a: 28cb |0055: goto 0020 // -0035 │ │ +00fd8c: 5231 0602 |0056: iget v1, v3, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ +00fd90: 5432 0102 |0058: iget-object v2, v3, Lde/delusions/measure/ment/Measurement;.field:Lde/delusions/measure/ment/MeasureType; // field@0201 │ │ +00fd94: 6e10 f102 0200 |005a: invoke-virtual {v2}, Lde/delusions/measure/ment/MeasureType;.getMaxValue:()Ljava/lang/Float; // method@02f1 │ │ +00fd9a: 0c02 |005d: move-result-object v2 │ │ +00fd9c: 6e10 6703 0200 |005e: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@0367 │ │ +00fda2: 0a02 |0061: move-result v2 │ │ +00fda4: 2d01 0102 |0062: cmpl-float v1, v1, v2 │ │ +00fda8: 3d01 0a00 |0064: if-lez v1, 006e // +000a │ │ +00fdac: 2201 b100 |0066: new-instance v1, Lde/delusions/measure/ment/MeasurementException; // type@00b1 │ │ +00fdb0: 6202 1302 |0068: sget-object v2, Lde/delusions/measure/ment/MeasurementException$ErrorId;.TOOLARGE:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0213 │ │ +00fdb4: 7020 2903 2100 |006a: invoke-direct {v1, v2}, Lde/delusions/measure/ment/MeasurementException;.:(Lde/delusions/measure/ment/MeasurementException$ErrorId;)V // method@0329 │ │ +00fdba: 2701 |006d: throw v1 │ │ +00fdbc: 0e00 |006e: return-void │ │ catches : 1 │ │ 0x0012 - 0x001c │ │ Ljava/text/ParseException; -> 0x0031 │ │ Ljava/lang/NumberFormatException; -> 0x003a │ │ positions : │ │ 0x0000 line=47 │ │ 0x000a line=48 │ │ @@ -21329,22 +21303,22 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -00fdd8: |[00fdd8] de.delusions.measure.ment.Measurement.prettyPrint:(Landroid/content/Context;)Ljava/lang/String; │ │ -00fde8: 7110 6b02 0200 |0000: invoke-static {v2}, Lde/delusions/measure/activities/prefs/UserPreferences;.isMetric:(Landroid/content/Context;)Ljava/lang/Boolean; // method@026b │ │ -00fdee: 0c00 |0003: move-result-object v0 │ │ -00fdf0: 6e10 5d03 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ -00fdf6: 0a00 |0007: move-result v0 │ │ -00fdf8: 6e20 1803 0100 |0008: invoke-virtual {v1, v0}, Lde/delusions/measure/ment/Measurement;.prettyPrint:(Z)Ljava/lang/String; // method@0318 │ │ -00fdfe: 0c00 |000b: move-result-object v0 │ │ -00fe00: 1100 |000c: return-object v0 │ │ +00fdd0: |[00fdd0] de.delusions.measure.ment.Measurement.prettyPrint:(Landroid/content/Context;)Ljava/lang/String; │ │ +00fde0: 7110 6b02 0200 |0000: invoke-static {v2}, Lde/delusions/measure/activities/prefs/UserPreferences;.isMetric:(Landroid/content/Context;)Ljava/lang/Boolean; // method@026b │ │ +00fde6: 0c00 |0003: move-result-object v0 │ │ +00fde8: 6e10 5d03 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ +00fdee: 0a00 |0007: move-result v0 │ │ +00fdf0: 6e20 1803 0100 |0008: invoke-virtual {v1, v0}, Lde/delusions/measure/ment/Measurement;.prettyPrint:(Z)Ljava/lang/String; // method@0318 │ │ +00fdf6: 0c00 |000b: move-result-object v0 │ │ +00fdf8: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lde/delusions/measure/ment/Measurement; │ │ 0x0000 - 0x000d reg=2 ctx Landroid/content/Context; │ │ │ │ @@ -21353,32 +21327,32 @@ │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -00fe04: |[00fe04] de.delusions.measure.ment.Measurement.prettyPrint:(Z)Ljava/lang/String; │ │ -00fe14: 3803 1100 |0000: if-eqz v3, 0011 // +0011 │ │ -00fe18: 6e10 0e03 0200 |0002: invoke-virtual {v2}, Lde/delusions/measure/ment/Measurement;.getUnit:()Lde/delusions/measure/ment/Unit; // method@030e │ │ -00fe1e: 0c00 |0005: move-result-object v0 │ │ -00fe20: 5221 0602 |0006: iget v1, v2, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ -00fe24: 7110 6903 0100 |0008: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0369 │ │ -00fe2a: 0c01 |000b: move-result-object v1 │ │ -00fe2c: 6e20 3403 1000 |000c: invoke-virtual {v0, v1}, Lde/delusions/measure/ment/Unit;.formatMetric:(Ljava/lang/Float;)Ljava/lang/String; // method@0334 │ │ -00fe32: 0c00 |000f: move-result-object v0 │ │ -00fe34: 1100 |0010: return-object v0 │ │ -00fe36: 6e10 0e03 0200 |0011: invoke-virtual {v2}, Lde/delusions/measure/ment/Measurement;.getUnit:()Lde/delusions/measure/ment/Unit; // method@030e │ │ -00fe3c: 0c00 |0014: move-result-object v0 │ │ -00fe3e: 5221 0602 |0015: iget v1, v2, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ -00fe42: 7110 6903 0100 |0017: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0369 │ │ -00fe48: 0c01 |001a: move-result-object v1 │ │ -00fe4a: 6e20 3303 1000 |001b: invoke-virtual {v0, v1}, Lde/delusions/measure/ment/Unit;.formatImperial:(Ljava/lang/Float;)Ljava/lang/String; // method@0333 │ │ -00fe50: 0c00 |001e: move-result-object v0 │ │ -00fe52: 28f1 |001f: goto 0010 // -000f │ │ +00fdfc: |[00fdfc] de.delusions.measure.ment.Measurement.prettyPrint:(Z)Ljava/lang/String; │ │ +00fe0c: 3803 1100 |0000: if-eqz v3, 0011 // +0011 │ │ +00fe10: 6e10 0e03 0200 |0002: invoke-virtual {v2}, Lde/delusions/measure/ment/Measurement;.getUnit:()Lde/delusions/measure/ment/Unit; // method@030e │ │ +00fe16: 0c00 |0005: move-result-object v0 │ │ +00fe18: 5221 0602 |0006: iget v1, v2, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ +00fe1c: 7110 6a03 0100 |0008: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@036a │ │ +00fe22: 0c01 |000b: move-result-object v1 │ │ +00fe24: 6e20 3403 1000 |000c: invoke-virtual {v0, v1}, Lde/delusions/measure/ment/Unit;.formatMetric:(Ljava/lang/Float;)Ljava/lang/String; // method@0334 │ │ +00fe2a: 0c00 |000f: move-result-object v0 │ │ +00fe2c: 1100 |0010: return-object v0 │ │ +00fe2e: 6e10 0e03 0200 |0011: invoke-virtual {v2}, Lde/delusions/measure/ment/Measurement;.getUnit:()Lde/delusions/measure/ment/Unit; // method@030e │ │ +00fe34: 0c00 |0014: move-result-object v0 │ │ +00fe36: 5221 0602 |0015: iget v1, v2, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ +00fe3a: 7110 6a03 0100 |0017: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@036a │ │ +00fe40: 0c01 |001a: move-result-object v1 │ │ +00fe42: 6e20 3303 1000 |001b: invoke-virtual {v0, v1}, Lde/delusions/measure/ment/Unit;.formatImperial:(Ljava/lang/Float;)Ljava/lang/String; // method@0333 │ │ +00fe48: 0c00 |001e: move-result-object v0 │ │ +00fe4a: 28f1 |001f: goto 0010 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lde/delusions/measure/ment/Measurement; │ │ 0x0000 - 0x0020 reg=3 metric Z │ │ │ │ @@ -21387,33 +21361,33 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -00fe54: |[00fe54] de.delusions.measure.ment.Measurement.prettyPrintWithUnit:(Landroid/content/Context;)Ljava/lang/String; │ │ -00fe64: 2200 d700 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@00d7 │ │ -00fe68: 7010 9103 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -00fe6e: 6e20 1703 3200 |0005: invoke-virtual {v2, v3}, Lde/delusions/measure/ment/Measurement;.prettyPrint:(Landroid/content/Context;)Ljava/lang/String; // method@0317 │ │ -00fe74: 0c01 |0008: move-result-object v1 │ │ -00fe76: 6e20 9603 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00fe7c: 0c00 |000c: move-result-object v0 │ │ -00fe7e: 1a01 0300 |000d: const-string v1, " " // string@0003 │ │ -00fe82: 6e20 9603 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00fe88: 0c00 |0012: move-result-object v0 │ │ -00fe8a: 6e10 0e03 0200 |0013: invoke-virtual {v2}, Lde/delusions/measure/ment/Measurement;.getUnit:()Lde/delusions/measure/ment/Unit; // method@030e │ │ -00fe90: 0c01 |0016: move-result-object v1 │ │ -00fe92: 6e20 3603 3100 |0017: invoke-virtual {v1, v3}, Lde/delusions/measure/ment/Unit;.retrieveUnitName:(Landroid/content/Context;)Ljava/lang/String; // method@0336 │ │ -00fe98: 0c01 |001a: move-result-object v1 │ │ -00fe9a: 6e20 9603 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -00fea0: 0c00 |001e: move-result-object v0 │ │ -00fea2: 6e10 9803 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -00fea8: 0c00 |0022: move-result-object v0 │ │ -00feaa: 1100 |0023: return-object v0 │ │ +00fe4c: |[00fe4c] de.delusions.measure.ment.Measurement.prettyPrintWithUnit:(Landroid/content/Context;)Ljava/lang/String; │ │ +00fe5c: 2200 d700 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@00d7 │ │ +00fe60: 7010 9203 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +00fe66: 6e20 1703 3200 |0005: invoke-virtual {v2, v3}, Lde/delusions/measure/ment/Measurement;.prettyPrint:(Landroid/content/Context;)Ljava/lang/String; // method@0317 │ │ +00fe6c: 0c01 |0008: move-result-object v1 │ │ +00fe6e: 6e20 9703 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00fe74: 0c00 |000c: move-result-object v0 │ │ +00fe76: 1a01 0300 |000d: const-string v1, " " // string@0003 │ │ +00fe7a: 6e20 9703 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00fe80: 0c00 |0012: move-result-object v0 │ │ +00fe82: 6e10 0e03 0200 |0013: invoke-virtual {v2}, Lde/delusions/measure/ment/Measurement;.getUnit:()Lde/delusions/measure/ment/Unit; // method@030e │ │ +00fe88: 0c01 |0016: move-result-object v1 │ │ +00fe8a: 6e20 3603 3100 |0017: invoke-virtual {v1, v3}, Lde/delusions/measure/ment/Unit;.retrieveUnitName:(Landroid/content/Context;)Ljava/lang/String; // method@0336 │ │ +00fe90: 0c01 |001a: move-result-object v1 │ │ +00fe92: 6e20 9703 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +00fe98: 0c00 |001e: move-result-object v0 │ │ +00fe9a: 6e10 9903 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +00fea0: 0c00 |0022: move-result-object v0 │ │ +00fea2: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0024 reg=2 this Lde/delusions/measure/ment/Measurement; │ │ 0x0000 - 0x0024 reg=3 ctx Landroid/content/Context; │ │ │ │ @@ -21422,17 +21396,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00feac: |[00feac] de.delusions.measure.ment.Measurement.setComment:(Ljava/lang/String;)V │ │ -00febc: 5b01 0002 |0000: iput-object v1, v0, Lde/delusions/measure/ment/Measurement;.comment:Ljava/lang/String; // field@0200 │ │ -00fec0: 0e00 |0002: return-void │ │ +00fea4: |[00fea4] de.delusions.measure.ment.Measurement.setComment:(Ljava/lang/String;)V │ │ +00feb4: 5b01 0002 |0000: iput-object v1, v0, Lde/delusions/measure/ment/Measurement;.comment:Ljava/lang/String; // field@0200 │ │ +00feb8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0002 line=95 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lde/delusions/measure/ment/Measurement; │ │ 0x0000 - 0x0003 reg=1 comment Ljava/lang/String; │ │ @@ -21442,17 +21416,17 @@ │ │ type : '(Lde/delusions/measure/ment/MeasureType;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00fec4: |[00fec4] de.delusions.measure.ment.Measurement.setField:(Lde/delusions/measure/ment/MeasureType;)V │ │ -00fed4: 5b01 0102 |0000: iput-object v1, v0, Lde/delusions/measure/ment/Measurement;.field:Lde/delusions/measure/ment/MeasureType; // field@0201 │ │ -00fed8: 0e00 |0002: return-void │ │ +00febc: |[00febc] de.delusions.measure.ment.Measurement.setField:(Lde/delusions/measure/ment/MeasureType;)V │ │ +00fecc: 5b01 0102 |0000: iput-object v1, v0, Lde/delusions/measure/ment/Measurement;.field:Lde/delusions/measure/ment/MeasureType; // field@0201 │ │ +00fed0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0002 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lde/delusions/measure/ment/Measurement; │ │ 0x0000 - 0x0003 reg=1 field Lde/delusions/measure/ment/MeasureType; │ │ @@ -21462,19 +21436,19 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00fedc: |[00fedc] de.delusions.measure.ment.Measurement.setId:(J)V │ │ -00feec: 7120 7203 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0372 │ │ -00fef2: 0c00 |0003: move-result-object v0 │ │ -00fef4: 5b10 0202 |0004: iput-object v0, v1, Lde/delusions/measure/ment/Measurement;.id:Ljava/lang/Long; // field@0202 │ │ -00fef8: 0e00 |0006: return-void │ │ +00fed4: |[00fed4] de.delusions.measure.ment.Measurement.setId:(J)V │ │ +00fee4: 7120 7303 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0373 │ │ +00feea: 0c00 |0003: move-result-object v0 │ │ +00feec: 5b10 0202 |0004: iput-object v0, v1, Lde/delusions/measure/ment/Measurement;.id:Ljava/lang/Long; // field@0202 │ │ +00fef0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0006 line=71 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lde/delusions/measure/ment/Measurement; │ │ 0x0000 - 0x0007 reg=2 id J │ │ @@ -21484,17 +21458,17 @@ │ │ type : '(Ljava/util/Date;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00fefc: |[00fefc] de.delusions.measure.ment.Measurement.setTimestamp:(Ljava/util/Date;)V │ │ -00ff0c: 5b01 0402 |0000: iput-object v1, v0, Lde/delusions/measure/ment/Measurement;.timestamp:Ljava/util/Date; // field@0204 │ │ -00ff10: 0e00 |0002: return-void │ │ +00fef4: |[00fef4] de.delusions.measure.ment.Measurement.setTimestamp:(Ljava/util/Date;)V │ │ +00ff04: 5b01 0402 |0000: iput-object v1, v0, Lde/delusions/measure/ment/Measurement;.timestamp:Ljava/util/Date; // field@0204 │ │ +00ff08: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0002 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lde/delusions/measure/ment/Measurement; │ │ 0x0000 - 0x0003 reg=1 timestamp Ljava/util/Date; │ │ @@ -21504,17 +21478,17 @@ │ │ type : '(Lde/delusions/measure/ment/Unit;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00ff14: |[00ff14] de.delusions.measure.ment.Measurement.setUnit:(Lde/delusions/measure/ment/Unit;)V │ │ -00ff24: 5b01 0502 |0000: iput-object v1, v0, Lde/delusions/measure/ment/Measurement;.unit:Lde/delusions/measure/ment/Unit; // field@0205 │ │ -00ff28: 0e00 |0002: return-void │ │ +00ff0c: |[00ff0c] de.delusions.measure.ment.Measurement.setUnit:(Lde/delusions/measure/ment/Unit;)V │ │ +00ff1c: 5b01 0502 |0000: iput-object v1, v0, Lde/delusions/measure/ment/Measurement;.unit:Lde/delusions/measure/ment/Unit; // field@0205 │ │ +00ff20: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0002 line=115 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lde/delusions/measure/ment/Measurement; │ │ 0x0000 - 0x0003 reg=1 unit Lde/delusions/measure/ment/Unit; │ │ @@ -21524,27 +21498,27 @@ │ │ type : '(FZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -00ff2c: |[00ff2c] de.delusions.measure.ment.Measurement.setValue:(FZ)V │ │ -00ff3c: 3804 0500 |0000: if-eqz v4, 0005 // +0005 │ │ -00ff40: 5923 0602 |0002: iput v3, v2, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ -00ff44: 0e00 |0004: return-void │ │ -00ff46: 6e10 0e03 0200 |0005: invoke-virtual {v2}, Lde/delusions/measure/ment/Measurement;.getUnit:()Lde/delusions/measure/ment/Unit; // method@030e │ │ -00ff4c: 0c00 |0008: move-result-object v0 │ │ -00ff4e: 7110 6903 0300 |0009: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0369 │ │ -00ff54: 0c01 |000c: move-result-object v1 │ │ -00ff56: 6e20 3203 1000 |000d: invoke-virtual {v0, v1}, Lde/delusions/measure/ment/Unit;.convertToMetric:(Ljava/lang/Float;)Ljava/lang/Float; // method@0332 │ │ -00ff5c: 0c00 |0010: move-result-object v0 │ │ -00ff5e: 6e10 6603 0000 |0011: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0366 │ │ -00ff64: 0a03 |0014: move-result v3 │ │ -00ff66: 28ed |0015: goto 0002 // -0013 │ │ +00ff24: |[00ff24] de.delusions.measure.ment.Measurement.setValue:(FZ)V │ │ +00ff34: 3804 0500 |0000: if-eqz v4, 0005 // +0005 │ │ +00ff38: 5923 0602 |0002: iput v3, v2, Lde/delusions/measure/ment/Measurement;.value:F // field@0206 │ │ +00ff3c: 0e00 |0004: return-void │ │ +00ff3e: 6e10 0e03 0200 |0005: invoke-virtual {v2}, Lde/delusions/measure/ment/Measurement;.getUnit:()Lde/delusions/measure/ment/Unit; // method@030e │ │ +00ff44: 0c00 |0008: move-result-object v0 │ │ +00ff46: 7110 6a03 0300 |0009: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@036a │ │ +00ff4c: 0c01 |000c: move-result-object v1 │ │ +00ff4e: 6e20 3203 1000 |000d: invoke-virtual {v0, v1}, Lde/delusions/measure/ment/Unit;.convertToMetric:(Ljava/lang/Float;)Ljava/lang/Float; // method@0332 │ │ +00ff54: 0c00 |0010: move-result-object v0 │ │ +00ff56: 6e10 6703 0000 |0011: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0367 │ │ +00ff5c: 0a03 |0014: move-result v3 │ │ +00ff5e: 28ed |0015: goto 0002 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0004 line=87 │ │ 0x0005 line=86 │ │ locals : │ │ 0x0000 - 0x0002 reg=3 value F │ │ @@ -21557,62 +21531,62 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -00ff68: |[00ff68] de.delusions.measure.ment.Measurement.toString:()Ljava/lang/String; │ │ -00ff78: 2200 d600 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@00d6 │ │ -00ff7c: 7010 8a03 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@038a │ │ -00ff82: 1a01 d701 |0005: const-string v1, "Measurement[" // string@01d7 │ │ -00ff86: 6e20 8e03 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038e │ │ -00ff8c: 5431 0202 |000a: iget-object v1, v3, Lde/delusions/measure/ment/Measurement;.id:Ljava/lang/Long; // field@0202 │ │ -00ff90: 6e20 8d03 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@038d │ │ -00ff96: 0c01 |000f: move-result-object v1 │ │ -00ff98: 1a02 1f00 |0010: const-string v2, ":" // string@001f │ │ -00ff9c: 6e20 8e03 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038e │ │ -00ffa2: 5431 0102 |0015: iget-object v1, v3, Lde/delusions/measure/ment/Measurement;.field:Lde/delusions/measure/ment/MeasureType; // field@0201 │ │ -00ffa6: 3801 4700 |0017: if-eqz v1, 005e // +0047 │ │ -00ffaa: 5431 0102 |0019: iget-object v1, v3, Lde/delusions/measure/ment/Measurement;.field:Lde/delusions/measure/ment/MeasureType; // field@0201 │ │ -00ffae: 6e10 f902 0100 |001b: invoke-virtual {v1}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ -00ffb4: 0c01 |001e: move-result-object v1 │ │ -00ffb6: 6e20 8e03 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038e │ │ -00ffbc: 1a01 2600 |0022: const-string v1, "=" // string@0026 │ │ -00ffc0: 6e20 8e03 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038e │ │ -00ffc6: 0c01 |0027: move-result-object v1 │ │ -00ffc8: 6e10 0f03 0300 |0028: invoke-virtual {v3}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ -00ffce: 0a02 |002b: move-result v2 │ │ -00ffd0: 6e20 8b03 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(F)Ljava/lang/StringBuffer; // method@038b │ │ -00ffd6: 0c01 |002f: move-result-object v1 │ │ -00ffd8: 1a02 1600 |0030: const-string v2, "," // string@0016 │ │ -00ffdc: 6e20 8e03 2100 |0032: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038e │ │ -00ffe2: 6e10 0d03 0300 |0035: invoke-virtual {v3}, Lde/delusions/measure/ment/Measurement;.getTimestamp:()Ljava/util/Date; // method@030d │ │ -00ffe8: 0c01 |0038: move-result-object v1 │ │ -00ffea: 3801 2800 |0039: if-eqz v1, 0061 // +0028 │ │ -00ffee: 7100 a603 0000 |003b: invoke-static {}, Ljava/text/SimpleDateFormat;.getDateInstance:()Ljava/text/DateFormat; // method@03a6 │ │ -00fff4: 0c01 |003e: move-result-object v1 │ │ -00fff6: 6e10 0d03 0300 |003f: invoke-virtual {v3}, Lde/delusions/measure/ment/Measurement;.getTimestamp:()Ljava/util/Date; // method@030d │ │ -00fffc: 0c02 |0042: move-result-object v2 │ │ -00fffe: 6e20 a003 2100 |0043: invoke-virtual {v1, v2}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a0 │ │ -010004: 0c01 |0046: move-result-object v1 │ │ -010006: 6e20 8e03 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038e │ │ -01000c: 1a01 1600 |004a: const-string v1, "," // string@0016 │ │ -010010: 6e20 8e03 1000 |004c: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038e │ │ -010016: 5431 0002 |004f: iget-object v1, v3, Lde/delusions/measure/ment/Measurement;.comment:Ljava/lang/String; // field@0200 │ │ -01001a: 6e20 8e03 1000 |0051: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038e │ │ -010020: 1a01 7802 |0054: const-string v1, "]" // string@0278 │ │ -010024: 6e20 8e03 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038e │ │ -01002a: 6e10 9003 0000 |0059: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0390 │ │ -010030: 0c01 |005c: move-result-object v1 │ │ -010032: 1101 |005d: return-object v1 │ │ -010034: 1a01 0000 |005e: const-string v1, "" // string@0000 │ │ -010038: 28bf |0060: goto 001f // -0041 │ │ -01003a: 1a01 0000 |0061: const-string v1, "" // string@0000 │ │ -01003e: 28e4 |0063: goto 0047 // -001c │ │ +00ff60: |[00ff60] de.delusions.measure.ment.Measurement.toString:()Ljava/lang/String; │ │ +00ff70: 2200 d600 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@00d6 │ │ +00ff74: 7010 8b03 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@038b │ │ +00ff7a: 1a01 d701 |0005: const-string v1, "Measurement[" // string@01d7 │ │ +00ff7e: 6e20 8f03 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038f │ │ +00ff84: 5431 0202 |000a: iget-object v1, v3, Lde/delusions/measure/ment/Measurement;.id:Ljava/lang/Long; // field@0202 │ │ +00ff88: 6e20 8e03 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@038e │ │ +00ff8e: 0c01 |000f: move-result-object v1 │ │ +00ff90: 1a02 1f00 |0010: const-string v2, ":" // string@001f │ │ +00ff94: 6e20 8f03 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038f │ │ +00ff9a: 5431 0102 |0015: iget-object v1, v3, Lde/delusions/measure/ment/Measurement;.field:Lde/delusions/measure/ment/MeasureType; // field@0201 │ │ +00ff9e: 3801 4700 |0017: if-eqz v1, 005e // +0047 │ │ +00ffa2: 5431 0102 |0019: iget-object v1, v3, Lde/delusions/measure/ment/Measurement;.field:Lde/delusions/measure/ment/MeasureType; // field@0201 │ │ +00ffa6: 6e10 f902 0100 |001b: invoke-virtual {v1}, Lde/delusions/measure/ment/MeasureType;.name:()Ljava/lang/String; // method@02f9 │ │ +00ffac: 0c01 |001e: move-result-object v1 │ │ +00ffae: 6e20 8f03 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038f │ │ +00ffb4: 1a01 2600 |0022: const-string v1, "=" // string@0026 │ │ +00ffb8: 6e20 8f03 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038f │ │ +00ffbe: 0c01 |0027: move-result-object v1 │ │ +00ffc0: 6e10 0f03 0300 |0028: invoke-virtual {v3}, Lde/delusions/measure/ment/Measurement;.getValue:()F // method@030f │ │ +00ffc6: 0a02 |002b: move-result v2 │ │ +00ffc8: 6e20 8c03 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(F)Ljava/lang/StringBuffer; // method@038c │ │ +00ffce: 0c01 |002f: move-result-object v1 │ │ +00ffd0: 1a02 1600 |0030: const-string v2, "," // string@0016 │ │ +00ffd4: 6e20 8f03 2100 |0032: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038f │ │ +00ffda: 6e10 0d03 0300 |0035: invoke-virtual {v3}, Lde/delusions/measure/ment/Measurement;.getTimestamp:()Ljava/util/Date; // method@030d │ │ +00ffe0: 0c01 |0038: move-result-object v1 │ │ +00ffe2: 3801 2800 |0039: if-eqz v1, 0061 // +0028 │ │ +00ffe6: 7100 a703 0000 |003b: invoke-static {}, Ljava/text/SimpleDateFormat;.getDateInstance:()Ljava/text/DateFormat; // method@03a7 │ │ +00ffec: 0c01 |003e: move-result-object v1 │ │ +00ffee: 6e10 0d03 0300 |003f: invoke-virtual {v3}, Lde/delusions/measure/ment/Measurement;.getTimestamp:()Ljava/util/Date; // method@030d │ │ +00fff4: 0c02 |0042: move-result-object v2 │ │ +00fff6: 6e20 a103 2100 |0043: invoke-virtual {v1, v2}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a1 │ │ +00fffc: 0c01 |0046: move-result-object v1 │ │ +00fffe: 6e20 8f03 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038f │ │ +010004: 1a01 1600 |004a: const-string v1, "," // string@0016 │ │ +010008: 6e20 8f03 1000 |004c: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038f │ │ +01000e: 5431 0002 |004f: iget-object v1, v3, Lde/delusions/measure/ment/Measurement;.comment:Ljava/lang/String; // field@0200 │ │ +010012: 6e20 8f03 1000 |0051: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038f │ │ +010018: 1a01 7802 |0054: const-string v1, "]" // string@0278 │ │ +01001c: 6e20 8f03 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@038f │ │ +010022: 6e10 9103 0000 |0059: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0391 │ │ +010028: 0c01 |005c: move-result-object v1 │ │ +01002a: 1101 |005d: return-object v1 │ │ +01002c: 1a01 0000 |005e: const-string v1, "" // string@0000 │ │ +010030: 28bf |0060: goto 001f // -0041 │ │ +010032: 1a01 0000 |0061: const-string v1, "" // string@0000 │ │ +010036: 28e4 |0063: goto 0047 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0005 line=158 │ │ 0x000a line=159 │ │ 0x0015 line=160 │ │ 0x0022 line=161 │ │ @@ -21632,30 +21606,30 @@ │ │ type : '(III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -010040: |[010040] de.delusions.measure.ment.Measurement.updateDate:(III)V │ │ -010050: 7100 ae03 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03ae │ │ -010056: 0c00 |0003: move-result-object v0 │ │ -010058: 6e10 0d03 0200 |0004: invoke-virtual {v2}, Lde/delusions/measure/ment/Measurement;.getTimestamp:()Ljava/util/Date; // method@030d │ │ -01005e: 0c01 |0007: move-result-object v1 │ │ -010060: 6e20 b303 1000 |0008: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@03b3 │ │ -010066: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -010068: 6e30 b203 1003 |000c: invoke-virtual {v0, v1, v3}, Ljava/util/Calendar;.set:(II)V // method@03b2 │ │ -01006e: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -010070: 6e30 b203 1004 |0010: invoke-virtual {v0, v1, v4}, Ljava/util/Calendar;.set:(II)V // method@03b2 │ │ -010076: 1251 |0013: const/4 v1, #int 5 // #5 │ │ -010078: 6e30 b203 1005 |0014: invoke-virtual {v0, v1, v5}, Ljava/util/Calendar;.set:(II)V // method@03b2 │ │ -01007e: 6e10 af03 0000 |0017: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@03af │ │ -010084: 0c01 |001a: move-result-object v1 │ │ -010086: 6e20 1d03 1200 |001b: invoke-virtual {v2, v1}, Lde/delusions/measure/ment/Measurement;.setTimestamp:(Ljava/util/Date;)V // method@031d │ │ -01008c: 0e00 |001e: return-void │ │ +010038: |[010038] de.delusions.measure.ment.Measurement.updateDate:(III)V │ │ +010048: 7100 af03 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03af │ │ +01004e: 0c00 |0003: move-result-object v0 │ │ +010050: 6e10 0d03 0200 |0004: invoke-virtual {v2}, Lde/delusions/measure/ment/Measurement;.getTimestamp:()Ljava/util/Date; // method@030d │ │ +010056: 0c01 |0007: move-result-object v1 │ │ +010058: 6e20 b403 1000 |0008: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@03b4 │ │ +01005e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +010060: 6e30 b303 1003 |000c: invoke-virtual {v0, v1, v3}, Ljava/util/Calendar;.set:(II)V // method@03b3 │ │ +010066: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +010068: 6e30 b303 1004 |0010: invoke-virtual {v0, v1, v4}, Ljava/util/Calendar;.set:(II)V // method@03b3 │ │ +01006e: 1251 |0013: const/4 v1, #int 5 // #5 │ │ +010070: 6e30 b303 1005 |0014: invoke-virtual {v0, v1, v5}, Ljava/util/Calendar;.set:(II)V // method@03b3 │ │ +010076: 6e10 b003 0000 |0017: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@03b0 │ │ +01007c: 0c01 |001a: move-result-object v1 │ │ +01007e: 6e20 1d03 1200 |001b: invoke-virtual {v2, v1}, Lde/delusions/measure/ment/Measurement;.setTimestamp:(Ljava/util/Date;)V // method@031d │ │ +010084: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0004 line=179 │ │ 0x000b line=180 │ │ 0x000f line=181 │ │ 0x0013 line=182 │ │ @@ -21673,28 +21647,28 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -010090: |[010090] de.delusions.measure.ment.Measurement.updateTime:(II)V │ │ -0100a0: 7100 ae03 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03ae │ │ -0100a6: 0c00 |0003: move-result-object v0 │ │ -0100a8: 6e10 0d03 0200 |0004: invoke-virtual {v2}, Lde/delusions/measure/ment/Measurement;.getTimestamp:()Ljava/util/Date; // method@030d │ │ -0100ae: 0c01 |0007: move-result-object v1 │ │ -0100b0: 6e20 b303 1000 |0008: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@03b3 │ │ -0100b6: 1301 0b00 |000b: const/16 v1, #int 11 // #b │ │ -0100ba: 6e30 b203 1003 |000d: invoke-virtual {v0, v1, v3}, Ljava/util/Calendar;.set:(II)V // method@03b2 │ │ -0100c0: 1301 0c00 |0010: const/16 v1, #int 12 // #c │ │ -0100c4: 6e30 b203 1004 |0012: invoke-virtual {v0, v1, v4}, Ljava/util/Calendar;.set:(II)V // method@03b2 │ │ -0100ca: 6e10 af03 0000 |0015: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@03af │ │ -0100d0: 0c01 |0018: move-result-object v1 │ │ -0100d2: 6e20 1d03 1200 |0019: invoke-virtual {v2, v1}, Lde/delusions/measure/ment/Measurement;.setTimestamp:(Ljava/util/Date;)V // method@031d │ │ -0100d8: 0e00 |001c: return-void │ │ +010088: |[010088] de.delusions.measure.ment.Measurement.updateTime:(II)V │ │ +010098: 7100 af03 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03af │ │ +01009e: 0c00 |0003: move-result-object v0 │ │ +0100a0: 6e10 0d03 0200 |0004: invoke-virtual {v2}, Lde/delusions/measure/ment/Measurement;.getTimestamp:()Ljava/util/Date; // method@030d │ │ +0100a6: 0c01 |0007: move-result-object v1 │ │ +0100a8: 6e20 b403 1000 |0008: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@03b4 │ │ +0100ae: 1301 0b00 |000b: const/16 v1, #int 11 // #b │ │ +0100b2: 6e30 b303 1003 |000d: invoke-virtual {v0, v1, v3}, Ljava/util/Calendar;.set:(II)V // method@03b3 │ │ +0100b8: 1301 0c00 |0010: const/16 v1, #int 12 // #c │ │ +0100bc: 6e30 b303 1004 |0012: invoke-virtual {v0, v1, v4}, Ljava/util/Calendar;.set:(II)V // method@03b3 │ │ +0100c2: 6e10 b003 0000 |0015: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@03b0 │ │ +0100c8: 0c01 |0018: move-result-object v1 │ │ +0100ca: 6e20 1d03 1200 |0019: invoke-virtual {v2, v1}, Lde/delusions/measure/ment/Measurement;.setTimestamp:(Ljava/util/Date;)V // method@031d │ │ +0100d0: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0004 line=171 │ │ 0x000b line=172 │ │ 0x0010 line=173 │ │ 0x0015 line=174 │ │ @@ -21798,131 +21772,131 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 246 16-bit code units │ │ -0100dc: |[0100dc] de.delusions.measure.ment.MeasurementException$ErrorId.:()V │ │ -0100ec: 1248 |0000: const/4 v8, #int 4 // #4 │ │ -0100ee: 1237 |0001: const/4 v7, #int 3 // #3 │ │ -0100f0: 1226 |0002: const/4 v6, #int 2 // #2 │ │ -0100f2: 1215 |0003: const/4 v5, #int 1 // #1 │ │ -0100f4: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -0100f6: 2200 b000 |0005: new-instance v0, Lde/delusions/measure/ment/MeasurementException$ErrorId; // type@00b0 │ │ -0100fa: 1a01 0402 |0007: const-string v1, "SUBZERO" // string@0204 │ │ -0100fe: 1402 2800 077f |0009: const v2, #float 1.79447e+38 // #7f070028 │ │ -010104: 7040 2503 1024 |000c: invoke-direct {v0, v1, v4, v2}, Lde/delusions/measure/ment/MeasurementException$ErrorId;.:(Ljava/lang/String;II)V // method@0325 │ │ -01010a: 6900 1202 |000f: sput-object v0, Lde/delusions/measure/ment/MeasurementException$ErrorId;.SUBZERO:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0212 │ │ -01010e: 2200 b000 |0011: new-instance v0, Lde/delusions/measure/ment/MeasurementException$ErrorId; // type@00b0 │ │ -010112: 1a01 0f02 |0013: const-string v1, "TOOLARGE" // string@020f │ │ -010116: 1402 2900 077f |0015: const v2, #float 1.79447e+38 // #7f070029 │ │ -01011c: 7040 2503 1025 |0018: invoke-direct {v0, v1, v5, v2}, Lde/delusions/measure/ment/MeasurementException$ErrorId;.:(Ljava/lang/String;II)V // method@0325 │ │ -010122: 6900 1302 |001b: sput-object v0, Lde/delusions/measure/ment/MeasurementException$ErrorId;.TOOLARGE:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0213 │ │ -010126: 2200 b000 |001d: new-instance v0, Lde/delusions/measure/ment/MeasurementException$ErrorId; // type@00b0 │ │ -01012a: 1a01 da01 |001f: const-string v1, "NOINPUT" // string@01da │ │ -01012e: 1402 2a00 077f |0021: const v2, #float 1.79447e+38 // #7f07002a │ │ -010134: 7040 2503 1026 |0024: invoke-direct {v0, v1, v6, v2}, Lde/delusions/measure/ment/MeasurementException$ErrorId;.:(Ljava/lang/String;II)V // method@0325 │ │ -01013a: 6900 0e02 |0027: sput-object v0, Lde/delusions/measure/ment/MeasurementException$ErrorId;.NOINPUT:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@020e │ │ -01013e: 2200 b000 |0029: new-instance v0, Lde/delusions/measure/ment/MeasurementException$ErrorId; // type@00b0 │ │ -010142: 1a01 db01 |002b: const-string v1, "NONUMBER" // string@01db │ │ -010146: 1402 2b00 077f |002d: const v2, #float 1.79447e+38 // #7f07002b │ │ -01014c: 7040 2503 1027 |0030: invoke-direct {v0, v1, v7, v2}, Lde/delusions/measure/ment/MeasurementException$ErrorId;.:(Ljava/lang/String;II)V // method@0325 │ │ -010152: 6900 0f02 |0033: sput-object v0, Lde/delusions/measure/ment/MeasurementException$ErrorId;.NONUMBER:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@020f │ │ -010156: 2200 b000 |0035: new-instance v0, Lde/delusions/measure/ment/MeasurementException$ErrorId; // type@00b0 │ │ -01015a: 1a01 ee01 |0037: const-string v1, "PARSEERROR" // string@01ee │ │ -01015e: 1402 2c00 077f |0039: const v2, #float 1.79447e+38 // #7f07002c │ │ -010164: 7040 2503 1028 |003c: invoke-direct {v0, v1, v8, v2}, Lde/delusions/measure/ment/MeasurementException$ErrorId;.:(Ljava/lang/String;II)V // method@0325 │ │ -01016a: 6900 1002 |003f: sput-object v0, Lde/delusions/measure/ment/MeasurementException$ErrorId;.PARSEERROR:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0210 │ │ -01016e: 2200 b000 |0041: new-instance v0, Lde/delusions/measure/ment/MeasurementException$ErrorId; // type@00b0 │ │ -010172: 1a01 ef01 |0043: const-string v1, "PARSEERROR_DATE" // string@01ef │ │ -010176: 1252 |0045: const/4 v2, #int 5 // #5 │ │ -010178: 1403 3200 077f |0046: const v3, #float 1.79447e+38 // #7f070032 │ │ -01017e: 7040 2503 1032 |0049: invoke-direct {v0, v1, v2, v3}, Lde/delusions/measure/ment/MeasurementException$ErrorId;.:(Ljava/lang/String;II)V // method@0325 │ │ -010184: 6900 1102 |004c: sput-object v0, Lde/delusions/measure/ment/MeasurementException$ErrorId;.PARSEERROR_DATE:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0211 │ │ -010188: 2200 b000 |004e: new-instance v0, Lde/delusions/measure/ment/MeasurementException$ErrorId; // type@00b0 │ │ -01018c: 1a01 5800 |0050: const-string v1, "EXPORT_FILECREATION" // string@0058 │ │ -010190: 1262 |0052: const/4 v2, #int 6 // #6 │ │ -010192: 1403 2e00 077f |0053: const v3, #float 1.79447e+38 // #7f07002e │ │ -010198: 7040 2503 1032 |0056: invoke-direct {v0, v1, v2, v3}, Lde/delusions/measure/ment/MeasurementException$ErrorId;.:(Ljava/lang/String;II)V // method@0325 │ │ -01019e: 6900 0902 |0059: sput-object v0, Lde/delusions/measure/ment/MeasurementException$ErrorId;.EXPORT_FILECREATION:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0209 │ │ -0101a2: 2200 b000 |005b: new-instance v0, Lde/delusions/measure/ment/MeasurementException$ErrorId; // type@00b0 │ │ -0101a6: 1a01 5d00 |005d: const-string v1, "EXPORT_NOSDCARD" // string@005d │ │ -0101aa: 1272 |005f: const/4 v2, #int 7 // #7 │ │ -0101ac: 1403 2f00 077f |0060: const v3, #float 1.79447e+38 // #7f07002f │ │ -0101b2: 7040 2503 1032 |0063: invoke-direct {v0, v1, v2, v3}, Lde/delusions/measure/ment/MeasurementException$ErrorId;.:(Ljava/lang/String;II)V // method@0325 │ │ -0101b8: 6900 0c02 |0066: sput-object v0, Lde/delusions/measure/ment/MeasurementException$ErrorId;.EXPORT_NOSDCARD:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@020c │ │ -0101bc: 2200 b000 |0068: new-instance v0, Lde/delusions/measure/ment/MeasurementException$ErrorId; // type@00b0 │ │ -0101c0: 1a01 5900 |006a: const-string v1, "EXPORT_FILEEXISTS" // string@0059 │ │ -0101c4: 1302 0800 |006c: const/16 v2, #int 8 // #8 │ │ -0101c8: 1403 3000 077f |006e: const v3, #float 1.79447e+38 // #7f070030 │ │ -0101ce: 7040 2503 1032 |0071: invoke-direct {v0, v1, v2, v3}, Lde/delusions/measure/ment/MeasurementException$ErrorId;.:(Ljava/lang/String;II)V // method@0325 │ │ -0101d4: 6900 0a02 |0074: sput-object v0, Lde/delusions/measure/ment/MeasurementException$ErrorId;.EXPORT_FILEEXISTS:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@020a │ │ -0101d8: 2200 b000 |0076: new-instance v0, Lde/delusions/measure/ment/MeasurementException$ErrorId; // type@00b0 │ │ -0101dc: 1a01 5a00 |0078: const-string v1, "EXPORT_FILEMISSING" // string@005a │ │ -0101e0: 1302 0900 |007a: const/16 v2, #int 9 // #9 │ │ -0101e4: 1403 3100 077f |007c: const v3, #float 1.79447e+38 // #7f070031 │ │ -0101ea: 7040 2503 1032 |007f: invoke-direct {v0, v1, v2, v3}, Lde/delusions/measure/ment/MeasurementException$ErrorId;.:(Ljava/lang/String;II)V // method@0325 │ │ -0101f0: 6900 0b02 |0082: sput-object v0, Lde/delusions/measure/ment/MeasurementException$ErrorId;.EXPORT_FILEMISSING:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@020b │ │ -0101f4: 2200 b000 |0084: new-instance v0, Lde/delusions/measure/ment/MeasurementException$ErrorId; // type@00b0 │ │ -0101f8: 1a01 5e00 |0086: const-string v1, "EXPORT_READFILE" // string@005e │ │ -0101fc: 1302 0a00 |0088: const/16 v2, #int 10 // #a │ │ -010200: 1403 3300 077f |008a: const v3, #float 1.79447e+38 // #7f070033 │ │ -010206: 7040 2503 1032 |008d: invoke-direct {v0, v1, v2, v3}, Lde/delusions/measure/ment/MeasurementException$ErrorId;.:(Ljava/lang/String;II)V // method@0325 │ │ -01020c: 6900 0d02 |0090: sput-object v0, Lde/delusions/measure/ment/MeasurementException$ErrorId;.EXPORT_READFILE:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@020d │ │ -010210: 2200 b000 |0092: new-instance v0, Lde/delusions/measure/ment/MeasurementException$ErrorId; // type@00b0 │ │ -010214: 1a01 4500 |0094: const-string v1, "DATABASE_ERROR" // string@0045 │ │ -010218: 1302 0b00 |0096: const/16 v2, #int 11 // #b │ │ -01021c: 1403 3400 077f |0098: const v3, #float 1.79447e+38 // #7f070034 │ │ -010222: 7040 2503 1032 |009b: invoke-direct {v0, v1, v2, v3}, Lde/delusions/measure/ment/MeasurementException$ErrorId;.:(Ljava/lang/String;II)V // method@0325 │ │ -010228: 6900 0802 |009e: sput-object v0, Lde/delusions/measure/ment/MeasurementException$ErrorId;.DATABASE_ERROR:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0208 │ │ -01022c: 2200 b000 |00a0: new-instance v0, Lde/delusions/measure/ment/MeasurementException$ErrorId; // type@00b0 │ │ -010230: 1a01 1c02 |00a2: const-string v1, "UNKNOWN" // string@021c │ │ -010234: 1302 0c00 |00a4: const/16 v2, #int 12 // #c │ │ -010238: 1403 2d00 077f |00a6: const v3, #float 1.79447e+38 // #7f07002d │ │ -01023e: 7040 2503 1032 |00a9: invoke-direct {v0, v1, v2, v3}, Lde/delusions/measure/ment/MeasurementException$ErrorId;.:(Ljava/lang/String;II)V // method@0325 │ │ -010244: 6900 1402 |00ac: sput-object v0, Lde/delusions/measure/ment/MeasurementException$ErrorId;.UNKNOWN:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0214 │ │ -010248: 1300 0d00 |00ae: const/16 v0, #int 13 // #d │ │ -01024c: 2300 f000 |00b0: new-array v0, v0, [Lde/delusions/measure/ment/MeasurementException$ErrorId; // type@00f0 │ │ -010250: 6201 1202 |00b2: sget-object v1, Lde/delusions/measure/ment/MeasurementException$ErrorId;.SUBZERO:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0212 │ │ -010254: 4d01 0004 |00b4: aput-object v1, v0, v4 │ │ -010258: 6201 1302 |00b6: sget-object v1, Lde/delusions/measure/ment/MeasurementException$ErrorId;.TOOLARGE:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0213 │ │ -01025c: 4d01 0005 |00b8: aput-object v1, v0, v5 │ │ -010260: 6201 0e02 |00ba: sget-object v1, Lde/delusions/measure/ment/MeasurementException$ErrorId;.NOINPUT:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@020e │ │ -010264: 4d01 0006 |00bc: aput-object v1, v0, v6 │ │ -010268: 6201 0f02 |00be: sget-object v1, Lde/delusions/measure/ment/MeasurementException$ErrorId;.NONUMBER:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@020f │ │ -01026c: 4d01 0007 |00c0: aput-object v1, v0, v7 │ │ -010270: 6201 1002 |00c2: sget-object v1, Lde/delusions/measure/ment/MeasurementException$ErrorId;.PARSEERROR:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0210 │ │ -010274: 4d01 0008 |00c4: aput-object v1, v0, v8 │ │ -010278: 1251 |00c6: const/4 v1, #int 5 // #5 │ │ -01027a: 6202 1102 |00c7: sget-object v2, Lde/delusions/measure/ment/MeasurementException$ErrorId;.PARSEERROR_DATE:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0211 │ │ -01027e: 4d02 0001 |00c9: aput-object v2, v0, v1 │ │ -010282: 1261 |00cb: const/4 v1, #int 6 // #6 │ │ -010284: 6202 0902 |00cc: sget-object v2, Lde/delusions/measure/ment/MeasurementException$ErrorId;.EXPORT_FILECREATION:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0209 │ │ -010288: 4d02 0001 |00ce: aput-object v2, v0, v1 │ │ -01028c: 1271 |00d0: const/4 v1, #int 7 // #7 │ │ -01028e: 6202 0c02 |00d1: sget-object v2, Lde/delusions/measure/ment/MeasurementException$ErrorId;.EXPORT_NOSDCARD:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@020c │ │ -010292: 4d02 0001 |00d3: aput-object v2, v0, v1 │ │ -010296: 1301 0800 |00d5: const/16 v1, #int 8 // #8 │ │ -01029a: 6202 0a02 |00d7: sget-object v2, Lde/delusions/measure/ment/MeasurementException$ErrorId;.EXPORT_FILEEXISTS:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@020a │ │ -01029e: 4d02 0001 |00d9: aput-object v2, v0, v1 │ │ -0102a2: 1301 0900 |00db: const/16 v1, #int 9 // #9 │ │ -0102a6: 6202 0b02 |00dd: sget-object v2, Lde/delusions/measure/ment/MeasurementException$ErrorId;.EXPORT_FILEMISSING:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@020b │ │ -0102aa: 4d02 0001 |00df: aput-object v2, v0, v1 │ │ -0102ae: 1301 0a00 |00e1: const/16 v1, #int 10 // #a │ │ -0102b2: 6202 0d02 |00e3: sget-object v2, Lde/delusions/measure/ment/MeasurementException$ErrorId;.EXPORT_READFILE:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@020d │ │ -0102b6: 4d02 0001 |00e5: aput-object v2, v0, v1 │ │ -0102ba: 1301 0b00 |00e7: const/16 v1, #int 11 // #b │ │ -0102be: 6202 0802 |00e9: sget-object v2, Lde/delusions/measure/ment/MeasurementException$ErrorId;.DATABASE_ERROR:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0208 │ │ -0102c2: 4d02 0001 |00eb: aput-object v2, v0, v1 │ │ -0102c6: 1301 0c00 |00ed: const/16 v1, #int 12 // #c │ │ -0102ca: 6202 1402 |00ef: sget-object v2, Lde/delusions/measure/ment/MeasurementException$ErrorId;.UNKNOWN:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0214 │ │ -0102ce: 4d02 0001 |00f1: aput-object v2, v0, v1 │ │ -0102d2: 6900 0702 |00f3: sput-object v0, Lde/delusions/measure/ment/MeasurementException$ErrorId;.$VALUES:[Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0207 │ │ -0102d6: 0e00 |00f5: return-void │ │ +0100d4: |[0100d4] de.delusions.measure.ment.MeasurementException$ErrorId.:()V │ │ +0100e4: 1248 |0000: const/4 v8, #int 4 // #4 │ │ +0100e6: 1237 |0001: const/4 v7, #int 3 // #3 │ │ +0100e8: 1226 |0002: const/4 v6, #int 2 // #2 │ │ +0100ea: 1215 |0003: const/4 v5, #int 1 // #1 │ │ +0100ec: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +0100ee: 2200 b000 |0005: new-instance v0, Lde/delusions/measure/ment/MeasurementException$ErrorId; // type@00b0 │ │ +0100f2: 1a01 0402 |0007: const-string v1, "SUBZERO" // string@0204 │ │ +0100f6: 1402 2800 077f |0009: const v2, #float 1.79447e+38 // #7f070028 │ │ +0100fc: 7040 2503 1024 |000c: invoke-direct {v0, v1, v4, v2}, Lde/delusions/measure/ment/MeasurementException$ErrorId;.:(Ljava/lang/String;II)V // method@0325 │ │ +010102: 6900 1202 |000f: sput-object v0, Lde/delusions/measure/ment/MeasurementException$ErrorId;.SUBZERO:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0212 │ │ +010106: 2200 b000 |0011: new-instance v0, Lde/delusions/measure/ment/MeasurementException$ErrorId; // type@00b0 │ │ +01010a: 1a01 0f02 |0013: const-string v1, "TOOLARGE" // string@020f │ │ +01010e: 1402 2900 077f |0015: const v2, #float 1.79447e+38 // #7f070029 │ │ +010114: 7040 2503 1025 |0018: invoke-direct {v0, v1, v5, v2}, Lde/delusions/measure/ment/MeasurementException$ErrorId;.:(Ljava/lang/String;II)V // method@0325 │ │ +01011a: 6900 1302 |001b: sput-object v0, Lde/delusions/measure/ment/MeasurementException$ErrorId;.TOOLARGE:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0213 │ │ +01011e: 2200 b000 |001d: new-instance v0, Lde/delusions/measure/ment/MeasurementException$ErrorId; // type@00b0 │ │ +010122: 1a01 da01 |001f: const-string v1, "NOINPUT" // string@01da │ │ +010126: 1402 2a00 077f |0021: const v2, #float 1.79447e+38 // #7f07002a │ │ +01012c: 7040 2503 1026 |0024: invoke-direct {v0, v1, v6, v2}, Lde/delusions/measure/ment/MeasurementException$ErrorId;.:(Ljava/lang/String;II)V // method@0325 │ │ +010132: 6900 0e02 |0027: sput-object v0, Lde/delusions/measure/ment/MeasurementException$ErrorId;.NOINPUT:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@020e │ │ +010136: 2200 b000 |0029: new-instance v0, Lde/delusions/measure/ment/MeasurementException$ErrorId; // type@00b0 │ │ +01013a: 1a01 db01 |002b: const-string v1, "NONUMBER" // string@01db │ │ +01013e: 1402 2b00 077f |002d: const v2, #float 1.79447e+38 // #7f07002b │ │ +010144: 7040 2503 1027 |0030: invoke-direct {v0, v1, v7, v2}, Lde/delusions/measure/ment/MeasurementException$ErrorId;.:(Ljava/lang/String;II)V // method@0325 │ │ +01014a: 6900 0f02 |0033: sput-object v0, Lde/delusions/measure/ment/MeasurementException$ErrorId;.NONUMBER:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@020f │ │ +01014e: 2200 b000 |0035: new-instance v0, Lde/delusions/measure/ment/MeasurementException$ErrorId; // type@00b0 │ │ +010152: 1a01 ee01 |0037: const-string v1, "PARSEERROR" // string@01ee │ │ +010156: 1402 2c00 077f |0039: const v2, #float 1.79447e+38 // #7f07002c │ │ +01015c: 7040 2503 1028 |003c: invoke-direct {v0, v1, v8, v2}, Lde/delusions/measure/ment/MeasurementException$ErrorId;.:(Ljava/lang/String;II)V // method@0325 │ │ +010162: 6900 1002 |003f: sput-object v0, Lde/delusions/measure/ment/MeasurementException$ErrorId;.PARSEERROR:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0210 │ │ +010166: 2200 b000 |0041: new-instance v0, Lde/delusions/measure/ment/MeasurementException$ErrorId; // type@00b0 │ │ +01016a: 1a01 ef01 |0043: const-string v1, "PARSEERROR_DATE" // string@01ef │ │ +01016e: 1252 |0045: const/4 v2, #int 5 // #5 │ │ +010170: 1403 3200 077f |0046: const v3, #float 1.79447e+38 // #7f070032 │ │ +010176: 7040 2503 1032 |0049: invoke-direct {v0, v1, v2, v3}, Lde/delusions/measure/ment/MeasurementException$ErrorId;.:(Ljava/lang/String;II)V // method@0325 │ │ +01017c: 6900 1102 |004c: sput-object v0, Lde/delusions/measure/ment/MeasurementException$ErrorId;.PARSEERROR_DATE:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0211 │ │ +010180: 2200 b000 |004e: new-instance v0, Lde/delusions/measure/ment/MeasurementException$ErrorId; // type@00b0 │ │ +010184: 1a01 5800 |0050: const-string v1, "EXPORT_FILECREATION" // string@0058 │ │ +010188: 1262 |0052: const/4 v2, #int 6 // #6 │ │ +01018a: 1403 2e00 077f |0053: const v3, #float 1.79447e+38 // #7f07002e │ │ +010190: 7040 2503 1032 |0056: invoke-direct {v0, v1, v2, v3}, Lde/delusions/measure/ment/MeasurementException$ErrorId;.:(Ljava/lang/String;II)V // method@0325 │ │ +010196: 6900 0902 |0059: sput-object v0, Lde/delusions/measure/ment/MeasurementException$ErrorId;.EXPORT_FILECREATION:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0209 │ │ +01019a: 2200 b000 |005b: new-instance v0, Lde/delusions/measure/ment/MeasurementException$ErrorId; // type@00b0 │ │ +01019e: 1a01 5d00 |005d: const-string v1, "EXPORT_NOSDCARD" // string@005d │ │ +0101a2: 1272 |005f: const/4 v2, #int 7 // #7 │ │ +0101a4: 1403 2f00 077f |0060: const v3, #float 1.79447e+38 // #7f07002f │ │ +0101aa: 7040 2503 1032 |0063: invoke-direct {v0, v1, v2, v3}, Lde/delusions/measure/ment/MeasurementException$ErrorId;.:(Ljava/lang/String;II)V // method@0325 │ │ +0101b0: 6900 0c02 |0066: sput-object v0, Lde/delusions/measure/ment/MeasurementException$ErrorId;.EXPORT_NOSDCARD:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@020c │ │ +0101b4: 2200 b000 |0068: new-instance v0, Lde/delusions/measure/ment/MeasurementException$ErrorId; // type@00b0 │ │ +0101b8: 1a01 5900 |006a: const-string v1, "EXPORT_FILEEXISTS" // string@0059 │ │ +0101bc: 1302 0800 |006c: const/16 v2, #int 8 // #8 │ │ +0101c0: 1403 3000 077f |006e: const v3, #float 1.79447e+38 // #7f070030 │ │ +0101c6: 7040 2503 1032 |0071: invoke-direct {v0, v1, v2, v3}, Lde/delusions/measure/ment/MeasurementException$ErrorId;.:(Ljava/lang/String;II)V // method@0325 │ │ +0101cc: 6900 0a02 |0074: sput-object v0, Lde/delusions/measure/ment/MeasurementException$ErrorId;.EXPORT_FILEEXISTS:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@020a │ │ +0101d0: 2200 b000 |0076: new-instance v0, Lde/delusions/measure/ment/MeasurementException$ErrorId; // type@00b0 │ │ +0101d4: 1a01 5a00 |0078: const-string v1, "EXPORT_FILEMISSING" // string@005a │ │ +0101d8: 1302 0900 |007a: const/16 v2, #int 9 // #9 │ │ +0101dc: 1403 3100 077f |007c: const v3, #float 1.79447e+38 // #7f070031 │ │ +0101e2: 7040 2503 1032 |007f: invoke-direct {v0, v1, v2, v3}, Lde/delusions/measure/ment/MeasurementException$ErrorId;.:(Ljava/lang/String;II)V // method@0325 │ │ +0101e8: 6900 0b02 |0082: sput-object v0, Lde/delusions/measure/ment/MeasurementException$ErrorId;.EXPORT_FILEMISSING:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@020b │ │ +0101ec: 2200 b000 |0084: new-instance v0, Lde/delusions/measure/ment/MeasurementException$ErrorId; // type@00b0 │ │ +0101f0: 1a01 5e00 |0086: const-string v1, "EXPORT_READFILE" // string@005e │ │ +0101f4: 1302 0a00 |0088: const/16 v2, #int 10 // #a │ │ +0101f8: 1403 3300 077f |008a: const v3, #float 1.79447e+38 // #7f070033 │ │ +0101fe: 7040 2503 1032 |008d: invoke-direct {v0, v1, v2, v3}, Lde/delusions/measure/ment/MeasurementException$ErrorId;.:(Ljava/lang/String;II)V // method@0325 │ │ +010204: 6900 0d02 |0090: sput-object v0, Lde/delusions/measure/ment/MeasurementException$ErrorId;.EXPORT_READFILE:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@020d │ │ +010208: 2200 b000 |0092: new-instance v0, Lde/delusions/measure/ment/MeasurementException$ErrorId; // type@00b0 │ │ +01020c: 1a01 4500 |0094: const-string v1, "DATABASE_ERROR" // string@0045 │ │ +010210: 1302 0b00 |0096: const/16 v2, #int 11 // #b │ │ +010214: 1403 3400 077f |0098: const v3, #float 1.79447e+38 // #7f070034 │ │ +01021a: 7040 2503 1032 |009b: invoke-direct {v0, v1, v2, v3}, Lde/delusions/measure/ment/MeasurementException$ErrorId;.:(Ljava/lang/String;II)V // method@0325 │ │ +010220: 6900 0802 |009e: sput-object v0, Lde/delusions/measure/ment/MeasurementException$ErrorId;.DATABASE_ERROR:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0208 │ │ +010224: 2200 b000 |00a0: new-instance v0, Lde/delusions/measure/ment/MeasurementException$ErrorId; // type@00b0 │ │ +010228: 1a01 1c02 |00a2: const-string v1, "UNKNOWN" // string@021c │ │ +01022c: 1302 0c00 |00a4: const/16 v2, #int 12 // #c │ │ +010230: 1403 2d00 077f |00a6: const v3, #float 1.79447e+38 // #7f07002d │ │ +010236: 7040 2503 1032 |00a9: invoke-direct {v0, v1, v2, v3}, Lde/delusions/measure/ment/MeasurementException$ErrorId;.:(Ljava/lang/String;II)V // method@0325 │ │ +01023c: 6900 1402 |00ac: sput-object v0, Lde/delusions/measure/ment/MeasurementException$ErrorId;.UNKNOWN:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0214 │ │ +010240: 1300 0d00 |00ae: const/16 v0, #int 13 // #d │ │ +010244: 2300 f000 |00b0: new-array v0, v0, [Lde/delusions/measure/ment/MeasurementException$ErrorId; // type@00f0 │ │ +010248: 6201 1202 |00b2: sget-object v1, Lde/delusions/measure/ment/MeasurementException$ErrorId;.SUBZERO:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0212 │ │ +01024c: 4d01 0004 |00b4: aput-object v1, v0, v4 │ │ +010250: 6201 1302 |00b6: sget-object v1, Lde/delusions/measure/ment/MeasurementException$ErrorId;.TOOLARGE:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0213 │ │ +010254: 4d01 0005 |00b8: aput-object v1, v0, v5 │ │ +010258: 6201 0e02 |00ba: sget-object v1, Lde/delusions/measure/ment/MeasurementException$ErrorId;.NOINPUT:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@020e │ │ +01025c: 4d01 0006 |00bc: aput-object v1, v0, v6 │ │ +010260: 6201 0f02 |00be: sget-object v1, Lde/delusions/measure/ment/MeasurementException$ErrorId;.NONUMBER:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@020f │ │ +010264: 4d01 0007 |00c0: aput-object v1, v0, v7 │ │ +010268: 6201 1002 |00c2: sget-object v1, Lde/delusions/measure/ment/MeasurementException$ErrorId;.PARSEERROR:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0210 │ │ +01026c: 4d01 0008 |00c4: aput-object v1, v0, v8 │ │ +010270: 1251 |00c6: const/4 v1, #int 5 // #5 │ │ +010272: 6202 1102 |00c7: sget-object v2, Lde/delusions/measure/ment/MeasurementException$ErrorId;.PARSEERROR_DATE:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0211 │ │ +010276: 4d02 0001 |00c9: aput-object v2, v0, v1 │ │ +01027a: 1261 |00cb: const/4 v1, #int 6 // #6 │ │ +01027c: 6202 0902 |00cc: sget-object v2, Lde/delusions/measure/ment/MeasurementException$ErrorId;.EXPORT_FILECREATION:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0209 │ │ +010280: 4d02 0001 |00ce: aput-object v2, v0, v1 │ │ +010284: 1271 |00d0: const/4 v1, #int 7 // #7 │ │ +010286: 6202 0c02 |00d1: sget-object v2, Lde/delusions/measure/ment/MeasurementException$ErrorId;.EXPORT_NOSDCARD:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@020c │ │ +01028a: 4d02 0001 |00d3: aput-object v2, v0, v1 │ │ +01028e: 1301 0800 |00d5: const/16 v1, #int 8 // #8 │ │ +010292: 6202 0a02 |00d7: sget-object v2, Lde/delusions/measure/ment/MeasurementException$ErrorId;.EXPORT_FILEEXISTS:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@020a │ │ +010296: 4d02 0001 |00d9: aput-object v2, v0, v1 │ │ +01029a: 1301 0900 |00db: const/16 v1, #int 9 // #9 │ │ +01029e: 6202 0b02 |00dd: sget-object v2, Lde/delusions/measure/ment/MeasurementException$ErrorId;.EXPORT_FILEMISSING:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@020b │ │ +0102a2: 4d02 0001 |00df: aput-object v2, v0, v1 │ │ +0102a6: 1301 0a00 |00e1: const/16 v1, #int 10 // #a │ │ +0102aa: 6202 0d02 |00e3: sget-object v2, Lde/delusions/measure/ment/MeasurementException$ErrorId;.EXPORT_READFILE:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@020d │ │ +0102ae: 4d02 0001 |00e5: aput-object v2, v0, v1 │ │ +0102b2: 1301 0b00 |00e7: const/16 v1, #int 11 // #b │ │ +0102b6: 6202 0802 |00e9: sget-object v2, Lde/delusions/measure/ment/MeasurementException$ErrorId;.DATABASE_ERROR:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0208 │ │ +0102ba: 4d02 0001 |00eb: aput-object v2, v0, v1 │ │ +0102be: 1301 0c00 |00ed: const/16 v1, #int 12 // #c │ │ +0102c2: 6202 1402 |00ef: sget-object v2, Lde/delusions/measure/ment/MeasurementException$ErrorId;.UNKNOWN:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0214 │ │ +0102c6: 4d02 0001 |00f1: aput-object v2, v0, v1 │ │ +0102ca: 6900 0702 |00f3: sput-object v0, Lde/delusions/measure/ment/MeasurementException$ErrorId;.$VALUES:[Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0207 │ │ +0102ce: 0e00 |00f5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=27 │ │ 0x0011 line=28 │ │ 0x001d line=29 │ │ 0x0029 line=30 │ │ 0x0035 line=31 │ │ @@ -21942,18 +21916,18 @@ │ │ type : '(Ljava/lang/String;II)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0102d8: |[0102d8] de.delusions.measure.ment.MeasurementException$ErrorId.:(Ljava/lang/String;II)V │ │ -0102e8: 7030 6303 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0363 │ │ -0102ee: 5903 1502 |0003: iput v3, v0, Lde/delusions/measure/ment/MeasurementException$ErrorId;.messageId:I // field@0215 │ │ -0102f2: 0e00 |0005: return-void │ │ +0102d0: |[0102d0] de.delusions.measure.ment.MeasurementException$ErrorId.:(Ljava/lang/String;II)V │ │ +0102e0: 7030 6403 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0364 │ │ +0102e6: 5903 1502 |0003: iput v3, v0, Lde/delusions/measure/ment/MeasurementException$ErrorId;.messageId:I // field@0215 │ │ +0102ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=44 │ │ 0x0005 line=45 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/delusions/measure/ment/MeasurementException$ErrorId; │ │ @@ -21966,20 +21940,20 @@ │ │ type : '(Ljava/lang/String;)Lde/delusions/measure/ment/MeasurementException$ErrorId;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0102f4: |[0102f4] de.delusions.measure.ment.MeasurementException$ErrorId.valueOf:(Ljava/lang/String;)Lde/delusions/measure/ment/MeasurementException$ErrorId; │ │ -010304: 1c00 b000 |0000: const-class v0, Lde/delusions/measure/ment/MeasurementException$ErrorId; // type@00b0 │ │ -010308: 7120 6403 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0364 │ │ -01030e: 0c00 |0005: move-result-object v0 │ │ -010310: 1f00 b000 |0006: check-cast v0, Lde/delusions/measure/ment/MeasurementException$ErrorId; // type@00b0 │ │ -010314: 1100 |0008: return-object v0 │ │ +0102ec: |[0102ec] de.delusions.measure.ment.MeasurementException$ErrorId.valueOf:(Ljava/lang/String;)Lde/delusions/measure/ment/MeasurementException$ErrorId; │ │ +0102fc: 1c00 b000 |0000: const-class v0, Lde/delusions/measure/ment/MeasurementException$ErrorId; // type@00b0 │ │ +010300: 7120 6503 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0365 │ │ +010306: 0c00 |0005: move-result-object v0 │ │ +010308: 1f00 b000 |0006: check-cast v0, Lde/delusions/measure/ment/MeasurementException$ErrorId; // type@00b0 │ │ +01030c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Lde/delusions/measure/ment/MeasurementException$ErrorId;) │ │ @@ -21987,20 +21961,20 @@ │ │ type : '()[Lde/delusions/measure/ment/MeasurementException$ErrorId;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -010318: |[010318] de.delusions.measure.ment.MeasurementException$ErrorId.values:()[Lde/delusions/measure/ment/MeasurementException$ErrorId; │ │ -010328: 6200 0702 |0000: sget-object v0, Lde/delusions/measure/ment/MeasurementException$ErrorId;.$VALUES:[Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0207 │ │ -01032c: 6e10 c603 0000 |0002: invoke-virtual {v0}, [Lde/delusions/measure/ment/MeasurementException$ErrorId;.clone:()Ljava/lang/Object; // method@03c6 │ │ -010332: 0c00 |0005: move-result-object v0 │ │ -010334: 1f00 f000 |0006: check-cast v0, [Lde/delusions/measure/ment/MeasurementException$ErrorId; // type@00f0 │ │ -010338: 1100 |0008: return-object v0 │ │ +010310: |[010310] de.delusions.measure.ment.MeasurementException$ErrorId.values:()[Lde/delusions/measure/ment/MeasurementException$ErrorId; │ │ +010320: 6200 0702 |0000: sget-object v0, Lde/delusions/measure/ment/MeasurementException$ErrorId;.$VALUES:[Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0207 │ │ +010324: 6e10 c703 0000 |0002: invoke-virtual {v0}, [Lde/delusions/measure/ment/MeasurementException$ErrorId;.clone:()Ljava/lang/Object; // method@03c7 │ │ +01032a: 0c00 |0005: move-result-object v0 │ │ +01032c: 1f00 f000 |0006: check-cast v0, [Lde/delusions/measure/ment/MeasurementException$ErrorId; // type@00f0 │ │ +010330: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/delusions/measure/ment/MeasurementException$ErrorId;) │ │ @@ -22008,17 +21982,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01033c: |[01033c] de.delusions.measure.ment.MeasurementException$ErrorId.getMesssageId:()I │ │ -01034c: 5210 1502 |0000: iget v0, v1, Lde/delusions/measure/ment/MeasurementException$ErrorId;.messageId:I // field@0215 │ │ -010350: 0f00 |0002: return v0 │ │ +010334: |[010334] de.delusions.measure.ment.MeasurementException$ErrorId.getMesssageId:()I │ │ +010344: 5210 1502 |0000: iget v0, v1, Lde/delusions/measure/ment/MeasurementException$ErrorId;.messageId:I // field@0215 │ │ +010348: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/delusions/measure/ment/MeasurementException$ErrorId; │ │ │ │ source_file_idx : 470 (MeasurementException.java) │ │ @@ -22059,18 +22033,18 @@ │ │ type : '(Lde/delusions/measure/ment/MeasurementException$ErrorId;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -010354: |[010354] de.delusions.measure.ment.MeasurementException.:(Lde/delusions/measure/ment/MeasurementException$ErrorId;)V │ │ -010364: 7010 7c03 0000 |0000: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@037c │ │ -01036a: 5b01 1602 |0003: iput-object v1, v0, Lde/delusions/measure/ment/MeasurementException;.id:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0216 │ │ -01036e: 0e00 |0005: return-void │ │ +01034c: |[01034c] de.delusions.measure.ment.MeasurementException.:(Lde/delusions/measure/ment/MeasurementException$ErrorId;)V │ │ +01035c: 7010 7d03 0000 |0000: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@037d │ │ +010362: 5b01 1602 |0003: iput-object v1, v0, Lde/delusions/measure/ment/MeasurementException;.id:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0216 │ │ +010366: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=56 │ │ 0x0005 line=57 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/delusions/measure/ment/MeasurementException; │ │ @@ -22081,18 +22055,18 @@ │ │ type : '(Lde/delusions/measure/ment/MeasurementException$ErrorId;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -010370: |[010370] de.delusions.measure.ment.MeasurementException.:(Lde/delusions/measure/ment/MeasurementException$ErrorId;Ljava/lang/String;)V │ │ -010380: 7020 7d03 2000 |0000: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@037d │ │ -010386: 5b01 1602 |0003: iput-object v1, v0, Lde/delusions/measure/ment/MeasurementException;.id:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0216 │ │ -01038a: 0e00 |0005: return-void │ │ +010368: |[010368] de.delusions.measure.ment.MeasurementException.:(Lde/delusions/measure/ment/MeasurementException$ErrorId;Ljava/lang/String;)V │ │ +010378: 7020 7e03 2000 |0000: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@037e │ │ +01037e: 5b01 1602 |0003: iput-object v1, v0, Lde/delusions/measure/ment/MeasurementException;.id:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0216 │ │ +010382: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=61 │ │ 0x0005 line=62 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/delusions/measure/ment/MeasurementException; │ │ @@ -22105,75 +22079,75 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -01038c: |[01038c] de.delusions.measure.ment.MeasurementException.createToast:(Landroid/content/Context;Ljava/lang/String;)V │ │ -01039c: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -01039e: 1a00 b901 |0001: const-string v0, "MeasureActivity" // string@01b9 │ │ -0103a2: 1231 |0003: const/4 v1, #int 3 // #3 │ │ -0103a4: 7120 ac00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@00ac │ │ -0103aa: 0a00 |0007: move-result v0 │ │ -0103ac: 3800 4300 |0008: if-eqz v0, 004b // +0043 │ │ -0103b0: 1a00 b901 |000a: const-string v0, "MeasureActivity" // string@01b9 │ │ -0103b4: 2201 d700 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@00d7 │ │ -0103b8: 7010 9103 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -0103be: 6e20 9603 7100 |0011: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -0103c4: 0c01 |0014: move-result-object v1 │ │ -0103c6: 1a02 fb06 |0015: const-string v2, "|" // string@06fb │ │ -0103ca: 6e20 9603 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -0103d0: 0c01 |001a: move-result-object v1 │ │ -0103d2: 5452 1602 |001b: iget-object v2, v5, Lde/delusions/measure/ment/MeasurementException;.id:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0216 │ │ -0103d6: 6e20 9503 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0395 │ │ -0103dc: 0c01 |0020: move-result-object v1 │ │ -0103de: 6e10 9803 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -0103e4: 0c01 |0024: move-result-object v1 │ │ -0103e6: 7130 aa00 1005 |0025: invoke-static {v0, v1, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00aa │ │ -0103ec: 6e10 3e00 0600 |0028: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@003e │ │ -0103f2: 0c00 |002b: move-result-object v0 │ │ -0103f4: 5451 1602 |002c: iget-object v1, v5, Lde/delusions/measure/ment/MeasurementException;.id:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0216 │ │ -0103f8: 6e10 2603 0100 |002e: invoke-virtual {v1}, Lde/delusions/measure/ment/MeasurementException$ErrorId;.getMesssageId:()I // method@0326 │ │ -0103fe: 0a01 |0031: move-result v1 │ │ -010400: 6e20 6100 1000 |0032: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0061 │ │ -010406: 0c00 |0035: move-result-object v0 │ │ -010408: 2341 f400 |0036: new-array v1, v4, [Ljava/lang/Object; // type@00f4 │ │ -01040c: 1202 |0038: const/4 v2, #int 0 // #0 │ │ -01040e: 6e10 2d03 0500 |0039: invoke-virtual {v5}, Lde/delusions/measure/ment/MeasurementException;.getMessage:()Ljava/lang/String; // method@032d │ │ -010414: 0c03 |003c: move-result-object v3 │ │ -010416: 4d03 0102 |003d: aput-object v3, v1, v2 │ │ -01041a: 7120 8003 1000 |003f: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0380 │ │ -010420: 0c00 |0042: move-result-object v0 │ │ -010422: 7130 e300 0604 |0043: invoke-static {v6, v0, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00e3 │ │ -010428: 0c00 |0046: move-result-object v0 │ │ -01042a: 6e10 e400 0000 |0047: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@00e4 │ │ -010430: 0e00 |004a: return-void │ │ -010432: 1a00 b901 |004b: const-string v0, "MeasureActivity" // string@01b9 │ │ -010436: 2201 d700 |004d: new-instance v1, Ljava/lang/StringBuilder; // type@00d7 │ │ -01043a: 7010 9103 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -010440: 6e20 9603 7100 |0052: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -010446: 0c01 |0055: move-result-object v1 │ │ -010448: 1a02 fb06 |0056: const-string v2, "|" // string@06fb │ │ -01044c: 6e20 9603 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -010452: 0c01 |005b: move-result-object v1 │ │ -010454: 5452 1602 |005c: iget-object v2, v5, Lde/delusions/measure/ment/MeasurementException;.id:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0216 │ │ -010458: 6e20 9503 2100 |005e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0395 │ │ -01045e: 0c01 |0061: move-result-object v1 │ │ -010460: 1a02 fb06 |0062: const-string v2, "|" // string@06fb │ │ -010464: 6e20 9603 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -01046a: 0c01 |0067: move-result-object v1 │ │ -01046c: 6e10 2d03 0500 |0068: invoke-virtual {v5}, Lde/delusions/measure/ment/MeasurementException;.getMessage:()Ljava/lang/String; // method@032d │ │ -010472: 0c02 |006b: move-result-object v2 │ │ -010474: 6e20 9603 2100 |006c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -01047a: 0c01 |006f: move-result-object v1 │ │ -01047c: 6e10 9803 0100 |0070: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -010482: 0c01 |0073: move-result-object v1 │ │ -010484: 7120 a900 1000 |0074: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00a9 │ │ -01048a: 28b1 |0077: goto 0028 // -004f │ │ +010384: |[010384] de.delusions.measure.ment.MeasurementException.createToast:(Landroid/content/Context;Ljava/lang/String;)V │ │ +010394: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +010396: 1a00 b901 |0001: const-string v0, "MeasureActivity" // string@01b9 │ │ +01039a: 1231 |0003: const/4 v1, #int 3 // #3 │ │ +01039c: 7120 ac00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@00ac │ │ +0103a2: 0a00 |0007: move-result v0 │ │ +0103a4: 3800 4300 |0008: if-eqz v0, 004b // +0043 │ │ +0103a8: 1a00 b901 |000a: const-string v0, "MeasureActivity" // string@01b9 │ │ +0103ac: 2201 d700 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@00d7 │ │ +0103b0: 7010 9203 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +0103b6: 6e20 9703 7100 |0011: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +0103bc: 0c01 |0014: move-result-object v1 │ │ +0103be: 1a02 f806 |0015: const-string v2, "|" // string@06f8 │ │ +0103c2: 6e20 9703 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +0103c8: 0c01 |001a: move-result-object v1 │ │ +0103ca: 5452 1602 |001b: iget-object v2, v5, Lde/delusions/measure/ment/MeasurementException;.id:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0216 │ │ +0103ce: 6e20 9603 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0396 │ │ +0103d4: 0c01 |0020: move-result-object v1 │ │ +0103d6: 6e10 9903 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +0103dc: 0c01 |0024: move-result-object v1 │ │ +0103de: 7130 aa00 1005 |0025: invoke-static {v0, v1, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00aa │ │ +0103e4: 6e10 3e00 0600 |0028: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@003e │ │ +0103ea: 0c00 |002b: move-result-object v0 │ │ +0103ec: 5451 1602 |002c: iget-object v1, v5, Lde/delusions/measure/ment/MeasurementException;.id:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0216 │ │ +0103f0: 6e10 2603 0100 |002e: invoke-virtual {v1}, Lde/delusions/measure/ment/MeasurementException$ErrorId;.getMesssageId:()I // method@0326 │ │ +0103f6: 0a01 |0031: move-result v1 │ │ +0103f8: 6e20 6100 1000 |0032: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0061 │ │ +0103fe: 0c00 |0035: move-result-object v0 │ │ +010400: 2341 f400 |0036: new-array v1, v4, [Ljava/lang/Object; // type@00f4 │ │ +010404: 1202 |0038: const/4 v2, #int 0 // #0 │ │ +010406: 6e10 2d03 0500 |0039: invoke-virtual {v5}, Lde/delusions/measure/ment/MeasurementException;.getMessage:()Ljava/lang/String; // method@032d │ │ +01040c: 0c03 |003c: move-result-object v3 │ │ +01040e: 4d03 0102 |003d: aput-object v3, v1, v2 │ │ +010412: 7120 8103 1000 |003f: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0381 │ │ +010418: 0c00 |0042: move-result-object v0 │ │ +01041a: 7130 e300 0604 |0043: invoke-static {v6, v0, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00e3 │ │ +010420: 0c00 |0046: move-result-object v0 │ │ +010422: 6e10 e400 0000 |0047: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@00e4 │ │ +010428: 0e00 |004a: return-void │ │ +01042a: 1a00 b901 |004b: const-string v0, "MeasureActivity" // string@01b9 │ │ +01042e: 2201 d700 |004d: new-instance v1, Ljava/lang/StringBuilder; // type@00d7 │ │ +010432: 7010 9203 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +010438: 6e20 9703 7100 |0052: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +01043e: 0c01 |0055: move-result-object v1 │ │ +010440: 1a02 f806 |0056: const-string v2, "|" // string@06f8 │ │ +010444: 6e20 9703 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +01044a: 0c01 |005b: move-result-object v1 │ │ +01044c: 5452 1602 |005c: iget-object v2, v5, Lde/delusions/measure/ment/MeasurementException;.id:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0216 │ │ +010450: 6e20 9603 2100 |005e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0396 │ │ +010456: 0c01 |0061: move-result-object v1 │ │ +010458: 1a02 f806 |0062: const-string v2, "|" // string@06f8 │ │ +01045c: 6e20 9703 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +010462: 0c01 |0067: move-result-object v1 │ │ +010464: 6e10 2d03 0500 |0068: invoke-virtual {v5}, Lde/delusions/measure/ment/MeasurementException;.getMessage:()Ljava/lang/String; // method@032d │ │ +01046a: 0c02 |006b: move-result-object v2 │ │ +01046c: 6e20 9703 2100 |006c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +010472: 0c01 |006f: move-result-object v1 │ │ +010474: 6e10 9903 0100 |0070: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +01047a: 0c01 |0073: move-result-object v1 │ │ +01047c: 7120 a900 1000 |0074: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00a9 │ │ +010482: 28b1 |0077: goto 0028 // -004f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=71 │ │ 0x000a line=72 │ │ 0x0028 line=76 │ │ 0x004a line=77 │ │ 0x004b line=74 │ │ @@ -22187,17 +22161,17 @@ │ │ type : '()Lde/delusions/measure/ment/MeasurementException$ErrorId;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01048c: |[01048c] de.delusions.measure.ment.MeasurementException.getId:()Lde/delusions/measure/ment/MeasurementException$ErrorId; │ │ -01049c: 5410 1602 |0000: iget-object v0, v1, Lde/delusions/measure/ment/MeasurementException;.id:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0216 │ │ -0104a0: 1100 |0002: return-object v0 │ │ +010484: |[010484] de.delusions.measure.ment.MeasurementException.getId:()Lde/delusions/measure/ment/MeasurementException$ErrorId; │ │ +010494: 5410 1602 |0000: iget-object v0, v1, Lde/delusions/measure/ment/MeasurementException;.id:Lde/delusions/measure/ment/MeasurementException$ErrorId; // field@0216 │ │ +010498: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/delusions/measure/ment/MeasurementException; │ │ │ │ source_file_idx : 470 (MeasurementException.java) │ │ @@ -22259,63 +22233,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 6 │ │ insns size : 94 16-bit code units │ │ -0104a4: |[0104a4] de.delusions.measure.ment.Unit.:()V │ │ -0104b4: 122a |0000: const/4 v10, #int 2 // #2 │ │ -0104b6: 1219 |0001: const/4 v9, #int 1 // #1 │ │ -0104b8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0104ba: 2200 b200 |0003: new-instance v0, Lde/delusions/measure/ment/Unit; // type@00b2 │ │ -0104be: 1a01 3c00 |0005: const-string v1, "CM" // string@003c │ │ -0104c2: 1403 14ae c73e |0007: const v3, #float 0.39 // #3ec7ae14 │ │ -0104c8: 7110 6903 0300 |000a: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0369 │ │ -0104ce: 0c03 |000d: move-result-object v3 │ │ -0104d0: 6e10 6603 0300 |000e: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@0366 │ │ -0104d6: 0a03 |0011: move-result v3 │ │ -0104d8: 1a04 0b03 |0012: const-string v4, "cm" // string@030b │ │ -0104dc: 1a05 7f04 |0014: const-string v5, "in" // string@047f │ │ -0104e0: 7606 2f03 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lde/delusions/measure/ment/Unit;.:(Ljava/lang/String;IFLjava/lang/String;Ljava/lang/String;)V // method@032f │ │ -0104e6: 6900 1902 |0019: sput-object v0, Lde/delusions/measure/ment/Unit;.CM:Lde/delusions/measure/ment/Unit; // field@0219 │ │ -0104ea: 2203 b200 |001b: new-instance v3, Lde/delusions/measure/ment/Unit; // type@00b2 │ │ -0104ee: 1a04 9b00 |001d: const-string v4, "KG" // string@009b │ │ -0104f2: 1400 cdcc 0c40 |001f: const v0, #float 2.2 // #400ccccd │ │ -0104f8: 7110 6903 0000 |0022: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0369 │ │ -0104fe: 0c00 |0025: move-result-object v0 │ │ -010500: 6e10 6603 0000 |0026: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0366 │ │ -010506: 0a06 |0029: move-result v6 │ │ -010508: 1a07 b004 |002a: const-string v7, "kg" // string@04b0 │ │ -01050c: 1a08 ca04 |002c: const-string v8, "lb" // string@04ca │ │ -010510: 0195 |002e: move v5, v9 │ │ -010512: 7606 2f03 0300 |002f: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lde/delusions/measure/ment/Unit;.:(Ljava/lang/String;IFLjava/lang/String;Ljava/lang/String;)V // method@032f │ │ -010518: 6903 1a02 |0032: sput-object v3, Lde/delusions/measure/ment/Unit;.KG:Lde/delusions/measure/ment/Unit; // field@021a │ │ -01051c: 2203 b200 |0034: new-instance v3, Lde/delusions/measure/ment/Unit; // type@00b2 │ │ -010520: 1a04 f001 |0036: const-string v4, "PERCENT" // string@01f0 │ │ -010524: 1500 803f |0038: const/high16 v0, #int 1065353216 // #3f80 │ │ -010528: 7110 6903 0000 |003a: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0369 │ │ -01052e: 0c00 |003d: move-result-object v0 │ │ -010530: 6e10 6603 0000 |003e: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0366 │ │ -010536: 0a06 |0041: move-result v6 │ │ -010538: 1a07 0b00 |0042: const-string v7, "%" // string@000b │ │ -01053c: 1a08 0b00 |0044: const-string v8, "%" // string@000b │ │ -010540: 01a5 |0046: move v5, v10 │ │ -010542: 7606 2f03 0300 |0047: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lde/delusions/measure/ment/Unit;.:(Ljava/lang/String;IFLjava/lang/String;Ljava/lang/String;)V // method@032f │ │ -010548: 6903 1b02 |004a: sput-object v3, Lde/delusions/measure/ment/Unit;.PERCENT:Lde/delusions/measure/ment/Unit; // field@021b │ │ -01054c: 1230 |004c: const/4 v0, #int 3 // #3 │ │ -01054e: 2300 f100 |004d: new-array v0, v0, [Lde/delusions/measure/ment/Unit; // type@00f1 │ │ -010552: 6201 1902 |004f: sget-object v1, Lde/delusions/measure/ment/Unit;.CM:Lde/delusions/measure/ment/Unit; // field@0219 │ │ -010556: 4d01 0002 |0051: aput-object v1, v0, v2 │ │ -01055a: 6201 1a02 |0053: sget-object v1, Lde/delusions/measure/ment/Unit;.KG:Lde/delusions/measure/ment/Unit; // field@021a │ │ -01055e: 4d01 0009 |0055: aput-object v1, v0, v9 │ │ -010562: 6201 1b02 |0057: sget-object v1, Lde/delusions/measure/ment/Unit;.PERCENT:Lde/delusions/measure/ment/Unit; // field@021b │ │ -010566: 4d01 000a |0059: aput-object v1, v0, v10 │ │ -01056a: 6900 1802 |005b: sput-object v0, Lde/delusions/measure/ment/Unit;.$VALUES:[Lde/delusions/measure/ment/Unit; // field@0218 │ │ -01056e: 0e00 |005d: return-void │ │ +01049c: |[01049c] de.delusions.measure.ment.Unit.:()V │ │ +0104ac: 122a |0000: const/4 v10, #int 2 // #2 │ │ +0104ae: 1219 |0001: const/4 v9, #int 1 // #1 │ │ +0104b0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0104b2: 2200 b200 |0003: new-instance v0, Lde/delusions/measure/ment/Unit; // type@00b2 │ │ +0104b6: 1a01 3c00 |0005: const-string v1, "CM" // string@003c │ │ +0104ba: 1403 14ae c73e |0007: const v3, #float 0.39 // #3ec7ae14 │ │ +0104c0: 7110 6a03 0300 |000a: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@036a │ │ +0104c6: 0c03 |000d: move-result-object v3 │ │ +0104c8: 6e10 6703 0300 |000e: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@0367 │ │ +0104ce: 0a03 |0011: move-result v3 │ │ +0104d0: 1a04 0a03 |0012: const-string v4, "cm" // string@030a │ │ +0104d4: 1a05 7d04 |0014: const-string v5, "in" // string@047d │ │ +0104d8: 7606 2f03 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lde/delusions/measure/ment/Unit;.:(Ljava/lang/String;IFLjava/lang/String;Ljava/lang/String;)V // method@032f │ │ +0104de: 6900 1902 |0019: sput-object v0, Lde/delusions/measure/ment/Unit;.CM:Lde/delusions/measure/ment/Unit; // field@0219 │ │ +0104e2: 2203 b200 |001b: new-instance v3, Lde/delusions/measure/ment/Unit; // type@00b2 │ │ +0104e6: 1a04 9b00 |001d: const-string v4, "KG" // string@009b │ │ +0104ea: 1400 cdcc 0c40 |001f: const v0, #float 2.2 // #400ccccd │ │ +0104f0: 7110 6a03 0000 |0022: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@036a │ │ +0104f6: 0c00 |0025: move-result-object v0 │ │ +0104f8: 6e10 6703 0000 |0026: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0367 │ │ +0104fe: 0a06 |0029: move-result v6 │ │ +010500: 1a07 ae04 |002a: const-string v7, "kg" // string@04ae │ │ +010504: 1a08 c804 |002c: const-string v8, "lb" // string@04c8 │ │ +010508: 0195 |002e: move v5, v9 │ │ +01050a: 7606 2f03 0300 |002f: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lde/delusions/measure/ment/Unit;.:(Ljava/lang/String;IFLjava/lang/String;Ljava/lang/String;)V // method@032f │ │ +010510: 6903 1a02 |0032: sput-object v3, Lde/delusions/measure/ment/Unit;.KG:Lde/delusions/measure/ment/Unit; // field@021a │ │ +010514: 2203 b200 |0034: new-instance v3, Lde/delusions/measure/ment/Unit; // type@00b2 │ │ +010518: 1a04 f001 |0036: const-string v4, "PERCENT" // string@01f0 │ │ +01051c: 1500 803f |0038: const/high16 v0, #int 1065353216 // #3f80 │ │ +010520: 7110 6a03 0000 |003a: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@036a │ │ +010526: 0c00 |003d: move-result-object v0 │ │ +010528: 6e10 6703 0000 |003e: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0367 │ │ +01052e: 0a06 |0041: move-result v6 │ │ +010530: 1a07 0b00 |0042: const-string v7, "%" // string@000b │ │ +010534: 1a08 0b00 |0044: const-string v8, "%" // string@000b │ │ +010538: 01a5 |0046: move v5, v10 │ │ +01053a: 7606 2f03 0300 |0047: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lde/delusions/measure/ment/Unit;.:(Ljava/lang/String;IFLjava/lang/String;Ljava/lang/String;)V // method@032f │ │ +010540: 6903 1b02 |004a: sput-object v3, Lde/delusions/measure/ment/Unit;.PERCENT:Lde/delusions/measure/ment/Unit; // field@021b │ │ +010544: 1230 |004c: const/4 v0, #int 3 // #3 │ │ +010546: 2300 f100 |004d: new-array v0, v0, [Lde/delusions/measure/ment/Unit; // type@00f1 │ │ +01054a: 6201 1902 |004f: sget-object v1, Lde/delusions/measure/ment/Unit;.CM:Lde/delusions/measure/ment/Unit; // field@0219 │ │ +01054e: 4d01 0002 |0051: aput-object v1, v0, v2 │ │ +010552: 6201 1a02 |0053: sget-object v1, Lde/delusions/measure/ment/Unit;.KG:Lde/delusions/measure/ment/Unit; // field@021a │ │ +010556: 4d01 0009 |0055: aput-object v1, v0, v9 │ │ +01055a: 6201 1b02 |0057: sget-object v1, Lde/delusions/measure/ment/Unit;.PERCENT:Lde/delusions/measure/ment/Unit; // field@021b │ │ +01055e: 4d01 000a |0059: aput-object v1, v0, v10 │ │ +010562: 6900 1802 |005b: sput-object v0, Lde/delusions/measure/ment/Unit;.$VALUES:[Lde/delusions/measure/ment/Unit; // field@0218 │ │ +010566: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=26 │ │ 0x001b line=28 │ │ 0x0034 line=30 │ │ 0x004c line=24 │ │ locals : │ │ @@ -22325,20 +22299,20 @@ │ │ type : '(Ljava/lang/String;IFLjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -010570: |[010570] de.delusions.measure.ment.Unit.:(Ljava/lang/String;IFLjava/lang/String;Ljava/lang/String;)V │ │ -010580: 7030 6303 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0363 │ │ -010586: 5903 1e02 |0003: iput v3, v0, Lde/delusions/measure/ment/Unit;.toImperialMultiplier:F // field@021e │ │ -01058a: 5b04 1d02 |0005: iput-object v4, v0, Lde/delusions/measure/ment/Unit;.metricUnit:Ljava/lang/String; // field@021d │ │ -01058e: 5b05 1c02 |0007: iput-object v5, v0, Lde/delusions/measure/ment/Unit;.imperialUnit:Ljava/lang/String; // field@021c │ │ -010592: 0e00 |0009: return-void │ │ +010568: |[010568] de.delusions.measure.ment.Unit.:(Ljava/lang/String;IFLjava/lang/String;Ljava/lang/String;)V │ │ +010578: 7030 6403 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0364 │ │ +01057e: 5903 1e02 |0003: iput v3, v0, Lde/delusions/measure/ment/Unit;.toImperialMultiplier:F // field@021e │ │ +010582: 5b04 1d02 |0005: iput-object v4, v0, Lde/delusions/measure/ment/Unit;.metricUnit:Ljava/lang/String; // field@021d │ │ +010586: 5b05 1c02 |0007: iput-object v5, v0, Lde/delusions/measure/ment/Unit;.imperialUnit:Ljava/lang/String; // field@021c │ │ +01058a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x0007 line=39 │ │ 0x0009 line=40 │ │ @@ -22355,20 +22329,20 @@ │ │ type : '(Ljava/lang/String;)Lde/delusions/measure/ment/Unit;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -010594: |[010594] de.delusions.measure.ment.Unit.valueOf:(Ljava/lang/String;)Lde/delusions/measure/ment/Unit; │ │ -0105a4: 1c00 b200 |0000: const-class v0, Lde/delusions/measure/ment/Unit; // type@00b2 │ │ -0105a8: 7120 6403 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0364 │ │ -0105ae: 0c00 |0005: move-result-object v0 │ │ -0105b0: 1f00 b200 |0006: check-cast v0, Lde/delusions/measure/ment/Unit; // type@00b2 │ │ -0105b4: 1100 |0008: return-object v0 │ │ +01058c: |[01058c] de.delusions.measure.ment.Unit.valueOf:(Ljava/lang/String;)Lde/delusions/measure/ment/Unit; │ │ +01059c: 1c00 b200 |0000: const-class v0, Lde/delusions/measure/ment/Unit; // type@00b2 │ │ +0105a0: 7120 6503 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0365 │ │ +0105a6: 0c00 |0005: move-result-object v0 │ │ +0105a8: 1f00 b200 |0006: check-cast v0, Lde/delusions/measure/ment/Unit; // type@00b2 │ │ +0105ac: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Lde/delusions/measure/ment/Unit;) │ │ @@ -22376,20 +22350,20 @@ │ │ type : '()[Lde/delusions/measure/ment/Unit;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0105b8: |[0105b8] de.delusions.measure.ment.Unit.values:()[Lde/delusions/measure/ment/Unit; │ │ -0105c8: 6200 1802 |0000: sget-object v0, Lde/delusions/measure/ment/Unit;.$VALUES:[Lde/delusions/measure/ment/Unit; // field@0218 │ │ -0105cc: 6e10 c703 0000 |0002: invoke-virtual {v0}, [Lde/delusions/measure/ment/Unit;.clone:()Ljava/lang/Object; // method@03c7 │ │ -0105d2: 0c00 |0005: move-result-object v0 │ │ -0105d4: 1f00 f100 |0006: check-cast v0, [Lde/delusions/measure/ment/Unit; // type@00f1 │ │ -0105d8: 1100 |0008: return-object v0 │ │ +0105b0: |[0105b0] de.delusions.measure.ment.Unit.values:()[Lde/delusions/measure/ment/Unit; │ │ +0105c0: 6200 1802 |0000: sget-object v0, Lde/delusions/measure/ment/Unit;.$VALUES:[Lde/delusions/measure/ment/Unit; // field@0218 │ │ +0105c4: 6e10 c803 0000 |0002: invoke-virtual {v0}, [Lde/delusions/measure/ment/Unit;.clone:()Ljava/lang/Object; // method@03c8 │ │ +0105ca: 0c00 |0005: move-result-object v0 │ │ +0105cc: 1f00 f100 |0006: check-cast v0, [Lde/delusions/measure/ment/Unit; // type@00f1 │ │ +0105d0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/delusions/measure/ment/Unit;) │ │ @@ -22397,22 +22371,22 @@ │ │ type : '(Ljava/lang/Float;Z)Ljava/lang/Float;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0105dc: |[0105dc] de.delusions.measure.ment.Unit.convertTo:(Ljava/lang/Float;Z)Ljava/lang/Float; │ │ -0105ec: 3803 0700 |0000: if-eqz v3, 0007 // +0007 │ │ -0105f0: 6e20 3203 2100 |0002: invoke-virtual {v1, v2}, Lde/delusions/measure/ment/Unit;.convertToMetric:(Ljava/lang/Float;)Ljava/lang/Float; // method@0332 │ │ -0105f6: 0c00 |0005: move-result-object v0 │ │ -0105f8: 1100 |0006: return-object v0 │ │ -0105fa: 6e20 3103 2100 |0007: invoke-virtual {v1, v2}, Lde/delusions/measure/ment/Unit;.convertToImperial:(Ljava/lang/Float;)Ljava/lang/Float; // method@0331 │ │ -010600: 0c00 |000a: move-result-object v0 │ │ -010602: 28fb |000b: goto 0006 // -0005 │ │ +0105d4: |[0105d4] de.delusions.measure.ment.Unit.convertTo:(Ljava/lang/Float;Z)Ljava/lang/Float; │ │ +0105e4: 3803 0700 |0000: if-eqz v3, 0007 // +0007 │ │ +0105e8: 6e20 3203 2100 |0002: invoke-virtual {v1, v2}, Lde/delusions/measure/ment/Unit;.convertToMetric:(Ljava/lang/Float;)Ljava/lang/Float; // method@0332 │ │ +0105ee: 0c00 |0005: move-result-object v0 │ │ +0105f0: 1100 |0006: return-object v0 │ │ +0105f2: 6e20 3103 2100 |0007: invoke-virtual {v1, v2}, Lde/delusions/measure/ment/Unit;.convertToImperial:(Ljava/lang/Float;)Ljava/lang/Float; // method@0331 │ │ +0105f8: 0c00 |000a: move-result-object v0 │ │ +0105fa: 28fb |000b: goto 0006 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0002 line=61 │ │ 0x0006 line=65 │ │ 0x0007 line=63 │ │ locals : │ │ @@ -22427,22 +22401,22 @@ │ │ type : '(Ljava/lang/Float;)Ljava/lang/Float;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -010604: |[010604] de.delusions.measure.ment.Unit.convertToImperial:(Ljava/lang/Float;)Ljava/lang/Float; │ │ -010614: 6e10 6603 0300 |0000: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@0366 │ │ -01061a: 0a00 |0003: move-result v0 │ │ -01061c: 5221 1e02 |0004: iget v1, v2, Lde/delusions/measure/ment/Unit;.toImperialMultiplier:F // field@021e │ │ -010620: c810 |0006: mul-float/2addr v0, v1 │ │ -010622: 7110 6903 0000 |0007: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0369 │ │ -010628: 0c00 |000a: move-result-object v0 │ │ -01062a: 1100 |000b: return-object v0 │ │ +0105fc: |[0105fc] de.delusions.measure.ment.Unit.convertToImperial:(Ljava/lang/Float;)Ljava/lang/Float; │ │ +01060c: 6e10 6703 0300 |0000: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@0367 │ │ +010612: 0a00 |0003: move-result v0 │ │ +010614: 5221 1e02 |0004: iget v1, v2, Lde/delusions/measure/ment/Unit;.toImperialMultiplier:F // field@021e │ │ +010618: c810 |0006: mul-float/2addr v0, v1 │ │ +01061a: 7110 6a03 0000 |0007: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@036a │ │ +010620: 0c00 |000a: move-result-object v0 │ │ +010622: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lde/delusions/measure/ment/Unit; │ │ 0x0000 - 0x000c reg=3 metricNumber Ljava/lang/Float; │ │ │ │ @@ -22451,22 +22425,22 @@ │ │ type : '(Ljava/lang/Float;)Ljava/lang/Float;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -01062c: |[01062c] de.delusions.measure.ment.Unit.convertToMetric:(Ljava/lang/Float;)Ljava/lang/Float; │ │ -01063c: 6e10 6603 0300 |0000: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@0366 │ │ -010642: 0a00 |0003: move-result v0 │ │ -010644: 5221 1e02 |0004: iget v1, v2, Lde/delusions/measure/ment/Unit;.toImperialMultiplier:F // field@021e │ │ -010648: c910 |0006: div-float/2addr v0, v1 │ │ -01064a: 7110 6903 0000 |0007: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0369 │ │ -010650: 0c00 |000a: move-result-object v0 │ │ -010652: 1100 |000b: return-object v0 │ │ +010624: |[010624] de.delusions.measure.ment.Unit.convertToMetric:(Ljava/lang/Float;)Ljava/lang/Float; │ │ +010634: 6e10 6703 0300 |0000: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@0367 │ │ +01063a: 0a00 |0003: move-result v0 │ │ +01063c: 5221 1e02 |0004: iget v1, v2, Lde/delusions/measure/ment/Unit;.toImperialMultiplier:F // field@021e │ │ +010640: c910 |0006: div-float/2addr v0, v1 │ │ +010642: 7110 6a03 0000 |0007: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@036a │ │ +010648: 0c00 |000a: move-result-object v0 │ │ +01064a: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lde/delusions/measure/ment/Unit; │ │ 0x0000 - 0x000c reg=3 imperialNumber Ljava/lang/Float; │ │ │ │ @@ -22475,23 +22449,23 @@ │ │ type : '(Ljava/lang/Float;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -010654: |[010654] de.delusions.measure.ment.Unit.formatImperial:(Ljava/lang/Float;)Ljava/lang/String; │ │ -010664: 6200 2702 |0000: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0227 │ │ -010668: 7110 a303 0000 |0002: invoke-static {v0}, Ljava/text/NumberFormat;.getInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@03a3 │ │ -01066e: 0c00 |0005: move-result-object v0 │ │ -010670: 6e20 3103 3200 |0006: invoke-virtual {v2, v3}, Lde/delusions/measure/ment/Unit;.convertToImperial:(Ljava/lang/Float;)Ljava/lang/Float; // method@0331 │ │ -010676: 0c01 |0009: move-result-object v1 │ │ -010678: 6e20 a203 1000 |000a: invoke-virtual {v0, v1}, Ljava/text/NumberFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@03a2 │ │ -01067e: 0c00 |000d: move-result-object v0 │ │ -010680: 1100 |000e: return-object v0 │ │ +01064c: |[01064c] de.delusions.measure.ment.Unit.formatImperial:(Ljava/lang/Float;)Ljava/lang/String; │ │ +01065c: 6200 2702 |0000: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0227 │ │ +010660: 7110 a403 0000 |0002: invoke-static {v0}, Ljava/text/NumberFormat;.getInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@03a4 │ │ +010666: 0c00 |0005: move-result-object v0 │ │ +010668: 6e20 3103 3200 |0006: invoke-virtual {v2, v3}, Lde/delusions/measure/ment/Unit;.convertToImperial:(Ljava/lang/Float;)Ljava/lang/Float; // method@0331 │ │ +01066e: 0c01 |0009: move-result-object v1 │ │ +010670: 6e20 a303 1000 |000a: invoke-virtual {v0, v1}, Ljava/text/NumberFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@03a3 │ │ +010676: 0c00 |000d: move-result-object v0 │ │ +010678: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lde/delusions/measure/ment/Unit; │ │ 0x0000 - 0x000f reg=3 metricNumber Ljava/lang/Float; │ │ │ │ @@ -22500,21 +22474,21 @@ │ │ type : '(Ljava/lang/Float;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -010684: |[010684] de.delusions.measure.ment.Unit.formatMetric:(Ljava/lang/Float;)Ljava/lang/String; │ │ -010694: 6200 2702 |0000: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0227 │ │ -010698: 7110 a303 0000 |0002: invoke-static {v0}, Ljava/text/NumberFormat;.getInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@03a3 │ │ -01069e: 0c00 |0005: move-result-object v0 │ │ -0106a0: 6e20 a203 2000 |0006: invoke-virtual {v0, v2}, Ljava/text/NumberFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@03a2 │ │ -0106a6: 0c00 |0009: move-result-object v0 │ │ -0106a8: 1100 |000a: return-object v0 │ │ +01067c: |[01067c] de.delusions.measure.ment.Unit.formatMetric:(Ljava/lang/Float;)Ljava/lang/String; │ │ +01068c: 6200 2702 |0000: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0227 │ │ +010690: 7110 a403 0000 |0002: invoke-static {v0}, Ljava/text/NumberFormat;.getInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@03a4 │ │ +010696: 0c00 |0005: move-result-object v0 │ │ +010698: 6e20 a303 2000 |0006: invoke-virtual {v0, v2}, Ljava/text/NumberFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@03a3 │ │ +01069e: 0c00 |0009: move-result-object v0 │ │ +0106a0: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lde/delusions/measure/ment/Unit; │ │ 0x0000 - 0x000b reg=2 metricNumber Ljava/lang/Float; │ │ │ │ @@ -22523,24 +22497,24 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0106ac: |[0106ac] de.delusions.measure.ment.Unit.retrieveUnitName:(Landroid/content/Context;)Ljava/lang/String; │ │ -0106bc: 7110 6b02 0200 |0000: invoke-static {v2}, Lde/delusions/measure/activities/prefs/UserPreferences;.isMetric:(Landroid/content/Context;)Ljava/lang/Boolean; // method@026b │ │ -0106c2: 0c00 |0003: move-result-object v0 │ │ -0106c4: 6e10 5d03 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ -0106ca: 0a00 |0007: move-result v0 │ │ -0106cc: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -0106d0: 5410 1d02 |000a: iget-object v0, v1, Lde/delusions/measure/ment/Unit;.metricUnit:Ljava/lang/String; // field@021d │ │ -0106d4: 1100 |000c: return-object v0 │ │ -0106d6: 5410 1c02 |000d: iget-object v0, v1, Lde/delusions/measure/ment/Unit;.imperialUnit:Ljava/lang/String; // field@021c │ │ -0106da: 28fd |000f: goto 000c // -0003 │ │ +0106a4: |[0106a4] de.delusions.measure.ment.Unit.retrieveUnitName:(Landroid/content/Context;)Ljava/lang/String; │ │ +0106b4: 7110 6b02 0200 |0000: invoke-static {v2}, Lde/delusions/measure/activities/prefs/UserPreferences;.isMetric:(Landroid/content/Context;)Ljava/lang/Boolean; // method@026b │ │ +0106ba: 0c00 |0003: move-result-object v0 │ │ +0106bc: 6e10 5d03 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ +0106c2: 0a00 |0007: move-result v0 │ │ +0106c4: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +0106c8: 5410 1d02 |000a: iget-object v0, v1, Lde/delusions/measure/ment/Unit;.metricUnit:Ljava/lang/String; // field@021d │ │ +0106cc: 1100 |000c: return-object v0 │ │ +0106ce: 5410 1c02 |000d: iget-object v0, v1, Lde/delusions/measure/ment/Unit;.imperialUnit:Ljava/lang/String; // field@021c │ │ +0106d2: 28fd |000f: goto 000c // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lde/delusions/measure/ment/Unit; │ │ 0x0000 - 0x0010 reg=2 context Landroid/content/Context; │ │ │ │ @@ -22573,37 +22547,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0106dc: |[0106dc] de.delusions.measure.notifications.AlarmController.:()V │ │ -0106ec: 1c00 b300 |0000: const-class v0, Lde/delusions/measure/notifications/AlarmController; // type@00b3 │ │ -0106f0: 6e10 6103 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0361 │ │ -0106f6: 0c00 |0005: move-result-object v0 │ │ -0106f8: 6900 1f02 |0006: sput-object v0, Lde/delusions/measure/notifications/AlarmController;.LOG_TAG:Ljava/lang/String; // field@021f │ │ -0106fc: 0e00 |0008: return-void │ │ +0106d4: |[0106d4] de.delusions.measure.notifications.AlarmController.:()V │ │ +0106e4: 1c00 b300 |0000: const-class v0, Lde/delusions/measure/notifications/AlarmController; // type@00b3 │ │ +0106e8: 6e10 6203 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0362 │ │ +0106ee: 0c00 |0005: move-result-object v0 │ │ +0106f0: 6900 1f02 |0006: sput-object v0, Lde/delusions/measure/notifications/AlarmController;.LOG_TAG:Ljava/lang/String; // field@021f │ │ +0106f4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ │ │ #1 : (in Lde/delusions/measure/notifications/AlarmController;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -010700: |[010700] de.delusions.measure.notifications.AlarmController.:()V │ │ -010710: 7010 7903 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0379 │ │ -010716: 0e00 |0003: return-void │ │ +0106f8: |[0106f8] de.delusions.measure.notifications.AlarmController.:()V │ │ +010708: 7010 7a03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@037a │ │ +01070e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/delusions/measure/notifications/AlarmController; │ │ │ │ #2 : (in Lde/delusions/measure/notifications/AlarmController;) │ │ @@ -22611,31 +22585,32 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -010718: |[010718] de.delusions.measure.notifications.AlarmController.cancel:(Landroid/content/Context;)V │ │ -010728: 6202 1f02 |0000: sget-object v2, Lde/delusions/measure/notifications/AlarmController;.LOG_TAG:Ljava/lang/String; // field@021f │ │ -01072c: 1a03 3f00 |0002: const-string v3, "Cancelling notofication alarm" // string@003f │ │ -010730: 7120 a800 3200 |0004: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -010736: 7110 3c03 0400 |0007: invoke-static {v4}, Lde/delusions/measure/notifications/AlarmController;.createPending:(Landroid/content/Context;)Landroid/app/PendingIntent; // method@033c │ │ -01073c: 0c01 |000a: move-result-object v1 │ │ -01073e: 1a02 9e02 |000b: const-string v2, "alarm" // string@029e │ │ -010742: 6e20 4000 2400 |000d: invoke-virtual {v4, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0040 │ │ -010748: 0c00 |0010: move-result-object v0 │ │ -01074a: 1f00 0500 |0011: check-cast v0, Landroid/app/AlarmManager; // type@0005 │ │ -01074e: 6e20 0f00 1000 |0013: invoke-virtual {v0, v1}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@000f │ │ -010754: 0e00 |0016: return-void │ │ +010710: |[010710] de.delusions.measure.notifications.AlarmController.cancel:(Landroid/content/Context;)V │ │ +010720: 6202 1f02 |0000: sget-object v2, Lde/delusions/measure/notifications/AlarmController;.LOG_TAG:Ljava/lang/String; // field@021f │ │ +010724: 1a03 3f00 |0002: const-string v3, "Cancelling notofication alarm" // string@003f │ │ +010728: 7120 a800 3200 |0004: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +01072e: 7110 3c03 0400 |0007: invoke-static {v4}, Lde/delusions/measure/notifications/AlarmController;.createPending:(Landroid/content/Context;)Landroid/app/PendingIntent; // method@033c │ │ +010734: 0c01 |000a: move-result-object v1 │ │ +010736: 1a02 9e02 |000b: const-string v2, "alarm" // string@029e │ │ +01073a: 6e20 4000 2400 |000d: invoke-virtual {v4, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0040 │ │ +010740: 0c00 |0010: move-result-object v0 │ │ +010742: 1f00 0500 |0011: check-cast v0, Landroid/app/AlarmManager; // type@0005 │ │ +010746: 6e20 0f00 1000 |0013: invoke-virtual {v0, v1}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@000f │ │ +01074c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0007 line=35 │ │ 0x000b line=36 │ │ + 0x000d line=37 │ │ 0x0013 line=38 │ │ 0x0016 line=39 │ │ locals : │ │ 0x0013 - 0x0017 reg=0 alarm Landroid/app/AlarmManager; │ │ 0x000b - 0x0017 reg=1 pending Landroid/app/PendingIntent; │ │ 0x0000 - 0x0017 reg=4 ctx Landroid/content/Context; │ │ │ │ @@ -22644,23 +22619,23 @@ │ │ type : '(Landroid/content/Context;)Landroid/app/PendingIntent;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -010758: |[010758] de.delusions.measure.notifications.AlarmController.createPending:(Landroid/content/Context;)Landroid/app/PendingIntent; │ │ -010768: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -01076c: 1c02 b400 |0002: const-class v2, Lde/delusions/measure/notifications/AlarmReceiver; // type@00b4 │ │ -010770: 7030 4600 4002 |0004: invoke-direct {v0, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0046 │ │ -010776: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -010778: 1503 0008 |0008: const/high16 v3, #int 134217728 // #800 │ │ -01077c: 7140 2d00 2430 |000a: invoke-static {v4, v2, v0, v3}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@002d │ │ -010782: 0c01 |000d: move-result-object v1 │ │ -010784: 1101 |000e: return-object v1 │ │ +010750: |[010750] de.delusions.measure.notifications.AlarmController.createPending:(Landroid/content/Context;)Landroid/app/PendingIntent; │ │ +010760: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +010764: 1c02 b400 |0002: const-class v2, Lde/delusions/measure/notifications/AlarmReceiver; // type@00b4 │ │ +010768: 7030 4600 4002 |0004: invoke-direct {v0, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0046 │ │ +01076e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +010770: 1503 0008 |0008: const/high16 v3, #int 134217728 // #800 │ │ +010774: 7140 2d00 2430 |000a: invoke-static {v4, v2, v0, v3}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@002d │ │ +01077a: 0c01 |000d: move-result-object v1 │ │ +01077c: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0007 line=63 │ │ 0x000e line=65 │ │ locals : │ │ 0x0007 - 0x000f reg=0 intent Landroid/content/Intent; │ │ @@ -22672,64 +22647,65 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 76 16-bit code units │ │ -010788: |[010788] de.delusions.measure.notifications.AlarmController.setRepeating:(Landroid/content/Context;)V │ │ -010798: 7110 6c02 0c00 |0000: invoke-static {v12}, Lde/delusions/measure/activities/prefs/UserPreferences;.isNotificationEnabled:(Landroid/content/Context;)Ljava/lang/Boolean; // method@026c │ │ -01079e: 0c01 |0003: move-result-object v1 │ │ -0107a0: 6e10 5d03 0100 |0004: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ -0107a6: 0a01 |0007: move-result v1 │ │ -0107a8: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -0107ac: 0e00 |000a: return-void │ │ -0107ae: 7110 6202 0c00 |000b: invoke-static {v12}, Lde/delusions/measure/activities/prefs/UserPreferences;.getReminderStart:(Landroid/content/Context;)Ljava/util/Date; // method@0262 │ │ -0107b4: 0c09 |000e: move-result-object v9 │ │ -0107b6: 7110 6102 0c00 |000f: invoke-static {v12}, Lde/delusions/measure/activities/prefs/UserPreferences;.getNotificationFrequency:(Landroid/content/Context;)I // method@0261 │ │ -0107bc: 0a08 |0012: move-result v8 │ │ -0107be: 6201 1f02 |0013: sget-object v1, Lde/delusions/measure/notifications/AlarmController;.LOG_TAG:Ljava/lang/String; // field@021f │ │ -0107c2: 2202 d700 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@00d7 │ │ -0107c6: 7010 9103 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -0107cc: 1a03 3006 |001a: const-string v3, "setRepeating @ " // string@0630 │ │ -0107d0: 6e20 9603 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -0107d6: 0c02 |001f: move-result-object v2 │ │ -0107d8: 6e20 9503 9200 |0020: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0395 │ │ -0107de: 0c02 |0023: move-result-object v2 │ │ -0107e0: 6e10 9803 0200 |0024: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -0107e6: 0c02 |0027: move-result-object v2 │ │ -0107e8: 7120 a800 2100 |0028: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -0107ee: 7100 ae03 0000 |002b: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03ae │ │ -0107f4: 0c07 |002e: move-result-object v7 │ │ -0107f6: 6e20 b303 9700 |002f: invoke-virtual {v7, v9}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@03b3 │ │ -0107fc: 7110 3c03 0c00 |0032: invoke-static {v12}, Lde/delusions/measure/notifications/AlarmController;.createPending:(Landroid/content/Context;)Landroid/app/PendingIntent; // method@033c │ │ -010802: 0c06 |0035: move-result-object v6 │ │ -010804: 1a01 9e02 |0036: const-string v1, "alarm" // string@029e │ │ -010808: 6e20 4000 1c00 |0038: invoke-virtual {v12, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0040 │ │ -01080e: 0c00 |003b: move-result-object v0 │ │ -010810: 1f00 0500 |003c: check-cast v0, Landroid/app/AlarmManager; // type@0005 │ │ -010814: 1211 |003e: const/4 v1, #int 1 // #1 │ │ -010816: 6e10 b003 0700 |003f: invoke-virtual {v7}, Ljava/util/Calendar;.getTimeInMillis:()J // method@03b0 │ │ -01081c: 0b02 |0042: move-result-wide v2 │ │ -01081e: 1704 005c 2605 |0043: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ -010824: 818a |0046: int-to-long v10, v8 │ │ -010826: bda4 |0047: mul-long/2addr v4, v10 │ │ -010828: 7407 1000 0000 |0048: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/app/AlarmManager;.setRepeating:(IJJLandroid/app/PendingIntent;)V // method@0010 │ │ -01082e: 28bf |004b: goto 000a // -0041 │ │ +010780: |[010780] de.delusions.measure.notifications.AlarmController.setRepeating:(Landroid/content/Context;)V │ │ +010790: 7110 6c02 0c00 |0000: invoke-static {v12}, Lde/delusions/measure/activities/prefs/UserPreferences;.isNotificationEnabled:(Landroid/content/Context;)Ljava/lang/Boolean; // method@026c │ │ +010796: 0c01 |0003: move-result-object v1 │ │ +010798: 6e10 5d03 0100 |0004: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@035d │ │ +01079e: 0a01 |0007: move-result v1 │ │ +0107a0: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +0107a4: 0e00 |000a: return-void │ │ +0107a6: 7110 6202 0c00 |000b: invoke-static {v12}, Lde/delusions/measure/activities/prefs/UserPreferences;.getReminderStart:(Landroid/content/Context;)Ljava/util/Date; // method@0262 │ │ +0107ac: 0c09 |000e: move-result-object v9 │ │ +0107ae: 7110 6102 0c00 |000f: invoke-static {v12}, Lde/delusions/measure/activities/prefs/UserPreferences;.getNotificationFrequency:(Landroid/content/Context;)I // method@0261 │ │ +0107b4: 0a08 |0012: move-result v8 │ │ +0107b6: 6201 1f02 |0013: sget-object v1, Lde/delusions/measure/notifications/AlarmController;.LOG_TAG:Ljava/lang/String; // field@021f │ │ +0107ba: 2202 d700 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@00d7 │ │ +0107be: 7010 9203 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +0107c4: 1a03 2d06 |001a: const-string v3, "setRepeating @ " // string@062d │ │ +0107c8: 6e20 9703 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +0107ce: 0c02 |001f: move-result-object v2 │ │ +0107d0: 6e20 9603 9200 |0020: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0396 │ │ +0107d6: 0c02 |0023: move-result-object v2 │ │ +0107d8: 6e10 9903 0200 |0024: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +0107de: 0c02 |0027: move-result-object v2 │ │ +0107e0: 7120 a800 2100 |0028: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +0107e6: 7100 af03 0000 |002b: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03af │ │ +0107ec: 0c07 |002e: move-result-object v7 │ │ +0107ee: 6e20 b403 9700 |002f: invoke-virtual {v7, v9}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@03b4 │ │ +0107f4: 7110 3c03 0c00 |0032: invoke-static {v12}, Lde/delusions/measure/notifications/AlarmController;.createPending:(Landroid/content/Context;)Landroid/app/PendingIntent; // method@033c │ │ +0107fa: 0c06 |0035: move-result-object v6 │ │ +0107fc: 1a01 9e02 |0036: const-string v1, "alarm" // string@029e │ │ +010800: 6e20 4000 1c00 |0038: invoke-virtual {v12, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0040 │ │ +010806: 0c00 |003b: move-result-object v0 │ │ +010808: 1f00 0500 |003c: check-cast v0, Landroid/app/AlarmManager; // type@0005 │ │ +01080c: 1211 |003e: const/4 v1, #int 1 // #1 │ │ +01080e: 6e10 b103 0700 |003f: invoke-virtual {v7}, Ljava/util/Calendar;.getTimeInMillis:()J // method@03b1 │ │ +010814: 0b02 |0042: move-result-wide v2 │ │ +010816: 1704 005c 2605 |0043: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ +01081c: 818a |0046: int-to-long v10, v8 │ │ +01081e: bda4 |0047: mul-long/2addr v4, v10 │ │ +010820: 7407 1000 0000 |0048: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/app/AlarmManager;.setRepeating:(IJJLandroid/app/PendingIntent;)V // method@0010 │ │ +010826: 28bf |004b: goto 000a // -0041 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x000a line=59 │ │ 0x000b line=49 │ │ 0x000f line=50 │ │ 0x0013 line=51 │ │ 0x002b line=52 │ │ 0x002f line=53 │ │ 0x0032 line=54 │ │ 0x0036 line=55 │ │ + 0x0038 line=56 │ │ 0x003e line=57 │ │ locals : │ │ 0x003e - 0x004c reg=0 am Landroid/app/AlarmManager; │ │ 0x0036 - 0x004c reg=6 pending Landroid/app/PendingIntent; │ │ 0x002f - 0x004c reg=7 cal Ljava/util/Calendar; │ │ 0x0013 - 0x004c reg=8 frequency I │ │ 0x000f - 0x004c reg=9 reminderStart Ljava/util/Date; │ │ @@ -22765,37 +22741,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -010830: |[010830] de.delusions.measure.notifications.AlarmReceiver.:()V │ │ -010840: 1c00 b400 |0000: const-class v0, Lde/delusions/measure/notifications/AlarmReceiver; // type@00b4 │ │ -010844: 6e10 6103 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0361 │ │ -01084a: 0c00 |0005: move-result-object v0 │ │ -01084c: 6900 2002 |0006: sput-object v0, Lde/delusions/measure/notifications/AlarmReceiver;.LOG_TAG:Ljava/lang/String; // field@0220 │ │ -010850: 0e00 |0008: return-void │ │ +010828: |[010828] de.delusions.measure.notifications.AlarmReceiver.:()V │ │ +010838: 1c00 b400 |0000: const-class v0, Lde/delusions/measure/notifications/AlarmReceiver; // type@00b4 │ │ +01083c: 6e10 6203 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0362 │ │ +010842: 0c00 |0005: move-result-object v0 │ │ +010844: 6900 2002 |0006: sput-object v0, Lde/delusions/measure/notifications/AlarmReceiver;.LOG_TAG:Ljava/lang/String; // field@0220 │ │ +010848: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ │ │ #1 : (in Lde/delusions/measure/notifications/AlarmReceiver;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -010854: |[010854] de.delusions.measure.notifications.AlarmReceiver.:()V │ │ -010864: 7010 3800 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0038 │ │ -01086a: 0e00 |0003: return-void │ │ +01084c: |[01084c] de.delusions.measure.notifications.AlarmReceiver.:()V │ │ +01085c: 7010 3800 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0038 │ │ +010862: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/delusions/measure/notifications/AlarmReceiver; │ │ │ │ Virtual methods - │ │ @@ -22804,23 +22780,23 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -01086c: |[01086c] de.delusions.measure.notifications.AlarmReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -01087c: 6200 2002 |0000: sget-object v0, Lde/delusions/measure/notifications/AlarmReceiver;.LOG_TAG:Ljava/lang/String; // field@0220 │ │ -010880: 1a01 3000 |0002: const-string v1, "AlarmReceiver invoked." // string@0030 │ │ -010884: 7120 a800 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -01088a: 2200 1900 |0007: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -01088e: 1c01 b500 |0009: const-class v1, Lde/delusions/measure/notifications/NotifyService; // type@00b5 │ │ -010892: 7030 4600 3001 |000b: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0046 │ │ -010898: 6e20 4200 0300 |000e: invoke-virtual {v3, v0}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0042 │ │ -01089e: 0e00 |0011: return-void │ │ +010864: |[010864] de.delusions.measure.notifications.AlarmReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +010874: 6200 2002 |0000: sget-object v0, Lde/delusions/measure/notifications/AlarmReceiver;.LOG_TAG:Ljava/lang/String; // field@0220 │ │ +010878: 1a01 3000 |0002: const-string v1, "AlarmReceiver invoked." // string@0030 │ │ +01087c: 7120 a800 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +010882: 2200 1900 |0007: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +010886: 1c01 b500 |0009: const-class v1, Lde/delusions/measure/notifications/NotifyService; // type@00b5 │ │ +01088a: 7030 4600 3001 |000b: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0046 │ │ +010890: 6e20 4200 0300 |000e: invoke-virtual {v3, v0}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0042 │ │ +010896: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0007 line=31 │ │ 0x0011 line=32 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lde/delusions/measure/notifications/AlarmReceiver; │ │ @@ -22856,38 +22832,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0108a0: |[0108a0] de.delusions.measure.notifications.NotifyService.:()V │ │ -0108b0: 1c00 b500 |0000: const-class v0, Lde/delusions/measure/notifications/NotifyService; // type@00b5 │ │ -0108b4: 6e10 6103 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0361 │ │ -0108ba: 0c00 |0005: move-result-object v0 │ │ -0108bc: 6900 2102 |0006: sput-object v0, Lde/delusions/measure/notifications/NotifyService;.LOG_TAG:Ljava/lang/String; // field@0221 │ │ -0108c0: 0e00 |0008: return-void │ │ +010898: |[010898] de.delusions.measure.notifications.NotifyService.:()V │ │ +0108a8: 1c00 b500 |0000: const-class v0, Lde/delusions/measure/notifications/NotifyService; // type@00b5 │ │ +0108ac: 6e10 6203 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0362 │ │ +0108b2: 0c00 |0005: move-result-object v0 │ │ +0108b4: 6900 2102 |0006: sput-object v0, Lde/delusions/measure/notifications/NotifyService;.LOG_TAG:Ljava/lang/String; // field@0221 │ │ +0108b8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ │ │ #1 : (in Lde/delusions/measure/notifications/NotifyService;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0108c4: |[0108c4] de.delusions.measure.notifications.NotifyService.:()V │ │ -0108d4: 6200 2102 |0000: sget-object v0, Lde/delusions/measure/notifications/NotifyService;.LOG_TAG:Ljava/lang/String; // field@0221 │ │ -0108d8: 7020 1e00 0100 |0002: invoke-direct {v1, v0}, Landroid/app/IntentService;.:(Ljava/lang/String;)V // method@001e │ │ -0108de: 0e00 |0005: return-void │ │ +0108bc: |[0108bc] de.delusions.measure.notifications.NotifyService.:()V │ │ +0108cc: 6200 2102 |0000: sget-object v0, Lde/delusions/measure/notifications/NotifyService;.LOG_TAG:Ljava/lang/String; // field@0221 │ │ +0108d0: 7020 1e00 0100 |0002: invoke-direct {v1, v0}, Landroid/app/IntentService;.:(Ljava/lang/String;)V // method@001e │ │ +0108d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=34 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lde/delusions/measure/notifications/NotifyService; │ │ │ │ @@ -22897,46 +22873,46 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 69 16-bit code units │ │ -0108e0: |[0108e0] de.delusions.measure.notifications.NotifyService.onHandleIntent:(Landroid/content/Intent;)V │ │ -0108f0: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -0108f2: 6205 2102 |0001: sget-object v5, Lde/delusions/measure/notifications/NotifyService;.LOG_TAG:Ljava/lang/String; // field@0221 │ │ -0108f6: 1a06 e001 |0003: const-string v6, "NofifyService invoked." // string@01e0 │ │ -0108fa: 7120 a800 6500 |0005: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -010900: 1a05 2d05 |0008: const-string v5, "notification" // string@052d │ │ -010904: 6e20 4303 5900 |000a: invoke-virtual {v9, v5}, Lde/delusions/measure/notifications/NotifyService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0343 │ │ -01090a: 0c00 |000d: move-result-object v0 │ │ -01090c: 1f00 0d00 |000e: check-cast v0, Landroid/app/NotificationManager; // type@000d │ │ -010910: 1405 6300 077f |0010: const v5, #float 1.79448e+38 // #7f070063 │ │ -010916: 6e20 4403 5900 |0013: invoke-virtual {v9, v5}, Lde/delusions/measure/notifications/NotifyService;.getText:(I)Ljava/lang/CharSequence; // method@0344 │ │ -01091c: 0c02 |0016: move-result-object v2 │ │ -01091e: 2201 0c00 |0017: new-instance v1, Landroid/app/Notification; // type@000c │ │ -010922: 1405 1300 027f |0019: const v5, #float 1.728e+38 // #7f020013 │ │ -010928: 7100 9903 0000 |001c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0399 │ │ -01092e: 0b06 |001f: move-result-wide v6 │ │ -010930: 7057 2900 5162 |0020: invoke-direct {v1, v5, v2, v6, v7}, Landroid/app/Notification;.:(ILjava/lang/CharSequence;J)V // method@0029 │ │ -010936: 5215 0000 |0023: iget v5, v1, Landroid/app/Notification;.flags:I // field@0000 │ │ -01093a: de05 0510 |0025: or-int/lit8 v5, v5, #int 16 // #10 │ │ -01093e: 5915 0000 |0027: iput v5, v1, Landroid/app/Notification;.flags:I // field@0000 │ │ -010942: 2203 1900 |0029: new-instance v3, Landroid/content/Intent; // type@0019 │ │ -010946: 1c05 7800 |002b: const-class v5, Lde/delusions/measure/MeasureTabs; // type@0078 │ │ -01094a: 7030 4600 9305 |002d: invoke-direct {v3, v9, v5}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0046 │ │ -010950: 7140 2c00 8983 |0030: invoke-static {v9, v8, v3, v8}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@002c │ │ -010956: 0c04 |0033: move-result-object v4 │ │ -010958: 1405 6200 077f |0034: const v5, #float 1.79448e+38 // #7f070062 │ │ -01095e: 6e20 4403 5900 |0037: invoke-virtual {v9, v5}, Lde/delusions/measure/notifications/NotifyService;.getText:(I)Ljava/lang/CharSequence; // method@0344 │ │ -010964: 0c05 |003a: move-result-object v5 │ │ -010966: 6e54 2a00 9125 |003b: invoke-virtual {v1, v9, v5, v2, v4}, Landroid/app/Notification;.setLatestEventInfo:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@002a │ │ -01096c: 1405 0500 037f |003e: const v5, #float 1.74129e+38 // #7f030005 │ │ -010972: 6e30 2b00 5001 |0041: invoke-virtual {v0, v5, v1}, Landroid/app/NotificationManager;.notify:(ILandroid/app/Notification;)V // method@002b │ │ -010978: 0e00 |0044: return-void │ │ +0108d8: |[0108d8] de.delusions.measure.notifications.NotifyService.onHandleIntent:(Landroid/content/Intent;)V │ │ +0108e8: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +0108ea: 6205 2102 |0001: sget-object v5, Lde/delusions/measure/notifications/NotifyService;.LOG_TAG:Ljava/lang/String; // field@0221 │ │ +0108ee: 1a06 e001 |0003: const-string v6, "NofifyService invoked." // string@01e0 │ │ +0108f2: 7120 a800 6500 |0005: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +0108f8: 1a05 2a05 |0008: const-string v5, "notification" // string@052a │ │ +0108fc: 6e20 4303 5900 |000a: invoke-virtual {v9, v5}, Lde/delusions/measure/notifications/NotifyService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0343 │ │ +010902: 0c00 |000d: move-result-object v0 │ │ +010904: 1f00 0d00 |000e: check-cast v0, Landroid/app/NotificationManager; // type@000d │ │ +010908: 1405 6300 077f |0010: const v5, #float 1.79448e+38 // #7f070063 │ │ +01090e: 6e20 4403 5900 |0013: invoke-virtual {v9, v5}, Lde/delusions/measure/notifications/NotifyService;.getText:(I)Ljava/lang/CharSequence; // method@0344 │ │ +010914: 0c02 |0016: move-result-object v2 │ │ +010916: 2201 0c00 |0017: new-instance v1, Landroid/app/Notification; // type@000c │ │ +01091a: 1405 1300 027f |0019: const v5, #float 1.728e+38 // #7f020013 │ │ +010920: 7100 9a03 0000 |001c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@039a │ │ +010926: 0b06 |001f: move-result-wide v6 │ │ +010928: 7057 2900 5162 |0020: invoke-direct {v1, v5, v2, v6, v7}, Landroid/app/Notification;.:(ILjava/lang/CharSequence;J)V // method@0029 │ │ +01092e: 5215 0000 |0023: iget v5, v1, Landroid/app/Notification;.flags:I // field@0000 │ │ +010932: de05 0510 |0025: or-int/lit8 v5, v5, #int 16 // #10 │ │ +010936: 5915 0000 |0027: iput v5, v1, Landroid/app/Notification;.flags:I // field@0000 │ │ +01093a: 2203 1900 |0029: new-instance v3, Landroid/content/Intent; // type@0019 │ │ +01093e: 1c05 7800 |002b: const-class v5, Lde/delusions/measure/MeasureTabs; // type@0078 │ │ +010942: 7030 4600 9305 |002d: invoke-direct {v3, v9, v5}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0046 │ │ +010948: 7140 2c00 8983 |0030: invoke-static {v9, v8, v3, v8}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@002c │ │ +01094e: 0c04 |0033: move-result-object v4 │ │ +010950: 1405 6200 077f |0034: const v5, #float 1.79448e+38 // #7f070062 │ │ +010956: 6e20 4403 5900 |0037: invoke-virtual {v9, v5}, Lde/delusions/measure/notifications/NotifyService;.getText:(I)Ljava/lang/CharSequence; // method@0344 │ │ +01095c: 0c05 |003a: move-result-object v5 │ │ +01095e: 6e54 2a00 9125 |003b: invoke-virtual {v1, v9, v5, v2, v4}, Landroid/app/Notification;.setLatestEventInfo:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@002a │ │ +010964: 1405 0500 037f |003e: const v5, #float 1.74129e+38 // #7f030005 │ │ +01096a: 6e30 2b00 5001 |0041: invoke-virtual {v0, v5, v1}, Landroid/app/NotificationManager;.notify:(ILandroid/app/Notification;)V // method@002b │ │ +010970: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=39 │ │ 0x0008 line=41 │ │ 0x0010 line=43 │ │ 0x0017 line=46 │ │ 0x0023 line=47 │ │ @@ -22983,37 +22959,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -01097c: |[01097c] de.delusions.measure.notifications.OnBootReceiver.:()V │ │ -01098c: 1c00 b600 |0000: const-class v0, Lde/delusions/measure/notifications/OnBootReceiver; // type@00b6 │ │ -010990: 6e10 6103 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0361 │ │ -010996: 0c00 |0005: move-result-object v0 │ │ -010998: 6900 2202 |0006: sput-object v0, Lde/delusions/measure/notifications/OnBootReceiver;.LOG_TAG:Ljava/lang/String; // field@0222 │ │ -01099c: 0e00 |0008: return-void │ │ +010974: |[010974] de.delusions.measure.notifications.OnBootReceiver.:()V │ │ +010984: 1c00 b600 |0000: const-class v0, Lde/delusions/measure/notifications/OnBootReceiver; // type@00b6 │ │ +010988: 6e10 6203 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0362 │ │ +01098e: 0c00 |0005: move-result-object v0 │ │ +010990: 6900 2202 |0006: sput-object v0, Lde/delusions/measure/notifications/OnBootReceiver;.LOG_TAG:Ljava/lang/String; // field@0222 │ │ +010994: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ │ │ #1 : (in Lde/delusions/measure/notifications/OnBootReceiver;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0109a0: |[0109a0] de.delusions.measure.notifications.OnBootReceiver.:()V │ │ -0109b0: 7010 3800 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0038 │ │ -0109b6: 0e00 |0003: return-void │ │ +010998: |[010998] de.delusions.measure.notifications.OnBootReceiver.:()V │ │ +0109a8: 7010 3800 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0038 │ │ +0109ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/delusions/measure/notifications/OnBootReceiver; │ │ │ │ Virtual methods - │ │ @@ -23022,20 +22998,20 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0109b8: |[0109b8] de.delusions.measure.notifications.OnBootReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0109c8: 6200 2202 |0000: sget-object v0, Lde/delusions/measure/notifications/OnBootReceiver;.LOG_TAG:Ljava/lang/String; // field@0222 │ │ -0109cc: 1a01 3600 |0002: const-string v1, "BOOT_COMPLETED received" // string@0036 │ │ -0109d0: 7120 a800 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -0109d6: 7110 3d03 0300 |0007: invoke-static {v3}, Lde/delusions/measure/notifications/AlarmController;.setRepeating:(Landroid/content/Context;)V // method@033d │ │ -0109dc: 0e00 |000a: return-void │ │ +0109b0: |[0109b0] de.delusions.measure.notifications.OnBootReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0109c0: 6200 2202 |0000: sget-object v0, Lde/delusions/measure/notifications/OnBootReceiver;.LOG_TAG:Ljava/lang/String; // field@0222 │ │ +0109c4: 1a01 3600 |0002: const-string v1, "BOOT_COMPLETED received" // string@0036 │ │ +0109c8: 7120 a800 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +0109ce: 7110 3d03 0300 |0007: invoke-static {v3}, Lde/delusions/measure/notifications/AlarmController;.setRepeating:(Landroid/content/Context;)V // method@033d │ │ +0109d4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0007 line=33 │ │ 0x000a line=34 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lde/delusions/measure/notifications/OnBootReceiver; │ │ @@ -23085,43 +23061,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0109e0: |[0109e0] de.delusions.measure.tools.TopExceptionHandler.:()V │ │ -0109f0: 1c00 b700 |0000: const-class v0, Lde/delusions/measure/tools/TopExceptionHandler; // type@00b7 │ │ -0109f4: 6e10 6203 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0362 │ │ -0109fa: 0c00 |0005: move-result-object v0 │ │ -0109fc: 6900 2402 |0006: sput-object v0, Lde/delusions/measure/tools/TopExceptionHandler;.TAG:Ljava/lang/String; // field@0224 │ │ -010a00: 0e00 |0008: return-void │ │ +0109d8: |[0109d8] de.delusions.measure.tools.TopExceptionHandler.:()V │ │ +0109e8: 1c00 b700 |0000: const-class v0, Lde/delusions/measure/tools/TopExceptionHandler; // type@00b7 │ │ +0109ec: 6e10 6303 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0363 │ │ +0109f2: 0c00 |0005: move-result-object v0 │ │ +0109f4: 6900 2402 |0006: sput-object v0, Lde/delusions/measure/tools/TopExceptionHandler;.TAG:Ljava/lang/String; // field@0224 │ │ +0109f8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ │ │ #1 : (in Lde/delusions/measure/tools/TopExceptionHandler;) │ │ name : '' │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -010a04: |[010a04] de.delusions.measure.tools.TopExceptionHandler.:(Landroid/app/Activity;)V │ │ -010a14: 7010 7903 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0379 │ │ -010a1a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -010a1c: 5b10 2502 |0004: iput-object v0, v1, Lde/delusions/measure/tools/TopExceptionHandler;.app:Landroid/app/Activity; // field@0225 │ │ -010a20: 7100 9b03 0000 |0006: invoke-static {}, Ljava/lang/Thread;.getDefaultUncaughtExceptionHandler:()Ljava/lang/Thread$UncaughtExceptionHandler; // method@039b │ │ -010a26: 0c00 |0009: move-result-object v0 │ │ -010a28: 5b10 2602 |000a: iput-object v0, v1, Lde/delusions/measure/tools/TopExceptionHandler;.defaultUEH:Ljava/lang/Thread$UncaughtExceptionHandler; // field@0226 │ │ -010a2c: 5b12 2502 |000c: iput-object v2, v1, Lde/delusions/measure/tools/TopExceptionHandler;.app:Landroid/app/Activity; // field@0225 │ │ -010a30: 0e00 |000e: return-void │ │ +0109fc: |[0109fc] de.delusions.measure.tools.TopExceptionHandler.:(Landroid/app/Activity;)V │ │ +010a0c: 7010 7a03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@037a │ │ +010a12: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +010a14: 5b10 2502 |0004: iput-object v0, v1, Lde/delusions/measure/tools/TopExceptionHandler;.app:Landroid/app/Activity; // field@0225 │ │ +010a18: 7100 9c03 0000 |0006: invoke-static {}, Ljava/lang/Thread;.getDefaultUncaughtExceptionHandler:()Ljava/lang/Thread$UncaughtExceptionHandler; // method@039c │ │ +010a1e: 0c00 |0009: move-result-object v0 │ │ +010a20: 5b10 2602 |000a: iput-object v0, v1, Lde/delusions/measure/tools/TopExceptionHandler;.defaultUEH:Ljava/lang/Thread$UncaughtExceptionHandler; // field@0226 │ │ +010a24: 5b12 2502 |000c: iput-object v2, v1, Lde/delusions/measure/tools/TopExceptionHandler;.app:Landroid/app/Activity; // field@0225 │ │ +010a28: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=23 │ │ 0x0006 line=26 │ │ 0x000c line=27 │ │ 0x000e line=28 │ │ @@ -23131,223 +23107,218 @@ │ │ │ │ Virtual methods - │ │ #0 : (in Lde/delusions/measure/tools/TopExceptionHandler;) │ │ name : 'uncaughtException' │ │ type : '(Ljava/lang/Thread;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 15 │ │ + registers : 14 │ │ ins : 3 │ │ outs : 3 │ │ - insns size : 293 16-bit code units │ │ -010a34: |[010a34] de.delusions.measure.tools.TopExceptionHandler.uncaughtException:(Ljava/lang/Thread;Ljava/lang/Throwable;)V │ │ -010a44: 6e10 9e03 0e00 |0000: invoke-virtual {v14}, Ljava/lang/Throwable;.getStackTrace:()[Ljava/lang/StackTraceElement; // method@039e │ │ -010a4a: 0c00 |0003: move-result-object v0 │ │ -010a4c: 2209 d700 |0004: new-instance v9, Ljava/lang/StringBuilder; // type@00d7 │ │ -010a50: 7010 9103 0900 |0006: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -010a56: 6e10 9f03 0e00 |0009: invoke-virtual {v14}, Ljava/lang/Throwable;.toString:()Ljava/lang/String; // method@039f │ │ -010a5c: 0c0a |000c: move-result-object v10 │ │ -010a5e: 6e20 9603 a900 |000d: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -010a64: 0c09 |0010: move-result-object v9 │ │ -010a66: 1a0a 0200 |0011: const-string v10, " │ │ + insns size : 291 16-bit code units │ │ +010a2c: |[010a2c] de.delusions.measure.tools.TopExceptionHandler.uncaughtException:(Ljava/lang/Thread;Ljava/lang/Throwable;)V │ │ +010a3c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +010a3e: 6e10 9f03 0d00 |0001: invoke-virtual {v13}, Ljava/lang/Throwable;.getStackTrace:()[Ljava/lang/StackTraceElement; // method@039f │ │ +010a44: 0c00 |0004: move-result-object v0 │ │ +010a46: 2207 d700 |0005: new-instance v7, Ljava/lang/StringBuilder; // type@00d7 │ │ +010a4a: 7010 9203 0700 |0007: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +010a50: 6e10 a003 0d00 |000a: invoke-virtual {v13}, Ljava/lang/Throwable;.toString:()Ljava/lang/String; // method@03a0 │ │ +010a56: 0c08 |000d: move-result-object v8 │ │ +010a58: 6e20 9703 8700 |000e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +010a5e: 0c07 |0011: move-result-object v7 │ │ +010a60: 1a08 0200 |0012: const-string v8, " │ │ │ │ " // string@0002 │ │ -010a6a: 6e20 9603 a900 |0013: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -010a70: 0c09 |0016: move-result-object v9 │ │ -010a72: 6e10 9803 0900 |0017: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -010a78: 0c07 |001a: move-result-object v7 │ │ -010a7a: 2209 d700 |001b: new-instance v9, Ljava/lang/StringBuilder; // type@00d7 │ │ -010a7e: 7010 9103 0900 |001d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -010a84: 6e20 9603 7900 |0020: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -010a8a: 0c09 |0023: move-result-object v9 │ │ -010a8c: 1a0a 1a00 |0024: const-string v10, "--------- Stack trace --------- │ │ +010a64: 6e20 9703 8700 |0014: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +010a6a: 0c07 |0017: move-result-object v7 │ │ +010a6c: 6e10 9903 0700 |0018: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +010a72: 0c04 |001b: move-result-object v4 │ │ +010a74: 2207 d700 |001c: new-instance v7, Ljava/lang/StringBuilder; // type@00d7 │ │ +010a78: 7010 9203 0700 |001e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +010a7e: 6e20 9703 4700 |0021: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +010a84: 0c07 |0024: move-result-object v7 │ │ +010a86: 1a08 1a00 |0025: const-string v8, "--------- Stack trace --------- │ │ │ │ " // string@001a │ │ -010a90: 6e20 9603 a900 |0026: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -010a96: 0c09 |0029: move-result-object v9 │ │ -010a98: 6e10 9803 0900 |002a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -010a9e: 0c07 |002d: move-result-object v7 │ │ -010aa0: 0701 |002e: move-object v1, v0 │ │ -010aa2: 2116 |002f: array-length v6, v1 │ │ -010aa4: 1204 |0030: const/4 v4, #int 0 // #0 │ │ -010aa6: 3564 2800 |0031: if-ge v4, v6, 0059 // +0028 │ │ -010aaa: 4603 0104 |0033: aget-object v3, v1, v4 │ │ -010aae: 2209 d700 |0035: new-instance v9, Ljava/lang/StringBuilder; // type@00d7 │ │ -010ab2: 7010 9103 0900 |0037: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -010ab8: 6e20 9603 7900 |003a: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -010abe: 0c09 |003d: move-result-object v9 │ │ -010ac0: 1a0a 0400 |003e: const-string v10, " " // string@0004 │ │ -010ac4: 6e20 9603 a900 |0040: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -010aca: 0c09 |0043: move-result-object v9 │ │ -010acc: 6e10 7e03 0300 |0044: invoke-virtual {v3}, Ljava/lang/StackTraceElement;.toString:()Ljava/lang/String; // method@037e │ │ -010ad2: 0c0a |0047: move-result-object v10 │ │ -010ad4: 6e20 9603 a900 |0048: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -010ada: 0c09 |004b: move-result-object v9 │ │ -010adc: 1a0a 0100 |004c: const-string v10, " │ │ +010a8a: 6e20 9703 8700 |0027: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +010a90: 0c07 |002a: move-result-object v7 │ │ +010a92: 6e10 9903 0700 |002b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +010a98: 0c04 |002e: move-result-object v4 │ │ +010a9a: 2108 |002f: array-length v8, v0 │ │ +010a9c: 0167 |0030: move v7, v6 │ │ +010a9e: 3587 2800 |0031: if-ge v7, v8, 0059 // +0028 │ │ +010aa2: 4602 0007 |0033: aget-object v2, v0, v7 │ │ +010aa6: 2209 d700 |0035: new-instance v9, Ljava/lang/StringBuilder; // type@00d7 │ │ +010aaa: 7010 9203 0900 |0037: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +010ab0: 6e20 9703 4900 |003a: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +010ab6: 0c09 |003d: move-result-object v9 │ │ +010ab8: 1a0a 0400 |003e: const-string v10, " " // string@0004 │ │ +010abc: 6e20 9703 a900 |0040: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +010ac2: 0c09 |0043: move-result-object v9 │ │ +010ac4: 6e10 7f03 0200 |0044: invoke-virtual {v2}, Ljava/lang/StackTraceElement;.toString:()Ljava/lang/String; // method@037f │ │ +010aca: 0c0a |0047: move-result-object v10 │ │ +010acc: 6e20 9703 a900 |0048: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +010ad2: 0c09 |004b: move-result-object v9 │ │ +010ad4: 1a0a 0100 |004c: const-string v10, " │ │ " // string@0001 │ │ -010ae0: 6e20 9603 a900 |004e: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -010ae6: 0c09 |0051: move-result-object v9 │ │ -010ae8: 6e10 9803 0900 |0052: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -010aee: 0c07 |0055: move-result-object v7 │ │ -010af0: d804 0401 |0056: add-int/lit8 v4, v4, #int 1 // #01 │ │ -010af4: 28d9 |0058: goto 0031 // -0027 │ │ -010af6: 2209 d700 |0059: new-instance v9, Ljava/lang/StringBuilder; // type@00d7 │ │ -010afa: 7010 9103 0900 |005b: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -010b00: 6e20 9603 7900 |005e: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -010b06: 0c09 |0061: move-result-object v9 │ │ -010b08: 1a0a 1b00 |0062: const-string v10, "------------------------------- │ │ +010ad8: 6e20 9703 a900 |004e: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +010ade: 0c09 |0051: move-result-object v9 │ │ +010ae0: 6e10 9903 0900 |0052: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +010ae6: 0c04 |0055: move-result-object v4 │ │ +010ae8: d807 0701 |0056: add-int/lit8 v7, v7, #int 1 // #01 │ │ +010aec: 28d9 |0058: goto 0031 // -0027 │ │ +010aee: 2207 d700 |0059: new-instance v7, Ljava/lang/StringBuilder; // type@00d7 │ │ +010af2: 7010 9203 0700 |005b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +010af8: 6e20 9703 4700 |005e: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +010afe: 0c07 |0061: move-result-object v7 │ │ +010b00: 1a08 1b00 |0062: const-string v8, "------------------------------- │ │ │ │ " // string@001b │ │ -010b0c: 6e20 9603 a900 |0064: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -010b12: 0c09 |0067: move-result-object v9 │ │ -010b14: 6e10 9803 0900 |0068: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -010b1a: 0c07 |006b: move-result-object v7 │ │ -010b1c: 2209 d700 |006c: new-instance v9, Ljava/lang/StringBuilder; // type@00d7 │ │ -010b20: 7010 9103 0900 |006e: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -010b26: 6e20 9603 7900 |0071: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -010b2c: 0c09 |0074: move-result-object v9 │ │ -010b2e: 1a0a 1900 |0075: const-string v10, "--------- Cause --------- │ │ +010b04: 6e20 9703 8700 |0064: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +010b0a: 0c07 |0067: move-result-object v7 │ │ +010b0c: 6e10 9903 0700 |0068: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +010b12: 0c04 |006b: move-result-object v4 │ │ +010b14: 2207 d700 |006c: new-instance v7, Ljava/lang/StringBuilder; // type@00d7 │ │ +010b18: 7010 9203 0700 |006e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +010b1e: 6e20 9703 4700 |0071: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +010b24: 0c07 |0074: move-result-object v7 │ │ +010b26: 1a08 1900 |0075: const-string v8, "--------- Cause --------- │ │ │ │ " // string@0019 │ │ -010b32: 6e20 9603 a900 |0077: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -010b38: 0c09 |007a: move-result-object v9 │ │ -010b3a: 6e10 9803 0900 |007b: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -010b40: 0c07 |007e: move-result-object v7 │ │ -010b42: 6e10 9d03 0e00 |007f: invoke-virtual {v14}, Ljava/lang/Throwable;.getCause:()Ljava/lang/Throwable; // method@039d │ │ -010b48: 0c02 |0082: move-result-object v2 │ │ -010b4a: 3802 4c00 |0083: if-eqz v2, 00cf // +004c │ │ -010b4e: 2209 d700 |0085: new-instance v9, Ljava/lang/StringBuilder; // type@00d7 │ │ -010b52: 7010 9103 0900 |0087: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -010b58: 6e20 9603 7900 |008a: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -010b5e: 0c09 |008d: move-result-object v9 │ │ -010b60: 6e10 9f03 0200 |008e: invoke-virtual {v2}, Ljava/lang/Throwable;.toString:()Ljava/lang/String; // method@039f │ │ -010b66: 0c0a |0091: move-result-object v10 │ │ -010b68: 6e20 9603 a900 |0092: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -010b6e: 0c09 |0095: move-result-object v9 │ │ -010b70: 1a0a 0200 |0096: const-string v10, " │ │ +010b2a: 6e20 9703 8700 |0077: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +010b30: 0c07 |007a: move-result-object v7 │ │ +010b32: 6e10 9903 0700 |007b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +010b38: 0c04 |007e: move-result-object v4 │ │ +010b3a: 6e10 9e03 0d00 |007f: invoke-virtual {v13}, Ljava/lang/Throwable;.getCause:()Ljava/lang/Throwable; // method@039e │ │ +010b40: 0c01 |0082: move-result-object v1 │ │ +010b42: 3801 4a00 |0083: if-eqz v1, 00cd // +004a │ │ +010b46: 2207 d700 |0085: new-instance v7, Ljava/lang/StringBuilder; // type@00d7 │ │ +010b4a: 7010 9203 0700 |0087: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +010b50: 6e20 9703 4700 |008a: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +010b56: 0c07 |008d: move-result-object v7 │ │ +010b58: 6e10 a003 0100 |008e: invoke-virtual {v1}, Ljava/lang/Throwable;.toString:()Ljava/lang/String; // method@03a0 │ │ +010b5e: 0c08 |0091: move-result-object v8 │ │ +010b60: 6e20 9703 8700 |0092: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +010b66: 0c07 |0095: move-result-object v7 │ │ +010b68: 1a08 0200 |0096: const-string v8, " │ │ │ │ " // string@0002 │ │ -010b74: 6e20 9603 a900 |0098: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -010b7a: 0c09 |009b: move-result-object v9 │ │ -010b7c: 6e10 9803 0900 |009c: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -010b82: 0c07 |009f: move-result-object v7 │ │ -010b84: 6e10 9e03 0200 |00a0: invoke-virtual {v2}, Ljava/lang/Throwable;.getStackTrace:()[Ljava/lang/StackTraceElement; // method@039e │ │ -010b8a: 0c00 |00a3: move-result-object v0 │ │ -010b8c: 0701 |00a4: move-object v1, v0 │ │ -010b8e: 2116 |00a5: array-length v6, v1 │ │ -010b90: 1204 |00a6: const/4 v4, #int 0 // #0 │ │ -010b92: 3564 2800 |00a7: if-ge v4, v6, 00cf // +0028 │ │ -010b96: 4603 0104 |00a9: aget-object v3, v1, v4 │ │ -010b9a: 2209 d700 |00ab: new-instance v9, Ljava/lang/StringBuilder; // type@00d7 │ │ -010b9e: 7010 9103 0900 |00ad: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -010ba4: 6e20 9603 7900 |00b0: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -010baa: 0c09 |00b3: move-result-object v9 │ │ -010bac: 1a0a 0400 |00b4: const-string v10, " " // string@0004 │ │ -010bb0: 6e20 9603 a900 |00b6: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -010bb6: 0c09 |00b9: move-result-object v9 │ │ -010bb8: 6e10 7e03 0300 |00ba: invoke-virtual {v3}, Ljava/lang/StackTraceElement;.toString:()Ljava/lang/String; // method@037e │ │ -010bbe: 0c0a |00bd: move-result-object v10 │ │ -010bc0: 6e20 9603 a900 |00be: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -010bc6: 0c09 |00c1: move-result-object v9 │ │ -010bc8: 1a0a 0100 |00c2: const-string v10, " │ │ +010b6c: 6e20 9703 8700 |0098: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +010b72: 0c07 |009b: move-result-object v7 │ │ +010b74: 6e10 9903 0700 |009c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +010b7a: 0c04 |009f: move-result-object v4 │ │ +010b7c: 6e10 9f03 0100 |00a0: invoke-virtual {v1}, Ljava/lang/Throwable;.getStackTrace:()[Ljava/lang/StackTraceElement; // method@039f │ │ +010b82: 0c00 |00a3: move-result-object v0 │ │ +010b84: 2107 |00a4: array-length v7, v0 │ │ +010b86: 3576 2800 |00a5: if-ge v6, v7, 00cd // +0028 │ │ +010b8a: 4602 0006 |00a7: aget-object v2, v0, v6 │ │ +010b8e: 2208 d700 |00a9: new-instance v8, Ljava/lang/StringBuilder; // type@00d7 │ │ +010b92: 7010 9203 0800 |00ab: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +010b98: 6e20 9703 4800 |00ae: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +010b9e: 0c08 |00b1: move-result-object v8 │ │ +010ba0: 1a09 0400 |00b2: const-string v9, " " // string@0004 │ │ +010ba4: 6e20 9703 9800 |00b4: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +010baa: 0c08 |00b7: move-result-object v8 │ │ +010bac: 6e10 7f03 0200 |00b8: invoke-virtual {v2}, Ljava/lang/StackTraceElement;.toString:()Ljava/lang/String; // method@037f │ │ +010bb2: 0c09 |00bb: move-result-object v9 │ │ +010bb4: 6e20 9703 9800 |00bc: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +010bba: 0c08 |00bf: move-result-object v8 │ │ +010bbc: 1a09 0100 |00c0: const-string v9, " │ │ " // string@0001 │ │ -010bcc: 6e20 9603 a900 |00c4: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -010bd2: 0c09 |00c7: move-result-object v9 │ │ -010bd4: 6e10 9803 0900 |00c8: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -010bda: 0c07 |00cb: move-result-object v7 │ │ -010bdc: d804 0401 |00cc: add-int/lit8 v4, v4, #int 1 // #01 │ │ -010be0: 28d9 |00ce: goto 00a7 // -0027 │ │ -010be2: 2209 d700 |00cf: new-instance v9, Ljava/lang/StringBuilder; // type@00d7 │ │ -010be6: 7010 9103 0900 |00d1: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0391 │ │ -010bec: 6e20 9603 7900 |00d4: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -010bf2: 0c09 |00d7: move-result-object v9 │ │ -010bf4: 1a0a 1b00 |00d8: const-string v10, "------------------------------- │ │ +010bc0: 6e20 9703 9800 |00c2: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +010bc6: 0c08 |00c5: move-result-object v8 │ │ +010bc8: 6e10 9903 0800 |00c6: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +010bce: 0c04 |00c9: move-result-object v4 │ │ +010bd0: d806 0601 |00ca: add-int/lit8 v6, v6, #int 1 // #01 │ │ +010bd4: 28d9 |00cc: goto 00a5 // -0027 │ │ +010bd6: 2206 d700 |00cd: new-instance v6, Ljava/lang/StringBuilder; // type@00d7 │ │ +010bda: 7010 9203 0600 |00cf: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0392 │ │ +010be0: 6e20 9703 4600 |00d2: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +010be6: 0c06 |00d5: move-result-object v6 │ │ +010be8: 1a07 1b00 |00d6: const-string v7, "------------------------------- │ │ │ │ " // string@001b │ │ -010bf8: 6e20 9603 a900 |00da: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0396 │ │ -010bfe: 0c09 |00dd: move-result-object v9 │ │ -010c00: 6e10 9803 0900 |00de: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0398 │ │ -010c06: 0c07 |00e1: move-result-object v7 │ │ -010c08: 54c9 2502 |00e2: iget-object v9, v12, Lde/delusions/measure/tools/TopExceptionHandler;.app:Landroid/app/Activity; // field@0225 │ │ -010c0c: 1a0a 5806 |00e4: const-string v10, "stack.trace" // string@0658 │ │ -010c10: 120b |00e6: const/4 v11, #int 0 // #0 │ │ -010c12: 6e30 0c00 a90b |00e7: invoke-virtual {v9, v10, v11}, Landroid/app/Activity;.openFileOutput:(Ljava/lang/String;I)Ljava/io/FileOutputStream; // method@000c │ │ -010c18: 0c08 |00ea: move-result-object v8 │ │ -010c1a: 6e10 8103 0700 |00eb: invoke-virtual {v7}, Ljava/lang/String;.getBytes:()[B // method@0381 │ │ -010c20: 0c09 |00ee: move-result-object v9 │ │ -010c22: 6e20 5303 9800 |00ef: invoke-virtual {v8, v9}, Ljava/io/FileOutputStream;.write:([B)V // method@0353 │ │ -010c28: 6e10 5203 0800 |00f2: invoke-virtual {v8}, Ljava/io/FileOutputStream;.close:()V // method@0352 │ │ -010c2e: 6209 2402 |00f5: sget-object v9, Lde/delusions/measure/tools/TopExceptionHandler;.TAG:Ljava/lang/String; // field@0224 │ │ -010c32: 1a0a 7d03 |00f7: const-string v10, "done writing stactrace" // string@037d │ │ -010c36: 7120 a800 a900 |00f9: invoke-static {v9, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -010c3c: 54c9 2602 |00fc: iget-object v9, v12, Lde/delusions/measure/tools/TopExceptionHandler;.defaultUEH:Ljava/lang/Thread$UncaughtExceptionHandler; // field@0226 │ │ -010c40: 7230 9a03 d90e |00fe: invoke-interface {v9, v13, v14}, Ljava/lang/Thread$UncaughtExceptionHandler;.uncaughtException:(Ljava/lang/Thread;Ljava/lang/Throwable;)V // method@039a │ │ -010c46: 0e00 |0101: return-void │ │ -010c48: 0d05 |0102: move-exception v5 │ │ -010c4a: 6209 2402 |0103: sget-object v9, Lde/delusions/measure/tools/TopExceptionHandler;.TAG:Ljava/lang/String; // field@0224 │ │ -010c4e: 1a0a bb03 |0105: const-string v10, "failed writing stacktrace " // string@03bb │ │ -010c52: 7130 aa00 a90e |0107: invoke-static {v9, v10, v14}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00aa │ │ -010c58: 6209 2402 |010a: sget-object v9, Lde/delusions/measure/tools/TopExceptionHandler;.TAG:Ljava/lang/String; // field@0224 │ │ -010c5c: 1a0a 7d03 |010c: const-string v10, "done writing stactrace" // string@037d │ │ -010c60: 7120 a800 a900 |010e: invoke-static {v9, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -010c66: 54c9 2602 |0111: iget-object v9, v12, Lde/delusions/measure/tools/TopExceptionHandler;.defaultUEH:Ljava/lang/Thread$UncaughtExceptionHandler; // field@0226 │ │ -010c6a: 7230 9a03 d90e |0113: invoke-interface {v9, v13, v14}, Ljava/lang/Thread$UncaughtExceptionHandler;.uncaughtException:(Ljava/lang/Thread;Ljava/lang/Throwable;)V // method@039a │ │ -010c70: 28eb |0116: goto 0101 // -0015 │ │ -010c72: 0d09 |0117: move-exception v9 │ │ -010c74: 620a 2402 |0118: sget-object v10, Lde/delusions/measure/tools/TopExceptionHandler;.TAG:Ljava/lang/String; // field@0224 │ │ -010c78: 1a0b 7d03 |011a: const-string v11, "done writing stactrace" // string@037d │ │ -010c7c: 7120 a800 ba00 |011c: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ -010c82: 54ca 2602 |011f: iget-object v10, v12, Lde/delusions/measure/tools/TopExceptionHandler;.defaultUEH:Ljava/lang/Thread$UncaughtExceptionHandler; // field@0226 │ │ -010c86: 7230 9a03 da0e |0121: invoke-interface {v10, v13, v14}, Ljava/lang/Thread$UncaughtExceptionHandler;.uncaughtException:(Ljava/lang/Thread;Ljava/lang/Throwable;)V // method@039a │ │ -010c8c: 2709 |0124: throw v9 │ │ +010bec: 6e20 9703 7600 |00d8: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0397 │ │ +010bf2: 0c06 |00db: move-result-object v6 │ │ +010bf4: 6e10 9903 0600 |00dc: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0399 │ │ +010bfa: 0c04 |00df: move-result-object v4 │ │ +010bfc: 54b6 2502 |00e0: iget-object v6, v11, Lde/delusions/measure/tools/TopExceptionHandler;.app:Landroid/app/Activity; // field@0225 │ │ +010c00: 1a07 5506 |00e2: const-string v7, "stack.trace" // string@0655 │ │ +010c04: 1208 |00e4: const/4 v8, #int 0 // #0 │ │ +010c06: 6e30 0c00 7608 |00e5: invoke-virtual {v6, v7, v8}, Landroid/app/Activity;.openFileOutput:(Ljava/lang/String;I)Ljava/io/FileOutputStream; // method@000c │ │ +010c0c: 0c05 |00e8: move-result-object v5 │ │ +010c0e: 6e10 8203 0400 |00e9: invoke-virtual {v4}, Ljava/lang/String;.getBytes:()[B // method@0382 │ │ +010c14: 0c06 |00ec: move-result-object v6 │ │ +010c16: 6e20 5303 6500 |00ed: invoke-virtual {v5, v6}, Ljava/io/FileOutputStream;.write:([B)V // method@0353 │ │ +010c1c: 6e10 5203 0500 |00f0: invoke-virtual {v5}, Ljava/io/FileOutputStream;.close:()V // method@0352 │ │ +010c22: 6206 2402 |00f3: sget-object v6, Lde/delusions/measure/tools/TopExceptionHandler;.TAG:Ljava/lang/String; // field@0224 │ │ +010c26: 1a07 7c03 |00f5: const-string v7, "done writing stactrace" // string@037c │ │ +010c2a: 7120 a800 7600 |00f7: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +010c30: 54b6 2602 |00fa: iget-object v6, v11, Lde/delusions/measure/tools/TopExceptionHandler;.defaultUEH:Ljava/lang/Thread$UncaughtExceptionHandler; // field@0226 │ │ +010c34: 7230 9b03 c60d |00fc: invoke-interface {v6, v12, v13}, Ljava/lang/Thread$UncaughtExceptionHandler;.uncaughtException:(Ljava/lang/Thread;Ljava/lang/Throwable;)V // method@039b │ │ +010c3a: 0e00 |00ff: return-void │ │ +010c3c: 0d03 |0100: move-exception v3 │ │ +010c3e: 6206 2402 |0101: sget-object v6, Lde/delusions/measure/tools/TopExceptionHandler;.TAG:Ljava/lang/String; // field@0224 │ │ +010c42: 1a07 ba03 |0103: const-string v7, "failed writing stacktrace " // string@03ba │ │ +010c46: 7130 aa00 760d |0105: invoke-static {v6, v7, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00aa │ │ +010c4c: 6206 2402 |0108: sget-object v6, Lde/delusions/measure/tools/TopExceptionHandler;.TAG:Ljava/lang/String; // field@0224 │ │ +010c50: 1a07 7c03 |010a: const-string v7, "done writing stactrace" // string@037c │ │ +010c54: 7120 a800 7600 |010c: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +010c5a: 54b6 2602 |010f: iget-object v6, v11, Lde/delusions/measure/tools/TopExceptionHandler;.defaultUEH:Ljava/lang/Thread$UncaughtExceptionHandler; // field@0226 │ │ +010c5e: 7230 9b03 c60d |0111: invoke-interface {v6, v12, v13}, Ljava/lang/Thread$UncaughtExceptionHandler;.uncaughtException:(Ljava/lang/Thread;Ljava/lang/Throwable;)V // method@039b │ │ +010c64: 28eb |0114: goto 00ff // -0015 │ │ +010c66: 0d06 |0115: move-exception v6 │ │ +010c68: 6207 2402 |0116: sget-object v7, Lde/delusions/measure/tools/TopExceptionHandler;.TAG:Ljava/lang/String; // field@0224 │ │ +010c6c: 1a08 7c03 |0118: const-string v8, "done writing stactrace" // string@037c │ │ +010c70: 7120 a800 8700 |011a: invoke-static {v7, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00a8 │ │ +010c76: 54b7 2602 |011d: iget-object v7, v11, Lde/delusions/measure/tools/TopExceptionHandler;.defaultUEH:Ljava/lang/Thread$UncaughtExceptionHandler; // field@0226 │ │ +010c7a: 7230 9b03 c70d |011f: invoke-interface {v7, v12, v13}, Ljava/lang/Thread$UncaughtExceptionHandler;.uncaughtException:(Ljava/lang/Thread;Ljava/lang/Throwable;)V // method@039b │ │ +010c80: 2706 |0122: throw v6 │ │ catches : 2 │ │ - 0x00e2 - 0x00f5 │ │ - Ljava/io/IOException; -> 0x0102 │ │ - -> 0x0117 │ │ - 0x0103 - 0x010a │ │ - -> 0x0117 │ │ - positions : │ │ - 0x0000 line=31 │ │ - 0x0004 line=32 │ │ - 0x001b line=33 │ │ - 0x002e line=34 │ │ + 0x00e0 - 0x00f3 │ │ + Ljava/io/IOException; -> 0x0100 │ │ + -> 0x0115 │ │ + 0x0101 - 0x0108 │ │ + -> 0x0115 │ │ + positions : │ │ + 0x0001 line=31 │ │ + 0x0005 line=32 │ │ + 0x001c line=33 │ │ + 0x002f line=34 │ │ 0x0035 line=35 │ │ 0x0056 line=34 │ │ 0x0059 line=37 │ │ 0x006c line=41 │ │ 0x007f line=42 │ │ 0x0083 line=43 │ │ 0x0085 line=44 │ │ 0x00a0 line=45 │ │ 0x00a4 line=46 │ │ - 0x00ab line=47 │ │ - 0x00cc line=46 │ │ - 0x00cf line=50 │ │ - 0x00e2 line=53 │ │ - 0x00eb line=54 │ │ - 0x00f2 line=55 │ │ - 0x00f5 line=59 │ │ - 0x00fc line=60 │ │ - 0x0101 line=62 │ │ - 0x0102 line=56 │ │ - 0x0103 line=57 │ │ - 0x010a line=59 │ │ - 0x0111 line=60 │ │ - 0x0117 line=59 │ │ - 0x011f line=60 │ │ - locals : │ │ - 0x0035 - 0x0059 reg=3 element Ljava/lang/StackTraceElement; │ │ - 0x00ab - 0x00cf reg=3 element Ljava/lang/StackTraceElement; │ │ - 0x00eb - 0x0101 reg=8 trace Ljava/io/FileOutputStream; │ │ - 0x0103 - 0x0117 reg=5 ioe Ljava/io/IOException; │ │ - 0x0004 - 0x0125 reg=0 arr [Ljava/lang/StackTraceElement; │ │ - 0x002f - 0x0125 reg=1 arr$ [Ljava/lang/StackTraceElement; │ │ - 0x0083 - 0x0125 reg=2 cause Ljava/lang/Throwable; │ │ - 0x0031 - 0x0125 reg=4 i$ I │ │ - 0x0030 - 0x0125 reg=6 len$ I │ │ - 0x001b - 0x0125 reg=7 report Ljava/lang/String; │ │ - 0x0000 - 0x0125 reg=12 this Lde/delusions/measure/tools/TopExceptionHandler; │ │ - 0x0000 - 0x0125 reg=13 t Ljava/lang/Thread; │ │ - 0x0000 - 0x0125 reg=14 e Ljava/lang/Throwable; │ │ + 0x00a9 line=47 │ │ + 0x00ca line=46 │ │ + 0x00cd line=50 │ │ + 0x00e0 line=53 │ │ + 0x00e9 line=54 │ │ + 0x00f0 line=55 │ │ + 0x00f3 line=59 │ │ + 0x00fa line=60 │ │ + 0x00ff line=62 │ │ + 0x0100 line=56 │ │ + 0x0101 line=57 │ │ + 0x0108 line=59 │ │ + 0x010f line=60 │ │ + 0x0115 line=59 │ │ + 0x011d line=60 │ │ + locals : │ │ + 0x0035 - 0x0059 reg=2 element Ljava/lang/StackTraceElement; │ │ + 0x00a9 - 0x00cd reg=2 element Ljava/lang/StackTraceElement; │ │ + 0x00e9 - 0x00ff reg=5 trace Ljava/io/FileOutputStream; │ │ + 0x0101 - 0x0115 reg=3 ioe Ljava/io/IOException; │ │ + 0x0005 - 0x0123 reg=0 arr [Ljava/lang/StackTraceElement; │ │ + 0x0083 - 0x0123 reg=1 cause Ljava/lang/Throwable; │ │ + 0x001c - 0x0123 reg=4 report Ljava/lang/String; │ │ + 0x0000 - 0x0123 reg=11 this Lde/delusions/measure/tools/TopExceptionHandler; │ │ + 0x0000 - 0x0123 reg=12 t Ljava/lang/Thread; │ │ + 0x0000 - 0x0123 reg=13 e Ljava/lang/Throwable; │ │ │ │ source_file_idx : 538 (TopExceptionHandler.java) │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,27 +1,27 @@ │ │ │ -Zip file size: 202444 bytes, number of entries: 80 │ │ │ +Zip file size: 202433 bytes, number of entries: 80 │ │ │ ?rwxrwxr-x 2.0 unx 167 b- stor 80-Jan-01 00:00 de/delusions/measure/BuildConfig.class │ │ │ ?rwxrwxr-x 2.0 unx 3256 b- stor 80-Jan-01 00:00 de/delusions/measure/ErrorMailerActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 445 b- stor 80-Jan-01 00:00 de/delusions/measure/MeasureActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 6703 b- stor 80-Jan-01 00:00 de/delusions/measure/MeasureActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 469 b- stor 80-Jan-01 00:00 de/delusions/measure/MeasureCreateActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1262 b- stor 80-Jan-01 00:00 de/delusions/measure/MeasureCreateActivity$2.class │ │ │ ?rwxrwxr-x 2.0 unx 6625 b- stor 80-Jan-01 00:00 de/delusions/measure/MeasureCreateActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 5164 b- stor 80-Jan-01 00:00 de/delusions/measure/MeasureCursorAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 429 b- stor 80-Jan-01 00:00 de/delusions/measure/MeasureEdit$1.class │ │ │ ?rwxrwxr-x 2.0 unx 429 b- stor 80-Jan-01 00:00 de/delusions/measure/MeasureEdit$2.class │ │ │ ?rwxrwxr-x 2.0 unx 429 b- stor 80-Jan-01 00:00 de/delusions/measure/MeasureEdit$3.class │ │ │ ?rwxrwxr-x 2.0 unx 7346 b- stor 80-Jan-01 00:00 de/delusions/measure/MeasureEdit.class │ │ │ ?rwxrwxr-x 2.0 unx 989 b- stor 80-Jan-01 00:00 de/delusions/measure/MeasureFastEdit$1.class │ │ │ -?rwxrwxr-x 2.0 unx 3710 b- stor 80-Jan-01 00:00 de/delusions/measure/MeasureFastEdit.class │ │ │ +?rwxrwxr-x 2.0 unx 3705 b- stor 80-Jan-01 00:00 de/delusions/measure/MeasureFastEdit.class │ │ │ ?rwxrwxr-x 2.0 unx 2650 b- stor 80-Jan-01 00:00 de/delusions/measure/MeasureIntentHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 786 b- stor 80-Jan-01 00:00 de/delusions/measure/MeasureTabs$1.class │ │ │ -?rwxrwxr-x 2.0 unx 5025 b- stor 80-Jan-01 00:00 de/delusions/measure/MeasureTabs.class │ │ │ +?rwxrwxr-x 2.0 unx 5023 b- stor 80-Jan-01 00:00 de/delusions/measure/MeasureTabs.class │ │ │ ?rwxrwxr-x 2.0 unx 1195 b- stor 80-Jan-01 00:00 de/delusions/measure/PreviousCommentActivity$1.class │ │ │ -?rwxrwxr-x 2.0 unx 3174 b- stor 80-Jan-01 00:00 de/delusions/measure/PreviousCommentActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 3182 b- stor 80-Jan-01 00:00 de/delusions/measure/PreviousCommentActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 368 b- stor 80-Jan-01 00:00 de/delusions/measure/R$array.class │ │ │ ?rwxrwxr-x 2.0 unx 278 b- stor 80-Jan-01 00:00 de/delusions/measure/R$attr.class │ │ │ ?rwxrwxr-x 2.0 unx 961 b- stor 80-Jan-01 00:00 de/delusions/measure/R$color.class │ │ │ ?rwxrwxr-x 2.0 unx 1388 b- stor 80-Jan-01 00:00 de/delusions/measure/R$drawable.class │ │ │ ?rwxrwxr-x 2.0 unx 2224 b- stor 80-Jan-01 00:00 de/delusions/measure/R$id.class │ │ │ ?rwxrwxr-x 2.0 unx 925 b- stor 80-Jan-01 00:00 de/delusions/measure/R$layout.class │ │ │ ?rwxrwxr-x 2.0 unx 4129 b- stor 80-Jan-01 00:00 de/delusions/measure/R$string.class │ │ │ @@ -29,54 +29,54 @@ │ │ │ ?rwxrwxr-x 2.0 unx 463 b- stor 80-Jan-01 00:00 de/delusions/measure/R$styleable.class │ │ │ ?rwxrwxr-x 2.0 unx 196 b- stor 80-Jan-01 00:00 de/delusions/measure/R$xml.class │ │ │ ?rwxrwxr-x 2.0 unx 137 b- stor 80-Jan-01 00:00 de/delusions/measure/R.class │ │ │ ?rwxrwxr-x 2.0 unx 1972 b- stor 80-Jan-01 00:00 de/delusions/measure/activities/bmi/BMI.class │ │ │ ?rwxrwxr-x 2.0 unx 1201 b- stor 80-Jan-01 00:00 de/delusions/measure/activities/bmi/BmiCalcActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 3974 b- stor 80-Jan-01 00:00 de/delusions/measure/activities/bmi/BmiCalcActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 509 b- stor 80-Jan-01 00:00 de/delusions/measure/activities/bmi/BmiTableActivity$1.class │ │ │ -?rwxrwxr-x 2.0 unx 4912 b- stor 80-Jan-01 00:00 de/delusions/measure/activities/bmi/BmiTableActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 4913 b- stor 80-Jan-01 00:00 de/delusions/measure/activities/bmi/BmiTableActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 3349 b- stor 80-Jan-01 00:00 de/delusions/measure/activities/bmi/StatisticsFactory.class │ │ │ ?rwxrwxr-x 2.0 unx 984 b- stor 80-Jan-01 00:00 de/delusions/measure/activities/chart/ChartCoordinates.class │ │ │ ?rwxrwxr-x 2.0 unx 5197 b- stor 80-Jan-01 00:00 de/delusions/measure/activities/chart/MeasurePath.class │ │ │ ?rwxrwxr-x 2.0 unx 1010 b- stor 80-Jan-01 00:00 de/delusions/measure/activities/chart/WeightChartActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1648 b- stor 80-Jan-01 00:00 de/delusions/measure/activities/chart/WeightChartActivity$2.class │ │ │ ?rwxrwxr-x 2.0 unx 890 b- stor 80-Jan-01 00:00 de/delusions/measure/activities/chart/WeightChartActivity$3.class │ │ │ ?rwxrwxr-x 2.0 unx 5571 b- stor 80-Jan-01 00:00 de/delusions/measure/activities/chart/WeightChartActivity.class │ │ │ -?rwxrwxr-x 2.0 unx 10065 b- defN 80-Jan-01 00:00 de/delusions/measure/activities/chart/WeightChartImage.class │ │ │ +?rwxrwxr-x 2.0 unx 10049 b- defN 80-Jan-01 00:00 de/delusions/measure/activities/chart/WeightChartImage.class │ │ │ ?rwxrwxr-x 2.0 unx 2439 b- stor 80-Jan-01 00:00 de/delusions/measure/activities/prefs/FloatEditTextPreference.class │ │ │ ?rwxrwxr-x 2.0 unx 947 b- stor 80-Jan-01 00:00 de/delusions/measure/activities/prefs/IntEditTextPreference.class │ │ │ ?rwxrwxr-x 2.0 unx 2847 b- stor 80-Jan-01 00:00 de/delusions/measure/activities/prefs/PrefItem.class │ │ │ ?rwxrwxr-x 2.0 unx 1911 b- stor 80-Jan-01 00:00 de/delusions/measure/activities/prefs/TimeDialogPreference.class │ │ │ ?rwxrwxr-x 2.0 unx 860 b- stor 80-Jan-01 00:00 de/delusions/measure/activities/prefs/UserPreferences$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1136 b- stor 80-Jan-01 00:00 de/delusions/measure/activities/prefs/UserPreferences$2.class │ │ │ -?rwxrwxr-x 2.0 unx 8343 b- stor 80-Jan-01 00:00 de/delusions/measure/activities/prefs/UserPreferences.class │ │ │ +?rwxrwxr-x 2.0 unx 8350 b- stor 80-Jan-01 00:00 de/delusions/measure/activities/prefs/UserPreferences.class │ │ │ ?rwxrwxr-x 2.0 unx 712 b- stor 80-Jan-01 00:00 de/delusions/measure/components/DateTimeManager$1.class │ │ │ ?rwxrwxr-x 2.0 unx 712 b- stor 80-Jan-01 00:00 de/delusions/measure/components/DateTimeManager$2.class │ │ │ ?rwxrwxr-x 2.0 unx 2556 b- stor 80-Jan-01 00:00 de/delusions/measure/components/DateTimeManager.class │ │ │ ?rwxrwxr-x 2.0 unx 685 b- stor 80-Jan-01 00:00 de/delusions/measure/components/InputRecorder$1.class │ │ │ ?rwxrwxr-x 2.0 unx 545 b- stor 80-Jan-01 00:00 de/delusions/measure/components/InputRecorder$2.class │ │ │ ?rwxrwxr-x 2.0 unx 543 b- stor 80-Jan-01 00:00 de/delusions/measure/components/InputRecorder$3.class │ │ │ ?rwxrwxr-x 2.0 unx 543 b- stor 80-Jan-01 00:00 de/delusions/measure/components/InputRecorder$4.class │ │ │ ?rwxrwxr-x 2.0 unx 538 b- stor 80-Jan-01 00:00 de/delusions/measure/components/InputRecorder$5.class │ │ │ ?rwxrwxr-x 2.0 unx 1625 b- stor 80-Jan-01 00:00 de/delusions/measure/components/InputRecorder$6.class │ │ │ ?rwxrwxr-x 2.0 unx 4532 b- stor 80-Jan-01 00:00 de/delusions/measure/components/InputRecorder.class │ │ │ ?rwxrwxr-x 2.0 unx 716 b- stor 80-Jan-01 00:00 de/delusions/measure/components/LabeledInput$1.class │ │ │ ?rwxrwxr-x 2.0 unx 716 b- stor 80-Jan-01 00:00 de/delusions/measure/components/LabeledInput$2.class │ │ │ ?rwxrwxr-x 2.0 unx 3733 b- stor 80-Jan-01 00:00 de/delusions/measure/components/LabeledInput.class │ │ │ ?rwxrwxr-x 2.0 unx 2811 b- stor 80-Jan-01 00:00 de/delusions/measure/components/MeasureDisplay.class │ │ │ -?rwxrwxr-x 2.0 unx 9122 b- stor 80-Jan-01 00:00 de/delusions/measure/database/SqliteExport.class │ │ │ +?rwxrwxr-x 2.0 unx 9129 b- stor 80-Jan-01 00:00 de/delusions/measure/database/SqliteExport.class │ │ │ ?rwxrwxr-x 2.0 unx 2067 b- stor 80-Jan-01 00:00 de/delusions/measure/database/SqliteHelper$DatabaseHelper.class │ │ │ -?rwxrwxr-x 2.0 unx 9416 b- stor 80-Jan-01 00:00 de/delusions/measure/database/SqliteHelper.class │ │ │ +?rwxrwxr-x 2.0 unx 9418 b- stor 80-Jan-01 00:00 de/delusions/measure/database/SqliteHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 648 b- stor 80-Jan-01 00:00 de/delusions/measure/database/SqliteManagement$1.class │ │ │ ?rwxrwxr-x 2.0 unx 357 b- stor 80-Jan-01 00:00 de/delusions/measure/database/SqliteManagement$2.class │ │ │ ?rwxrwxr-x 2.0 unx 898 b- stor 80-Jan-01 00:00 de/delusions/measure/database/SqliteManagement.class │ │ │ ?rwxrwxr-x 2.0 unx 7999 b- stor 80-Jan-01 00:00 de/delusions/measure/ment/MeasureType.class │ │ │ ?rwxrwxr-x 2.0 unx 7138 b- stor 80-Jan-01 00:00 de/delusions/measure/ment/Measurement.class │ │ │ ?rwxrwxr-x 2.0 unx 1953 b- stor 80-Jan-01 00:00 de/delusions/measure/ment/MeasurementException$ErrorId.class │ │ │ ?rwxrwxr-x 2.0 unx 1929 b- stor 80-Jan-01 00:00 de/delusions/measure/ment/MeasurementException.class │ │ │ ?rwxrwxr-x 2.0 unx 2173 b- stor 80-Jan-01 00:00 de/delusions/measure/ment/Unit.class │ │ │ ?rwxrwxr-x 2.0 unx 2065 b- stor 80-Jan-01 00:00 de/delusions/measure/notifications/AlarmController.class │ │ │ ?rwxrwxr-x 2.0 unx 819 b- stor 80-Jan-01 00:00 de/delusions/measure/notifications/AlarmReceiver.class │ │ │ ?rwxrwxr-x 2.0 unx 1471 b- stor 80-Jan-01 00:00 de/delusions/measure/notifications/NotifyService.class │ │ │ ?rwxrwxr-x 2.0 unx 666 b- stor 80-Jan-01 00:00 de/delusions/measure/notifications/OnBootReceiver.class │ │ │ -?rwxrwxr-x 2.0 unx 2417 b- stor 80-Jan-01 00:00 de/delusions/measure/tools/TopExceptionHandler.class │ │ │ -80 files, 193662 bytes uncompressed, 188406 bytes compressed: 2.7% │ │ │ +?rwxrwxr-x 2.0 unx 2418 b- stor 80-Jan-01 00:00 de/delusions/measure/tools/TopExceptionHandler.class │ │ │ +80 files, 193665 bytes uncompressed, 188395 bytes compressed: 2.7% │ │ ├── de/delusions/measure/MeasureFastEdit.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -332,39 +332,37 @@ │ │ │ │ 32 39 93 Class de/delusions/measure/ment/MeasurementException │ │ │ │ 39 43 93 Class de/delusions/measure/ment/MeasurementException │ │ │ │ │ │ │ │ private void saveMeasurements(de.delusions.measure.database.SqliteHelper); │ │ │ │ descriptor: (Lde/delusions/measure/database/SqliteHelper;)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=7, args_size=2 │ │ │ │ + stack=300, locals=6, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #15 // Field recorders:Ljava/util/List; │ │ │ │ - 4: astore_2 │ │ │ │ - 5: aload_2 │ │ │ │ - 6: invokeinterface #109, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 11: astore_3 │ │ │ │ - 12: aload_3 │ │ │ │ - 13: invokeinterface #114, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 18: istore 4 │ │ │ │ - 20: iload 4 │ │ │ │ - 22: ifeq 53 │ │ │ │ - 25: aload_3 │ │ │ │ - 26: invokeinterface #118, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 31: checkcast #120 // class de/delusions/measure/components/InputRecorder │ │ │ │ - 34: astore 5 │ │ │ │ - 36: aload 5 │ │ │ │ - 38: invokevirtual #124 // Method de/delusions/measure/components/InputRecorder.getCurrent:()Lde/delusions/measure/ment/Measurement; │ │ │ │ - 41: astore 6 │ │ │ │ - 43: aload_1 │ │ │ │ - 44: aload 6 │ │ │ │ - 46: invokevirtual #128 // Method de/delusions/measure/database/SqliteHelper.createMeasure:(Lde/delusions/measure/ment/Measurement;)J │ │ │ │ - 49: pop2 │ │ │ │ - 50: goto 12 │ │ │ │ - 53: return │ │ │ │ + 4: invokeinterface #109, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 9: astore_2 │ │ │ │ + 10: aload_2 │ │ │ │ + 11: invokeinterface #114, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 16: istore_3 │ │ │ │ + 17: iload_3 │ │ │ │ + 18: ifeq 49 │ │ │ │ + 21: aload_2 │ │ │ │ + 22: invokeinterface #118, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 27: checkcast #120 // class de/delusions/measure/components/InputRecorder │ │ │ │ + 30: astore 4 │ │ │ │ + 32: aload 4 │ │ │ │ + 34: invokevirtual #124 // Method de/delusions/measure/components/InputRecorder.getCurrent:()Lde/delusions/measure/ment/Measurement; │ │ │ │ + 37: astore 5 │ │ │ │ + 39: aload_1 │ │ │ │ + 40: aload 5 │ │ │ │ + 42: invokevirtual #128 // Method de/delusions/measure/database/SqliteHelper.createMeasure:(Lde/delusions/measure/ment/Measurement;)J │ │ │ │ + 45: pop2 │ │ │ │ + 46: goto 10 │ │ │ │ + 49: return │ │ │ │ │ │ │ │ protected void onCreate(android.os.Bundle); │ │ │ │ descriptor: (Landroid/os/Bundle;)V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=13, args_size=2 │ │ │ │ 0: bipush -2 │ │ │ │ @@ -408,76 +406,74 @@ │ │ │ │ 71: aload_0 │ │ │ │ 72: iload 7 │ │ │ │ 74: invokevirtual #25 // Method findViewById:(I)Landroid/view/View; │ │ │ │ 77: checkcast #167 // class android/widget/LinearLayout │ │ │ │ 80: astore 8 │ │ │ │ 82: aload_0 │ │ │ │ 83: invokestatic #171 // Method de/delusions/measure/ment/MeasureType.getEnabledTypes:(Landroid/content/Context;)Ljava/util/List; │ │ │ │ - 86: astore_3 │ │ │ │ - 87: aload_3 │ │ │ │ - 88: invokeinterface #109, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 93: astore 9 │ │ │ │ - 95: aload 9 │ │ │ │ - 97: invokeinterface #114, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 102: istore 7 │ │ │ │ - 104: iload 7 │ │ │ │ - 106: ifeq 219 │ │ │ │ - 109: aload 9 │ │ │ │ - 111: invokeinterface #118, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 116: checkcast #99 // class de/delusions/measure/ment/MeasureType │ │ │ │ + 86: invokeinterface #109, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 91: astore_3 │ │ │ │ + 92: aload_3 │ │ │ │ + 93: invokeinterface #114, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 98: istore 4 │ │ │ │ + 100: iload 4 │ │ │ │ + 102: ifeq 218 │ │ │ │ + 105: aload_3 │ │ │ │ + 106: invokeinterface #118, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 111: checkcast #99 // class de/delusions/measure/ment/MeasureType │ │ │ │ + 114: astore 9 │ │ │ │ + 116: new #65 // class java/lang/StringBuilder │ │ │ │ 119: astore 10 │ │ │ │ - 121: new #65 // class java/lang/StringBuilder │ │ │ │ - 124: astore 5 │ │ │ │ - 126: aload 5 │ │ │ │ - 128: invokespecial #66 // Method java/lang/StringBuilder."":()V │ │ │ │ - 131: ldc #173 // String onCreate MeasureFastEdit adding │ │ │ │ - 133: astore 11 │ │ │ │ - 135: aload 5 │ │ │ │ - 137: aload 11 │ │ │ │ - 139: invokevirtual #72 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 142: aload 10 │ │ │ │ - 144: invokevirtual #75 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ - 147: invokevirtual #79 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 150: astore 5 │ │ │ │ - 152: ldc #63 // String MeasureActivity │ │ │ │ - 154: aload 5 │ │ │ │ - 156: invokestatic #85 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 159: pop │ │ │ │ - 160: new #120 // class de/delusions/measure/components/InputRecorder │ │ │ │ - 163: astore 12 │ │ │ │ - 165: iconst_0 │ │ │ │ - 166: istore 7 │ │ │ │ - 168: aload 12 │ │ │ │ - 170: aload_0 │ │ │ │ - 171: aconst_null │ │ │ │ - 172: invokespecial #176 // Method de/delusions/measure/components/InputRecorder."":(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ │ │ - 175: aload 12 │ │ │ │ - 177: aload 6 │ │ │ │ - 179: invokevirtual #180 // Method de/delusions/measure/components/InputRecorder.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V │ │ │ │ - 182: aload_0 │ │ │ │ - 183: aload 10 │ │ │ │ - 185: invokespecial #184 // Method populateInput:(Lde/delusions/measure/ment/MeasureType;)Lde/delusions/measure/ment/Measurement; │ │ │ │ - 188: astore_3 │ │ │ │ - 189: aload 12 │ │ │ │ - 191: aload_3 │ │ │ │ - 192: invokevirtual #188 // Method de/delusions/measure/components/InputRecorder.setCurrent:(Lde/delusions/measure/ment/Measurement;)V │ │ │ │ - 195: aload_0 │ │ │ │ - 196: getfield #15 // Field recorders:Ljava/util/List; │ │ │ │ - 199: astore_3 │ │ │ │ - 200: aload_3 │ │ │ │ - 201: aload 12 │ │ │ │ - 203: invokeinterface #192, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 208: pop │ │ │ │ - 209: aload 8 │ │ │ │ - 211: aload 12 │ │ │ │ - 213: invokevirtual #196 // Method android/widget/LinearLayout.addView:(Landroid/view/View;)V │ │ │ │ - 216: goto 95 │ │ │ │ - 219: aload_0 │ │ │ │ - 220: invokespecial #199 // Method createConfirmButton:()V │ │ │ │ - 223: return │ │ │ │ + 121: aload 10 │ │ │ │ + 123: invokespecial #66 // Method java/lang/StringBuilder."":()V │ │ │ │ + 126: ldc #173 // String onCreate MeasureFastEdit adding │ │ │ │ + 128: astore 11 │ │ │ │ + 130: aload 10 │ │ │ │ + 132: aload 11 │ │ │ │ + 134: invokevirtual #72 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 137: aload 9 │ │ │ │ + 139: invokevirtual #75 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ + 142: invokevirtual #79 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 145: astore 10 │ │ │ │ + 147: ldc #63 // String MeasureActivity │ │ │ │ + 149: aload 10 │ │ │ │ + 151: invokestatic #85 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 154: pop │ │ │ │ + 155: new #120 // class de/delusions/measure/components/InputRecorder │ │ │ │ + 158: astore 12 │ │ │ │ + 160: iconst_0 │ │ │ │ + 161: istore 4 │ │ │ │ + 163: aload 12 │ │ │ │ + 165: aload_0 │ │ │ │ + 166: aconst_null │ │ │ │ + 167: invokespecial #176 // Method de/delusions/measure/components/InputRecorder."":(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ │ │ + 170: aload 12 │ │ │ │ + 172: aload 6 │ │ │ │ + 174: invokevirtual #180 // Method de/delusions/measure/components/InputRecorder.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V │ │ │ │ + 177: aload_0 │ │ │ │ + 178: aload 9 │ │ │ │ + 180: invokespecial #184 // Method populateInput:(Lde/delusions/measure/ment/MeasureType;)Lde/delusions/measure/ment/Measurement; │ │ │ │ + 183: astore 5 │ │ │ │ + 185: aload 12 │ │ │ │ + 187: aload 5 │ │ │ │ + 189: invokevirtual #188 // Method de/delusions/measure/components/InputRecorder.setCurrent:(Lde/delusions/measure/ment/Measurement;)V │ │ │ │ + 192: aload_0 │ │ │ │ + 193: getfield #15 // Field recorders:Ljava/util/List; │ │ │ │ + 196: astore 5 │ │ │ │ + 198: aload 5 │ │ │ │ + 200: aload 12 │ │ │ │ + 202: invokeinterface #192, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 207: pop │ │ │ │ + 208: aload 8 │ │ │ │ + 210: aload 12 │ │ │ │ + 212: invokevirtual #196 // Method android/widget/LinearLayout.addView:(Landroid/view/View;)V │ │ │ │ + 215: goto 92 │ │ │ │ + 218: aload_0 │ │ │ │ + 219: invokespecial #199 // Method createConfirmButton:()V │ │ │ │ + 222: return │ │ │ │ │ │ │ │ protected void onDestroy(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── de/delusions/measure/MeasureTabs.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -474,15 +474,15 @@ │ │ │ │ 19: aload_2 │ │ │ │ 20: areturn │ │ │ │ │ │ │ │ private static android.app.AlertDialog getChoice(android.app.Activity); │ │ │ │ descriptor: (Landroid/app/Activity;)Landroid/app/AlertDialog; │ │ │ │ flags: (0x000a) ACC_PRIVATE, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=11, args_size=1 │ │ │ │ + stack=300, locals=10, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: invokestatic #112 // Method de/delusions/measure/ment/MeasureType.getEnabledTypes:(Landroid/content/Context;)Ljava/util/List; │ │ │ │ 4: astore_1 │ │ │ │ 5: new #114 // class java/util/ArrayList │ │ │ │ 8: astore_2 │ │ │ │ 9: aload_2 │ │ │ │ 10: invokespecial #115 // Method java/util/ArrayList."":()V │ │ │ │ @@ -511,44 +511,44 @@ │ │ │ │ 66: aload_2 │ │ │ │ 67: aload 6 │ │ │ │ 69: invokeinterface #147, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ 74: pop │ │ │ │ 75: goto 20 │ │ │ │ 78: iconst_0 │ │ │ │ 79: anewarray #149 // class java/lang/String │ │ │ │ - 82: astore 6 │ │ │ │ - 84: aload_2 │ │ │ │ - 85: aload 6 │ │ │ │ - 87: invokeinterface #153, 2 // InterfaceMethod java/util/List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ │ │ - 92: checkcast #155 // class "[Ljava/lang/String;" │ │ │ │ - 95: astore 8 │ │ │ │ - 97: new #157 // class android/app/AlertDialog$Builder │ │ │ │ - 100: astore 9 │ │ │ │ - 102: aload 9 │ │ │ │ - 104: aload_0 │ │ │ │ - 105: invokespecial #160 // Method android/app/AlertDialog$Builder."":(Landroid/content/Context;)V │ │ │ │ - 108: aload 9 │ │ │ │ - 110: ldc #161 // int 2131165189 │ │ │ │ - 112: invokevirtual #166 // Method android/app/AlertDialog$Builder.setTitle:(I)Landroid/app/AlertDialog$Builder; │ │ │ │ - 115: pop │ │ │ │ - 116: new #168 // class de/delusions/measure/MeasureTabs$1 │ │ │ │ - 119: astore 10 │ │ │ │ - 121: aload 10 │ │ │ │ - 123: aload_0 │ │ │ │ - 124: aload_1 │ │ │ │ - 125: invokespecial #171 // Method de/delusions/measure/MeasureTabs$1."":(Landroid/app/Activity;Ljava/util/List;)V │ │ │ │ - 128: aload 9 │ │ │ │ - 130: aload 8 │ │ │ │ - 132: iconst_m1 │ │ │ │ - 133: aload 10 │ │ │ │ - 135: invokevirtual #175 // Method android/app/AlertDialog$Builder.setSingleChoiceItems:([Ljava/lang/CharSequence;ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ │ │ - 138: pop │ │ │ │ - 139: aload 9 │ │ │ │ - 141: invokevirtual #179 // Method android/app/AlertDialog$Builder.create:()Landroid/app/AlertDialog; │ │ │ │ - 144: areturn │ │ │ │ + 82: astore_3 │ │ │ │ + 83: aload_2 │ │ │ │ + 84: aload_3 │ │ │ │ + 85: invokeinterface #153, 2 // InterfaceMethod java/util/List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ │ │ + 90: checkcast #155 // class "[Ljava/lang/String;" │ │ │ │ + 93: astore 8 │ │ │ │ + 95: new #157 // class android/app/AlertDialog$Builder │ │ │ │ + 98: astore 9 │ │ │ │ + 100: aload 9 │ │ │ │ + 102: aload_0 │ │ │ │ + 103: invokespecial #160 // Method android/app/AlertDialog$Builder."":(Landroid/content/Context;)V │ │ │ │ + 106: aload 9 │ │ │ │ + 108: ldc #161 // int 2131165189 │ │ │ │ + 110: invokevirtual #166 // Method android/app/AlertDialog$Builder.setTitle:(I)Landroid/app/AlertDialog$Builder; │ │ │ │ + 113: pop │ │ │ │ + 114: new #168 // class de/delusions/measure/MeasureTabs$1 │ │ │ │ + 117: astore 6 │ │ │ │ + 119: aload 6 │ │ │ │ + 121: aload_0 │ │ │ │ + 122: aload_1 │ │ │ │ + 123: invokespecial #171 // Method de/delusions/measure/MeasureTabs$1."":(Landroid/app/Activity;Ljava/util/List;)V │ │ │ │ + 126: aload 9 │ │ │ │ + 128: aload 8 │ │ │ │ + 130: iconst_m1 │ │ │ │ + 131: aload 6 │ │ │ │ + 133: invokevirtual #175 // Method android/app/AlertDialog$Builder.setSingleChoiceItems:([Ljava/lang/CharSequence;ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ │ │ + 136: pop │ │ │ │ + 137: aload 9 │ │ │ │ + 139: invokevirtual #179 // Method android/app/AlertDialog$Builder.create:()Landroid/app/AlertDialog; │ │ │ │ + 142: areturn │ │ │ │ │ │ │ │ public void onCreate(android.os.Bundle); │ │ │ │ descriptor: (Landroid/os/Bundle;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=9, args_size=2 │ │ │ │ 0: aload_0 │ │ ├── de/delusions/measure/PreviousCommentActivity.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -160,17 +160,17 @@ │ │ │ │ #152 = Methodref #148.#151 // android/view/View.findViewById:(I)Landroid/view/View; │ │ │ │ #153 = Utf8 android/widget/TextView │ │ │ │ #154 = Class #153 // android/widget/TextView │ │ │ │ #155 = Utf8 getText │ │ │ │ #156 = Utf8 ()Ljava/lang/CharSequence; │ │ │ │ #157 = NameAndType #155:#156 // getText:()Ljava/lang/CharSequence; │ │ │ │ #158 = Methodref #154.#157 // android/widget/TextView.getText:()Ljava/lang/CharSequence; │ │ │ │ - #159 = Utf8 java/lang/Object │ │ │ │ - #160 = Class #159 // java/lang/Object │ │ │ │ - #161 = Methodref #160.#96 // java/lang/Object.toString:()Ljava/lang/String; │ │ │ │ + #159 = Utf8 java/lang/CharSequence │ │ │ │ + #160 = Class #159 // java/lang/CharSequence │ │ │ │ + #161 = InterfaceMethodref #160.#96 // java/lang/CharSequence.toString:()Ljava/lang/String; │ │ │ │ #162 = Utf8 de/delusions/measure/ment/Measurement │ │ │ │ #163 = Class #162 // de/delusions/measure/ment/Measurement │ │ │ │ #164 = Utf8 setComment │ │ │ │ #165 = Utf8 (Ljava/lang/String;)V │ │ │ │ #166 = NameAndType #164:#165 // setComment:(Ljava/lang/String;)V │ │ │ │ #167 = Methodref #163.#166 // de/delusions/measure/ment/Measurement.setComment:(Ljava/lang/String;)V │ │ │ │ #168 = Utf8 getId │ │ │ │ @@ -388,37 +388,37 @@ │ │ │ │ 4: lload 4 │ │ │ │ 6: invokespecial #144 // Method android/app/ListActivity.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V │ │ │ │ 9: aload_2 │ │ │ │ 10: ldc #145 // int 2131296288 │ │ │ │ 12: invokevirtual #152 // Method android/view/View.findViewById:(I)Landroid/view/View; │ │ │ │ 15: checkcast #154 // class android/widget/TextView │ │ │ │ 18: invokevirtual #158 // Method android/widget/TextView.getText:()Ljava/lang/CharSequence; │ │ │ │ - 21: invokevirtual #161 // Method java/lang/Object.toString:()Ljava/lang/String; │ │ │ │ - 24: astore 6 │ │ │ │ - 26: new #102 // class de/delusions/measure/database/SqliteHelper │ │ │ │ - 29: astore 7 │ │ │ │ - 31: aload 7 │ │ │ │ - 33: aload_0 │ │ │ │ - 34: invokespecial #105 // Method de/delusions/measure/database/SqliteHelper."":(Landroid/content/Context;)V │ │ │ │ - 37: aload_0 │ │ │ │ - 38: getfield #81 // Field measurement:Lde/delusions/measure/ment/Measurement; │ │ │ │ - 41: aload 6 │ │ │ │ - 43: invokevirtual #167 // Method de/delusions/measure/ment/Measurement.setComment:(Ljava/lang/String;)V │ │ │ │ - 46: aload_0 │ │ │ │ - 47: getfield #81 // Field measurement:Lde/delusions/measure/ment/Measurement; │ │ │ │ - 50: invokevirtual #171 // Method de/delusions/measure/ment/Measurement.getId:()Ljava/lang/Long; │ │ │ │ - 53: invokevirtual #177 // Method java/lang/Long.longValue:()J │ │ │ │ - 56: lstore 8 │ │ │ │ - 58: aload_0 │ │ │ │ - 59: getfield #81 // Field measurement:Lde/delusions/measure/ment/Measurement; │ │ │ │ - 62: astore 10 │ │ │ │ - 64: aload 7 │ │ │ │ - 66: lload 8 │ │ │ │ - 68: aload 10 │ │ │ │ - 70: invokevirtual #181 // Method de/delusions/measure/database/SqliteHelper.updateMeasure:(JLde/delusions/measure/ment/Measurement;)Z │ │ │ │ - 73: pop │ │ │ │ - 74: aload 7 │ │ │ │ - 76: invokevirtual #140 // Method de/delusions/measure/database/SqliteHelper.close:()V │ │ │ │ - 79: aload_0 │ │ │ │ - 80: invokevirtual #184 // Method finish:()V │ │ │ │ - 83: return │ │ │ │ + 21: invokeinterface #161, 1 // InterfaceMethod java/lang/CharSequence.toString:()Ljava/lang/String; │ │ │ │ + 26: astore 6 │ │ │ │ + 28: new #102 // class de/delusions/measure/database/SqliteHelper │ │ │ │ + 31: astore 7 │ │ │ │ + 33: aload 7 │ │ │ │ + 35: aload_0 │ │ │ │ + 36: invokespecial #105 // Method de/delusions/measure/database/SqliteHelper."":(Landroid/content/Context;)V │ │ │ │ + 39: aload_0 │ │ │ │ + 40: getfield #81 // Field measurement:Lde/delusions/measure/ment/Measurement; │ │ │ │ + 43: aload 6 │ │ │ │ + 45: invokevirtual #167 // Method de/delusions/measure/ment/Measurement.setComment:(Ljava/lang/String;)V │ │ │ │ + 48: aload_0 │ │ │ │ + 49: getfield #81 // Field measurement:Lde/delusions/measure/ment/Measurement; │ │ │ │ + 52: invokevirtual #171 // Method de/delusions/measure/ment/Measurement.getId:()Ljava/lang/Long; │ │ │ │ + 55: invokevirtual #177 // Method java/lang/Long.longValue:()J │ │ │ │ + 58: lstore 8 │ │ │ │ + 60: aload_0 │ │ │ │ + 61: getfield #81 // Field measurement:Lde/delusions/measure/ment/Measurement; │ │ │ │ + 64: astore 10 │ │ │ │ + 66: aload 7 │ │ │ │ + 68: lload 8 │ │ │ │ + 70: aload 10 │ │ │ │ + 72: invokevirtual #181 // Method de/delusions/measure/database/SqliteHelper.updateMeasure:(JLde/delusions/measure/ment/Measurement;)Z │ │ │ │ + 75: pop │ │ │ │ + 76: aload 7 │ │ │ │ + 78: invokevirtual #140 // Method de/delusions/measure/database/SqliteHelper.close:()V │ │ │ │ + 81: aload_0 │ │ │ │ + 82: invokevirtual #184 // Method finish:()V │ │ │ │ + 85: return │ │ │ │ } │ │ ├── de/delusions/measure/activities/bmi/BmiTableActivity.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -344,140 +344,144 @@ │ │ │ │ 1: invokespecial #27 // Method startCalculator:()V │ │ │ │ 4: return │ │ │ │ │ │ │ │ private void populateDataLabels(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=16, args_size=1 │ │ │ │ + stack=300, locals=14, args_size=1 │ │ │ │ 0: ldc #28 // int 2131296262 │ │ │ │ 2: istore_1 │ │ │ │ 3: new #31 // class de/delusions/measure/database/SqliteHelper │ │ │ │ 6: astore_2 │ │ │ │ 7: aload_2 │ │ │ │ 8: aload_0 │ │ │ │ 9: invokespecial #34 // Method de/delusions/measure/database/SqliteHelper."":(Landroid/content/Context;)V │ │ │ │ 12: aload_2 │ │ │ │ 13: invokevirtual #38 // Method de/delusions/measure/database/SqliteHelper.isEmptyWeight:()Z │ │ │ │ 16: istore_3 │ │ │ │ 17: iload_3 │ │ │ │ - 18: ifne 223 │ │ │ │ + 18: ifne 224 │ │ │ │ 21: new #40 // class de/delusions/measure/activities/bmi/StatisticsFactory │ │ │ │ 24: astore 4 │ │ │ │ 26: aload 4 │ │ │ │ 28: aload_2 │ │ │ │ 29: aload_0 │ │ │ │ 30: invokespecial #43 // Method de/delusions/measure/activities/bmi/StatisticsFactory."":(Lde/delusions/measure/database/SqliteHelper;Landroid/content/Context;)V │ │ │ │ 33: invokestatic #49 // Method de/delusions/measure/activities/bmi/BMI.values:()[Lde/delusions/measure/activities/bmi/BMI; │ │ │ │ 36: astore 5 │ │ │ │ 38: aload 5 │ │ │ │ 40: arraylength │ │ │ │ 41: istore 6 │ │ │ │ 43: iconst_0 │ │ │ │ - 44: istore 7 │ │ │ │ - 46: iload 7 │ │ │ │ - 48: iload 6 │ │ │ │ - 50: if_icmpge 75 │ │ │ │ - 53: aload 5 │ │ │ │ - 55: iload 7 │ │ │ │ - 57: aaload │ │ │ │ - 58: astore 8 │ │ │ │ - 60: aload_0 │ │ │ │ - 61: aload 8 │ │ │ │ - 63: invokespecial #53 // Method setBMIText:(Lde/delusions/measure/activities/bmi/BMI;)V │ │ │ │ - 66: iload 7 │ │ │ │ - 68: iconst_1 │ │ │ │ - 69: iadd │ │ │ │ - 70: istore 7 │ │ │ │ - 72: goto 46 │ │ │ │ - 75: aload 4 │ │ │ │ - 77: invokevirtual #59 // Method de/delusions/measure/activities/bmi/StatisticsFactory.getStartingWeight:()Lde/delusions/measure/ment/Measurement; │ │ │ │ - 80: astore 9 │ │ │ │ - 82: aload_0 │ │ │ │ - 83: ldc #54 // int 2131296258 │ │ │ │ - 85: aload 9 │ │ │ │ - 87: invokespecial #63 // Method setText:(ILde/delusions/measure/ment/Measurement;)V │ │ │ │ - 90: aload 4 │ │ │ │ - 92: invokevirtual #68 // Method de/delusions/measure/activities/bmi/StatisticsFactory.getLastWeight:()Lde/delusions/measure/ment/Measurement; │ │ │ │ - 95: astore 9 │ │ │ │ - 97: aload_0 │ │ │ │ - 98: ldc #64 // int 2131296260 │ │ │ │ - 100: aload 9 │ │ │ │ - 102: invokespecial #63 // Method setText:(ILde/delusions/measure/ment/Measurement;)V │ │ │ │ - 105: aload 4 │ │ │ │ - 107: invokevirtual #73 // Method de/delusions/measure/activities/bmi/StatisticsFactory.getGoal:()Lde/delusions/measure/ment/Measurement; │ │ │ │ - 110: astore 9 │ │ │ │ - 112: aload_0 │ │ │ │ - 113: ldc #69 // int 2131296259 │ │ │ │ - 115: aload 9 │ │ │ │ - 117: invokespecial #63 // Method setText:(ILde/delusions/measure/ment/Measurement;)V │ │ │ │ - 120: aload 4 │ │ │ │ - 122: invokevirtual #78 // Method de/delusions/measure/activities/bmi/StatisticsFactory.calculateLoss:()Lde/delusions/measure/ment/Measurement; │ │ │ │ - 125: astore 9 │ │ │ │ - 127: aload_0 │ │ │ │ - 128: invokevirtual #82 // Method getResources:()Landroid/content/res/Resources; │ │ │ │ - 131: astore 10 │ │ │ │ - 133: ldc #83 // int 2131165216 │ │ │ │ - 135: istore 11 │ │ │ │ - 137: aload 10 │ │ │ │ - 139: iload 11 │ │ │ │ - 141: invokevirtual #90 // Method android/content/res/Resources.getString:(I)Ljava/lang/String; │ │ │ │ - 144: astore 10 │ │ │ │ - 146: aload_0 │ │ │ │ - 147: ldc #74 // int 2131296263 │ │ │ │ - 149: aload 9 │ │ │ │ - 151: aload 10 │ │ │ │ - 153: invokespecial #93 // Method setText:(ILde/delusions/measure/ment/Measurement;Ljava/lang/String;)V │ │ │ │ - 156: aload 4 │ │ │ │ - 158: invokevirtual #98 // Method de/delusions/measure/activities/bmi/StatisticsFactory.calculateTogo:()Lde/delusions/measure/ment/Measurement; │ │ │ │ - 161: astore 9 │ │ │ │ - 163: aload_0 │ │ │ │ - 164: ldc #94 // int 2131296264 │ │ │ │ - 166: aload 9 │ │ │ │ - 168: invokespecial #63 // Method setText:(ILde/delusions/measure/ment/Measurement;)V │ │ │ │ - 171: ldc #100 // float 1.8210434E38f │ │ │ │ - 173: fstore 12 │ │ │ │ - 175: aload 4 │ │ │ │ - 177: invokevirtual #104 // Method de/delusions/measure/activities/bmi/StatisticsFactory.calculateCurrentBmi:()F │ │ │ │ - 180: fstore 13 │ │ │ │ - 182: aload_0 │ │ │ │ - 183: ldc #99 // int 2131296261 │ │ │ │ - 185: fload 13 │ │ │ │ - 187: invokespecial #108 // Method setTextBmi:(IF)V │ │ │ │ - 190: getstatic #114 // Field de/delusions/measure/ment/MeasureType.WAIST:Lde/delusions/measure/ment/MeasureType; │ │ │ │ - 193: aload_0 │ │ │ │ - 194: invokestatic #120 // Method de/delusions/measure/activities/prefs/UserPreferences.isEnabled:(Lde/delusions/measure/ment/MeasureType;Landroid/content/Context;)Ljava/lang/Boolean; │ │ │ │ - 197: astore 14 │ │ │ │ - 199: aload 14 │ │ │ │ - 201: invokevirtual #125 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ - 204: istore_3 │ │ │ │ - 205: iload_3 │ │ │ │ - 206: ifeq 228 │ │ │ │ - 209: aload 4 │ │ │ │ - 211: invokevirtual #128 // Method de/delusions/measure/activities/bmi/StatisticsFactory.calculateWtHR:()F │ │ │ │ - 214: fstore 12 │ │ │ │ - 216: aload_0 │ │ │ │ - 217: iload_1 │ │ │ │ - 218: fload 12 │ │ │ │ - 220: invokespecial #130 // Method setText:(IF)V │ │ │ │ - 223: aload_2 │ │ │ │ - 224: invokevirtual #133 // Method de/delusions/measure/database/SqliteHelper.close:()V │ │ │ │ - 227: return │ │ │ │ - 228: aload_0 │ │ │ │ - 229: iload_1 │ │ │ │ - 230: invokevirtual #137 // Method findViewById:(I)Landroid/view/View; │ │ │ │ - 233: astore 14 │ │ │ │ - 235: bipush 8 │ │ │ │ - 237: istore 15 │ │ │ │ - 239: ldc #138 // float 1.1E-44f │ │ │ │ - 241: fstore 13 │ │ │ │ - 243: aload 14 │ │ │ │ - 245: iload 15 │ │ │ │ - 247: invokevirtual #144 // Method android/view/View.setVisibility:(I)V │ │ │ │ - 250: goto 223 │ │ │ │ + 44: istore_3 │ │ │ │ + 45: fconst_0 │ │ │ │ + 46: fstore 7 │ │ │ │ + 48: aconst_null │ │ │ │ + 49: astore 8 │ │ │ │ + 51: iload_3 │ │ │ │ + 52: iload 6 │ │ │ │ + 54: if_icmpge 76 │ │ │ │ + 57: aload 5 │ │ │ │ + 59: iload_3 │ │ │ │ + 60: aaload │ │ │ │ + 61: astore 9 │ │ │ │ + 63: aload_0 │ │ │ │ + 64: aload 9 │ │ │ │ + 66: invokespecial #53 // Method setBMIText:(Lde/delusions/measure/activities/bmi/BMI;)V │ │ │ │ + 69: iload_3 │ │ │ │ + 70: iconst_1 │ │ │ │ + 71: iadd │ │ │ │ + 72: istore_3 │ │ │ │ + 73: goto 51 │ │ │ │ + 76: aload 4 │ │ │ │ + 78: invokevirtual #59 // Method de/delusions/measure/activities/bmi/StatisticsFactory.getStartingWeight:()Lde/delusions/measure/ment/Measurement; │ │ │ │ + 81: astore 5 │ │ │ │ + 83: aload_0 │ │ │ │ + 84: ldc #54 // int 2131296258 │ │ │ │ + 86: aload 5 │ │ │ │ + 88: invokespecial #63 // Method setText:(ILde/delusions/measure/ment/Measurement;)V │ │ │ │ + 91: aload 4 │ │ │ │ + 93: invokevirtual #68 // Method de/delusions/measure/activities/bmi/StatisticsFactory.getLastWeight:()Lde/delusions/measure/ment/Measurement; │ │ │ │ + 96: astore 5 │ │ │ │ + 98: aload_0 │ │ │ │ + 99: ldc #64 // int 2131296260 │ │ │ │ + 101: aload 5 │ │ │ │ + 103: invokespecial #63 // Method setText:(ILde/delusions/measure/ment/Measurement;)V │ │ │ │ + 106: aload 4 │ │ │ │ + 108: invokevirtual #73 // Method de/delusions/measure/activities/bmi/StatisticsFactory.getGoal:()Lde/delusions/measure/ment/Measurement; │ │ │ │ + 111: astore 5 │ │ │ │ + 113: aload_0 │ │ │ │ + 114: ldc #69 // int 2131296259 │ │ │ │ + 116: aload 5 │ │ │ │ + 118: invokespecial #63 // Method setText:(ILde/delusions/measure/ment/Measurement;)V │ │ │ │ + 121: aload 4 │ │ │ │ + 123: invokevirtual #78 // Method de/delusions/measure/activities/bmi/StatisticsFactory.calculateLoss:()Lde/delusions/measure/ment/Measurement; │ │ │ │ + 126: astore 5 │ │ │ │ + 128: aload_0 │ │ │ │ + 129: invokevirtual #82 // Method getResources:()Landroid/content/res/Resources; │ │ │ │ + 132: astore 10 │ │ │ │ + 134: ldc #83 // int 2131165216 │ │ │ │ + 136: istore 11 │ │ │ │ + 138: aload 10 │ │ │ │ + 140: iload 11 │ │ │ │ + 142: invokevirtual #90 // Method android/content/res/Resources.getString:(I)Ljava/lang/String; │ │ │ │ + 145: astore 10 │ │ │ │ + 147: aload_0 │ │ │ │ + 148: ldc #74 // int 2131296263 │ │ │ │ + 150: aload 5 │ │ │ │ + 152: aload 10 │ │ │ │ + 154: invokespecial #93 // Method setText:(ILde/delusions/measure/ment/Measurement;Ljava/lang/String;)V │ │ │ │ + 157: aload 4 │ │ │ │ + 159: invokevirtual #98 // Method de/delusions/measure/activities/bmi/StatisticsFactory.calculateTogo:()Lde/delusions/measure/ment/Measurement; │ │ │ │ + 162: astore 5 │ │ │ │ + 164: aload_0 │ │ │ │ + 165: ldc #94 // int 2131296264 │ │ │ │ + 167: aload 5 │ │ │ │ + 169: invokespecial #63 // Method setText:(ILde/delusions/measure/ment/Measurement;)V │ │ │ │ + 172: ldc #100 // float 1.8210434E38f │ │ │ │ + 174: fstore 7 │ │ │ │ + 176: aload 4 │ │ │ │ + 178: invokevirtual #104 // Method de/delusions/measure/activities/bmi/StatisticsFactory.calculateCurrentBmi:()F │ │ │ │ + 181: fstore 12 │ │ │ │ + 183: aload_0 │ │ │ │ + 184: ldc #99 // int 2131296261 │ │ │ │ + 186: fload 12 │ │ │ │ + 188: invokespecial #108 // Method setTextBmi:(IF)V │ │ │ │ + 191: getstatic #114 // Field de/delusions/measure/ment/MeasureType.WAIST:Lde/delusions/measure/ment/MeasureType; │ │ │ │ + 194: aload_0 │ │ │ │ + 195: invokestatic #120 // Method de/delusions/measure/activities/prefs/UserPreferences.isEnabled:(Lde/delusions/measure/ment/MeasureType;Landroid/content/Context;)Ljava/lang/Boolean; │ │ │ │ + 198: astore 8 │ │ │ │ + 200: aload 8 │ │ │ │ + 202: invokevirtual #125 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ + 205: istore_3 │ │ │ │ + 206: iload_3 │ │ │ │ + 207: ifeq 229 │ │ │ │ + 210: aload 4 │ │ │ │ + 212: invokevirtual #128 // Method de/delusions/measure/activities/bmi/StatisticsFactory.calculateWtHR:()F │ │ │ │ + 215: fstore 7 │ │ │ │ + 217: aload_0 │ │ │ │ + 218: iload_1 │ │ │ │ + 219: fload 7 │ │ │ │ + 221: invokespecial #130 // Method setText:(IF)V │ │ │ │ + 224: aload_2 │ │ │ │ + 225: invokevirtual #133 // Method de/delusions/measure/database/SqliteHelper.close:()V │ │ │ │ + 228: return │ │ │ │ + 229: aload_0 │ │ │ │ + 230: iload_1 │ │ │ │ + 231: invokevirtual #137 // Method findViewById:(I)Landroid/view/View; │ │ │ │ + 234: astore 8 │ │ │ │ + 236: bipush 8 │ │ │ │ + 238: istore 13 │ │ │ │ + 240: ldc #138 // float 1.1E-44f │ │ │ │ + 242: fstore 12 │ │ │ │ + 244: aload 8 │ │ │ │ + 246: iload 13 │ │ │ │ + 248: invokevirtual #144 // Method android/view/View.setVisibility:(I)V │ │ │ │ + 251: goto 224 │ │ │ │ │ │ │ │ private void setBMIText(de.delusions.measure.activities.bmi.BMI); │ │ │ │ descriptor: (Lde/delusions/measure/activities/bmi/BMI;)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=10, args_size=2 │ │ │ │ 0: iconst_1 │ │ ├── de/delusions/measure/activities/bmi/StatisticsFactory.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -359,77 +359,75 @@ │ │ │ │ 52: aload 6 │ │ │ │ 54: areturn │ │ │ │ │ │ │ │ public de.delusions.measure.ment.Measurement calculateAverageDailyLoss(); │ │ │ │ descriptor: ()Lde/delusions/measure/ment/Measurement; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=17, args_size=1 │ │ │ │ + stack=300, locals=16, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: invokevirtual #107 // Method calculateLoss:()Lde/delusions/measure/ment/Measurement; │ │ │ │ 4: astore_1 │ │ │ │ 5: aload_0 │ │ │ │ 6: getfield #42 // Field last:Lde/delusions/measure/ment/Measurement; │ │ │ │ 9: invokevirtual #111 // Method de/delusions/measure/ment/Measurement.getTimestamp:()Ljava/util/Date; │ │ │ │ - 12: astore_2 │ │ │ │ - 13: aload_2 │ │ │ │ - 14: invokevirtual #117 // Method java/util/Date.getTime:()J │ │ │ │ - 17: lstore_3 │ │ │ │ - 18: aload_0 │ │ │ │ - 19: getfield #32 // Field starting:Lde/delusions/measure/ment/Measurement; │ │ │ │ - 22: invokevirtual #111 // Method de/delusions/measure/ment/Measurement.getTimestamp:()Ljava/util/Date; │ │ │ │ - 25: astore 5 │ │ │ │ - 27: aload 5 │ │ │ │ - 29: invokevirtual #117 // Method java/util/Date.getTime:()J │ │ │ │ - 32: lstore 6 │ │ │ │ - 34: lload_3 │ │ │ │ - 35: lload 6 │ │ │ │ - 37: lsub │ │ │ │ - 38: lstore 8 │ │ │ │ - 40: lload 8 │ │ │ │ - 42: ldc2_w #118 // long 86400000l │ │ │ │ - 45: ldiv │ │ │ │ - 46: lstore 10 │ │ │ │ - 48: lconst_0 │ │ │ │ - 49: lstore_3 │ │ │ │ - 50: lload 10 │ │ │ │ - 52: lload_3 │ │ │ │ - 53: lcmp │ │ │ │ - 54: istore 12 │ │ │ │ - 56: iload 12 │ │ │ │ - 58: ifle 110 │ │ │ │ - 61: aload_1 │ │ │ │ - 62: invokevirtual #89 // Method de/delusions/measure/ment/Measurement.getValue:()F │ │ │ │ - 65: fstore 13 │ │ │ │ - 67: lload 10 │ │ │ │ - 69: l2f │ │ │ │ - 70: fstore 14 │ │ │ │ + 12: invokevirtual #117 // Method java/util/Date.getTime:()J │ │ │ │ + 15: lstore_2 │ │ │ │ + 16: aload_0 │ │ │ │ + 17: getfield #32 // Field starting:Lde/delusions/measure/ment/Measurement; │ │ │ │ + 20: invokevirtual #111 // Method de/delusions/measure/ment/Measurement.getTimestamp:()Ljava/util/Date; │ │ │ │ + 23: astore 4 │ │ │ │ + 25: aload 4 │ │ │ │ + 27: invokevirtual #117 // Method java/util/Date.getTime:()J │ │ │ │ + 30: lstore 5 │ │ │ │ + 32: lload_2 │ │ │ │ + 33: lload 5 │ │ │ │ + 35: lsub │ │ │ │ + 36: lstore 7 │ │ │ │ + 38: lload 7 │ │ │ │ + 40: ldc2_w #118 // long 86400000l │ │ │ │ + 43: ldiv │ │ │ │ + 44: lstore 9 │ │ │ │ + 46: lconst_0 │ │ │ │ + 47: lstore_2 │ │ │ │ + 48: lload 9 │ │ │ │ + 50: lload_2 │ │ │ │ + 51: lcmp │ │ │ │ + 52: istore 11 │ │ │ │ + 54: iload 11 │ │ │ │ + 56: ifle 110 │ │ │ │ + 59: aload_1 │ │ │ │ + 60: invokevirtual #89 // Method de/delusions/measure/ment/Measurement.getValue:()F │ │ │ │ + 63: fstore 12 │ │ │ │ + 65: lload 9 │ │ │ │ + 67: l2f │ │ │ │ + 68: fstore 13 │ │ │ │ + 70: fload 12 │ │ │ │ 72: fload 13 │ │ │ │ - 74: fload 14 │ │ │ │ - 76: fdiv │ │ │ │ - 77: fstore 15 │ │ │ │ - 79: new #72 // class de/delusions/measure/ment/Measurement │ │ │ │ - 82: astore 16 │ │ │ │ - 84: aload 16 │ │ │ │ - 86: invokespecial #94 // Method de/delusions/measure/ment/Measurement."":()V │ │ │ │ - 89: aload 16 │ │ │ │ - 91: fload 15 │ │ │ │ - 93: iconst_1 │ │ │ │ - 94: invokevirtual #99 // Method de/delusions/measure/ment/Measurement.setValue:(FZ)V │ │ │ │ - 97: getstatic #82 // Field de/delusions/measure/ment/Unit.KG:Lde/delusions/measure/ment/Unit; │ │ │ │ - 100: astore_2 │ │ │ │ - 101: aload 16 │ │ │ │ - 103: aload_2 │ │ │ │ + 74: fdiv │ │ │ │ + 75: fstore 14 │ │ │ │ + 77: new #72 // class de/delusions/measure/ment/Measurement │ │ │ │ + 80: astore 15 │ │ │ │ + 82: aload 15 │ │ │ │ + 84: invokespecial #94 // Method de/delusions/measure/ment/Measurement."":()V │ │ │ │ + 87: aload 15 │ │ │ │ + 89: fload 14 │ │ │ │ + 91: iconst_1 │ │ │ │ + 92: invokevirtual #99 // Method de/delusions/measure/ment/Measurement.setValue:(FZ)V │ │ │ │ + 95: getstatic #82 // Field de/delusions/measure/ment/Unit.KG:Lde/delusions/measure/ment/Unit; │ │ │ │ + 98: astore 4 │ │ │ │ + 100: aload 15 │ │ │ │ + 102: aload 4 │ │ │ │ 104: invokevirtual #103 // Method de/delusions/measure/ment/Measurement.setUnit:(Lde/delusions/measure/ment/Unit;)V │ │ │ │ - 107: aload 16 │ │ │ │ + 107: aload 15 │ │ │ │ 109: areturn │ │ │ │ 110: aload_1 │ │ │ │ 111: invokevirtual #89 // Method de/delusions/measure/ment/Measurement.getValue:()F │ │ │ │ - 114: fstore 15 │ │ │ │ - 116: goto 79 │ │ │ │ + 114: fstore 14 │ │ │ │ + 116: goto 77 │ │ │ │ │ │ │ │ public float calculateCurrentBmi(); │ │ │ │ descriptor: ()F │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── de/delusions/measure/activities/chart/MeasurePath.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -405,21 +405,21 @@ │ │ │ │ 81: checkcast #42 // class de/delusions/measure/ment/Measurement │ │ │ │ 84: astore 7 │ │ │ │ 86: aload 7 │ │ │ │ 88: invokevirtual #66 // Method de/delusions/measure/ment/Measurement.getValue:()F │ │ │ │ 91: fstore 11 │ │ │ │ 93: aload_1 │ │ │ │ 94: invokeinterface #70, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 99: astore 12 │ │ │ │ - 101: aload 12 │ │ │ │ + 99: astore 7 │ │ │ │ + 101: aload 7 │ │ │ │ 103: invokeinterface #76, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 108: istore 9 │ │ │ │ - 110: iload 9 │ │ │ │ + 108: istore 12 │ │ │ │ + 110: iload 12 │ │ │ │ 112: ifeq 220 │ │ │ │ - 115: aload 12 │ │ │ │ + 115: aload 7 │ │ │ │ 117: invokeinterface #80, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 122: checkcast #42 // class de/delusions/measure/ment/Measurement │ │ │ │ 125: astore 13 │ │ │ │ 127: aload 13 │ │ │ │ 129: iload_2 │ │ │ │ 130: invokevirtual #46 // Method de/delusions/measure/ment/Measurement.getValue:(Z)F │ │ │ │ 133: fload 10 │ │ │ │ @@ -450,17 +450,17 @@ │ │ │ │ 192: goto 61 │ │ │ │ 195: ldc #91 // float 20.0f │ │ │ │ 197: fstore 10 │ │ │ │ 199: goto 192 │ │ │ │ 202: ldc #92 // int 1073741824 │ │ │ │ 204: istore 9 │ │ │ │ 206: ldc #93 // float 2.0f │ │ │ │ - 208: fstore 14 │ │ │ │ + 208: fstore 15 │ │ │ │ 210: fload 10 │ │ │ │ - 212: fload 14 │ │ │ │ + 212: fload 15 │ │ │ │ 214: fmul │ │ │ │ 215: fstore 11 │ │ │ │ 217: goto 93 │ │ │ │ 220: fload 10 │ │ │ │ 222: fload_3 │ │ │ │ 223: fdiv │ │ │ │ 224: f2d │ │ │ │ @@ -471,20 +471,20 @@ │ │ │ │ 232: istore 9 │ │ │ │ 234: aload_0 │ │ │ │ 235: iload 9 │ │ │ │ 237: putfield #99 // Field lowerValue:I │ │ │ │ 240: fload 11 │ │ │ │ 242: fload_3 │ │ │ │ 243: fdiv │ │ │ │ - 244: fstore 14 │ │ │ │ - 246: fload 14 │ │ │ │ + 244: fstore 15 │ │ │ │ + 246: fload 15 │ │ │ │ 248: f2d │ │ │ │ 249: invokestatic #102 // Method java/lang/Math.ceil:(D)D │ │ │ │ - 252: dstore 15 │ │ │ │ - 254: dload 15 │ │ │ │ + 252: dstore 16 │ │ │ │ + 254: dload 16 │ │ │ │ 256: d2i │ │ │ │ 257: bipush 10 │ │ │ │ 259: imul │ │ │ │ 260: istore 9 │ │ │ │ 262: aload_0 │ │ │ │ 263: iload 9 │ │ │ │ 265: putfield #104 // Field upperValue:I │ │ │ │ @@ -511,17 +511,17 @@ │ │ │ │ 313: ldc #9 // String MeasurePath │ │ │ │ 315: astore 7 │ │ │ │ 317: new #106 // class java/lang/StringBuilder │ │ │ │ 320: astore 8 │ │ │ │ 322: aload 8 │ │ │ │ 324: invokespecial #107 // Method java/lang/StringBuilder."":()V │ │ │ │ 327: ldc #128 // String upper= │ │ │ │ - 329: astore 17 │ │ │ │ + 329: astore 18 │ │ │ │ 331: aload 8 │ │ │ │ - 333: aload 17 │ │ │ │ + 333: aload 18 │ │ │ │ 335: invokevirtual #113 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 338: astore 8 │ │ │ │ 340: aload_0 │ │ │ │ 341: getfield #104 // Field upperValue:I │ │ │ │ 344: istore 4 │ │ │ │ 346: aload 8 │ │ │ │ 348: iload 4 │ │ │ │ @@ -533,17 +533,17 @@ │ │ │ │ 362: invokestatic #126 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ 365: pop │ │ │ │ 366: aload_0 │ │ │ │ 367: getfield #104 // Field upperValue:I │ │ │ │ 370: istore 9 │ │ │ │ 372: aload_0 │ │ │ │ 373: getfield #99 // Field lowerValue:I │ │ │ │ - 376: istore 18 │ │ │ │ + 376: istore 12 │ │ │ │ 378: iload 9 │ │ │ │ - 380: iload 18 │ │ │ │ + 380: iload 12 │ │ │ │ 382: if_icmpge 401 │ │ │ │ 385: ldc #9 // String MeasurePath │ │ │ │ 387: astore 7 │ │ │ │ 389: ldc #130 // String ceiling below floor on path!!! │ │ │ │ 391: astore 8 │ │ │ │ 393: aload 7 │ │ │ │ 395: aload 8 │ │ ├── de/delusions/measure/activities/chart/WeightChartImage.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -54,17 +54,16 @@ │ │ │ │ return this.coords.calculatePoint(n, n2, this.getTrackedValuePath().getCeiling(), this.getTrackedValuePath().getFloor()); │ │ │ │ } │ │ │ │ │ │ │ │ private static int calculateTextWidth(final Paint paint, final String s) { │ │ │ │ final float[] array = new float[s.length()]; │ │ │ │ paint.getTextWidths(s, array); │ │ │ │ float n = 0.0f; │ │ │ │ - final float[] array2 = array; │ │ │ │ for (int length = array.length, i = 0; i < length; ++i) { │ │ │ │ - n += array2[i]; │ │ │ │ + n += array[i]; │ │ │ │ } │ │ │ │ return (int)n; │ │ │ │ } │ │ │ │ │ │ │ │ private Bitmap createBitmap() { │ │ │ │ return Bitmap.createBitmap(this.getImageWidth(), this.getImageHeight(), Bitmap$Config.ARGB_8888); │ │ │ │ } │ │ ├── de/delusions/measure/activities/prefs/UserPreferences.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -153,14 +153,15 @@ │ │ │ │ public static Boolean isNotificationEnabled(final Context context) { │ │ │ │ return Boolean.valueOf(PreferenceManager.getDefaultSharedPreferences(context).getBoolean(PrefItem.NOTIFICATION_ENABLED.getKey(), false)); │ │ │ │ } │ │ │ │ │ │ │ │ private void migratePreferencesToDefault(final String s) { │ │ │ │ Label_0181_Outer: │ │ │ │ while (true) { │ │ │ │ + int i = 0; │ │ │ │ SharedPreferences$Editor edit; │ │ │ │ SharedPreferences$Editor edit2 = null; │ │ │ │ while (true) { │ │ │ │ SharedPreferences sharedPreferences = null; │ │ │ │ PrefItem prefItem = null; │ │ │ │ String key5 = null; │ │ │ │ try { │ │ │ │ @@ -171,26 +172,25 @@ │ │ │ │ edit = sharedPreferences.edit(); │ │ │ │ try { │ │ │ │ edit2 = defaultSharedPreferences.edit(); │ │ │ │ try { │ │ │ │ final PrefItem[] values = PrefItem.values(); │ │ │ │ try { │ │ │ │ final int length = values.length; │ │ │ │ - int i = 0; │ │ │ │ Label_0052: │ │ │ │ while (i < length) { │ │ │ │ prefItem = values[i]; │ │ │ │ try { │ │ │ │ Label_0258: { │ │ │ │ if (!sharedPreferences.contains(prefItem.getKey())) { │ │ │ │ break Label_0258; │ │ │ │ } │ │ │ │ - Label_0267: { │ │ │ │ + Label_0265: { │ │ │ │ if (prefItem != PrefItem.METRIC) { │ │ │ │ - break Label_0267; │ │ │ │ + break Label_0265; │ │ │ │ } │ │ │ │ final String key = prefItem.getKey(); │ │ │ │ try { │ │ │ │ try { │ │ │ │ final StringBuilder append = new StringBuilder().append(sharedPreferences.getBoolean(prefItem.getKey(), true)).append(""); │ │ │ │ try { │ │ │ │ edit2.putString(key, append.toString()); │ │ │ │ @@ -202,40 +202,42 @@ │ │ │ │ try { │ │ │ │ final StringBuilder append3 = append2.append(prefItem.getKey()); │ │ │ │ try { │ │ │ │ Log.d(log_TAG, append3.toString()); │ │ │ │ edit.remove(prefItem.getKey()); │ │ │ │ ++i; │ │ │ │ continue Label_0052; │ │ │ │ - // iftrue(Label_0350:, prefItem.getPrefClass() != String.class) │ │ │ │ final String key2 = prefItem.getKey(); │ │ │ │ try { │ │ │ │ edit2.putString(key2, sharedPreferences.getString(prefItem.getKey(), "")); │ │ │ │ continue Label_0181_Outer; │ │ │ │ - // iftrue(Label_0434:, prefItem.getPrefClass() != Float.class) │ │ │ │ - Block_36: { │ │ │ │ - break Block_36; │ │ │ │ - } │ │ │ │ - final String key3 = prefItem.getKey(); │ │ │ │ - try { │ │ │ │ - final String key4 = prefItem.getKey(); │ │ │ │ - final Float value = Float.valueOf(-1.0f); │ │ │ │ + while (true) { │ │ │ │ + final String key3 = prefItem.getKey(); │ │ │ │ try { │ │ │ │ - edit2.putFloat(key3, sharedPreferences.getFloat(key4, (float)value)); │ │ │ │ - continue Label_0181_Outer; │ │ │ │ - key5 = prefItem.getKey(); │ │ │ │ - Label_0434:; │ │ │ │ + final String key4 = prefItem.getKey(); │ │ │ │ + final Float value = Float.valueOf(-1.0f); │ │ │ │ + try { │ │ │ │ + edit2.putFloat(key3, sharedPreferences.getFloat(key4, (float)value)); │ │ │ │ + continue Label_0181_Outer; │ │ │ │ + key5 = prefItem.getKey(); │ │ │ │ + Label_0432:; │ │ │ │ + } │ │ │ │ + // iftrue(Label_0181:, prefItem.getPrefClass() != Boolean.class) │ │ │ │ + catch (Exception ex) {} │ │ │ │ + } │ │ │ │ + catch (Exception ex2) {} │ │ │ │ + Label_0348: { │ │ │ │ + continue; │ │ │ │ } │ │ │ │ - // iftrue(Label_0181:, prefItem.getPrefClass() != Boolean.class) │ │ │ │ - catch (Exception ex) {} │ │ │ │ } │ │ │ │ - catch (Exception ex2) {} │ │ │ │ } │ │ │ │ + // iftrue(Label_0432:, prefItem.getPrefClass() != Float.class) │ │ │ │ catch (Exception ex3) {} │ │ │ │ } │ │ │ │ + // iftrue(Label_0348:, prefItem.getPrefClass() != String.class) │ │ │ │ catch (Exception ex4) {} │ │ │ │ } │ │ │ │ catch (Exception ex5) {} │ │ │ │ } │ │ │ │ catch (Exception ex6) {} │ │ │ │ } │ │ │ │ catch (Exception ex7) {} │ │ ├── de/delusions/measure/database/SqliteExport.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -74,17 +74,16 @@ │ │ │ │ } │ │ │ │ else { │ │ │ │ string = ""; │ │ │ │ } │ │ │ │ array[n] = string; │ │ │ │ array[5] = measurement.getComment(); │ │ │ │ final StringBuffer sb = new StringBuffer(); │ │ │ │ - final String[] array2 = array; │ │ │ │ for (int length = array.length, i = 0; i < length; ++i) { │ │ │ │ - sb.append(array2[i]); │ │ │ │ + sb.append(array[i]); │ │ │ │ sb.append("|"); │ │ │ │ } │ │ │ │ sb.append("\n"); │ │ │ │ return sb.toString(); │ │ │ │ } │ │ │ │ │ │ │ │ private File getSDPath() { │ │ ├── de/delusions/measure/database/SqliteHelper.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -915,84 +915,86 @@ │ │ │ │ stack=300, locals=9, args_size=2 │ │ │ │ 0: getstatic #77 // Field TAG:Ljava/lang/String; │ │ │ │ 3: astore_2 │ │ │ │ 4: new #90 // class java/lang/StringBuilder │ │ │ │ 7: astore_3 │ │ │ │ 8: aload_3 │ │ │ │ 9: invokespecial #91 // Method java/lang/StringBuilder."":()V │ │ │ │ - 12: aload_3 │ │ │ │ - 13: ldc_w #263 // String createMeasure │ │ │ │ - 16: invokevirtual #97 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 19: aload_1 │ │ │ │ - 20: invokevirtual #100 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ - 23: invokevirtual #103 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 26: astore_3 │ │ │ │ - 27: aload_2 │ │ │ │ - 28: aload_3 │ │ │ │ - 29: invokestatic #109 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 32: pop │ │ │ │ - 33: new #111 // class android/content/ContentValues │ │ │ │ - 36: astore 4 │ │ │ │ - 38: aload 4 │ │ │ │ - 40: invokespecial #112 // Method android/content/ContentValues."":()V │ │ │ │ - 43: aload_1 │ │ │ │ - 44: invokevirtual #269 // Method de/delusions/measure/ment/Measurement.getValue:()F │ │ │ │ - 47: fstore 5 │ │ │ │ - 49: fload 5 │ │ │ │ - 51: invokestatic #274 // Method java/lang/Float.valueOf:(F)Ljava/lang/Float; │ │ │ │ - 54: astore_3 │ │ │ │ - 55: aload 4 │ │ │ │ - 57: ldc #36 // String weight │ │ │ │ - 59: aload_3 │ │ │ │ - 60: invokevirtual #127 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Float;)V │ │ │ │ - 63: aload_1 │ │ │ │ - 64: invokevirtual #278 // Method de/delusions/measure/ment/Measurement.getField:()Lde/delusions/measure/ment/MeasureType; │ │ │ │ - 67: invokevirtual #116 // Method de/delusions/measure/ment/MeasureType.name:()Ljava/lang/String; │ │ │ │ - 70: astore_3 │ │ │ │ - 71: aload 4 │ │ │ │ - 73: ldc #39 // String name │ │ │ │ - 75: aload_3 │ │ │ │ - 76: invokevirtual #120 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - 79: aload_1 │ │ │ │ - 80: invokevirtual #281 // Method de/delusions/measure/ment/Measurement.getComment:()Ljava/lang/String; │ │ │ │ - 83: astore_3 │ │ │ │ - 84: aload 4 │ │ │ │ - 86: ldc #21 // String comment │ │ │ │ - 88: aload_3 │ │ │ │ - 89: invokevirtual #120 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - 92: ldc #24 // String measure_date │ │ │ │ - 94: astore 6 │ │ │ │ - 96: aload_1 │ │ │ │ - 97: invokevirtual #285 // Method de/delusions/measure/ment/Measurement.getTimestamp:()Ljava/util/Date; │ │ │ │ - 100: astore_2 │ │ │ │ - 101: aload_2 │ │ │ │ - 102: ifnull 143 │ │ │ │ - 105: aload_1 │ │ │ │ - 106: invokevirtual #285 // Method de/delusions/measure/ment/Measurement.getTimestamp:()Ljava/util/Date; │ │ │ │ - 109: astore_2 │ │ │ │ - 110: aload_2 │ │ │ │ - 111: invokevirtual #289 // Method java/util/Date.getTime:()J │ │ │ │ - 114: lstore 7 │ │ │ │ - 116: lload 7 │ │ │ │ - 118: invokestatic #294 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 121: astore_2 │ │ │ │ - 122: aload 4 │ │ │ │ - 124: aload 6 │ │ │ │ - 126: aload_2 │ │ │ │ - 127: invokevirtual #297 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Long;)V │ │ │ │ - 130: aload_0 │ │ │ │ - 131: getfield #216 // Field mDb:Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ - 134: ldc #61 // String weightTable │ │ │ │ - 136: aconst_null │ │ │ │ - 137: aload 4 │ │ │ │ - 139: invokevirtual #162 // Method android/database/sqlite/SQLiteDatabase.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ │ │ │ - 142: lreturn │ │ │ │ - 143: invokestatic #302 // Method java/lang/System.currentTimeMillis:()J │ │ │ │ - 146: lstore 7 │ │ │ │ - 148: goto 116 │ │ │ │ + 12: ldc_w #263 // String createMeasure │ │ │ │ + 15: astore 4 │ │ │ │ + 17: aload_3 │ │ │ │ + 18: aload 4 │ │ │ │ + 20: invokevirtual #97 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 23: aload_1 │ │ │ │ + 24: invokevirtual #100 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ + 27: invokevirtual #103 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 30: astore_3 │ │ │ │ + 31: aload_2 │ │ │ │ + 32: aload_3 │ │ │ │ + 33: invokestatic #109 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 36: pop │ │ │ │ + 37: new #111 // class android/content/ContentValues │ │ │ │ + 40: astore 5 │ │ │ │ + 42: aload 5 │ │ │ │ + 44: invokespecial #112 // Method android/content/ContentValues."":()V │ │ │ │ + 47: aload_1 │ │ │ │ + 48: invokevirtual #269 // Method de/delusions/measure/ment/Measurement.getValue:()F │ │ │ │ + 51: fstore 6 │ │ │ │ + 53: fload 6 │ │ │ │ + 55: invokestatic #274 // Method java/lang/Float.valueOf:(F)Ljava/lang/Float; │ │ │ │ + 58: astore_3 │ │ │ │ + 59: aload 5 │ │ │ │ + 61: ldc #36 // String weight │ │ │ │ + 63: aload_3 │ │ │ │ + 64: invokevirtual #127 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Float;)V │ │ │ │ + 67: aload_1 │ │ │ │ + 68: invokevirtual #278 // Method de/delusions/measure/ment/Measurement.getField:()Lde/delusions/measure/ment/MeasureType; │ │ │ │ + 71: invokevirtual #116 // Method de/delusions/measure/ment/MeasureType.name:()Ljava/lang/String; │ │ │ │ + 74: astore_3 │ │ │ │ + 75: aload 5 │ │ │ │ + 77: ldc #39 // String name │ │ │ │ + 79: aload_3 │ │ │ │ + 80: invokevirtual #120 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + 83: aload_1 │ │ │ │ + 84: invokevirtual #281 // Method de/delusions/measure/ment/Measurement.getComment:()Ljava/lang/String; │ │ │ │ + 87: astore_3 │ │ │ │ + 88: aload 5 │ │ │ │ + 90: ldc #21 // String comment │ │ │ │ + 92: aload_3 │ │ │ │ + 93: invokevirtual #120 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + 96: ldc #24 // String measure_date │ │ │ │ + 98: astore_2 │ │ │ │ + 99: aload_1 │ │ │ │ + 100: invokevirtual #285 // Method de/delusions/measure/ment/Measurement.getTimestamp:()Ljava/util/Date; │ │ │ │ + 103: astore_3 │ │ │ │ + 104: aload_3 │ │ │ │ + 105: ifnull 145 │ │ │ │ + 108: aload_1 │ │ │ │ + 109: invokevirtual #285 // Method de/delusions/measure/ment/Measurement.getTimestamp:()Ljava/util/Date; │ │ │ │ + 112: astore_3 │ │ │ │ + 113: aload_3 │ │ │ │ + 114: invokevirtual #289 // Method java/util/Date.getTime:()J │ │ │ │ + 117: lstore 7 │ │ │ │ + 119: lload 7 │ │ │ │ + 121: invokestatic #294 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 124: astore_3 │ │ │ │ + 125: aload 5 │ │ │ │ + 127: aload_2 │ │ │ │ + 128: aload_3 │ │ │ │ + 129: invokevirtual #297 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Long;)V │ │ │ │ + 132: aload_0 │ │ │ │ + 133: getfield #216 // Field mDb:Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ + 136: ldc #61 // String weightTable │ │ │ │ + 138: aconst_null │ │ │ │ + 139: aload 5 │ │ │ │ + 141: invokevirtual #162 // Method android/database/sqlite/SQLiteDatabase.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ │ │ │ + 144: lreturn │ │ │ │ + 145: invokestatic #302 // Method java/lang/System.currentTimeMillis:()J │ │ │ │ + 148: lstore 7 │ │ │ │ + 150: goto 119 │ │ │ │ │ │ │ │ public long createType(de.delusions.measure.ment.MeasureType); │ │ │ │ descriptor: (Lde/delusions/measure/ment/MeasureType;)J │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ 0: aload_0 │ │ ├── de/delusions/measure/tools/TopExceptionHandler.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -20,27 +20,26 @@ │ │ │ │ public TopExceptionHandler(final Activity app) { │ │ │ │ this.app = null; │ │ │ │ this.defaultUEH = Thread.getDefaultUncaughtExceptionHandler(); │ │ │ │ this.app = app; │ │ │ │ } │ │ │ │ │ │ │ │ public void uncaughtException(final Thread thread, final Throwable t) { │ │ │ │ + int i = 0; │ │ │ │ final StackTraceElement[] stackTrace = t.getStackTrace(); │ │ │ │ String s = t.toString() + "\n\n" + "--------- Stack trace ---------\n\n"; │ │ │ │ - final StackTraceElement[] array = stackTrace; │ │ │ │ - for (int length = stackTrace.length, i = 0; i < length; ++i) { │ │ │ │ - s = s + " " + array[i].toString() + "\n"; │ │ │ │ + for (int length = stackTrace.length, j = 0; j < length; ++j) { │ │ │ │ + s = s + " " + stackTrace[j].toString() + "\n"; │ │ │ │ } │ │ │ │ String str = s + "-------------------------------\n\n" + "--------- Cause ---------\n\n"; │ │ │ │ final Throwable cause = t.getCause(); │ │ │ │ if (cause != null) { │ │ │ │ str = str + cause.toString() + "\n\n"; │ │ │ │ - StackTraceElement[] stackTrace2; │ │ │ │ - for (int length2 = (stackTrace2 = cause.getStackTrace()).length, j = 0; j < length2; ++j) { │ │ │ │ - str = str + " " + stackTrace2[j].toString() + "\n"; │ │ │ │ + for (StackTraceElement[] stackTrace2 = cause.getStackTrace(); i < stackTrace2.length; ++i) { │ │ │ │ + str = str + " " + stackTrace2[i].toString() + "\n"; │ │ │ │ } │ │ │ │ } │ │ │ │ final String string = str + "-------------------------------\n\n"; │ │ │ │ try { │ │ │ │ final FileOutputStream openFileOutput = this.app.openFileOutput("stack.trace", 0); │ │ │ │ try { │ │ │ │ openFileOutput.write(string.getBytes()); ├── smali/de/delusions/measure/MeasureFastEdit.smali │ @@ -186,191 +186,189 @@ │ value = { │ Lde/delusions/measure/ment/MeasurementException; │ } │ .end annotation │ │ .prologue │ .line 87 │ - iget-object v3, p0, Lde/delusions/measure/MeasureFastEdit;->recorders:Ljava/util/List; │ + iget-object v2, p0, Lde/delusions/measure/MeasureFastEdit;->recorders:Ljava/util/List; │ │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lde/delusions/measure/components/InputRecorder; │ + check-cast v0, Lde/delusions/measure/components/InputRecorder; │ │ .line 88 │ - .local v1, "input":Lde/delusions/measure/components/InputRecorder; │ - invoke-virtual {v1}, Lde/delusions/measure/components/InputRecorder;->getCurrent()Lde/delusions/measure/ment/Measurement; │ + .local v0, "input":Lde/delusions/measure/components/InputRecorder; │ + invoke-virtual {v0}, Lde/delusions/measure/components/InputRecorder;->getCurrent()Lde/delusions/measure/ment/Measurement; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 89 │ - .local v2, "measurement":Lde/delusions/measure/ment/Measurement; │ - invoke-virtual {p1, v2}, Lde/delusions/measure/database/SqliteHelper;->createMeasure(Lde/delusions/measure/ment/Measurement;)J │ + .local v1, "measurement":Lde/delusions/measure/ment/Measurement; │ + invoke-virtual {p1, v1}, Lde/delusions/measure/database/SqliteHelper;->createMeasure(Lde/delusions/measure/ment/Measurement;)J │ │ goto :goto_0 │ │ .line 91 │ - .end local v1 # "input":Lde/delusions/measure/components/InputRecorder; │ - .end local v2 # "measurement":Lde/delusions/measure/ment/Measurement; │ + .end local v0 # "input":Lde/delusions/measure/components/InputRecorder; │ + .end local v1 # "measurement":Lde/delusions/measure/ment/Measurement; │ :cond_0 │ return-void │ .end method │ │ │ # virtual methods │ .method protected onCreate(Landroid/os/Bundle;)V │ .locals 8 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - const/4 v7, -0x2 │ + const/4 v6, -0x2 │ │ .line 41 │ invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V │ │ .line 42 │ - const-string v5, "MeasureActivity" │ + const-string v4, "MeasureActivity" │ │ - const-string v6, "onCreate MeasureFastEdit" │ + const-string v5, "onCreate MeasureFastEdit" │ │ - invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v4, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 43 │ - const v5, 0x7f030006 │ + const v4, 0x7f030006 │ │ - invoke-virtual {p0, v5}, Lde/delusions/measure/MeasureFastEdit;->setContentView(I)V │ + invoke-virtual {p0, v4}, Lde/delusions/measure/MeasureFastEdit;->setContentView(I)V │ │ .line 44 │ invoke-virtual {p0}, Lde/delusions/measure/MeasureFastEdit;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - const v6, 0x7f07000d │ + const v5, 0x7f07000d │ │ - invoke-virtual {v5, v6}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + invoke-virtual {v4, v5}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {p0, v5}, Lde/delusions/measure/MeasureFastEdit;->setTitle(Ljava/lang/CharSequence;)V │ + invoke-virtual {p0, v4}, Lde/delusions/measure/MeasureFastEdit;->setTitle(Ljava/lang/CharSequence;)V │ │ .line 45 │ - const-string v5, "MeasureActivity" │ + const-string v4, "MeasureActivity" │ │ - const-string v6, "onCreate MeasureFastEdit 2" │ + const-string v5, "onCreate MeasureFastEdit 2" │ │ - invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v4, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 47 │ - new-instance v2, Landroid/widget/TableRow$LayoutParams; │ + new-instance v1, Landroid/widget/TableRow$LayoutParams; │ │ - invoke-direct {v2, v7, v7}, Landroid/widget/TableRow$LayoutParams;->(II)V │ + invoke-direct {v1, v6, v6}, Landroid/widget/TableRow$LayoutParams;->(II)V │ │ .line 48 │ - .local v2, "layoutParams":Landroid/widget/TableRow$LayoutParams; │ - const v5, 0x7f090022 │ + .local v1, "layoutParams":Landroid/widget/TableRow$LayoutParams; │ + const v4, 0x7f090022 │ │ - invoke-virtual {p0, v5}, Lde/delusions/measure/MeasureFastEdit;->findViewById(I)Landroid/view/View; │ + invoke-virtual {p0, v4}, Lde/delusions/measure/MeasureFastEdit;->findViewById(I)Landroid/view/View; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Landroid/widget/LinearLayout; │ + check-cast v0, Landroid/widget/LinearLayout; │ │ .line 49 │ - .local v1, "inputlayout":Landroid/widget/LinearLayout; │ + .local v0, "inputlayout":Landroid/widget/LinearLayout; │ invoke-static {p0}, Lde/delusions/measure/ment/MeasureType;->getEnabledTypes(Landroid/content/Context;)Ljava/util/List; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v4 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lde/delusions/measure/ment/MeasureType; │ + check-cast v3, Lde/delusions/measure/ment/MeasureType; │ │ .line 50 │ - .local v4, "type":Lde/delusions/measure/ment/MeasureType; │ + .local v3, "type":Lde/delusions/measure/ment/MeasureType; │ const-string v5, "MeasureActivity" │ │ new-instance v6, Ljava/lang/StringBuilder; │ │ invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ const-string v7, "onCreate MeasureFastEdit adding " │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ - invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 51 │ - new-instance v3, Lde/delusions/measure/components/InputRecorder; │ + new-instance v2, Lde/delusions/measure/components/InputRecorder; │ │ const/4 v5, 0x0 │ │ - invoke-direct {v3, p0, v5}, Lde/delusions/measure/components/InputRecorder;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ + invoke-direct {v2, p0, v5}, Lde/delusions/measure/components/InputRecorder;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ .line 52 │ - .local v3, "recorder":Lde/delusions/measure/components/InputRecorder; │ - invoke-virtual {v3, v2}, Lde/delusions/measure/components/InputRecorder;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V │ + .local v2, "recorder":Lde/delusions/measure/components/InputRecorder; │ + invoke-virtual {v2, v1}, Lde/delusions/measure/components/InputRecorder;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V │ │ .line 53 │ - invoke-direct {p0, v4}, Lde/delusions/measure/MeasureFastEdit;->populateInput(Lde/delusions/measure/ment/MeasureType;)Lde/delusions/measure/ment/Measurement; │ + invoke-direct {p0, v3}, Lde/delusions/measure/MeasureFastEdit;->populateInput(Lde/delusions/measure/ment/MeasureType;)Lde/delusions/measure/ment/Measurement; │ │ move-result-object v5 │ │ - invoke-virtual {v3, v5}, Lde/delusions/measure/components/InputRecorder;->setCurrent(Lde/delusions/measure/ment/Measurement;)V │ + invoke-virtual {v2, v5}, Lde/delusions/measure/components/InputRecorder;->setCurrent(Lde/delusions/measure/ment/Measurement;)V │ │ .line 54 │ iget-object v5, p0, Lde/delusions/measure/MeasureFastEdit;->recorders:Ljava/util/List; │ │ - invoke-interface {v5, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v5, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 55 │ - invoke-virtual {v1, v3}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ + invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ goto :goto_0 │ │ .line 58 │ - .end local v3 # "recorder":Lde/delusions/measure/components/InputRecorder; │ - .end local v4 # "type":Lde/delusions/measure/ment/MeasureType; │ + .end local v2 # "recorder":Lde/delusions/measure/components/InputRecorder; │ + .end local v3 # "type":Lde/delusions/measure/ment/MeasureType; │ :cond_0 │ invoke-direct {p0}, Lde/delusions/measure/MeasureFastEdit;->createConfirmButton()V │ │ .line 59 │ return-void │ .end method ├── smali/de/delusions/measure/MeasureEdit$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/delusions/measure/MeasureEdit; │ │ │ # direct methods │ .method constructor (Lde/delusions/measure/MeasureEdit;)V │ .locals 0 │ + .param p1, "this$0" # Lde/delusions/measure/MeasureEdit; │ │ .prologue │ .line 90 │ iput-object p1, p0, Lde/delusions/measure/MeasureEdit$3;->this$0:Lde/delusions/measure/MeasureEdit; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/delusions/measure/MeasureTabs.smali │ @@ -244,37 +244,36 @@ │ .locals 9 │ .param p0, "a" # Landroid/app/Activity; │ │ .prologue │ .line 132 │ invoke-static {p0}, Lde/delusions/measure/ment/MeasureType;->getEnabledTypes(Landroid/content/Context;)Ljava/util/List; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 133 │ - .local v6, "tracked":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v5, Ljava/util/ArrayList; │ + .local v5, "tracked":Ljava/util/List;, "Ljava/util/List;" │ + new-instance v4, Ljava/util/ArrayList; │ │ - invoke-direct {v5}, Ljava/util/ArrayList;->()V │ + invoke-direct {v4}, Ljava/util/ArrayList;->()V │ │ .line 134 │ - .local v5, "list":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v4, "list":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v6 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_0 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Lde/delusions/measure/ment/MeasureType; │ │ .line 135 │ .local v2, "field":Lde/delusions/measure/ment/MeasureType; │ @@ -286,51 +285,51 @@ │ │ move-result v8 │ │ invoke-virtual {v7, v8}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v7 │ │ - invoke-interface {v5, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v4, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 137 │ .end local v2 # "field":Lde/delusions/measure/ment/MeasureType; │ :cond_0 │ - const/4 v7, 0x0 │ + const/4 v6, 0x0 │ │ - new-array v7, v7, [Ljava/lang/String; │ + new-array v6, v6, [Ljava/lang/String; │ │ - invoke-interface {v5, v7}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-interface {v4, v6}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, [Ljava/lang/String; │ + check-cast v3, [Ljava/lang/String; │ │ .line 138 │ - .local v4, "items":[Ljava/lang/String; │ + .local v3, "items":[Ljava/lang/String; │ new-instance v1, Landroid/app/AlertDialog$Builder; │ │ invoke-direct {v1, p0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ .line 139 │ .local v1, "builder":Landroid/app/AlertDialog$Builder; │ - const v7, 0x7f070005 │ + const v6, 0x7f070005 │ │ - invoke-virtual {v1, v7}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ + invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ .line 140 │ - const/4 v7, -0x1 │ + const/4 v6, -0x1 │ │ - new-instance v8, Lde/delusions/measure/MeasureTabs$1; │ + new-instance v7, Lde/delusions/measure/MeasureTabs$1; │ │ - invoke-direct {v8, p0, v6}, Lde/delusions/measure/MeasureTabs$1;->(Landroid/app/Activity;Ljava/util/List;)V │ + invoke-direct {v7, p0, v5}, Lde/delusions/measure/MeasureTabs$1;->(Landroid/app/Activity;Ljava/util/List;)V │ │ - invoke-virtual {v1, v4, v7, v8}, Landroid/app/AlertDialog$Builder;->setSingleChoiceItems([Ljava/lang/CharSequence;ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ + invoke-virtual {v1, v3, v6, v7}, Landroid/app/AlertDialog$Builder;->setSingleChoiceItems([Ljava/lang/CharSequence;ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 147 │ invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v0 │ │ .line 148 │ @@ -482,14 +481,15 @@ │ │ move-result-object v6 │ │ invoke-virtual {v4, v5, v6}, Landroid/widget/TabHost$TabSpec;->setIndicator(Ljava/lang/CharSequence;Landroid/graphics/drawable/Drawable;)Landroid/widget/TabHost$TabSpec; │ │ move-result-object v4 │ │ + .line 66 │ invoke-virtual {v4, v0}, Landroid/widget/TabHost$TabSpec;->setContent(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; │ │ move-result-object v2 │ │ .line 67 │ invoke-virtual {v3, v2}, Landroid/widget/TabHost;->addTab(Landroid/widget/TabHost$TabSpec;)V ├── smali/de/delusions/measure/MeasureEdit$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/delusions/measure/MeasureEdit; │ │ │ # direct methods │ .method constructor (Lde/delusions/measure/MeasureEdit;)V │ .locals 0 │ + .param p1, "this$0" # Lde/delusions/measure/MeasureEdit; │ │ .prologue │ .line 81 │ iput-object p1, p0, Lde/delusions/measure/MeasureEdit$2;->this$0:Lde/delusions/measure/MeasureEdit; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/delusions/measure/PreviousCommentActivity$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/delusions/measure/PreviousCommentActivity; │ │ │ # direct methods │ .method constructor (Lde/delusions/measure/PreviousCommentActivity;Landroid/content/Context;Landroid/database/Cursor;)V │ .locals 0 │ + .param p1, "this$0" # Lde/delusions/measure/PreviousCommentActivity; │ .param p2, "x0" # Landroid/content/Context; │ .param p3, "x1" # Landroid/database/Cursor; │ │ .prologue │ .line 49 │ iput-object p1, p0, Lde/delusions/measure/PreviousCommentActivity$1;->this$0:Lde/delusions/measure/PreviousCommentActivity; ├── smali/de/delusions/measure/PreviousCommentActivity.smali │ @@ -207,15 +207,15 @@ │ invoke-virtual {v0}, Lde/delusions/measure/database/SqliteHelper;->close()V │ │ .line 71 │ return-void │ .end method │ │ .method protected onListItemClick(Landroid/widget/ListView;Landroid/view/View;IJ)V │ - .locals 5 │ + .locals 6 │ .param p1, "l" # Landroid/widget/ListView; │ .param p2, "v" # Landroid/view/View; │ .param p3, "position" # I │ .param p4, "id" # J │ │ .prologue │ .line 75 │ @@ -230,15 +230,15 @@ │ │ check-cast v2, Landroid/widget/TextView; │ │ invoke-virtual {v2}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence; │ │ move-result-object v2 │ │ - invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-interface {v2}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ .line 77 │ .local v0, "comment":Ljava/lang/String; │ new-instance v1, Lde/delusions/measure/database/SqliteHelper; ├── smali/de/delusions/measure/MeasureCreateActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/delusions/measure/MeasureCreateActivity; │ │ │ # direct methods │ .method constructor (Lde/delusions/measure/MeasureCreateActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lde/delusions/measure/MeasureCreateActivity; │ │ .prologue │ .line 71 │ iput-object p1, p0, Lde/delusions/measure/MeasureCreateActivity$1;->this$0:Lde/delusions/measure/MeasureCreateActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/delusions/measure/MeasureActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/delusions/measure/MeasureActivity; │ │ │ # direct methods │ .method constructor (Lde/delusions/measure/MeasureActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lde/delusions/measure/MeasureActivity; │ │ .prologue │ .line 67 │ iput-object p1, p0, Lde/delusions/measure/MeasureActivity$1;->this$0:Lde/delusions/measure/MeasureActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/delusions/measure/MeasureIntentHelper.smali │ @@ -148,17 +148,17 @@ │ │ invoke-direct {v1, v3}, Lde/delusions/measure/database/SqliteHelper;->(Landroid/content/Context;)V │ │ .line 65 │ .local v1, "mDbHelper":Lde/delusions/measure/database/SqliteHelper; │ invoke-virtual {p1}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-virtual {v1, v3, v4}, Lde/delusions/measure/database/SqliteHelper;->fetchById(J)Landroid/database/Cursor; │ + invoke-virtual {v1, v4, v5}, Lde/delusions/measure/database/SqliteHelper;->fetchById(J)Landroid/database/Cursor; │ │ move-result-object v0 │ │ .line 66 │ .local v0, "cursor":Landroid/database/Cursor; │ invoke-interface {v0}, Landroid/database/Cursor;->getCount()I │ │ @@ -173,17 +173,17 @@ │ │ move-result-object v2 │ │ .line 68 │ .local v2, "result":Lde/delusions/measure/ment/Measurement; │ invoke-virtual {p1}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-virtual {v2, v3, v4}, Lde/delusions/measure/ment/Measurement;->setId(J)V │ + invoke-virtual {v2, v4, v5}, Lde/delusions/measure/ment/Measurement;->setId(J)V │ │ .line 74 │ :goto_0 │ invoke-interface {v0}, Landroid/database/Cursor;->close()V │ │ .line 75 │ invoke-virtual {v1}, Lde/delusions/measure/database/SqliteHelper;->close()V ├── smali/de/delusions/measure/MeasureEdit$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/delusions/measure/MeasureEdit; │ │ │ # direct methods │ .method constructor (Lde/delusions/measure/MeasureEdit;)V │ .locals 0 │ + .param p1, "this$0" # Lde/delusions/measure/MeasureEdit; │ │ .prologue │ .line 72 │ iput-object p1, p0, Lde/delusions/measure/MeasureEdit$1;->this$0:Lde/delusions/measure/MeasureEdit; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/delusions/measure/MeasureFastEdit$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/delusions/measure/MeasureFastEdit; │ │ │ # direct methods │ .method constructor (Lde/delusions/measure/MeasureFastEdit;)V │ .locals 0 │ + .param p1, "this$0" # Lde/delusions/measure/MeasureFastEdit; │ │ .prologue │ .line 68 │ iput-object p1, p0, Lde/delusions/measure/MeasureFastEdit$1;->this$0:Lde/delusions/measure/MeasureFastEdit; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/delusions/measure/MeasureEdit.smali │ @@ -642,17 +642,17 @@ │ .local v0, "mDbHelper":Lde/delusions/measure/database/SqliteHelper; │ invoke-virtual {p1}, Lde/delusions/measure/ment/Measurement;->getId()Ljava/lang/Long; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {v0, v1, v2, p1}, Lde/delusions/measure/database/SqliteHelper;->updateMeasure(JLde/delusions/measure/ment/Measurement;)Z │ + invoke-virtual {v0, v2, v3, p1}, Lde/delusions/measure/database/SqliteHelper;->updateMeasure(JLde/delusions/measure/ment/Measurement;)Z │ │ .line 178 │ invoke-virtual {v0}, Lde/delusions/measure/database/SqliteHelper;->close()V │ │ .line 179 │ return-void │ .end method │ @@ -823,15 +823,15 @@ │ invoke-direct {p0}, Lde/delusions/measure/MeasureEdit;->populateUI()V │ │ .line 68 │ return-void │ .end method │ │ .method protected onSaveInstanceState(Landroid/os/Bundle;)V │ - .locals 3 │ + .locals 4 │ .param p1, "outState" # Landroid/os/Bundle; │ │ .prologue │ .line 58 │ invoke-super {p0, p1}, Landroid/app/Activity;->onSaveInstanceState(Landroid/os/Bundle;)V │ │ .line 59 │ @@ -841,17 +841,17 @@ │ │ invoke-virtual {v1}, Lde/delusions/measure/ment/Measurement;->getId()Ljava/lang/Long; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {p1, v0, v1, v2}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V │ + invoke-virtual {p1, v0, v2, v3}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V │ │ .line 60 │ const-string v0, "type" │ │ iget-object v1, p0, Lde/delusions/measure/MeasureEdit;->measure:Lde/delusions/measure/ment/Measurement; │ │ invoke-virtual {v1}, Lde/delusions/measure/ment/Measurement;->getField()Lde/delusions/measure/ment/MeasureType; ├── smali/de/delusions/measure/MeasureCreateActivity.smali │ @@ -463,44 +463,43 @@ │ "Ljava/lang/String;", │ ">;" │ } │ .end annotation │ │ .prologue │ .local p1, "types":Ljava/util/List;, "Ljava/util/List;" │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ .line 141 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-direct {v3}, Ljava/util/ArrayList;->()V │ + invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ .line 142 │ - .local v3, "spinnerLabels":Ljava/util/List;, "Ljava/util/List;" │ - iput v4, p0, Lde/delusions/measure/MeasureCreateActivity;->spinnerPosition:I │ + .local v2, "spinnerLabels":Ljava/util/List;, "Ljava/util/List;" │ + iput v3, p0, Lde/delusions/measure/MeasureCreateActivity;->spinnerPosition:I │ │ .line 143 │ const/4 v1, 0x0 │ │ .line 144 │ .local v1, "found":Z │ invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_3 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lde/delusions/measure/ment/MeasureType; │ │ .line 145 │ .local v0, "field":Lde/delusions/measure/ment/MeasureType; │ @@ -512,15 +511,15 @@ │ │ move-result v6 │ │ invoke-virtual {v5, v6}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ - invoke-interface {v3, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v2, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 146 │ if-nez v1, :cond_1 │ │ iget-object v5, p0, Lde/delusions/measure/MeasureCreateActivity;->measure:Lde/delusions/measure/ment/Measurement; │ │ invoke-virtual {v5}, Lde/delusions/measure/ment/Measurement;->getField()Lde/delusions/measure/ment/MeasureType; │ @@ -546,23 +545,23 @@ │ add-int/lit8 v5, v5, 0x1 │ │ iput v5, p0, Lde/delusions/measure/MeasureCreateActivity;->spinnerPosition:I │ │ goto :goto_0 │ │ :cond_2 │ - move v1, v4 │ + move v1, v3 │ │ .line 146 │ goto :goto_1 │ │ .line 151 │ .end local v0 # "field":Lde/delusions/measure/ment/MeasureType; │ :cond_3 │ - return-object v3 │ + return-object v2 │ .end method │ │ .method protected getSpinnerPosition()I │ .locals 1 │ │ .prologue │ .line 137 ├── smali/de/delusions/measure/MeasureCreateActivity$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$types:Ljava/util/List; │ │ │ # direct methods │ .method constructor (Lde/delusions/measure/MeasureCreateActivity;Ljava/util/List;)V │ .locals 0 │ + .param p1, "this$0" # Lde/delusions/measure/MeasureCreateActivity; │ │ .prologue │ .line 122 │ iput-object p1, p0, Lde/delusions/measure/MeasureCreateActivity$2;->this$0:Lde/delusions/measure/MeasureCreateActivity; │ │ iput-object p2, p0, Lde/delusions/measure/MeasureCreateActivity$2;->val$types:Ljava/util/List; ├── smali/de/delusions/measure/tools/TopExceptionHandler.smali │ @@ -61,100 +61,97 @@ │ .line 28 │ return-void │ .end method │ │ │ # virtual methods │ .method public uncaughtException(Ljava/lang/Thread;Ljava/lang/Throwable;)V │ - .locals 12 │ + .locals 11 │ .param p1, "t" # Ljava/lang/Thread; │ .param p2, "e" # Ljava/lang/Throwable; │ │ .prologue │ + const/4 v6, 0x0 │ + │ .line 31 │ invoke-virtual {p2}, Ljava/lang/Throwable;->getStackTrace()[Ljava/lang/StackTraceElement; │ │ move-result-object v0 │ │ .line 32 │ .local v0, "arr":[Ljava/lang/StackTraceElement; │ - new-instance v9, Ljava/lang/StringBuilder; │ + new-instance v7, Ljava/lang/StringBuilder; │ │ - invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {p2}, Ljava/lang/Throwable;->toString()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v8 │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - const-string v10, "\n\n" │ + const-string v8, "\n\n" │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v4 │ │ .line 33 │ - .local v7, "report":Ljava/lang/String; │ - new-instance v9, Ljava/lang/StringBuilder; │ + .local v4, "report":Ljava/lang/String; │ + new-instance v7, Ljava/lang/StringBuilder; │ │ - invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - const-string v10, "--------- Stack trace ---------\n\n" │ + const-string v8, "--------- Stack trace ---------\n\n" │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v4 │ │ .line 34 │ - move-object v1, v0 │ + array-length v8, v0 │ │ - .local v1, "arr$":[Ljava/lang/StackTraceElement; │ - array-length v6, v1 │ + move v7, v6 │ │ - .local v6, "len$":I │ - const/4 v4, 0x0 │ - │ - .local v4, "i$":I │ :goto_0 │ - if-ge v4, v6, :cond_0 │ + if-ge v7, v8, :cond_0 │ │ - aget-object v3, v1, v4 │ + aget-object v2, v0, v7 │ │ .line 35 │ - .local v3, "element":Ljava/lang/StackTraceElement; │ + .local v2, "element":Ljava/lang/StackTraceElement; │ new-instance v9, Ljava/lang/StringBuilder; │ │ invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v9 │ │ const-string v10, " " │ │ invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v9 │ │ - invoke-virtual {v3}, Ljava/lang/StackTraceElement;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/StackTraceElement;->toString()Ljava/lang/String; │ │ move-result-object v10 │ │ invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v9 │ │ @@ -162,257 +159,253 @@ │ │ invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v9 │ │ invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v4 │ │ .line 34 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ goto :goto_0 │ │ .line 37 │ - .end local v3 # "element":Ljava/lang/StackTraceElement; │ + .end local v2 # "element":Ljava/lang/StackTraceElement; │ :cond_0 │ - new-instance v9, Ljava/lang/StringBuilder; │ + new-instance v7, Ljava/lang/StringBuilder; │ │ - invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - const-string v10, "-------------------------------\n\n" │ + const-string v8, "-------------------------------\n\n" │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v4 │ │ .line 41 │ - new-instance v9, Ljava/lang/StringBuilder; │ + new-instance v7, Ljava/lang/StringBuilder; │ │ - invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - const-string v10, "--------- Cause ---------\n\n" │ + const-string v8, "--------- Cause ---------\n\n" │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v4 │ │ .line 42 │ invoke-virtual {p2}, Ljava/lang/Throwable;->getCause()Ljava/lang/Throwable; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 43 │ - .local v2, "cause":Ljava/lang/Throwable; │ - if-eqz v2, :cond_1 │ + .local v1, "cause":Ljava/lang/Throwable; │ + if-eqz v1, :cond_1 │ │ .line 44 │ - new-instance v9, Ljava/lang/StringBuilder; │ + new-instance v7, Ljava/lang/StringBuilder; │ │ - invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - invoke-virtual {v2}, Ljava/lang/Throwable;->toString()Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/lang/Throwable;->toString()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v8 │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - const-string v10, "\n\n" │ + const-string v8, "\n\n" │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v4 │ │ .line 45 │ - invoke-virtual {v2}, Ljava/lang/Throwable;->getStackTrace()[Ljava/lang/StackTraceElement; │ + invoke-virtual {v1}, Ljava/lang/Throwable;->getStackTrace()[Ljava/lang/StackTraceElement; │ │ move-result-object v0 │ │ .line 46 │ - move-object v1, v0 │ - │ - array-length v6, v1 │ - │ - const/4 v4, 0x0 │ + array-length v7, v0 │ │ :goto_1 │ - if-ge v4, v6, :cond_1 │ + if-ge v6, v7, :cond_1 │ │ - aget-object v3, v1, v4 │ + aget-object v2, v0, v6 │ │ .line 47 │ - .restart local v3 # "element":Ljava/lang/StackTraceElement; │ - new-instance v9, Ljava/lang/StringBuilder; │ + .restart local v2 # "element":Ljava/lang/StackTraceElement; │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - const-string v10, " " │ + const-string v9, " " │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v3}, Ljava/lang/StackTraceElement;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/StackTraceElement;->toString()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - const-string v10, "\n" │ + const-string v9, "\n" │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v4 │ │ .line 46 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ goto :goto_1 │ │ .line 50 │ - .end local v3 # "element":Ljava/lang/StackTraceElement; │ + .end local v2 # "element":Ljava/lang/StackTraceElement; │ :cond_1 │ - new-instance v9, Ljava/lang/StringBuilder; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - const-string v10, "-------------------------------\n\n" │ + const-string v7, "-------------------------------\n\n" │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v4 │ │ .line 53 │ :try_start_0 │ - iget-object v9, p0, Lde/delusions/measure/tools/TopExceptionHandler;->app:Landroid/app/Activity; │ + iget-object v6, p0, Lde/delusions/measure/tools/TopExceptionHandler;->app:Landroid/app/Activity; │ │ - const-string v10, "stack.trace" │ + const-string v7, "stack.trace" │ │ - const/4 v11, 0x0 │ + const/4 v8, 0x0 │ │ - invoke-virtual {v9, v10, v11}, Landroid/app/Activity;->openFileOutput(Ljava/lang/String;I)Ljava/io/FileOutputStream; │ + invoke-virtual {v6, v7, v8}, Landroid/app/Activity;->openFileOutput(Ljava/lang/String;I)Ljava/io/FileOutputStream; │ │ - move-result-object v8 │ + move-result-object v5 │ │ .line 54 │ - .local v8, "trace":Ljava/io/FileOutputStream; │ - invoke-virtual {v7}, Ljava/lang/String;->getBytes()[B │ + .local v5, "trace":Ljava/io/FileOutputStream; │ + invoke-virtual {v4}, Ljava/lang/String;->getBytes()[B │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-virtual {v8, v9}, Ljava/io/FileOutputStream;->write([B)V │ + invoke-virtual {v5, v6}, Ljava/io/FileOutputStream;->write([B)V │ │ .line 55 │ - invoke-virtual {v8}, Ljava/io/FileOutputStream;->close()V │ + invoke-virtual {v5}, Ljava/io/FileOutputStream;->close()V │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 59 │ - sget-object v9, Lde/delusions/measure/tools/TopExceptionHandler;->TAG:Ljava/lang/String; │ + sget-object v6, Lde/delusions/measure/tools/TopExceptionHandler;->TAG:Ljava/lang/String; │ │ - const-string v10, "done writing stactrace" │ + const-string v7, "done writing stactrace" │ │ - invoke-static {v9, v10}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v6, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 60 │ - iget-object v9, p0, Lde/delusions/measure/tools/TopExceptionHandler;->defaultUEH:Ljava/lang/Thread$UncaughtExceptionHandler; │ + iget-object v6, p0, Lde/delusions/measure/tools/TopExceptionHandler;->defaultUEH:Ljava/lang/Thread$UncaughtExceptionHandler; │ │ - invoke-interface {v9, p1, p2}, Ljava/lang/Thread$UncaughtExceptionHandler;->uncaughtException(Ljava/lang/Thread;Ljava/lang/Throwable;)V │ + invoke-interface {v6, p1, p2}, Ljava/lang/Thread$UncaughtExceptionHandler;->uncaughtException(Ljava/lang/Thread;Ljava/lang/Throwable;)V │ │ .line 62 │ - .end local v8 # "trace":Ljava/io/FileOutputStream; │ + .end local v5 # "trace":Ljava/io/FileOutputStream; │ :goto_2 │ return-void │ │ .line 56 │ :catch_0 │ - move-exception v5 │ + move-exception v3 │ │ .line 57 │ - .local v5, "ioe":Ljava/io/IOException; │ + .local v3, "ioe":Ljava/io/IOException; │ :try_start_1 │ - sget-object v9, Lde/delusions/measure/tools/TopExceptionHandler;->TAG:Ljava/lang/String; │ + sget-object v6, Lde/delusions/measure/tools/TopExceptionHandler;->TAG:Ljava/lang/String; │ │ - const-string v10, "failed writing stacktrace " │ + const-string v7, "failed writing stacktrace " │ │ - invoke-static {v9, v10, p2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v6, v7, p2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 59 │ - sget-object v9, Lde/delusions/measure/tools/TopExceptionHandler;->TAG:Ljava/lang/String; │ + sget-object v6, Lde/delusions/measure/tools/TopExceptionHandler;->TAG:Ljava/lang/String; │ │ - const-string v10, "done writing stactrace" │ + const-string v7, "done writing stactrace" │ │ - invoke-static {v9, v10}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v6, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 60 │ - iget-object v9, p0, Lde/delusions/measure/tools/TopExceptionHandler;->defaultUEH:Ljava/lang/Thread$UncaughtExceptionHandler; │ + iget-object v6, p0, Lde/delusions/measure/tools/TopExceptionHandler;->defaultUEH:Ljava/lang/Thread$UncaughtExceptionHandler; │ │ - invoke-interface {v9, p1, p2}, Ljava/lang/Thread$UncaughtExceptionHandler;->uncaughtException(Ljava/lang/Thread;Ljava/lang/Throwable;)V │ + invoke-interface {v6, p1, p2}, Ljava/lang/Thread$UncaughtExceptionHandler;->uncaughtException(Ljava/lang/Thread;Ljava/lang/Throwable;)V │ │ goto :goto_2 │ │ .line 59 │ - .end local v5 # "ioe":Ljava/io/IOException; │ + .end local v3 # "ioe":Ljava/io/IOException; │ :catchall_0 │ - move-exception v9 │ + move-exception v6 │ │ - sget-object v10, Lde/delusions/measure/tools/TopExceptionHandler;->TAG:Ljava/lang/String; │ + sget-object v7, Lde/delusions/measure/tools/TopExceptionHandler;->TAG:Ljava/lang/String; │ │ - const-string v11, "done writing stactrace" │ + const-string v8, "done writing stactrace" │ │ - invoke-static {v10, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v7, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 60 │ - iget-object v10, p0, Lde/delusions/measure/tools/TopExceptionHandler;->defaultUEH:Ljava/lang/Thread$UncaughtExceptionHandler; │ + iget-object v7, p0, Lde/delusions/measure/tools/TopExceptionHandler;->defaultUEH:Ljava/lang/Thread$UncaughtExceptionHandler; │ │ - invoke-interface {v10, p1, p2}, Ljava/lang/Thread$UncaughtExceptionHandler;->uncaughtException(Ljava/lang/Thread;Ljava/lang/Throwable;)V │ + invoke-interface {v7, p1, p2}, Ljava/lang/Thread$UncaughtExceptionHandler;->uncaughtException(Ljava/lang/Thread;Ljava/lang/Throwable;)V │ │ - throw v9 │ + throw v6 │ .end method ├── smali/de/delusions/measure/components/LabeledInput$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$metric:Z │ │ │ # direct methods │ .method constructor (Lde/delusions/measure/components/LabeledInput;Z)V │ .locals 0 │ + .param p1, "this$0" # Lde/delusions/measure/components/LabeledInput; │ │ .prologue │ .line 87 │ iput-object p1, p0, Lde/delusions/measure/components/LabeledInput$2;->this$0:Lde/delusions/measure/components/LabeledInput; │ │ iput-boolean p2, p0, Lde/delusions/measure/components/LabeledInput$2;->val$metric:Z ├── smali/de/delusions/measure/components/LabeledInput$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$metric:Z │ │ │ # direct methods │ .method constructor (Lde/delusions/measure/components/LabeledInput;Z)V │ .locals 0 │ + .param p1, "this$0" # Lde/delusions/measure/components/LabeledInput; │ │ .prologue │ .line 79 │ iput-object p1, p0, Lde/delusions/measure/components/LabeledInput$1;->this$0:Lde/delusions/measure/components/LabeledInput; │ │ iput-boolean p2, p0, Lde/delusions/measure/components/LabeledInput$1;->val$metric:Z ├── smali/de/delusions/measure/components/InputRecorder$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/delusions/measure/components/InputRecorder; │ │ │ # direct methods │ .method constructor (Lde/delusions/measure/components/InputRecorder;)V │ .locals 0 │ + .param p1, "this$0" # Lde/delusions/measure/components/InputRecorder; │ │ .prologue │ .line 90 │ iput-object p1, p0, Lde/delusions/measure/components/InputRecorder$5;->this$0:Lde/delusions/measure/components/InputRecorder; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/delusions/measure/components/InputRecorder$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/delusions/measure/components/InputRecorder; │ │ │ # direct methods │ .method constructor (Lde/delusions/measure/components/InputRecorder;)V │ .locals 0 │ + .param p1, "this$0" # Lde/delusions/measure/components/InputRecorder; │ │ .prologue │ .line 61 │ iput-object p1, p0, Lde/delusions/measure/components/InputRecorder$1;->this$0:Lde/delusions/measure/components/InputRecorder; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/delusions/measure/components/InputRecorder$6.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$textEntryView:Landroid/view/View; │ │ │ # direct methods │ .method constructor (Lde/delusions/measure/components/InputRecorder;Landroid/view/View;)V │ .locals 0 │ + .param p1, "this$0" # Lde/delusions/measure/components/InputRecorder; │ │ .prologue │ .line 142 │ iput-object p1, p0, Lde/delusions/measure/components/InputRecorder$6;->this$0:Lde/delusions/measure/components/InputRecorder; │ │ iput-object p2, p0, Lde/delusions/measure/components/InputRecorder$6;->val$textEntryView:Landroid/view/View; ├── smali/de/delusions/measure/components/InputRecorder$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/delusions/measure/components/InputRecorder; │ │ │ # direct methods │ .method constructor (Lde/delusions/measure/components/InputRecorder;)V │ .locals 0 │ + .param p1, "this$0" # Lde/delusions/measure/components/InputRecorder; │ │ .prologue │ .line 76 │ iput-object p1, p0, Lde/delusions/measure/components/InputRecorder$3;->this$0:Lde/delusions/measure/components/InputRecorder; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/delusions/measure/components/InputRecorder$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/delusions/measure/components/InputRecorder; │ │ │ # direct methods │ .method constructor (Lde/delusions/measure/components/InputRecorder;)V │ .locals 0 │ + .param p1, "this$0" # Lde/delusions/measure/components/InputRecorder; │ │ .prologue │ .line 69 │ iput-object p1, p0, Lde/delusions/measure/components/InputRecorder$2;->this$0:Lde/delusions/measure/components/InputRecorder; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/delusions/measure/components/InputRecorder.smali │ @@ -316,14 +316,15 @@ │ │ invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setIcon(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ iget-object v3, p0, Lde/delusions/measure/components/InputRecorder;->currentMeasure:Lde/delusions/measure/ment/Measurement; │ │ + .line 141 │ invoke-virtual {v3}, Lde/delusions/measure/ment/Measurement;->getField()Lde/delusions/measure/ment/MeasureType; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Lde/delusions/measure/ment/MeasureType;->getLabelId()I │ │ move-result v3 │ @@ -338,22 +339,25 @@ │ │ const v3, 0x7f070003 │ │ new-instance v4, Lde/delusions/measure/components/InputRecorder$6; │ │ invoke-direct {v4, p0, v1}, Lde/delusions/measure/components/InputRecorder$6;->(Lde/delusions/measure/components/InputRecorder;Landroid/view/View;)V │ │ + .line 142 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ + .line 154 │ invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v2 │ │ + .line 140 │ return-object v2 │ .end method │ │ .method public getCurrent()Lde/delusions/measure/ment/Measurement; │ .locals 4 │ │ .prologue ├── smali/de/delusions/measure/components/InputRecorder$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/delusions/measure/components/InputRecorder; │ │ │ # direct methods │ .method constructor (Lde/delusions/measure/components/InputRecorder;)V │ .locals 0 │ + .param p1, "this$0" # Lde/delusions/measure/components/InputRecorder; │ │ .prologue │ .line 83 │ iput-object p1, p0, Lde/delusions/measure/components/InputRecorder$4;->this$0:Lde/delusions/measure/components/InputRecorder; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/delusions/measure/activities/bmi/BmiCalcActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/delusions/measure/activities/bmi/BmiCalcActivity; │ │ │ # direct methods │ .method constructor (Lde/delusions/measure/activities/bmi/BmiCalcActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lde/delusions/measure/activities/bmi/BmiCalcActivity; │ │ .prologue │ .line 56 │ iput-object p1, p0, Lde/delusions/measure/activities/bmi/BmiCalcActivity$1;->this$0:Lde/delusions/measure/activities/bmi/BmiCalcActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/delusions/measure/activities/bmi/StatisticsFactory.smali │ @@ -219,94 +219,94 @@ │ .line 137 │ return-object v1 │ .end method │ │ │ # virtual methods │ .method public calculateAverageDailyLoss()Lde/delusions/measure/ment/Measurement; │ - .locals 11 │ + .locals 12 │ │ .prologue │ .line 84 │ invoke-virtual {p0}, Lde/delusions/measure/activities/bmi/StatisticsFactory;->calculateLoss()Lde/delusions/measure/ment/Measurement; │ │ - move-result-object v3 │ + move-result-object v1 │ │ .line 85 │ - .local v3, "loss":Lde/delusions/measure/ment/Measurement; │ - iget-object v7, p0, Lde/delusions/measure/activities/bmi/StatisticsFactory;->last:Lde/delusions/measure/ment/Measurement; │ + .local v1, "loss":Lde/delusions/measure/ment/Measurement; │ + iget-object v5, p0, Lde/delusions/measure/activities/bmi/StatisticsFactory;->last:Lde/delusions/measure/ment/Measurement; │ │ - invoke-virtual {v7}, Lde/delusions/measure/ment/Measurement;->getTimestamp()Ljava/util/Date; │ + invoke-virtual {v5}, Lde/delusions/measure/ment/Measurement;->getTimestamp()Ljava/util/Date; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - invoke-virtual {v7}, Ljava/util/Date;->getTime()J │ + invoke-virtual {v5}, Ljava/util/Date;->getTime()J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - iget-object v9, p0, Lde/delusions/measure/activities/bmi/StatisticsFactory;->starting:Lde/delusions/measure/ment/Measurement; │ + iget-object v5, p0, Lde/delusions/measure/activities/bmi/StatisticsFactory;->starting:Lde/delusions/measure/ment/Measurement; │ │ - invoke-virtual {v9}, Lde/delusions/measure/ment/Measurement;->getTimestamp()Ljava/util/Date; │ + invoke-virtual {v5}, Lde/delusions/measure/ment/Measurement;->getTimestamp()Ljava/util/Date; │ │ - move-result-object v9 │ + move-result-object v5 │ │ - invoke-virtual {v9}, Ljava/util/Date;->getTime()J │ + invoke-virtual {v5}, Ljava/util/Date;->getTime()J │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - sub-long v5, v7, v9 │ + sub-long v6, v8, v10 │ │ .line 86 │ - .local v5, "time":J │ - const-wide/32 v7, 0x5265c00 │ + .local v6, "time":J │ + const-wide/32 v8, 0x5265c00 │ │ - div-long v1, v5, v7 │ + div-long v2, v6, v8 │ │ .line 87 │ - .local v1, "days":J │ - const-wide/16 v7, 0x0 │ + .local v2, "days":J │ + const-wide/16 v8, 0x0 │ │ - cmp-long v7, v1, v7 │ + cmp-long v5, v2, v8 │ │ - if-lez v7, :cond_0 │ + if-lez v5, :cond_0 │ │ - invoke-virtual {v3}, Lde/delusions/measure/ment/Measurement;->getValue()F │ + invoke-virtual {v1}, Lde/delusions/measure/ment/Measurement;->getValue()F │ │ - move-result v7 │ + move-result v5 │ │ - long-to-float v8, v1 │ + long-to-float v8, v2 │ │ - div-float v0, v7, v8 │ + div-float v0, v5, v8 │ │ .line 88 │ .local v0, "dailyLoss":F │ :goto_0 │ new-instance v4, Lde/delusions/measure/ment/Measurement; │ │ invoke-direct {v4}, Lde/delusions/measure/ment/Measurement;->()V │ │ .line 89 │ .local v4, "measurement":Lde/delusions/measure/ment/Measurement; │ - const/4 v7, 0x1 │ + const/4 v5, 0x1 │ │ - invoke-virtual {v4, v0, v7}, Lde/delusions/measure/ment/Measurement;->setValue(FZ)V │ + invoke-virtual {v4, v0, v5}, Lde/delusions/measure/ment/Measurement;->setValue(FZ)V │ │ .line 90 │ - sget-object v7, Lde/delusions/measure/ment/Unit;->KG:Lde/delusions/measure/ment/Unit; │ + sget-object v5, Lde/delusions/measure/ment/Unit;->KG:Lde/delusions/measure/ment/Unit; │ │ - invoke-virtual {v4, v7}, Lde/delusions/measure/ment/Measurement;->setUnit(Lde/delusions/measure/ment/Unit;)V │ + invoke-virtual {v4, v5}, Lde/delusions/measure/ment/Measurement;->setUnit(Lde/delusions/measure/ment/Unit;)V │ │ .line 91 │ return-object v4 │ │ .line 87 │ .end local v0 # "dailyLoss":F │ .end local v4 # "measurement":Lde/delusions/measure/ment/Measurement; │ :cond_0 │ - invoke-virtual {v3}, Lde/delusions/measure/ment/Measurement;->getValue()F │ + invoke-virtual {v1}, Lde/delusions/measure/ment/Measurement;->getValue()F │ │ move-result v0 │ │ goto :goto_0 │ .end method │ │ .method public calculateCurrentBmi()F ├── smali/de/delusions/measure/activities/bmi/BmiTableActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/delusions/measure/activities/bmi/BmiTableActivity; │ │ │ # direct methods │ .method constructor (Lde/delusions/measure/activities/bmi/BmiTableActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lde/delusions/measure/activities/bmi/BmiTableActivity; │ │ .prologue │ .line 53 │ iput-object p1, p0, Lde/delusions/measure/activities/bmi/BmiTableActivity$1;->this$0:Lde/delusions/measure/activities/bmi/BmiTableActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/delusions/measure/activities/bmi/BmiTableActivity.smali │ @@ -46,175 +46,166 @@ │ .line 36 │ invoke-direct {p0}, Lde/delusions/measure/activities/bmi/BmiTableActivity;->startCalculator()V │ │ return-void │ .end method │ │ .method private populateDataLabels()V │ - .locals 11 │ + .locals 8 │ │ .prologue │ - const v10, 0x7f090006 │ + const v7, 0x7f090006 │ │ .line 68 │ - new-instance v4, Lde/delusions/measure/database/SqliteHelper; │ + new-instance v1, Lde/delusions/measure/database/SqliteHelper; │ │ - invoke-direct {v4, p0}, Lde/delusions/measure/database/SqliteHelper;->(Landroid/content/Context;)V │ + invoke-direct {v1, p0}, Lde/delusions/measure/database/SqliteHelper;->(Landroid/content/Context;)V │ │ .line 70 │ - .local v4, "mDbHelper":Lde/delusions/measure/database/SqliteHelper; │ - invoke-virtual {v4}, Lde/delusions/measure/database/SqliteHelper;->isEmptyWeight()Z │ + .local v1, "mDbHelper":Lde/delusions/measure/database/SqliteHelper; │ + invoke-virtual {v1}, Lde/delusions/measure/database/SqliteHelper;->isEmptyWeight()Z │ │ - move-result v6 │ + move-result v3 │ │ - if-nez v6, :cond_1 │ + if-nez v3, :cond_1 │ │ .line 71 │ - new-instance v5, Lde/delusions/measure/activities/bmi/StatisticsFactory; │ + new-instance v2, Lde/delusions/measure/activities/bmi/StatisticsFactory; │ │ - invoke-direct {v5, v4, p0}, Lde/delusions/measure/activities/bmi/StatisticsFactory;->(Lde/delusions/measure/database/SqliteHelper;Landroid/content/Context;)V │ + invoke-direct {v2, v1, p0}, Lde/delusions/measure/activities/bmi/StatisticsFactory;->(Lde/delusions/measure/database/SqliteHelper;Landroid/content/Context;)V │ │ .line 73 │ - .local v5, "stats":Lde/delusions/measure/activities/bmi/StatisticsFactory; │ + .local v2, "stats":Lde/delusions/measure/activities/bmi/StatisticsFactory; │ invoke-static {}, Lde/delusions/measure/activities/bmi/BMI;->values()[Lde/delusions/measure/activities/bmi/BMI; │ │ - move-result-object v0 │ + move-result-object v4 │ │ - .local v0, "arr$":[Lde/delusions/measure/activities/bmi/BMI; │ - array-length v3, v0 │ + array-length v5, v4 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_0 │ + if-ge v3, v5, :cond_0 │ │ - aget-object v1, v0, v2 │ + aget-object v0, v4, v3 │ │ .line 74 │ - .local v1, "bmi":Lde/delusions/measure/activities/bmi/BMI; │ - invoke-direct {p0, v1}, Lde/delusions/measure/activities/bmi/BmiTableActivity;->setBMIText(Lde/delusions/measure/activities/bmi/BMI;)V │ + .local v0, "bmi":Lde/delusions/measure/activities/bmi/BMI; │ + invoke-direct {p0, v0}, Lde/delusions/measure/activities/bmi/BmiTableActivity;->setBMIText(Lde/delusions/measure/activities/bmi/BMI;)V │ │ .line 73 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 76 │ - .end local v1 # "bmi":Lde/delusions/measure/activities/bmi/BMI; │ + .end local v0 # "bmi":Lde/delusions/measure/activities/bmi/BMI; │ :cond_0 │ - const v6, 0x7f090002 │ + const v3, 0x7f090002 │ │ - invoke-virtual {v5}, Lde/delusions/measure/activities/bmi/StatisticsFactory;->getStartingWeight()Lde/delusions/measure/ment/Measurement; │ + invoke-virtual {v2}, Lde/delusions/measure/activities/bmi/StatisticsFactory;->getStartingWeight()Lde/delusions/measure/ment/Measurement; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-direct {p0, v6, v7}, Lde/delusions/measure/activities/bmi/BmiTableActivity;->setText(ILde/delusions/measure/ment/Measurement;)V │ + invoke-direct {p0, v3, v4}, Lde/delusions/measure/activities/bmi/BmiTableActivity;->setText(ILde/delusions/measure/ment/Measurement;)V │ │ .line 77 │ - const v6, 0x7f090004 │ + const v3, 0x7f090004 │ │ - invoke-virtual {v5}, Lde/delusions/measure/activities/bmi/StatisticsFactory;->getLastWeight()Lde/delusions/measure/ment/Measurement; │ + invoke-virtual {v2}, Lde/delusions/measure/activities/bmi/StatisticsFactory;->getLastWeight()Lde/delusions/measure/ment/Measurement; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-direct {p0, v6, v7}, Lde/delusions/measure/activities/bmi/BmiTableActivity;->setText(ILde/delusions/measure/ment/Measurement;)V │ + invoke-direct {p0, v3, v4}, Lde/delusions/measure/activities/bmi/BmiTableActivity;->setText(ILde/delusions/measure/ment/Measurement;)V │ │ .line 78 │ - const v6, 0x7f090003 │ + const v3, 0x7f090003 │ │ - invoke-virtual {v5}, Lde/delusions/measure/activities/bmi/StatisticsFactory;->getGoal()Lde/delusions/measure/ment/Measurement; │ + invoke-virtual {v2}, Lde/delusions/measure/activities/bmi/StatisticsFactory;->getGoal()Lde/delusions/measure/ment/Measurement; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-direct {p0, v6, v7}, Lde/delusions/measure/activities/bmi/BmiTableActivity;->setText(ILde/delusions/measure/ment/Measurement;)V │ + invoke-direct {p0, v3, v4}, Lde/delusions/measure/activities/bmi/BmiTableActivity;->setText(ILde/delusions/measure/ment/Measurement;)V │ │ .line 79 │ - const v6, 0x7f090007 │ + const v3, 0x7f090007 │ │ - invoke-virtual {v5}, Lde/delusions/measure/activities/bmi/StatisticsFactory;->calculateLoss()Lde/delusions/measure/ment/Measurement; │ + invoke-virtual {v2}, Lde/delusions/measure/activities/bmi/StatisticsFactory;->calculateLoss()Lde/delusions/measure/ment/Measurement; │ │ - move-result-object v7 │ + move-result-object v4 │ │ invoke-virtual {p0}, Lde/delusions/measure/activities/bmi/BmiTableActivity;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - const v9, 0x7f070020 │ + const v6, 0x7f070020 │ │ - invoke-virtual {v8, v9}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + invoke-virtual {v5, v6}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - invoke-direct {p0, v6, v7, v8}, Lde/delusions/measure/activities/bmi/BmiTableActivity;->setText(ILde/delusions/measure/ment/Measurement;Ljava/lang/String;)V │ + invoke-direct {p0, v3, v4, v5}, Lde/delusions/measure/activities/bmi/BmiTableActivity;->setText(ILde/delusions/measure/ment/Measurement;Ljava/lang/String;)V │ │ .line 80 │ - const v6, 0x7f090008 │ + const v3, 0x7f090008 │ │ - invoke-virtual {v5}, Lde/delusions/measure/activities/bmi/StatisticsFactory;->calculateTogo()Lde/delusions/measure/ment/Measurement; │ + invoke-virtual {v2}, Lde/delusions/measure/activities/bmi/StatisticsFactory;->calculateTogo()Lde/delusions/measure/ment/Measurement; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-direct {p0, v6, v7}, Lde/delusions/measure/activities/bmi/BmiTableActivity;->setText(ILde/delusions/measure/ment/Measurement;)V │ + invoke-direct {p0, v3, v4}, Lde/delusions/measure/activities/bmi/BmiTableActivity;->setText(ILde/delusions/measure/ment/Measurement;)V │ │ .line 81 │ - const v6, 0x7f090005 │ + const v3, 0x7f090005 │ │ - invoke-virtual {v5}, Lde/delusions/measure/activities/bmi/StatisticsFactory;->calculateCurrentBmi()F │ + invoke-virtual {v2}, Lde/delusions/measure/activities/bmi/StatisticsFactory;->calculateCurrentBmi()F │ │ - move-result v7 │ + move-result v4 │ │ - invoke-direct {p0, v6, v7}, Lde/delusions/measure/activities/bmi/BmiTableActivity;->setTextBmi(IF)V │ + invoke-direct {p0, v3, v4}, Lde/delusions/measure/activities/bmi/BmiTableActivity;->setTextBmi(IF)V │ │ .line 83 │ - sget-object v6, Lde/delusions/measure/ment/MeasureType;->WAIST:Lde/delusions/measure/ment/MeasureType; │ + sget-object v3, Lde/delusions/measure/ment/MeasureType;->WAIST:Lde/delusions/measure/ment/MeasureType; │ │ - invoke-static {v6, p0}, Lde/delusions/measure/activities/prefs/UserPreferences;->isEnabled(Lde/delusions/measure/ment/MeasureType;Landroid/content/Context;)Ljava/lang/Boolean; │ + invoke-static {v3, p0}, Lde/delusions/measure/activities/prefs/UserPreferences;->isEnabled(Lde/delusions/measure/ment/MeasureType;Landroid/content/Context;)Ljava/lang/Boolean; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-virtual {v6}, Ljava/lang/Boolean;->booleanValue()Z │ + invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z │ │ - move-result v6 │ + move-result v3 │ │ - if-eqz v6, :cond_2 │ + if-eqz v3, :cond_2 │ │ .line 84 │ - invoke-virtual {v5}, Lde/delusions/measure/activities/bmi/StatisticsFactory;->calculateWtHR()F │ + invoke-virtual {v2}, Lde/delusions/measure/activities/bmi/StatisticsFactory;->calculateWtHR()F │ │ - move-result v6 │ + move-result v3 │ │ - invoke-direct {p0, v10, v6}, Lde/delusions/measure/activities/bmi/BmiTableActivity;->setText(IF)V │ + invoke-direct {p0, v7, v3}, Lde/delusions/measure/activities/bmi/BmiTableActivity;->setText(IF)V │ │ .line 89 │ - .end local v0 # "arr$":[Lde/delusions/measure/activities/bmi/BMI; │ - .end local v2 # "i$":I │ - .end local v3 # "len$":I │ - .end local v5 # "stats":Lde/delusions/measure/activities/bmi/StatisticsFactory; │ + .end local v2 # "stats":Lde/delusions/measure/activities/bmi/StatisticsFactory; │ :cond_1 │ :goto_1 │ - invoke-virtual {v4}, Lde/delusions/measure/database/SqliteHelper;->close()V │ + invoke-virtual {v1}, Lde/delusions/measure/database/SqliteHelper;->close()V │ │ .line 90 │ return-void │ │ .line 86 │ - .restart local v0 # "arr$":[Lde/delusions/measure/activities/bmi/BMI; │ - .restart local v2 # "i$":I │ - .restart local v3 # "len$":I │ - .restart local v5 # "stats":Lde/delusions/measure/activities/bmi/StatisticsFactory; │ + .restart local v2 # "stats":Lde/delusions/measure/activities/bmi/StatisticsFactory; │ :cond_2 │ - invoke-virtual {p0, v10}, Lde/delusions/measure/activities/bmi/BmiTableActivity;->findViewById(I)Landroid/view/View; │ + invoke-virtual {p0, v7}, Lde/delusions/measure/activities/bmi/BmiTableActivity;->findViewById(I)Landroid/view/View; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - const/16 v7, 0x8 │ + const/16 v4, 0x8 │ │ - invoke-virtual {v6, v7}, Landroid/view/View;->setVisibility(I)V │ + invoke-virtual {v3, v4}, Landroid/view/View;->setVisibility(I)V │ │ goto :goto_1 │ .end method │ │ .method private setBMIText(Lde/delusions/measure/activities/bmi/BMI;)V │ .locals 7 │ .param p1, "bmi" # Lde/delusions/measure/activities/bmi/BMI; ├── smali/de/delusions/measure/activities/bmi/BMI.smali │ @@ -172,52 +172,49 @@ │ .param p0, "bmiValue" # F │ .param p1, "ctx" # Landroid/content/Context; │ │ .prologue │ .line 69 │ invoke-static {}, Lde/delusions/measure/activities/bmi/BMI;->values()[Lde/delusions/measure/activities/bmi/BMI; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "arr$":[Lde/delusions/measure/activities/bmi/BMI; │ - array-length v3, v0 │ + array-length v3, v2 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_1 │ + if-ge v1, v3, :cond_1 │ │ - aget-object v1, v0, v2 │ + aget-object v0, v2, v1 │ │ .line 70 │ - .local v1, "bmi":Lde/delusions/measure/activities/bmi/BMI; │ - invoke-virtual {v1, p0, p1}, Lde/delusions/measure/activities/bmi/BMI;->isInRange(FLandroid/content/Context;)Z │ + .local v0, "bmi":Lde/delusions/measure/activities/bmi/BMI; │ + invoke-virtual {v0, p0, p1}, Lde/delusions/measure/activities/bmi/BMI;->isInRange(FLandroid/content/Context;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ .line 74 │ - .end local v1 # "bmi":Lde/delusions/measure/activities/bmi/BMI; │ + .end local v0 # "bmi":Lde/delusions/measure/activities/bmi/BMI; │ :goto_1 │ - return-object v1 │ + return-object v0 │ │ .line 69 │ - .restart local v1 # "bmi":Lde/delusions/measure/activities/bmi/BMI; │ + .restart local v0 # "bmi":Lde/delusions/measure/activities/bmi/BMI; │ :cond_0 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 74 │ - .end local v1 # "bmi":Lde/delusions/measure/activities/bmi/BMI; │ + .end local v0 # "bmi":Lde/delusions/measure/activities/bmi/BMI; │ :cond_1 │ - const/4 v1, 0x0 │ + const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public static valueOf(Ljava/lang/String;)Lde/delusions/measure/activities/bmi/BMI; │ .locals 1 │ .param p0, "name" # Ljava/lang/String; ├── smali/de/delusions/measure/activities/prefs/UserPreferences$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/delusions/measure/activities/prefs/UserPreferences; │ │ │ # direct methods │ .method constructor (Lde/delusions/measure/activities/prefs/UserPreferences;)V │ .locals 0 │ + .param p1, "this$0" # Lde/delusions/measure/activities/prefs/UserPreferences; │ │ .prologue │ .line 75 │ iput-object p1, p0, Lde/delusions/measure/activities/prefs/UserPreferences$2;->this$0:Lde/delusions/measure/activities/prefs/UserPreferences; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/delusions/measure/activities/prefs/UserPreferences$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/delusions/measure/activities/prefs/UserPreferences; │ │ │ # direct methods │ .method constructor (Lde/delusions/measure/activities/prefs/UserPreferences;)V │ .locals 0 │ + .param p1, "this$0" # Lde/delusions/measure/activities/prefs/UserPreferences; │ │ .prologue │ .line 65 │ iput-object p1, p0, Lde/delusions/measure/activities/prefs/UserPreferences$1;->this$0:Lde/delusions/measure/activities/prefs/UserPreferences; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/delusions/measure/activities/prefs/UserPreferences.smali │ @@ -340,86 +340,83 @@ │ "<", │ "Lde/delusions/measure/ment/MeasureType;", │ ">;" │ } │ .end annotation │ │ .prologue │ + const/4 v4, 0x0 │ + │ .line 215 │ invoke-static {p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ - move-result-object v4 │ + move-result-object v1 │ │ .line 216 │ - .local v4, "prefs":Landroid/content/SharedPreferences; │ - new-instance v5, Ljava/util/ArrayList; │ + .local v1, "prefs":Landroid/content/SharedPreferences; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-direct {v5}, Ljava/util/ArrayList;->()V │ + invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ .line 217 │ - .local v5, "result":Ljava/util/List;, "Ljava/util/List;" │ + .local v2, "result":Ljava/util/List;, "Ljava/util/List;" │ invoke-static {}, Lde/delusions/measure/activities/prefs/PrefItem;->values()[Lde/delusions/measure/activities/prefs/PrefItem; │ │ - move-result-object v0 │ + move-result-object v5 │ │ - .local v0, "arr$":[Lde/delusions/measure/activities/prefs/PrefItem; │ - array-length v3, v0 │ + array-length v6, v5 │ │ - .local v3, "len$":I │ - const/4 v1, 0x0 │ + move v3, v4 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v3, :cond_1 │ + if-ge v3, v6, :cond_1 │ │ - aget-object v2, v0, v1 │ + aget-object v0, v5, v3 │ │ .line 218 │ - .local v2, "item":Lde/delusions/measure/activities/prefs/PrefItem; │ - invoke-virtual {v2}, Lde/delusions/measure/activities/prefs/PrefItem;->getTrackingType()Lde/delusions/measure/ment/MeasureType; │ + .local v0, "item":Lde/delusions/measure/activities/prefs/PrefItem; │ + invoke-virtual {v0}, Lde/delusions/measure/activities/prefs/PrefItem;->getTrackingType()Lde/delusions/measure/ment/MeasureType; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - if-eqz v6, :cond_0 │ + if-eqz v7, :cond_0 │ │ .line 219 │ - invoke-virtual {v2}, Lde/delusions/measure/activities/prefs/PrefItem;->getKey()Ljava/lang/String; │ - │ - move-result-object v6 │ + invoke-virtual {v0}, Lde/delusions/measure/activities/prefs/PrefItem;->getKey()Ljava/lang/String; │ │ - const/4 v7, 0x0 │ + move-result-object v7 │ │ - invoke-interface {v4, v6, v7}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ + invoke-interface {v1, v7, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ - move-result v6 │ + move-result v7 │ │ - if-eqz v6, :cond_0 │ + if-eqz v7, :cond_0 │ │ .line 220 │ - invoke-virtual {v2}, Lde/delusions/measure/activities/prefs/PrefItem;->getTrackingType()Lde/delusions/measure/ment/MeasureType; │ + invoke-virtual {v0}, Lde/delusions/measure/activities/prefs/PrefItem;->getTrackingType()Lde/delusions/measure/ment/MeasureType; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - invoke-interface {v5, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v2, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 217 │ :cond_0 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 224 │ - .end local v2 # "item":Lde/delusions/measure/activities/prefs/PrefItem; │ + .end local v0 # "item":Lde/delusions/measure/activities/prefs/PrefItem; │ :cond_1 │ - sget-object v6, Lde/delusions/measure/ment/MeasureType;->WEIGHT:Lde/delusions/measure/ment/MeasureType; │ + sget-object v3, Lde/delusions/measure/ment/MeasureType;->WEIGHT:Lde/delusions/measure/ment/MeasureType; │ │ - invoke-interface {v5, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v2, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 225 │ - return-object v5 │ + return-object v2 │ .end method │ │ .method public static getTracking(Landroid/content/Context;)Ljava/util/Map; │ .locals 9 │ .param p0, "ctx" # Landroid/content/Context; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -431,93 +428,90 @@ │ "Lde/delusions/measure/ment/MeasureType;", │ "Ljava/lang/Boolean;", │ ">;" │ } │ .end annotation │ │ .prologue │ + const/4 v4, 0x0 │ + │ .line 229 │ invoke-static {p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ - move-result-object v4 │ + move-result-object v1 │ │ .line 230 │ - .local v4, "prefs":Landroid/content/SharedPreferences; │ - new-instance v5, Ljava/util/HashMap; │ + .local v1, "prefs":Landroid/content/SharedPreferences; │ + new-instance v2, Ljava/util/HashMap; │ │ - invoke-direct {v5}, Ljava/util/HashMap;->()V │ + invoke-direct {v2}, Ljava/util/HashMap;->()V │ │ .line 231 │ - .local v5, "result":Ljava/util/Map;, "Ljava/util/Map;" │ + .local v2, "result":Ljava/util/Map;, "Ljava/util/Map;" │ invoke-static {}, Lde/delusions/measure/activities/prefs/PrefItem;->values()[Lde/delusions/measure/activities/prefs/PrefItem; │ │ - move-result-object v0 │ + move-result-object v5 │ │ - .local v0, "arr$":[Lde/delusions/measure/activities/prefs/PrefItem; │ - array-length v3, v0 │ + array-length v6, v5 │ │ - .local v3, "len$":I │ - const/4 v1, 0x0 │ + move v3, v4 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v3, :cond_1 │ + if-ge v3, v6, :cond_1 │ │ - aget-object v2, v0, v1 │ + aget-object v0, v5, v3 │ │ .line 232 │ - .local v2, "item":Lde/delusions/measure/activities/prefs/PrefItem; │ - invoke-virtual {v2}, Lde/delusions/measure/activities/prefs/PrefItem;->getTrackingType()Lde/delusions/measure/ment/MeasureType; │ + .local v0, "item":Lde/delusions/measure/activities/prefs/PrefItem; │ + invoke-virtual {v0}, Lde/delusions/measure/activities/prefs/PrefItem;->getTrackingType()Lde/delusions/measure/ment/MeasureType; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - if-eqz v6, :cond_0 │ + if-eqz v7, :cond_0 │ │ .line 233 │ - invoke-virtual {v2}, Lde/delusions/measure/activities/prefs/PrefItem;->getTrackingType()Lde/delusions/measure/ment/MeasureType; │ - │ - move-result-object v6 │ - │ - invoke-virtual {v2}, Lde/delusions/measure/activities/prefs/PrefItem;->getKey()Ljava/lang/String; │ + invoke-virtual {v0}, Lde/delusions/measure/activities/prefs/PrefItem;->getTrackingType()Lde/delusions/measure/ment/MeasureType; │ │ move-result-object v7 │ │ - const/4 v8, 0x0 │ + invoke-virtual {v0}, Lde/delusions/measure/activities/prefs/PrefItem;->getKey()Ljava/lang/String; │ │ - invoke-interface {v4, v7, v8}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ + move-result-object v8 │ │ - move-result v7 │ + invoke-interface {v1, v8, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ - invoke-static {v7}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + move-result v8 │ │ - move-result-object v7 │ + invoke-static {v8}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + │ + move-result-object v8 │ │ - invoke-interface {v5, v6, v7}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v2, v7, v8}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 231 │ :cond_0 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 236 │ - .end local v2 # "item":Lde/delusions/measure/activities/prefs/PrefItem; │ + .end local v0 # "item":Lde/delusions/measure/activities/prefs/PrefItem; │ :cond_1 │ - sget-object v6, Lde/delusions/measure/ment/MeasureType;->WEIGHT:Lde/delusions/measure/ment/MeasureType; │ + sget-object v3, Lde/delusions/measure/ment/MeasureType;->WEIGHT:Lde/delusions/measure/ment/MeasureType; │ │ - const/4 v7, 0x1 │ + const/4 v4, 0x1 │ │ - invoke-static {v7}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static {v4}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-interface {v5, v6, v7}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v2, v3, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 237 │ - return-object v5 │ + return-object v2 │ .end method │ │ .method public static getUnitPreference(Landroid/content/Context;Ljava/lang/String;)F │ .locals 5 │ .param p0, "ctx" # Landroid/content/Context; │ .param p1, "key" # Ljava/lang/String; │ │ @@ -805,91 +799,88 @@ │ .method private migratePreferencesToDefault(Ljava/lang/String;)V │ .locals 14 │ .param p1, "filename" # Ljava/lang/String; │ │ .prologue │ const/4 v13, 0x1 │ │ + const/4 v6, 0x0 │ + │ .line 92 │ - const/4 v9, 0x0 │ + const/4 v7, 0x0 │ │ :try_start_0 │ - invoke-virtual {p0, p1, v9}, Lde/delusions/measure/activities/prefs/UserPreferences;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; │ + invoke-virtual {p0, p1, v7}, Lde/delusions/measure/activities/prefs/UserPreferences;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 93 │ - .local v2, "customSharedPrefs":Landroid/content/SharedPreferences; │ + .local v1, "customSharedPrefs":Landroid/content/SharedPreferences; │ invoke-static {p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 94 │ - .local v4, "defaultSharedPrefs":Landroid/content/SharedPreferences; │ - invoke-interface {v2}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ + .local v3, "defaultSharedPrefs":Landroid/content/SharedPreferences; │ + invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 95 │ - .local v1, "customEditor":Landroid/content/SharedPreferences$Editor; │ - invoke-interface {v4}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ + .local v0, "customEditor":Landroid/content/SharedPreferences$Editor; │ + invoke-interface {v3}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 96 │ - .local v3, "defaultEditor":Landroid/content/SharedPreferences$Editor; │ + .local v2, "defaultEditor":Landroid/content/SharedPreferences$Editor; │ invoke-static {}, Lde/delusions/measure/activities/prefs/PrefItem;->values()[Lde/delusions/measure/activities/prefs/PrefItem; │ │ - move-result-object v0 │ - │ - .local v0, "arr$":[Lde/delusions/measure/activities/prefs/PrefItem; │ - array-length v8, v0 │ + move-result-object v7 │ │ - .local v8, "len$":I │ - const/4 v6, 0x0 │ + array-length v8, v7 │ │ - .local v6, "i$":I │ :goto_0 │ if-ge v6, v8, :cond_5 │ │ - aget-object v7, v0, v6 │ + aget-object v5, v7, v6 │ │ .line 97 │ - .local v7, "item":Lde/delusions/measure/activities/prefs/PrefItem; │ - invoke-virtual {v7}, Lde/delusions/measure/activities/prefs/PrefItem;->getKey()Ljava/lang/String; │ + .local v5, "item":Lde/delusions/measure/activities/prefs/PrefItem; │ + invoke-virtual {v5}, Lde/delusions/measure/activities/prefs/PrefItem;->getKey()Ljava/lang/String; │ │ move-result-object v9 │ │ - invoke-interface {v2, v9}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z │ + invoke-interface {v1, v9}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z │ │ move-result v9 │ │ if-eqz v9, :cond_1 │ │ .line 98 │ sget-object v9, Lde/delusions/measure/activities/prefs/PrefItem;->METRIC:Lde/delusions/measure/activities/prefs/PrefItem; │ │ - if-ne v7, v9, :cond_2 │ + if-ne v5, v9, :cond_2 │ │ .line 99 │ - invoke-virtual {v7}, Lde/delusions/measure/activities/prefs/PrefItem;->getKey()Ljava/lang/String; │ + invoke-virtual {v5}, Lde/delusions/measure/activities/prefs/PrefItem;->getKey()Ljava/lang/String; │ │ move-result-object v9 │ │ new-instance v10, Ljava/lang/StringBuilder; │ │ invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v7}, Lde/delusions/measure/activities/prefs/PrefItem;->getKey()Ljava/lang/String; │ + invoke-virtual {v5}, Lde/delusions/measure/activities/prefs/PrefItem;->getKey()Ljava/lang/String; │ │ move-result-object v11 │ │ const/4 v12, 0x1 │ │ - invoke-interface {v2, v11, v12}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ + invoke-interface {v1, v11, v12}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v11 │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ @@ -899,15 +890,15 @@ │ │ move-result-object v10 │ │ invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v10 │ │ - invoke-interface {v3, v9, v10}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; │ + invoke-interface {v2, v9, v10}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; │ │ .line 107 │ :cond_0 │ :goto_1 │ sget-object v9, Lde/delusions/measure/activities/prefs/UserPreferences;->LOG_TAG:Ljava/lang/String; │ │ new-instance v10, Ljava/lang/StringBuilder; │ @@ -916,181 +907,175 @@ │ │ const-string v11, "migratePreferencesToDefault: moved " │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ - invoke-virtual {v7}, Lde/delusions/measure/activities/prefs/PrefItem;->getKey()Ljava/lang/String; │ + invoke-virtual {v5}, Lde/delusions/measure/activities/prefs/PrefItem;->getKey()Ljava/lang/String; │ │ move-result-object v11 │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v10 │ │ invoke-static {v9, v10}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 108 │ - invoke-virtual {v7}, Lde/delusions/measure/activities/prefs/PrefItem;->getKey()Ljava/lang/String; │ + invoke-virtual {v5}, Lde/delusions/measure/activities/prefs/PrefItem;->getKey()Ljava/lang/String; │ │ move-result-object v9 │ │ - invoke-interface {v1, v9}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; │ + invoke-interface {v0, v9}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; │ │ .line 96 │ :cond_1 │ add-int/lit8 v6, v6, 0x1 │ │ goto :goto_0 │ │ .line 100 │ :cond_2 │ - invoke-virtual {v7}, Lde/delusions/measure/activities/prefs/PrefItem;->getPrefClass()Ljava/lang/Class; │ + invoke-virtual {v5}, Lde/delusions/measure/activities/prefs/PrefItem;->getPrefClass()Ljava/lang/Class; │ │ move-result-object v9 │ │ const-class v10, Ljava/lang/String; │ │ if-ne v9, v10, :cond_3 │ │ .line 101 │ - invoke-virtual {v7}, Lde/delusions/measure/activities/prefs/PrefItem;->getKey()Ljava/lang/String; │ + invoke-virtual {v5}, Lde/delusions/measure/activities/prefs/PrefItem;->getKey()Ljava/lang/String; │ │ move-result-object v9 │ │ - invoke-virtual {v7}, Lde/delusions/measure/activities/prefs/PrefItem;->getKey()Ljava/lang/String; │ + invoke-virtual {v5}, Lde/delusions/measure/activities/prefs/PrefItem;->getKey()Ljava/lang/String; │ │ move-result-object v10 │ │ const-string v11, "" │ │ - invoke-interface {v2, v10, v11}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-interface {v1, v10, v11}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v10 │ │ - invoke-interface {v3, v9, v10}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; │ + invoke-interface {v2, v9, v10}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_1 │ │ .line 113 │ - .end local v0 # "arr$":[Lde/delusions/measure/activities/prefs/PrefItem; │ - .end local v1 # "customEditor":Landroid/content/SharedPreferences$Editor; │ - .end local v2 # "customSharedPrefs":Landroid/content/SharedPreferences; │ - .end local v3 # "defaultEditor":Landroid/content/SharedPreferences$Editor; │ - .end local v4 # "defaultSharedPrefs":Landroid/content/SharedPreferences; │ - .end local v6 # "i$":I │ - .end local v7 # "item":Lde/delusions/measure/activities/prefs/PrefItem; │ - .end local v8 # "len$":I │ + .end local v0 # "customEditor":Landroid/content/SharedPreferences$Editor; │ + .end local v1 # "customSharedPrefs":Landroid/content/SharedPreferences; │ + .end local v2 # "defaultEditor":Landroid/content/SharedPreferences$Editor; │ + .end local v3 # "defaultSharedPrefs":Landroid/content/SharedPreferences; │ + .end local v5 # "item":Lde/delusions/measure/activities/prefs/PrefItem; │ :catch_0 │ - move-exception v5 │ + move-exception v4 │ │ .line 114 │ - .local v5, "e":Ljava/lang/Exception; │ - const-string v9, "Failed to migrate Prefs, oops" │ + .local v4, "e":Ljava/lang/Exception; │ + const-string v6, "Failed to migrate Prefs, oops" │ │ - invoke-static {p0, v9, v13}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ + invoke-static {p0, v6, v13}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-virtual {v9}, Landroid/widget/Toast;->show()V │ + invoke-virtual {v6}, Landroid/widget/Toast;->show()V │ │ .line 116 │ - .end local v5 # "e":Ljava/lang/Exception; │ + .end local v4 # "e":Ljava/lang/Exception; │ :goto_2 │ return-void │ │ .line 102 │ - .restart local v0 # "arr$":[Lde/delusions/measure/activities/prefs/PrefItem; │ - .restart local v1 # "customEditor":Landroid/content/SharedPreferences$Editor; │ - .restart local v2 # "customSharedPrefs":Landroid/content/SharedPreferences; │ - .restart local v3 # "defaultEditor":Landroid/content/SharedPreferences$Editor; │ - .restart local v4 # "defaultSharedPrefs":Landroid/content/SharedPreferences; │ - .restart local v6 # "i$":I │ - .restart local v7 # "item":Lde/delusions/measure/activities/prefs/PrefItem; │ - .restart local v8 # "len$":I │ + .restart local v0 # "customEditor":Landroid/content/SharedPreferences$Editor; │ + .restart local v1 # "customSharedPrefs":Landroid/content/SharedPreferences; │ + .restart local v2 # "defaultEditor":Landroid/content/SharedPreferences$Editor; │ + .restart local v3 # "defaultSharedPrefs":Landroid/content/SharedPreferences; │ + .restart local v5 # "item":Lde/delusions/measure/activities/prefs/PrefItem; │ :cond_3 │ :try_start_1 │ - invoke-virtual {v7}, Lde/delusions/measure/activities/prefs/PrefItem;->getPrefClass()Ljava/lang/Class; │ + invoke-virtual {v5}, Lde/delusions/measure/activities/prefs/PrefItem;->getPrefClass()Ljava/lang/Class; │ │ move-result-object v9 │ │ const-class v10, Ljava/lang/Float; │ │ if-ne v9, v10, :cond_4 │ │ .line 103 │ - invoke-virtual {v7}, Lde/delusions/measure/activities/prefs/PrefItem;->getKey()Ljava/lang/String; │ + invoke-virtual {v5}, Lde/delusions/measure/activities/prefs/PrefItem;->getKey()Ljava/lang/String; │ │ move-result-object v9 │ │ - invoke-virtual {v7}, Lde/delusions/measure/activities/prefs/PrefItem;->getKey()Ljava/lang/String; │ + invoke-virtual {v5}, Lde/delusions/measure/activities/prefs/PrefItem;->getKey()Ljava/lang/String; │ │ move-result-object v10 │ │ const/high16 v11, -0x40800000 # -1.0f │ │ invoke-static {v11}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; │ │ move-result-object v11 │ │ invoke-virtual {v11}, Ljava/lang/Float;->floatValue()F │ │ move-result v11 │ │ - invoke-interface {v2, v10, v11}, Landroid/content/SharedPreferences;->getFloat(Ljava/lang/String;F)F │ + invoke-interface {v1, v10, v11}, Landroid/content/SharedPreferences;->getFloat(Ljava/lang/String;F)F │ │ move-result v10 │ │ - invoke-interface {v3, v9, v10}, Landroid/content/SharedPreferences$Editor;->putFloat(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; │ + invoke-interface {v2, v9, v10}, Landroid/content/SharedPreferences$Editor;->putFloat(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; │ │ goto :goto_1 │ │ .line 104 │ :cond_4 │ - invoke-virtual {v7}, Lde/delusions/measure/activities/prefs/PrefItem;->getPrefClass()Ljava/lang/Class; │ + invoke-virtual {v5}, Lde/delusions/measure/activities/prefs/PrefItem;->getPrefClass()Ljava/lang/Class; │ │ move-result-object v9 │ │ const-class v10, Ljava/lang/Boolean; │ │ if-ne v9, v10, :cond_0 │ │ .line 105 │ - invoke-virtual {v7}, Lde/delusions/measure/activities/prefs/PrefItem;->getKey()Ljava/lang/String; │ + invoke-virtual {v5}, Lde/delusions/measure/activities/prefs/PrefItem;->getKey()Ljava/lang/String; │ │ move-result-object v9 │ │ - invoke-virtual {v7}, Lde/delusions/measure/activities/prefs/PrefItem;->getKey()Ljava/lang/String; │ + invoke-virtual {v5}, Lde/delusions/measure/activities/prefs/PrefItem;->getKey()Ljava/lang/String; │ │ move-result-object v10 │ │ const/4 v11, 0x0 │ │ - invoke-interface {v2, v10, v11}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ + invoke-interface {v1, v10, v11}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v10 │ │ - invoke-interface {v3, v9, v10}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; │ + invoke-interface {v2, v9, v10}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; │ │ goto/16 :goto_1 │ │ .line 111 │ - .end local v7 # "item":Lde/delusions/measure/activities/prefs/PrefItem; │ + .end local v5 # "item":Lde/delusions/measure/activities/prefs/PrefItem; │ :cond_5 │ - invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;->commit()Z │ + invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;->commit()Z │ │ .line 112 │ - invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z │ + invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 │ │ goto :goto_2 │ .end method │ │ .method public static setDisplayField(Landroid/content/Context;Lde/delusions/measure/ment/MeasureType;)V ├── smali/de/delusions/measure/activities/chart/ChartCoordinates.smali │ @@ -45,15 +45,15 @@ │ .line 35 │ return-void │ .end method │ │ │ # virtual methods │ .method public calculatePoint(DDII)Landroid/graphics/Point; │ - .locals 8 │ + .locals 9 │ .param p1, "x" # D │ .param p3, "y" # D │ .param p5, "ceiling" # I │ .param p6, "floor" # I │ │ .prologue │ .line 42 ├── smali/de/delusions/measure/activities/chart/WeightChartImage.smali │ @@ -96,100 +96,95 @@ │ iput p2, p0, Lde/delusions/measure/activities/chart/WeightChartImage;->days:I │ │ .line 53 │ return-void │ .end method │ │ .method private calculatePoint(DD)Landroid/graphics/Point; │ - .locals 7 │ + .locals 9 │ .param p1, "x" # D │ .param p3, "y" # D │ │ .prologue │ .line 245 │ - iget-object v0, p0, Lde/delusions/measure/activities/chart/WeightChartImage;->coords:Lde/delusions/measure/activities/chart/ChartCoordinates; │ + iget-object v1, p0, Lde/delusions/measure/activities/chart/WeightChartImage;->coords:Lde/delusions/measure/activities/chart/ChartCoordinates; │ │ invoke-virtual {p0}, Lde/delusions/measure/activities/chart/WeightChartImage;->getTrackedValuePath()Lde/delusions/measure/activities/chart/MeasurePath; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - invoke-virtual {v1}, Lde/delusions/measure/activities/chart/MeasurePath;->getCeiling()I │ + invoke-virtual {v0}, Lde/delusions/measure/activities/chart/MeasurePath;->getCeiling()I │ │ - move-result v5 │ + move-result v6 │ │ invoke-virtual {p0}, Lde/delusions/measure/activities/chart/WeightChartImage;->getTrackedValuePath()Lde/delusions/measure/activities/chart/MeasurePath; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - invoke-virtual {v1}, Lde/delusions/measure/activities/chart/MeasurePath;->getFloor()I │ + invoke-virtual {v0}, Lde/delusions/measure/activities/chart/MeasurePath;->getFloor()I │ │ - move-result v6 │ + move-result v7 │ │ - move-wide v1, p1 │ + move-wide v2, p1 │ │ - move-wide v3, p3 │ + move-wide v4, p3 │ │ - invoke-virtual/range {v0 .. v6}, Lde/delusions/measure/activities/chart/ChartCoordinates;->calculatePoint(DDII)Landroid/graphics/Point; │ + invoke-virtual/range {v1 .. v7}, Lde/delusions/measure/activities/chart/ChartCoordinates;->calculatePoint(DDII)Landroid/graphics/Point; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method private static calculateTextWidth(Landroid/graphics/Paint;Ljava/lang/String;)I │ - .locals 7 │ + .locals 5 │ .param p0, "paint" # Landroid/graphics/Paint; │ .param p1, "label" # Ljava/lang/String; │ │ .prologue │ .line 186 │ invoke-virtual {p1}, Ljava/lang/String;->length()I │ │ - move-result v6 │ + move-result v3 │ │ - new-array v5, v6, [F │ + new-array v2, v3, [F │ │ .line 187 │ - .local v5, "widths":[F │ - invoke-virtual {p0, p1, v5}, Landroid/graphics/Paint;->getTextWidths(Ljava/lang/String;[F)I │ + .local v2, "widths":[F │ + invoke-virtual {p0, p1, v2}, Landroid/graphics/Paint;->getTextWidths(Ljava/lang/String;[F)I │ │ .line 188 │ - const/4 v3, 0x0 │ + const/4 v0, 0x0 │ │ .line 189 │ - .local v3, "sum":F │ - move-object v0, v5 │ + .local v0, "sum":F │ + array-length v4, v2 │ │ - .local v0, "arr$":[F │ - array-length v2, v0 │ - │ - .local v2, "len$":I │ - const/4 v1, 0x0 │ + const/4 v3, 0x0 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_0 │ + if-ge v3, v4, :cond_0 │ │ - aget v4, v0, v1 │ + aget v1, v2, v3 │ │ .line 190 │ - .local v4, "w":F │ - add-float/2addr v3, v4 │ + .local v1, "w":F │ + add-float/2addr v0, v1 │ │ .line 189 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 192 │ - .end local v4 # "w":F │ + .end local v1 # "w":F │ :cond_0 │ - float-to-int v6, v3 │ + float-to-int v3, v0 │ │ - return v6 │ + return v3 │ .end method │ │ .method private createBitmap()Landroid/graphics/Bitmap; │ .locals 3 │ │ .prologue │ .line 150 │ @@ -304,38 +299,38 @@ │ invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setStrokeWidth(F)V │ │ .line 285 │ return-object v0 │ .end method │ │ .method private createHorizontalPath(F)Landroid/graphics/Path; │ - .locals 7 │ + .locals 8 │ .param p1, "value" # F │ │ .prologue │ .line 236 │ - const-wide/16 v3, 0x0 │ + const-wide/16 v4, 0x0 │ │ - float-to-double v5, p1 │ + float-to-double v6, p1 │ │ - invoke-direct {p0, v3, v4, v5, v6}, Lde/delusions/measure/activities/chart/WeightChartImage;->calculatePoint(DD)Landroid/graphics/Point; │ + invoke-direct {p0, v4, v5, v6, v7}, Lde/delusions/measure/activities/chart/WeightChartImage;->calculatePoint(DD)Landroid/graphics/Point; │ │ move-result-object v2 │ │ .line 237 │ .local v2, "start":Landroid/graphics/Point; │ invoke-virtual {p0}, Lde/delusions/measure/activities/chart/WeightChartImage;->getDays()I │ │ move-result v3 │ │ - int-to-double v3, v3 │ + int-to-double v4, v3 │ │ - float-to-double v5, p1 │ + float-to-double v6, p1 │ │ - invoke-direct {p0, v3, v4, v5, v6}, Lde/delusions/measure/activities/chart/WeightChartImage;->calculatePoint(DD)Landroid/graphics/Point; │ + invoke-direct {p0, v4, v5, v6, v7}, Lde/delusions/measure/activities/chart/WeightChartImage;->calculatePoint(DD)Landroid/graphics/Point; │ │ move-result-object v1 │ │ .line 238 │ .local v1, "end":Landroid/graphics/Point; │ new-instance v0, Landroid/graphics/Path; │ │ @@ -397,15 +392,15 @@ │ invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setAntiAlias(Z)V │ │ .line 182 │ return-object v0 │ .end method │ │ .method private createStartPointForHorizontalLabel(Landroid/graphics/Paint;Ljava/lang/String;F)Landroid/graphics/Point; │ - .locals 9 │ + .locals 10 │ .param p1, "paint" # Landroid/graphics/Paint; │ .param p2, "label" # Ljava/lang/String; │ .param p3, "value" # F │ │ .prologue │ .line 249 │ const/4 v2, 0x5 │ @@ -428,19 +423,19 @@ │ │ .line 252 │ .local v4, "textWidth":I │ invoke-virtual {p0}, Lde/delusions/measure/activities/chart/WeightChartImage;->getDays()I │ │ move-result v5 │ │ - int-to-double v5, v5 │ + int-to-double v6, v5 │ │ - float-to-double v7, p3 │ + float-to-double v8, p3 │ │ - invoke-direct {p0, v5, v6, v7, v8}, Lde/delusions/measure/activities/chart/WeightChartImage;->calculatePoint(DD)Landroid/graphics/Point; │ + invoke-direct {p0, v6, v7, v8, v9}, Lde/delusions/measure/activities/chart/WeightChartImage;->calculatePoint(DD)Landroid/graphics/Point; │ │ move-result-object v0 │ │ .line 253 │ .local v0, "lineEnd":Landroid/graphics/Point; │ new-instance v3, Landroid/graphics/Point; │ │ @@ -513,26 +508,28 @@ │ │ invoke-virtual {v0}, Lde/delusions/measure/activities/chart/ChartCoordinates;->getTop()I │ │ move-result v0 │ │ iget-object v4, p0, Lde/delusions/measure/activities/chart/WeightChartImage;->coords:Lde/delusions/measure/activities/chart/ChartCoordinates; │ │ + .line 261 │ invoke-virtual {v4}, Lde/delusions/measure/activities/chart/ChartCoordinates;->getBottom()I │ │ move-result v4 │ │ add-int/2addr v0, v4 │ │ int-to-float v4, v0 │ │ sget-object v5, Lde/delusions/measure/activities/chart/WeightChartImage;->BACKGROUND:Landroid/graphics/Paint; │ │ move-object v0, p1 │ │ + .line 260 │ invoke-virtual/range {v0 .. v5}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V │ │ .line 262 │ const/4 v3, 0x0 │ │ .local v3, "segment":I │ :goto_0 │ @@ -600,177 +597,174 @@ │ │ .method private drawBmiLines(Landroid/graphics/Canvas;)V │ .locals 14 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ │ .prologue │ .line 206 │ - iget-object v12, p0, Lde/delusions/measure/activities/chart/WeightChartImage;->context:Landroid/content/Context; │ + iget-object v9, p0, Lde/delusions/measure/activities/chart/WeightChartImage;->context:Landroid/content/Context; │ │ - invoke-static {v12}, Lde/delusions/measure/activities/prefs/UserPreferences;->getHeight(Landroid/content/Context;)Lde/delusions/measure/ment/Measurement; │ + invoke-static {v9}, Lde/delusions/measure/activities/prefs/UserPreferences;->getHeight(Landroid/content/Context;)Lde/delusions/measure/ment/Measurement; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 207 │ - .local v5, "height":Lde/delusions/measure/ment/Measurement; │ - const/4 v12, -0x1 │ + .local v4, "height":Lde/delusions/measure/ment/Measurement; │ + const/4 v9, -0x1 │ │ - sget-object v13, Landroid/graphics/Paint$Style;->STROKE:Landroid/graphics/Paint$Style; │ + sget-object v10, Landroid/graphics/Paint$Style;->STROKE:Landroid/graphics/Paint$Style; │ │ - invoke-static {v12, v13}, Lde/delusions/measure/activities/chart/WeightChartImage;->createPaint(ILandroid/graphics/Paint$Style;)Landroid/graphics/Paint; │ + invoke-static {v9, v10}, Lde/delusions/measure/activities/chart/WeightChartImage;->createPaint(ILandroid/graphics/Paint$Style;)Landroid/graphics/Paint; │ │ - move-result-object v10 │ + move-result-object v7 │ │ .line 208 │ - .local v10, "paint":Landroid/graphics/Paint; │ + .local v7, "paint":Landroid/graphics/Paint; │ invoke-static {}, Lde/delusions/measure/activities/bmi/BMI;->values()[Lde/delusions/measure/activities/bmi/BMI; │ │ - move-result-object v0 │ + move-result-object v10 │ │ - .local v0, "arr$":[Lde/delusions/measure/activities/bmi/BMI; │ - array-length v9, v0 │ + array-length v11, v10 │ │ - .local v9, "len$":I │ - const/4 v6, 0x0 │ + const/4 v9, 0x0 │ │ - .local v6, "i$":I │ :goto_0 │ - if-ge v6, v9, :cond_1 │ + if-ge v9, v11, :cond_1 │ │ - aget-object v1, v0, v6 │ + aget-object v0, v10, v9 │ │ .line 209 │ - .local v1, "bmi":Lde/delusions/measure/activities/bmi/BMI; │ + .local v0, "bmi":Lde/delusions/measure/activities/bmi/BMI; │ iget-object v12, p0, Lde/delusions/measure/activities/chart/WeightChartImage;->context:Landroid/content/Context; │ │ - invoke-virtual {v1, v12}, Lde/delusions/measure/activities/bmi/BMI;->getCeiling(Landroid/content/Context;)I │ + invoke-virtual {v0, v12}, Lde/delusions/measure/activities/bmi/BMI;->getCeiling(Landroid/content/Context;)I │ │ - move-result v3 │ + move-result v2 │ │ .line 210 │ - .local v3, "bmiValue":I │ - invoke-static {v3, v5}, Lde/delusions/measure/activities/bmi/StatisticsFactory;->calculateBmiWeight(ILde/delusions/measure/ment/Measurement;)Lde/delusions/measure/ment/Measurement; │ + .local v2, "bmiValue":I │ + invoke-static {v2, v4}, Lde/delusions/measure/activities/bmi/StatisticsFactory;->calculateBmiWeight(ILde/delusions/measure/ment/Measurement;)Lde/delusions/measure/ment/Measurement; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 211 │ - .local v4, "bmiWeight":Lde/delusions/measure/ment/Measurement; │ + .local v3, "bmiWeight":Lde/delusions/measure/ment/Measurement; │ iget-object v12, p0, Lde/delusions/measure/activities/chart/WeightChartImage;->context:Landroid/content/Context; │ │ invoke-static {v12}, Lde/delusions/measure/activities/prefs/UserPreferences;->isMetric(Landroid/content/Context;)Ljava/lang/Boolean; │ │ move-result-object v12 │ │ invoke-virtual {v12}, Ljava/lang/Boolean;->booleanValue()Z │ │ move-result v12 │ │ - invoke-virtual {v4, v12}, Lde/delusions/measure/ment/Measurement;->getValue(Z)F │ + invoke-virtual {v3, v12}, Lde/delusions/measure/ment/Measurement;->getValue(Z)F │ │ - move-result v11 │ + move-result v8 │ │ .line 212 │ - .local v11, "value":F │ + .local v8, "value":F │ invoke-virtual {p0}, Lde/delusions/measure/activities/chart/WeightChartImage;->getTrackedValuePath()Lde/delusions/measure/activities/chart/MeasurePath; │ │ move-result-object v12 │ │ invoke-virtual {v12}, Lde/delusions/measure/activities/chart/MeasurePath;->getCeiling()I │ │ move-result v12 │ │ int-to-float v12, v12 │ │ - cmpg-float v12, v11, v12 │ + cmpg-float v12, v8, v12 │ │ if-gez v12, :cond_0 │ │ invoke-virtual {p0}, Lde/delusions/measure/activities/chart/WeightChartImage;->getTrackedValuePath()Lde/delusions/measure/activities/chart/MeasurePath; │ │ move-result-object v12 │ │ invoke-virtual {v12}, Lde/delusions/measure/activities/chart/MeasurePath;->getFloor()I │ │ move-result v12 │ │ int-to-float v12, v12 │ │ - cmpl-float v12, v11, v12 │ + cmpl-float v12, v8, v12 │ │ if-lez v12, :cond_0 │ │ .line 213 │ iget-object v12, p0, Lde/delusions/measure/activities/chart/WeightChartImage;->context:Landroid/content/Context; │ │ - invoke-virtual {v1, v12}, Lde/delusions/measure/activities/bmi/BMI;->getColor(Landroid/content/Context;)I │ + invoke-virtual {v0, v12}, Lde/delusions/measure/activities/bmi/BMI;->getColor(Landroid/content/Context;)I │ │ move-result v12 │ │ - invoke-virtual {v10, v12}, Landroid/graphics/Paint;->setColor(I)V │ + invoke-virtual {v7, v12}, Landroid/graphics/Paint;->setColor(I)V │ │ .line 215 │ - invoke-direct {p0, v11}, Lde/delusions/measure/activities/chart/WeightChartImage;->createHorizontalPath(F)Landroid/graphics/Path; │ + invoke-direct {p0, v8}, Lde/delusions/measure/activities/chart/WeightChartImage;->createHorizontalPath(F)Landroid/graphics/Path; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 216 │ - .local v2, "bmiPath":Landroid/graphics/Path; │ - invoke-virtual {p1, v2, v10}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V │ + .local v1, "bmiPath":Landroid/graphics/Path; │ + invoke-virtual {p1, v1, v7}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V │ │ .line 218 │ new-instance v12, Ljava/lang/StringBuilder; │ │ invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ const-string v13, "BMI " │ │ invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v12 │ │ - invoke-virtual {v12, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v12 │ │ invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v6 │ │ .line 219 │ - .local v8, "labelStr":Ljava/lang/String; │ - invoke-direct {p0, v10, v8, v11}, Lde/delusions/measure/activities/chart/WeightChartImage;->createStartPointForHorizontalLabel(Landroid/graphics/Paint;Ljava/lang/String;F)Landroid/graphics/Point; │ + .local v6, "labelStr":Ljava/lang/String; │ + invoke-direct {p0, v7, v6, v8}, Lde/delusions/measure/activities/chart/WeightChartImage;->createStartPointForHorizontalLabel(Landroid/graphics/Paint;Ljava/lang/String;F)Landroid/graphics/Point; │ │ - move-result-object v7 │ + move-result-object v5 │ │ .line 220 │ - .local v7, "label":Landroid/graphics/Point; │ - iget v12, v7, Landroid/graphics/Point;->x:I │ + .local v5, "label":Landroid/graphics/Point; │ + iget v12, v5, Landroid/graphics/Point;->x:I │ │ int-to-float v12, v12 │ │ - iget v13, v7, Landroid/graphics/Point;->y:I │ + iget v13, v5, Landroid/graphics/Point;->y:I │ │ int-to-float v13, v13 │ │ - invoke-virtual {p1, v8, v12, v13, v10}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V │ + invoke-virtual {p1, v6, v12, v13, v7}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V │ │ .line 208 │ - .end local v2 # "bmiPath":Landroid/graphics/Path; │ - .end local v7 # "label":Landroid/graphics/Point; │ - .end local v8 # "labelStr":Ljava/lang/String; │ + .end local v1 # "bmiPath":Landroid/graphics/Path; │ + .end local v5 # "label":Landroid/graphics/Point; │ + .end local v6 # "labelStr":Ljava/lang/String; │ :cond_0 │ - add-int/lit8 v6, v6, 0x1 │ + add-int/lit8 v9, v9, 0x1 │ │ goto :goto_0 │ │ .line 223 │ - .end local v1 # "bmi":Lde/delusions/measure/activities/bmi/BMI; │ - .end local v3 # "bmiValue":I │ - .end local v4 # "bmiWeight":Lde/delusions/measure/ment/Measurement; │ - .end local v11 # "value":F │ + .end local v0 # "bmi":Lde/delusions/measure/activities/bmi/BMI; │ + .end local v2 # "bmiValue":I │ + .end local v3 # "bmiWeight":Lde/delusions/measure/ment/Measurement; │ + .end local v8 # "value":F │ :cond_1 │ return-void │ .end method │ │ .method private drawGoalLine(Landroid/graphics/Canvas;)V │ .locals 8 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ @@ -1148,109 +1142,108 @@ │ │ .method private drawLegend(Landroid/graphics/Canvas;)V │ .locals 7 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ │ .prologue │ .line 196 │ - iget-object v5, p0, Lde/delusions/measure/activities/chart/WeightChartImage;->coords:Lde/delusions/measure/activities/chart/ChartCoordinates; │ + iget-object v4, p0, Lde/delusions/measure/activities/chart/WeightChartImage;->coords:Lde/delusions/measure/activities/chart/ChartCoordinates; │ │ - invoke-virtual {v5}, Lde/delusions/measure/activities/chart/ChartCoordinates;->getLeft()I │ + invoke-virtual {v4}, Lde/delusions/measure/activities/chart/ChartCoordinates;->getLeft()I │ │ - move-result v5 │ + move-result v4 │ │ - add-int/lit8 v5, v5, 0xa │ + add-int/lit8 v4, v4, 0xa │ │ - int-to-float v3, v5 │ + int-to-float v2, v4 │ │ .line 197 │ - .local v3, "x":F │ - iget-object v5, p0, Lde/delusions/measure/activities/chart/WeightChartImage;->coords:Lde/delusions/measure/activities/chart/ChartCoordinates; │ + .local v2, "x":F │ + iget-object v4, p0, Lde/delusions/measure/activities/chart/WeightChartImage;->coords:Lde/delusions/measure/activities/chart/ChartCoordinates; │ │ - invoke-virtual {v5}, Lde/delusions/measure/activities/chart/ChartCoordinates;->getTop()I │ + invoke-virtual {v4}, Lde/delusions/measure/activities/chart/ChartCoordinates;->getTop()I │ │ - move-result v5 │ + move-result v4 │ │ - add-int/lit8 v5, v5, 0xa │ + add-int/lit8 v4, v4, 0xa │ │ - add-int/lit8 v5, v5, 0x14 │ + add-int/lit8 v4, v4, 0x14 │ │ - int-to-float v4, v5 │ + int-to-float v3, v4 │ │ .line 198 │ - .local v4, "y":F │ - iget-object v5, p0, Lde/delusions/measure/activities/chart/WeightChartImage;->context:Landroid/content/Context; │ + .local v3, "y":F │ + iget-object v4, p0, Lde/delusions/measure/activities/chart/WeightChartImage;->context:Landroid/content/Context; │ │ - invoke-static {v5}, Lde/delusions/measure/ment/MeasureType;->getEnabledTypes(Landroid/content/Context;)Ljava/util/List; │ + invoke-static {v4}, Lde/delusions/measure/ment/MeasureType;->getEnabledTypes(Landroid/content/Context;)Ljava/util/List; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v4 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lde/delusions/measure/ment/MeasureType; │ + check-cast v1, Lde/delusions/measure/ment/MeasureType; │ │ .line 199 │ - .local v2, "type":Lde/delusions/measure/ment/MeasureType; │ - invoke-virtual {v2}, Lde/delusions/measure/ment/MeasureType;->getColor()I │ + .local v1, "type":Lde/delusions/measure/ment/MeasureType; │ + invoke-virtual {v1}, Lde/delusions/measure/ment/MeasureType;->getColor()I │ │ move-result v5 │ │ sget-object v6, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style; │ │ invoke-static {v5, v6}, Lde/delusions/measure/activities/chart/WeightChartImage;->createPaint(ILandroid/graphics/Paint$Style;)Landroid/graphics/Paint; │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 200 │ - .local v1, "paint":Landroid/graphics/Paint; │ + .local v0, "paint":Landroid/graphics/Paint; │ iget-object v5, p0, Lde/delusions/measure/activities/chart/WeightChartImage;->context:Landroid/content/Context; │ │ invoke-virtual {v5}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v5 │ │ - invoke-virtual {v2}, Lde/delusions/measure/ment/MeasureType;->getLabelId()I │ + invoke-virtual {v1}, Lde/delusions/measure/ment/MeasureType;->getLabelId()I │ │ move-result v6 │ │ invoke-virtual {v5, v6}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ - invoke-virtual {p1, v5, v3, v4, v1}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V │ + invoke-virtual {p1, v5, v2, v3, v0}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V │ │ .line 201 │ const/high16 v5, 0x41a00000 # 20.0f │ │ - add-float/2addr v5, v4 │ + add-float/2addr v5, v3 │ │ const/high16 v6, 0x40a00000 # 5.0f │ │ - add-float v4, v5, v6 │ + add-float v3, v5, v6 │ │ .line 202 │ goto :goto_0 │ │ .line 203 │ - .end local v1 # "paint":Landroid/graphics/Paint; │ - .end local v2 # "type":Lde/delusions/measure/ment/MeasureType; │ + .end local v0 # "paint":Landroid/graphics/Paint; │ + .end local v1 # "type":Lde/delusions/measure/ment/MeasureType; │ :cond_0 │ return-void │ .end method │ │ .method private formatHorizontalLabel(I)Ljava/lang/String; │ .locals 4 │ .param p1, "segment" # I │ @@ -1478,26 +1471,28 @@ │ │ const-string v5, " height:" │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ + .line 111 │ invoke-virtual {p0}, Lde/delusions/measure/activities/chart/WeightChartImage;->getImageHeight()I │ │ move-result v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 110 │ invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 112 │ return-void │ │ .line 105 │ .end local v0 # "metricHeight":I │ @@ -1656,155 +1651,153 @@ │ .line 117 │ .local v0, "canvas":Landroid/graphics/Canvas; │ invoke-direct {p0, v0}, Lde/delusions/measure/activities/chart/WeightChartImage;->drawBackgroundAndGrid(Landroid/graphics/Canvas;)V │ │ .line 119 │ invoke-virtual {p0}, Lde/delusions/measure/activities/chart/WeightChartImage;->getDisplayField()Lde/delusions/measure/ment/MeasureType; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - sget-object v6, Lde/delusions/measure/ment/MeasureType;->WEIGHT:Lde/delusions/measure/ment/MeasureType; │ + sget-object v5, Lde/delusions/measure/ment/MeasureType;->WEIGHT:Lde/delusions/measure/ment/MeasureType; │ │ - if-ne v5, v6, :cond_0 │ + if-ne v4, v5, :cond_0 │ │ invoke-virtual {p0}, Lde/delusions/measure/activities/chart/WeightChartImage;->isShowAll()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-nez v5, :cond_0 │ + if-nez v4, :cond_0 │ │ .line 120 │ invoke-direct {p0, v0}, Lde/delusions/measure/activities/chart/WeightChartImage;->drawBmiLines(Landroid/graphics/Canvas;)V │ │ .line 121 │ invoke-direct {p0, v0}, Lde/delusions/measure/activities/chart/WeightChartImage;->drawGoalLine(Landroid/graphics/Canvas;)V │ │ .line 123 │ :cond_0 │ invoke-virtual {p0}, Lde/delusions/measure/activities/chart/WeightChartImage;->getTrackedValuePath()Lde/delusions/measure/activities/chart/MeasurePath; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget-object v6, p0, Lde/delusions/measure/activities/chart/WeightChartImage;->coords:Lde/delusions/measure/activities/chart/ChartCoordinates; │ + iget-object v5, p0, Lde/delusions/measure/activities/chart/WeightChartImage;->coords:Lde/delusions/measure/activities/chart/ChartCoordinates; │ │ - invoke-virtual {v5, v6}, Lde/delusions/measure/activities/chart/MeasurePath;->fillPath(Lde/delusions/measure/activities/chart/ChartCoordinates;)V │ + invoke-virtual {v4, v5}, Lde/delusions/measure/activities/chart/MeasurePath;->fillPath(Lde/delusions/measure/activities/chart/ChartCoordinates;)V │ │ .line 124 │ invoke-virtual {p0}, Lde/delusions/measure/activities/chart/WeightChartImage;->getTrackedValuePath()Lde/delusions/measure/activities/chart/MeasurePath; │ │ - move-result-object v5 │ + move-result-object v4 │ │ invoke-virtual {p0}, Lde/delusions/measure/activities/chart/WeightChartImage;->getDisplayField()Lde/delusions/measure/ment/MeasureType; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-direct {p0, v6, v8}, Lde/delusions/measure/activities/chart/WeightChartImage;->createGraphPaint(Lde/delusions/measure/ment/MeasureType;I)Landroid/graphics/Paint; │ + invoke-direct {p0, v5, v8}, Lde/delusions/measure/activities/chart/WeightChartImage;->createGraphPaint(Lde/delusions/measure/ment/MeasureType;I)Landroid/graphics/Paint; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v0, v5, v6}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V │ + invoke-virtual {v0, v4, v5}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V │ │ .line 125 │ invoke-virtual {p0}, Lde/delusions/measure/activities/chart/WeightChartImage;->isShowAll()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_3 │ + if-eqz v4, :cond_3 │ │ .line 126 │ - iget-object v5, p0, Lde/delusions/measure/activities/chart/WeightChartImage;->context:Landroid/content/Context; │ + iget-object v4, p0, Lde/delusions/measure/activities/chart/WeightChartImage;->context:Landroid/content/Context; │ │ - invoke-static {v5}, Lde/delusions/measure/ment/MeasureType;->getEnabledTypes(Landroid/content/Context;)Ljava/util/List; │ + invoke-static {v4}, Lde/delusions/measure/ment/MeasureType;->getEnabledTypes(Landroid/content/Context;)Ljava/util/List; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_1 │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_2 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lde/delusions/measure/ment/MeasureType; │ + check-cast v3, Lde/delusions/measure/ment/MeasureType; │ │ .line 127 │ - .local v4, "type":Lde/delusions/measure/ment/MeasureType; │ + .local v3, "type":Lde/delusions/measure/ment/MeasureType; │ invoke-virtual {p0}, Lde/delusions/measure/activities/chart/WeightChartImage;->getDisplayField()Lde/delusions/measure/ment/MeasureType; │ │ move-result-object v5 │ │ - if-eq v4, v5, :cond_1 │ + if-eq v3, v5, :cond_1 │ │ .line 128 │ const-string v5, "MeasureActivity" │ │ new-instance v6, Ljava/lang/StringBuilder; │ │ invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ const-string v7, "Adding line for " │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ - invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 129 │ - new-instance v3, Lde/delusions/measure/activities/chart/MeasurePath; │ + new-instance v2, Lde/delusions/measure/activities/chart/MeasurePath; │ │ iget-object v5, p0, Lde/delusions/measure/activities/chart/WeightChartImage;->context:Landroid/content/Context; │ │ invoke-virtual {p0}, Lde/delusions/measure/activities/chart/WeightChartImage;->getDays()I │ │ move-result v6 │ │ - invoke-direct {v3, v5, v4, v6}, Lde/delusions/measure/activities/chart/MeasurePath;->(Landroid/content/Context;Lde/delusions/measure/ment/MeasureType;I)V │ + invoke-direct {v2, v5, v3, v6}, Lde/delusions/measure/activities/chart/MeasurePath;->(Landroid/content/Context;Lde/delusions/measure/ment/MeasureType;I)V │ │ .line 130 │ - .local v3, "path":Lde/delusions/measure/activities/chart/MeasurePath; │ + .local v2, "path":Lde/delusions/measure/activities/chart/MeasurePath; │ iget-object v5, p0, Lde/delusions/measure/activities/chart/WeightChartImage;->coords:Lde/delusions/measure/activities/chart/ChartCoordinates; │ │ - invoke-virtual {v3, v5}, Lde/delusions/measure/activities/chart/MeasurePath;->fillPath(Lde/delusions/measure/activities/chart/ChartCoordinates;)V │ + invoke-virtual {v2, v5}, Lde/delusions/measure/activities/chart/MeasurePath;->fillPath(Lde/delusions/measure/activities/chart/ChartCoordinates;)V │ │ .line 131 │ - invoke-direct {p0, v4, v8}, Lde/delusions/measure/activities/chart/WeightChartImage;->createGraphPaint(Lde/delusions/measure/ment/MeasureType;I)Landroid/graphics/Paint; │ + invoke-direct {p0, v3, v8}, Lde/delusions/measure/activities/chart/WeightChartImage;->createGraphPaint(Lde/delusions/measure/ment/MeasureType;I)Landroid/graphics/Paint; │ │ move-result-object v5 │ │ - invoke-virtual {v0, v3, v5}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V │ + invoke-virtual {v0, v2, v5}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V │ │ goto :goto_0 │ │ .line 134 │ - .end local v3 # "path":Lde/delusions/measure/activities/chart/MeasurePath; │ - .end local v4 # "type":Lde/delusions/measure/ment/MeasureType; │ + .end local v2 # "path":Lde/delusions/measure/activities/chart/MeasurePath; │ + .end local v3 # "type":Lde/delusions/measure/ment/MeasureType; │ :cond_2 │ invoke-direct {p0, v0}, Lde/delusions/measure/activities/chart/WeightChartImage;->drawLegend(Landroid/graphics/Canvas;)V │ │ .line 136 │ - .end local v2 # "i$":Ljava/util/Iterator; │ :cond_3 │ return-object v1 │ .end method │ │ .method public setDays(I)V │ .locals 0 │ .param p1, "days" # I ├── smali/de/delusions/measure/activities/chart/WeightChartActivity$2.smali │ @@ -20,28 +20,29 @@ │ # instance fields │ .field final synthetic this$0:Lde/delusions/measure/activities/chart/WeightChartActivity; │ │ │ # direct methods │ .method constructor (Lde/delusions/measure/activities/chart/WeightChartActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lde/delusions/measure/activities/chart/WeightChartActivity; │ │ .prologue │ .line 135 │ iput-object p1, p0, Lde/delusions/measure/activities/chart/WeightChartActivity$2;->this$0:Lde/delusions/measure/activities/chart/WeightChartActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onClick(Landroid/view/View;)V │ - .locals 9 │ + .locals 10 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ .line 138 │ new-instance v1, Lde/delusions/measure/database/SqliteHelper; │ │ iget-object v3, p0, Lde/delusions/measure/activities/chart/WeightChartActivity$2;->this$0:Lde/delusions/measure/activities/chart/WeightChartActivity; │ @@ -80,36 +81,38 @@ │ │ move-result-object v3 │ │ new-instance v4, Ljava/lang/Long; │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ invoke-virtual {v2}, Lde/delusions/measure/ment/Measurement;->getTimestamp()Ljava/util/Date; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - invoke-virtual {v7}, Ljava/util/Date;->getTime()J │ + invoke-virtual {v5}, Ljava/util/Date;->getTime()J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - sub-long/2addr v5, v7 │ + sub-long/2addr v6, v8 │ │ - const-wide/32 v7, 0x5265c00 │ + const-wide/32 v8, 0x5265c00 │ │ - div-long/2addr v5, v7 │ + div-long/2addr v6, v8 │ │ - invoke-direct {v4, v5, v6}, Ljava/lang/Long;->(J)V │ + invoke-direct {v4, v6, v7}, Ljava/lang/Long;->(J)V │ │ + .line 142 │ invoke-virtual {v4}, Ljava/lang/Long;->intValue()I │ │ move-result v4 │ │ + .line 141 │ invoke-virtual {v3, v4}, Lde/delusions/measure/activities/chart/WeightChartImage;->setDays(I)V │ │ .line 143 │ invoke-interface {v0}, Landroid/database/Cursor;->close()V │ │ .line 144 │ invoke-virtual {v1}, Lde/delusions/measure/database/SqliteHelper;->close()V ├── smali/de/delusions/measure/activities/chart/MeasurePath.smali │ @@ -48,258 +48,256 @@ │ invoke-virtual {p0, p2, p3}, Lde/delusions/measure/activities/chart/MeasurePath;->refreshData(Lde/delusions/measure/ment/MeasureType;I)V │ │ .line 48 │ return-void │ .end method │ │ .method private calculateBoundaries(Ljava/util/List;Z)V │ - .locals 10 │ + .locals 9 │ .param p2, "metric" # Z │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/util/List", │ "<", │ "Lde/delusions/measure/ment/Measurement;", │ ">;Z)V" │ } │ .end annotation │ │ .prologue │ .local p1, "measures":Ljava/util/List;, "Ljava/util/List;" │ - const/4 v9, 0x0 │ + const/4 v8, 0x0 │ │ - const/high16 v8, 0x41200000 # 10.0f │ + const/high16 v7, 0x41200000 # 10.0f │ │ - const/high16 v7, 0x3f800000 # 1.0f │ + const/high16 v6, 0x3f800000 # 1.0f │ │ .line 85 │ - iget-object v5, p0, Lde/delusions/measure/activities/chart/MeasurePath;->ctx:Landroid/content/Context; │ + iget-object v4, p0, Lde/delusions/measure/activities/chart/MeasurePath;->ctx:Landroid/content/Context; │ │ - invoke-static {v5}, Lde/delusions/measure/activities/prefs/UserPreferences;->getGoal(Landroid/content/Context;)Lde/delusions/measure/ment/Measurement; │ + invoke-static {v4}, Lde/delusions/measure/activities/prefs/UserPreferences;->getGoal(Landroid/content/Context;)Lde/delusions/measure/ment/Measurement; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5, p2}, Lde/delusions/measure/ment/Measurement;->getValue(Z)F │ + invoke-virtual {v4, p2}, Lde/delusions/measure/ment/Measurement;->getValue(Z)F │ │ move-result v0 │ │ .line 86 │ .local v0, "goal":F │ - iget-object v5, p0, Lde/delusions/measure/activities/chart/MeasurePath;->type:Lde/delusions/measure/ment/MeasureType; │ + iget-object v4, p0, Lde/delusions/measure/activities/chart/MeasurePath;->type:Lde/delusions/measure/ment/MeasureType; │ │ - sget-object v6, Lde/delusions/measure/ment/MeasureType;->WEIGHT:Lde/delusions/measure/ment/MeasureType; │ + sget-object v5, Lde/delusions/measure/ment/MeasureType;->WEIGHT:Lde/delusions/measure/ment/MeasureType; │ │ - if-ne v5, v6, :cond_0 │ + if-ne v4, v5, :cond_0 │ │ - cmpl-float v5, v0, v7 │ + cmpl-float v4, v0, v6 │ │ - if-lez v5, :cond_0 │ + if-lez v4, :cond_0 │ │ .line 87 │ - sub-float v4, v0, v7 │ + sub-float v3, v0, v6 │ │ .line 91 │ - .local v4, "min":F │ + .local v3, "min":F │ :goto_0 │ invoke-interface {p1}, Ljava/util/List;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - if-lez v5, :cond_2 │ + if-lez v4, :cond_2 │ │ - invoke-interface {p1, v9}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {p1, v8}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Lde/delusions/measure/ment/Measurement; │ + check-cast v4, Lde/delusions/measure/ment/Measurement; │ │ - invoke-virtual {v5}, Lde/delusions/measure/ment/Measurement;->getValue()F │ + invoke-virtual {v4}, Lde/delusions/measure/ment/Measurement;->getValue()F │ │ - move-result v2 │ + move-result v1 │ │ .line 92 │ - .local v2, "max":F │ + .local v1, "max":F │ :goto_1 │ invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_3 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lde/delusions/measure/ment/Measurement; │ + check-cast v2, Lde/delusions/measure/ment/Measurement; │ │ .line 93 │ - .local v3, "measure":Lde/delusions/measure/ment/Measurement; │ - invoke-virtual {v3, p2}, Lde/delusions/measure/ment/Measurement;->getValue(Z)F │ + .local v2, "measure":Lde/delusions/measure/ment/Measurement; │ + invoke-virtual {v2, p2}, Lde/delusions/measure/ment/Measurement;->getValue(Z)F │ │ move-result v5 │ │ - invoke-static {v5, v4}, Ljava/lang/Math;->min(FF)F │ + invoke-static {v5, v3}, Ljava/lang/Math;->min(FF)F │ │ - move-result v4 │ + move-result v3 │ │ .line 94 │ - invoke-virtual {v3, p2}, Lde/delusions/measure/ment/Measurement;->getValue(Z)F │ + invoke-virtual {v2, p2}, Lde/delusions/measure/ment/Measurement;->getValue(Z)F │ │ move-result v5 │ │ - invoke-static {v5, v2}, Ljava/lang/Math;->max(FF)F │ + invoke-static {v5, v1}, Ljava/lang/Math;->max(FF)F │ │ - move-result v2 │ + move-result v1 │ │ + .line 95 │ goto :goto_2 │ │ .line 89 │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "max":F │ - .end local v3 # "measure":Lde/delusions/measure/ment/Measurement; │ - .end local v4 # "min":F │ + .end local v1 # "max":F │ + .end local v2 # "measure":Lde/delusions/measure/ment/Measurement; │ + .end local v3 # "min":F │ :cond_0 │ invoke-interface {p1}, Ljava/util/List;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - if-lez v5, :cond_1 │ + if-lez v4, :cond_1 │ │ - invoke-interface {p1, v9}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {p1, v8}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Lde/delusions/measure/ment/Measurement; │ + check-cast v4, Lde/delusions/measure/ment/Measurement; │ │ - invoke-virtual {v5}, Lde/delusions/measure/ment/Measurement;->getValue()F │ + invoke-virtual {v4}, Lde/delusions/measure/ment/Measurement;->getValue()F │ │ - move-result v4 │ + move-result v3 │ │ - .restart local v4 # "min":F │ + .restart local v3 # "min":F │ :goto_3 │ goto :goto_0 │ │ - .end local v4 # "min":F │ + .end local v3 # "min":F │ :cond_1 │ - const/high16 v4, 0x41a00000 # 20.0f │ + const/high16 v3, 0x41a00000 # 20.0f │ │ goto :goto_3 │ │ .line 91 │ - .restart local v4 # "min":F │ + .restart local v3 # "min":F │ :cond_2 │ - const/high16 v5, 0x40000000 # 2.0f │ + const/high16 v4, 0x40000000 # 2.0f │ │ - mul-float v2, v4, v5 │ + mul-float v1, v3, v4 │ │ goto :goto_1 │ │ .line 96 │ - .restart local v1 # "i$":Ljava/util/Iterator; │ - .restart local v2 # "max":F │ + .restart local v1 # "max":F │ :cond_3 │ - div-float v5, v4, v8 │ + div-float v4, v3, v7 │ │ - float-to-double v5, v5 │ + float-to-double v4, v4 │ │ - invoke-static {v5, v6}, Ljava/lang/Math;->floor(D)D │ + invoke-static {v4, v5}, Ljava/lang/Math;->floor(D)D │ │ - move-result-wide v5 │ + move-result-wide v4 │ │ - double-to-int v5, v5 │ + double-to-int v4, v4 │ │ - mul-int/lit8 v5, v5, 0xa │ + mul-int/lit8 v4, v4, 0xa │ │ - iput v5, p0, Lde/delusions/measure/activities/chart/MeasurePath;->lowerValue:I │ + iput v4, p0, Lde/delusions/measure/activities/chart/MeasurePath;->lowerValue:I │ │ .line 97 │ - div-float v5, v2, v8 │ + div-float v4, v1, v7 │ │ - float-to-double v5, v5 │ + float-to-double v4, v4 │ │ - invoke-static {v5, v6}, Ljava/lang/Math;->ceil(D)D │ + invoke-static {v4, v5}, Ljava/lang/Math;->ceil(D)D │ │ - move-result-wide v5 │ + move-result-wide v4 │ │ - double-to-int v5, v5 │ + double-to-int v4, v4 │ │ - mul-int/lit8 v5, v5, 0xa │ + mul-int/lit8 v4, v4, 0xa │ │ - iput v5, p0, Lde/delusions/measure/activities/chart/MeasurePath;->upperValue:I │ + iput v4, p0, Lde/delusions/measure/activities/chart/MeasurePath;->upperValue:I │ │ .line 98 │ - const-string v5, "MeasurePath" │ + const-string v4, "MeasurePath" │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "lower= " │ + const-string v6, "lower= " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iget v7, p0, Lde/delusions/measure/activities/chart/MeasurePath;->lowerValue:I │ + iget v6, p0, Lde/delusions/measure/activities/chart/MeasurePath;->lowerValue:I │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v4, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 99 │ - const-string v5, "MeasurePath" │ + const-string v4, "MeasurePath" │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "upper= " │ + const-string v6, "upper= " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iget v7, p0, Lde/delusions/measure/activities/chart/MeasurePath;->upperValue:I │ + iget v6, p0, Lde/delusions/measure/activities/chart/MeasurePath;->upperValue:I │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v4, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 100 │ - iget v5, p0, Lde/delusions/measure/activities/chart/MeasurePath;->upperValue:I │ + iget v4, p0, Lde/delusions/measure/activities/chart/MeasurePath;->upperValue:I │ │ - iget v6, p0, Lde/delusions/measure/activities/chart/MeasurePath;->lowerValue:I │ + iget v5, p0, Lde/delusions/measure/activities/chart/MeasurePath;->lowerValue:I │ │ - if-ge v5, v6, :cond_4 │ + if-ge v4, v5, :cond_4 │ │ .line 101 │ - const-string v5, "MeasurePath" │ + const-string v4, "MeasurePath" │ │ - const-string v6, "ceiling below floor on path!!!" │ + const-string v5, "ceiling below floor on path!!!" │ │ - invoke-static {v5, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v4, v5}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 103 │ :cond_4 │ return-void │ .end method │ │ .method private calculateDaysOnXAxis(Lde/delusions/measure/ment/Measurement;)F │ @@ -542,170 +540,169 @@ │ # virtual methods │ .method public fillPath(Lde/delusions/measure/activities/chart/ChartCoordinates;)V │ .locals 14 │ .param p1, "coords" # Lde/delusions/measure/activities/chart/ChartCoordinates; │ │ .prologue │ .line 60 │ - iget-object v0, p0, Lde/delusions/measure/activities/chart/MeasurePath;->ctx:Landroid/content/Context; │ + iget-object v1, p0, Lde/delusions/measure/activities/chart/MeasurePath;->ctx:Landroid/content/Context; │ │ - invoke-static {v0}, Lde/delusions/measure/activities/prefs/UserPreferences;->isMetric(Landroid/content/Context;)Ljava/lang/Boolean; │ + invoke-static {v1}, Lde/delusions/measure/activities/prefs/UserPreferences;->isMetric(Landroid/content/Context;)Ljava/lang/Boolean; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z │ + invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z │ │ - move-result v10 │ + move-result v9 │ │ .line 61 │ - .local v10, "metric":Z │ - const/4 v8, 0x0 │ + .local v9, "metric":Z │ + const/4 v0, 0x0 │ │ .line 62 │ - .local v8, "lastPoint":Landroid/graphics/Point; │ - iget-object v0, p0, Lde/delusions/measure/activities/chart/MeasurePath;->measures:Ljava/util/List; │ + .local v0, "lastPoint":Landroid/graphics/Point; │ + iget-object v1, p0, Lde/delusions/measure/activities/chart/MeasurePath;->measures:Ljava/util/List; │ │ - invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v7 │ + move-result-object v13 │ │ - .local v7, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_2 │ + if-eqz v1, :cond_2 │ │ - invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - check-cast v9, Lde/delusions/measure/ment/Measurement; │ + check-cast v8, Lde/delusions/measure/ment/Measurement; │ │ .line 63 │ - .local v9, "measure":Lde/delusions/measure/ment/Measurement; │ - invoke-direct {p0, v9}, Lde/delusions/measure/activities/chart/MeasurePath;->calculateDaysOnXAxis(Lde/delusions/measure/ment/Measurement;)F │ + .local v8, "measure":Lde/delusions/measure/ment/Measurement; │ + invoke-direct {p0, v8}, Lde/delusions/measure/activities/chart/MeasurePath;->calculateDaysOnXAxis(Lde/delusions/measure/ment/Measurement;)F │ │ - move-result v12 │ + move-result v11 │ │ .line 64 │ - .local v12, "x":F │ - invoke-virtual {v9, v10}, Lde/delusions/measure/ment/Measurement;->getValue(Z)F │ + .local v11, "x":F │ + invoke-virtual {v8, v9}, Lde/delusions/measure/ment/Measurement;->getValue(Z)F │ │ - move-result v13 │ + move-result v12 │ │ .line 65 │ - .local v13, "y":F │ - float-to-double v1, v12 │ + .local v12, "y":F │ + float-to-double v2, v11 │ │ - float-to-double v3, v13 │ + float-to-double v4, v12 │ │ - iget v5, p0, Lde/delusions/measure/activities/chart/MeasurePath;->upperValue:I │ + iget v6, p0, Lde/delusions/measure/activities/chart/MeasurePath;->upperValue:I │ │ - iget v6, p0, Lde/delusions/measure/activities/chart/MeasurePath;->lowerValue:I │ + iget v7, p0, Lde/delusions/measure/activities/chart/MeasurePath;->lowerValue:I │ │ - move-object v0, p1 │ + move-object v1, p1 │ │ - invoke-virtual/range {v0 .. v6}, Lde/delusions/measure/activities/chart/ChartCoordinates;->calculatePoint(DDII)Landroid/graphics/Point; │ + invoke-virtual/range {v1 .. v7}, Lde/delusions/measure/activities/chart/ChartCoordinates;->calculatePoint(DDII)Landroid/graphics/Point; │ │ - move-result-object v11 │ + move-result-object v10 │ │ .line 66 │ - .local v11, "point":Landroid/graphics/Point; │ - const-string v0, "MeasurePath" │ + .local v10, "point":Landroid/graphics/Point; │ + const-string v1, "MeasurePath" │ │ - new-instance v1, Ljava/lang/StringBuilder; │ + new-instance v2, Ljava/lang/StringBuilder; │ │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ - const-string v2, "fillPath " │ + const-string v3, "fillPath " │ │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - const-string v2, " " │ + const-string v3, " " │ │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - const-string v2, " -> " │ + const-string v3, " -> " │ │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 68 │ - if-nez v8, :cond_1 │ + if-nez v0, :cond_1 │ │ .line 69 │ - iget v0, v11, Landroid/graphics/Point;->x:I │ + iget v1, v10, Landroid/graphics/Point;->x:I │ │ - int-to-float v0, v0 │ + int-to-float v1, v1 │ │ - iget v1, v11, Landroid/graphics/Point;->y:I │ + iget v2, v10, Landroid/graphics/Point;->y:I │ │ - int-to-float v1, v1 │ + int-to-float v2, v2 │ │ - invoke-virtual {p0, v0, v1}, Lde/delusions/measure/activities/chart/MeasurePath;->moveTo(FF)V │ + invoke-virtual {p0, v1, v2}, Lde/delusions/measure/activities/chart/MeasurePath;->moveTo(FF)V │ │ .line 75 │ :cond_0 │ :goto_1 │ - move-object v8, v11 │ + move-object v0, v10 │ │ .line 76 │ goto :goto_0 │ │ .line 70 │ :cond_1 │ - iget v0, v8, Landroid/graphics/Point;->x:I │ + iget v1, v0, Landroid/graphics/Point;->x:I │ │ - iget v1, v11, Landroid/graphics/Point;->x:I │ + iget v2, v10, Landroid/graphics/Point;->x:I │ │ - if-eq v0, v1, :cond_0 │ + if-eq v1, v2, :cond_0 │ │ .line 71 │ - iget v0, v11, Landroid/graphics/Point;->x:I │ + iget v1, v10, Landroid/graphics/Point;->x:I │ │ - int-to-float v0, v0 │ + int-to-float v1, v1 │ │ - iget v1, v11, Landroid/graphics/Point;->y:I │ + iget v2, v10, Landroid/graphics/Point;->y:I │ │ - int-to-float v1, v1 │ + int-to-float v2, v2 │ │ - invoke-virtual {p0, v0, v1}, Lde/delusions/measure/activities/chart/MeasurePath;->lineTo(FF)V │ + invoke-virtual {p0, v1, v2}, Lde/delusions/measure/activities/chart/MeasurePath;->lineTo(FF)V │ │ goto :goto_1 │ │ .line 77 │ - .end local v9 # "measure":Lde/delusions/measure/ment/Measurement; │ - .end local v11 # "point":Landroid/graphics/Point; │ - .end local v12 # "x":F │ - .end local v13 # "y":F │ + .end local v8 # "measure":Lde/delusions/measure/ment/Measurement; │ + .end local v10 # "point":Landroid/graphics/Point; │ + .end local v11 # "x":F │ + .end local v12 # "y":F │ :cond_2 │ return-void │ .end method │ │ .method public getCeiling()I │ .locals 1 ├── smali/de/delusions/measure/activities/chart/WeightChartActivity$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$showbutton:Landroid/widget/ToggleButton; │ │ │ # direct methods │ .method constructor (Lde/delusions/measure/activities/chart/WeightChartActivity;Landroid/widget/ToggleButton;)V │ .locals 0 │ + .param p1, "this$0" # Lde/delusions/measure/activities/chart/WeightChartActivity; │ │ .prologue │ .line 124 │ iput-object p1, p0, Lde/delusions/measure/activities/chart/WeightChartActivity$1;->this$0:Lde/delusions/measure/activities/chart/WeightChartActivity; │ │ iput-object p2, p0, Lde/delusions/measure/activities/chart/WeightChartActivity$1;->val$showbutton:Landroid/widget/ToggleButton; ├── smali/de/delusions/measure/activities/chart/WeightChartActivity$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$daysToDisplay:I │ │ │ # direct methods │ .method constructor (Lde/delusions/measure/activities/chart/WeightChartActivity;I)V │ .locals 0 │ + .param p1, "this$0" # Lde/delusions/measure/activities/chart/WeightChartActivity; │ │ .prologue │ .line 152 │ iput-object p1, p0, Lde/delusions/measure/activities/chart/WeightChartActivity$3;->this$0:Lde/delusions/measure/activities/chart/WeightChartActivity; │ │ iput p2, p0, Lde/delusions/measure/activities/chart/WeightChartActivity$3;->val$daysToDisplay:I ├── smali/de/delusions/measure/ment/MeasureType.smali │ @@ -86,14 +86,15 @@ │ │ move-result-object v5 │ │ invoke-static {v11}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; │ │ move-result-object v6 │ │ + .line 41 │ invoke-static {v10}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; │ │ move-result-object v7 │ │ const v8, -0xff0001 │ │ sget-object v9, Lde/delusions/measure/activities/prefs/PrefItem;->WEIGHT_TRACKING:Lde/delusions/measure/activities/prefs/PrefItem; │ @@ -113,14 +114,15 @@ │ │ const/high16 v5, 0x42c80000 # 100.0f │ │ invoke-static {v5}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; │ │ move-result-object v5 │ │ + .line 44 │ invoke-static {v11}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; │ │ move-result-object v6 │ │ invoke-static {v10}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; │ │ move-result-object v7 │ @@ -146,14 +148,15 @@ │ │ move-result-object v5 │ │ invoke-static {v10}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; │ │ move-result-object v6 │ │ + .line 47 │ invoke-static {v12}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; │ │ move-result-object v7 │ │ const v8, -0xff0100 │ │ sget-object v9, Lde/delusions/measure/activities/prefs/PrefItem;->WAIST_TRACKING:Lde/delusions/measure/activities/prefs/PrefItem; │ @@ -175,14 +178,15 @@ │ │ move-result-object v5 │ │ invoke-static {v10}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; │ │ move-result-object v6 │ │ + .line 50 │ invoke-static {v12}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; │ │ move-result-object v7 │ │ const/high16 v8, -0x1000000 │ │ sget-object v9, Lde/delusions/measure/activities/prefs/PrefItem;->HEIGHT_TRACKING:Lde/delusions/measure/activities/prefs/PrefItem; │ @@ -276,43 +280,43 @@ │ invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 59 │ return-void │ .end method │ │ .method private constructor (Landroid/database/Cursor;)V │ - .locals 4 │ + .locals 5 │ .param p1, "cursor" # Landroid/database/Cursor; │ │ .prologue │ const/4 v0, 0x1 │ │ - const/4 v3, -0x1 │ + const/4 v4, -0x1 │ │ .line 74 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 75 │ const-string v1, "_id" │ │ invoke-interface {p1, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v1 │ │ invoke-interface {p1, v1}, Landroid/database/Cursor;->getLong(I)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iput-wide v1, p0, Lde/delusions/measure/ment/MeasureType;->id:J │ + iput-wide v2, p0, Lde/delusions/measure/ment/MeasureType;->id:J │ │ .line 76 │ - iput v3, p0, Lde/delusions/measure/ment/MeasureType;->labelId:I │ + iput v4, p0, Lde/delusions/measure/ment/MeasureType;->labelId:I │ │ .line 77 │ - iput v3, p0, Lde/delusions/measure/ment/MeasureType;->androidId:I │ + iput v4, p0, Lde/delusions/measure/ment/MeasureType;->androidId:I │ │ .line 78 │ const-string v1, "unit" │ │ invoke-interface {p1, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v1 │ @@ -1229,14 +1233,15 @@ │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ move-result-object v1 │ │ iget-boolean v2, p0, Lde/delusions/measure/ment/MeasureType;->enabled:Z │ │ + .line 212 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;->append(Z)Ljava/lang/StringBuffer; │ │ move-result-object v1 │ │ const-string v2, "," │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; ├── smali/de/delusions/measure/notifications/AlarmController.smali │ @@ -51,14 +51,15 @@ │ │ move-result-object v1 │ │ .line 36 │ .local v1, "pending":Landroid/app/PendingIntent; │ const-string v2, "alarm" │ │ + .line 37 │ invoke-virtual {p0, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/app/AlarmManager; │ │ .line 38 │ @@ -166,14 +167,15 @@ │ │ move-result-object v6 │ │ .line 55 │ .local v6, "pending":Landroid/app/PendingIntent; │ const-string v1, "alarm" │ │ + .line 56 │ invoke-virtual {p0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/app/AlarmManager; │ │ .line 57 ├── smali/de/delusions/measure/database/SqliteHelper.smali │ @@ -224,21 +224,21 @@ │ .line 199 │ const-string v1, "trackingTable" │ │ const/4 v2, 0x0 │ │ invoke-virtual {p0, v1, v2, v0}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - return-wide v1 │ + return-wide v2 │ .end method │ │ .method public static getTimestamp(Landroid/database/Cursor;)Ljava/util/Date; │ - .locals 3 │ + .locals 4 │ .param p0, "cursor" # Landroid/database/Cursor; │ │ .prologue │ .line 385 │ invoke-interface {p0}, Landroid/database/Cursor;->getCount()I │ │ move-result v0 │ @@ -264,17 +264,17 @@ │ │ invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v1 │ │ invoke-interface {p0, v1}, Landroid/database/Cursor;->getLong(I)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-direct {v0, v1, v2}, Ljava/util/Date;->(J)V │ + invoke-direct {v0, v2, v3}, Ljava/util/Date;->(J)V │ │ .line 388 │ :goto_0 │ return-object v0 │ │ :cond_0 │ const/4 v0, 0x0 │ @@ -552,55 +552,55 @@ │ invoke-virtual {p1}, Lde/delusions/measure/ment/Measurement;->getComment()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 184 │ - const-string v3, "measure_date" │ + const-string v1, "measure_date" │ │ invoke-virtual {p1}, Lde/delusions/measure/ment/Measurement;->getTimestamp()Ljava/util/Date; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - if-eqz v1, :cond_0 │ + if-eqz v2, :cond_0 │ │ invoke-virtual {p1}, Lde/delusions/measure/ment/Measurement;->getTimestamp()Ljava/util/Date; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-virtual {v1}, Ljava/util/Date;->getTime()J │ + invoke-virtual {v2}, Ljava/util/Date;->getTime()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ :goto_0 │ - invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-virtual {v0, v3, v1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V │ + invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V │ │ .line 185 │ iget-object v1, p0, Lde/delusions/measure/database/SqliteHelper;->mDb:Landroid/database/sqlite/SQLiteDatabase; │ │ const-string v2, "weightTable" │ │ const/4 v3, 0x0 │ │ invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - return-wide v1 │ + return-wide v2 │ │ .line 184 │ :cond_0 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ goto :goto_0 │ .end method │ │ .method public createType(Lde/delusions/measure/ment/MeasureType;)J │ .locals 2 │ .param p1, "type" # Lde/delusions/measure/ment/MeasureType; │ @@ -631,15 +631,15 @@ │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public deleteNote(J)Z │ - .locals 4 │ + .locals 5 │ .param p1, "rowId" # J │ │ .prologue │ .line 269 │ iget-object v0, p0, Lde/delusions/measure/database/SqliteHelper;->mDb:Landroid/database/sqlite/SQLiteDatabase; │ │ const-string v1, "weightTable" │ @@ -1250,15 +1250,15 @@ │ .locals 10 │ .param p1, "dateAfter" # Ljava/util/Date; │ .param p2, "field" # Lde/delusions/measure/ment/MeasureType; │ │ .prologue │ const/4 v1, 0x2 │ │ - const/4 v7, 0x1 │ + const/4 v5, 0x1 │ │ const/4 v3, 0x0 │ │ const/4 v2, 0x0 │ │ .line 338 │ const/4 v0, 0x3 │ @@ -1267,15 +1267,15 @@ │ │ const-string v0, "_id" │ │ aput-object v0, v8, v3 │ │ const-string v0, "weight" │ │ - aput-object v0, v8, v7 │ + aput-object v0, v8, v5 │ │ const-string v0, "measure_date" │ │ aput-object v0, v8, v1 │ │ .line 339 │ .local v8, "columns":[Ljava/lang/String; │ @@ -1287,17 +1287,17 @@ │ │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {p1}, Ljava/util/Date;->getTime()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, "" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -1309,15 +1309,15 @@ │ │ aput-object v0, v4, v3 │ │ invoke-virtual {p2}, Lde/delusions/measure/ment/MeasureType;->name()Ljava/lang/String; │ │ move-result-object v0 │ │ - aput-object v0, v4, v7 │ + aput-object v0, v4, v5 │ │ .line 341 │ .local v4, "selectionArgs":[Ljava/lang/String; │ iget-object v0, p0, Lde/delusions/measure/database/SqliteHelper;->mDb:Landroid/database/sqlite/SQLiteDatabase; │ │ const-string v1, "weightTable" ├── smali/de/delusions/measure/database/SqliteExport.smali │ @@ -157,174 +157,163 @@ │ :cond_0 │ const v0, 0x7f07005d │ │ goto :goto_0 │ .end method │ │ .method public static createLine(Lde/delusions/measure/ment/Measurement;Z)Ljava/lang/String; │ - .locals 11 │ + .locals 10 │ .param p0, "measurement" # Lde/delusions/measure/ment/Measurement; │ .param p1, "metric" # Z │ │ .prologue │ + const/4 v5, 0x0 │ + │ .line 177 │ - const/4 v4, 0x6 │ + const/4 v1, 0x6 │ │ .line 178 │ - .local v4, "numberOfParts":I │ - const/4 v7, 0x6 │ + .local v1, "numberOfParts":I │ + const/4 v4, 0x6 │ │ - new-array v6, v7, [Ljava/lang/String; │ + new-array v3, v4, [Ljava/lang/String; │ │ .line 179 │ - .local v6, "parts":[Ljava/lang/String; │ - const/4 v7, 0x0 │ - │ + .local v3, "parts":[Ljava/lang/String; │ invoke-virtual {p0, p1}, Lde/delusions/measure/ment/Measurement;->getValue(Z)F │ │ - move-result v8 │ + move-result v4 │ │ - invoke-static {v8}, Ljava/lang/Float;->toString(F)Ljava/lang/String; │ + invoke-static {v4}, Ljava/lang/Float;->toString(F)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v4 │ │ - aput-object v8, v6, v7 │ + aput-object v4, v3, v5 │ │ .line 180 │ - const/4 v7, 0x1 │ + const/4 v4, 0x1 │ │ invoke-virtual {p0}, Lde/delusions/measure/ment/Measurement;->getField()Lde/delusions/measure/ment/MeasureType; │ │ - move-result-object v8 │ + move-result-object v6 │ │ - invoke-virtual {v8}, Lde/delusions/measure/ment/MeasureType;->name()Ljava/lang/String; │ + invoke-virtual {v6}, Lde/delusions/measure/ment/MeasureType;->name()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v6 │ │ - aput-object v8, v6, v7 │ + aput-object v6, v3, v4 │ │ .line 181 │ - const/4 v7, 0x2 │ + const/4 v4, 0x2 │ │ - sget-object v8, Lde/delusions/measure/database/SqliteExport;->DATE_FORMAT:Ljava/text/SimpleDateFormat; │ + sget-object v6, Lde/delusions/measure/database/SqliteExport;->DATE_FORMAT:Ljava/text/SimpleDateFormat; │ │ invoke-virtual {p0}, Lde/delusions/measure/ment/Measurement;->getTimestamp()Ljava/util/Date; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - invoke-virtual {v8, v9}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String; │ + invoke-virtual {v6, v7}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v6 │ │ - aput-object v8, v6, v7 │ + aput-object v6, v3, v4 │ │ .line 182 │ - const/4 v7, 0x3 │ + const/4 v4, 0x3 │ │ invoke-static {p1}, Ljava/lang/Boolean;->toString(Z)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v6 │ │ - aput-object v8, v6, v7 │ + aput-object v6, v3, v4 │ │ .line 183 │ - const/4 v8, 0x4 │ + const/4 v6, 0x4 │ │ invoke-virtual {p0}, Lde/delusions/measure/ment/Measurement;->getId()Ljava/lang/Long; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - if-eqz v7, :cond_0 │ + if-eqz v4, :cond_0 │ │ invoke-virtual {p0}, Lde/delusions/measure/ment/Measurement;->getId()Ljava/lang/Long; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-virtual {v7}, Ljava/lang/Long;->longValue()J │ + invoke-virtual {v4}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v9 │ + move-result-wide v8 │ │ - invoke-static {v9, v10}, Ljava/lang/Long;->toString(J)Ljava/lang/String; │ + invoke-static {v8, v9}, Ljava/lang/Long;->toString(J)Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v4 │ │ :goto_0 │ - aput-object v7, v6, v8 │ + aput-object v4, v3, v6 │ │ .line 184 │ - const/4 v7, 0x5 │ + const/4 v4, 0x5 │ │ invoke-virtual {p0}, Lde/delusions/measure/ment/Measurement;->getComment()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v6 │ │ - aput-object v8, v6, v7 │ + aput-object v6, v3, v4 │ │ .line 186 │ - new-instance v3, Ljava/lang/StringBuffer; │ + new-instance v0, Ljava/lang/StringBuffer; │ │ - invoke-direct {v3}, Ljava/lang/StringBuffer;->()V │ + invoke-direct {v0}, Ljava/lang/StringBuffer;->()V │ │ .line 187 │ - .local v3, "line":Ljava/lang/StringBuffer; │ - move-object v0, v6 │ + .local v0, "line":Ljava/lang/StringBuffer; │ + array-length v6, v3 │ │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v2, v0 │ + move v4, v5 │ │ - .local v2, "len$":I │ - const/4 v1, 0x0 │ - │ - .local v1, "i$":I │ :goto_1 │ - if-ge v1, v2, :cond_1 │ + if-ge v4, v6, :cond_1 │ │ - aget-object v5, v0, v1 │ + aget-object v2, v3, v4 │ │ .line 188 │ - .local v5, "part":Ljava/lang/String; │ - invoke-virtual {v3, v5}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + .local v2, "part":Ljava/lang/String; │ + invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ .line 189 │ - const-string v7, "|" │ + const-string v5, "|" │ │ - invoke-virtual {v3, v7}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v0, v5}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ .line 187 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_1 │ │ .line 183 │ - .end local v0 # "arr$":[Ljava/lang/String; │ - .end local v1 # "i$":I │ - .end local v2 # "len$":I │ - .end local v3 # "line":Ljava/lang/StringBuffer; │ - .end local v5 # "part":Ljava/lang/String; │ + .end local v0 # "line":Ljava/lang/StringBuffer; │ + .end local v2 # "part":Ljava/lang/String; │ :cond_0 │ - const-string v7, "" │ + const-string v4, "" │ │ goto :goto_0 │ │ .line 191 │ - .restart local v0 # "arr$":[Ljava/lang/String; │ - .restart local v1 # "i$":I │ - .restart local v2 # "len$":I │ - .restart local v3 # "line":Ljava/lang/StringBuffer; │ + .restart local v0 # "line":Ljava/lang/StringBuffer; │ :cond_1 │ - const-string v7, "\n" │ + const-string v4, "\n" │ │ - invoke-virtual {v3, v7}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ .line 192 │ - invoke-virtual {v3}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ + invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - return-object v7 │ + return-object v4 │ .end method │ │ .method private getSDPath()Ljava/io/File; │ .locals 4 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lde/delusions/measure/ment/MeasurementException; │ @@ -771,21 +760,19 @@ │ move-result-object v1 │ │ goto :goto_0 │ .end method │ │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 37 │ check-cast p1, [Ljava/lang/Boolean; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lde/delusions/measure/database/SqliteExport;->doInBackground([Ljava/lang/Boolean;)Ljava/lang/Integer; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -1391,14 +1378,15 @@ │ │ move-result-object v1 │ │ invoke-static {v0, v1, v4}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 103 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ .line 107 │ :goto_0 │ return-void │ │ .line 105 │ @@ -1430,21 +1418,19 @@ │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 37 │ check-cast p1, Ljava/lang/Integer; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lde/delusions/measure/database/SqliteExport;->onPostExecute(Ljava/lang/Integer;)V │ │ return-void │ .end method │ │ .method protected onPreExecute()V │ .locals 5 ├── res/drawable/icon_notification.png │ ├── sng │ │ @@ -1,14 +1,14 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 25; height: 25; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (100,100,100) # rgb = (0x64,0x64,0x64) │ │ (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ (105,105,105) # rgb = (0x69,0x69,0x69) grey41 │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ (116,116,116) # rgb = (0x74,0x74,0x74) │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ @@ -16,68 +16,50 @@ │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (116,116,116) # rgb = (0x74,0x74,0x74) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ (100,100,100) # rgb = (0x64,0x64,0x64) │ │ (144,144,144) # rgb = (0x90,0x90,0x90) │ │ - (149,149,149) # rgb = (0x95,0x95,0x95) │ │ - (152,152,152) # rgb = (0x98,0x98,0x98) │ │ - (156,156,156) # rgb = (0x9c,0x9c,0x9c) grey61 │ │ - (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ - (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ - (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ - (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ (131,131,131) # rgb = (0x83,0x83,0x83) │ │ - (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ (147,147,147) # rgb = (0x93,0x93,0x93) │ │ (169,169,169) # rgb = (0xa9,0xa9,0xa9) DarkGray │ │ - (174,174,174) # rgb = (0xae,0xae,0xae) │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ - (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (131,131,131) # rgb = (0x83,0x83,0x83) │ │ (108,108,108) # rgb = (0x6c,0x6c,0x6c) │ │ (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ - ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ (109,109,109) # rgb = (0x6d,0x6d,0x6d) │ │ (114,114,114) # rgb = (0x72,0x72,0x72) │ │ - (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (152,152,152) # rgb = (0x98,0x98,0x98) │ │ (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (152,152,152) # rgb = (0x98,0x98,0x98) │ │ (144,144,144) # rgb = (0x90,0x90,0x90) │ │ - ( 20, 20, 20) # rgb = (0x14,0x14,0x14) grey8 │ │ - (134,134,134) # rgb = (0x86,0x86,0x86) │ │ - (181,181,181) # rgb = (0xb5,0xb5,0xb5) grey71 │ │ (156,156,156) # rgb = (0x9c,0x9c,0x9c) grey61 │ │ ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ (111,111,111) # rgb = (0x6f,0x6f,0x6f) │ │ ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ - (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ - (177,177,177) # rgb = (0xb1,0xb1,0xb1) │ │ (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ ( 95, 95, 95) # rgb = (0x5f,0x5f,0x5f) │ │ (107,107,107) # rgb = (0x6b,0x6b,0x6b) grey42 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 50, 50, 50) # rgb = (0x32,0x32,0x32) │ │ - (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ (149,149,149) # rgb = (0x95,0x95,0x95) │ │ (106,106,106) # rgb = (0x6a,0x6a,0x6a) │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ @@ -102,18 +84,16 @@ │ │ (111,111,111) # rgb = (0x6f,0x6f,0x6f) │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (174,174,174) # rgb = (0xae,0xae,0xae) │ │ (149,149,149) # rgb = (0x95,0x95,0x95) │ │ (185,185,185) # rgb = (0xb9,0xb9,0xb9) │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ ( 94, 94, 94) # rgb = (0x5e,0x5e,0x5e) grey37 │ │ - (131,131,131) # rgb = (0x83,0x83,0x83) │ │ (121,121,121) # rgb = (0x79,0x79,0x79) │ │ (162,162,162) # rgb = (0xa2,0xa2,0xa2) │ │ - (188,188,188) # rgb = (0xbc,0xbc,0xbc) │ │ (144,144,144) # rgb = (0x90,0x90,0x90) │ │ ( 94, 94, 94) # rgb = (0x5e,0x5e,0x5e) grey37 │ │ (119,119,119) # rgb = (0x77,0x77,0x77) │ │ (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ ( 93, 93, 93) # rgb = (0x5d,0x5d,0x5d) │ │ (105,105,105) # rgb = (0x69,0x69,0x69) grey41 │ │ @@ -124,58 +104,78 @@ │ │ (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (155,155,155) # rgb = (0x9b,0x9b,0x9b) │ │ (157,157,157) # rgb = (0x9d,0x9d,0x9d) │ │ (162,162,162) # rgb = (0xa2,0xa2,0xa2) │ │ - (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ - (169,169,169) # rgb = (0xa9,0xa9,0xa9) DarkGray │ │ - (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ ( 88, 88, 88) # rgb = (0x58,0x58,0x58) │ │ ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ + (149,149,149) # rgb = (0x95,0x95,0x95) │ │ + (152,152,152) # rgb = (0x98,0x98,0x98) │ │ + (156,156,156) # rgb = (0x9c,0x9c,0x9c) grey61 │ │ + (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ + (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ + (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ + (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ + (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ + (174,174,174) # rgb = (0xae,0xae,0xae) │ │ + (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ + ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ + (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ + ( 20, 20, 20) # rgb = (0x14,0x14,0x14) grey8 │ │ + (134,134,134) # rgb = (0x86,0x86,0x86) │ │ + (181,181,181) # rgb = (0xb5,0xb5,0xb5) grey71 │ │ + (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ + (177,177,177) # rgb = (0xb1,0xb1,0xb1) │ │ + (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ + (131,131,131) # rgb = (0x83,0x83,0x83) │ │ + (188,188,188) # rgb = (0xbc,0xbc,0xbc) │ │ + (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ + (169,169,169) # rgb = (0xa9,0xa9,0xa9) DarkGray │ │ + (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ } │ │ tRNS { │ │ - 0 56 56 171 92 40 121 186 228 198 132 46 92 171 64 252 255 255 255 255 255 255 255 252 62 29 231 255 252 252 255 229 23 21 224 255 222 97 93 255 218 14 194 255 242 254 231 203 233 243 255 255 255 194 6 247 238 87 103 253 255 255 254 45 83 69 23 228 121 255 151 164 208 55 240 87 207 188 119 151 161 164 110 35 35 77 139 35 112 165 163 152 121 51 249 183 227 242 168 251 67 98 255 222 210 255 117 90 217 204 109 11 158 85 74 161 18 213 229 95 241 252 251 252 255 255 255 244 109 46 255 78 67 18 250 254 61 42 253 252 32 43 38 37} │ │ + 0 56 56 171 92 40 121 186 228 198 132 46 92 171 64 252 252 62 29 231 252 252 229 23 21 224 222 97 93 218 14 194 242 254 231 203 233 243 194 6 247 238 87 103 253 254 45 83 69 23 228 121 151 164 208 55 240 87 207 188 119 151 161 164 110 35 35 77 139 35 112 165 163 152 121 51 249 183 227 242 168 251 67 98 222 210 117 90 217 204 109 11 158 85 74 161 18 213 229 95 241 252 251 252 244 109 46 78 67 18 250 254 61 42 253 252 32 43 38 37} │ │ IMAGE { │ │ pixels hex │ │ 00000000000000000000000000000000000000000000000000 │ │ 00000000000000010000000000000000000200000000000000 │ │ 00000000000000030405060708090a0b0c0d00000000000000 │ │ -000000000000000e0f10111213141516171800000000000000 │ │ -000000000000191a1b1c11121314151d1e1f20000000000000 │ │ -00000000002122232425111213141526082728290000000000 │ │ -00000000002a2b231b2c2d2e2f301531323334350000000000 │ │ -0000000036372b231b38390000003a3b3c3d343e3f00000000 │ │ -0000000040332b230f41000000424344173d34454600000000 │ │ -0000000047332b2348000000494a4b004c3d34454d00000000 │ │ -000000004e4f5051525353545556575758595a5b5c00000000 │ │ -0000005d5e5f60231b101112131415161e3d61626364000000 │ │ -00000065666760231b101112131415161e3d6168696a000000 │ │ -00000065666760231b101112131415161e3d6168696a000000 │ │ -00000065666760231b101112131415161e3d6168696a000000 │ │ -00000065666760231b101112131415161e3d6168696a000000 │ │ -0000006b666c60231b101112131415161e3d616d696e000000 │ │ -0000006f707160231b101112131415161e3d61727374000000 │ │ -00000000000075231b101112131415161e3d76000000000000 │ │ -00000000000077781b1011797a7b7c7d7e7f80000000000000 │ │ -00000000000000818282826500838282828400000000000000 │ │ -00000000000000818282826500838282828400000000000000 │ │ -00000000000000858682878800898a828b8c00000000000000 │ │ -00000000000000008c848d0000008e848f0000000000000000 │ │ +000000000000000e0f78797a7b7c7d7e101100000000000000 │ │ +00000000000012137f14797a7b7c7d15801617000000000000 │ │ +00000000001819811a1b797a7b7c7d1c08821d1e0000000000 │ │ +00000000001f83817f20212223247d25848586260000000000 │ │ +00000000272883817f292a0000002b2c8788862d2e00000000 │ │ +000000002f8583810f30000000313233108886893400000000 │ │ +000000003585838136000000373839003a8886893b00000000 │ │ +000000003c3d3e3f4041414243444545464748494a00000000 │ │ +0000004b4c4d4e817f78797a7b7c7d7e80884f505152000000 │ │ +000000538a544e817f78797a7b7c7d7e80884f558b56000000 │ │ +000000538a544e817f78797a7b7c7d7e80884f558b56000000 │ │ +000000538a544e817f78797a7b7c7d7e80884f558b56000000 │ │ +000000538a544e817f78797a7b7c7d7e80884f558b56000000 │ │ +000000578a584e817f78797a7b7c7d7e80884f598b5a000000 │ │ +0000005b5c5d4e817f78797a7b7c7d7e80884f5e5f60000000 │ │ +00000000000061817f78797a7b7c7d7e808862000000000000 │ │ +00000000000063647f78796566678c8d8e6869000000000000 │ │ +000000000000006a8f8f8f53006b8f8f8f6c00000000000000 │ │ +000000000000006a8f8f8f53006b8f8f8f6c00000000000000 │ │ +000000000000006d6e8f6f700071728f737400000000000000 │ │ +0000000000000000746c75000000766c770000000000000000 │ │ 00000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/ic_tab_graph_unselected.png │ ├── sng │ │ @@ -1,29 +1,26 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ - (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ - (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ @@ -41,15 +38,14 @@ │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ - (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ @@ -201,59 +197,61 @@ │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ + (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ + (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ } │ │ tRNS { │ │ - 0 0 30 27 28 18 124 217 209 210 94 56 112 251 255 255 185 240 246 254 193 209 195 197 196 202 244 249 241 24 208 233 218 145 243 60 82 66 12 1 0 164 228 82 98 200 62 4 96 250 132 112 104 1 31 178 114 241 113 13 227 36 245 237 141 15 32 67 101 116 68 4 3 156 224 73 103 180 155 250 159 32 39 103 153 187 223 230 93 100 247 110 30 14 38 184 253 204 136 86 135 202 242 235 91 35 33 158 232 89 16 238 168 119 248 254 248 176 138 87 13 191 194 39 40 141 72 15 11 80 231 85 8 144 212 57 2 53 70 71 23 3 85 83 91 52 92 87 115 97 29 121 27 213 149 11 232 235 25 21 181 154 216 26 205 167 225 152 17 167 154 14 47 22 186 148 10 47 193 214 64 224 97 41 84 9 122 58 58 59 219 165 6 207 251 157 34 147 139 140 132} │ │ + 0 30 27 28 18 124 217 209 210 94 56 112 251 185 240 246 254 193 209 195 197 196 202 244 249 241 24 208 233 218 145 243 60 82 66 12 1 164 228 82 98 200 62 4 96 250 132 112 104 1 31 178 114 241 113 13 227 36 245 237 141 15 32 67 101 116 68 4 3 156 224 73 103 180 155 250 159 32 39 103 153 187 223 230 93 100 247 110 30 14 38 184 253 204 136 86 135 202 242 235 91 35 33 158 232 89 16 238 168 119 248 254 248 176 138 87 13 191 194 39 40 141 72 15 11 80 231 85 8 144 212 57 2 53 70 71 23 3 85 83 91 52 92 87 115 97 29 121 27 213 149 11 232 235 25 21 181 154 216 26 205 167 225 152 17 167 154 14 47 22 186 148 10 47 193 214 64 224 97 41 84 9 122 58 58 59 219 165 6 207 251 157 34 147 139 140 132} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -010000020303030303030303030303030303030303030303030303030303030303030303030303030303030303040500 │ │ -00000607080808080808080808080808080808080808080808080808080808080808080808080808080808080808090a │ │ -0b0c0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f10 │ │ -11120e130f0f0f130e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f130f14 │ │ -0f0f130f0f130f0f1516171717171717171717171717171717171717171717171717171717171717171718191a0f0f14 │ │ -130f0f1b1c0f0e0e161d0000000000000000000000000000000000000000000000000000000000000000001d1e0f0f14 │ │ -1f0f0f2021220f130f1823242526270028000000000000000000000000000000000000000000000000000003080f0f14 │ │ -290f0e2a2b2c1a0f130f0f0e0f2d2e2f00010000000000000000000000000000000000000000000000000003080f0f14 │ │ -300f0f313200331c0e0f130f0f0f113435000100000000000000000000000000000000000000000000000003080f0f14 │ │ -360f0f0f37000038390f0f130f130f223a3b0001000000000000000000000000010000000000000000000003080f0f14 │ │ -353c0f0e2d3d00000c3e0f0f3f0f130f31404100002828000000424344454647000100000000000000000003080f0f14 │ │ -48490e0e4a4b0000004c4d4e2b100e130e4f505100000052535455560f0f5758010001000000000000000003080f0f14 │ │ -35590e0e5a5b000100005c5d005e5f0f130f606162636465660f0f0f0f130f67680000010000000000000003080f0f14 │ │ -01690f130f4000002800000000006a6b0f0f0f0e316c0d0f0f130f0f0e0f130f116d00000000000000000003080f0f14 │ │ -006e6f0f0f702600000000002800000571720f0f0f0f0f730e0e747576560f130e3e77000100000000000003150e0f14 │ │ -0078790f0f7a7b000000000000280000487c7d3e0f0f0f0f557e7f803581820f130f0d830001000000000003150e0f14 │ │ -0084850f0f868700000000000000010000018801898a8b8c8d2700000000636c0e130f138e00010000000003150e0f14 │ │ -0048300f0f6f8f000000000000000000000000010000000001000000000100906c0e0f131383000001000003080f0f14 │ │ -0000910f0f5a9200000000000000000000000000000000000000000000000100306c0f0f0e0d930000010003080f0f14 │ │ -01005e0e0f0e940001000000000000000000000000000000000000000000000100956c0f130f3e6d00000003080f0f14 │ │ -000096200f0e97000000000000000000000000000000000000000000000000000100306c0e130f1190280004080f0f14 │ │ -000098990f0f9a9b000000000000000000000000000000000000000000000000000100689c0f130f9d58009e080f0f14 │ │ -00009fa00f0fa15d000000000000000000000000000000000000000000000000000001008ea20f130e1f6da3a40f0f14 │ │ -000005a50f0f547800000000000000000000000000000000000000000000000000000001002e180f600fa6a73c0f0f14 │ │ -0000a8a90f0faaab000000000000000000000000000000000000000000000000000000000000ac160f600f13600e0f14 │ │ -0000adae0f0fafb000000000000000000000000000000000000000000000000000000000010000b1b20f130f0e130f14 │ │ -010003b30f0f71000000000000000000000000000000000000000000000000000000000000010000b4b50f0f130f0f14 │ │ -0000b10e0f0eb600000000000000000000000000000000000000000000000000000000000000000000b7b8b4090f0f14 │ │ -00b94d0f0f39ba91bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcbcbd8781be0e0f14 │ │ -48bf0e13130f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f130f14 │ │ -c00f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0fb2 │ │ -2fc1c2727272727272727272727272727272727272727272727272727272727272727272727272727272727272721bc3 │ │ -01c4c5c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c7c896 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000010202020202020202020202020202020202020202020202020202020202020202020202020202020202030400 │ │ +000005060707070707070707070707070707070707070707070707070707070707070707070707070707070707070809 │ │ +0a0b0cc5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c6c60d │ │ +0e0fc510c6c6c610c5c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c610c611 │ │ +c6c610c6c610c6c612131414141414141414141414141414141414141414141414141414141414141414151617c6c611 │ │ +10c6c61819c6c5c5131a0000000000000000000000000000000000000000000000000000000000000000001a1bc6c611 │ │ +1cc6c61d1e1fc610c6152021222324000000000000000000000000000000000000000000000000000000000207c6c611 │ │ +25c6c526272817c610c6c6c5c6292a2b0000000000000000000000000000000000000000000000000000000207c6c611 │ │ +2cc6c62d2e002f19c5c610c6c6c60e303100000000000000000000000000000000000000000000000000000207c6c611 │ │ +32c6c6c63300003435c6c610c610c61f3637000000000000000000000000000000000000000000000000000207c6c611 │ │ +3138c6c5293900000b3ac6c63bc610c62d3c3d000000000000003e3f4041424300000000000000000000000207c6c611 │ │ +4445c5c5464700000048494a270dc510c54b4c4d0000004e4f505152c6c6535400000000000000000000000207c6c611 │ │ +3155c5c55657000000005859005a5bc610c65c5d5e5f606162c6c6c6c610c66364000000000000000000000207c6c611 │ │ +0065c610c63c00000000000000006667c6c6c6c52d680cc6c610c6c6c5c610c60e690000000000000000000207c6c611 │ │ +006a6bc6c66c230000000000000000046d6ec6c6c6c6c66fc5c570717252c610c53a7300000000000000000212c5c611 │ │ +007475c6c676770000000000000000004478793ac6c6c6c6517a7b7c317d7ec610c60c7f000000000000000212c5c611 │ │ +008081c6c6828300000000000000000000008400858687888924000000005f68c510c6108a0000000000000212c5c611 │ │ +00442cc6c66b8b0000000000000000000000000000000000000000000000008c68c5c610107f00000000000207c6c611 │ │ +00008dc6c6568e000000000000000000000000000000000000000000000000002c68c6c6c50c8f000000000207c6c611 │ │ +00005ac5c6c59000000000000000000000000000000000000000000000000000009168c610c63a690000000207c6c611 │ │ +0000921dc6c5930000000000000000000000000000000000000000000000000000002c68c510c60e8c00000307c6c611 │ │ +00009495c6c696970000000000000000000000000000000000000000000000000000006498c610c69954009a07c6c611 │ │ +00009b9cc6c69d59000000000000000000000000000000000000000000000000000000008a9ec610c51c699fa0c6c611 │ │ +000004a1c6c6507400000000000000000000000000000000000000000000000000000000002a15c65cc6a2a338c6c611 │ │ +0000a4a5c6c6a6a7000000000000000000000000000000000000000000000000000000000000a813c65cc6105cc5c611 │ │ +0000a9aac6c6abac00000000000000000000000000000000000000000000000000000000000000adaec610c6c510c611 │ │ +000002afc6c66d000000000000000000000000000000000000000000000000000000000000000000b0b1c6c610c6c611 │ │ +0000adc5c6c5b200000000000000000000000000000000000000000000000000000000000000000000b3b4b008c6c611 │ │ +00b549c6c635b68db7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b9837dbac5c611 │ │ +44bbc51010c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c610c611 │ │ +bcc6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6ae │ │ +2bbdbe6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e18bf │ │ +00c0c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c3c492 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/minusminus_focused.png │ ├── sng │ │ @@ -1,42 +1,35 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ - (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ - (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ - (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ - (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ - (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 29, 29) # rgb = (0xd0,0x1d,0x1d) │ │ (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 29, 29) # rgb = (0xd0,0x1d,0x1d) │ │ - (208, 29, 29) # rgb = (0xd0,0x1d,0x1d) │ │ (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 29, 29) # rgb = (0xd0,0x1d,0x1d) │ │ (208, 29, 29) # rgb = (0xd0,0x1d,0x1d) │ │ @@ -132,15 +125,14 @@ │ │ (208, 29, 29) # rgb = (0xd0,0x1d,0x1d) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ - (208, 29, 29) # rgb = (0xd0,0x1d,0x1d) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 29, 29) # rgb = (0xd0,0x1d,0x1d) │ │ @@ -202,61 +194,65 @@ │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 29, 29) # rgb = (0xd0,0x1d,0x1d) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ + (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ + (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ + (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ + (208, 29, 29) # rgb = (0xd0,0x1d,0x1d) │ │ } │ │ tRNS { │ │ - 0 0 1 20 21 7 128 255 179 7 0 0 255 255 21 24 252 77 6 200 7 210 254 55 36 238 22 75 255 87 2 35 162 143 4 77 254 88 51 173 245 129 70 198 238 19 2 26 182 243 104 15 233 11 89 195 251 254 190 42 68 169 254 201 42 83 243 253 209 51 5 74 223 248 8 61 213 105 85 224 252 203 63 44 202 207 90 23 118 219 225 41 244 212 62 248 234 11 192 142 47 3 160 169 66 13 44 162 78 138 10 1 64 65 233 149 25 65 123 79 131 21 19 220 159 167 202 42 17 196 4 46 0 141 41 124 46 172 117 228 11 113 207 45 133 232 57 9 204 77 108 248 177 152 16 138 246 208 221 28 39 231 181 126 201 188 130 237 230 54 124 228 53 18 240 241 194 102 43 250 177 249 137 193 49 239 60 236 250 215 60 50 131 209 213 96 97 199 10 116 187 12} │ │ + 0 1 20 21 7 128 179 7 21 24 252 77 6 200 7 210 254 55 36 238 22 75 87 2 35 162 143 4 77 254 88 51 173 245 129 70 198 238 19 2 26 182 243 104 15 233 11 89 195 251 254 190 42 68 169 254 201 42 83 243 253 209 51 5 74 223 248 8 61 213 105 85 224 252 203 63 44 202 207 90 23 118 219 225 41 244 212 62 248 234 11 192 142 47 3 160 169 66 13 44 162 78 138 10 1 64 65 233 149 25 65 123 79 131 21 19 220 159 167 202 42 17 196 4 46 141 41 124 46 172 117 228 11 113 207 45 133 232 57 9 204 77 108 248 177 152 16 138 246 208 221 28 39 231 181 126 201 188 130 237 230 54 124 228 53 18 240 241 194 102 43 250 177 249 137 193 49 239 60 236 250 215 60 50 131 209 213 96 97 199 10 116 187 12} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000001020304050000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000006070708090000000000000001000000000a000000000000 │ │ -000000000000000000000000000000000000000000000b000c0d0c070e00000000000000000f100c11000a0000000000 │ │ -0000000000000000000000000000000000000000010012130c0c0c0c0e00000000000001141516160c17000000000000 │ │ -000000000000000000000000000000000000000000181907160c160c1a00000000000a001b1c0c0c0c1d000000000000 │ │ -000000000000000000000000000000000b001e1f200c160c0c160c211e000000010022230c160c241c25000000000000 │ │ -00000000000000000000000000000a00002627280c0c0c0c0c0c290000000000002a2b0c160c161c2c2d000000000000 │ │ -00000000000000000000000000002e2f300d0c0c0c0c0c0c3132000b0a000233150c160c0c160d34350a000000000000 │ │ -000000000000000000000b00003637380c160c0c390c0c3a3b000a00003c3d070c3e0c0c0c0c3f400000000000000000 │ │ -0000000000000000000a004142430c0c160c0c160c4445460000004748490c160c0c0c2424064a000a00000000000000 │ │ -0000000000000100044b4c0c160c0c0c16070c484d000000334e4f0c0c0c0c0c39075051520001000000000000000000 │ │ -00000000000b0053541c0c160c0c160c1c55565700000058590c0c160c0c0c0c0c5a5b00000a00000000000000000000 │ │ -000000000000530c0c160c0c0d0c5c5d5e00000000110c07160c0c0c16075f6032000a00000000000000000000000000 │ │ -000000000061620c0c0c160c0c636400000a0165660c160c0c0c0c070d67686900000000000000000000000000000000 │ │ -00000000006a5c160c390c6b0001000a0000006c0c0c0c0c160c0c6d6e6f00000a000000000000000000000000000000 │ │ -0000000000700c0c0c4c71000b0000000000000c160c160c727374000000000000000000000000000000000000000000 │ │ -0000000000751c0c0c76000a000000000000770c0c0c0c78790000010000000000000000000000000000000000000000 │ │ -00000000007a7b3e160c01000a000000000025070c0c7c00010000000000000000000000000000000000000000000000 │ │ -0000000000007d0c0c0c7e7f000a00000000800c160c81820a0000000000000000000000000000000000000000000000 │ │ -00000000000a000c0c160c0c83008400000000850c160d32000000000000000000000000000000000000000000000000 │ │ -00000000000000860c0c0c16078700000b0000885c0c160c8933000b0000000000000000000000000000000000000000 │ │ -00000000000001008a0c160c0d438b8c00000a008d430c161c8e8f000a00000000000000000000000000000000000000 │ │ -000000000000000100900c0c0c0c0c919200000093940c1616070c9500000b0000000000000000000000000000000000 │ │ -000000000000000084009607160c160d9773000a0009980c0c0c0c1c999a000000000000000000000000000000000000 │ │ -00000000000000000000009b9c0c0c0c0c0c60460184129d1c160c160c9e9f00000b0000000000000000000000000000 │ │ -000000000000000000000b00a02c0c3e0c3e0ca125000046a20c160c0c0c38a300000000000000000000000000000000 │ │ -00000000000000000000000b0a00a40c240c161c0c3a000000a30c3e0c390d0ca5000a00000000000000000000000000 │ │ -000000000000000000000000000200a6a70c160c160ca8a90000aaab0c160c160ca8ac000a0000000000000000000000 │ │ -00000000000000000000000000000084adae0c0c0c0c07afb0b100b27e07240c160cb3b4000000000000000000000000 │ │ -000000000000000000000000000000000a0008b507160c0c0c1c9d0000b60c0c240c160cb7b8801e0000000000000000 │ │ -0000000000000000000000000000000000004647b90c160c0c160c750000babb0c160c160cbcbd580200000000000000 │ │ -0000000000000000000000000000000000000000008a0c0c1c0cbcbe0000014613430c0c0c0c160c0e00000000000000 │ │ -00000000000000000000000000000000000000008400bfc0c1c2c3000b0000001ec4c50d160c240c1a00000000000000 │ │ -0000000000000000000000000000000000000000000a00006ec6000b0000000a00001ec70c0c0cc84600000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000a00002a4ec90000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000b00000000000000 │ │ +000000000000000000000000000000000000000000000000010203040000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000005c2c2060700000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000c3c4c3c2080000000000000000090ac30b00000000000000 │ │ +000000000000000000000000000000000000000000000c0dc3c3c3c308000000000000000e0f1010c311000000000000 │ │ +0000000000000000000000000000000000000000001213c210c310c3140000000000000015c5c3c3c316000000000000 │ │ +000000000000000000000000000000000000171819c310c3c310c31a1700000000001b1cc310c31dc51e000000000000 │ │ +00000000000000000000000000000000001f2021c3c3c3c3c3c3220000000000002324c310c310c52526000000000000 │ │ +0000000000000000000000000000272829c4c3c3c3c3c3c32a2b00000000012c0fc310c3c310c42d2e00000000000000 │ │ +000000000000000000000000002f3031c310c3c332c3c33334000000003536c2c337c3c3c3c338390000000000000000 │ │ +00000000000000000000003a3b3cc3c310c3c310c33d3e3f000000404142c310c3c3c31d1d0543000000000000000000 │ │ +0000000000000000034445c310c3c3c310c2c341460000002c4748c3c3c3c3c332c2494a4b0000000000000000000000 │ │ +000000000000004c4dc5c310c3c310c3c54e4f500000005152c3c310c3c3c3c3c3535400000000000000000000000000 │ │ +0000000000004cc3c310c3c3c4c3555657000000000bc3c210c3c3c310c258592b000000000000000000000000000000 │ │ +00000000005a5bc3c3c310c3c35c5d000000005e5fc310c3c3c3c3c2c460616200000000000000000000000000000000 │ │ +0000000000635510c332c3640000000000000065c3c3c3c310c3c3666768000000000000000000000000000000000000 │ │ +000000000069c3c3c3456a0000000000000000c310c310c36b6c6d000000000000000000000000000000000000000000 │ │ +00000000006ec5c3c36f000000000000000070c3c3c3c371720000000000000000000000000000000000000000000000 │ │ +000000000073743710c300000000000000001ec2c3c37500000000000000000000000000000000000000000000000000 │ │ +00000000000076c3c3c3777800000000000079c310c37a7b000000000000000000000000000000000000000000000000 │ │ +00000000000000c3c310c3c37c0000000000007dc310c42b000000000000000000000000000000000000000000000000 │ │ +000000000000007ec3c3c310c27f00000000008055c310c3812c00000000000000000000000000000000000000000000 │ │ +000000000000000082c310c3c43c838400000000853cc310c58687000000000000000000000000000000000000000000 │ │ +00000000000000000088c3c3c3c3c3898a0000008b8cc31010c2c38d0000000000000000000000000000000000000000 │ │ +000000000000000000008ec210c310c48f6c0000000790c3c3c3c3c59192000000000000000000000000000000000000 │ │ +00000000000000000000009394c3c3c3c3c3593f00000c95c510c310c396970000000000000000000000000000000000 │ │ +0000000000000000000000009825c337c337c3991e00003f9ac310c3c3c3319b00000000000000000000000000000000 │ │ +00000000000000000000000000009cc31dc310c5c3330000009bc337c332c4c39d000000000000000000000000000000 │ │ +0000000000000000000000000001009e9fc310c310c3a0a10000a2a3c310c310c3a0a400000000000000000000000000 │ │ +00000000000000000000000000000000a5a6c3c3c3c3c2a7a8a900aa77c21dc310c3abac000000000000000000000000 │ │ +00000000000000000000000000000000000006adc210c3c3c3c5950000aec3c31dc310c3afb079170000000000000000 │ │ +0000000000000000000000000000000000003f40b1c310c3c310c36e0000b2b3c310c310c3b4b5510100000000000000 │ │ +00000000000000000000000000000000000000000082c3c3c5c3b4b60000003f0d3cc3c3c3c310c30800000000000000 │ │ +00000000000000000000000000000000000000000000b7b8b9babb000000000017bcbdc410c31dc31400000000000000 │ │ +00000000000000000000000000000000000000000000000067be000000000000000017bfc3c3c3c03f00000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000002347c10000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/ic_tab_graph_selected.png │ ├── sng │ │ @@ -1,87 +1,75 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ - (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ - (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ - (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ - (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ - (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ - (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ - (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,141, 41) # rgb = (0xff,0x8d,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ - (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ - (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,141, 41) # rgb = (0xff,0x8d,0x29) │ │ - (255,141, 41) # rgb = (0xff,0x8d,0x29) │ │ (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ - (255,141, 41) # rgb = (0xff,0x8d,0x29) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ (255,141, 41) # rgb = (0xff,0x8d,0x29) │ │ @@ -105,15 +93,14 @@ │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ - (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ @@ -124,24 +111,22 @@ │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ - (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (255,141, 41) # rgb = (0xff,0x8d,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ - (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ @@ -174,15 +159,14 @@ │ │ (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ - (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ (255,141, 41) # rgb = (0xff,0x8d,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ @@ -250,59 +234,67 @@ │ │ (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ + (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ + (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ + (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ + (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ + (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ + (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ + (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ + (255,141, 41) # rgb = (0xff,0x8d,0x29) │ │ } │ │ tRNS { │ │ - 0 0 0 30 27 28 18 124 217 209 210 94 56 112 251 255 255 255 185 240 246 254 255 193 209 195 197 197 196 202 244 254 255 249 241 195 24 24 208 233 255 218 145 243 196 60 82 66 12 1 0 164 228 82 98 200 62 4 96 250 132 112 255 104 1 0 31 178 114 113 13 1 227 255 200 36 245 237 141 15 32 67 101 116 68 4 3 156 224 73 103 180 155 185 254 250 159 32 39 103 153 187 223 230 93 0 1 100 247 110 14 38 184 253 204 136 86 135 242 235 91 35 141 0 33 158 232 89 209 16 238 168 0 18 119 248 248 176 138 245 87 13 191 194 39 40 141 187 72 15 11 80 231 85 8 144 212 57 2 53 70 71 23 3 232 85 3 83 85 52 247 92 232 87 0 115 97 245 29 121 96 28 27 213 149 11 91 232 25 21 181 154 14 216 254 233 26 205 167 153 62 196 225 152 227 17 167 154 47 22 186 148 10 47 193 27 214 119 64 224 47 97 41 84 64 210 9 180 241 122 52 58 58 58 59 57 80 219 165 6 4 207 251 157 34 147 139 140 132 29} │ │ + 0 30 27 28 18 124 217 209 210 94 56 112 251 185 240 246 254 193 209 195 197 197 196 202 244 254 249 241 195 24 24 208 233 218 145 243 196 60 82 66 12 1 164 228 82 98 200 62 4 96 250 132 112 104 1 31 178 114 113 13 1 227 200 36 245 237 141 15 32 67 101 116 68 4 3 156 224 73 103 180 155 185 254 250 159 32 39 103 153 187 223 230 93 1 100 247 110 14 38 184 253 204 136 86 135 242 235 91 35 141 33 158 232 89 209 16 238 168 18 119 248 248 176 138 245 87 13 191 194 39 40 141 187 72 15 11 80 231 85 8 144 212 57 2 53 70 71 23 3 232 85 3 83 85 52 247 92 232 87 115 97 245 29 121 96 28 27 213 149 11 91 232 25 21 181 154 14 216 254 233 26 205 167 153 62 196 225 152 227 17 167 154 47 22 186 148 10 47 193 27 214 119 64 224 47 97 41 84 64 210 9 180 241 122 52 58 58 58 59 57 80 219 165 6 4 207 251 157 34 147 139 140 132 29} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -020000030404040404040404040404040404040404040404040404040404040404040404040404040404040404050600 │ │ -000007080909090909090909090909090909090909090909090909090909090909090909090909090909090909090a0b │ │ -0c0d0e0f1010101010101010101010101010101010101010101010101010101010101010101010101010101010110f12 │ │ -13140f150f0f0f15160f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f11150f17 │ │ -0f0f150f0f150f0f18191a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1c1d1e0f0f17 │ │ -1f0f2021220f0f16232400000000000000000000000000000000000000000000000000000000000000000025260f0f17 │ │ -270f28292a2b0f150f2c2d2e2f30310032000000000000000000000000000000000000000000000000000004090f0f17 │ │ -330f103435361e0f150f0f100f37383900020000000000000000000000000000000000000000000000000004090f0f17 │ │ -3a0f0f3b3c003d22200f150f103e133f40004100000000000000000000000000000000000000000000000004090f0f17 │ │ -420f110f43000044220f0f1510150f2b45460002000000000000000000000000020000000000000000000004090f0f17 │ │ -47480f494a4b00000d4c0f0f4d0f150f3b4e4f00000102000000505152535455000200000000000000000004090f0f17 │ │ -5657281058590000005a5b5c355d165e115f606100000062636465660f166768020069000000000000000004090f0f17 │ │ -6a6b16286c6d00020000036e006f700f151171727374751d760f0f0f0f150f77780000020000000000000004090f0f17 │ │ -69790f15117a00007b00000000007c7d0f0f0f0f3b7e0e0f1115280f3e3e1f0f137f00000000000000000004800f0f17 │ │ -008182110f833000000000008400008586870f0f110f0f15281688898a661115108b8c00840000000000000480200f17 │ │ -008d8e0f0f8f900000000000003200005691924c0f0f0f0f939495964097980f15100e99000200000000000480200f17 │ │ -009a9b280f9c9d00000000000000020000699e029fa0a1a2a3400000000074a449150f15a50084000000000480200f17 │ │ -00a63a110f82a700000000000000000000000002000000000200000000020078a4160f155ea8000002000004090f0f17 │ │ -0000a90f0faaab000000000000000000000000000000000000000000000002003aac0f0f0f0ead0000020004090f0f17 │ │ -ae006f280f28af000200000000000000000000000000000000000000000000ae00b07e0f150fb17f00000004090f0f17 │ │ -0000b2293e49b3000000000000000000000000000000000000000000000000000200b4a420152813783200b5090f0f17 │ │ -0000b6b70f0fb8b9000000000000000000000000000000000000000000000000003200babb0f1510776800bc090f0f17 │ │ -0000bdbe0f0fbfc000000000000000000000000000000000000000000000000000007b00a5c110c210c37fc4c50f0f17 │ │ -000006c60f0fc78d0000000000000000000000000000000000000000000000000000000200c8c9117110cacbcc0f0f17 │ │ -0000cdce0f0fcfc0000000000000000000000000000000000000000000000000000000000000d0230f710f1571280f17 │ │ -0000d1d20f0fd3d400000000000000000000000000000000000000000000000000000000690000d5d60f150f111f0f17 │ │ -0200d7d80f10d9000000000000000000000000000000000000000000000000000000000000020000dadb110f150f0f17 │ │ -0000dc3e0f49dd00000000000000000000000000000000000000000000000000000000000000000000dedfe0e10f0f17 │ │ -00e2e3280fe4e5e6e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e8e9eaebeced200f17 │ │ -56ee1115150f1111202020202020202020202020202020202020202020202020202020202020202020200f0f0f150f17 │ │ -ef0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f17 │ │ -f0f1f28787878787878787878787878787878787878787878787878787878787878787878787878787878787878721f3 │ │ -84f4f5f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7f8f9 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000010202020202020202020202020202020202020202020202020202020202020202020202020202020202030400 │ │ +000005060707070707070707070707070707070707070707070707070707070707070707070707070707070707070809 │ │ +0a0b0ceaebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebecea0d │ │ +0e0fea10eaeaea10edeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaec10ea11 │ │ +eaea10eaea10eaea12131415151515151515151515151515151515151515151515151515151515151515161718eaea11 │ │ +19eaee1a1beaeaed1c1d0000000000000000000000000000000000000000000000000000000000000000001e1feaea11 │ │ +20eaef212223ea10ea242526272829000000000000000000000000000000000000000000000000000000000207eaea11 │ │ +2aeaeb2b2c2d18ea10eaeaebea2e2f300000000000000000000000000000000000000000000000000000000207eaea11 │ │ +31eaea323300341beeea10eaebf00e353600000000000000000000000000000000000000000000000000000207eaea11 │ │ +37eaecea380000391beaea10eb10ea233a3b000000000000000000000000000000000000000000000000000207eaea11 │ │ +3c3deaf13e3f00000b40eaea41ea10ea3242430000000000000044454647484900000000000000000000000207eaea11 │ │ +4a4befeb4c4d0000004e4f502c51ed52ec535455000000565758595aeaed5b5c00000000000000000000000207eaea11 │ │ +5d5eedef5f60000000000161006263ea10ec64656667681769eaeaeaea10ea6a6b000000000000000000000207eaea11 │ │ +006cea10ec6d00000000000000006e6feaeaeaea32700ceaec10efeaf0f019ea0e710000000000000000000272eaea11 │ │ +007374ecea75280000000000000000767778eaeaeceaea10efed797a7b5aec10eb7c7d00000000000000000272eeea11 │ │ +007e7feaea80810000000000000000004a828340eaeaeaea84858687368889ea10eb0c8a000000000000000272eeea11 │ │ +008b8cefea8d8e00000000000000000000008f00909192939436000000006795f110ea10960000000000000272eeea11 │ │ +009731ecea74980000000000000000000000000000000000000000000000006b95edea10529900000000000207eaea11 │ │ +00009aeaea9b9c00000000000000000000000000000000000000000000000000319deaeaea0c9e000000000207eaea11 │ │ +000062efeaef9f0000000000000000000000000000000000000000000000000000a070ea10eaa1710000000207eaea11 │ │ +0000a221f0f1a3000000000000000000000000000000000000000000000000000000a495ee10ef0e6b0000a507eaea11 │ │ +0000a6a7eaeaa8a9000000000000000000000000000000000000000000000000000000aaabea10eb6a5c00ac07eaea11 │ │ +0000adaeeaeaafb00000000000000000000000000000000000000000000000000000000096b1ebb2ebb371b4b5eaea11 │ │ +000004b6eaeab77e0000000000000000000000000000000000000000000000000000000000b8b9ec64ebbabbbceaea11 │ │ +0000bdbeeaeabfb0000000000000000000000000000000000000000000000000000000000000c01cea64ea1064efea11 │ │ +0000c1c2eaeac3c400000000000000000000000000000000000000000000000000000000000000c5c6ea10eaec19ea11 │ │ +0000c7c8eaebc9000000000000000000000000000000000000000000000000000000000000000000cacbecea10eaea11 │ │ +0000ccf0eaf1cd00000000000000000000000000000000000000000000000000000000000000000000cecfd0d1eaea11 │ │ +00d2d3efead4d5d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8d9dadbdcddeeea11 │ │ +4adeec1010eaececeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeaeaea10ea11 │ │ +dfeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaea11 │ │ +e0e1e2787878787878787878787878787878787878787878787878787878787878787878787878787878787878781ae3 │ │ +00e4e5e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7e8e9 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/minusminus_normal.png │ ├── sng │ │ @@ -1,23 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ - (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ - (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ - (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ @@ -182,61 +178,63 @@ │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ + (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ + (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ } │ │ tRNS { │ │ - 0 0 1 20 21 7 128 255 179 7 0 255 21 24 252 77 6 200 210 254 55 36 238 22 75 87 2 35 162 143 4 77 254 88 51 173 245 129 70 198 238 19 26 182 243 104 15 233 11 89 195 251 190 42 68 169 201 83 243 253 209 5 74 223 248 8 61 213 105 85 224 252 203 63 44 202 207 90 23 118 219 225 41 244 212 62 248 234 11 192 142 47 3 160 169 66 13 44 162 78 138 10 1 64 65 233 149 25 65 123 79 131 19 220 159 167 202 42 17 196 4 46 141 41 124 46 172 117 228 113 45 133 232 57 9 204 108 177 152 16 138 246 208 221 28 39 231 181 126 188 130 237 230 54 53 18 240 241 194 102 43 250 249 137 193 49 239 60 236 250 215 50 131 209 213 96 97 199 10 116 187 12} │ │ + 0 1 20 21 7 128 179 7 21 24 252 77 6 200 210 254 55 36 238 22 75 87 2 35 162 143 4 77 254 88 51 173 245 129 70 198 238 19 26 182 243 104 15 233 11 89 195 251 190 42 68 169 201 83 243 253 209 5 74 223 248 8 61 213 105 85 224 252 203 63 44 202 207 90 23 118 219 225 41 244 212 62 248 234 11 192 142 47 3 160 169 66 13 44 162 78 138 10 1 64 65 233 149 25 65 123 79 131 19 220 159 167 202 42 17 196 4 46 141 41 124 46 172 117 228 113 45 133 232 57 9 204 108 177 152 16 138 246 208 221 28 39 231 181 126 188 130 237 230 54 53 18 240 241 194 102 43 250 249 137 193 49 239 60 236 250 215 50 131 209 213 96 97 199 10 116 187 12} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000001020304050000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000006070708090000000000000001000000000a000000000000 │ │ -0000000000000000000000000000000000000000000001000b070b070c00000000000000000d0e0b0f000a0000000000 │ │ -0000000000000000000000000000000000000000010010110b0b0b0b0c00000000000001051213130b14000000000000 │ │ -000000000000000000000000000000000000000000151607130b130b1700000000000a00180b0b0b0b19000000000000 │ │ -0000000000000000000000000000000001001a1b1c0b130b0b130b1d1a00000001001e1f0b130b200b21000000000000 │ │ -00000000000000000000000000000a00002223240b0b0b0b0b0b2500000000000026270b130b130b2829000000000000 │ │ -00000000000000000000000000001a2a2b070b0b0b0b0b0b2c2d00010a00022e120b130b0b13072f300a000000000000 │ │ -000000000000000000000100003132330b130b0b130b0b3435000a00003637070b200b0b0b0b38350000000000000000 │ │ -0000000000000000000a00393a3b0b0b130b0b130b3c223d0000003e3f400b130b0b0b20200641000a00000000000000 │ │ -00000000000001000442430b130b0b0b13070b3f440000002e45460b0b0b0b0b13074748490001000000000000000000 │ │ -000000000001004a4b0b0b130b0b130b0b4c4d4e0000004f500b0b130b0b0b0b0b515200000a00000000000000000000 │ │ -0000000000004a0b0b130b0b070b535455000000000f0b07130b0b0b130756572d000a00000000000000000000000000 │ │ -000000000058590b0b0b130b0b5a5b00000a015c5d0b130b0b0b0b07075e5f6000000000000000000000000000000000 │ │ -00000000006153130b130b620001000a000000630b0b0b0b130b0b64656600000a000000000000000000000000000000 │ │ -0000000000670b0b0b436800010000000000000b130b130b696a6b000000000000000000000000000000000000000000 │ │ -00000000006c0b0b0b6d000a0000000000006e0b0b0b0b6f040000010000000000000000000000000000000000000000 │ │ -0000000000707120130b01000a000000000021070b0b7200010000000000000000000000000000000000000000000000 │ │ -000000000000730b0b0b7475000a00000000760b130b77780a0000000000000000000000000000000000000000000000 │ │ -00000000000a000b0b130b0b79000a000000007a0b13072d000000000000000000000000000000000000000000000000 │ │ -000000000000007b0b0b0b13077c00000100007d530b130b7e2e00010000000000000000000000000000000000000000 │ │ -00000000000001007f0b130b073b803000000a00813b0b130b4c82000a00000000000000000000000000000000000000 │ │ -000000000000000100830b0b0b0b0b848500000086870b1313070b1f0000010000000000000000000000000000000000 │ │ -00000000000000000a008807130b1307406a000a0009890b0b0b0b0b8a8b000000000000000000000000000000000000 │ │ -00000000000000000000008c8d0b0b0b0b0b573d010a108e0b130b130b8f900000010000000000000000000000000000 │ │ -00000000000000000000010091280b200b200b922100003d930b130b0b0b339400000000000000000000000000000000 │ │ -0000000000000000000000010a00380b200b130b0b34000000940b200b13070b95000a00000000000000000000000000 │ │ -00000000000000000000000000020096970b130b130b989900007c800b130b130b989a000a0000000000000000000000 │ │ -0000000000000000000000000000000a9b9c0b0b0b0b079d9e9f00a07407200b130ba189000000000000000000000000 │ │ -000000000000000000000000000000000a0008a207130b0b0b0b8e0000a30b0b200b130ba4a5761a0000000000000000 │ │ -0000000000000000000000000000000000003d3ea60b130b0b130b6c0000a7a80b130b130ba9aa4f0200000000000000 │ │ -0000000000000000000000000000000000000000007f0b0b0b0ba9a70000013d113b0b0b0b0b130b0c00000000000000 │ │ -00000000000000000000000000000000000000000a00abacadaeaf00010000001ab0b107130b200b1700000000000000 │ │ -0000000000000000000000000000000000000000000a000065b200010000000a00001ab30b0b0bb43d00000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000a00002645b50000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000 │ │ +000000000000000000000000000000000000000000000000010203040000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000005b2b2060700000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000b3b2b3b2080000000000000000090ab30b00000000000000 │ │ +000000000000000000000000000000000000000000000c0db3b3b3b30800000000000000040e0f0fb310000000000000 │ │ +0000000000000000000000000000000000000000001112b20fb30fb3130000000000000014b3b3b3b315000000000000 │ │ +000000000000000000000000000000000000161718b30fb3b30fb3191600000000001a1bb30fb31cb31d000000000000 │ │ +00000000000000000000000000000000001e1f20b3b3b3b3b3b3210000000000002223b30fb30fb32425000000000000 │ │ +0000000000000000000000000000162627b2b3b3b3b3b3b3282900000000012a0eb30fb3b30fb22b2c00000000000000 │ │ +000000000000000000000000002d2e2fb30fb3b30fb3b33031000000003233b2b31cb3b3b3b334310000000000000000 │ │ +0000000000000000000000353637b3b30fb3b30fb3381e390000003a3b3cb30fb3b3b31c1c053d000000000000000000 │ │ +0000000000000000033e3fb30fb3b3b30fb2b33b400000002a4142b3b3b3b3b30fb24344450000000000000000000000 │ │ +000000000000004647b3b30fb3b30fb3b348494a0000004b4cb3b30fb3b3b3b3b34d4e00000000000000000000000000 │ │ +00000000000046b3b30fb3b3b2b34f5051000000000bb3b20fb3b3b30fb2525329000000000000000000000000000000 │ │ +00000000005455b3b3b30fb3b35657000000005859b30fb3b3b3b3b2b25a5b5c00000000000000000000000000000000 │ │ +00000000005d4f0fb30fb35e000000000000005fb3b3b3b30fb3b3606162000000000000000000000000000000000000 │ │ +000000000063b3b3b33f640000000000000000b30fb30fb3656667000000000000000000000000000000000000000000 │ │ +000000000068b3b3b36900000000000000006ab3b3b3b36b030000000000000000000000000000000000000000000000 │ │ +00000000006c6d1c0fb300000000000000001db2b3b36e00000000000000000000000000000000000000000000000000 │ │ +0000000000006fb3b3b3707100000000000072b30fb37374000000000000000000000000000000000000000000000000 │ │ +00000000000000b3b30fb3b37500000000000076b30fb229000000000000000000000000000000000000000000000000 │ │ +0000000000000077b3b3b30fb2780000000000794fb30fb37a2a00000000000000000000000000000000000000000000 │ │ +00000000000000007bb30fb3b2377c2c000000007d37b30fb3487e000000000000000000000000000000000000000000 │ │ +0000000000000000007fb3b3b3b3b380810000008283b30f0fb2b31b0000000000000000000000000000000000000000 │ │ +0000000000000000000084b20fb30fb23c660000000785b3b3b3b3b38687000000000000000000000000000000000000 │ │ +00000000000000000000008889b3b3b3b3b3533900000c8ab30fb30fb38b8c0000000000000000000000000000000000 │ │ +0000000000000000000000008d24b31cb31cb38e1d0000398fb30fb3b3b32f9000000000000000000000000000000000 │ │ +000000000000000000000000000034b31cb30fb3b33000000090b31cb30fb2b391000000000000000000000000000000 │ │ +0000000000000000000000000001009293b30fb30fb394950000787cb30fb30fb3949600000000000000000000000000 │ │ +000000000000000000000000000000009798b3b3b3b3b2999a9b009c70b21cb30fb39d85000000000000000000000000 │ │ +000000000000000000000000000000000000069eb20fb3b3b3b38a00009fb3b31cb30fb3a0a172160000000000000000 │ │ +000000000000000000000000000000000000393aa2b30fb3b30fb3680000a3a4b30fb30fb3a5a64b0100000000000000 │ │ +0000000000000000000000000000000000000000007bb3b3b3b3a5a3000000390d37b3b3b3b30fb30800000000000000 │ │ +00000000000000000000000000000000000000000000a7a8a9aaab000000000016acadb20fb31cb31300000000000000 │ │ +00000000000000000000000000000000000000000000000061ae000000000000000016afb3b3b3b03900000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000002241b10000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/plus_pressed.png │ ├── sng │ │ @@ -1,79 +1,68 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ - (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ - (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ - (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ - (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ - (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ - (255,141, 41) # rgb = (0xff,0x8d,0x29) │ │ (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ - (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ (255,141, 41) # rgb = (0xff,0x8d,0x29) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ - (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ - (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ - (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ @@ -81,29 +70,25 @@ │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ (255,141, 41) # rgb = (0xff,0x8d,0x29) │ │ - (255,141, 41) # rgb = (0xff,0x8d,0x29) │ │ (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ - (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,141, 41) # rgb = (0xff,0x8d,0x29) │ │ - (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ - (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ @@ -134,58 +119,65 @@ │ │ (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ + (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ + (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ + (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ + (255,141, 41) # rgb = (0xff,0x8d,0x29) │ │ + (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ + (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ + (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ } │ │ tRNS { │ │ - 0 0 18 28 5 38 229 228 165 3 255 254 69 0 255 204 12 0 255 254 255 240 45 125 250 138 41 111 242 174 25 0 138 239 141 27 29 191 239 182 86 0 72 253 232 34 2 97 235 183 76 18 0 9 117 250 243 14 99 211 244 60 10 39 155 255 244 24 14 206 246 111 61 196 220 62 252 215 124 254 114 0 59 252 255 76 195 201 4 0 55 249 24 1 118 255 225 26 7 199 29 92 234 254 230 22 172 253 175 14 42 201 127 115 245 64 23 221 139 3 64 252 98 2 2 189 39 189 236 104 64 207 126 17} │ │ + 0 18 28 5 38 229 228 165 3 254 69 204 12 254 240 45 125 250 138 41 111 242 174 25 138 239 141 27 29 191 239 182 86 72 253 232 34 2 97 235 183 76 18 9 117 250 243 14 99 211 244 60 10 39 155 244 24 14 206 246 111 61 196 220 62 252 215 124 254 114 59 252 76 195 201 4 55 249 24 1 118 225 26 7 199 29 92 234 254 230 22 172 253 175 14 42 201 127 115 245 64 23 221 139 3 64 252 98 2 2 189 39 189 236 104 64 207 126 17} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000100020304000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000005060708090000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000a0b0a0a0c000d000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000a0a0a0e0f1000110000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000120b0a13141516000d00000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000170a0a0a0a0a18191a00001100000000000000000000000000000000000000000000 │ │ -0000000000000000000000000011001b0a0b0a0b0e0a1c1d1e0011000000000000000000000000000000000000000000 │ │ -00000000000000000000000000001f0020210e0b0a0a0b0e0a22230d001f000000000000000000000000000000000000 │ │ -0000000000000000000000000000001f0024250a0a0b0a0a0a0a26272800000000000000000000000000000000000000 │ │ -000000000000000000000000000000000029002a072b0a0b0a0a0a0b0a2c2d2e00001100000000000000000000000000 │ │ -0000000000000000000000000000000000001f00112f300a0b0a0a0a0a0a0a3132330034000000000000000000000000 │ │ -0000000000000000000000000000000000000011000035360e0a0b0a0a0a0b0a37383900000000000000000000000000 │ │ -000000000000000000000000000000000000000000002900003a3b3c0a0b0a0a0a0b0a3d001100000000000000000000 │ │ -00000000000000000000000000000000000000000000000000003e3f40410a0a0a0a0a42430000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000011004445460a0a0a0a470000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000004849130a0b4a0000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000011004b4c0a0b4d0000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000011004e4f0a0a500000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000510052530a0b0a000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000011000008540b0a1255000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000290002560a0b0a0b5758590000000000000000000000 │ │ -0000000000000000000000000000000000000000000000001100005a5b0b0a0b0e0b5c00000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000005d5e0b5f0a0a0e60610011000000000000000000000000 │ │ -00000000000000000000000000000000000000000000110062630a0a0b0a0b5b64001100000000000000000000000000 │ │ -000000000000000000000000000000000000000000110065660a0a0a67416869001f0000000000000000000000000000 │ │ -000000000000000000000000000000000000005900006a6b0a0b0a13416c6d0011000000000000000000000000000000 │ │ -00000000000000000000000000000000000011006e6f0a0b0a0b0e547000110000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000071720a0b0a0b5406730051000000000000000000000000000000000000 │ │ -000000000000000000000000000029000074750b140b0a0b5f7677000000000000000000000000000000000000000000 │ │ -000000000000000000000000000011780a0a0a0a0a0a0a797a7b11000000000000000000000000000000000000000000 │ │ -00000000000000000000000000007c7d0a0a0a0a0b0a4d7e000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000007c7f0a0b0a0a80810000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000011820a0a838485001100000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000002900000000000d000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000010203000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000004050607080000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000770977770a0000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000777777780b0c00000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000007909770d7a0e0f000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000010777777777711121300000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000147709770978771516170000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000001819780977770978771a1b000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000001c1d777709777777771e1f2000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000002106227709777777097723242500000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000002627770977777777777728292a0000000000000000000000000000 │ │ +000000000000000000000000000000000000000000002b2c78770977777709772d2e2f00000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000003031327709777777097733000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000003435367b777777777737380000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000393a3b777777773c0000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000003d3e0d77093f0000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000040417709420000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000043447777450000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000004647770977000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000077c09777948000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000149770977094a4b000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000004c4d09770978094e00000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000004f50097d77777851520000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000535477770977094d55000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000005657777777587b595a00000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000005b5c7709770d7b5d5e0000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000005f6077097709787c6100000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000006263770977097c05640000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000006566097a0977097d6768000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000069777777777777776a6b6c00000000000000000000000000000000000000000000 │ │ +00000000000000000000000000006d6e777777770977426f000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000006d707709777771720000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000737777747576000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/plusplus_pressed.png │ ├── sng │ │ @@ -5,41 +5,29 @@ │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ - (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ - (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ - (255,141, 41) # rgb = (0xff,0x8d,0x29) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ - (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ - (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ - (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ - (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ - (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ - (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ - (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ - (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ - (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ (255,141, 41) # rgb = (0xff,0x8d,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ @@ -61,15 +49,14 @@ │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ - (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,141, 41) # rgb = (0xff,0x8d,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ @@ -85,15 +72,14 @@ │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ - (255,141, 41) # rgb = (0xff,0x8d,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ @@ -134,15 +120,14 @@ │ │ (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ (255,141, 41) # rgb = (0xff,0x8d,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ - (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ @@ -180,15 +165,14 @@ │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ - (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ @@ -226,61 +210,69 @@ │ │ (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,141, 41) # rgb = (0xff,0x8d,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ + (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ + (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ + (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ + (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ + (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ + (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ + (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ + (255,141, 41) # rgb = (0xff,0x8d,0x29) │ │ } │ │ tRNS { │ │ - 0 7 21 20 1 0 0 0 7 179 255 255 128 0 77 255 252 24 255 255 0 55 254 210 7 0 200 6 87 75 22 255 238 36 88 254 77 4 2 143 162 35 19 238 198 70 129 245 173 51 11 233 15 1 104 243 182 26 2 42 201 255 169 68 42 190 251 195 89 8 128 248 223 74 5 51 209 253 243 83 63 203 224 85 105 255 213 61 21 41 225 219 118 23 90 207 202 44 104 234 248 77 62 212 244 44 13 66 169 160 3 47 142 192 11 1 10 138 78 162 244 44 25 149 233 65 64 131 79 123 65 159 88 0 220 19 4 196 17 42 202 167 104 141 46 172 244 46 124 41 45 207 253 113 11 228 117 204 9 57 232 133 16 152 177 108 28 221 208 5 246 138 126 181 231 238 39 188 126 190 0 53 230 228 124 54 230 237 130 250 43 102 194 241 240 18 17 49 193 137 249 179 215 250 236 60 65 239 74 60 250 117 254 199 97 2 96 209 131 50 187 116 10 10 12 85} │ │ + 0 7 21 20 1 7 179 128 77 252 24 55 254 210 7 200 6 87 75 22 238 36 88 254 77 4 2 143 162 35 19 238 198 70 129 245 173 51 11 233 15 1 104 243 182 26 2 42 201 169 68 42 190 251 195 89 8 128 248 223 74 5 51 209 253 243 83 63 203 224 85 105 213 61 21 41 225 219 118 23 90 207 202 44 104 234 248 77 62 212 244 44 13 66 169 160 3 47 142 192 11 1 10 138 78 162 244 44 25 149 233 65 64 131 79 123 65 159 88 220 19 4 196 17 42 202 167 104 141 46 172 244 46 124 41 45 207 253 113 11 228 117 204 9 57 232 133 16 152 177 108 28 221 208 5 246 138 126 181 231 238 39 188 126 190 53 230 228 124 54 230 237 130 250 43 102 194 241 240 18 17 49 193 137 249 179 215 250 236 60 65 239 74 60 250 117 254 199 97 2 96 209 131 50 187 116 10 10 12 85} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000001020304050000000000000000000000000000000000000000000000 │ │ -0000000000000600000000070000000000000008090a0b0c000000000000000000000000000000000000000000000000 │ │ -00000000000d000e0f101100000000000000000212131213001400000000000000000000000000000000000000000000 │ │ -0000000000001513161617181900000000000002131313131a1b00060000000000000000000000000000000000000000 │ │ -0000000000001c131313121d000600000000001e131613161f2021000000000000000000000000000000000000000000 │ │ -000000000000221323131613242500070000002627131613131613282926000700000000000000000000000000000000 │ │ -0000000000002a2b13161316132c2d0000000000002e1313131313132f30310000060000000000000000000000000000 │ │ -00000000000006323313161313161217343500060d0036371313131313131238393a0000000000000000000000000000 │ │ -00000000000000003b3c13131313163d0a3e3f0000060040411313161313161342434400000d00000000000000000000 │ │ -0000000000000006004546161613131316134748490000004a4b4c12161313160b134d4e4f0007000000000000000000 │ │ -0000000000000000000d005051100b161313131313525334000000544813551613131316135657580005000000000000 │ │ -000000000000000000000d0000595a12131313131613135b5c0000005d5e5f0b13161313161313606100060000000000 │ │ -0000000000000000000000000006006263640f1613131316551365000000006667681312131316121369000000000000 │ │ -000000000000000000000000000000006a6b6c131313131313161f6d6e050600006f7013131613131271720000000000 │ │ -000000000000000000000000000000060000737475131316131313137600000007000600771316131678790000000000 │ │ -0000000000000000000000000000000000000000007a7b7c131613161300000000000014007d561313137e0000000000 │ │ -0000000000000000000000000000000000000000050000587f12131313800000000000000d00813d1313820000000000 │ │ -000000000000000000000000000000000000000000000005008313130a84000000000085008512161686870000000000 │ │ -00000000000000000000000000000000000000000000000588891316138a0000000006008b8c1f13138d000000000000 │ │ -0000000000000000000000000000000000000000000000008e1323138f000000000d0090131316131300060000000000 │ │ -000000000000000000000000000000000000000005003491121612929300001900009455161313129500000000000000 │ │ -00000000000000000000000000000000000000060096973d16139899000600009a9b4d0a1316139c0019000000000000 │ │ -00000000000000000000000000000000000500006512131616139d9e0000009fa0131313131fa1001400000000000000 │ │ -000000000000000000000000000000000000a2a31f13131313a4180006007b64551613233da500190000000000000000 │ │ -0000000000000000000000000000050000a6a7131613160ba81b0614a9631313131313aaab0000000000000000000000 │ │ -00000000000000000000000000000000ac421313131613ada9000084ae1216131612afb0001400000000000000000000 │ │ -000000000000000000000000000d00b113551613163db2000000b3120f161316133c00b4050000000000000000000000 │ │ -00000000000000000000008500b5b61316131613b7b80000b9ba1216131613bbbc000400000000000000000000000000 │ │ -000000000000000000000000a4bd131613233d8cbe00bfc0c1121313130bc2c306000000000000000000000000000000 │ │ -000000000000000026c4c5c6131613231313c70000a80b131313160bc8c9000600000000000000000000000000000000 │ │ -00000000000000045ccacb1316131613cccd0000ce121613131613cfd0a9000000000000000000000000000000000000 │ │ -000000000000000213161313130b4d1aa90d0000d1d213121313d3000000000000000000000000000000000000000000 │ │ -000000000000001e0f1613d40bd5d6d70000000500d856d9dadb00140000000000000000000000000000000000000000 │ │ -00000000000000a9dc131313dd260000060000000500dedf000006000000000000000000000000000000000000000000 │ │ -0000000000000000e0e12d00000d00000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000008500000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000001020304000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000506d2d307000000000000000000000000000000000000000000000000 │ │ +0000000000000008d4090a000000000000000002d5d6d5d6000000000000000000000000000000000000000000000000 │ │ +0000000000000bd60c0c0d0e0000000000000002d6d6d6d60f1000000000000000000000000000000000000000000000 │ │ +00000000000011d6d6d6d5120000000000000013d60cd60cd71415000000000000000000000000000000000000000000 │ │ +00000000000016d617d60cd6181900000000001a1bd60cd6d60cd61c1d1a000000000000000000000000000000000000 │ │ +0000000000001e1fd60cd60cd6202100000000000022d6d6d6d6d6d62324250000000000000000000000000000000000 │ │ +000000000000002627d60cd6d60cd50d2829000000002a2bd6d6d6d6d6d6d52c2d2e0000000000000000000000000000 │ │ +00000000000000002f30d6d6d6d60cd8d23132000000003334d6d60cd6d60cd635363700000000000000000000000000 │ │ +00000000000000000038390c0cd6d6d60cd63a3b3c0000003d3e3fd50cd6d60cd3d64041420000000000000000000000 │ │ +0000000000000000000000434409d30cd6d6d6d6d6454628000000473bd6d90cd6d6d60cd648494a0000000000000000 │ │ +000000000000000000000000004b4cd5d6d6d6d60cd6d64d4e0000004f5051d3d60cd6d60cd6d6525300000000000000 │ │ +000000000000000000000000000000545556d40cd6d6d60cd9d6570000000058595ad6d5d6d60cd5d65b000000000000 │ │ +000000000000000000000000000000005c5d5ed6d6d6d6d6d60cd75f60000000006162d6d60cd6d6d563640000000000 │ │ +000000000000000000000000000000000000656667d6d60cd6d6d6d6680000000000000069d60cd60c6a6b0000000000 │ │ +0000000000000000000000000000000000000000006c6d6ed60cd60cd600000000000000006f48d6d6d6700000000000 │ │ +00000000000000000000000000000000000000000000004a71d5d6d6d672000000000000000073d8d6d6740000000000 │ │ +0000000000000000000000000000000000000000000000000075d6d6d2760000000000000000d50c0c77780000000000 │ │ +000000000000000000000000000000000000000000000000797ad60cd67b0000000000007c7dd7d6d67e000000000000 │ │ +0000000000000000000000000000000000000000000000007fd617d68000000000000081d6d60cd6d600000000000000 │ │ +000000000000000000000000000000000000000000002882d50cd58384000000000085d90cd6d6d58600000000000000 │ │ +0000000000000000000000000000000000000000008788d80cd6898a000000008b8c40d2d60cd68d0000000000000000 │ │ +000000000000000000000000000000000000000057d5d60c0cd68e8f0000009091d6d6d6d6d792000000000000000000 │ │ +0000000000000000000000000000000000009394d7d6d6d6d6950e0000006d56d90cd617d89600000000000000000000 │ │ +00000000000000000000000000000000009798d60cd60cd3991000009a55d6d6d6d6d69b9c0000000000000000000000 │ │ +000000000000000000000000000000009d35d6d6d60cd69e9a0000769fd50cd60cd5a0a1000000000000000000000000 │ │ +000000000000000000000000000000a2d6d90cd60cd8a3000000a4d5d40cd60cd6300000000000000000000000000000 │ │ +00000000000000000000000000a5a6d60cd60cd6a7a80000a9aad50cd60cd6abac000400000000000000000000000000 │ │ +00000000000000000000000095add60cd617d87dae00afb0b1d5d6d6d6d3b2b300000000000000000000000000000000 │ │ +00000000000000001ab4b5b6d60cd617d6d6b7000099d3d6d6d60cd3b8b9000000000000000000000000000000000000 │ │ +00000000000000044ebabbd60cd60cd6bcbd0000bed50cd6d60cd6bfc09a000000000000000000000000000000000000 │ │ +0000000000000002d60cd6d6d6d3400f9a000000c1c2d6d5d6d6c3000000000000000000000000000000000000000000 │ │ +0000000000000013d40cd6c4d3c5c6c70000000000c848c9cacb00000000000000000000000000000000000000000000 │ │ +000000000000009accd6d6d6cd1a0000000000000000cecf000000000000000000000000000000000000000000000000 │ │ +0000000000000000d0d12100000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/ic_tab_kg_unselected.png │ ├── sng │ │ @@ -2,55 +2,55 @@ │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using grayscale alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 cf00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 d000 cf00 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 d000 0000 0000 0000 0000 d000 0000 cf00 0000 0000 0000 0000 0000 0000 d007 d00e d01d d026 d025 d024 d035 d043 d053 cf2a 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 d007 d00e d01d d026 d025 d024 d035 d043 d053 cf2a 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 d008 d03e d022 0000 0000 0000 0000 0000 cf1a d02e d04f d06b d07f d09d d0a8 d0bd d0ca d0c8 d0c7 d0e0 d0f5 cfff d0ba cf17 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 d0ae cfe2 d0c2 cf6c cf74 d07d cfb0 d0b7 d0ca d0d5 cfe9 d0fb d0ff d0ff d0ff d0ff d0ff d0ff d0ff cfff d0ff cfff d0e2 d03e 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 d0ff cfff d0ff d0f4 d0f6 d0f8 cfff d0ff cfff d0ff d0ff d0ff cfff cfff d0ff d0ff d0ff d0ff cfff d0ff d0fe cfff d0ce d01c 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 cfff cffe cfff d0ff d0ff d0ff d0ff d0ff d0ff d0ff d0ff d0ff d0ff cfff d0d1 cfb9 d08c d086 d080 d0d8 cfff cfff d0c4 d009 0000 cf00 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 d0c6 cfff d0ff d0fe d0f8 d0f4 d0f3 d0ee d0d5 cf9d d071 d041 d019 0000 0000 0000 0000 0000 0000 d0ab d0ff cfff d0ff d09b d005 0000 d000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 d071 d0ff d0ff d0ff d06f d025 d023 0000 0000 0000 0000 0000 0000 d000 d001 d01b d049 d06c d064 cfa7 cfff d0fe d0ff d0ff d05c 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 cfff cffe cfff d0ff d0ff d0ff d0ff d0ff d0ff d0ff d0ff d0ff d0ff cfff d0d1 cfb9 d08c d086 d080 d0d8 cfff cfff d0c4 d009 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 d0c6 cfff d0ff d0fe d0f8 d0f4 d0f3 d0ee d0d5 cf9d d071 d041 d019 0000 0000 0000 0000 0000 0000 d0ab d0ff cfff d0ff d09b d005 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 d071 d0ff d0ff d0ff d06f d025 d023 0000 0000 0000 0000 0000 0000 0000 d001 d01b d049 d06c d064 cfa7 cfff d0fe d0ff d0ff d05c 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 d04d d0ff d0fe d0ff cf5b d020 d030 cf43 d053 d053 cf34 cf06 0000 0000 d056 cfd3 d0ff d0ff d0ff d0ff d0fe d0ff d0fe cfff d0bb d016 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 d053 cfff d0ff d0ff d0d9 d0ca d0dc d0ef d0ff d0ff d0dd d090 d00a cf0f d0f3 cfff d0ff d0ff d0ff d0ff d0fe d0ff cffe d0ff d0d7 d01f 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 cf3d cfff d0fe d0fe d0ff cfff d0ff d0ff d0ff d0ff d0ff d0ff d068 d040 d0ff cffe cfff d0ec d0df cfdd d0ff d0ff d0ff d0ff d073 cf06 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 cf13 d0e8 d0ff d0fe d0ff d0ff d0ff d0ff d0ff d0ff d0ff d0ff d0e9 cf77 d0ff cfff d0c0 d02e cf16 d017 cf21 cf21 cf21 d01e d008 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 d000 d002 d05b d0fb d0ff cfd8 d08a cf84 d050 d03f cf7a cff3 cfff cfff cfaf d0ff d0ff cfaf cf0e 0000 0000 0000 0000 0000 0000 0000 cf00 cf00 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 d002 d05b d0fb d0ff cfd8 d08a cf84 d050 d03f cf7a cff3 cfff cfff cfaf d0ff d0ff cfaf cf0e 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 d00e cf1c 0000 0000 0000 0000 0000 d049 d0ee cfff d0ff cf94 d0ff d0ff d0c9 d025 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 d000 0000 0000 0000 d000 0000 d000 0000 d034 d0da cfff d0ff d0e3 d0ff d0ff d0dd d037 0000 cf00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 d000 0000 cf00 0000 0000 0000 0000 d03b d0ca cfff d0ff d0ed d0fd d0ff cfff d059 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 cf00 0000 0000 0000 cf01 0000 0000 0000 0000 cf20 d05a d095 d0da d0ff d0ff d0ff d0f0 cfd2 d0ff d0ff d081 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 cf00 0000 d045 d09d cfb3 d064 d082 d0a4 d0c3 d0d3 d0ee d0ff d0ff d0fe d0ff d0ff d05a d094 d0ff d0ff cfd7 cf91 d089 cf89 cfa7 d0bf d0b2 d096 cf4e 0000 0000 cf00 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 d000 0000 d09b cfef d0fc cffe d0f4 cff8 cffe d0ff cfff d0ff d0ff cfff d0ff d0d2 d037 cf03 d044 d0ff d0fe d0fd d0fa d0f9 d0fa d0fe d0ff d0ff cffc d0f4 d0bf cf02 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 cf12 cfe4 d0ff cfff cfff d0ff d0ff d0ff d0fe cfff cfff d0fe cfd5 d053 d004 0000 0000 cf14 d0de d0ff d0fe d0ff cfff d0ff d0ff d0fe cfff d0ff d0ff d0ff cf87 0000 d000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 cf00 0000 d004 d0e2 d0ff d0ff d0fb d0f1 d0ef d0ec d0eb d0ab d075 cf29 0000 0000 0000 0000 cf00 0000 d026 cfbd cff0 d0f0 d0f4 d0ed d0ed d0ec d0e9 d0f8 d0ff d0fe d0ff cf37 0000 cf00 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 d000 0000 0000 cfa1 d0fc d0fe d0fe d0c2 d073 cf45 d01a 0000 0000 0000 0000 0000 d019 d02d d015 0000 0000 0000 0000 d00e d030 d058 d022 d023 cf16 d000 d08c d0fa d0ff d0fe d0b6 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 cf5c cff0 d0ff cfff cfe7 d0b3 d0d0 d092 cf11 0000 d000 0000 0000 d04d d0be d0eb cfb3 d03b 0000 cf00 0000 cf27 cf52 0000 0000 0000 0000 0000 cf06 cfc4 d0fe d0ff cfef d040 0000 cf00 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 d000 0000 d026 d0d3 d0ff cfff cfff d060 d0ff cfff d0ff cf3d 0000 cf00 0000 d077 d0ec d0ff d0ff cfff cfdf d060 0000 cf08 d0ab cfff d06f 0000 0000 cf00 cf00 0000 d054 d0f9 d0fe d0fe d09f 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 d00a d098 d0ff d0ff d0ff d099 d031 d0ff d0fe d0ff cf43 0000 0000 d083 d0fb d0ff cffe d0ff d0fe d0ff d0d7 0000 d098 d0fb d0ff cff0 d0b2 d02e 0000 d000 0000 0000 d0e1 d0ff d0ff cfd9 cf30 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 cf01 cf4d cfff d0ff d0ff cfdf d00b cf4f d0ff cfff cff5 cf36 0000 d05d cfff d0ff d0fe d0ff d0ff d0fe d0ff d0eb d06c d0ff cfff d0fe d0ff cfff cfd4 cf03 0000 d000 0000 d063 d0ff d0ff d0fb d069 0000 d000 0000 │ │ -0000 0000 0000 0000 0000 d000 0000 d00c d0e7 d0ff cfff d0ff d03b 0000 d051 d0ff d0ff d0e8 d02c d01e cffe d0fe d0ff cffd d0a2 d0dd cfff cffe d0e0 d0ff d0fe d0fe cffe d0fe d0ff d0e7 cf20 0000 0000 0000 d006 d0f4 cfff d0ff cfaf cf13 0000 cf00 │ │ -0000 0000 0000 0000 0000 0000 cf00 d0a1 d0ff d0ff d0ff d08f cf08 0000 d066 d0ff d0ff d0e6 d024 d0b3 d0fe d0ff d0ff d0a3 cf4a d0df d0ff d0ff d0ff d0fe cfff d0ed d0d6 cffc d0ff cff4 d068 0000 d000 cf00 0000 cf9a d0ff d0ff cfe2 d037 0000 0000 │ │ -0000 0000 0000 0000 d000 0000 d054 d0ff d0fe d0ff d0ce d01f 0000 0000 d092 d0ff cfff cfc7 d05a cff0 d0ff d0ff d0cc d011 d05d d0f2 d0ff d0ff d0ff d0ff d0ff cf83 d084 cff8 d0ff d0ff cfac 0000 0000 0000 0000 d03c d0ff d0ff d0ff d06e d001 0000 │ │ -0000 0000 0000 d000 0000 cf1c cfe8 d0ff d0ff d0f2 cf57 0000 0000 0000 d08f d0ff d0ff cfb1 d0a6 d0f8 d0ff d0f3 d04d 0000 d094 d0ff d0ff d0ff d0fe d0ff d0cd cf1a d03d d0f3 d0fe d0ff d0ca d012 0000 0000 cf00 cf00 d0d4 d0ff d0ff cfa9 d010 0000 │ │ -0000 0000 0000 0000 0000 d0b4 cfff d0ff d0fe d09e d004 0000 cf00 0000 d08a d0ff d0ff cfaf d0d4 d0ff d0ff d0e7 0000 d022 d0cb cfff d0fe d0ff d0ff cffa d077 0000 d00f d0ee d0ff cfff d0cb d017 0000 0000 0000 d002 cf7d d0ff cfff d0f1 d01f 0000 │ │ -0000 0000 d000 0000 d06c d0f8 d0ff d0ff d0d9 cf1c 0000 d000 0000 0000 cfc1 d0ff d0ff cfb3 d0ca d0fd cfff d0f7 d07b d076 d0ff cfff d0ff d0ff d0ff d0dc cf32 0000 d018 d0ef d0fe d0ff d0c5 d007 0000 0000 0000 d000 cf2f d0ff cfff d0ff d053 d001 │ │ -0000 cf00 0000 cf30 d0d5 d0ff d0fe d0f9 d05d 0000 0000 0000 0000 0000 d0c1 d0ff cff3 d080 cf89 d0f8 d0ff cffe d0f9 d0f7 d0ff cffe d0ff d0fe d0ff d0e4 cf41 0000 d06c d0f7 d0ff cffe cfa3 0000 0000 0000 0000 0000 d017 d0cf d0ff d0ff d0a4 cf05 │ │ -d000 0000 cf02 d08d d0ff cfff d0ff d0bd 0000 d000 0000 0000 0000 0000 d08d d0ff d0ff d0be d019 d0b2 d0fd d0ff d0ff d0ff cfff d0ff d0cd d0ff d0fe d0ff d0ce d049 cfd6 cfff d0ff d0ef cf4f 0000 0000 0000 0000 0000 d00b d096 cfff d0ff d0e6 cf09 │ │ -0000 0000 cf42 d0ed d0ff d0ff d0f5 d016 0000 0000 0000 0000 0000 0000 d035 d0fa d0ee cf70 d003 0000 d0a1 cfed d0f6 d0f7 d0f3 d071 d00a d0ec cfff cffe d0ff d0ff d0ff d0fe d0ff d0c3 0000 0000 0000 0000 0000 0000 cf00 d05f cfff d0fe cfff cf12 │ │ -0000 cf0d d0aa d0ff d0ff d0ff d05e 0000 d000 0000 0000 0000 0000 d000 0000 d03d d03c 0000 0000 0000 0000 cf34 cf77 d07b cf29 0000 0000 d03a d0de d0ff d0ff cfff d0ff d0ff d0e6 d03f 0000 d000 0000 0000 0000 d000 0000 cf3c d0f4 d0ff d0ff cf5d │ │ -d001 d04b d0ff cfff d0ff d0b8 d005 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 d000 d000 0000 d000 0000 0000 0000 0000 0000 d000 0000 d02c d09e cfd5 d0ec d0ea d0bb d04c 0000 d000 0000 0000 0000 0000 0000 0000 d02b d0d5 d0ff d0ff cf95 │ │ -d001 cfcd d0ff d0ff d0f7 d035 0000 cf00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 d000 0000 0000 0000 cf00 0000 0000 0000 0000 cf04 d02f d041 cf3f cf18 0000 cf00 0000 0000 0000 0000 0000 0000 0000 d013 d0ad cfff d0ff cfb9 │ │ -d04d d0ff d0fe d0ff d097 cf09 0000 0000 0000 0000 0000 cf00 0000 0000 0000 0000 0000 0000 0000 0000 0000 d00e cf2a cf0f 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 cf03 d09d d0ff d0ff d0bf │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 d034 d0da cfff d0ff d0e3 d0ff d0ff d0dd d037 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 d03b d0ca cfff d0ff d0ed d0fd d0ff cfff d059 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 cf01 0000 0000 0000 0000 cf20 d05a d095 d0da d0ff d0ff d0ff d0f0 cfd2 d0ff d0ff d081 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 d045 d09d cfb3 d064 d082 d0a4 d0c3 d0d3 d0ee d0ff d0ff d0fe d0ff d0ff d05a d094 d0ff d0ff cfd7 cf91 d089 cf89 cfa7 d0bf d0b2 d096 cf4e 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 d09b cfef d0fc cffe d0f4 cff8 cffe d0ff cfff d0ff d0ff cfff d0ff d0d2 d037 cf03 d044 d0ff d0fe d0fd d0fa d0f9 d0fa d0fe d0ff d0ff cffc d0f4 d0bf cf02 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 cf12 cfe4 d0ff cfff cfff d0ff d0ff d0ff d0fe cfff cfff d0fe cfd5 d053 d004 0000 0000 cf14 d0de d0ff d0fe d0ff cfff d0ff d0ff d0fe cfff d0ff d0ff d0ff cf87 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 d004 d0e2 d0ff d0ff d0fb d0f1 d0ef d0ec d0eb d0ab d075 cf29 0000 0000 0000 0000 0000 0000 d026 cfbd cff0 d0f0 d0f4 d0ed d0ed d0ec d0e9 d0f8 d0ff d0fe d0ff cf37 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 cfa1 d0fc d0fe d0fe d0c2 d073 cf45 d01a 0000 0000 0000 0000 0000 d019 d02d d015 0000 0000 0000 0000 d00e d030 d058 d022 d023 cf16 0000 d08c d0fa d0ff d0fe d0b6 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 cf5c cff0 d0ff cfff cfe7 d0b3 d0d0 d092 cf11 0000 0000 0000 0000 d04d d0be d0eb cfb3 d03b 0000 0000 0000 cf27 cf52 0000 0000 0000 0000 0000 cf06 cfc4 d0fe d0ff cfef d040 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 d026 d0d3 d0ff cfff cfff d060 d0ff cfff d0ff cf3d 0000 0000 0000 d077 d0ec d0ff d0ff cfff cfdf d060 0000 cf08 d0ab cfff d06f 0000 0000 0000 0000 0000 d054 d0f9 d0fe d0fe d09f 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 d00a d098 d0ff d0ff d0ff d099 d031 d0ff d0fe d0ff cf43 0000 0000 d083 d0fb d0ff cffe d0ff d0fe d0ff d0d7 0000 d098 d0fb d0ff cff0 d0b2 d02e 0000 0000 0000 0000 d0e1 d0ff d0ff cfd9 cf30 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 cf01 cf4d cfff d0ff d0ff cfdf d00b cf4f d0ff cfff cff5 cf36 0000 d05d cfff d0ff d0fe d0ff d0ff d0fe d0ff d0eb d06c d0ff cfff d0fe d0ff cfff cfd4 cf03 0000 0000 0000 d063 d0ff d0ff d0fb d069 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 d00c d0e7 d0ff cfff d0ff d03b 0000 d051 d0ff d0ff d0e8 d02c d01e cffe d0fe d0ff cffd d0a2 d0dd cfff cffe d0e0 d0ff d0fe d0fe cffe d0fe d0ff d0e7 cf20 0000 0000 0000 d006 d0f4 cfff d0ff cfaf cf13 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 d0a1 d0ff d0ff d0ff d08f cf08 0000 d066 d0ff d0ff d0e6 d024 d0b3 d0fe d0ff d0ff d0a3 cf4a d0df d0ff d0ff d0ff d0fe cfff d0ed d0d6 cffc d0ff cff4 d068 0000 0000 0000 0000 cf9a d0ff d0ff cfe2 d037 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 d054 d0ff d0fe d0ff d0ce d01f 0000 0000 d092 d0ff cfff cfc7 d05a cff0 d0ff d0ff d0cc d011 d05d d0f2 d0ff d0ff d0ff d0ff d0ff cf83 d084 cff8 d0ff d0ff cfac 0000 0000 0000 0000 d03c d0ff d0ff d0ff d06e d001 0000 │ │ +0000 0000 0000 0000 0000 cf1c cfe8 d0ff d0ff d0f2 cf57 0000 0000 0000 d08f d0ff d0ff cfb1 d0a6 d0f8 d0ff d0f3 d04d 0000 d094 d0ff d0ff d0ff d0fe d0ff d0cd cf1a d03d d0f3 d0fe d0ff d0ca d012 0000 0000 0000 0000 d0d4 d0ff d0ff cfa9 d010 0000 │ │ +0000 0000 0000 0000 0000 d0b4 cfff d0ff d0fe d09e d004 0000 0000 0000 d08a d0ff d0ff cfaf d0d4 d0ff d0ff d0e7 0000 d022 d0cb cfff d0fe d0ff d0ff cffa d077 0000 d00f d0ee d0ff cfff d0cb d017 0000 0000 0000 d002 cf7d d0ff cfff d0f1 d01f 0000 │ │ +0000 0000 0000 0000 d06c d0f8 d0ff d0ff d0d9 cf1c 0000 0000 0000 0000 cfc1 d0ff d0ff cfb3 d0ca d0fd cfff d0f7 d07b d076 d0ff cfff d0ff d0ff d0ff d0dc cf32 0000 d018 d0ef d0fe d0ff d0c5 d007 0000 0000 0000 0000 cf2f d0ff cfff d0ff d053 d001 │ │ +0000 0000 0000 cf30 d0d5 d0ff d0fe d0f9 d05d 0000 0000 0000 0000 0000 d0c1 d0ff cff3 d080 cf89 d0f8 d0ff cffe d0f9 d0f7 d0ff cffe d0ff d0fe d0ff d0e4 cf41 0000 d06c d0f7 d0ff cffe cfa3 0000 0000 0000 0000 0000 d017 d0cf d0ff d0ff d0a4 cf05 │ │ +0000 0000 cf02 d08d d0ff cfff d0ff d0bd 0000 0000 0000 0000 0000 0000 d08d d0ff d0ff d0be d019 d0b2 d0fd d0ff d0ff d0ff cfff d0ff d0cd d0ff d0fe d0ff d0ce d049 cfd6 cfff d0ff d0ef cf4f 0000 0000 0000 0000 0000 d00b d096 cfff d0ff d0e6 cf09 │ │ +0000 0000 cf42 d0ed d0ff d0ff d0f5 d016 0000 0000 0000 0000 0000 0000 d035 d0fa d0ee cf70 d003 0000 d0a1 cfed d0f6 d0f7 d0f3 d071 d00a d0ec cfff cffe d0ff d0ff d0ff d0fe d0ff d0c3 0000 0000 0000 0000 0000 0000 0000 d05f cfff d0fe cfff cf12 │ │ +0000 cf0d d0aa d0ff d0ff d0ff d05e 0000 0000 0000 0000 0000 0000 0000 0000 d03d d03c 0000 0000 0000 0000 cf34 cf77 d07b cf29 0000 0000 d03a d0de d0ff d0ff cfff d0ff d0ff d0e6 d03f 0000 0000 0000 0000 0000 0000 0000 cf3c d0f4 d0ff d0ff cf5d │ │ +d001 d04b d0ff cfff d0ff d0b8 d005 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 d02c d09e cfd5 d0ec d0ea d0bb d04c 0000 0000 0000 0000 0000 0000 0000 0000 d02b d0d5 d0ff d0ff cf95 │ │ +d001 cfcd d0ff d0ff d0f7 d035 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 cf04 d02f d041 cf3f cf18 0000 0000 0000 0000 0000 0000 0000 0000 0000 d013 d0ad cfff d0ff cfb9 │ │ +d04d d0ff d0fe d0ff d097 cf09 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 d00e cf2a cf0f 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 cf03 d09d d0ff d0ff d0bf │ │ d0c9 d0ff d0ff d0de d033 0000 0000 0000 0000 0000 0000 0000 d00f cf33 cf57 cf7b d0a0 d0b9 cfe4 d0f0 cfef cff2 d0f4 d0f2 cfef d0ef d0ef d0ef d0ef d0ef cff2 d0d3 d0b4 d0b2 d0b2 d0b2 d0b4 d095 cf70 d073 d073 d073 d072 d07a d0cb d0ff d0ff d0fb │ │ d0ff d0fe d0ff cf8e d007 cf04 d035 d04b cf89 d09c d0ce d0f7 d0ff cfff d0ff d0ff d0ff d0ff d0ff d0fe d0ff d0ff d0ff d0ff d0ff d0ff d0ff d0ff d0ff d0ff d0fe d0ff d0ff cfff cfff cfff d0ff d0ff d0ff d0ff d0ff d0ff d0ff d0ff d0ff d0fe d0fe d0ff │ │ d0ff d0ff d0fb d0dc d0fb d0ff d0ff d0ff cfff d0ff d0ff d0ff d0ff d0ff d0ff cfff d0ff d0ff d0ff d0ff cfff d0ff d0ff d0ff d0ff d0ff d0ff d0ff d0ff d0ff cfff cfff d0ff d0ff d0ff d0ff d0ff d0ff cfff cfff cfff cfff cfff d0ff d0ff d0ff d0ff d0ff │ │ cfff d0ff d0ff d0ff d0ff d0ff d0ff d0ff d0ff d0ff d0ff d0ff d0ff d0f3 d0f1 d0db d0d6 d0c8 d0be d0b1 d0b0 d0b0 d0b0 d0b0 d0b0 d0b0 d0b0 d0b0 d0b0 d0af d0b7 d0c5 d0c6 d0c6 d0c6 d0c7 d0d1 d0dd d0dc d0dc d0dc d0dc d0dc d0dc d0e1 d0f0 d0f2 d0b7 │ │ d08d d0d1 d0e8 d0ec d0ec d0ee cfca d0c9 d0c2 d0a4 d09d cf87 d07c d05e d05b cf37 d02f d018 cf08 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 d012 d014 cf14 cf14 d015 cf26 d03b d039 d039 d039 d039 d039 d038 d041 d059 d05c cf0f │ │ -d003 d02a cf3a cf3d d03d d03e d026 cf25 d020 cf0c d007 0000 0000 0000 0000 0000 0000 0000 0000 0000 d000 0000 0000 0000 0000 0000 0000 0000 0000 cf00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 cf00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +d003 d02a cf3a cf3d d03d d03e d026 cf25 d020 cf0c d007 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/ic_tab_kg_selected.png │ ├── sng │ │ @@ -2,55 +2,55 @@ │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2900 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2a00 ff8d2a00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2900 00000000 00000000 00000000 00000000 ff8e2a00 00000000 ff8d2a00 00000000 00000000 00000000 00000000 00000000 00000000 ff8d2907 ff8e2a0e ff8e2a1d ff8e2a26 ff8e2a25 ff8e2a24 ff8e2a35 fe8e2a43 ff8e2a53 ff8d2a2a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8d2907 ff8e2a0e ff8e2a1d ff8e2a26 ff8e2a25 ff8e2a24 ff8e2a35 fe8e2a43 ff8e2a53 ff8d2a2a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2a08 ff8e2a3e fe8e2a22 00000000 00000000 00000000 00000000 00000000 fe8e2a1a ff8e2a2e ff8e2a4f fe8d296b ff8e2a7f ff8e2a9d ff8e29a8 fe8e2abd ff8e2aca ff8e2ac8 ff8e29c7 ff8e29e0 ff8e2af5 ff8e2aff ff8e2aba fe8e2917 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2aae fe8d29e2 ff8e2ac2 ff8e2a6c ff8e2974 ff8e2a7d fe8e2ab0 fe8e29b7 ff8e2aca ff8e2ad5 ff8e2ae9 ff8e2afb ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8d2aff ff8e2ae2 ff8e2a3e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fe8e2aff ff8e2aff fe8e2aff ff8e2af4 ff8e2af6 ff8e29f8 fe8d29ff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8d2aff ff8e2aff ff8e2aff ff8e2aff ff8d2aff ff8e2aff fe8d2aff ff8e2aff ff8e2afe fe8e29ff ff8e2ace ff8e2a1c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fe8e2aff ff8e2afe fe8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff fe8e2aff fe8d29ff ff8e29d1 ff8d29b9 ff8e2a8c ff8e2a86 ff8e2a80 ff8e2ad8 fe8e2aff fe8e29ff ff8e2ac4 ff8e2a09 00000000 fe8d2900 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fe8d2ac6 ff8d2aff ff8e2aff ff8e2afe fe8e2af8 ff8e2af4 ff8e2af3 fe8e2aee ff8e2ad5 ff8e2a9d ff8e2a71 ff8e2a41 ff8e2a19 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2aab ff8e2aff fe8d29ff ff8e2aff ff8e2a9b ff8e2a05 00000000 ff8e2a00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2a71 ff8e2aff ff8e29ff ff8e2aff fe8e2a6f ff8e2a25 fe8e2a23 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2a00 ff8e2a01 ff8e2a1b ff8e2a49 ff8e2a6c fe8e2964 ff8d29a7 fe8e2aff ff8e29fe ff8d2aff ff8e2aff ff8e2a5c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fe8e2aff ff8e2afe fe8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff fe8e2aff fe8d29ff ff8e29d1 ff8d29b9 ff8e2a8c ff8e2a86 ff8e2a80 ff8e2ad8 fe8e2aff fe8e29ff ff8e2ac4 ff8e2a09 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fe8d2ac6 ff8d2aff ff8e2aff ff8e2afe fe8e2af8 ff8e2af4 ff8e2af3 fe8e2aee ff8e2ad5 ff8e2a9d ff8e2a71 ff8e2a41 ff8e2a19 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2aab ff8e2aff fe8d29ff ff8e2aff ff8e2a9b ff8e2a05 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2a71 ff8e2aff ff8e29ff ff8e2aff fe8e2a6f ff8e2a25 fe8e2a23 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2a01 ff8e2a1b ff8e2a49 ff8e2a6c fe8e2964 ff8d29a7 fe8e2aff ff8e29fe ff8d2aff ff8e2aff ff8e2a5c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2a4d ff8e2aff ff8e2afe ff8e2aff ff8e2a5b ff8e2a20 ff8e2a30 ff8d2a43 ff8e2a53 fe8e2a53 ff8e2a34 fe8e2a06 00000000 00000000 ff8e2a56 fe8d2ad3 ff8e2aff ff8e2aff ff8e2aff fe8e2aff ff8e2afe ff8e2aff ff8e29fe fe8d2aff ff8e2abb fe8e2a16 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2a53 fe8e2aff ff8e2aff ff8e2aff fe8e2ad9 ff8e2aca ff8e2adc ff8e2aef ff8e2aff ff8e2aff fe8e2add ff8e2a90 fe8d2a0a ff8e2a0f ff8e2af3 fe8e2aff ff8e2aff ff8e2aff ff8d2aff ff8e2aff ff8e2afe ff8e2aff fe8e2afe ff8e2aff fe8d29d7 ff8e2a1f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2a3d fe8d29ff ff8e2afe ff8e2afe ff8e2aff fe8e29ff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff fe8e2aff ff8e2a68 fe8e2940 ff8e2aff ff8d2afe ff8e2aff ff8e29ec ff8e2adf ff8e2add fe8e29ff fe8e29ff fe8e2aff ff8e2aff fe8e2973 fe8e2a06 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fe8e2a13 ff8e2ae8 ff8e2aff ff8e2afe ff8e2aff fe8e2aff ff8e2aff fe8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2ae9 fe8d2a77 ff8e2aff fe8d29ff ff8e2ac0 fe8d2a2e fe8d2916 fe8e2917 ff8d2921 ff8d2921 fe8e2921 ff8d2a1e ff8e2a08 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2900 fe8e2a02 ff8e2a5b ff8e2afb fe8e2aff fe8e29d8 ff8d2a8a fe8d2a84 ff8e2a50 fe8e2a3f ff8d297a ff8d2af3 fe8d2aff ff8e29ff ff8e2aaf ff8e2aff fe8d29ff fe8d29af fe8e290e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fe8d2a00 ff8d2900 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fe8e2a02 ff8e2a5b ff8e2afb fe8e2aff fe8e29d8 ff8d2a8a fe8d2a84 ff8e2a50 fe8e2a3f ff8d297a ff8d2af3 fe8d2aff ff8e29ff ff8e2aaf ff8e2aff fe8d29ff fe8d29af fe8e290e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8d2a0e fe8d291c 00000000 00000000 00000000 00000000 00000000 ff8e2a49 ff8e2aee fe8e2aff ff8e2aff fe8d2994 ff8e2aff ff8e2aff ff8e2ac9 fe8e2a25 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fe8e2a00 00000000 00000000 00000000 fe8e2a00 00000000 ff8e2a00 00000000 ff8e2934 ff8e2ada ff8e2aff fe8d29ff fe8d2ae3 ff8e2aff ff8e2aff ff8e2add ff8e2a37 00000000 ff8e2a00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2a00 00000000 ff8e2a00 00000000 00000000 00000000 00000000 ff8e2a3b ff8e2aca ff8d29ff ff8e29ff ff8e2aed ff8e2afd ff8e2aff fe8d2aff ff8e2a59 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8d2900 00000000 00000000 00000000 fe8d2a01 00000000 00000000 00000000 00000000 fe8e2920 fe8e2a5a fe8e2a95 ff8e2ada ff8d2aff ff8e2aff ff8e2aff fe8e29f0 ff8e2ad2 ff8e2aff ff8e2aff ff8e2a81 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2900 00000000 ff8d2a45 ff8e2a9d ff8d29b3 ff8e2a64 ff8e2a82 ff8e2aa4 ff8e2ac3 fe8e2ad3 ff8e29ee ff8e2aff ff8e2aff ff8e2afe fe8d2aff ff8e2aff fe8e2a5a ff8e2a94 ff8e29ff ff8d2aff ff8e2ad7 ff8e2a91 fe8e2989 ff8e2989 ff8e29a7 fe8e2abf ff8e2ab2 ff8e2a96 fe8d2a4e 00000000 00000000 fe8d2900 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2a00 00000000 ff8e2a9b ff8e29ef fe8e2afc fe8e2afe ff8e2af4 ff8e2af8 ff8d29fe ff8e2aff fe8e29ff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e29d2 ff8e2a37 fe8d2a03 ff8e2a44 ff8e29ff ff8e2afe ff8e2afd ff8d2afa ff8e2af9 ff8e2afa ff8e2afe ff8e2aff ff8e2aff ff8e29fc ff8e2af4 ff8e2abf fe8d2902 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2a12 fe8e2ae4 ff8d29ff fe8d29ff fe8d2aff ff8e2aff fe8e29ff ff8e2aff fe8e2afe fe8e2aff fe8d29ff ff8e2afe ff8e29d5 fe8d2953 fe8e2a04 00000000 00000000 ff8d2a14 ff8e2ade ff8e2aff ff8d2afe ff8e2aff fe8d29ff ff8e2aff ff8e2aff ff8e2afe fe8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2a87 00000000 ff8e2a00 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fe8e2a00 00000000 fe8e2a04 ff8e29e2 ff8e29ff ff8e2aff ff8e2afb ff8e2af1 ff8e29ef fe8e2aec ff8e2aeb ff8e2aab ff8e2a75 ff8e2a29 00000000 00000000 00000000 00000000 fe8d2900 00000000 ff8e2a26 ff8e29bd fe8d29f0 ff8d2af0 ff8e2af4 fe8e29ed ff8e2aed ff8e2aec ff8e2ae9 ff8e2af8 ff8e2aff ff8e2afe ff8e2aff fe8d2937 00000000 ff8e2a00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2a00 00000000 00000000 ff8e2aa1 ff8e2afc ff8e2afe ff8e2afe ff8e2ac2 ff8e2a73 fe8e2945 ff8e2a1a 00000000 00000000 00000000 00000000 00000000 ff8e2a19 ff8e2a2d ff8e2a15 00000000 00000000 00000000 00000000 ff8e2a0e ff8e2a30 ff8e2a58 ff8e2a22 fe8e2a23 ff8e2a16 ff8e2a00 ff8e2a8c ff8e2afa ff8e2aff ff8e2afe fe8e2ab6 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fe8e295c ff8e29f0 ff8e2aff fe8e29ff fe8d29e7 ff8e29b3 fe8e29d0 fe8e2a92 fe8e2a11 00000000 fe8d2a00 00000000 00000000 ff8e2a4d ff8e2abe ff8e2aeb ff8e29b3 fe8d293b 00000000 fe8d2900 00000000 fe8e2a27 ff8e2a52 00000000 00000000 00000000 00000000 00000000 fe8e2906 ff8e2ac4 fe8e2afe ff8e2aff fe8d29ef ff8e2a40 00000000 ff8e2a00 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2a00 00000000 ff8e2a26 ff8e2ad3 ff8e2aff fe8d29ff ff8e2aff ff8d2a60 fe8e2aff fe8d29ff ff8e2aff ff8e2a3d 00000000 ff8d2900 00000000 ff8e2977 ff8e2aec ff8e2aff fe8e2aff fe8d2aff fe8e2adf ff8e2a60 00000000 fe8d2908 ff8e2aab fe8d29ff ff8e2a6f 00000000 00000000 ff8e2a00 ff8e2900 00000000 fe8e2a54 ff8e2af9 ff8e2afe ff8e2afe fe8e2a9f 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2a0a ff8e2a98 ff8e2aff ff8e2aff fe8e2aff ff8e2a99 fe8e2a31 fe8e29ff ff8e2afe ff8e2aff ff8e2a43 00000000 00000000 ff8e2a83 ff8d2afb ff8e29ff ff8e2afe ff8e2aff ff8e2afe ff8e2aff ff8e2ad7 00000000 ff8e2998 ff8e2afb ff8e29ff ff8d29f0 ff8d2ab2 ff8e2a2e 00000000 ff8e2900 00000000 00000000 ff8e2ae1 ff8e2aff ff8e2aff ff8e2ad9 fe8d2930 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8d2901 fe8d294d fe8d2aff ff8e2aff ff8e29ff fe8e2adf ff8e2a0b ff8d294f fe8e29ff fe8d2aff ff8d29f5 fe8d2936 00000000 ff8e2a5d fe8d29ff fe8e2aff fe8e29fe ff8e2aff ff8e2aff ff8e2afe ff8e29ff ff8e2aeb fe8d2a6c fe8e2aff fe8e29ff ff8e2afe ff8e2aff ff8e2aff fe8d29d4 ff8d2a03 00000000 ff8e2900 00000000 ff8e2a63 ff8e2aff ff8e2aff ff8e2afb ff8e2a69 00000000 ff8e2a00 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 ff8e2a00 00000000 ff8e2a0c fe8d2ae7 fe8e2aff fe8e2aff ff8e2aff ff8e2a3b 00000000 ff8e2a51 ff8e2aff fe8d29ff ff8e2ae8 ff8e292c ff8e2a1e ff8e2afe ff8e2afe ff8e2aff ff8e2afd ff8e2aa2 ff8e2add fe8e29ff ff8d29fe ff8e2ae0 fe8e29ff ff8e2afe ff8e2afe ff8e2afe ff8e2afe ff8e2aff ff8e2ae7 ff8e2a20 00000000 00000000 00000000 ff8e2a06 ff8d2af4 fe8d29ff ff8e2aff fe8e29af fe8d2a13 00000000 ff8e2900 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 ff8d2900 ff8e2aa1 ff8d29ff ff8e2aff ff8e2aff ff8e2a8f fe8d2908 00000000 ff8e2a66 ff8e2aff ff8e2aff fe8e2ae6 ff8e2a24 ff8e2ab3 ff8e2afe ff8e2aff ff8e2aff fe8e2aa3 fe8d294a ff8e2adf ff8e29ff ff8e2aff ff8e2aff ff8e2afe fe8d2aff ff8e2aed ff8d29d6 fe8e2afc ff8e2aff ff8e29f4 ff8e2a68 00000000 fe8d2a00 fe8d2900 00000000 fe8e299a ff8e2aff ff8e2aff fe8e2ae2 ff8e2937 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 ff8e2a00 00000000 ff8e2a54 ff8e2aff ff8e2afe ff8e2aff ff8e2ace ff8e2a1f 00000000 00000000 ff8e2a92 ff8e2aff fe8d29ff fe8e2ac7 ff8e2a5a ff8e2af0 fe8e2aff ff8e2aff fe8e2acc fe8e2a11 ff8e2a5d ff8e29f2 fe8e2aff ff8e2aff ff8e2aff ff8e2aff fe8e2aff ff8d2a83 ff8e2a84 fe8e2af8 ff8e2aff ff8e2aff fe8d29ac 00000000 00000000 00000000 00000000 ff8e2a3c ff8e2aff ff8e2aff ff8e2aff ff8d2a6e ff8e2a01 00000000 │ │ -00000000 00000000 00000000 ff8e2900 00000000 ff8d2a1c fe8d29e8 ff8e2aff ff8e2aff ff8e2af2 fe8e2a57 00000000 00000000 00000000 ff8e2a8f ff8e2aff ff8e2aff ff8e2ab1 ff8e2aa6 ff8e2af8 ff8e29ff ff8e2af3 fe8e2a4d 00000000 ff8e2a94 fe8d29ff ff8e2aff ff8e2aff ff8e2afe fe8e2aff ff8e2acd fe8d291a fe8e2a3d ff8d2af3 ff8e29fe ff8e2aff ff8e2aca ff8e2a12 00000000 00000000 fe8d2900 fe8e2a00 ff8e2ad4 ff8e2aff ff8e2aff ff8e2aa9 ff8e2a10 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 fe8e2ab4 ff8d29ff ff8e2aff ff8e2afe ff8e2a9e ff8e2a04 00000000 ff8e2900 00000000 ff8e2a8a ff8e2aff ff8e2aff fe8e29af fe8e29d4 ff8e2aff fe8e2aff ff8e2ae7 00000000 ff8e2922 ff8e2acb ff8e29ff ff8e2afe ff8e2aff ff8e2aff ff8e29fa ff8e2a77 00000000 ff8e2a0f ff8e2aee ff8e2aff fe8d29ff ff8e2acb ff8e2a17 00000000 00000000 00000000 fe8e2a02 fe8d297d ff8e2aff ff8d2aff ff8e29f1 ff8e2a1f 00000000 │ │ -00000000 00000000 fe8e2900 00000000 ff8e2a6c fe8e29f8 ff8e29ff ff8e2aff fe8d29d9 ff8e2a1c 00000000 fe8d2a00 00000000 00000000 ff8d2ac1 ff8d2aff ff8e2aff fe8e2ab3 ff8d29ca ff8e2afd fe8d29ff ff8e2af7 fe8e2a7b ff8e2a76 ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8d2adc fe8e2a32 00000000 ff8e2a18 ff8d29ef ff8e29fe fe8e2aff ff8e2ac5 ff8e2a07 00000000 00000000 00000000 fe8e2a00 fe8e2a2f ff8e2aff fe8d29ff fe8e29ff fe8e2a53 ff8e2a01 │ │ -00000000 ff8e2a00 00000000 ff8d2930 ff8e2ad5 ff8e2aff ff8e2afe ff8d2af9 ff8e295d 00000000 00000000 00000000 00000000 00000000 ff8e2ac1 fe8e29ff ff8e2af3 ff8e2980 fe8d2989 ff8e2af8 ff8e2aff fe8e2afe ff8e2af9 ff8e29f7 ff8e2aff ff8e2afe fe8d29ff ff8e2afe ff8e2aff fe8e29e4 ff8e2a41 00000000 ff8e2a6c ff8e2af7 ff8e29ff fe8d29fe ff8d29a3 00000000 00000000 00000000 00000000 00000000 ff8e2a17 ff8e29cf ff8e2aff ff8e2aff fe8d29a4 fe8d2905 │ │ -fe8d2900 00000000 fe8e2902 ff8e2a8d ff8e2aff fe8e29ff ff8e2aff ff8e2abd 00000000 ff8e2900 00000000 00000000 00000000 00000000 ff8e2a8d fe8d2aff ff8e2aff ff8e2abe ff8e2a19 ff8e2ab2 ff8d2afd ff8e2aff ff8e2aff ff8e2aff fe8e2aff ff8e2aff ff8e2acd ff8e2aff ff8e2afe ff8e2aff fe8e2ace ff8e2a49 ff8e29d6 fe8e29ff ff8e2aff ff8e2aef ff8e294f 00000000 00000000 00000000 00000000 00000000 ff8e2a0b ff8e2a96 ff8e29ff ff8e2aff ff8e2ae6 ff8d2909 │ │ -00000000 00000000 fe8d2942 ff8e2aed ff8e2aff ff8e2aff ff8e2af5 ff8e2a16 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2a35 ff8e2afa ff8e2aee fe8d2970 fe8e2903 00000000 ff8e29a1 ff8e2aed ff8e2af6 ff8d2af7 ff8d2af3 ff8e2a71 fe8d2a0a fe8e2aec ff8d2aff ff8e29fe fe8d2aff ff8e2aff ff8e2aff ff8e2afe fe8d2aff ff8e29c3 00000000 00000000 00000000 00000000 00000000 00000000 ff8d2a00 ff8e2a5f ff8e29ff ff8e2afe fe8d2aff fe8d2912 │ │ -00000000 ff8e2a0d ff8e29aa fe8e2aff ff8e2aff ff8e2aff ff8d2a5e 00000000 ff8e2a00 00000000 00000000 00000000 00000000 ff8d2a00 00000000 ff8d2a3d ff8e2a3c 00000000 00000000 00000000 00000000 fe8e2a34 fe8e2a77 fe8d297b ff8e2929 00000000 00000000 ff8e2a3a ff8e2ade ff8d2aff fe8e2aff ff8e29ff fe8e2aff ff8e2aff ff8e2ae6 ff8e2a3f 00000000 ff8e2a00 00000000 00000000 00000000 ff8e2a00 00000000 fe8e2a3c ff8e2af4 fe8d2aff ff8e2aff ff8d295d │ │ -ff8e2a01 ff8e2a4b fe8e2aff fe8d29ff ff8e2aff ff8e2ab8 fe8e2a05 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fe8e2a00 ff8e2a00 00000000 ff8d2a00 00000000 00000000 00000000 00000000 00000000 ff8e2a00 00000000 ff8e2a2c ff8d2a9e ff8e29d5 ff8e2aec ff8e2aea fe8e2abb ff8e2a4c 00000000 fe8d2900 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2a2b ff8e2ad5 fe8d2aff ff8e2aff ff8e2995 │ │ -ff8e2a01 ff8e29cd ff8e2aff fe8e29ff ff8e2af7 ff8e2a35 00000000 fe8e2a00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8d2a00 00000000 00000000 00000000 ff8d2900 00000000 00000000 00000000 00000000 fe8e2a04 ff8e2a2f ff8e2a41 ff8d293f fe8d2a18 00000000 fe8d2900 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fe8e2913 ff8e2aad fe8d29ff fe8e2aff ff8d29b9 │ │ -fe8e2a4d ff8e2aff ff8e2afe ff8e2aff ff8d2997 ff8d2a09 00000000 00000000 00000000 00000000 00000000 ff8d2a00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2a0e ff8e2a2a fe8d2a0f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fe8d2903 ff8e2a9d ff8e2aff ff8e2aff fe8e2abf │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2934 ff8e2ada ff8e2aff fe8d29ff fe8d2ae3 ff8e2aff ff8e2aff ff8e2add ff8e2a37 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2a3b ff8e2aca ff8d29ff ff8e29ff ff8e2aed ff8e2afd ff8e2aff fe8d2aff ff8e2a59 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fe8d2a01 00000000 00000000 00000000 00000000 fe8e2920 fe8e2a5a fe8e2a95 ff8e2ada ff8d2aff ff8e2aff ff8e2aff fe8e29f0 ff8e2ad2 ff8e2aff ff8e2aff ff8e2a81 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8d2a45 ff8e2a9d ff8d29b3 ff8e2a64 ff8e2a82 ff8e2aa4 ff8e2ac3 fe8e2ad3 ff8e29ee ff8e2aff ff8e2aff ff8e2afe fe8d2aff ff8e2aff fe8e2a5a ff8e2a94 ff8e29ff ff8d2aff ff8e2ad7 ff8e2a91 fe8e2989 ff8e2989 ff8e29a7 fe8e2abf ff8e2ab2 ff8e2a96 fe8d2a4e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2a9b ff8e29ef fe8e2afc fe8e2afe ff8e2af4 ff8e2af8 ff8d29fe ff8e2aff fe8e29ff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e29d2 ff8e2a37 fe8d2a03 ff8e2a44 ff8e29ff ff8e2afe ff8e2afd ff8d2afa ff8e2af9 ff8e2afa ff8e2afe ff8e2aff ff8e2aff ff8e29fc ff8e2af4 ff8e2abf fe8d2902 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2a12 fe8e2ae4 ff8d29ff fe8d29ff fe8d2aff ff8e2aff fe8e29ff ff8e2aff fe8e2afe fe8e2aff fe8d29ff ff8e2afe ff8e29d5 fe8d2953 fe8e2a04 00000000 00000000 ff8d2a14 ff8e2ade ff8e2aff ff8d2afe ff8e2aff fe8d29ff ff8e2aff ff8e2aff ff8e2afe fe8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2a87 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fe8e2a04 ff8e29e2 ff8e29ff ff8e2aff ff8e2afb ff8e2af1 ff8e29ef fe8e2aec ff8e2aeb ff8e2aab ff8e2a75 ff8e2a29 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2a26 ff8e29bd fe8d29f0 ff8d2af0 ff8e2af4 fe8e29ed ff8e2aed ff8e2aec ff8e2ae9 ff8e2af8 ff8e2aff ff8e2afe ff8e2aff fe8d2937 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2aa1 ff8e2afc ff8e2afe ff8e2afe ff8e2ac2 ff8e2a73 fe8e2945 ff8e2a1a 00000000 00000000 00000000 00000000 00000000 ff8e2a19 ff8e2a2d ff8e2a15 00000000 00000000 00000000 00000000 ff8e2a0e ff8e2a30 ff8e2a58 ff8e2a22 fe8e2a23 ff8e2a16 00000000 ff8e2a8c ff8e2afa ff8e2aff ff8e2afe fe8e2ab6 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fe8e295c ff8e29f0 ff8e2aff fe8e29ff fe8d29e7 ff8e29b3 fe8e29d0 fe8e2a92 fe8e2a11 00000000 00000000 00000000 00000000 ff8e2a4d ff8e2abe ff8e2aeb ff8e29b3 fe8d293b 00000000 00000000 00000000 fe8e2a27 ff8e2a52 00000000 00000000 00000000 00000000 00000000 fe8e2906 ff8e2ac4 fe8e2afe ff8e2aff fe8d29ef ff8e2a40 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2a26 ff8e2ad3 ff8e2aff fe8d29ff ff8e2aff ff8d2a60 fe8e2aff fe8d29ff ff8e2aff ff8e2a3d 00000000 00000000 00000000 ff8e2977 ff8e2aec ff8e2aff fe8e2aff fe8d2aff fe8e2adf ff8e2a60 00000000 fe8d2908 ff8e2aab fe8d29ff ff8e2a6f 00000000 00000000 00000000 00000000 00000000 fe8e2a54 ff8e2af9 ff8e2afe ff8e2afe fe8e2a9f 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2a0a ff8e2a98 ff8e2aff ff8e2aff fe8e2aff ff8e2a99 fe8e2a31 fe8e29ff ff8e2afe ff8e2aff ff8e2a43 00000000 00000000 ff8e2a83 ff8d2afb ff8e29ff ff8e2afe ff8e2aff ff8e2afe ff8e2aff ff8e2ad7 00000000 ff8e2998 ff8e2afb ff8e29ff ff8d29f0 ff8d2ab2 ff8e2a2e 00000000 00000000 00000000 00000000 ff8e2ae1 ff8e2aff ff8e2aff ff8e2ad9 fe8d2930 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8d2901 fe8d294d fe8d2aff ff8e2aff ff8e29ff fe8e2adf ff8e2a0b ff8d294f fe8e29ff fe8d2aff ff8d29f5 fe8d2936 00000000 ff8e2a5d fe8d29ff fe8e2aff fe8e29fe ff8e2aff ff8e2aff ff8e2afe ff8e29ff ff8e2aeb fe8d2a6c fe8e2aff fe8e29ff ff8e2afe ff8e2aff ff8e2aff fe8d29d4 ff8d2a03 00000000 00000000 00000000 ff8e2a63 ff8e2aff ff8e2aff ff8e2afb ff8e2a69 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2a0c fe8d2ae7 fe8e2aff fe8e2aff ff8e2aff ff8e2a3b 00000000 ff8e2a51 ff8e2aff fe8d29ff ff8e2ae8 ff8e292c ff8e2a1e ff8e2afe ff8e2afe ff8e2aff ff8e2afd ff8e2aa2 ff8e2add fe8e29ff ff8d29fe ff8e2ae0 fe8e29ff ff8e2afe ff8e2afe ff8e2afe ff8e2afe ff8e2aff ff8e2ae7 ff8e2a20 00000000 00000000 00000000 ff8e2a06 ff8d2af4 fe8d29ff ff8e2aff fe8e29af fe8d2a13 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2aa1 ff8d29ff ff8e2aff ff8e2aff ff8e2a8f fe8d2908 00000000 ff8e2a66 ff8e2aff ff8e2aff fe8e2ae6 ff8e2a24 ff8e2ab3 ff8e2afe ff8e2aff ff8e2aff fe8e2aa3 fe8d294a ff8e2adf ff8e29ff ff8e2aff ff8e2aff ff8e2afe fe8d2aff ff8e2aed ff8d29d6 fe8e2afc ff8e2aff ff8e29f4 ff8e2a68 00000000 00000000 00000000 00000000 fe8e299a ff8e2aff ff8e2aff fe8e2ae2 ff8e2937 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 ff8e2a54 ff8e2aff ff8e2afe ff8e2aff ff8e2ace ff8e2a1f 00000000 00000000 ff8e2a92 ff8e2aff fe8d29ff fe8e2ac7 ff8e2a5a ff8e2af0 fe8e2aff ff8e2aff fe8e2acc fe8e2a11 ff8e2a5d ff8e29f2 fe8e2aff ff8e2aff ff8e2aff ff8e2aff fe8e2aff ff8d2a83 ff8e2a84 fe8e2af8 ff8e2aff ff8e2aff fe8d29ac 00000000 00000000 00000000 00000000 ff8e2a3c ff8e2aff ff8e2aff ff8e2aff ff8d2a6e ff8e2a01 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 ff8d2a1c fe8d29e8 ff8e2aff ff8e2aff ff8e2af2 fe8e2a57 00000000 00000000 00000000 ff8e2a8f ff8e2aff ff8e2aff ff8e2ab1 ff8e2aa6 ff8e2af8 ff8e29ff ff8e2af3 fe8e2a4d 00000000 ff8e2a94 fe8d29ff ff8e2aff ff8e2aff ff8e2afe fe8e2aff ff8e2acd fe8d291a fe8e2a3d ff8d2af3 ff8e29fe ff8e2aff ff8e2aca ff8e2a12 00000000 00000000 00000000 00000000 ff8e2ad4 ff8e2aff ff8e2aff ff8e2aa9 ff8e2a10 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 fe8e2ab4 ff8d29ff ff8e2aff ff8e2afe ff8e2a9e ff8e2a04 00000000 00000000 00000000 ff8e2a8a ff8e2aff ff8e2aff fe8e29af fe8e29d4 ff8e2aff fe8e2aff ff8e2ae7 00000000 ff8e2922 ff8e2acb ff8e29ff ff8e2afe ff8e2aff ff8e2aff ff8e29fa ff8e2a77 00000000 ff8e2a0f ff8e2aee ff8e2aff fe8d29ff ff8e2acb ff8e2a17 00000000 00000000 00000000 fe8e2a02 fe8d297d ff8e2aff ff8d2aff ff8e29f1 ff8e2a1f 00000000 │ │ +00000000 00000000 00000000 00000000 ff8e2a6c fe8e29f8 ff8e29ff ff8e2aff fe8d29d9 ff8e2a1c 00000000 00000000 00000000 00000000 ff8d2ac1 ff8d2aff ff8e2aff fe8e2ab3 ff8d29ca ff8e2afd fe8d29ff ff8e2af7 fe8e2a7b ff8e2a76 ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8d2adc fe8e2a32 00000000 ff8e2a18 ff8d29ef ff8e29fe fe8e2aff ff8e2ac5 ff8e2a07 00000000 00000000 00000000 00000000 fe8e2a2f ff8e2aff fe8d29ff fe8e29ff fe8e2a53 ff8e2a01 │ │ +00000000 00000000 00000000 ff8d2930 ff8e2ad5 ff8e2aff ff8e2afe ff8d2af9 ff8e295d 00000000 00000000 00000000 00000000 00000000 ff8e2ac1 fe8e29ff ff8e2af3 ff8e2980 fe8d2989 ff8e2af8 ff8e2aff fe8e2afe ff8e2af9 ff8e29f7 ff8e2aff ff8e2afe fe8d29ff ff8e2afe ff8e2aff fe8e29e4 ff8e2a41 00000000 ff8e2a6c ff8e2af7 ff8e29ff fe8d29fe ff8d29a3 00000000 00000000 00000000 00000000 00000000 ff8e2a17 ff8e29cf ff8e2aff ff8e2aff fe8d29a4 fe8d2905 │ │ +00000000 00000000 fe8e2902 ff8e2a8d ff8e2aff fe8e29ff ff8e2aff ff8e2abd 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2a8d fe8d2aff ff8e2aff ff8e2abe ff8e2a19 ff8e2ab2 ff8d2afd ff8e2aff ff8e2aff ff8e2aff fe8e2aff ff8e2aff ff8e2acd ff8e2aff ff8e2afe ff8e2aff fe8e2ace ff8e2a49 ff8e29d6 fe8e29ff ff8e2aff ff8e2aef ff8e294f 00000000 00000000 00000000 00000000 00000000 ff8e2a0b ff8e2a96 ff8e29ff ff8e2aff ff8e2ae6 ff8d2909 │ │ +00000000 00000000 fe8d2942 ff8e2aed ff8e2aff ff8e2aff ff8e2af5 ff8e2a16 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2a35 ff8e2afa ff8e2aee fe8d2970 fe8e2903 00000000 ff8e29a1 ff8e2aed ff8e2af6 ff8d2af7 ff8d2af3 ff8e2a71 fe8d2a0a fe8e2aec ff8d2aff ff8e29fe fe8d2aff ff8e2aff ff8e2aff ff8e2afe fe8d2aff ff8e29c3 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2a5f ff8e29ff ff8e2afe fe8d2aff fe8d2912 │ │ +00000000 ff8e2a0d ff8e29aa fe8e2aff ff8e2aff ff8e2aff ff8d2a5e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8d2a3d ff8e2a3c 00000000 00000000 00000000 00000000 fe8e2a34 fe8e2a77 fe8d297b ff8e2929 00000000 00000000 ff8e2a3a ff8e2ade ff8d2aff fe8e2aff ff8e29ff fe8e2aff ff8e2aff ff8e2ae6 ff8e2a3f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fe8e2a3c ff8e2af4 fe8d2aff ff8e2aff ff8d295d │ │ +ff8e2a01 ff8e2a4b fe8e2aff fe8d29ff ff8e2aff ff8e2ab8 fe8e2a05 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2a2c ff8d2a9e ff8e29d5 ff8e2aec ff8e2aea fe8e2abb ff8e2a4c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2a2b ff8e2ad5 fe8d2aff ff8e2aff ff8e2995 │ │ +ff8e2a01 ff8e29cd ff8e2aff fe8e29ff ff8e2af7 ff8e2a35 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fe8e2a04 ff8e2a2f ff8e2a41 ff8d293f fe8d2a18 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fe8e2913 ff8e2aad fe8d29ff fe8e2aff ff8d29b9 │ │ +fe8e2a4d ff8e2aff ff8e2afe ff8e2aff ff8d2997 ff8d2a09 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2a0e ff8e2a2a fe8d2a0f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fe8d2903 ff8e2a9d ff8e2aff ff8e2aff fe8e2abf │ │ ff8d29c9 ff8e2aff ff8e2aff ff8e2ade ff8e2a33 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8d2a0f ff8e2933 fe8d2a57 fe8e297b ff8e2aa0 fe8d29b9 ff8e29e4 ff8e2af0 fe8d29ef fe8d29f2 ff8e2af4 ff8e2af2 fe8d29ef ff8e2aef ff8e2aef ff8e2aef ff8e2aef ff8e2aef fe8d29f2 ff8e2ad3 ff8e2ab4 ff8d2ab2 ff8e2ab2 ff8e2ab2 ff8e2ab4 ff8e2a95 ff8d2970 ff8e2a73 ff8e2a73 ff8e2a73 ff8e2a72 ff8e2a7a ff8e2acb ff8e2aff ff8e2aff fe8d2afb │ │ ff8e2aff ff8e2afe ff8e2aff fe8e2a8e ff8e2a07 fe8d2904 fe8e2935 ff8e2a4b fe8d2989 ff8e2a9c ff8e2ace ff8e2af7 ff8e29ff fe8d29ff ff8e29ff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2afe ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2afe ff8e2aff ff8e2aff ff8e2aff fe8e29ff fe8e29ff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e29fe ff8e2afe ff8e2aff │ │ ff8e2aff ff8e2aff ff8e2afb ff8e2adc fe8e2afb ff8e2aff fe8e2aff ff8e2aff fe8d29ff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff fe8d2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff fe8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff fe8e2aff ff8e2aff ff8e29ff ff8e2aff ff8e2aff ff8e2aff ff8e2aff fe8e2aff fe8e2aff fe8e2aff fe8e2aff fe8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff │ │ fe8d2aff ff8e2aff fe8e29ff ff8d29ff ff8e2aff ff8e2aff fe8e29ff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8e2aff ff8d29f3 ff8e2af1 fe8e2adb ff8e2ad6 ff8e2ac8 ff8e2abe ff8e2ab1 ff8e2ab0 ff8e2ab0 ff8e2ab0 ff8e2ab0 ff8e2ab0 ff8e2ab0 ff8e2ab0 ff8e2ab0 ff8e2ab0 ff8e2aaf fe8e2ab7 ff8e2ac5 ff8e29c6 ff8e2ac6 ff8e2ac6 fe8e2ac7 fe8e29d1 ff8e2add ff8e2adc ff8e2adc ff8e2adc ff8e2adc ff8e2adc ff8e2adc ff8e2ae1 ff8e2af0 ff8e2af2 ff8e2ab7 │ │ fe8d298d ff8e2ad1 ff8e2ae8 ff8e29ec ff8e2aec ff8e2aee fe8d29ca ff8e2ac9 ff8e2ac2 ff8e2aa4 ff8e2a9d ff8e2a87 fe8e2a7c fe8e295e fe8e295b fe8d2937 fe8d2a2f ff8e2a18 fe8e2908 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2a12 ff8e2a14 ff8e2a14 fe8d2a14 ff8e2a15 fe8d2926 ff8e2a3b ff8e2a39 ff8e2a39 ff8e2a39 ff8e2a39 ff8e2a39 ff8e2a38 ff8e2941 fe8e2a59 ff8e295c fe8d290f │ │ -ff8e2a03 ff8e2a2a fe8d2a3a fe8d2a3d ff8e2a3d ff8e2a3e fe8e2a26 ff8e2925 ff8e2a20 ff8d2a0c ff8e2a07 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fe8e2900 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fe8d2900 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ff8e2900 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +ff8e2a03 ff8e2a2a fe8d2a3a fe8d2a3d ff8e2a3d ff8e2a3e fe8e2a26 ff8e2925 ff8e2a20 ff8d2a0c ff8e2a07 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/plus_focused.png │ ├── sng │ │ @@ -1,43 +1,37 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (208, 29, 29) # rgb = (0xd0,0x1d,0x1d) │ │ (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ - (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ - (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ (208, 29, 29) # rgb = (0xd0,0x1d,0x1d) │ │ (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ - (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ - (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 29, 29) # rgb = (0xd0,0x1d,0x1d) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 29, 29) # rgb = (0xd0,0x1d,0x1d) │ │ (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ (208, 29, 29) # rgb = (0xd0,0x1d,0x1d) │ │ - (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ @@ -52,15 +46,14 @@ │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ - (208, 29, 29) # rgb = (0xd0,0x1d,0x1d) │ │ (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ @@ -88,15 +81,14 @@ │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ (208, 29, 29) # rgb = (0xd0,0x1d,0x1d) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ - (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 29, 29) # rgb = (0xd0,0x1d,0x1d) │ │ (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ @@ -121,58 +113,62 @@ │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ + (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ + (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ + (208, 29, 29) # rgb = (0xd0,0x1d,0x1d) │ │ + (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ } │ │ tRNS { │ │ - 0 0 18 28 5 38 229 228 165 3 255 254 69 0 204 12 0 254 255 240 45 125 250 138 41 111 242 174 25 0 138 239 254 141 27 29 191 182 86 72 228 253 232 34 2 97 235 183 76 18 9 117 255 250 243 14 99 211 244 60 10 39 155 244 24 206 246 111 61 196 220 62 252 215 124 114 59 252 165 76 195 201 4 55 249 24 1 118 255 225 26 7 199 92 234 230 22 172 253 175 42 127 115 245 229 64 23 221 139 3 64 98 2 189 215 39 236 104 207 126 17} │ │ + 0 18 28 5 38 229 228 165 3 254 69 204 12 254 240 45 125 250 138 41 111 242 174 25 138 239 254 141 27 29 191 182 86 72 228 253 232 34 2 97 235 183 76 18 9 117 250 243 14 99 211 244 60 10 39 155 244 24 206 246 111 61 196 220 62 252 215 124 114 59 252 165 76 195 201 4 55 249 24 1 118 225 26 7 199 92 234 230 22 172 253 175 42 127 115 245 229 64 23 221 139 3 64 98 2 189 215 39 236 104 207 126 17} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000100020304000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000005060708090000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000a0b0a0a0c000d000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000a0a0a0a0e0f00100000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000a110a0b121314000d00000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000150a0a0a0a0a16171800001000000000000000000000000000000000000000000000 │ │ -000000000000000000000000001000190a0b0a0b0a121a1b1c001d000000000000000000000000000000000000000000 │ │ -00000000000000000000000000001d001e1f12200a0a0b0a0a212201001d000000000000000000000000000000000000 │ │ -000000000000000000000000000000010023240a0a0b0a0a0a0a1f252600000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000d002728290a0b0a0a0a0b0a2a2b2c00001d00000000000000000000000000 │ │ -0000000000000000000000000000000000001d00012d2e0a0b0a0a0a0a0a0a2f30310001000000000000000000000000 │ │ -000000000000000000000000000000000000001000003233340a0b0a0a0a200a35363700000000000000000000000000 │ │ -0000000000000000000000000000000000000000000010000038393a120b0a0a0a0b0a3b001000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000003c3d3e120a0a0a0a0a3f400000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000010003741420a0a0a0a430000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000044450b0a0b460000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000100047480a0b490000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000010004a110a0a4b0000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000001d004c4d0a0b0a000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000001000004e120b0a0a4f000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001d0031500a0b0a0b5152010000000000000000000000 │ │ -00000000000000000000000000000000000000000000000010000053540b0a0b0a0b5500000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000056570b0a0a0a58595a001d000000000000000000000000 │ │ -0000000000000000000000000000000000000000000010005b5c0a0a0b0a0b5423001000000000000000000000000000 │ │ -00000000000000000000000000000000000000000010005d5e0a0a0a0b0a5f6000100000000000000000000000000000 │ │ -0000000000000000000000000000000000000001000061620a0b0a203463370010000000000000000000000000000000 │ │ -000000000000000000000000000000000000100064510a200a0b123465000d0000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000066670a0b0a0b0a68690001000000000000000000000000000000000000 │ │ -00000000000000000000000000001d00006a6b0b580b0a0b346c6d000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000106e0a0a0a0a0a0a0a4d6f700d000000000000000000000000000000000000000000 │ │ -00000000000000000000000000002c710a0a0a0a0b0a7273000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000002c710a0b0a0a74750000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000010690a0a767778001000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000001d000000000010000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000010203000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000004050607080000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000710971710a0000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000717171710b0c00000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000710d7109720e0f000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000010717171717111121300000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000147109710971721516170000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000001819721a71710971711b1c000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000001d1e71710971717171191f2000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000002122237109717171097124252600000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000027287109717171717171292a2b0000000000000000000000000000 │ │ +000000000000000000000000000000000000000000002c2d7371097171711a712e2f3000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000003132337209717171097134000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000035363772717171717138390000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000303a3b717171713c0000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000003d3e0971093f0000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000040417109420000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000430d7171440000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000004546710971000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000477209717148000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000002b49710971094a4b000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000004c4d09710971094e00000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000004f50097171717451520000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000535471710971094d1d000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000055567171710971575800000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000595a7109711a735b300000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000005c4a711a710972735d00000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000005e5f710971097160610000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000062630974097109736465000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000667171717171717146676800000000000000000000000000000000000000000000 │ │ +000000000000000000000000000026697171717109716a6b000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000002669710971716c6d0000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000006171716e6f70000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/minus_pressed.png │ ├── sng │ │ @@ -4,58 +4,48 @@ │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ - (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ - (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ - (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ - (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ - (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ - (255,141, 41) # rgb = (0xff,0x8d,0x29) │ │ - (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ - (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (255,141, 41) # rgb = (0xff,0x8d,0x29) │ │ (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ - (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ - (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ @@ -64,15 +54,14 @@ │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ - (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ @@ -83,27 +72,23 @@ │ │ (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (255,141, 41) # rgb = (0xff,0x8d,0x29) │ │ (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ - (255,141, 41) # rgb = (0xff,0x8d,0x29) │ │ (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ - (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ - (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (255,141, 41) # rgb = (0xff,0x8d,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ - (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ @@ -134,58 +119,65 @@ │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ + (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ + (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ + (255,141, 41) # rgb = (0xff,0x8d,0x29) │ │ + (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ + (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ + (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ + (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ } │ │ tRNS { │ │ - 0 5 28 18 0 3 165 228 229 38 0 69 255 254 0 12 204 255 45 240 255 254 255 41 138 250 125 25 174 242 111 0 27 141 239 138 86 182 239 191 29 2 34 232 253 72 0 0 18 76 183 235 97 14 243 250 117 9 60 244 211 99 24 244 255 155 39 10 111 246 206 14 220 196 61 215 252 62 114 254 124 252 59 0 76 255 0 4 201 195 24 249 55 26 225 255 118 1 29 199 7 22 230 254 234 92 14 175 253 172 127 201 42 64 245 115 3 139 221 23 2 98 252 64 39 189 2 104 236 189 17 126 207 64} │ │ + 0 5 28 18 3 165 228 229 38 69 254 12 204 45 240 254 41 138 250 125 25 174 242 111 27 141 239 138 86 182 239 191 29 2 34 232 253 72 18 76 183 235 97 14 243 250 117 9 60 244 211 99 24 244 155 39 10 111 246 206 14 220 196 61 215 252 62 114 254 124 252 59 76 4 201 195 24 249 55 26 225 118 1 29 199 7 22 230 254 234 92 14 175 253 172 127 201 42 64 245 115 3 139 221 23 2 98 252 64 39 189 2 104 236 189 17 126 207 64} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000010203000400000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000005060708090000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000a000b0c0c0d0c0000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000e000f10110c0c0c0000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000a00121314150c0d160000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000e00001718190c0c0c0c0c1a0000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000e001b1c1d0c110d0c0d0c1e000e00000000000000000000000000 │ │ -0000000000000000000000000000000000001f000a20210c110d0c0c0d112223001f0000000000000000000000000000 │ │ -000000000000000000000000000000000000002425260c0c0c0c0d0c0c2728001f000000000000000000000000000000 │ │ -000000000000000000000000000e0000292a2b0c0d0c0c0c0d0c2c072d002e0000000000000000000000000000000000 │ │ -0000000000000000000000002f003031320c0c0c0c0c0c0d0c33340e001f000000000000000000000000000000000000 │ │ -000000000000000000000000003536370c0d0c0c0c0d0c11383900000e00000000000000000000000000000000000000 │ │ -000000000000000000000e003a0c0d0c0c0c0d0c3b3c3d00002e00000000000000000000000000000000000000000000 │ │ -00000000000000000000003e3f0c0c0c0c0c404142430000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000440c0c0c0c454647000e000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000480d0c15494a00000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000004b0d0c4c4d000e000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000004e0c0c4f50000e000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000c0d0c515200530000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000054160c0d550600000e000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000005657580d0c0d0c5903002e0000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000005a0d110d0c0d5b5c00000e000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000e005d5e110c0c5f0d606100000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000e00625b0d0c0d0c0c6364000e00000000000000000000000000000000000000000000 │ │ -00000000000000000000000000001f00656640670c0c0c6869000e000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000e006a6b40150c0d0c6c6d00005600000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000e006e55110d0c0d0c6f70000e000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000053007108550d0c0d0c727300000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000074755f0d0c0d140d767700002e0000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000e78797a0c0c0c0c0c0c0c7b0e0000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000007c4b0c0d0c0c0c0c7d7e0000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000007f800c0c0d0c817e0000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000e008283840c0c850e0000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000a00000000002e0000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000010203000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000004050607080000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000977770a770000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000b0c787777770000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000d0e790f770a7a0000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000001011127777777777130000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000014151677780a770a7717000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000181977780a77770a781a1b00000000000000000000000000000000 │ │ +000000000000000000000000000000000000001c1d1e777777770a77771f200000000000000000000000000000000000 │ │ +00000000000000000000000000000000212223770a7777770a7724062500000000000000000000000000000000000000 │ │ +00000000000000000000000000002627287777777777770a77292a000000000000000000000000000000000000000000 │ │ +000000000000000000000000002b2c2d770a7777770a77782e2f00000000000000000000000000000000000000000000 │ │ +00000000000000000000000030770a7777770a7731323300000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000343577777777777b3637380000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000039777777773a3b3c0000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000003d0a770f3e3f00000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000400a7741420000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000043777744450000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000770a77464700000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000487a770a7c05000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000494a0a770a774b0300000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000004c0a780a770a4d4e000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000004f507877777d0a515200000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000534d0a770a77775455000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000056577b58777777595a0000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000005b5c7b0f770a775d5e00000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000005f7c780a770a7760610000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000062077c0a770a77636400000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000065667d0a770a790a67680000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000696a6b777777777777776c000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000006d40770a777777776e6f0000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000707177770a77726f0000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000737475777776000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/plusplus_focused.png │ ├── sng │ │ @@ -5,36 +5,29 @@ │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ - (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ - (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ - (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ - (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ - (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ - (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ (208, 29, 29) # rgb = (0xd0,0x1d,0x1d) │ │ - (208, 29, 29) # rgb = (0xd0,0x1d,0x1d) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ (208, 29, 29) # rgb = (0xd0,0x1d,0x1d) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ (208, 29, 29) # rgb = (0xd0,0x1d,0x1d) │ │ (208, 29, 29) # rgb = (0xd0,0x1d,0x1d) │ │ @@ -132,15 +125,14 @@ │ │ (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 29, 29) # rgb = (0xd0,0x1d,0x1d) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ - (208, 29, 29) # rgb = (0xd0,0x1d,0x1d) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ @@ -202,61 +194,65 @@ │ │ (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 29, 29) # rgb = (0xd0,0x1d,0x1d) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 29, 29) # rgb = (0xd0,0x1d,0x1d) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ + (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ + (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ + (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ + (208, 29, 29) # rgb = (0xd0,0x1d,0x1d) │ │ } │ │ tRNS { │ │ - 0 7 21 20 1 0 0 7 179 255 128 77 255 252 24 21 255 0 55 254 210 7 200 6 87 255 75 22 238 36 88 254 77 4 2 143 162 35 19 238 198 70 129 245 173 51 11 233 15 104 243 182 26 2 42 201 254 169 68 42 190 254 251 195 89 8 248 223 74 5 51 209 253 243 83 63 203 252 224 85 105 213 61 41 225 219 118 23 90 207 202 44 234 248 62 212 244 13 66 169 160 3 47 142 192 11 1 10 138 78 162 44 25 149 233 65 64 21 131 79 123 65 159 220 19 4 196 17 42 202 167 141 0 46 172 46 124 41 45 207 113 11 228 117 77 204 9 57 232 133 16 152 177 248 108 28 221 208 246 138 126 181 231 39 188 201 53 230 228 124 54 237 130 177 250 43 102 194 241 240 18 49 193 137 249 215 250 236 60 239 60 199 97 96 213 209 131 50 187 116 10 12} │ │ + 0 7 21 20 1 7 179 128 77 252 24 21 55 254 210 7 200 6 87 75 22 238 36 88 254 77 4 2 143 162 35 19 238 198 70 129 245 173 51 11 233 15 104 243 182 26 2 42 201 254 169 68 42 190 254 251 195 89 8 248 223 74 5 51 209 253 243 83 63 203 252 224 85 105 213 61 41 225 219 118 23 90 207 202 44 234 248 62 212 244 13 66 169 160 3 47 142 192 11 1 10 138 78 162 44 25 149 233 65 64 21 131 79 123 65 159 220 19 4 196 17 42 202 167 141 46 172 46 124 41 45 207 113 11 228 117 77 204 9 57 232 133 16 152 177 248 108 28 221 208 246 138 126 181 231 39 188 201 53 230 228 124 54 237 130 177 250 43 102 194 241 240 18 49 193 137 249 215 250 236 60 239 60 199 97 96 213 209 131 50 187 116 10 12} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000001020304050000000000000000000000000000000000000000000000 │ │ -00000000000006000000000500000000000000070809090a000000000000000000000000000000000000000000000000 │ │ -000000000006000b0c0d0e00000000000000000f090c100c001100000000000000000000000000000000000000000000 │ │ -000000000000120c13131415050000000000000f0c0c0c0c161700050000000000000000000000000000000000000000 │ │ -000000000000180c0c0c191a000600000000001b0c130c13091c1d000000000000000000000000000000000000000000 │ │ -0000000000001e191f0c130c2021000500000022230c130c0c130c242522001100000000000000000000000000000000 │ │ -000000000000262719130c130c28290000000000002a0c0c0c0c0c0c2b2c2d0000060000000000000000000000000000 │ │ -000000000000062e2f10130c0c130c1430040006110031320c0c0c0c0c0c103334350000000000000000000000000000 │ │ -000000000000000036370c0c0c0c380c09393a000006003b3c0c0c3d0c0c130c3e3f4000001100000000000000000000 │ │ -000000000000000600410a1f1f0c0c0c130c4243440000004546470c130c0c130c0c48494a0006000000000000000000 │ │ -00000000000000000005004b4c4d093d0c0c0c0c0c4e4f3000000050430c09130c0c0c130c5152020005000000000000 │ │ -0000000000000000000006000053540c0c0c0c0c130c0c5556000000575859190c130c0c130c195a5b00110000000000 │ │ -000000000000000000000000000600315c5d09130c0c0c13090c0b000000005e5f600c100c0c130c0c5b000000000000 │ │ -0000000000000000000000000000000061626310090c0c0c0c130c64650506000066670c0c130c0c0c68690000000000 │ │ -0000000000000000000000000000000600006a6b6c0c0c130c0c0c0c6d000000060005006e0c3d0c13606f0000000000 │ │ -0000000000000000000000000000000000000000007071720c130c130c000000000000110073510c0c0c740000000000 │ │ -000000000000000000000000000000000000000005000075760c0c0c0c770000000000000600780c0c19790000000000 │ │ -000000000000000000000000000000000000000000000005007a0c0c091e00000000000600050c13387b7c0000000000 │ │ -0000000000000000000000000000000000000000000000067d7e0c130c7f00000000060080810c0c0c82000000000000 │ │ -0000000000000000000000000000000000000000000000003110130c83000000008400850c0c130c0c00060000000000 │ │ -0000000000000000000000000000000000000000110030860c130c608700001100008809130c0c0c8900000000000000 │ │ -0000000000000000000000000000000000000006008a8b19130c488c000600008d8e48100c130c8f0005000000000000 │ │ -0000000000000000000000000000000000110000900c0913130c919200000093940c0c0c0c0c95000500000000000000 │ │ -0000000000000000000000000000000000009697190c0c0c0c9807000600719910130c13099a00840000000000000000 │ │ -00000000000000000000000000001100009b9c0c130c13199d178405455c0c0c0c0c0c9e9f0000000000000000000000 │ │ -00000000000000000000000000000000a03e0c0c0c130ca14500001ea20c380c380c27a3001100000000000000000000 │ │ -000000000000000000000000000600a40c103d0c380ca00000003c0c19130c1f0ca50006110000000000000000000000 │ │ -00000000000000000000000600a6a70c130c130ca8a90000aaa70c130c130cabac000400000000000000000000000000 │ │ -000000000000000000000000adae0c130c1f0981af00b0b1b2090c0c0c0cb3b484000000000000000000000000000000 │ │ -0000000000000000227fb5b60c130c1f0c0cb700009d190c0c0c1309b808000600000000000000000000000000000000 │ │ -000000000000000456b9ba0c130c130cbbbc0000790c130c0c130cbd4445000000000000000000000000000000000000 │ │ -000000000000000f0c130c0c0c0c481645050000beba0c190c0c8f000000000000000000000000000000000000000000 │ │ -000000000000001b0c1f0c1310bfc0220000001100c1c2c3c4c500840000000000000000000000000000000000000000 │ │ -0000000000000045c60c0c0cc7220000060000001100c86b000006000000000000000000000000000000000000000000 │ │ -0000000000000000c94f2900000600000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000001100000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000001020304000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000506c2c207000000000000000000000000000000000000000000000000 │ │ +0000000000000008c3090a00000000000000000bc2c3c4c3000000000000000000000000000000000000000000000000 │ │ +0000000000000cc30d0d0e0f000000000000000bc3c3c3c3101100000000000000000000000000000000000000000000 │ │ +00000000000012c3c3c3c5130000000000000014c30dc30dc21516000000000000000000000000000000000000000000 │ │ +00000000000017c518c30dc3191a00000000001b1cc30dc3c30dc31d1e1b000000000000000000000000000000000000 │ │ +0000000000001f20c50dc30dc3212200000000000023c3c3c3c3c3c32425260000000000000000000000000000000000 │ │ +000000000000002728c40dc3c30dc30e2904000000002a2bc3c3c3c3c3c3c42c2d2e0000000000000000000000000000 │ │ +00000000000000002f30c3c3c3c331c3c23233000000003435c3c336c3c30dc337383900000000000000000000000000 │ │ +0000000000000000003a071818c3c3c30dc33b3c3d0000003e3f40c30dc3c30dc3c34142430000000000000000000000 │ │ +0000000000000000000000444546c236c3c3c3c3c3474829000000493cc3c20dc3c3c30dc34a4b020000000000000000 │ │ +000000000000000000000000004c4dc3c3c3c3c30dc3c34e4f000000505152c5c30dc3c30dc3c5535400000000000000 │ │ +0000000000000000000000000000002a5556c20dc3c3c30dc2c30800000000575859c3c4c3c30dc3c354000000000000 │ │ +000000000000000000000000000000005a5b5cc4c2c3c3c3c30dc35d5e000000005f60c3c30dc3c3c361620000000000 │ │ +000000000000000000000000000000000000636465c3c30dc3c3c3c3660000000000000067c336c30d59680000000000 │ │ +000000000000000000000000000000000000000000696a6bc30dc30dc300000000000000006c4ac3c3c36d0000000000 │ │ +00000000000000000000000000000000000000000000006e6fc3c3c3c370000000000000000071c3c3c5720000000000 │ │ +0000000000000000000000000000000000000000000000000073c3c3c2170000000000000000c30d3174750000000000 │ │ +0000000000000000000000000000000000000000000000007677c30dc378000000000000797ac3c3c37b000000000000 │ │ +0000000000000000000000000000000000000000000000002ac40dc37c0000000000007dc3c30dc3c300000000000000 │ │ +00000000000000000000000000000000000000000000297ec30dc3597f000000000080c20dc3c3c38100000000000000 │ │ +0000000000000000000000000000000000000000008283c50dc3418400000000858641c4c30dc3870000000000000000 │ │ +000000000000000000000000000000000000000088c3c20d0dc3898a0000008b8cc3c3c3c3c38d000000000000000000 │ │ +0000000000000000000000000000000000008e8fc5c3c3c3c390050000006a91c40dc30dc29200000000000000000000 │ │ +00000000000000000000000000000000009394c30dc30dc5951100003e55c3c3c3c3c396970000000000000000000000 │ │ +000000000000000000000000000000009837c3c3c30dc3993e0000179ac331c331c3209b000000000000000000000000 │ │ +0000000000000000000000000000009cc3c436c331c39800000035c3c50dc318c39d0000000000000000000000000000 │ │ +000000000000000000000000009e9fc30dc30dc3a0a10000a29fc30dc30dc3a3a4000400000000000000000000000000 │ │ +000000000000000000000000a5a6c30dc318c27aa700a8a9aac2c3c3c3c3abac00000000000000000000000000000000 │ │ +00000000000000001b78adaec30dc318c3c3af000095c5c3c3c30dc2b006000000000000000000000000000000000000 │ │ +00000000000000044fb1b2c30dc30dc3b3b4000072c30dc3c30dc3b53d3e000000000000000000000000000000000000 │ │ +000000000000000bc30dc3c3c3c341103e000000b6b2c3c5c3c387000000000000000000000000000000000000000000 │ │ +0000000000000014c318c30dc4b7b81b0000000000b9babbbcbd00000000000000000000000000000000000000000000 │ │ +000000000000003ebec3c3c3bf1b0000000000000000c064000000000000000000000000000000000000000000000000 │ │ +0000000000000000c1482200000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/plus_normal.png │ ├── sng │ │ @@ -1,30 +1,26 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ - (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ - (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ - (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ @@ -110,58 +106,60 @@ │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ + (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ + (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ } │ │ tRNS { │ │ - 0 0 18 28 5 38 229 228 165 3 255 254 69 0 204 12 254 255 240 45 125 250 138 41 111 242 174 25 239 141 27 29 191 182 86 72 228 253 232 34 2 97 235 183 76 18 9 117 250 243 14 99 211 244 60 10 39 155 24 206 246 61 196 220 62 252 215 124 114 59 252 165 195 201 4 55 249 24 1 118 225 26 7 199 92 234 230 22 172 253 175 42 127 115 245 229 64 23 221 139 64 98 2 189 39 236 104 207 126 17} │ │ + 0 18 28 5 38 229 228 165 3 254 69 204 12 254 240 45 125 250 138 41 111 242 174 25 239 141 27 29 191 182 86 72 228 253 232 34 2 97 235 183 76 18 9 117 250 243 14 99 211 244 60 10 39 155 24 206 246 61 196 220 62 252 215 124 114 59 252 165 195 201 4 55 249 24 1 118 225 26 7 199 92 234 230 22 172 253 175 42 127 115 245 229 64 23 221 139 64 98 2 189 39 236 104 207 126 17} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000100020304000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000005060708090000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000a0b0a0a0c000d000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000a0a0a0a0e0f00010000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000a100a0b111213000d00000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000140a0a0a0a0a15161700000100000000000000000000000000000000000000000000 │ │ -000000000000000000000000000100180a0b0a0b0a11191a1b000d000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000d00161c11100a0a0b0a0a1d1e01000d000000000000000000000000000000000000 │ │ -00000000000000000000000000000001001f200a0a0b0a0a0a0a1c212200000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000d002324250a0b0a0a0a0b0a26272800000d00000000000000000000000000 │ │ -0000000000000000000000000000000000000d0001292a0a0b0a0a0a0a0a0a2b2c2d0001000000000000000000000000 │ │ -000000000000000000000000000000000000000100002e2f0a0a0b0a0a0a100a30313200000000000000000000000000 │ │ -00000000000000000000000000000000000000000000010000333435110b0a0a0a0b0a36000100000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000373839110a0a0a0a0a353a0000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000100323b3c0a0a0a0a180000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000003d3e0b0a0b3f0000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000010040410a0b420000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000010043100a0a440000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000d0045460a0b0a000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000001000047110b0a0a2c000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000d002d480a0b0a0b494a010000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000100004b4c0b0a0b0a0b4d00000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000004e4f0b0a0a0a115051000d000000000000000000000000 │ │ -00000000000000000000000000000000000000000000010052530a0a0b0a0b4c1f000100000000000000000000000000 │ │ -000000000000000000000000000000000000000000010054550a0a0a0b0a565700010000000000000000000000000000 │ │ -0000000000000000000000000000000000000001000058590a0b0a100a5a320001000000000000000000000000000000 │ │ -00000000000000000000000000000000000001005b490a100a0b110a5c000d0000000000000000000000000000000000 │ │ -000000000000000000000000000000000000005d5e0a0b0a0b0a5f600001000000000000000000000000000000000000 │ │ -00000000000000000000000000000d000061620b110b0a0b0a6309000000000000000000000000000000000000000000 │ │ -000000000000000000000000000001640a0a0a0a0a0a0a4665660d000000000000000000000000000000000000000000 │ │ -000000000000000000000000000028670a0a0a0a0b0a4268000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000028670a0b0a0a696a0000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000001600a0a6b6c6d000100000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000d000000000001000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000010203000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000004050607080000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000006a096a6a0a0000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000006a6a6a6a0b0c00000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000006a0d6a096b0e0f000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000106a6a6a6a6a11121300000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000146a096a096a6b1516170000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000012186b0d6a6a096a6a191a000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000001b1c6a6a096a6a6a6a181d1e00000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000001f20216a096a6a6a096a22232400000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000025266a096a6a6a6a6a6a2728290000000000000000000000000000 │ │ +000000000000000000000000000000000000000000002a2b6a6a096a6a6a0d6a2c2d2e00000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000002f30316b096a6a6a096a32000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000003334356b6a6a6a6a6a31360000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000002e37386a6a6a6a140000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000393a096a093b0000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000003c3d6a093e0000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000003f0d6a6a400000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000041426a096a000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000436b096a6a28000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000029446a096a094546000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000004748096a096a094900000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000004a4b096a6a6a6b4c4d0000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000004e4f6a6a096a09481b000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000050516a6a6a096a525300000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000054556a096a0d6a562e0000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000057456a0d6a096b6a5800000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000595a6a096a096a5b5c0000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000005d5e096b096a096a5f08000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000606a6a6a6a6a6a6a42616200000000000000000000000000000000000000000000 │ │ +000000000000000000000000000024636a6a6a6a096a3e64000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000024636a096a6a65660000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000005c6a6a676869000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/plusplus_normal.png │ ├── sng │ │ @@ -5,22 +5,18 @@ │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ - (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ - (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ - (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ - (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ @@ -182,61 +178,63 @@ │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ + (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ + (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ } │ │ tRNS { │ │ - 0 7 21 20 1 0 0 7 179 255 128 77 255 252 24 21 55 254 210 200 6 87 75 22 238 36 88 254 77 4 2 143 162 35 19 238 198 70 129 245 173 51 11 233 15 104 243 182 26 42 201 169 68 190 251 195 89 8 248 223 74 5 209 253 243 83 63 203 252 224 85 105 213 61 41 225 219 118 23 90 207 202 44 234 248 62 212 244 13 66 169 160 3 47 142 192 11 1 10 138 78 162 44 25 149 233 65 64 131 79 123 65 159 220 19 4 196 17 42 202 167 141 46 172 46 124 41 45 113 228 117 204 9 57 232 133 16 152 177 108 28 221 208 246 138 126 181 231 39 188 53 230 54 237 130 250 43 102 194 241 240 18 49 193 137 249 215 250 236 60 239 199 97 96 213 209 131 50 187 116 10 12} │ │ + 0 7 21 20 1 7 179 128 77 252 24 21 55 254 210 200 6 87 75 22 238 36 88 254 77 4 2 143 162 35 19 238 198 70 129 245 173 51 11 233 15 104 243 182 26 42 201 169 68 190 251 195 89 8 248 223 74 5 209 253 243 83 63 203 252 224 85 105 213 61 41 225 219 118 23 90 207 202 44 234 248 62 212 244 13 66 169 160 3 47 142 192 11 1 10 138 78 162 44 25 149 233 65 64 131 79 123 65 159 220 19 4 196 17 42 202 167 141 46 172 46 124 41 45 113 228 117 204 9 57 232 133 16 152 177 108 28 221 208 246 138 126 181 231 39 188 53 230 54 237 130 250 43 102 194 241 240 18 49 193 137 249 215 250 236 60 239 199 97 96 213 209 131 50 187 116 10 12} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000001020304050000000000000000000000000000000000000000000000 │ │ -00000000000006000000000500000000000000070809090a000000000000000000000000000000000000000000000000 │ │ -000000000006000b0c0d0e00000000000000000f090c090c000500000000000000000000000000000000000000000000 │ │ -000000000000100c11111201050000000000000f0c0c0c0c131400050000000000000000000000000000000000000000 │ │ -000000000000150c0c0c0c1600060000000000170c110c11091819000000000000000000000000000000000000000000 │ │ -0000000000001a0c1b0c110c1c1d00050000001e1f0c110c0c110c20211e000500000000000000000000000000000000 │ │ -00000000000022230c110c110c2425000000000000260c0c0c0c0c0c2728290000060000000000000000000000000000 │ │ -000000000000062a2b09110c0c110c122c04000605002d2e0c0c0c0c0c0c092f301e0000000000000000000000000000 │ │ -000000000000000031320c0c0c0c1b0c0933340000060031350c0c110c0c110c36373800000500000000000000000000 │ │ -000000000000000600390a1b1b0c0c0c110c3a3b3c0000003d293e0c110c0c110c0c3f40410006000000000000000000 │ │ -000000000000000000050042434409110c0c0c0c0c45462c000000473b0c09110c0c0c110c4849020005000000000000 │ │ -000000000000000000000600004a4b0c0c0c0c0c110c0c4c4d0000004e4f500c0c110c0c110c0c515200050000000000 │ │ -0000000000000000000000000006002d535409110c0c0c11090c0b000000005556570c090c0c110c0c52000000000000 │ │ -0000000000000000000000000000000058595a09090c0c0c0c110c5b5c050600005d5e0c0c110c0c0c5f600000000000 │ │ -0000000000000000000000000000000600006162630c0c110c0c0c0c6400000006000500650c110c1157660000000000 │ │ -0000000000000000000000000000000000000000006768690c110c110c00000000000005006a480c0c0c6b0000000000 │ │ -0000000000000000000000000000000000000000050000026c0c0c0c0c6d00000000000006006e0c0c0c6f0000000000 │ │ -00000000000000000000000000000000000000000000000500700c0c091a00000000000600050c111b71720000000000 │ │ -00000000000000000000000000000000000000000000000673740c110c7500000000060076770c0c0c78000000000000 │ │ -0000000000000000000000000000000000000000000000002d09110c790000000006007a0c0c110c0c00060000000000 │ │ -000000000000000000000000000000000000000005002c7b0c110c577c00000500007d09110c0c0c7e00000000000000 │ │ -0000000000000000000000000000000000000006007f500c110c3f80000600002a813f090c110c820005000000000000 │ │ -00000000000000000000000000000000000500001c0c0911110c838400000085860c0c0c0c0c87000500000000000000 │ │ -00000000000000000000000000000000000088890c0c0c0c0c8a07000600683a09110c11098b00060000000000000000 │ │ -00000000000000000000000000000500008c8d0c110c110c8e1406053d530c0c0c0c0c8f900000000000000000000000 │ │ -0000000000000000000000000000000091360c0c0c110c923d00001a930c1b0c1b0c2394000500000000000000000000 │ │ -000000000000000000000000000600950c09110c1b0c91000000350c0c110c1b0c320006050000000000000000000000 │ │ -0000000000000000000000060096970c110c110c817d000098970c110c110c999a000400000000000000000000000000 │ │ -0000000000000000000000008a9b0c110c1b09779c009d9e9f090c0c0c0ca0a106000000000000000000000000000000 │ │ -00000000000000001e75a2a30c110c1b0c0ca400008e0c0c0c0c1109a508000600000000000000000000000000000000 │ │ -00000000000000044da6a70c110c110ca8a900006f0c110c0c110caa3c3d000000000000000000000000000000000000 │ │ -000000000000000f0c110c0c0c0c3f133d050000a9a70c0c0c0c82000000000000000000000000000000000000000000 │ │ -00000000000000170c1b0c1109abac1e0000000500adaeafb0b100060000000000000000000000000000000000000000 │ │ -000000000000003db20c0c0cb31e0000060000000500b462000006000000000000000000000000000000000000000000 │ │ -0000000000000000b5462500000600000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000001020304000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000506b2b207000000000000000000000000000000000000000000000000 │ │ +0000000000000008b3090a00000000000000000bb2b3b2b3000000000000000000000000000000000000000000000000 │ │ +0000000000000cb30d0d0e01000000000000000bb3b3b3b30f1000000000000000000000000000000000000000000000 │ │ +00000000000011b3b3b3b3120000000000000013b30db30db21415000000000000000000000000000000000000000000 │ │ +00000000000016b317b30db3181900000000001a1bb30db3b30db31c1d1a000000000000000000000000000000000000 │ │ +0000000000001e1fb30db30db3202100000000000022b3b3b3b3b3b32324250000000000000000000000000000000000 │ │ +000000000000002627b20db3b30db30e280400000000292ab3b3b3b3b3b3b22b2c1a0000000000000000000000000000 │ │ +00000000000000002d2eb3b3b3b317b3b22f30000000002d31b3b30db3b30db332333400000000000000000000000000 │ │ +00000000000000000035071717b3b3b30db336373800000039253ab30db3b30db3b33b3c3d0000000000000000000000 │ │ +00000000000000000000003e3f40b20db3b3b3b3b34142280000004337b3b20db3b3b30db34445020000000000000000 │ │ +000000000000000000000000004647b3b3b3b3b30db3b348490000004a4b4cb3b30db3b30db3b34d4e00000000000000 │ │ +000000000000000000000000000000294f50b20db3b3b30db2b30800000000515253b3b2b3b30db3b34e000000000000 │ │ +00000000000000000000000000000000545556b2b2b3b3b3b30db3575800000000595ab3b30db3b3b35b5c0000000000 │ │ +0000000000000000000000000000000000005d5e5fb3b30db3b3b3b3600000000000000061b30db30d53620000000000 │ │ +000000000000000000000000000000000000000000636465b30db30db300000000000000006644b3b3b3670000000000 │ │ +00000000000000000000000000000000000000000000000268b3b3b3b36900000000000000006ab3b3b36b0000000000 │ │ +000000000000000000000000000000000000000000000000006cb3b3b2160000000000000000b30d176d6e0000000000 │ │ +0000000000000000000000000000000000000000000000006f70b30db3710000000000007273b3b3b374000000000000 │ │ +00000000000000000000000000000000000000000000000029b20db37500000000000076b3b30db3b300000000000000 │ │ +000000000000000000000000000000000000000000002877b30db35378000000000079b20db3b3b37a00000000000000 │ │ +0000000000000000000000000000000000000000007b4cb30db33b7c00000000267d3bb2b30db37e0000000000000000 │ │ +000000000000000000000000000000000000000018b3b20d0db37f800000008182b3b3b3b3b383000000000000000000 │ │ +0000000000000000000000000000000000008485b3b3b3b3b386050000006436b20db30db28700000000000000000000 │ │ +00000000000000000000000000000000008889b30db30db38a100000394fb3b3b3b3b38b8c0000000000000000000000 │ │ +000000000000000000000000000000008d32b3b3b30db38e390000168fb317b317b31f90000000000000000000000000 │ │ +00000000000000000000000000000091b3b20db317b38d00000031b3b30db317b32e0000000000000000000000000000 │ │ +000000000000000000000000009293b30db30db37d7900009493b30db30db39596000400000000000000000000000000 │ │ +0000000000000000000000008697b30db317b2739800999a9bb2b3b3b3b39c9d00000000000000000000000000000000 │ │ +00000000000000001a719e9fb30db317b3b3a000008ab3b3b3b30db2a106000000000000000000000000000000000000 │ │ +000000000000000449a2a3b30db30db3a4a500006bb30db3b30db3a63839000000000000000000000000000000000000 │ │ +000000000000000bb30db3b3b3b33b0f39000000a5a3b3b3b3b37e000000000000000000000000000000000000000000 │ │ +0000000000000013b317b30db2a7a81a0000000000a9aaabacad00000000000000000000000000000000000000000000 │ │ +0000000000000039aeb3b3b3af1a0000000000000000b05e000000000000000000000000000000000000000000000000 │ │ +0000000000000000b1422100000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/minusminus_pressed.png │ ├── sng │ │ @@ -1,44 +1,32 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ - (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ - (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ - (255,141, 41) # rgb = (0xff,0x8d,0x29) │ │ - (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ - (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ - (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ - (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ - (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ - (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ - (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,141, 41) # rgb = (0xff,0x8d,0x29) │ │ - (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ @@ -66,15 +54,14 @@ │ │ (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,141, 41) # rgb = (0xff,0x8d,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ - (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ @@ -83,15 +70,14 @@ │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ - (255,141, 41) # rgb = (0xff,0x8d,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ @@ -133,15 +119,14 @@ │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ - (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,141, 41) # rgb = (0xff,0x8d,0x29) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ @@ -177,15 +162,14 @@ │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ - (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ @@ -226,61 +210,69 @@ │ │ (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (255,141, 41) # rgb = (0xff,0x8d,0x29) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ + (254,142, 41) # rgb = (0xfe,0x8e,0x29) │ │ + (255,141, 42) # rgb = (0xff,0x8d,0x2a) │ │ + (255,142, 42) # rgb = (0xff,0x8e,0x2a) │ │ + (254,142, 42) # rgb = (0xfe,0x8e,0x2a) │ │ + (255,142, 41) # rgb = (0xff,0x8e,0x29) │ │ + (254,141, 42) # rgb = (0xfe,0x8d,0x2a) │ │ + (254,141, 41) # rgb = (0xfe,0x8d,0x29) │ │ + (255,141, 41) # rgb = (0xff,0x8d,0x29) │ │ } │ │ tRNS { │ │ - 0 0 1 20 21 7 128 255 255 179 7 0 0 0 255 255 24 252 255 77 0 6 200 0 7 210 254 55 36 238 255 22 75 87 2 35 162 143 4 77 254 88 51 173 245 129 70 198 238 19 2 26 182 243 104 1 15 233 11 89 195 251 190 42 68 169 255 201 42 83 243 253 209 51 5 74 223 248 128 8 21 61 213 255 105 85 224 203 63 44 202 207 90 23 118 219 225 41 44 244 212 62 77 248 234 104 11 192 142 47 3 160 169 66 13 44 244 162 78 138 10 1 64 65 233 149 25 65 123 79 131 19 220 0 88 159 167 202 42 17 196 4 46 141 104 41 124 46 244 172 117 228 11 113 253 207 45 133 232 57 9 204 108 177 152 16 138 246 5 208 221 28 39 238 231 181 126 0 190 126 188 130 237 230 54 124 228 230 53 18 240 241 194 102 43 250 179 249 137 193 49 17 74 239 65 60 236 250 215 117 250 60 50 131 209 96 2 97 199 254 10 10 116 187 85 12} │ │ + 0 1 20 21 7 128 179 7 24 252 77 6 200 7 210 254 55 36 238 22 75 87 2 35 162 143 4 77 254 88 51 173 245 129 70 198 238 19 2 26 182 243 104 1 15 233 11 89 195 251 190 42 68 169 201 42 83 243 253 209 51 5 74 223 248 128 8 21 61 213 105 85 224 203 63 44 202 207 90 23 118 219 225 41 44 244 212 62 77 248 234 104 11 192 142 47 3 160 169 66 13 44 244 162 78 138 10 1 64 65 233 149 25 65 123 79 131 19 220 88 159 167 202 42 17 196 4 46 141 104 41 124 46 244 172 117 228 11 113 253 207 45 133 232 57 9 204 108 177 152 16 138 246 5 208 221 28 39 238 231 181 126 190 126 188 130 237 230 54 124 228 230 53 18 240 241 194 102 43 250 179 249 137 193 49 17 74 239 65 60 236 250 215 117 250 60 50 131 209 96 2 97 199 254 10 10 116 187 85 12} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000001020304050000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000060708090a000000000000000b000000000c000000000000 │ │ -000000000000000000000000000000000000000000000d000e0f0e0f0400000000000000001011121300140000000000 │ │ -00000000000000000000000000000000000000000c0015160e0e0e0e040000000000001718191a1a0e1b000000000000 │ │ -0000000000000000000000000000000000000000001c1d1e1a0e1a0e1f00000000000c00200f0e0e0e21000000000000 │ │ -000000000000000000000000000000000b002223240e1a0e0e1a0e25220000000b0026270e1a0e280e29000000000000 │ │ -00000000000000000000000000000c00002a2b2c0e0e0e0e0e0e2d0000000000002e2f0e1a0e1a0e3031000000000000 │ │ -00000000000000000000000000003233340f0e0e0e0e0e0e353600140c003738190f1a0e0e1a0e393a0c000000000000 │ │ -000000000000000000001400003b3c3d0e1a0e0e1a0e0e3e3f000c0000404108421a0e0e0e0e43440000000000000000 │ │ -0000000000000000000b004546470e071a0e0e1a0f48494a0000004b4c4d0e1a0e0e0e1a1a4e4f000c00000000000000 │ │ -00000000000001005051520e1a0e0e0e1a530e4c540000003855560e0e0e0e0e1a071157580014000000000000000000 │ │ -00000000000c00595a0e0e1a0e0e1a0e075b5c5d0000005e5f0e0e1a0e0e0e0e0f606100001400000000000000000000 │ │ -000000000000620e0f1a0e0e0f0e63646500000000660e531a0e0e0e1a12676869000c00000000000000000000000000 │ │ -00000000006a6b0f0e0e1a0e0e6c6d00000c016e6f1e1a0e0e0e0e0e0e70717200000000000000000000000000000000 │ │ -000000000073741a0e1a0e75000c000b000000760e0e0e0e1a0e0e77787900000c000000000000000000000000000000 │ │ -00000000007a0e0e0e527b000d0000000000000e1a0e1a0e7c7d7e000000000000000000000000000000000000000000 │ │ -00000000007f0e0e42800014000000000000810e0e0e0f82500000010000000000000000000000000000000000000000 │ │ -000000000083841a1a0f850085000000000086080e0e8700010000000000000000000000000000000000000000000000 │ │ -000000000000880e0e1e898a000c000000008b0e1a0e8c8d010000000000000000000000000000000000000000000000 │ │ -00000000000c000e0e1a0e0e8e0014000000008f0e280e90000000000000000000000000000000000000000000000000 │ │ -00000000000000910f0e0e1a5392000017000093940f1a0f953800010000000000000000000000000000000000000000 │ │ -0000000000001700960e1a0e0847979800000c00999a0e1a429b9c000c00000000000000000000000000000000000000 │ │ -000000000000000d009d1e0e0e0e0e9e9f000000a0a10e1a1a0e0f660000010000000000000000000000000000000000 │ │ -00000000000000001700a242280e1a53677d000c0018a30e0e0e0e1ea4a5000000000000000000000000000000000000 │ │ -0000000000000000000000a6a70e0e0e0e0e68a80d0c15a9071a0e1a0eaaab0000010000000000000000000000000000 │ │ -000000000000000000000d00acad0f1a0e1a0fae860000a8af0e1a0e0e0e3db000000000000000000000000000000000 │ │ -000000000000000000000001b100430e1a0e1a120fb2000000b3421a0e1a530eb4001400000000000000000000000000 │ │ -000000000000000000000000000200b5b60e1a0e1a0fb7b80000b9ba0e1a0e1a0ebbbc00850000000000000000000000 │ │ -0000000000000000000000000000000cbdbe070e0e0e0fbfc0c100c28942280e1a0ec3a3000000000000000000000000 │ │ -000000000000000000000000000000000c00c4c5071a0e0e0e07a90000c60e0e280e1a0ec7c8c9220000000000000000 │ │ -000000000000000000000000000000000000a8cacb0e1a0e0e1a0fcc0000cdce0e1a0e1a0ecfd05e0200000000000000 │ │ -000000000000000000000000000000000000000000d10e0e0f0ed2d3000014a81647070e0e0e1a0e0400000000000000 │ │ -00000000000000000000000000000000000000000d00d4d5d652d70001000000d8d9da07db0e1a121f00000000000000 │ │ -0000000000000000000000000000000000000000000c0000dcdd00010000000c000022de0e0e0edfa800000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000001400002ee0e10000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000008500000000000000 │ │ +000000000000000000000000000000000000000000000000010203040000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000005d2d3060700000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000d4d5d4d50300000000000000000809d60a00000000000000 │ │ +000000000000000000000000000000000000000000000b0cd4d4d4d403000000000000000d0e0f0fd410000000000000 │ │ +0000000000000000000000000000000000000000001112d70fd40fd4130000000000000014d5d4d4d415000000000000 │ │ +000000000000000000000000000000000000161718d40fd4d40fd4191600000000001a1bd40fd41cd41d000000000000 │ │ +00000000000000000000000000000000001e1f20d4d4d4d4d4d4210000000000002223d40fd40fd42425000000000000 │ │ +0000000000000000000000000000262728d5d4d4d4d4d4d4292a000000002b2c0ed50fd4d40fd42d2e00000000000000 │ │ +000000000000000000000000002f3031d40fd4d40fd4d43233000000003435d3d80fd4d4d4d436370000000000000000 │ │ +000000000000000000000038393ad4d20fd4d40fd53b3c3d0000003e3f40d40fd4d4d40f0f4142000000000000000000 │ │ +0000000000000000434445d40fd4d4d40fd9d43f460000002c4748d4d4d4d4d40fd209494a0000000000000000000000 │ │ +000000000000004b4cd4d40fd4d40fd4d24d4e4f0000005051d4d40fd4d4d4d4d5525300000000000000000000000000 │ │ +00000000000054d4d50fd4d4d5d45556570000000058d4d90fd4d4d40fd6595a5b000000000000000000000000000000 │ │ +00000000005c5dd5d4d40fd4d45e5f000000006061d70fd4d4d4d4d4d462636400000000000000000000000000000000 │ │ +000000000065660fd40fd4670000000000000068d4d4d4d40fd4d4696a6b000000000000000000000000000000000000 │ │ +00000000006cd4d4d4456d0000000000000000d40fd40fd46e6f70000000000000000000000000000000000000000000 │ │ +000000000071d4d4d872000000000000000073d4d4d4d574430000000000000000000000000000000000000000000000 │ │ +000000000075760f0fd5000000000000000077d3d4d47800000000000000000000000000000000000000000000000000 │ │ +00000000000079d4d4d77a7b0000000000007cd40fd47d7e000000000000000000000000000000000000000000000000 │ │ +00000000000000d4d40fd4d47f00000000000080d41cd481000000000000000000000000000000000000000000000000 │ │ +0000000000000082d5d4d40fd98300000000008485d50fd5862c00000000000000000000000000000000000000000000 │ │ +000000000000000087d40fd4d33a8889000000008a8bd40fd88c8d000000000000000000000000000000000000000000 │ │ +0000000000000000008ed7d4d4d4d48f900000009192d40f0fd4d5580000000000000000000000000000000000000000 │ │ +0000000000000000000093d81cd40fd9596f0000000d94d4d4d4d4d79596000000000000000000000000000000000000 │ │ +00000000000000000000009798d4d4d4d4d45a9900000b9ad20fd40fd49b9c0000000000000000000000000000000000 │ │ +0000000000000000000000009d9ed50fd40fd59f77000099a0d40fd4d4d431a100000000000000000000000000000000 │ │ +000000000000000000000000000036d40fd40fd6d5a2000000a3d80fd40fd9d4a4000000000000000000000000000000 │ │ +000000000000000000000000000100a5a6d40fd40fd5a7a80000a9aad40fd40fd4abac00000000000000000000000000 │ │ +00000000000000000000000000000000adaed2d4d4d4d5afb0b100b27ad81cd40fd4b394000000000000000000000000 │ │ +000000000000000000000000000000000000b4b5d20fd4d4d4d29a0000b6d4d41cd40fd4b7b8b9160000000000000000 │ │ +00000000000000000000000000000000000099babbd40fd4d40fd5bc0000bdbed40fd40fd4bfc0500100000000000000 │ │ +000000000000000000000000000000000000000000c1d4d4d5d4c2c3000000990c3ad2d4d4d40fd40300000000000000 │ │ +00000000000000000000000000000000000000000000c4c5c645c70000000000c8c9cad2cbd40fd61300000000000000 │ │ +000000000000000000000000000000000000000000000000cccd000000000000000016ced4d4d4cf9900000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000022d0d10000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/minus_normal.png │ ├── sng │ │ @@ -5,29 +5,25 @@ │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ - (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ - (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ - (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ - (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ @@ -110,58 +106,60 @@ │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ + (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ + (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ } │ │ tRNS { │ │ - 0 5 28 18 0 3 165 228 229 38 0 69 255 254 12 204 45 240 255 254 41 138 250 125 25 174 242 111 27 141 239 86 182 191 29 2 34 232 253 228 72 18 76 183 235 97 14 243 250 117 9 60 244 211 99 24 155 39 10 246 206 220 196 61 215 252 62 114 124 252 59 165 4 201 195 24 249 55 26 225 118 1 199 7 22 230 234 92 175 253 172 127 42 64 229 245 115 139 221 23 2 98 64 39 189 104 236 17 126 207} │ │ + 0 5 28 18 3 165 228 229 38 69 254 12 204 45 240 254 41 138 250 125 25 174 242 111 27 141 239 86 182 191 29 2 34 232 253 228 72 18 76 183 235 97 14 243 250 117 9 60 244 211 99 24 155 39 10 246 206 220 196 61 215 252 62 114 124 252 59 165 4 201 195 24 249 55 26 225 118 1 199 7 22 230 234 92 175 253 172 127 42 64 229 245 115 139 221 23 2 98 64 39 189 104 236 17 126 207} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000010203000400000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000005060708090000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000a000b0c0c0d0c0000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000004000e0f0c0c0c0c0000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000a001011120d0c130c0000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000400001415160c0c0c0c0c170000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000a0018191a120c0d0c0d0c1b000400000000000000000000000000 │ │ -0000000000000000000000000000000000000a00041c1d0c0c0d0c0c13121e15000a0000000000000000000000000000 │ │ -000000000000000000000000000000000000001f201e0c0c0c0c0d0c0c21220004000000000000000000000000000000 │ │ -000000000000000000000000000a00002324250c0d0c0c0c0d0c262728000a0000000000000000000000000000000000 │ │ -0000000000000000000000000400292a2b0c0c0c0c0c0c0d0c2c2d04000a000000000000000000000000000000000000 │ │ -000000000000000000000000002e2f300c130c0c0c0d0c0c313200000400000000000000000000000000000000000000 │ │ -000000000000000000000400330c0d0c0c0c0d1234353600000400000000000000000000000000000000000000000000 │ │ -000000000000000000000037340c0c0c0c0c1238393a0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000001b0c0c0c0c3b3c2e0004000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000003d0d0c0d3e3f00000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000400d0c41420004000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000430c0c13440004000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000c0d0c4546000a0000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000002a0c0c0d1247000004000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000448490d0c0d0c4a29000a0000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000004b0d0c0d0c0d4c4d000004000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000a004e4f120c0c0c0d505100000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000400224c0d0c0d0c0c5253000400000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000040054550c0d0c0c0c56570004000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000004002e580c130c0d0c595a00000400000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000a005b0c120d0c130c495c0004000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000004005d5e0c0d0c0d0c5f6000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000005610c0d0c0d120d626300000a0000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000a6465450c0c0c0c0c0c0c66040000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000067400c0d0c0c0c0c68230000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000696a0c0c0d0c68230000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000004006b6c6d0c0c5d040000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000400000000000a0000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000010203000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000004050607080000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000096a6a0a6a0000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000b0c6a6a6a6a0000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000d0e6b0a6a0f6a0000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000001011126a6a6a6a6a130000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000001415166b6a0a6a0a6a17000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000018196a6a0a6a6a0f6b1a1100000000000000000000000000000000 │ │ +000000000000000000000000000000000000001b1c1a6a6a6a6a0a6a6a1d1e0000000000000000000000000000000000 │ │ +000000000000000000000000000000001f20216a0a6a6a6a0a6a22232400000000000000000000000000000000000000 │ │ +00000000000000000000000000002526276a6a6a6a6a6a0a6a2829000000000000000000000000000000000000000000 │ │ +000000000000000000000000002a2b2c6a0f6a6a6a0a6a6a2d2e00000000000000000000000000000000000000000000 │ │ +0000000000000000000000002f6a0a6a6a6a0a6b30313200000000000000000000000000000000000000000000000000 │ │ +000000000000000000000033306a6a6a6a6a6b3435360000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000176a6a6a6a37382a0000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000390a6a0a3a3b00000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000003c0a6a3d3e0000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000003f6a6a0f400000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000006a0a6a414200000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000266a6a0a6b43000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000044450a6a0a6a462500000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000470a6a0a6a0a4849000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000004a4b6b6a6a6a0a4c4d00000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000001e480a6a0a6a6a4e4f000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000050516a0a6a6a6a52530000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000002a546a0f6a0a6a555600000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000576a6b0a6a0f6a45580000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000595a6a0a6a0a6a5b5c00000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000045d6a0a6a0a6b0a5e5f0000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000006061416a6a6a6a6a6a6a62000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000633c6a0a6a6a6a6a641f0000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000065666a6a0a6a641f0000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000006768696a6a59000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/minus_focused.png │ ├── sng │ │ @@ -4,36 +4,30 @@ │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ - (208, 29, 29) # rgb = (0xd0,0x1d,0x1d) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ - (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ - (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ - (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ (208, 29, 29) # rgb = (0xd0,0x1d,0x1d) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ - (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 29, 29) # rgb = (0xd0,0x1d,0x1d) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ - (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ (208, 29, 29) # rgb = (0xd0,0x1d,0x1d) │ │ (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ (208, 29, 29) # rgb = (0xd0,0x1d,0x1d) │ │ (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ @@ -53,15 +47,14 @@ │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ - (208, 29, 29) # rgb = (0xd0,0x1d,0x1d) │ │ (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ @@ -88,15 +81,14 @@ │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 29, 29) # rgb = (0xd0,0x1d,0x1d) │ │ (208, 29, 29) # rgb = (0xd0,0x1d,0x1d) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ - (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ @@ -121,58 +113,62 @@ │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ + (208, 30, 30) # rgb = (0xd0,0x1e,0x1e) │ │ + (207, 29, 29) # rgb = (0xcf,0x1d,0x1d) │ │ + (208, 29, 29) # rgb = (0xd0,0x1d,0x1d) │ │ + (207, 30, 30) # rgb = (0xcf,0x1e,0x1e) │ │ } │ │ tRNS { │ │ - 0 5 28 18 0 3 165 228 229 38 0 69 255 254 0 12 204 45 240 255 254 41 138 250 125 0 25 174 242 111 27 141 254 239 138 86 182 191 29 2 34 232 253 228 72 18 76 183 235 97 14 243 250 255 117 9 60 244 211 99 24 244 155 39 10 111 246 206 220 196 61 215 252 62 114 124 252 59 76 165 4 201 195 24 249 55 26 225 255 118 1 199 7 22 230 234 92 175 253 172 127 42 64 229 245 115 3 139 221 23 2 98 64 39 215 189 104 236 17 126 207} │ │ + 0 5 28 18 3 165 228 229 38 69 254 12 204 45 240 254 41 138 250 125 25 174 242 111 27 141 254 239 138 86 182 191 29 2 34 232 253 228 72 18 76 183 235 97 14 243 250 117 9 60 244 211 99 24 244 155 39 10 111 246 206 220 196 61 215 252 62 114 124 252 59 76 165 4 201 195 24 249 55 26 225 118 1 199 7 22 230 234 92 175 253 172 127 42 64 229 245 115 3 139 221 23 2 98 64 39 215 189 104 236 17 126 207} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000010203000400000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000005060708090000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000a000b0c0c0d0c0000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000e000f100c0c0c0c0000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000a001112130d0c140c0000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000e00001516170c0c0c0c0c180000000000000000000000000000 │ │ -00000000000000000000000000000000000000000019001a1b1c130c0d0c0d0c1d000e00000000000000000000000000 │ │ -0000000000000000000000000000000000001900041e1f0c0c0d0c0c2013212200190000000000000000000000000000 │ │ -000000000000000000000000000000000000002324210c0c0c0c0d0c0c25260004000000000000000000000000000000 │ │ -000000000000000000000000001900002728290c0d0c0c0c0d0c2a2b2c000a0000000000000000000000000000000000 │ │ -00000000000000000000000004002d2e2f0c0c0c0c0c0c0d0c3031040019000000000000000000000000000000000000 │ │ -000000000000000000000000003233340c200c0c0c0d0c35363700000e00000000000000000000000000000000000000 │ │ -000000000000000000000e00380c0d0c0c0c0d13393a3b00000e00000000000000000000000000000000000000000000 │ │ -00000000000000000000003c3d0c0c0c0c0c133e3f400000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000410c0c0c0c424332000e000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000440d0c0d454600000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000470d0c4849000e000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000004a0c0c144b000e000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000c0d0c4c4d00190000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000004e0c0c0d134f00000e000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000450510d0c0d0c522d00190000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000530d0c0d0c0d545500000e000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000019005657580c0c0c0d595a00000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000e0026540d0c0d0c0c5b5c000e00000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000e005d5e0c0d0c0c0c5f60000e000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000e00326135200c0d0c626300000400000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000a006435130d0c200c5165000e000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000040066670c0d0c0d0c686900000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000006a6b350d0c0d580d6c6d0000190000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000a6e6f4c0c0c0c0c0c0c0c700e0000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000071720c0d0c0c0c0c73270000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000074750c0c0d0c73270000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000e007677780c0c660e0000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000e0000000000190000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000010203000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000004050607080000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000971710a710000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000b0c717171710000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000d0e720a710f710000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000001011127171717171130000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000014151672710a710a7117000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000181971710a71711a721b1c00000000000000000000000000000000 │ │ +000000000000000000000000000000000000001d1e1b717171710a71711f200000000000000000000000000000000000 │ │ +00000000000000000000000000000000212223710a7171710a7124252600000000000000000000000000000000000000 │ │ +00000000000000000000000000002728297171717171710a712a2b000000000000000000000000000000000000000000 │ │ +000000000000000000000000002c2d2e711a7171710a71732f3000000000000000000000000000000000000000000000 │ │ +00000000000000000000000031710a7171710a7232333400000000000000000000000000000000000000000000000000 │ │ +000000000000000000000035367171717171723738390000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000003a717171713b3c2c0000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000003d0a710a3e3f00000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000400a7141420000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000004371710f440000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000710a71454600000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000004771710a7248000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000494a0a710a714b2700000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000004c0a710a710a4d4e000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000004f50747171710a515200000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000204d0a710a71715354000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000005556710a71717157580000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000002c59731a710a715a5b00000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000005c73720a711a714a5d0000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000005e5f710a710a71606100000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000006263730a710a740a64650000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000006667457171717171717168000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000696a710a717171716b210000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000006c6d71710a716b210000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000006e6f7071715e000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/layout/basic_menu.xml │ ├── res/layout/basic_menu.xml │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ + │ │ │ │ │ │ │ │