--- /home/fdroid/fdroiddata/tmp/edu.killerud.kitchentimer_5.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_edu.killerud.kitchentimer_5.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: SHA-1 digest of AndroidManifest.xml does not match the digest specified in META-INF/MANIFEST.MF. Expected: , actual: │┄ ERROR: SHA-1 digest of res/drawable/ic_menu_refresh.png does not match the digest specified in META-INF/MANIFEST.MF. Expected: , actual: <+iM9058U7QtvVoiRz9Pl2V/73T0=> │┄ ERROR: SHA-1 digest of res/drawable/icon_96.png does not match the digest specified in META-INF/MANIFEST.MF. Expected: , actual: <2cuEwA/06IrTdHHqEabGiBC7xJo=> │┄ ERROR: SHA-1 digest of res/drawable/icon_notification.png does not match the digest specified in META-INF/MANIFEST.MF. Expected: , actual: │┄ ERROR: SHA-1 digest of res/drawable/timepicker_down_disabled.9.png does not match the digest specified in META-INF/MANIFEST.MF. Expected: <46TXbNhR2xCakoxfiHrLFO+KlqI=>, actual: │┄ ERROR: SHA-1 digest of res/drawable/timepicker_down_disabled_focused.9.png does not match the digest specified in META-INF/MANIFEST.MF. Expected: , actual: │┄ ERROR: SHA-1 digest of res/drawable/timepicker_down_normal.9.png does not match the digest specified in META-INF/MANIFEST.MF. Expected: , actual: │┄ ERROR: SHA-1 digest of res/drawable/timepicker_down_pressed.9.png does not match the digest specified in META-INF/MANIFEST.MF. Expected: <1Rdp9sunLUq/7nirnZoOesnbXR8=>, actual: │┄ ERROR: SHA-1 digest of res/drawable/timepicker_down_selected.9.png does not match the digest specified in META-INF/MANIFEST.MF. Expected: , actual: │┄ ERROR: SHA-1 digest of res/drawable/timepicker_input_disabled.9.png does not match the digest specified in META-INF/MANIFEST.MF. Expected: , actual: │┄ ERROR: SHA-1 digest of res/drawable/timepicker_input_normal.9.png does not match the digest specified in META-INF/MANIFEST.MF. Expected: <2ci7F3Rg2II674DhVzljaNMkc0c=>, actual: <9V0cBfq2xsjzXFEU8XPnDomOILI=> │┄ ERROR: SHA-1 digest of res/drawable/timepicker_input_pressed.9.png does not match the digest specified in META-INF/MANIFEST.MF. Expected: , actual: │┄ ERROR: SHA-1 digest of res/drawable/timepicker_input_selected.9.png does not match the digest specified in META-INF/MANIFEST.MF. Expected: , actual: │┄ ERROR: SHA-1 digest of res/drawable/timepicker_up_disabled.9.png does not match the digest specified in META-INF/MANIFEST.MF. Expected: , actual: │┄ ERROR: SHA-1 digest of res/drawable/timepicker_up_disabled_focused.9.png does not match the digest specified in META-INF/MANIFEST.MF. Expected: , actual: │┄ ERROR: SHA-1 digest of res/drawable/timepicker_up_normal.9.png does not match the digest specified in META-INF/MANIFEST.MF. Expected: <4skVdLPHqKPD9GX2hmk2h9z22Wc=>, actual: │┄ ERROR: SHA-1 digest of res/drawable/timepicker_up_pressed.9.png does not match the digest specified in META-INF/MANIFEST.MF. Expected: , actual: │┄ ERROR: SHA-1 digest of res/drawable/timepicker_up_selected.9.png does not match the digest specified in META-INF/MANIFEST.MF. Expected: , actual: │┄ ERROR: No digest for res/menu-v11/menu.xml in META-INF/MANIFEST.MF │┄ ERROR: SHA-1 digest of res/menu/menu.xml does not match the digest specified in META-INF/MANIFEST.MF. Expected: , actual: │┄ ERROR: SHA-1 digest of resources.arsc does not match the digest specified in META-INF/MANIFEST.MF. Expected: , actual: │┄ ERROR: SHA-1 digest of classes.dex does not match the digest specified in META-INF/MANIFEST.MF. Expected: , actual: │ @@ -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: 63bb3132f3fe84b52d2689b248cd329f1b191e2ce93aa2ae04300f23c31dffe8 │ -Signer #1 certificate SHA-1 digest: b2a575a1285a961c1089b2f58c301235082fcac9 │ -Signer #1 certificate MD5 digest: 4cc161014e75f8aac0a27d03e0e7695f │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: ef0eb3f580b2f67d0244f6b6115fc3f897bce2d1b0ccd41330e665688957c835 │ -Signer #1 public key SHA-1 digest: 3850ecec4dbf9e45d259f869ddcd11e931acdb61 │ -Signer #1 public key MD5 digest: 6e194e029e472fda099eb0e1e9c4dd6b ├── zipinfo -v {} │┄ Differences in extra fields detected; using output from zipinfo -v │ @@ -1,984 +1,981 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 59246 (000000000000E76Eh) │ - Actual end-cent-dir record offset: 59224 (000000000000E758h) │ - Expected end-cent-dir record offset: 59224 (000000000000E758h) │ + Zip archive file size: 59838 (000000000000E9BEh) │ + Actual end-cent-dir record offset: 59816 (000000000000E9A8h) │ + Expected end-cent-dir record offset: 59816 (000000000000E9A8h) │ (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 32 entries. │ - The central directory is 2538 (00000000000009EAh) bytes long, │ + central directory contains 33 entries. │ + The central directory is 2605 (0000000000000A2Dh) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 56686 (000000000000DD6Eh). │ + is 57211 (000000000000DF7Bh). │ │ │ 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 Oct 29 09:25:40 │ - 32-bit CRC value (hex): 90fa91c9 │ - compressed size: 1042 bytes │ - uncompressed size: 2606 bytes │ - length of filename: 20 characters │ - length of extra field: 0 bytes │ - length of file comment: 0 characters │ - disk number on which file begins: disk 1 │ - apparent file type: binary │ - non-MSDOS external file attributes: 000000 hex │ - MS-DOS file attributes (00 hex): none │ - │ - There is no file comment. │ - │ -Central directory entry #2: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ - META-INF/3067BD3F.SF │ - │ - offset of local header from start of archive: 1108 │ - (0000000000000454h) 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 Oct 29 09:25:40 │ - 32-bit CRC value (hex): 968f30b4 │ - compressed size: 1093 bytes │ - uncompressed size: 2727 bytes │ - length of filename: 20 characters │ - length of extra field: 0 bytes │ + file last modified on (DOS date/time): 2017 May 30 11:01:08 │ + 32-bit CRC value (hex): 9105e590 │ + compressed size: 1047 bytes │ + uncompressed size: 3288 bytes │ + length of filename: 19 characters │ + length of extra field: 4 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - There is no file comment. │ - │ -Central directory entry #3: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ - META-INF/3067BD3F.RSA │ - │ - offset of local header from start of archive: 2267 │ - (00000000000008DBh) 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 Oct 29 09:25:40 │ - 32-bit CRC value (hex): da049b3f │ - 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 │ + The central-directory extra field contains: │ + - A subfield with ID 0xcafe (unknown) and 0 data bytes. │ │ There is no file comment. │ │ -Central directory entry #4: │ +Central directory entry #2: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/drawable/ic_menu_refresh.png │ │ - offset of local header from start of archive: 3371 │ - (0000000000000D2Bh) bytes │ + offset of local header from start of archive: 1116 │ + (000000000000045Ch) 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 Oct 29 08:43:28 │ - 32-bit CRC value (hex): d8e13f97 │ - compressed size: 1664 bytes │ - uncompressed size: 1664 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): a5d9a4db │ + compressed size: 1645 bytes │ + uncompressed size: 1645 bytes │ length of filename: 32 characters │ - length of extra field: 4 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0xcafe (unknown) and 0 data bytes. │ - │ There is no file comment. │ │ -Central directory entry #5: │ +Central directory entry #3: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/icon_96.png │ │ - offset of local header from start of archive: 5104 │ - (00000000000013F0h) bytes │ + offset of local header from start of archive: 2823 │ + (0000000000000B07h) 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 Oct 29 08:43:28 │ - 32-bit CRC value (hex): 4a07a417 │ - compressed size: 5569 bytes │ - uncompressed size: 5569 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 4e38f0b0 │ + compressed size: 5559 bytes │ + uncompressed size: 5559 bytes │ length of filename: 24 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #6: │ +Central directory entry #4: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/icon_notification.png │ │ - offset of local header from start of archive: 10729 │ - (00000000000029E9h) bytes │ + offset of local header from start of archive: 8436 │ + (00000000000020F4h) 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 Oct 29 08:43:28 │ - 32-bit CRC value (hex): 59c5a5fa │ - compressed size: 2445 bytes │ - uncompressed size: 2445 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 6e93fd47 │ + compressed size: 1924 bytes │ + uncompressed size: 1924 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 #7: │ +Central directory entry #5: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/status_border_grey_slim.xml │ │ - offset of local header from start of archive: 13241 │ - (00000000000033B9h) bytes │ + offset of local header from start of archive: 10424 │ + (00000000000028B8h) 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 Oct 29 08:43:28 │ + file last modified on (DOS date/time): 2017 May 30 11:01:08 │ 32-bit CRC value (hex): f4919839 │ compressed size: 373 bytes │ uncompressed size: 928 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 #8: │ +Central directory entry #6: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/drawable/timepicker_down_btn.xml │ │ - offset of local header from start of archive: 13700 │ - (0000000000003584h) bytes │ + offset of local header from start of archive: 10883 │ + (0000000000002A83h) 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 Oct 29 08:43:28 │ + file last modified on (DOS date/time): 2017 May 30 11:01:08 │ 32-bit CRC value (hex): 93937232 │ - compressed size: 330 bytes │ + compressed size: 329 bytes │ uncompressed size: 1136 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 #9: │ +Central directory entry #7: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/drawable/timepicker_down_disabled.9.png │ │ - offset of local header from start of archive: 14112 │ - (0000000000003720h) bytes │ + offset of local header from start of archive: 11294 │ + (0000000000002C1Eh) 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 Oct 29 08:43:28 │ - 32-bit CRC value (hex): 9229ea25 │ - compressed size: 509 bytes │ - uncompressed size: 509 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): deb2fe2b │ + compressed size: 545 bytes │ + uncompressed size: 545 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 #10: │ +Central directory entry #8: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/timepicker_down_disabled_focused.9.png │ │ - offset of local header from start of archive: 14697 │ - (0000000000003969h) bytes │ + offset of local header from start of archive: 11912 │ + (0000000000002E88h) 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 Oct 29 08:43:28 │ - 32-bit CRC value (hex): 7905a0ab │ - compressed size: 667 bytes │ - uncompressed size: 667 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 055b6c06 │ + compressed size: 703 bytes │ + uncompressed size: 703 bytes │ length of filename: 51 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #11: │ +Central directory entry #9: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/timepicker_down_normal.9.png │ │ - offset of local header from start of archive: 15447 │ - (0000000000003C57h) bytes │ + offset of local header from start of archive: 12696 │ + (0000000000003198h) 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 Oct 29 08:43:28 │ - 32-bit CRC value (hex): b015cfc8 │ - compressed size: 876 bytes │ - uncompressed size: 876 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 5a35bee4 │ + compressed size: 912 bytes │ + uncompressed size: 912 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 #12: │ +Central directory entry #10: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/timepicker_down_pressed.9.png │ │ - offset of local header from start of archive: 16396 │ - (000000000000400Ch) bytes │ + offset of local header from start of archive: 13679 │ + (000000000000356Fh) 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 Oct 29 08:43:28 │ - 32-bit CRC value (hex): c9ad0b84 │ - compressed size: 1238 bytes │ - uncompressed size: 1238 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): b773cbe0 │ + compressed size: 1274 bytes │ + uncompressed size: 1274 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 #13: │ +Central directory entry #11: │ --------------------------- │ │ res/drawable/timepicker_down_selected.9.png │ │ - offset of local header from start of archive: 17706 │ - (000000000000452Ah) bytes │ + offset of local header from start of archive: 15025 │ + (0000000000003AB1h) 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 Oct 29 08:43:28 │ - 32-bit CRC value (hex): 0580e3d1 │ - compressed size: 1247 bytes │ - uncompressed size: 1247 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): b47d60e7 │ + compressed size: 1283 bytes │ + uncompressed size: 1283 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: │ +Central directory entry #12: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/timepicker_input.xml │ │ - offset of local header from start of archive: 19027 │ - (0000000000004A53h) bytes │ + offset of local header from start of archive: 16381 │ + (0000000000003FFDh) 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 Oct 29 08:43:28 │ + file last modified on (DOS date/time): 2017 May 30 11:01:08 │ 32-bit CRC value (hex): 2c4991e2 │ - compressed size: 331 bytes │ + compressed size: 330 bytes │ uncompressed size: 1136 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 #15: │ +Central directory entry #13: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/drawable/timepicker_input_disabled.9.png │ │ - offset of local header from start of archive: 19437 │ - (0000000000004BEDh) bytes │ + offset of local header from start of archive: 16790 │ + (0000000000004196h) 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 Oct 29 08:43:28 │ - 32-bit CRC value (hex): 465a5a7e │ - compressed size: 302 bytes │ - uncompressed size: 302 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): cacbd52d │ + compressed size: 338 bytes │ + uncompressed size: 338 bytes │ length of filename: 44 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #16: │ +Central directory entry #14: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/timepicker_input_normal.9.png │ │ - offset of local header from start of archive: 19814 │ - (0000000000004D66h) bytes │ + offset of local header from start of archive: 17202 │ + (0000000000004332h) 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 Oct 29 08:43:28 │ - 32-bit CRC value (hex): bd711072 │ - compressed size: 633 bytes │ - uncompressed size: 633 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): cff2e7cc │ + compressed size: 669 bytes │ + uncompressed size: 669 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 #17: │ +Central directory entry #15: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/timepicker_input_pressed.9.png │ │ - offset of local header from start of archive: 20521 │ - (0000000000005029h) bytes │ + offset of local header from start of archive: 17943 │ + (0000000000004617h) 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 Oct 29 08:43:28 │ - 32-bit CRC value (hex): 586f634f │ - compressed size: 625 bytes │ - uncompressed size: 625 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 20ea1755 │ + compressed size: 661 bytes │ + uncompressed size: 661 bytes │ length of filename: 43 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #18: │ +Central directory entry #16: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/timepicker_input_selected.9.png │ │ - offset of local header from start of archive: 21221 │ - (00000000000052E5h) bytes │ + offset of local header from start of archive: 18677 │ + (00000000000048F5h) 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 Oct 29 08:43:28 │ - 32-bit CRC value (hex): e25f95e9 │ - compressed size: 539 bytes │ - uncompressed size: 539 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): bcbe085c │ + compressed size: 575 bytes │ + uncompressed size: 575 bytes │ length of filename: 44 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #19: │ +Central directory entry #17: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/timepicker_up_btn.xml │ │ - offset of local header from start of archive: 21835 │ - (000000000000554Bh) bytes │ + offset of local header from start of archive: 19326 │ + (0000000000004B7Eh) 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 Oct 29 08:43:28 │ + file last modified on (DOS date/time): 2017 May 30 11:01:08 │ 32-bit CRC value (hex): 0e8905da │ - compressed size: 330 bytes │ + compressed size: 329 bytes │ uncompressed size: 1136 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 #20: │ +Central directory entry #18: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/drawable/timepicker_up_disabled.9.png │ │ - offset of local header from start of archive: 22245 │ - (00000000000056E5h) bytes │ + offset of local header from start of archive: 19735 │ + (0000000000004D17h) 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 Oct 29 08:43:28 │ - 32-bit CRC value (hex): 8781831c │ - compressed size: 596 bytes │ - uncompressed size: 596 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 4f991be1 │ + compressed size: 632 bytes │ + uncompressed size: 632 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 #21: │ +Central directory entry #19: │ --------------------------- │ │ res/drawable/timepicker_up_disabled_focused.9.png │ │ - offset of local header from start of archive: 22912 │ - (0000000000005980h) bytes │ + offset of local header from start of archive: 20438 │ + (0000000000004FD6h) 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 Oct 29 08:43:28 │ - 32-bit CRC value (hex): c8e0f016 │ - compressed size: 810 bytes │ - uncompressed size: 810 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 7f98a0ed │ + compressed size: 846 bytes │ + uncompressed size: 846 bytes │ length of filename: 49 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #22: │ +Central directory entry #20: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/timepicker_up_normal.9.png │ │ - offset of local header from start of archive: 23802 │ - (0000000000005CFAh) bytes │ + offset of local header from start of archive: 21363 │ + (0000000000005373h) 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 Oct 29 08:43:28 │ - 32-bit CRC value (hex): 48540d45 │ - compressed size: 1104 bytes │ - uncompressed size: 1104 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 00a022d5 │ + compressed size: 1140 bytes │ + uncompressed size: 1140 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 #23: │ +Central directory entry #21: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/timepicker_up_pressed.9.png │ │ - offset of local header from start of archive: 24976 │ - (0000000000006190h) bytes │ + offset of local header from start of archive: 22572 │ + (000000000000582Ch) 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 Oct 29 08:43:28 │ - 32-bit CRC value (hex): 84d5eeb1 │ - compressed size: 1513 bytes │ - uncompressed size: 1513 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): d9a7aa66 │ + compressed size: 1549 bytes │ + uncompressed size: 1549 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 #24: │ +Central directory entry #22: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/timepicker_up_selected.9.png │ │ - offset of local header from start of archive: 26561 │ - (00000000000067C1h) bytes │ + offset of local header from start of archive: 24191 │ + (0000000000005E7Fh) 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 Oct 29 08:43:28 │ - 32-bit CRC value (hex): 354fb7fd │ - compressed size: 1506 bytes │ - uncompressed size: 1506 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): ea5fb74b │ + compressed size: 1542 bytes │ + uncompressed size: 1542 bytes │ length of filename: 41 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #25: │ +Central directory entry #23: │ --------------------------- │ │ res/layout/main.xml │ │ - offset of local header from start of archive: 28138 │ - (0000000000006DEAh) bytes │ + offset of local header from start of archive: 25804 │ + (00000000000064CCh) 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 Oct 29 08:43:28 │ + file last modified on (DOS date/time): 2017 May 30 11:01:08 │ 32-bit CRC value (hex): f8d866a4 │ - compressed size: 518 bytes │ + compressed size: 517 bytes │ uncompressed size: 1848 bytes │ length of filename: 19 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #26: │ +Central directory entry #24: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/number_picker.xml │ │ - offset of local header from start of archive: 28721 │ - (0000000000007031h) bytes │ + offset of local header from start of archive: 26386 │ + (0000000000006712h) 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 Oct 29 08:43:28 │ + file last modified on (DOS date/time): 2017 May 30 11:01:08 │ 32-bit CRC value (hex): db64faf2 │ compressed size: 542 bytes │ uncompressed size: 1340 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 #27: │ +Central directory entry #25: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/number_picker_prefs.xml │ │ - offset of local header from start of archive: 29337 │ - (0000000000007299h) bytes │ + offset of local header from start of archive: 27002 │ + (000000000000697Ah) 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 Oct 29 08:43:28 │ + file last modified on (DOS date/time): 2017 May 30 11:01:08 │ 32-bit CRC value (hex): 72e63e71 │ compressed size: 321 bytes │ uncompressed size: 756 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: │ +Central directory entry #26: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/menu/menu.xml │ + res/menu-v11/menu.xml │ │ - offset of local header from start of archive: 29738 │ - (000000000000742Ah) bytes │ + offset of local header from start of archive: 27403 │ + (0000000000006B0Bh) 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 Oct 29 08:43:28 │ + file last modified on (DOS date/time): 2017 May 30 11:01:08 │ 32-bit CRC value (hex): 89a26f31 │ compressed size: 277 bytes │ uncompressed size: 680 bytes │ + length of filename: 21 characters │ + length of extra field: 0 bytes │ + length of file comment: 0 characters │ + disk number on which file begins: disk 1 │ + apparent file type: binary │ + non-MSDOS external file attributes: 000000 hex │ + MS-DOS file attributes (00 hex): none │ + │ + There is no file comment. │ + │ +Central directory entry #27: │ +--------------------------- │ + │ + There are an extra 16 bytes preceding this file. │ + │ + res/menu/menu.xml │ + │ + offset of local header from start of archive: 27747 │ + (0000000000006C63h) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 2.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ + file security status: not encrypted │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 30 11:01:08 │ + 32-bit CRC value (hex): d56e7816 │ + compressed size: 256 bytes │ + uncompressed size: 604 bytes │ length of filename: 17 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #29: │ +Central directory entry #28: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/xml/preferences.xml │ │ - offset of local header from start of archive: 30078 │ - (000000000000757Eh) bytes │ + offset of local header from start of archive: 28066 │ + (0000000000006DA2h) 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 Oct 29 08:43:28 │ + file last modified on (DOS date/time): 2017 May 30 11:01:08 │ 32-bit CRC value (hex): e9aeaee9 │ compressed size: 307 bytes │ uncompressed size: 664 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 #30: │ +Central directory entry #29: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - AndroidManifest.xml │ + resources.arsc │ + │ + offset of local header from start of archive: 28442 │ + (0000000000006F1Ah) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 1.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ + file security status: not encrypted │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): c497a4d6 │ + compressed size: 8952 bytes │ + uncompressed size: 8952 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. │ │ - offset of local header from start of archive: 30454 │ - (00000000000076F6h) bytes │ +Central directory entry #30: │ +--------------------------- │ + │ + classes.dex │ + │ + offset of local header from start of archive: 37438 │ + (000000000000923Eh) 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 Oct 29 08:43:28 │ - 32-bit CRC value (hex): d30c5324 │ - compressed size: 991 bytes │ - uncompressed size: 3092 bytes │ - length of filename: 19 characters │ + file last modified on (DOS date/time): 2017 May 30 11:01:08 │ + 32-bit CRC value (hex): f269c4bf │ + compressed size: 16420 bytes │ + uncompressed size: 42620 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 #31: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - resources.arsc │ + META-INF/MANIFEST.MF │ │ - offset of local header from start of archive: 31510 │ - (0000000000007B16h) bytes │ + offset of local header from start of archive: 53915 │ + (000000000000D29Bh) 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 Oct 29 08:43:28 │ - 32-bit CRC value (hex): 17cb8720 │ - compressed size: 8644 bytes │ - uncompressed size: 8644 bytes │ - length of filename: 14 characters │ + file last modified on (DOS date/time): 2017 May 30 11:01:08 │ + 32-bit CRC value (hex): 90fa91c9 │ + compressed size: 1025 bytes │ + uncompressed size: 2606 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 #32: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + META-INF/3067BD3F.SF │ │ - classes.dex │ + offset of local header from start of archive: 54990 │ + (000000000000D6CEh) 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 30 11:01:08 │ + 32-bit CRC value (hex): 968f30b4 │ + compressed size: 1083 bytes │ + uncompressed size: 2727 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 #33: │ +--------------------------- │ + │ + META-INF/3067BD3F.RSA │ │ - offset of local header from start of archive: 40200 │ - (0000000000009D08h) bytes │ + offset of local header from start of archive: 56123 │ + (000000000000DB3Bh) 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 Oct 29 08:43:26 │ - 32-bit CRC value (hex): 9a5e1064 │ - compressed size: 16429 bytes │ - uncompressed size: 42244 bytes │ - length of filename: 11 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 30 11:01:08 │ + 32-bit CRC value (hex): da049b3f │ + 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 {} │ │ @@ -83,14 +83,15 @@ │ │ resource 0x7f030001 layout/number_picker │ │ () (file) res/layout/number_picker.xml type=XML │ │ resource 0x7f030002 layout/number_picker_prefs │ │ () (file) res/layout/number_picker_prefs.xml type=XML │ │ type menu id=08 entryCount=1 │ │ resource 0x7f080000 menu/menu │ │ () (file) res/menu/menu.xml type=XML │ │ + (v11) (file) res/menu-v11/menu.xml type=XML │ │ type string id=06 entryCount=22 │ │ resource 0x7f060000 string/app_name │ │ () "OpenTimer" │ │ resource 0x7f060001 string/add_timer │ │ () "+ Add timer" │ │ resource 0x7f060002 string/counting │ │ () "Counting down" ├── 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 : df8766e5 │ │ -signature : 405e...ea89 │ │ -file_size : 42244 │ │ +checksum : 9c428a11 │ │ +signature : 47dd...9265 │ │ +file_size : 42620 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ -string_ids_size : 595 │ │ +string_ids_size : 592 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 123 │ │ -type_ids_off : 2492 (0x0009bc) │ │ +type_ids_off : 2480 (0x0009b0) │ │ proto_ids_size : 126 │ │ -proto_ids_off : 2984 (0x000ba8) │ │ +proto_ids_off : 2972 (0x000b9c) │ │ field_ids_size : 150 │ │ -field_ids_off : 4496 (0x001190) │ │ +field_ids_off : 4484 (0x001184) │ │ method_ids_size : 315 │ │ -method_ids_off : 5696 (0x001640) │ │ +method_ids_off : 5684 (0x001634) │ │ class_defs_size : 35 │ │ -class_defs_off : 8216 (0x002018) │ │ -data_size : 32864 │ │ -data_off : 9380 (0x0024a4) │ │ +class_defs_off : 8204 (0x00200c) │ │ +data_size : 33252 │ │ +data_off : 9368 (0x002498) │ │ │ │ Class #0 header: │ │ class_idx : 3 │ │ access_flags : 9729 (0x2601) │ │ superclass_idx : 103 │ │ source_file_idx : 178 │ │ static_fields_size : 0 │ │ @@ -121,81 +121,81 @@ │ │ type : '(Lcom/quietlycoding/android/picker/NumberPicker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -002fc0: |[002fc0] com.quietlycoding.android.picker.NumberPicker$2.:(Lcom/quietlycoding/android/picker/NumberPicker;)V │ │ -002fd0: 5b01 0500 |0000: iput-object v1, v0, Lcom/quietlycoding/android/picker/NumberPicker$2;.this$0:Lcom/quietlycoding/android/picker/NumberPicker; // field@0005 │ │ -002fd4: 7010 2501 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0125 │ │ -002fda: 0e00 |0005: return-void │ │ +00314c: |[00314c] com.quietlycoding.android.picker.NumberPicker$2.:(Lcom/quietlycoding/android/picker/NumberPicker;)V │ │ +00315c: 5b01 0500 |0000: iput-object v1, v0, Lcom/quietlycoding/android/picker/NumberPicker$2;.this$0:Lcom/quietlycoding/android/picker/NumberPicker; // field@0005 │ │ +003160: 7010 2501 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0125 │ │ +003166: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/quietlycoding/android/picker/NumberPicker$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/quietlycoding/android/picker/NumberPicker; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/quietlycoding/android/picker/NumberPicker; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/quietlycoding/android/picker/NumberPicker$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -002fdc: |[002fdc] com.quietlycoding.android.picker.NumberPicker$2.run:()V │ │ -002fec: 5430 0500 |0000: iget-object v0, v3, Lcom/quietlycoding/android/picker/NumberPicker$2;.this$0:Lcom/quietlycoding/android/picker/NumberPicker; // field@0005 │ │ -002ff0: 7110 8000 0000 |0002: invoke-static {v0}, Lcom/quietlycoding/android/picker/NumberPicker;.access$000:(Lcom/quietlycoding/android/picker/NumberPicker;)Z // method@0080 │ │ -002ff6: 0a00 |0005: move-result v0 │ │ -002ff8: 3800 1d00 |0006: if-eqz v0, 0023 // +001d │ │ -002ffc: 5430 0500 |0008: iget-object v0, v3, Lcom/quietlycoding/android/picker/NumberPicker$2;.this$0:Lcom/quietlycoding/android/picker/NumberPicker; // field@0005 │ │ -003000: 5431 0500 |000a: iget-object v1, v3, Lcom/quietlycoding/android/picker/NumberPicker$2;.this$0:Lcom/quietlycoding/android/picker/NumberPicker; // field@0005 │ │ -003004: 5211 0d00 |000c: iget v1, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mCurrent:I // field@000d │ │ -003008: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -00300c: 6e20 8a00 1000 |0010: invoke-virtual {v0, v1}, Lcom/quietlycoding/android/picker/NumberPicker;.changeCurrent:(I)V // method@008a │ │ -003012: 5430 0500 |0013: iget-object v0, v3, Lcom/quietlycoding/android/picker/NumberPicker$2;.this$0:Lcom/quietlycoding/android/picker/NumberPicker; // field@0005 │ │ -003016: 7110 8200 0000 |0015: invoke-static {v0}, Lcom/quietlycoding/android/picker/NumberPicker;.access$200:(Lcom/quietlycoding/android/picker/NumberPicker;)Landroid/os/Handler; // method@0082 │ │ -00301c: 0c00 |0018: move-result-object v0 │ │ -00301e: 5431 0500 |0019: iget-object v1, v3, Lcom/quietlycoding/android/picker/NumberPicker$2;.this$0:Lcom/quietlycoding/android/picker/NumberPicker; // field@0005 │ │ -003022: 7110 8100 0100 |001b: invoke-static {v1}, Lcom/quietlycoding/android/picker/NumberPicker;.access$100:(Lcom/quietlycoding/android/picker/NumberPicker;)J // method@0081 │ │ -003028: 0b01 |001e: move-result-wide v1 │ │ -00302a: 6e40 3700 3021 |001f: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0037 │ │ -003030: 0e00 |0022: return-void │ │ -003032: 5430 0500 |0023: iget-object v0, v3, Lcom/quietlycoding/android/picker/NumberPicker$2;.this$0:Lcom/quietlycoding/android/picker/NumberPicker; // field@0005 │ │ -003036: 7110 8300 0000 |0025: invoke-static {v0}, Lcom/quietlycoding/android/picker/NumberPicker;.access$300:(Lcom/quietlycoding/android/picker/NumberPicker;)Z // method@0083 │ │ -00303c: 0a00 |0028: move-result v0 │ │ -00303e: 3800 f9ff |0029: if-eqz v0, 0022 // -0007 │ │ -003042: 5430 0500 |002b: iget-object v0, v3, Lcom/quietlycoding/android/picker/NumberPicker$2;.this$0:Lcom/quietlycoding/android/picker/NumberPicker; // field@0005 │ │ -003046: 5431 0500 |002d: iget-object v1, v3, Lcom/quietlycoding/android/picker/NumberPicker$2;.this$0:Lcom/quietlycoding/android/picker/NumberPicker; // field@0005 │ │ -00304a: 5211 0d00 |002f: iget v1, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mCurrent:I // field@000d │ │ -00304e: d801 01ff |0031: add-int/lit8 v1, v1, #int -1 // #ff │ │ -003052: 6e20 8a00 1000 |0033: invoke-virtual {v0, v1}, Lcom/quietlycoding/android/picker/NumberPicker;.changeCurrent:(I)V // method@008a │ │ -003058: 5430 0500 |0036: iget-object v0, v3, Lcom/quietlycoding/android/picker/NumberPicker$2;.this$0:Lcom/quietlycoding/android/picker/NumberPicker; // field@0005 │ │ -00305c: 7110 8200 0000 |0038: invoke-static {v0}, Lcom/quietlycoding/android/picker/NumberPicker;.access$200:(Lcom/quietlycoding/android/picker/NumberPicker;)Landroid/os/Handler; // method@0082 │ │ -003062: 0c00 |003b: move-result-object v0 │ │ -003064: 5431 0500 |003c: iget-object v1, v3, Lcom/quietlycoding/android/picker/NumberPicker$2;.this$0:Lcom/quietlycoding/android/picker/NumberPicker; // field@0005 │ │ -003068: 7110 8100 0100 |003e: invoke-static {v1}, Lcom/quietlycoding/android/picker/NumberPicker;.access$100:(Lcom/quietlycoding/android/picker/NumberPicker;)J // method@0081 │ │ -00306e: 0b01 |0041: move-result-wide v1 │ │ -003070: 6e40 3700 3021 |0042: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0037 │ │ -003076: 28dd |0045: goto 0022 // -0023 │ │ +003168: |[003168] com.quietlycoding.android.picker.NumberPicker$2.run:()V │ │ +003178: 5440 0500 |0000: iget-object v0, v4, Lcom/quietlycoding/android/picker/NumberPicker$2;.this$0:Lcom/quietlycoding/android/picker/NumberPicker; // field@0005 │ │ +00317c: 7110 8000 0000 |0002: invoke-static {v0}, Lcom/quietlycoding/android/picker/NumberPicker;.access$000:(Lcom/quietlycoding/android/picker/NumberPicker;)Z // method@0080 │ │ +003182: 0a00 |0005: move-result v0 │ │ +003184: 3800 1d00 |0006: if-eqz v0, 0023 // +001d │ │ +003188: 5440 0500 |0008: iget-object v0, v4, Lcom/quietlycoding/android/picker/NumberPicker$2;.this$0:Lcom/quietlycoding/android/picker/NumberPicker; // field@0005 │ │ +00318c: 5441 0500 |000a: iget-object v1, v4, Lcom/quietlycoding/android/picker/NumberPicker$2;.this$0:Lcom/quietlycoding/android/picker/NumberPicker; // field@0005 │ │ +003190: 5211 0d00 |000c: iget v1, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mCurrent:I // field@000d │ │ +003194: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +003198: 6e20 8a00 1000 |0010: invoke-virtual {v0, v1}, Lcom/quietlycoding/android/picker/NumberPicker;.changeCurrent:(I)V // method@008a │ │ +00319e: 5440 0500 |0013: iget-object v0, v4, Lcom/quietlycoding/android/picker/NumberPicker$2;.this$0:Lcom/quietlycoding/android/picker/NumberPicker; // field@0005 │ │ +0031a2: 7110 8200 0000 |0015: invoke-static {v0}, Lcom/quietlycoding/android/picker/NumberPicker;.access$200:(Lcom/quietlycoding/android/picker/NumberPicker;)Landroid/os/Handler; // method@0082 │ │ +0031a8: 0c00 |0018: move-result-object v0 │ │ +0031aa: 5441 0500 |0019: iget-object v1, v4, Lcom/quietlycoding/android/picker/NumberPicker$2;.this$0:Lcom/quietlycoding/android/picker/NumberPicker; // field@0005 │ │ +0031ae: 7110 8100 0100 |001b: invoke-static {v1}, Lcom/quietlycoding/android/picker/NumberPicker;.access$100:(Lcom/quietlycoding/android/picker/NumberPicker;)J // method@0081 │ │ +0031b4: 0b02 |001e: move-result-wide v2 │ │ +0031b6: 6e40 3700 4032 |001f: invoke-virtual {v0, v4, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0037 │ │ +0031bc: 0e00 |0022: return-void │ │ +0031be: 5440 0500 |0023: iget-object v0, v4, Lcom/quietlycoding/android/picker/NumberPicker$2;.this$0:Lcom/quietlycoding/android/picker/NumberPicker; // field@0005 │ │ +0031c2: 7110 8300 0000 |0025: invoke-static {v0}, Lcom/quietlycoding/android/picker/NumberPicker;.access$300:(Lcom/quietlycoding/android/picker/NumberPicker;)Z // method@0083 │ │ +0031c8: 0a00 |0028: move-result v0 │ │ +0031ca: 3800 f9ff |0029: if-eqz v0, 0022 // -0007 │ │ +0031ce: 5440 0500 |002b: iget-object v0, v4, Lcom/quietlycoding/android/picker/NumberPicker$2;.this$0:Lcom/quietlycoding/android/picker/NumberPicker; // field@0005 │ │ +0031d2: 5441 0500 |002d: iget-object v1, v4, Lcom/quietlycoding/android/picker/NumberPicker$2;.this$0:Lcom/quietlycoding/android/picker/NumberPicker; // field@0005 │ │ +0031d6: 5211 0d00 |002f: iget v1, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mCurrent:I // field@000d │ │ +0031da: d801 01ff |0031: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0031de: 6e20 8a00 1000 |0033: invoke-virtual {v0, v1}, Lcom/quietlycoding/android/picker/NumberPicker;.changeCurrent:(I)V // method@008a │ │ +0031e4: 5440 0500 |0036: iget-object v0, v4, Lcom/quietlycoding/android/picker/NumberPicker$2;.this$0:Lcom/quietlycoding/android/picker/NumberPicker; // field@0005 │ │ +0031e8: 7110 8200 0000 |0038: invoke-static {v0}, Lcom/quietlycoding/android/picker/NumberPicker;.access$200:(Lcom/quietlycoding/android/picker/NumberPicker;)Landroid/os/Handler; // method@0082 │ │ +0031ee: 0c00 |003b: move-result-object v0 │ │ +0031f0: 5441 0500 |003c: iget-object v1, v4, Lcom/quietlycoding/android/picker/NumberPicker$2;.this$0:Lcom/quietlycoding/android/picker/NumberPicker; // field@0005 │ │ +0031f4: 7110 8100 0100 |003e: invoke-static {v1}, Lcom/quietlycoding/android/picker/NumberPicker;.access$100:(Lcom/quietlycoding/android/picker/NumberPicker;)J // method@0081 │ │ +0031fa: 0b02 |0041: move-result-wide v2 │ │ +0031fc: 6e40 3700 4032 |0042: invoke-virtual {v0, v4, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0037 │ │ +003202: 28dd |0045: goto 0022 // -0023 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0008 line=90 │ │ 0x0013 line=91 │ │ 0x0022 line=97 │ │ 0x0023 line=92 │ │ 0x002b line=94 │ │ 0x0036 line=95 │ │ locals : │ │ - 0x0000 - 0x0046 reg=3 this Lcom/quietlycoding/android/picker/NumberPicker$2; │ │ + 0x0000 - 0x0046 reg=4 this Lcom/quietlycoding/android/picker/NumberPicker$2; │ │ │ │ source_file_idx : 167 (NumberPicker.java) │ │ │ │ Class #3 header: │ │ class_idx : 57 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 103 │ │ @@ -260,18 +260,18 @@ │ │ type : '(Lcom/quietlycoding/android/picker/NumberPicker;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -003078: |[003078] com.quietlycoding.android.picker.NumberPicker$NumberPickerInputFilter.:(Lcom/quietlycoding/android/picker/NumberPicker;)V │ │ -003088: 5b01 0600 |0000: iput-object v1, v0, Lcom/quietlycoding/android/picker/NumberPicker$NumberPickerInputFilter;.this$0:Lcom/quietlycoding/android/picker/NumberPicker; // field@0006 │ │ -00308c: 7010 2501 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0125 │ │ -003092: 0e00 |0005: return-void │ │ +003204: |[003204] com.quietlycoding.android.picker.NumberPicker$NumberPickerInputFilter.:(Lcom/quietlycoding/android/picker/NumberPicker;)V │ │ +003214: 5b01 0600 |0000: iput-object v1, v0, Lcom/quietlycoding/android/picker/NumberPicker$NumberPickerInputFilter;.this$0:Lcom/quietlycoding/android/picker/NumberPicker; // field@0006 │ │ +003218: 7010 2501 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0125 │ │ +00321e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/quietlycoding/android/picker/NumberPicker$NumberPickerInputFilter; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/quietlycoding/android/picker/NumberPicker; │ │ │ │ @@ -280,130 +280,125 @@ │ │ type : '(Lcom/quietlycoding/android/picker/NumberPicker;Lcom/quietlycoding/android/picker/NumberPicker$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -003094: |[003094] com.quietlycoding.android.picker.NumberPicker$NumberPickerInputFilter.:(Lcom/quietlycoding/android/picker/NumberPicker;Lcom/quietlycoding/android/picker/NumberPicker$1;)V │ │ -0030a4: 7020 7300 1000 |0000: invoke-direct {v0, v1}, Lcom/quietlycoding/android/picker/NumberPicker$NumberPickerInputFilter;.:(Lcom/quietlycoding/android/picker/NumberPicker;)V // method@0073 │ │ -0030aa: 0e00 |0003: return-void │ │ +003220: |[003220] com.quietlycoding.android.picker.NumberPicker$NumberPickerInputFilter.:(Lcom/quietlycoding/android/picker/NumberPicker;Lcom/quietlycoding/android/picker/NumberPicker$1;)V │ │ +003230: 7020 7300 1000 |0000: invoke-direct {v0, v1}, Lcom/quietlycoding/android/picker/NumberPicker$NumberPickerInputFilter;.:(Lcom/quietlycoding/android/picker/NumberPicker;)V // method@0073 │ │ +003236: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/quietlycoding/android/picker/NumberPicker$NumberPickerInputFilter; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/quietlycoding/android/picker/NumberPicker; │ │ 0x0000 - 0x0004 reg=2 x1 Lcom/quietlycoding/android/picker/NumberPicker$1; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/quietlycoding/android/picker/NumberPicker$NumberPickerInputFilter;) │ │ name : 'filter' │ │ type : '(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 23 │ │ + registers : 20 │ │ ins : 7 │ │ outs : 7 │ │ - insns size : 127 16-bit code units │ │ -0030ac: |[0030ac] com.quietlycoding.android.picker.NumberPicker$NumberPickerInputFilter.filter:(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence; │ │ -0030bc: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0030c0: 5402 0600 |0002: iget-object v2, v0, Lcom/quietlycoding/android/picker/NumberPicker$NumberPickerInputFilter;.this$0:Lcom/quietlycoding/android/picker/NumberPicker; // field@0006 │ │ -0030c4: 7110 8400 0200 |0004: invoke-static {v2}, Lcom/quietlycoding/android/picker/NumberPicker;.access$600:(Lcom/quietlycoding/android/picker/NumberPicker;)[Ljava/lang/String; // method@0084 │ │ -0030ca: 0c02 |0007: move-result-object v2 │ │ -0030cc: 3902 1b00 |0008: if-nez v2, 0023 // +001b │ │ -0030d0: 0800 1000 |000a: move-object/from16 v0, v16 │ │ -0030d4: 5402 0600 |000c: iget-object v2, v0, Lcom/quietlycoding/android/picker/NumberPicker$NumberPickerInputFilter;.this$0:Lcom/quietlycoding/android/picker/NumberPicker; // field@0006 │ │ -0030d8: 7110 8500 0200 |000e: invoke-static {v2}, Lcom/quietlycoding/android/picker/NumberPicker;.access$700:(Lcom/quietlycoding/android/picker/NumberPicker;)Landroid/text/InputFilter; // method@0085 │ │ -0030de: 0c02 |0011: move-result-object v2 │ │ -0030e0: 0803 1100 |0012: move-object/from16 v3, v17 │ │ -0030e4: 0204 1200 |0014: move/from16 v4, v18 │ │ -0030e8: 0205 1300 |0016: move/from16 v5, v19 │ │ -0030ec: 0806 1400 |0018: move-object/from16 v6, v20 │ │ -0030f0: 0207 1500 |001a: move/from16 v7, v21 │ │ -0030f4: 0208 1600 |001c: move/from16 v8, v22 │ │ -0030f8: 7807 4100 0200 |001e: invoke-interface/range {v2, v3, v4, v5, v6, v7, v8}, Landroid/text/InputFilter;.filter:(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence; // method@0041 │ │ -0030fe: 0c0a |0021: move-result-object v10 │ │ -003100: 110a |0022: return-object v10 │ │ -003102: 7803 1e01 1100 |0023: invoke-interface/range {v17, v18, v19}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@011e │ │ -003108: 0c02 |0026: move-result-object v2 │ │ -00310a: 7110 2a01 0200 |0027: invoke-static {v2}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@012a │ │ -003110: 0c0a |002a: move-result-object v10 │ │ -003112: 2202 6b00 |002b: new-instance v2, Ljava/lang/StringBuilder; // type@006b │ │ -003116: 7010 2b01 0200 |002d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@012b │ │ -00311c: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -00311e: 0800 1400 |0031: move-object/from16 v0, v20 │ │ -003122: 0201 1500 |0033: move/from16 v1, v21 │ │ -003126: 7230 4300 3001 |0035: invoke-interface {v0, v3, v1}, Landroid/text/Spanned;.subSequence:(II)Ljava/lang/CharSequence; // method@0043 │ │ -00312c: 0c03 |0038: move-result-object v3 │ │ -00312e: 7110 2a01 0300 |0039: invoke-static {v3}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@012a │ │ -003134: 0c03 |003c: move-result-object v3 │ │ -003136: 6e20 2e01 3200 |003d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@012e │ │ -00313c: 0c02 |0040: move-result-object v2 │ │ -00313e: 6e20 2d01 a200 |0041: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@012d │ │ -003144: 0c02 |0044: move-result-object v2 │ │ -003146: 7801 4200 1400 |0045: invoke-interface/range {v20}, Landroid/text/Spanned;.length:()I // method@0042 │ │ -00314c: 0a03 |0048: move-result v3 │ │ -00314e: 0800 1400 |0049: move-object/from16 v0, v20 │ │ -003152: 0201 1600 |004b: move/from16 v1, v22 │ │ -003156: 7230 4300 1003 |004d: invoke-interface {v0, v1, v3}, Landroid/text/Spanned;.subSequence:(II)Ljava/lang/CharSequence; // method@0043 │ │ -00315c: 0c03 |0050: move-result-object v3 │ │ -00315e: 6e20 2d01 3200 |0051: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@012d │ │ -003164: 0c02 |0054: move-result-object v2 │ │ -003166: 6e10 3101 0200 |0055: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0131 │ │ -00316c: 0c0d |0058: move-result-object v13 │ │ -00316e: 7110 2a01 0d00 |0059: invoke-static {v13}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@012a │ │ -003174: 0c02 |005c: move-result-object v2 │ │ -003176: 6e10 2801 0200 |005d: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0128 │ │ -00317c: 0c0e |0060: move-result-object v14 │ │ -00317e: 0800 1000 |0061: move-object/from16 v0, v16 │ │ -003182: 5402 0600 |0063: iget-object v2, v0, Lcom/quietlycoding/android/picker/NumberPicker$NumberPickerInputFilter;.this$0:Lcom/quietlycoding/android/picker/NumberPicker; // field@0006 │ │ -003186: 7110 8400 0200 |0065: invoke-static {v2}, Lcom/quietlycoding/android/picker/NumberPicker;.access$600:(Lcom/quietlycoding/android/picker/NumberPicker;)[Ljava/lang/String; // method@0084 │ │ -00318c: 0c09 |0068: move-result-object v9 │ │ -00318e: 219c |0069: array-length v12, v9 │ │ -003190: 120b |006a: const/4 v11, #int 0 // #0 │ │ -003192: 35cb 1100 |006b: if-ge v11, v12, 007c // +0011 │ │ -003196: 460f 090b |006d: aget-object v15, v9, v11 │ │ -00319a: 6e10 2801 0f00 |006f: invoke-virtual {v15}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0128 │ │ -0031a0: 0c0f |0072: move-result-object v15 │ │ -0031a2: 6e20 2701 ef00 |0073: invoke-virtual {v15, v14}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0127 │ │ -0031a8: 0a02 |0076: move-result v2 │ │ -0031aa: 3902 abff |0077: if-nez v2, 0022 // -0055 │ │ -0031ae: d80b 0b01 |0079: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0031b2: 28f0 |007b: goto 006b // -0010 │ │ -0031b4: 1a0a 0000 |007c: const-string v10, "" // string@0000 │ │ -0031b8: 28a4 |007e: goto 0022 // -005c │ │ + insns size : 119 16-bit code units │ │ +003238: |[003238] com.quietlycoding.android.picker.NumberPicker$NumberPickerInputFilter.filter:(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence; │ │ +003248: 54d2 0600 |0000: iget-object v2, v13, Lcom/quietlycoding/android/picker/NumberPicker$NumberPickerInputFilter;.this$0:Lcom/quietlycoding/android/picker/NumberPicker; // field@0006 │ │ +00324c: 7110 8400 0200 |0002: invoke-static {v2}, Lcom/quietlycoding/android/picker/NumberPicker;.access$600:(Lcom/quietlycoding/android/picker/NumberPicker;)[Ljava/lang/String; // method@0084 │ │ +003252: 0c02 |0005: move-result-object v2 │ │ +003254: 3902 1700 |0006: if-nez v2, 001d // +0017 │ │ +003258: 54d2 0600 |0008: iget-object v2, v13, Lcom/quietlycoding/android/picker/NumberPicker$NumberPickerInputFilter;.this$0:Lcom/quietlycoding/android/picker/NumberPicker; // field@0006 │ │ +00325c: 7110 8500 0200 |000a: invoke-static {v2}, Lcom/quietlycoding/android/picker/NumberPicker;.access$700:(Lcom/quietlycoding/android/picker/NumberPicker;)Landroid/text/InputFilter; // method@0085 │ │ +003262: 0c02 |000d: move-result-object v2 │ │ +003264: 07e3 |000e: move-object v3, v14 │ │ +003266: 01f4 |000f: move v4, v15 │ │ +003268: 0205 1000 |0010: move/from16 v5, v16 │ │ +00326c: 0806 1100 |0012: move-object/from16 v6, v17 │ │ +003270: 0207 1200 |0014: move/from16 v7, v18 │ │ +003274: 0208 1300 |0016: move/from16 v8, v19 │ │ +003278: 7807 4100 0200 |0018: invoke-interface/range {v2, v3, v4, v5, v6, v7, v8}, Landroid/text/InputFilter;.filter:(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence; // method@0041 │ │ +00327e: 0c09 |001b: move-result-object v9 │ │ +003280: 1109 |001c: return-object v9 │ │ +003282: 7803 1e01 0e00 |001d: invoke-interface/range {v14, v15, v16}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@011e │ │ +003288: 0c02 |0020: move-result-object v2 │ │ +00328a: 7110 2a01 0200 |0021: invoke-static {v2}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@012a │ │ +003290: 0c09 |0024: move-result-object v9 │ │ +003292: 2202 6b00 |0025: new-instance v2, Ljava/lang/StringBuilder; // type@006b │ │ +003296: 7010 2b01 0200 |0027: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@012b │ │ +00329c: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +00329e: 0800 1100 |002b: move-object/from16 v0, v17 │ │ +0032a2: 0201 1200 |002d: move/from16 v1, v18 │ │ +0032a6: 7230 4300 3001 |002f: invoke-interface {v0, v3, v1}, Landroid/text/Spanned;.subSequence:(II)Ljava/lang/CharSequence; // method@0043 │ │ +0032ac: 0c03 |0032: move-result-object v3 │ │ +0032ae: 7110 2a01 0300 |0033: invoke-static {v3}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@012a │ │ +0032b4: 0c03 |0036: move-result-object v3 │ │ +0032b6: 6e20 2e01 3200 |0037: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@012e │ │ +0032bc: 0c02 |003a: move-result-object v2 │ │ +0032be: 6e20 2d01 9200 |003b: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@012d │ │ +0032c4: 0c02 |003e: move-result-object v2 │ │ +0032c6: 7801 4200 1100 |003f: invoke-interface/range {v17}, Landroid/text/Spanned;.length:()I // method@0042 │ │ +0032cc: 0a03 |0042: move-result v3 │ │ +0032ce: 0800 1100 |0043: move-object/from16 v0, v17 │ │ +0032d2: 0201 1300 |0045: move/from16 v1, v19 │ │ +0032d6: 7230 4300 1003 |0047: invoke-interface {v0, v1, v3}, Landroid/text/Spanned;.subSequence:(II)Ljava/lang/CharSequence; // method@0043 │ │ +0032dc: 0c03 |004a: move-result-object v3 │ │ +0032de: 6e20 2d01 3200 |004b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@012d │ │ +0032e4: 0c02 |004e: move-result-object v2 │ │ +0032e6: 6e10 3101 0200 |004f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0131 │ │ +0032ec: 0c0a |0052: move-result-object v10 │ │ +0032ee: 7110 2a01 0a00 |0053: invoke-static {v10}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@012a │ │ +0032f4: 0c02 |0056: move-result-object v2 │ │ +0032f6: 6e10 2801 0200 |0057: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0128 │ │ +0032fc: 0c0b |005a: move-result-object v11 │ │ +0032fe: 54d2 0600 |005b: iget-object v2, v13, Lcom/quietlycoding/android/picker/NumberPicker$NumberPickerInputFilter;.this$0:Lcom/quietlycoding/android/picker/NumberPicker; // field@0006 │ │ +003302: 7110 8400 0200 |005d: invoke-static {v2}, Lcom/quietlycoding/android/picker/NumberPicker;.access$600:(Lcom/quietlycoding/android/picker/NumberPicker;)[Ljava/lang/String; // method@0084 │ │ +003308: 0c03 |0060: move-result-object v3 │ │ +00330a: 2134 |0061: array-length v4, v3 │ │ +00330c: 1202 |0062: const/4 v2, #int 0 // #0 │ │ +00330e: 3542 1100 |0063: if-ge v2, v4, 0074 // +0011 │ │ +003312: 460c 0302 |0065: aget-object v12, v3, v2 │ │ +003316: 6e10 2801 0c00 |0067: invoke-virtual {v12}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0128 │ │ +00331c: 0c0c |006a: move-result-object v12 │ │ +00331e: 6e20 2701 bc00 |006b: invoke-virtual {v12, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0127 │ │ +003324: 0a05 |006e: move-result v5 │ │ +003326: 3905 adff |006f: if-nez v5, 001c // -0053 │ │ +00332a: d802 0201 |0071: add-int/lit8 v2, v2, #int 1 // #01 │ │ +00332e: 28f0 |0073: goto 0063 // -0010 │ │ +003330: 1a09 0000 |0074: const-string v9, "" // string@0000 │ │ +003334: 28a6 |0076: goto 001c // -005a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ - 0x000a line=389 │ │ - 0x0022 line=405 │ │ - 0x0023 line=392 │ │ - 0x002b line=394 │ │ - 0x0059 line=396 │ │ - 0x0061 line=397 │ │ - 0x006f line=399 │ │ - 0x0073 line=400 │ │ - 0x0079 line=397 │ │ - 0x007c line=405 │ │ - locals : │ │ - 0x006f - 0x007c reg=15 val Ljava/lang/String; │ │ - 0x0069 - 0x007f reg=9 arr$ [Ljava/lang/String; │ │ - 0x002b - 0x007f reg=10 filtered Ljava/lang/CharSequence; │ │ - 0x006b - 0x007f reg=11 i$ I │ │ - 0x006a - 0x007f reg=12 len$ I │ │ - 0x0059 - 0x007f reg=13 result Ljava/lang/String; │ │ - 0x0061 - 0x007f reg=14 str Ljava/lang/String; │ │ - 0x0000 - 0x007f reg=16 this Lcom/quietlycoding/android/picker/NumberPicker$NumberPickerInputFilter; │ │ - 0x0000 - 0x007f reg=17 source Ljava/lang/CharSequence; │ │ - 0x0000 - 0x007f reg=18 start I │ │ - 0x0000 - 0x007f reg=19 end I │ │ - 0x0000 - 0x007f reg=20 dest Landroid/text/Spanned; │ │ - 0x0000 - 0x007f reg=21 dstart I │ │ - 0x0000 - 0x007f reg=22 dend I │ │ + 0x0008 line=389 │ │ + 0x001c line=405 │ │ + 0x001d line=392 │ │ + 0x0025 line=394 │ │ + 0x003f line=395 │ │ + 0x0053 line=396 │ │ + 0x005b line=397 │ │ + 0x0067 line=399 │ │ + 0x006b line=400 │ │ + 0x0071 line=397 │ │ + 0x0074 line=405 │ │ + locals : │ │ + 0x0067 - 0x0074 reg=12 val Ljava/lang/String; │ │ + 0x0025 - 0x0077 reg=9 filtered Ljava/lang/CharSequence; │ │ + 0x0053 - 0x0077 reg=10 result Ljava/lang/String; │ │ + 0x005b - 0x0077 reg=11 str Ljava/lang/String; │ │ + 0x0000 - 0x0077 reg=13 this Lcom/quietlycoding/android/picker/NumberPicker$NumberPickerInputFilter; │ │ + 0x0000 - 0x0077 reg=14 source Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0077 reg=15 start I │ │ + 0x0000 - 0x0077 reg=16 end I │ │ + 0x0000 - 0x0077 reg=17 dest Landroid/text/Spanned; │ │ + 0x0000 - 0x0077 reg=18 dstart I │ │ + 0x0000 - 0x0077 reg=19 dend I │ │ │ │ source_file_idx : 167 (NumberPicker.java) │ │ │ │ Class #5 header: │ │ class_idx : 59 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 36 │ │ @@ -435,18 +430,18 @@ │ │ type : '(Lcom/quietlycoding/android/picker/NumberPicker;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0031bc: |[0031bc] com.quietlycoding.android.picker.NumberPicker$NumberRangeKeyListener.:(Lcom/quietlycoding/android/picker/NumberPicker;)V │ │ -0031cc: 5b01 0700 |0000: iput-object v1, v0, Lcom/quietlycoding/android/picker/NumberPicker$NumberRangeKeyListener;.this$0:Lcom/quietlycoding/android/picker/NumberPicker; // field@0007 │ │ -0031d0: 7010 4400 0000 |0002: invoke-direct {v0}, Landroid/text/method/NumberKeyListener;.:()V // method@0044 │ │ -0031d6: 0e00 |0005: return-void │ │ +003338: |[003338] com.quietlycoding.android.picker.NumberPicker$NumberRangeKeyListener.:(Lcom/quietlycoding/android/picker/NumberPicker;)V │ │ +003348: 5b01 0700 |0000: iput-object v1, v0, Lcom/quietlycoding/android/picker/NumberPicker$NumberRangeKeyListener;.this$0:Lcom/quietlycoding/android/picker/NumberPicker; // field@0007 │ │ +00334c: 7010 4400 0000 |0002: invoke-direct {v0}, Landroid/text/method/NumberKeyListener;.:()V // method@0044 │ │ +003352: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/quietlycoding/android/picker/NumberPicker$NumberRangeKeyListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/quietlycoding/android/picker/NumberPicker; │ │ │ │ @@ -455,17 +450,17 @@ │ │ type : '(Lcom/quietlycoding/android/picker/NumberPicker;Lcom/quietlycoding/android/picker/NumberPicker$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0031d8: |[0031d8] com.quietlycoding.android.picker.NumberPicker$NumberRangeKeyListener.:(Lcom/quietlycoding/android/picker/NumberPicker;Lcom/quietlycoding/android/picker/NumberPicker$1;)V │ │ -0031e8: 7020 7600 1000 |0000: invoke-direct {v0, v1}, Lcom/quietlycoding/android/picker/NumberPicker$NumberRangeKeyListener;.:(Lcom/quietlycoding/android/picker/NumberPicker;)V // method@0076 │ │ -0031ee: 0e00 |0003: return-void │ │ +003354: |[003354] com.quietlycoding.android.picker.NumberPicker$NumberRangeKeyListener.:(Lcom/quietlycoding/android/picker/NumberPicker;Lcom/quietlycoding/android/picker/NumberPicker$1;)V │ │ +003364: 7020 7600 1000 |0000: invoke-direct {v0, v1}, Lcom/quietlycoding/android/picker/NumberPicker$NumberRangeKeyListener;.:(Lcom/quietlycoding/android/picker/NumberPicker;)V // method@0076 │ │ +00336a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/quietlycoding/android/picker/NumberPicker$NumberRangeKeyListener; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/quietlycoding/android/picker/NumberPicker; │ │ 0x0000 - 0x0004 reg=2 x1 Lcom/quietlycoding/android/picker/NumberPicker$1; │ │ @@ -476,60 +471,61 @@ │ │ type : '(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 74 16-bit code units │ │ -0031f0: |[0031f0] com.quietlycoding.android.picker.NumberPicker$NumberRangeKeyListener.filter:(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence; │ │ -003200: 7507 4500 0500 |0000: invoke-super/range {v5, v6, v7, v8, v9, v10, v11}, Landroid/text/method/NumberKeyListener;.filter:(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence; // method@0045 │ │ -003206: 0c00 |0003: move-result-object v0 │ │ -003208: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -00320c: 7230 1e01 7608 |0006: invoke-interface {v6, v7, v8}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@011e │ │ -003212: 0c00 |0009: move-result-object v0 │ │ -003214: 2203 6b00 |000a: new-instance v3, Ljava/lang/StringBuilder; // type@006b │ │ -003218: 7010 2b01 0300 |000c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@012b │ │ -00321e: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -003220: 7230 4300 490a |0010: invoke-interface {v9, v4, v10}, Landroid/text/Spanned;.subSequence:(II)Ljava/lang/CharSequence; // method@0043 │ │ -003226: 0c04 |0013: move-result-object v4 │ │ -003228: 7110 2a01 0400 |0014: invoke-static {v4}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@012a │ │ -00322e: 0c04 |0017: move-result-object v4 │ │ -003230: 6e20 2e01 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@012e │ │ -003236: 0c03 |001b: move-result-object v3 │ │ -003238: 6e20 2d01 0300 |001c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@012d │ │ -00323e: 0c03 |001f: move-result-object v3 │ │ -003240: 7210 4200 0900 |0020: invoke-interface {v9}, Landroid/text/Spanned;.length:()I // method@0042 │ │ -003246: 0a04 |0023: move-result v4 │ │ -003248: 7230 4300 b904 |0024: invoke-interface {v9, v11, v4}, Landroid/text/Spanned;.subSequence:(II)Ljava/lang/CharSequence; // method@0043 │ │ -00324e: 0c04 |0027: move-result-object v4 │ │ -003250: 6e20 2d01 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@012d │ │ -003256: 0c03 |002b: move-result-object v3 │ │ -003258: 6e10 3101 0300 |002c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0131 │ │ -00325e: 0c01 |002f: move-result-object v1 │ │ -003260: 1a03 0000 |0030: const-string v3, "" // string@0000 │ │ -003264: 6e20 2601 1300 |0032: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0126 │ │ -00326a: 0a03 |0035: move-result v3 │ │ -00326c: 3803 0300 |0036: if-eqz v3, 0039 // +0003 │ │ -003270: 1101 |0038: return-object v1 │ │ -003272: 5453 0700 |0039: iget-object v3, v5, Lcom/quietlycoding/android/picker/NumberPicker$NumberRangeKeyListener;.this$0:Lcom/quietlycoding/android/picker/NumberPicker; // field@0007 │ │ -003276: 7120 8700 1300 |003b: invoke-static {v3, v1}, Lcom/quietlycoding/android/picker/NumberPicker;.access$900:(Lcom/quietlycoding/android/picker/NumberPicker;Ljava/lang/String;)I // method@0087 │ │ -00327c: 0a02 |003e: move-result v2 │ │ -00327e: 5453 0700 |003f: iget-object v3, v5, Lcom/quietlycoding/android/picker/NumberPicker$NumberRangeKeyListener;.this$0:Lcom/quietlycoding/android/picker/NumberPicker; // field@0007 │ │ -003282: 5233 1100 |0041: iget v3, v3, Lcom/quietlycoding/android/picker/NumberPicker;.mEnd:I // field@0011 │ │ -003286: 3732 0500 |0043: if-le v2, v3, 0048 // +0005 │ │ -00328a: 1a01 0000 |0045: const-string v1, "" // string@0000 │ │ -00328e: 28f1 |0047: goto 0038 // -000f │ │ -003290: 0701 |0048: move-object v1, v0 │ │ -003292: 28ef |0049: goto 0038 // -0011 │ │ +00336c: |[00336c] com.quietlycoding.android.picker.NumberPicker$NumberRangeKeyListener.filter:(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence; │ │ +00337c: 7507 4500 0500 |0000: invoke-super/range {v5, v6, v7, v8, v9, v10, v11}, Landroid/text/method/NumberKeyListener;.filter:(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence; // method@0045 │ │ +003382: 0c00 |0003: move-result-object v0 │ │ +003384: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +003388: 7230 1e01 7608 |0006: invoke-interface {v6, v7, v8}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@011e │ │ +00338e: 0c00 |0009: move-result-object v0 │ │ +003390: 2203 6b00 |000a: new-instance v3, Ljava/lang/StringBuilder; // type@006b │ │ +003394: 7010 2b01 0300 |000c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@012b │ │ +00339a: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +00339c: 7230 4300 490a |0010: invoke-interface {v9, v4, v10}, Landroid/text/Spanned;.subSequence:(II)Ljava/lang/CharSequence; // method@0043 │ │ +0033a2: 0c04 |0013: move-result-object v4 │ │ +0033a4: 7110 2a01 0400 |0014: invoke-static {v4}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@012a │ │ +0033aa: 0c04 |0017: move-result-object v4 │ │ +0033ac: 6e20 2e01 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@012e │ │ +0033b2: 0c03 |001b: move-result-object v3 │ │ +0033b4: 6e20 2d01 0300 |001c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@012d │ │ +0033ba: 0c03 |001f: move-result-object v3 │ │ +0033bc: 7210 4200 0900 |0020: invoke-interface {v9}, Landroid/text/Spanned;.length:()I // method@0042 │ │ +0033c2: 0a04 |0023: move-result v4 │ │ +0033c4: 7230 4300 b904 |0024: invoke-interface {v9, v11, v4}, Landroid/text/Spanned;.subSequence:(II)Ljava/lang/CharSequence; // method@0043 │ │ +0033ca: 0c04 |0027: move-result-object v4 │ │ +0033cc: 6e20 2d01 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@012d │ │ +0033d2: 0c03 |002b: move-result-object v3 │ │ +0033d4: 6e10 3101 0300 |002c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0131 │ │ +0033da: 0c01 |002f: move-result-object v1 │ │ +0033dc: 1a03 0000 |0030: const-string v3, "" // string@0000 │ │ +0033e0: 6e20 2601 1300 |0032: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0126 │ │ +0033e6: 0a03 |0035: move-result v3 │ │ +0033e8: 3803 0300 |0036: if-eqz v3, 0039 // +0003 │ │ +0033ec: 1101 |0038: return-object v1 │ │ +0033ee: 5453 0700 |0039: iget-object v3, v5, Lcom/quietlycoding/android/picker/NumberPicker$NumberRangeKeyListener;.this$0:Lcom/quietlycoding/android/picker/NumberPicker; // field@0007 │ │ +0033f2: 7120 8700 1300 |003b: invoke-static {v3, v1}, Lcom/quietlycoding/android/picker/NumberPicker;.access$900:(Lcom/quietlycoding/android/picker/NumberPicker;Ljava/lang/String;)I // method@0087 │ │ +0033f8: 0a02 |003e: move-result v2 │ │ +0033fa: 5453 0700 |003f: iget-object v3, v5, Lcom/quietlycoding/android/picker/NumberPicker$NumberRangeKeyListener;.this$0:Lcom/quietlycoding/android/picker/NumberPicker; // field@0007 │ │ +0033fe: 5233 1100 |0041: iget v3, v3, Lcom/quietlycoding/android/picker/NumberPicker;.mEnd:I // field@0011 │ │ +003402: 3732 0500 |0043: if-le v2, v3, 0048 // +0005 │ │ +003406: 1a01 0000 |0045: const-string v1, "" // string@0000 │ │ +00340a: 28f1 |0047: goto 0038 // -000f │ │ +00340c: 0701 |0048: move-object v1, v0 │ │ +00340e: 28ef |0049: goto 0038 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ 0x0004 line=432 │ │ 0x0006 line=434 │ │ 0x000a line=437 │ │ + 0x0020 line=438 │ │ 0x0030 line=440 │ │ 0x0038 line=456 │ │ 0x0039 line=444 │ │ 0x003f line=451 │ │ 0x0045 line=453 │ │ 0x0049 line=456 │ │ locals : │ │ @@ -550,18 +546,18 @@ │ │ type : '()[C' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -003294: |[003294] com.quietlycoding.android.picker.NumberPicker$NumberRangeKeyListener.getAcceptedChars:()[C │ │ -0032a4: 7100 8600 0000 |0000: invoke-static {}, Lcom/quietlycoding/android/picker/NumberPicker;.access$800:()[C // method@0086 │ │ -0032aa: 0c00 |0003: move-result-object v0 │ │ -0032ac: 1100 |0004: return-object v0 │ │ +003410: |[003410] com.quietlycoding.android.picker.NumberPicker$NumberRangeKeyListener.getAcceptedChars:()[C │ │ +003420: 7100 8600 0000 |0000: invoke-static {}, Lcom/quietlycoding/android/picker/NumberPicker;.access$800:()[C // method@0086 │ │ +003426: 0c00 |0003: move-result-object v0 │ │ +003428: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/quietlycoding/android/picker/NumberPicker$NumberRangeKeyListener; │ │ │ │ #2 : (in Lcom/quietlycoding/android/picker/NumberPicker$NumberRangeKeyListener;) │ │ @@ -569,17 +565,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0032b0: |[0032b0] com.quietlycoding.android.picker.NumberPicker$NumberRangeKeyListener.getInputType:()I │ │ -0032c0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0032c2: 0f00 |0001: return v0 │ │ +00342c: |[00342c] com.quietlycoding.android.picker.NumberPicker$NumberRangeKeyListener.getInputType:()I │ │ +00343c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +00343e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/quietlycoding/android/picker/NumberPicker$NumberRangeKeyListener; │ │ │ │ source_file_idx : 167 (NumberPicker.java) │ │ @@ -734,25 +730,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -0032c4: |[0032c4] com.quietlycoding.android.picker.NumberPicker.:()V │ │ -0032d4: 2200 3700 |0000: new-instance v0, Lcom/quietlycoding/android/picker/NumberPicker$1; // type@0037 │ │ -0032d8: 7010 6e00 0000 |0002: invoke-direct {v0}, Lcom/quietlycoding/android/picker/NumberPicker$1;.:()V // method@006e │ │ -0032de: 6900 0c00 |0005: sput-object v0, Lcom/quietlycoding/android/picker/NumberPicker;.TWO_DIGIT_FORMATTER:Lcom/quietlycoding/android/picker/NumberPicker$Formatter; // field@000c │ │ -0032e2: 1300 0a00 |0007: const/16 v0, #int 10 // #a │ │ -0032e6: 2300 7600 |0009: new-array v0, v0, [C // type@0076 │ │ -0032ea: 2600 0700 0000 |000b: fill-array-data v0, 00000012 // +00000007 │ │ -0032f0: 6900 0a00 |000e: sput-object v0, Lcom/quietlycoding/android/picker/NumberPicker;.DIGIT_CHARACTERS:[C // field@000a │ │ -0032f4: 0e00 |0010: return-void │ │ -0032f6: 0000 |0011: nop // spacer │ │ -0032f8: 0003 0200 0a00 0000 3000 3100 3200 ... |0012: array-data (14 units) │ │ +003440: |[003440] com.quietlycoding.android.picker.NumberPicker.:()V │ │ +003450: 2200 3700 |0000: new-instance v0, Lcom/quietlycoding/android/picker/NumberPicker$1; // type@0037 │ │ +003454: 7010 6e00 0000 |0002: invoke-direct {v0}, Lcom/quietlycoding/android/picker/NumberPicker$1;.:()V // method@006e │ │ +00345a: 6900 0c00 |0005: sput-object v0, Lcom/quietlycoding/android/picker/NumberPicker;.TWO_DIGIT_FORMATTER:Lcom/quietlycoding/android/picker/NumberPicker$Formatter; // field@000c │ │ +00345e: 1300 0a00 |0007: const/16 v0, #int 10 // #a │ │ +003462: 2300 7600 |0009: new-array v0, v0, [C // type@0076 │ │ +003466: 2600 0700 0000 |000b: fill-array-data v0, 00000012 // +00000007 │ │ +00346c: 6900 0a00 |000e: sput-object v0, Lcom/quietlycoding/android/picker/NumberPicker;.DIGIT_CHARACTERS:[C // field@000a │ │ +003470: 0e00 |0010: return-void │ │ +003472: 0000 |0011: nop // spacer │ │ +003474: 0003 0200 0a00 0000 3000 3100 3200 ... |0012: array-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0007 line=376 │ │ locals : │ │ │ │ #1 : (in Lcom/quietlycoding/android/picker/NumberPicker;) │ │ @@ -760,18 +756,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -003314: |[003314] com.quietlycoding.android.picker.NumberPicker.:(Landroid/content/Context;)V │ │ -003324: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -003326: 7030 7e00 2100 |0001: invoke-direct {v1, v2, v0}, Lcom/quietlycoding/android/picker/NumberPicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@007e │ │ -00332c: 0e00 |0004: return-void │ │ +003490: |[003490] com.quietlycoding.android.picker.NumberPicker.:(Landroid/content/Context;)V │ │ +0034a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0034a2: 7030 7e00 2100 |0001: invoke-direct {v1, v2, v0}, Lcom/quietlycoding/android/picker/NumberPicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@007e │ │ +0034a8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0004 line=118 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/quietlycoding/android/picker/NumberPicker; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -781,18 +777,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -003330: |[003330] com.quietlycoding.android.picker.NumberPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -003340: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -003342: 7040 7f00 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lcom/quietlycoding/android/picker/NumberPicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@007f │ │ -003348: 0e00 |0004: return-void │ │ +0034ac: |[0034ac] com.quietlycoding.android.picker.NumberPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0034bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0034be: 7040 7f00 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lcom/quietlycoding/android/picker/NumberPicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@007f │ │ +0034c4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0004 line=123 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/quietlycoding/android/picker/NumberPicker; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -803,90 +799,91 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 152 16-bit code units │ │ -00334c: |[00334c] com.quietlycoding.android.picker.NumberPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -00335c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -00335e: 1215 |0001: const/4 v5, #int 1 // #1 │ │ -003360: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -003362: 7030 5500 8709 |0003: invoke-direct {v7, v8, v9}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0055 │ │ -003368: 2202 3800 |0006: new-instance v2, Lcom/quietlycoding/android/picker/NumberPicker$2; // type@0038 │ │ -00336c: 7020 7000 7200 |0008: invoke-direct {v2, v7}, Lcom/quietlycoding/android/picker/NumberPicker$2;.:(Lcom/quietlycoding/android/picker/NumberPicker;)V // method@0070 │ │ -003372: 5b72 1900 |000b: iput-object v2, v7, Lcom/quietlycoding/android/picker/NumberPicker;.mRunnable:Ljava/lang/Runnable; // field@0019 │ │ -003376: 1602 2c01 |000d: const-wide/16 v2, #int 300 // #12c │ │ -00337a: 5a72 1a00 |000f: iput-wide v2, v7, Lcom/quietlycoding/android/picker/NumberPicker;.mSpeed:J // field@001a │ │ -00337e: 6e20 9800 5700 |0011: invoke-virtual {v7, v5}, Lcom/quietlycoding/android/picker/NumberPicker;.setOrientation:(I)V // method@0098 │ │ -003384: 1a02 7401 |0014: const-string v2, "layout_inflater" // string@0174 │ │ -003388: 6e20 1300 2800 |0016: invoke-virtual {v8, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0013 │ │ -00338e: 0c00 |0019: move-result-object v0 │ │ -003390: 1f00 2700 |001a: check-cast v0, Landroid/view/LayoutInflater; // type@0027 │ │ -003394: 1402 0100 037f |001c: const v2, #float 1.74129e+38 // #7f030001 │ │ -00339a: 6e40 4600 2057 |001f: invoke-virtual {v0, v2, v7, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0046 │ │ -0033a0: 2202 1b00 |0022: new-instance v2, Landroid/os/Handler; // type@001b │ │ -0033a4: 7010 3500 0200 |0024: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@0035 │ │ -0033aa: 5b72 1300 |0027: iput-object v2, v7, Lcom/quietlycoding/android/picker/NumberPicker;.mHandler:Landroid/os/Handler; // field@0013 │ │ -0033ae: 2201 3a00 |0029: new-instance v1, Lcom/quietlycoding/android/picker/NumberPicker$NumberPickerInputFilter; // type@003a │ │ -0033b2: 7030 7400 7106 |002b: invoke-direct {v1, v7, v6}, Lcom/quietlycoding/android/picker/NumberPicker$NumberPickerInputFilter;.:(Lcom/quietlycoding/android/picker/NumberPicker;Lcom/quietlycoding/android/picker/NumberPicker$1;)V // method@0074 │ │ -0033b8: 2202 3b00 |002e: new-instance v2, Lcom/quietlycoding/android/picker/NumberPicker$NumberRangeKeyListener; // type@003b │ │ -0033bc: 7030 7700 7206 |0030: invoke-direct {v2, v7, v6}, Lcom/quietlycoding/android/picker/NumberPicker$NumberRangeKeyListener;.:(Lcom/quietlycoding/android/picker/NumberPicker;Lcom/quietlycoding/android/picker/NumberPicker$1;)V // method@0077 │ │ -0033c2: 5b72 1700 |0033: iput-object v2, v7, Lcom/quietlycoding/android/picker/NumberPicker;.mNumberInputFilter:Landroid/text/InputFilter; // field@0017 │ │ -0033c6: 1402 0700 097f |0035: const v2, #float 1.82104e+38 // #7f090007 │ │ -0033cc: 6e20 8b00 2700 |0038: invoke-virtual {v7, v2}, Lcom/quietlycoding/android/picker/NumberPicker;.findViewById:(I)Landroid/view/View; // method@008b │ │ -0033d2: 0c02 |003b: move-result-object v2 │ │ -0033d4: 1f02 3e00 |003c: check-cast v2, Lcom/quietlycoding/android/picker/NumberPickerButton; // type@003e │ │ -0033d8: 5b72 1500 |003e: iput-object v2, v7, Lcom/quietlycoding/android/picker/NumberPicker;.mIncrementButton:Lcom/quietlycoding/android/picker/NumberPickerButton; // field@0015 │ │ -0033dc: 5472 1500 |0040: iget-object v2, v7, Lcom/quietlycoding/android/picker/NumberPicker;.mIncrementButton:Lcom/quietlycoding/android/picker/NumberPickerButton; // field@0015 │ │ -0033e0: 6e20 aa00 7200 |0042: invoke-virtual {v2, v7}, Lcom/quietlycoding/android/picker/NumberPickerButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00aa │ │ -0033e6: 5472 1500 |0045: iget-object v2, v7, Lcom/quietlycoding/android/picker/NumberPicker;.mIncrementButton:Lcom/quietlycoding/android/picker/NumberPickerButton; // field@0015 │ │ -0033ea: 6e20 ab00 7200 |0047: invoke-virtual {v2, v7}, Lcom/quietlycoding/android/picker/NumberPickerButton;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@00ab │ │ -0033f0: 5472 1500 |004a: iget-object v2, v7, Lcom/quietlycoding/android/picker/NumberPicker;.mIncrementButton:Lcom/quietlycoding/android/picker/NumberPickerButton; // field@0015 │ │ -0033f4: 6e20 a900 7200 |004c: invoke-virtual {v2, v7}, Lcom/quietlycoding/android/picker/NumberPickerButton;.setNumberPicker:(Lcom/quietlycoding/android/picker/NumberPicker;)V // method@00a9 │ │ -0033fa: 1402 0900 097f |004f: const v2, #float 1.82104e+38 // #7f090009 │ │ -003400: 6e20 8b00 2700 |0052: invoke-virtual {v7, v2}, Lcom/quietlycoding/android/picker/NumberPicker;.findViewById:(I)Landroid/view/View; // method@008b │ │ -003406: 0c02 |0055: move-result-object v2 │ │ -003408: 1f02 3e00 |0056: check-cast v2, Lcom/quietlycoding/android/picker/NumberPickerButton; // type@003e │ │ -00340c: 5b72 0f00 |0058: iput-object v2, v7, Lcom/quietlycoding/android/picker/NumberPicker;.mDecrementButton:Lcom/quietlycoding/android/picker/NumberPickerButton; // field@000f │ │ -003410: 5472 0f00 |005a: iget-object v2, v7, Lcom/quietlycoding/android/picker/NumberPicker;.mDecrementButton:Lcom/quietlycoding/android/picker/NumberPickerButton; // field@000f │ │ -003414: 6e20 aa00 7200 |005c: invoke-virtual {v2, v7}, Lcom/quietlycoding/android/picker/NumberPickerButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00aa │ │ -00341a: 5472 0f00 |005f: iget-object v2, v7, Lcom/quietlycoding/android/picker/NumberPicker;.mDecrementButton:Lcom/quietlycoding/android/picker/NumberPickerButton; // field@000f │ │ -00341e: 6e20 ab00 7200 |0061: invoke-virtual {v2, v7}, Lcom/quietlycoding/android/picker/NumberPickerButton;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@00ab │ │ -003424: 5472 0f00 |0064: iget-object v2, v7, Lcom/quietlycoding/android/picker/NumberPicker;.mDecrementButton:Lcom/quietlycoding/android/picker/NumberPickerButton; // field@000f │ │ -003428: 6e20 a900 7200 |0066: invoke-virtual {v2, v7}, Lcom/quietlycoding/android/picker/NumberPickerButton;.setNumberPicker:(Lcom/quietlycoding/android/picker/NumberPicker;)V // method@00a9 │ │ -00342e: 1402 0800 097f |0069: const v2, #float 1.82104e+38 // #7f090008 │ │ -003434: 6e20 8b00 2700 |006c: invoke-virtual {v7, v2}, Lcom/quietlycoding/android/picker/NumberPicker;.findViewById:(I)Landroid/view/View; // method@008b │ │ -00343a: 0c02 |006f: move-result-object v2 │ │ -00343c: 1f02 3500 |0070: check-cast v2, Landroid/widget/TextView; // type@0035 │ │ -003440: 5b72 1c00 |0072: iput-object v2, v7, Lcom/quietlycoding/android/picker/NumberPicker;.mText:Landroid/widget/TextView; // field@001c │ │ -003444: 5472 1c00 |0074: iget-object v2, v7, Lcom/quietlycoding/android/picker/NumberPicker;.mText:Landroid/widget/TextView; // field@001c │ │ -003448: 6e20 6700 7200 |0076: invoke-virtual {v2, v7}, Landroid/widget/TextView;.setOnFocusChangeListener:(Landroid/view/View$OnFocusChangeListener;)V // method@0067 │ │ -00344e: 5472 1c00 |0079: iget-object v2, v7, Lcom/quietlycoding/android/picker/NumberPicker;.mText:Landroid/widget/TextView; // field@001c │ │ -003452: 2353 7800 |007b: new-array v3, v5, [Landroid/text/InputFilter; // type@0078 │ │ -003456: 4d01 0304 |007d: aput-object v1, v3, v4 │ │ -00345a: 6e20 6600 3200 |007f: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setFilters:([Landroid/text/InputFilter;)V // method@0066 │ │ -003460: 5472 1c00 |0082: iget-object v2, v7, Lcom/quietlycoding/android/picker/NumberPicker;.mText:Landroid/widget/TextView; // field@001c │ │ -003464: 1223 |0084: const/4 v3, #int 2 // #2 │ │ -003466: 6e20 6800 3200 |0085: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setRawInputType:(I)V // method@0068 │ │ -00346c: 6e10 8f00 0700 |0088: invoke-virtual {v7}, Lcom/quietlycoding/android/picker/NumberPicker;.isEnabled:()Z // method@008f │ │ -003472: 0a02 |008b: move-result v2 │ │ -003474: 3902 0500 |008c: if-nez v2, 0091 // +0005 │ │ -003478: 6e20 9500 4700 |008e: invoke-virtual {v7, v4}, Lcom/quietlycoding/android/picker/NumberPicker;.setEnabled:(Z)V // method@0095 │ │ -00347e: 5974 1b00 |0091: iput v4, v7, Lcom/quietlycoding/android/picker/NumberPicker;.mStart:I // field@001b │ │ -003482: 1302 c800 |0093: const/16 v2, #int 200 // #c8 │ │ -003486: 5972 1100 |0095: iput v2, v7, Lcom/quietlycoding/android/picker/NumberPicker;.mEnd:I // field@0011 │ │ -00348a: 0e00 |0097: return-void │ │ +0034c8: |[0034c8] com.quietlycoding.android.picker.NumberPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0034d8: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0034da: 1215 |0001: const/4 v5, #int 1 // #1 │ │ +0034dc: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +0034de: 7030 5500 8709 |0003: invoke-direct {v7, v8, v9}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0055 │ │ +0034e4: 2202 3800 |0006: new-instance v2, Lcom/quietlycoding/android/picker/NumberPicker$2; // type@0038 │ │ +0034e8: 7020 7000 7200 |0008: invoke-direct {v2, v7}, Lcom/quietlycoding/android/picker/NumberPicker$2;.:(Lcom/quietlycoding/android/picker/NumberPicker;)V // method@0070 │ │ +0034ee: 5b72 1900 |000b: iput-object v2, v7, Lcom/quietlycoding/android/picker/NumberPicker;.mRunnable:Ljava/lang/Runnable; // field@0019 │ │ +0034f2: 1602 2c01 |000d: const-wide/16 v2, #int 300 // #12c │ │ +0034f6: 5a72 1a00 |000f: iput-wide v2, v7, Lcom/quietlycoding/android/picker/NumberPicker;.mSpeed:J // field@001a │ │ +0034fa: 6e20 9800 5700 |0011: invoke-virtual {v7, v5}, Lcom/quietlycoding/android/picker/NumberPicker;.setOrientation:(I)V // method@0098 │ │ +003500: 1a02 7201 |0014: const-string v2, "layout_inflater" // string@0172 │ │ +003504: 6e20 1300 2800 |0016: invoke-virtual {v8, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0013 │ │ +00350a: 0c00 |0019: move-result-object v0 │ │ +00350c: 1f00 2700 |001a: check-cast v0, Landroid/view/LayoutInflater; // type@0027 │ │ +003510: 1402 0100 037f |001c: const v2, #float 1.74129e+38 // #7f030001 │ │ +003516: 6e40 4600 2057 |001f: invoke-virtual {v0, v2, v7, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0046 │ │ +00351c: 2202 1b00 |0022: new-instance v2, Landroid/os/Handler; // type@001b │ │ +003520: 7010 3500 0200 |0024: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@0035 │ │ +003526: 5b72 1300 |0027: iput-object v2, v7, Lcom/quietlycoding/android/picker/NumberPicker;.mHandler:Landroid/os/Handler; // field@0013 │ │ +00352a: 2201 3a00 |0029: new-instance v1, Lcom/quietlycoding/android/picker/NumberPicker$NumberPickerInputFilter; // type@003a │ │ +00352e: 7030 7400 7106 |002b: invoke-direct {v1, v7, v6}, Lcom/quietlycoding/android/picker/NumberPicker$NumberPickerInputFilter;.:(Lcom/quietlycoding/android/picker/NumberPicker;Lcom/quietlycoding/android/picker/NumberPicker$1;)V // method@0074 │ │ +003534: 2202 3b00 |002e: new-instance v2, Lcom/quietlycoding/android/picker/NumberPicker$NumberRangeKeyListener; // type@003b │ │ +003538: 7030 7700 7206 |0030: invoke-direct {v2, v7, v6}, Lcom/quietlycoding/android/picker/NumberPicker$NumberRangeKeyListener;.:(Lcom/quietlycoding/android/picker/NumberPicker;Lcom/quietlycoding/android/picker/NumberPicker$1;)V // method@0077 │ │ +00353e: 5b72 1700 |0033: iput-object v2, v7, Lcom/quietlycoding/android/picker/NumberPicker;.mNumberInputFilter:Landroid/text/InputFilter; // field@0017 │ │ +003542: 1402 0700 097f |0035: const v2, #float 1.82104e+38 // #7f090007 │ │ +003548: 6e20 8b00 2700 |0038: invoke-virtual {v7, v2}, Lcom/quietlycoding/android/picker/NumberPicker;.findViewById:(I)Landroid/view/View; // method@008b │ │ +00354e: 0c02 |003b: move-result-object v2 │ │ +003550: 1f02 3e00 |003c: check-cast v2, Lcom/quietlycoding/android/picker/NumberPickerButton; // type@003e │ │ +003554: 5b72 1500 |003e: iput-object v2, v7, Lcom/quietlycoding/android/picker/NumberPicker;.mIncrementButton:Lcom/quietlycoding/android/picker/NumberPickerButton; // field@0015 │ │ +003558: 5472 1500 |0040: iget-object v2, v7, Lcom/quietlycoding/android/picker/NumberPicker;.mIncrementButton:Lcom/quietlycoding/android/picker/NumberPickerButton; // field@0015 │ │ +00355c: 6e20 aa00 7200 |0042: invoke-virtual {v2, v7}, Lcom/quietlycoding/android/picker/NumberPickerButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00aa │ │ +003562: 5472 1500 |0045: iget-object v2, v7, Lcom/quietlycoding/android/picker/NumberPicker;.mIncrementButton:Lcom/quietlycoding/android/picker/NumberPickerButton; // field@0015 │ │ +003566: 6e20 ab00 7200 |0047: invoke-virtual {v2, v7}, Lcom/quietlycoding/android/picker/NumberPickerButton;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@00ab │ │ +00356c: 5472 1500 |004a: iget-object v2, v7, Lcom/quietlycoding/android/picker/NumberPicker;.mIncrementButton:Lcom/quietlycoding/android/picker/NumberPickerButton; // field@0015 │ │ +003570: 6e20 a900 7200 |004c: invoke-virtual {v2, v7}, Lcom/quietlycoding/android/picker/NumberPickerButton;.setNumberPicker:(Lcom/quietlycoding/android/picker/NumberPicker;)V // method@00a9 │ │ +003576: 1402 0900 097f |004f: const v2, #float 1.82104e+38 // #7f090009 │ │ +00357c: 6e20 8b00 2700 |0052: invoke-virtual {v7, v2}, Lcom/quietlycoding/android/picker/NumberPicker;.findViewById:(I)Landroid/view/View; // method@008b │ │ +003582: 0c02 |0055: move-result-object v2 │ │ +003584: 1f02 3e00 |0056: check-cast v2, Lcom/quietlycoding/android/picker/NumberPickerButton; // type@003e │ │ +003588: 5b72 0f00 |0058: iput-object v2, v7, Lcom/quietlycoding/android/picker/NumberPicker;.mDecrementButton:Lcom/quietlycoding/android/picker/NumberPickerButton; // field@000f │ │ +00358c: 5472 0f00 |005a: iget-object v2, v7, Lcom/quietlycoding/android/picker/NumberPicker;.mDecrementButton:Lcom/quietlycoding/android/picker/NumberPickerButton; // field@000f │ │ +003590: 6e20 aa00 7200 |005c: invoke-virtual {v2, v7}, Lcom/quietlycoding/android/picker/NumberPickerButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00aa │ │ +003596: 5472 0f00 |005f: iget-object v2, v7, Lcom/quietlycoding/android/picker/NumberPicker;.mDecrementButton:Lcom/quietlycoding/android/picker/NumberPickerButton; // field@000f │ │ +00359a: 6e20 ab00 7200 |0061: invoke-virtual {v2, v7}, Lcom/quietlycoding/android/picker/NumberPickerButton;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@00ab │ │ +0035a0: 5472 0f00 |0064: iget-object v2, v7, Lcom/quietlycoding/android/picker/NumberPicker;.mDecrementButton:Lcom/quietlycoding/android/picker/NumberPickerButton; // field@000f │ │ +0035a4: 6e20 a900 7200 |0066: invoke-virtual {v2, v7}, Lcom/quietlycoding/android/picker/NumberPickerButton;.setNumberPicker:(Lcom/quietlycoding/android/picker/NumberPicker;)V // method@00a9 │ │ +0035aa: 1402 0800 097f |0069: const v2, #float 1.82104e+38 // #7f090008 │ │ +0035b0: 6e20 8b00 2700 |006c: invoke-virtual {v7, v2}, Lcom/quietlycoding/android/picker/NumberPicker;.findViewById:(I)Landroid/view/View; // method@008b │ │ +0035b6: 0c02 |006f: move-result-object v2 │ │ +0035b8: 1f02 3500 |0070: check-cast v2, Landroid/widget/TextView; // type@0035 │ │ +0035bc: 5b72 1c00 |0072: iput-object v2, v7, Lcom/quietlycoding/android/picker/NumberPicker;.mText:Landroid/widget/TextView; // field@001c │ │ +0035c0: 5472 1c00 |0074: iget-object v2, v7, Lcom/quietlycoding/android/picker/NumberPicker;.mText:Landroid/widget/TextView; // field@001c │ │ +0035c4: 6e20 6700 7200 |0076: invoke-virtual {v2, v7}, Landroid/widget/TextView;.setOnFocusChangeListener:(Landroid/view/View$OnFocusChangeListener;)V // method@0067 │ │ +0035ca: 5472 1c00 |0079: iget-object v2, v7, Lcom/quietlycoding/android/picker/NumberPicker;.mText:Landroid/widget/TextView; // field@001c │ │ +0035ce: 2353 7800 |007b: new-array v3, v5, [Landroid/text/InputFilter; // type@0078 │ │ +0035d2: 4d01 0304 |007d: aput-object v1, v3, v4 │ │ +0035d6: 6e20 6600 3200 |007f: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setFilters:([Landroid/text/InputFilter;)V // method@0066 │ │ +0035dc: 5472 1c00 |0082: iget-object v2, v7, Lcom/quietlycoding/android/picker/NumberPicker;.mText:Landroid/widget/TextView; // field@001c │ │ +0035e0: 1223 |0084: const/4 v3, #int 2 // #2 │ │ +0035e2: 6e20 6800 3200 |0085: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setRawInputType:(I)V // method@0068 │ │ +0035e8: 6e10 8f00 0700 |0088: invoke-virtual {v7}, Lcom/quietlycoding/android/picker/NumberPicker;.isEnabled:()Z // method@008f │ │ +0035ee: 0a02 |008b: move-result v2 │ │ +0035f0: 3902 0500 |008c: if-nez v2, 0091 // +0005 │ │ +0035f4: 6e20 9500 4700 |008e: invoke-virtual {v7, v4}, Lcom/quietlycoding/android/picker/NumberPicker;.setEnabled:(Z)V // method@0095 │ │ +0035fa: 5974 1b00 |0091: iput v4, v7, Lcom/quietlycoding/android/picker/NumberPicker;.mStart:I // field@001b │ │ +0035fe: 1302 c800 |0093: const/16 v2, #int 200 // #c8 │ │ +003602: 5972 1100 |0095: iput v2, v7, Lcom/quietlycoding/android/picker/NumberPicker;.mEnd:I // field@0011 │ │ +003606: 0e00 |0097: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=128 │ │ 0x0006 line=84 │ │ 0x000d line=110 │ │ 0x0011 line=129 │ │ 0x0014 line=130 │ │ + 0x0016 line=131 │ │ 0x001c line=132 │ │ 0x0022 line=133 │ │ 0x0029 line=134 │ │ 0x002e line=135 │ │ 0x0035 line=136 │ │ 0x0040 line=137 │ │ 0x0045 line=138 │ │ @@ -917,17 +914,17 @@ │ │ type : '(Lcom/quietlycoding/android/picker/NumberPicker;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00348c: |[00348c] com.quietlycoding.android.picker.NumberPicker.access$000:(Lcom/quietlycoding/android/picker/NumberPicker;)Z │ │ -00349c: 5510 1400 |0000: iget-boolean v0, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mIncrement:Z // field@0014 │ │ -0034a0: 0f00 |0002: return v0 │ │ +003608: |[003608] com.quietlycoding.android.picker.NumberPicker.access$000:(Lcom/quietlycoding/android/picker/NumberPicker;)Z │ │ +003618: 5510 1400 |0000: iget-boolean v0, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mIncrement:Z // field@0014 │ │ +00361c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/quietlycoding/android/picker/NumberPicker; │ │ │ │ #5 : (in Lcom/quietlycoding/android/picker/NumberPicker;) │ │ @@ -935,17 +932,17 @@ │ │ type : '(Lcom/quietlycoding/android/picker/NumberPicker;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0034a4: |[0034a4] com.quietlycoding.android.picker.NumberPicker.access$100:(Lcom/quietlycoding/android/picker/NumberPicker;)J │ │ -0034b4: 5320 1a00 |0000: iget-wide v0, v2, Lcom/quietlycoding/android/picker/NumberPicker;.mSpeed:J // field@001a │ │ -0034b8: 1000 |0002: return-wide v0 │ │ +003620: |[003620] com.quietlycoding.android.picker.NumberPicker.access$100:(Lcom/quietlycoding/android/picker/NumberPicker;)J │ │ +003630: 5320 1a00 |0000: iget-wide v0, v2, Lcom/quietlycoding/android/picker/NumberPicker;.mSpeed:J // field@001a │ │ +003634: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 x0 Lcom/quietlycoding/android/picker/NumberPicker; │ │ │ │ #6 : (in Lcom/quietlycoding/android/picker/NumberPicker;) │ │ @@ -953,17 +950,17 @@ │ │ type : '(Lcom/quietlycoding/android/picker/NumberPicker;)Landroid/os/Handler;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0034bc: |[0034bc] com.quietlycoding.android.picker.NumberPicker.access$200:(Lcom/quietlycoding/android/picker/NumberPicker;)Landroid/os/Handler; │ │ -0034cc: 5410 1300 |0000: iget-object v0, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mHandler:Landroid/os/Handler; // field@0013 │ │ -0034d0: 1100 |0002: return-object v0 │ │ +003638: |[003638] com.quietlycoding.android.picker.NumberPicker.access$200:(Lcom/quietlycoding/android/picker/NumberPicker;)Landroid/os/Handler; │ │ +003648: 5410 1300 |0000: iget-object v0, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mHandler:Landroid/os/Handler; // field@0013 │ │ +00364c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/quietlycoding/android/picker/NumberPicker; │ │ │ │ #7 : (in Lcom/quietlycoding/android/picker/NumberPicker;) │ │ @@ -971,17 +968,17 @@ │ │ type : '(Lcom/quietlycoding/android/picker/NumberPicker;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0034d4: |[0034d4] com.quietlycoding.android.picker.NumberPicker.access$300:(Lcom/quietlycoding/android/picker/NumberPicker;)Z │ │ -0034e4: 5510 0e00 |0000: iget-boolean v0, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mDecrement:Z // field@000e │ │ -0034e8: 0f00 |0002: return v0 │ │ +003650: |[003650] com.quietlycoding.android.picker.NumberPicker.access$300:(Lcom/quietlycoding/android/picker/NumberPicker;)Z │ │ +003660: 5510 0e00 |0000: iget-boolean v0, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mDecrement:Z // field@000e │ │ +003664: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/quietlycoding/android/picker/NumberPicker; │ │ │ │ #8 : (in Lcom/quietlycoding/android/picker/NumberPicker;) │ │ @@ -989,17 +986,17 @@ │ │ type : '(Lcom/quietlycoding/android/picker/NumberPicker;)[Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0034ec: |[0034ec] com.quietlycoding.android.picker.NumberPicker.access$600:(Lcom/quietlycoding/android/picker/NumberPicker;)[Ljava/lang/String; │ │ -0034fc: 5410 1000 |0000: iget-object v0, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mDisplayedValues:[Ljava/lang/String; // field@0010 │ │ -003500: 1100 |0002: return-object v0 │ │ +003668: |[003668] com.quietlycoding.android.picker.NumberPicker.access$600:(Lcom/quietlycoding/android/picker/NumberPicker;)[Ljava/lang/String; │ │ +003678: 5410 1000 |0000: iget-object v0, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mDisplayedValues:[Ljava/lang/String; // field@0010 │ │ +00367c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/quietlycoding/android/picker/NumberPicker; │ │ │ │ #9 : (in Lcom/quietlycoding/android/picker/NumberPicker;) │ │ @@ -1007,17 +1004,17 @@ │ │ type : '(Lcom/quietlycoding/android/picker/NumberPicker;)Landroid/text/InputFilter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -003504: |[003504] com.quietlycoding.android.picker.NumberPicker.access$700:(Lcom/quietlycoding/android/picker/NumberPicker;)Landroid/text/InputFilter; │ │ -003514: 5410 1700 |0000: iget-object v0, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mNumberInputFilter:Landroid/text/InputFilter; // field@0017 │ │ -003518: 1100 |0002: return-object v0 │ │ +003680: |[003680] com.quietlycoding.android.picker.NumberPicker.access$700:(Lcom/quietlycoding/android/picker/NumberPicker;)Landroid/text/InputFilter; │ │ +003690: 5410 1700 |0000: iget-object v0, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mNumberInputFilter:Landroid/text/InputFilter; // field@0017 │ │ +003694: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/quietlycoding/android/picker/NumberPicker; │ │ │ │ #10 : (in Lcom/quietlycoding/android/picker/NumberPicker;) │ │ @@ -1025,35 +1022,35 @@ │ │ type : '()[C' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00351c: |[00351c] com.quietlycoding.android.picker.NumberPicker.access$800:()[C │ │ -00352c: 6200 0a00 |0000: sget-object v0, Lcom/quietlycoding/android/picker/NumberPicker;.DIGIT_CHARACTERS:[C // field@000a │ │ -003530: 1100 |0002: return-object v0 │ │ +003698: |[003698] com.quietlycoding.android.picker.NumberPicker.access$800:()[C │ │ +0036a8: 6200 0a00 |0000: sget-object v0, Lcom/quietlycoding/android/picker/NumberPicker;.DIGIT_CHARACTERS:[C // field@000a │ │ +0036ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ │ │ #11 : (in Lcom/quietlycoding/android/picker/NumberPicker;) │ │ name : 'access$900' │ │ type : '(Lcom/quietlycoding/android/picker/NumberPicker;Ljava/lang/String;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -003534: |[003534] com.quietlycoding.android.picker.NumberPicker.access$900:(Lcom/quietlycoding/android/picker/NumberPicker;Ljava/lang/String;)I │ │ -003544: 7020 8e00 2100 |0000: invoke-direct {v1, v2}, Lcom/quietlycoding/android/picker/NumberPicker;.getSelectedPos:(Ljava/lang/String;)I // method@008e │ │ -00354a: 0a00 |0003: move-result v0 │ │ -00354c: 0f00 |0004: return v0 │ │ +0036b0: |[0036b0] com.quietlycoding.android.picker.NumberPicker.access$900:(Lcom/quietlycoding/android/picker/NumberPicker;Ljava/lang/String;)I │ │ +0036c0: 7020 8e00 2100 |0000: invoke-direct {v1, v2}, Lcom/quietlycoding/android/picker/NumberPicker;.getSelectedPos:(Ljava/lang/String;)I // method@008e │ │ +0036c6: 0a00 |0003: move-result v0 │ │ +0036c8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/quietlycoding/android/picker/NumberPicker; │ │ 0x0000 - 0x0005 reg=2 x1 Ljava/lang/String; │ │ │ │ @@ -1062,70 +1059,71 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -003550: |[003550] com.quietlycoding.android.picker.NumberPicker.formatNumber:(I)Ljava/lang/String; │ │ -003560: 5410 1200 |0000: iget-object v0, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mFormatter:Lcom/quietlycoding/android/picker/NumberPicker$Formatter; // field@0012 │ │ -003564: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -003568: 5410 1200 |0004: iget-object v0, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mFormatter:Lcom/quietlycoding/android/picker/NumberPicker$Formatter; // field@0012 │ │ -00356c: 7220 7200 2000 |0006: invoke-interface {v0, v2}, Lcom/quietlycoding/android/picker/NumberPicker$Formatter;.toString:(I)Ljava/lang/String; // method@0072 │ │ -003572: 0c00 |0009: move-result-object v0 │ │ -003574: 1100 |000a: return-object v0 │ │ -003576: 7110 2901 0200 |000b: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0129 │ │ -00357c: 0c00 |000e: move-result-object v0 │ │ -00357e: 28fb |000f: goto 000a // -0005 │ │ +0036cc: |[0036cc] com.quietlycoding.android.picker.NumberPicker.formatNumber:(I)Ljava/lang/String; │ │ +0036dc: 5410 1200 |0000: iget-object v0, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mFormatter:Lcom/quietlycoding/android/picker/NumberPicker$Formatter; // field@0012 │ │ +0036e0: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0036e4: 5410 1200 |0004: iget-object v0, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mFormatter:Lcom/quietlycoding/android/picker/NumberPicker$Formatter; // field@0012 │ │ +0036e8: 7220 7200 2000 |0006: invoke-interface {v0, v2}, Lcom/quietlycoding/android/picker/NumberPicker$Formatter;.toString:(I)Ljava/lang/String; // method@0072 │ │ +0036ee: 0c00 |0009: move-result-object v0 │ │ +0036f0: 1100 |000a: return-object v0 │ │ +0036f2: 7110 2901 0200 |000b: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0129 │ │ +0036f8: 0c00 |000e: move-result-object v0 │ │ +0036fa: 28fb |000f: goto 000a // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ + 0x000b line=252 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lcom/quietlycoding/android/picker/NumberPicker; │ │ 0x0000 - 0x0010 reg=2 value I │ │ │ │ #13 : (in Lcom/quietlycoding/android/picker/NumberPicker;) │ │ name : 'getSelectedPos' │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -003580: |[003580] com.quietlycoding.android.picker.NumberPicker.getSelectedPos:(Ljava/lang/String;)I │ │ -003590: 5421 1000 |0000: iget-object v1, v2, Lcom/quietlycoding/android/picker/NumberPicker;.mDisplayedValues:[Ljava/lang/String; // field@0010 │ │ -003594: 3901 0700 |0002: if-nez v1, 0009 // +0007 │ │ -003598: 7110 2101 0300 |0004: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0121 │ │ -00359e: 0a01 |0007: move-result v1 │ │ -0035a0: 0f01 |0008: return v1 │ │ -0035a2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0035a4: 5421 1000 |000a: iget-object v1, v2, Lcom/quietlycoding/android/picker/NumberPicker;.mDisplayedValues:[Ljava/lang/String; // field@0010 │ │ -0035a8: 2111 |000c: array-length v1, v1 │ │ -0035aa: 3510 1b00 |000d: if-ge v0, v1, 0028 // +001b │ │ -0035ae: 6e10 2801 0300 |000f: invoke-virtual {v3}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0128 │ │ -0035b4: 0c03 |0012: move-result-object v3 │ │ -0035b6: 5421 1000 |0013: iget-object v1, v2, Lcom/quietlycoding/android/picker/NumberPicker;.mDisplayedValues:[Ljava/lang/String; // field@0010 │ │ -0035ba: 4601 0100 |0015: aget-object v1, v1, v0 │ │ -0035be: 6e10 2801 0100 |0017: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0128 │ │ -0035c4: 0c01 |001a: move-result-object v1 │ │ -0035c6: 6e20 2701 3100 |001b: invoke-virtual {v1, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0127 │ │ -0035cc: 0a01 |001e: move-result v1 │ │ -0035ce: 3801 0600 |001f: if-eqz v1, 0025 // +0006 │ │ -0035d2: 5221 1b00 |0021: iget v1, v2, Lcom/quietlycoding/android/picker/NumberPicker;.mStart:I // field@001b │ │ -0035d6: b001 |0023: add-int/2addr v1, v0 │ │ -0035d8: 28e4 |0024: goto 0008 // -001c │ │ -0035da: d800 0001 |0025: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0035de: 28e3 |0027: goto 000a // -001d │ │ -0035e0: 7110 2101 0300 |0028: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0121 │ │ -0035e6: 0a01 |002b: move-result v1 │ │ -0035e8: 28dc |002c: goto 0008 // -0024 │ │ -0035ea: 0d01 |002d: move-exception v1 │ │ -0035ec: 5221 1b00 |002e: iget v1, v2, Lcom/quietlycoding/android/picker/NumberPicker;.mStart:I // field@001b │ │ -0035f0: 28d8 |0030: goto 0008 // -0028 │ │ +0036fc: |[0036fc] com.quietlycoding.android.picker.NumberPicker.getSelectedPos:(Ljava/lang/String;)I │ │ +00370c: 5421 1000 |0000: iget-object v1, v2, Lcom/quietlycoding/android/picker/NumberPicker;.mDisplayedValues:[Ljava/lang/String; // field@0010 │ │ +003710: 3901 0700 |0002: if-nez v1, 0009 // +0007 │ │ +003714: 7110 2101 0300 |0004: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0121 │ │ +00371a: 0a01 |0007: move-result v1 │ │ +00371c: 0f01 |0008: return v1 │ │ +00371e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +003720: 5421 1000 |000a: iget-object v1, v2, Lcom/quietlycoding/android/picker/NumberPicker;.mDisplayedValues:[Ljava/lang/String; // field@0010 │ │ +003724: 2111 |000c: array-length v1, v1 │ │ +003726: 3510 1b00 |000d: if-ge v0, v1, 0028 // +001b │ │ +00372a: 6e10 2801 0300 |000f: invoke-virtual {v3}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0128 │ │ +003730: 0c03 |0012: move-result-object v3 │ │ +003732: 5421 1000 |0013: iget-object v1, v2, Lcom/quietlycoding/android/picker/NumberPicker;.mDisplayedValues:[Ljava/lang/String; // field@0010 │ │ +003736: 4601 0100 |0015: aget-object v1, v1, v0 │ │ +00373a: 6e10 2801 0100 |0017: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0128 │ │ +003740: 0c01 |001a: move-result-object v1 │ │ +003742: 6e20 2701 3100 |001b: invoke-virtual {v1, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0127 │ │ +003748: 0a01 |001e: move-result v1 │ │ +00374a: 3801 0600 |001f: if-eqz v1, 0025 // +0006 │ │ +00374e: 5221 1b00 |0021: iget v1, v2, Lcom/quietlycoding/android/picker/NumberPicker;.mStart:I // field@001b │ │ +003752: b001 |0023: add-int/2addr v1, v0 │ │ +003754: 28e4 |0024: goto 0008 // -001c │ │ +003756: d800 0001 |0025: add-int/lit8 v0, v0, #int 1 // #01 │ │ +00375a: 28e3 |0027: goto 000a // -001d │ │ +00375c: 7110 2101 0300 |0028: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0121 │ │ +003762: 0a01 |002b: move-result v1 │ │ +003764: 28dc |002c: goto 0008 // -0024 │ │ +003766: 0d01 |002d: move-exception v1 │ │ +003768: 5221 1b00 |002e: iget v1, v2, Lcom/quietlycoding/android/picker/NumberPicker;.mStart:I // field@001b │ │ +00376c: 28d8 |0030: goto 0008 // -0028 │ │ catches : 1 │ │ 0x0028 - 0x002b │ │ Ljava/lang/NumberFormatException; -> 0x002d │ │ positions : │ │ 0x0000 line=463 │ │ 0x0004 line=465 │ │ 0x0008 line=492 │ │ @@ -1147,31 +1145,31 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -003600: |[003600] com.quietlycoding.android.picker.NumberPicker.validateCurrentView:(Ljava/lang/CharSequence;)V │ │ -003610: 7210 1f01 0300 |0000: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@011f │ │ -003616: 0c01 |0003: move-result-object v1 │ │ -003618: 7020 8e00 1200 |0004: invoke-direct {v2, v1}, Lcom/quietlycoding/android/picker/NumberPicker;.getSelectedPos:(Ljava/lang/String;)I // method@008e │ │ -00361e: 0a00 |0007: move-result v0 │ │ -003620: 5221 1b00 |0008: iget v1, v2, Lcom/quietlycoding/android/picker/NumberPicker;.mStart:I // field@001b │ │ -003624: 3410 1300 |000a: if-lt v0, v1, 001d // +0013 │ │ -003628: 5221 1100 |000c: iget v1, v2, Lcom/quietlycoding/android/picker/NumberPicker;.mEnd:I // field@0011 │ │ -00362c: 3610 0f00 |000e: if-gt v0, v1, 001d // +000f │ │ -003630: 5221 0d00 |0010: iget v1, v2, Lcom/quietlycoding/android/picker/NumberPicker;.mCurrent:I // field@000d │ │ -003634: 3201 0b00 |0012: if-eq v1, v0, 001d // +000b │ │ -003638: 5221 0d00 |0014: iget v1, v2, Lcom/quietlycoding/android/picker/NumberPicker;.mCurrent:I // field@000d │ │ -00363c: 5921 1800 |0016: iput v1, v2, Lcom/quietlycoding/android/picker/NumberPicker;.mPrevious:I // field@0018 │ │ -003640: 5920 0d00 |0018: iput v0, v2, Lcom/quietlycoding/android/picker/NumberPicker;.mCurrent:I // field@000d │ │ -003644: 6e10 9000 0200 |001a: invoke-virtual {v2}, Lcom/quietlycoding/android/picker/NumberPicker;.notifyChange:()V // method@0090 │ │ -00364a: 6e10 9c00 0200 |001d: invoke-virtual {v2}, Lcom/quietlycoding/android/picker/NumberPicker;.updateView:()V // method@009c │ │ -003650: 0e00 |0020: return-void │ │ +00377c: |[00377c] com.quietlycoding.android.picker.NumberPicker.validateCurrentView:(Ljava/lang/CharSequence;)V │ │ +00378c: 7210 1f01 0300 |0000: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@011f │ │ +003792: 0c01 |0003: move-result-object v1 │ │ +003794: 7020 8e00 1200 |0004: invoke-direct {v2, v1}, Lcom/quietlycoding/android/picker/NumberPicker;.getSelectedPos:(Ljava/lang/String;)I // method@008e │ │ +00379a: 0a00 |0007: move-result v0 │ │ +00379c: 5221 1b00 |0008: iget v1, v2, Lcom/quietlycoding/android/picker/NumberPicker;.mStart:I // field@001b │ │ +0037a0: 3410 1300 |000a: if-lt v0, v1, 001d // +0013 │ │ +0037a4: 5221 1100 |000c: iget v1, v2, Lcom/quietlycoding/android/picker/NumberPicker;.mEnd:I // field@0011 │ │ +0037a8: 3610 0f00 |000e: if-gt v0, v1, 001d // +000f │ │ +0037ac: 5221 0d00 |0010: iget v1, v2, Lcom/quietlycoding/android/picker/NumberPicker;.mCurrent:I // field@000d │ │ +0037b0: 3201 0b00 |0012: if-eq v1, v0, 001d // +000b │ │ +0037b4: 5221 0d00 |0014: iget v1, v2, Lcom/quietlycoding/android/picker/NumberPicker;.mCurrent:I // field@000d │ │ +0037b8: 5921 1800 |0016: iput v1, v2, Lcom/quietlycoding/android/picker/NumberPicker;.mPrevious:I // field@0018 │ │ +0037bc: 5920 0d00 |0018: iput v0, v2, Lcom/quietlycoding/android/picker/NumberPicker;.mCurrent:I // field@000d │ │ +0037c0: 6e10 9000 0200 |001a: invoke-virtual {v2}, Lcom/quietlycoding/android/picker/NumberPicker;.notifyChange:()V // method@0090 │ │ +0037c6: 6e10 9c00 0200 |001d: invoke-virtual {v2}, Lcom/quietlycoding/android/picker/NumberPicker;.updateView:()V // method@009c │ │ +0037cc: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0008 line=301 │ │ 0x0010 line=303 │ │ 0x0014 line=305 │ │ 0x0018 line=306 │ │ @@ -1188,28 +1186,28 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -003654: |[003654] com.quietlycoding.android.picker.NumberPicker.validateInput:(Landroid/view/View;)V │ │ -003664: 1f03 3500 |0000: check-cast v3, Landroid/widget/TextView; // type@0035 │ │ -003668: 6e10 6200 0300 |0002: invoke-virtual {v3}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0062 │ │ -00366e: 0c01 |0005: move-result-object v1 │ │ -003670: 7110 2a01 0100 |0006: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@012a │ │ -003676: 0c00 |0009: move-result-object v0 │ │ -003678: 1a01 0000 |000a: const-string v1, "" // string@0000 │ │ -00367c: 6e20 2601 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0126 │ │ -003682: 0a01 |000f: move-result v1 │ │ -003684: 3801 0600 |0010: if-eqz v1, 0016 // +0006 │ │ -003688: 6e10 9c00 0200 |0012: invoke-virtual {v2}, Lcom/quietlycoding/android/picker/NumberPicker;.updateView:()V // method@009c │ │ -00368e: 0e00 |0015: return-void │ │ -003690: 7020 9d00 0200 |0016: invoke-direct {v2, v0}, Lcom/quietlycoding/android/picker/NumberPicker;.validateCurrentView:(Ljava/lang/CharSequence;)V // method@009d │ │ -003696: 28fc |0019: goto 0015 // -0004 │ │ +0037d0: |[0037d0] com.quietlycoding.android.picker.NumberPicker.validateInput:(Landroid/view/View;)V │ │ +0037e0: 1f03 3500 |0000: check-cast v3, Landroid/widget/TextView; // type@0035 │ │ +0037e4: 6e10 6200 0300 |0002: invoke-virtual {v3}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0062 │ │ +0037ea: 0c01 |0005: move-result-object v1 │ │ +0037ec: 7110 2a01 0100 |0006: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@012a │ │ +0037f2: 0c00 |0009: move-result-object v0 │ │ +0037f4: 1a01 0000 |000a: const-string v1, "" // string@0000 │ │ +0037f8: 6e20 2601 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0126 │ │ +0037fe: 0a01 |000f: move-result v1 │ │ +003800: 3801 0600 |0010: if-eqz v1, 0016 // +0006 │ │ +003804: 6e10 9c00 0200 |0012: invoke-virtual {v2}, Lcom/quietlycoding/android/picker/NumberPicker;.updateView:()V // method@009c │ │ +00380a: 0e00 |0015: return-void │ │ +00380c: 7020 9d00 0200 |0016: invoke-direct {v2, v0}, Lcom/quietlycoding/android/picker/NumberPicker;.validateCurrentView:(Ljava/lang/CharSequence;)V // method@009d │ │ +003812: 28fc |0019: goto 0015 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x000a line=328 │ │ 0x0012 line=332 │ │ 0x0015 line=339 │ │ 0x0016 line=337 │ │ @@ -1224,18 +1222,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -003698: |[003698] com.quietlycoding.android.picker.NumberPicker.cancelDecrement:()V │ │ -0036a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0036aa: 5c10 0e00 |0001: iput-boolean v0, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mDecrement:Z // field@000e │ │ -0036ae: 0e00 |0003: return-void │ │ +003814: |[003814] com.quietlycoding.android.picker.NumberPicker.cancelDecrement:()V │ │ +003824: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +003826: 5c10 0e00 |0001: iput-boolean v0, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mDecrement:Z // field@000e │ │ +00382a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ 0x0003 line=374 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/quietlycoding/android/picker/NumberPicker; │ │ │ │ @@ -1244,18 +1242,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0036b0: |[0036b0] com.quietlycoding.android.picker.NumberPicker.cancelIncrement:()V │ │ -0036c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0036c2: 5c10 1400 |0001: iput-boolean v0, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mIncrement:Z // field@0014 │ │ -0036c6: 0e00 |0003: return-void │ │ +00382c: |[00382c] com.quietlycoding.android.picker.NumberPicker.cancelIncrement:()V │ │ +00383c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00383e: 5c10 1400 |0001: iput-boolean v0, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mIncrement:Z // field@0014 │ │ +003842: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0003 line=369 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/quietlycoding/android/picker/NumberPicker; │ │ │ │ @@ -1264,28 +1262,28 @@ │ │ type : '(I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0036c8: |[0036c8] com.quietlycoding.android.picker.NumberPicker.changeCurrent:(I)V │ │ -0036d8: 5210 1100 |0000: iget v0, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mEnd:I // field@0011 │ │ -0036dc: 3702 1100 |0002: if-le v2, v0, 0013 // +0011 │ │ -0036e0: 5212 1b00 |0004: iget v2, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mStart:I // field@001b │ │ -0036e4: 5210 0d00 |0006: iget v0, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mCurrent:I // field@000d │ │ -0036e8: 5910 1800 |0008: iput v0, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mPrevious:I // field@0018 │ │ -0036ec: 5912 0d00 |000a: iput v2, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mCurrent:I // field@000d │ │ -0036f0: 6e10 9000 0100 |000c: invoke-virtual {v1}, Lcom/quietlycoding/android/picker/NumberPicker;.notifyChange:()V // method@0090 │ │ -0036f6: 6e10 9c00 0100 |000f: invoke-virtual {v1}, Lcom/quietlycoding/android/picker/NumberPicker;.updateView:()V // method@009c │ │ -0036fc: 0e00 |0012: return-void │ │ -0036fe: 5210 1b00 |0013: iget v0, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mStart:I // field@001b │ │ -003702: 3502 f1ff |0015: if-ge v2, v0, 0006 // -000f │ │ -003706: 5212 1100 |0017: iget v2, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mEnd:I // field@0011 │ │ -00370a: 28ed |0019: goto 0006 // -0013 │ │ +003844: |[003844] com.quietlycoding.android.picker.NumberPicker.changeCurrent:(I)V │ │ +003854: 5210 1100 |0000: iget v0, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mEnd:I // field@0011 │ │ +003858: 3702 1100 |0002: if-le v2, v0, 0013 // +0011 │ │ +00385c: 5212 1b00 |0004: iget v2, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mStart:I // field@001b │ │ +003860: 5210 0d00 |0006: iget v0, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mCurrent:I // field@000d │ │ +003864: 5910 1800 |0008: iput v0, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mPrevious:I // field@0018 │ │ +003868: 5912 0d00 |000a: iput v2, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mCurrent:I // field@000d │ │ +00386c: 6e10 9000 0100 |000c: invoke-virtual {v1}, Lcom/quietlycoding/android/picker/NumberPicker;.notifyChange:()V // method@0090 │ │ +003872: 6e10 9c00 0100 |000f: invoke-virtual {v1}, Lcom/quietlycoding/android/picker/NumberPicker;.updateView:()V // method@009c │ │ +003878: 0e00 |0012: return-void │ │ +00387a: 5210 1b00 |0013: iget v0, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mStart:I // field@001b │ │ +00387e: 3502 f1ff |0015: if-ge v2, v0, 0006 // -000f │ │ +003882: 5212 1100 |0017: iget v2, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mEnd:I // field@0011 │ │ +003886: 28ed |0019: goto 0006 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0004 line=261 │ │ 0x0006 line=266 │ │ 0x000a line=267 │ │ 0x000c line=269 │ │ @@ -1302,17 +1300,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00370c: |[00370c] com.quietlycoding.android.picker.NumberPicker.getCurrent:()I │ │ -00371c: 5210 0d00 |0000: iget v0, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mCurrent:I // field@000d │ │ -003720: 0f00 |0002: return v0 │ │ +003888: |[003888] com.quietlycoding.android.picker.NumberPicker.getCurrent:()I │ │ +003898: 5210 0d00 |0000: iget v0, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mCurrent:I // field@000d │ │ +00389c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/quietlycoding/android/picker/NumberPicker; │ │ │ │ #4 : (in Lcom/quietlycoding/android/picker/NumberPicker;) │ │ @@ -1320,22 +1318,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -003724: |[003724] com.quietlycoding.android.picker.NumberPicker.notifyChange:()V │ │ -003734: 5430 1600 |0000: iget-object v0, v3, Lcom/quietlycoding/android/picker/NumberPicker;.mListener:Lcom/quietlycoding/android/picker/NumberPicker$OnChangedListener; // field@0016 │ │ -003738: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -00373c: 5430 1600 |0004: iget-object v0, v3, Lcom/quietlycoding/android/picker/NumberPicker;.mListener:Lcom/quietlycoding/android/picker/NumberPicker$OnChangedListener; // field@0016 │ │ -003740: 5231 1800 |0006: iget v1, v3, Lcom/quietlycoding/android/picker/NumberPicker;.mPrevious:I // field@0018 │ │ -003744: 5232 0d00 |0008: iget v2, v3, Lcom/quietlycoding/android/picker/NumberPicker;.mCurrent:I // field@000d │ │ -003748: 7240 7b00 3021 |000a: invoke-interface {v0, v3, v1, v2}, Lcom/quietlycoding/android/picker/NumberPicker$OnChangedListener;.onChanged:(Lcom/quietlycoding/android/picker/NumberPicker;II)V // method@007b │ │ -00374e: 0e00 |000d: return-void │ │ +0038a0: |[0038a0] com.quietlycoding.android.picker.NumberPicker.notifyChange:()V │ │ +0038b0: 5430 1600 |0000: iget-object v0, v3, Lcom/quietlycoding/android/picker/NumberPicker;.mListener:Lcom/quietlycoding/android/picker/NumberPicker$OnChangedListener; // field@0016 │ │ +0038b4: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +0038b8: 5430 1600 |0004: iget-object v0, v3, Lcom/quietlycoding/android/picker/NumberPicker;.mListener:Lcom/quietlycoding/android/picker/NumberPicker$OnChangedListener; // field@0016 │ │ +0038bc: 5231 1800 |0006: iget v1, v3, Lcom/quietlycoding/android/picker/NumberPicker;.mPrevious:I // field@0018 │ │ +0038c0: 5232 0d00 |0008: iget v2, v3, Lcom/quietlycoding/android/picker/NumberPicker;.mCurrent:I // field@000d │ │ +0038c4: 7240 7b00 3021 |000a: invoke-interface {v0, v3, v1, v2}, Lcom/quietlycoding/android/picker/NumberPicker$OnChangedListener;.onChanged:(Lcom/quietlycoding/android/picker/NumberPicker;II)V // method@007b │ │ +0038ca: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x0004 line=277 │ │ 0x000d line=279 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lcom/quietlycoding/android/picker/NumberPicker; │ │ @@ -1345,39 +1343,39 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -003750: |[003750] com.quietlycoding.android.picker.NumberPicker.onClick:(Landroid/view/View;)V │ │ -003760: 5420 1c00 |0000: iget-object v0, v2, Lcom/quietlycoding/android/picker/NumberPicker;.mText:Landroid/widget/TextView; // field@001c │ │ -003764: 7020 9e00 0200 |0002: invoke-direct {v2, v0}, Lcom/quietlycoding/android/picker/NumberPicker;.validateInput:(Landroid/view/View;)V // method@009e │ │ -00376a: 5420 1c00 |0005: iget-object v0, v2, Lcom/quietlycoding/android/picker/NumberPicker;.mText:Landroid/widget/TextView; // field@001c │ │ -00376e: 6e10 6300 0000 |0007: invoke-virtual {v0}, Landroid/widget/TextView;.hasFocus:()Z // method@0063 │ │ -003774: 0a00 |000a: move-result v0 │ │ -003776: 3900 0700 |000b: if-nez v0, 0012 // +0007 │ │ -00377a: 5420 1c00 |000d: iget-object v0, v2, Lcom/quietlycoding/android/picker/NumberPicker;.mText:Landroid/widget/TextView; // field@001c │ │ -00377e: 6e10 6400 0000 |000f: invoke-virtual {v0}, Landroid/widget/TextView;.requestFocus:()Z // method@0064 │ │ -003784: 1400 0700 097f |0012: const v0, #float 1.82104e+38 // #7f090007 │ │ -00378a: 6e10 4a00 0300 |0015: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@004a │ │ -003790: 0a01 |0018: move-result v1 │ │ -003792: 3310 0a00 |0019: if-ne v0, v1, 0023 // +000a │ │ -003796: 5220 0d00 |001b: iget v0, v2, Lcom/quietlycoding/android/picker/NumberPicker;.mCurrent:I // field@000d │ │ -00379a: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -00379e: 6e20 8a00 0200 |001f: invoke-virtual {v2, v0}, Lcom/quietlycoding/android/picker/NumberPicker;.changeCurrent:(I)V // method@008a │ │ -0037a4: 0e00 |0022: return-void │ │ -0037a6: 1400 0900 097f |0023: const v0, #float 1.82104e+38 // #7f090009 │ │ -0037ac: 6e10 4a00 0300 |0026: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@004a │ │ -0037b2: 0a01 |0029: move-result v1 │ │ -0037b4: 3310 f8ff |002a: if-ne v0, v1, 0022 // -0008 │ │ -0037b8: 5220 0d00 |002c: iget v0, v2, Lcom/quietlycoding/android/picker/NumberPicker;.mCurrent:I // field@000d │ │ -0037bc: d800 00ff |002e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0037c0: 6e20 8a00 0200 |0030: invoke-virtual {v2, v0}, Lcom/quietlycoding/android/picker/NumberPicker;.changeCurrent:(I)V // method@008a │ │ -0037c6: 28ef |0033: goto 0022 // -0011 │ │ +0038cc: |[0038cc] com.quietlycoding.android.picker.NumberPicker.onClick:(Landroid/view/View;)V │ │ +0038dc: 5420 1c00 |0000: iget-object v0, v2, Lcom/quietlycoding/android/picker/NumberPicker;.mText:Landroid/widget/TextView; // field@001c │ │ +0038e0: 7020 9e00 0200 |0002: invoke-direct {v2, v0}, Lcom/quietlycoding/android/picker/NumberPicker;.validateInput:(Landroid/view/View;)V // method@009e │ │ +0038e6: 5420 1c00 |0005: iget-object v0, v2, Lcom/quietlycoding/android/picker/NumberPicker;.mText:Landroid/widget/TextView; // field@001c │ │ +0038ea: 6e10 6300 0000 |0007: invoke-virtual {v0}, Landroid/widget/TextView;.hasFocus:()Z // method@0063 │ │ +0038f0: 0a00 |000a: move-result v0 │ │ +0038f2: 3900 0700 |000b: if-nez v0, 0012 // +0007 │ │ +0038f6: 5420 1c00 |000d: iget-object v0, v2, Lcom/quietlycoding/android/picker/NumberPicker;.mText:Landroid/widget/TextView; // field@001c │ │ +0038fa: 6e10 6400 0000 |000f: invoke-virtual {v0}, Landroid/widget/TextView;.requestFocus:()Z // method@0064 │ │ +003900: 1400 0700 097f |0012: const v0, #float 1.82104e+38 // #7f090007 │ │ +003906: 6e10 4a00 0300 |0015: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@004a │ │ +00390c: 0a01 |0018: move-result v1 │ │ +00390e: 3310 0a00 |0019: if-ne v0, v1, 0023 // +000a │ │ +003912: 5220 0d00 |001b: iget v0, v2, Lcom/quietlycoding/android/picker/NumberPicker;.mCurrent:I // field@000d │ │ +003916: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +00391a: 6e20 8a00 0200 |001f: invoke-virtual {v2, v0}, Lcom/quietlycoding/android/picker/NumberPicker;.changeCurrent:(I)V // method@008a │ │ +003920: 0e00 |0022: return-void │ │ +003922: 1400 0900 097f |0023: const v0, #float 1.82104e+38 // #7f090009 │ │ +003928: 6e10 4a00 0300 |0026: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@004a │ │ +00392e: 0a01 |0029: move-result v1 │ │ +003930: 3310 f8ff |002a: if-ne v0, v1, 0022 // -0008 │ │ +003934: 5220 0d00 |002c: iget v0, v2, Lcom/quietlycoding/android/picker/NumberPicker;.mCurrent:I // field@000d │ │ +003938: d800 00ff |002e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +00393c: 6e20 8a00 0200 |0030: invoke-virtual {v2, v0}, Lcom/quietlycoding/android/picker/NumberPicker;.changeCurrent:(I)V // method@008a │ │ +003942: 28ef |0033: goto 0022 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x0005 line=234 │ │ 0x000d line=236 │ │ 0x0012 line=240 │ │ 0x001b line=242 │ │ @@ -1393,18 +1391,18 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0037c8: |[0037c8] com.quietlycoding.android.picker.NumberPicker.onFocusChange:(Landroid/view/View;Z)V │ │ -0037d8: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -0037dc: 7020 9e00 1000 |0002: invoke-direct {v0, v1}, Lcom/quietlycoding/android/picker/NumberPicker;.validateInput:(Landroid/view/View;)V // method@009e │ │ -0037e2: 0e00 |0005: return-void │ │ +003944: |[003944] com.quietlycoding.android.picker.NumberPicker.onFocusChange:(Landroid/view/View;Z)V │ │ +003954: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +003958: 7020 9e00 1000 |0002: invoke-direct {v0, v1}, Lcom/quietlycoding/android/picker/NumberPicker;.validateInput:(Landroid/view/View;)V // method@009e │ │ +00395e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ 0x0002 line=321 │ │ 0x0005 line=323 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/quietlycoding/android/picker/NumberPicker; │ │ @@ -1416,36 +1414,36 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -0037e4: |[0037e4] com.quietlycoding.android.picker.NumberPicker.onLongClick:(Landroid/view/View;)Z │ │ -0037f4: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0037f6: 5430 1c00 |0001: iget-object v0, v3, Lcom/quietlycoding/android/picker/NumberPicker;.mText:Landroid/widget/TextView; // field@001c │ │ -0037fa: 6e10 6100 0000 |0003: invoke-virtual {v0}, Landroid/widget/TextView;.clearFocus:()V // method@0061 │ │ -003800: 1400 0700 097f |0006: const v0, #float 1.82104e+38 // #7f090007 │ │ -003806: 6e10 4a00 0400 |0009: invoke-virtual {v4}, Landroid/view/View;.getId:()I // method@004a │ │ -00380c: 0a01 |000c: move-result v1 │ │ -00380e: 3310 0c00 |000d: if-ne v0, v1, 0019 // +000c │ │ -003812: 5c32 1400 |000f: iput-boolean v2, v3, Lcom/quietlycoding/android/picker/NumberPicker;.mIncrement:Z // field@0014 │ │ -003816: 5430 1300 |0011: iget-object v0, v3, Lcom/quietlycoding/android/picker/NumberPicker;.mHandler:Landroid/os/Handler; // field@0013 │ │ -00381a: 5431 1900 |0013: iget-object v1, v3, Lcom/quietlycoding/android/picker/NumberPicker;.mRunnable:Ljava/lang/Runnable; // field@0019 │ │ -00381e: 6e20 3600 1000 |0015: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0036 │ │ -003824: 0f02 |0018: return v2 │ │ -003826: 1400 0900 097f |0019: const v0, #float 1.82104e+38 // #7f090009 │ │ -00382c: 6e10 4a00 0400 |001c: invoke-virtual {v4}, Landroid/view/View;.getId:()I // method@004a │ │ -003832: 0a01 |001f: move-result v1 │ │ -003834: 3310 f8ff |0020: if-ne v0, v1, 0018 // -0008 │ │ -003838: 5c32 0e00 |0022: iput-boolean v2, v3, Lcom/quietlycoding/android/picker/NumberPicker;.mDecrement:Z // field@000e │ │ -00383c: 5430 1300 |0024: iget-object v0, v3, Lcom/quietlycoding/android/picker/NumberPicker;.mHandler:Landroid/os/Handler; // field@0013 │ │ -003840: 5431 1900 |0026: iget-object v1, v3, Lcom/quietlycoding/android/picker/NumberPicker;.mRunnable:Ljava/lang/Runnable; // field@0019 │ │ -003844: 6e20 3600 1000 |0028: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0036 │ │ -00384a: 28ed |002b: goto 0018 // -0013 │ │ +003960: |[003960] com.quietlycoding.android.picker.NumberPicker.onLongClick:(Landroid/view/View;)Z │ │ +003970: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +003972: 5430 1c00 |0001: iget-object v0, v3, Lcom/quietlycoding/android/picker/NumberPicker;.mText:Landroid/widget/TextView; // field@001c │ │ +003976: 6e10 6100 0000 |0003: invoke-virtual {v0}, Landroid/widget/TextView;.clearFocus:()V // method@0061 │ │ +00397c: 1400 0700 097f |0006: const v0, #float 1.82104e+38 // #7f090007 │ │ +003982: 6e10 4a00 0400 |0009: invoke-virtual {v4}, Landroid/view/View;.getId:()I // method@004a │ │ +003988: 0a01 |000c: move-result v1 │ │ +00398a: 3310 0c00 |000d: if-ne v0, v1, 0019 // +000c │ │ +00398e: 5c32 1400 |000f: iput-boolean v2, v3, Lcom/quietlycoding/android/picker/NumberPicker;.mIncrement:Z // field@0014 │ │ +003992: 5430 1300 |0011: iget-object v0, v3, Lcom/quietlycoding/android/picker/NumberPicker;.mHandler:Landroid/os/Handler; // field@0013 │ │ +003996: 5431 1900 |0013: iget-object v1, v3, Lcom/quietlycoding/android/picker/NumberPicker;.mRunnable:Ljava/lang/Runnable; // field@0019 │ │ +00399a: 6e20 3600 1000 |0015: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0036 │ │ +0039a0: 0f02 |0018: return v2 │ │ +0039a2: 1400 0900 097f |0019: const v0, #float 1.82104e+38 // #7f090009 │ │ +0039a8: 6e10 4a00 0400 |001c: invoke-virtual {v4}, Landroid/view/View;.getId:()I // method@004a │ │ +0039ae: 0a01 |001f: move-result v1 │ │ +0039b0: 3310 f8ff |0020: if-ne v0, v1, 0018 // -0008 │ │ +0039b4: 5c32 0e00 |0022: iput-boolean v2, v3, Lcom/quietlycoding/android/picker/NumberPicker;.mDecrement:Z // field@000e │ │ +0039b8: 5430 1300 |0024: iget-object v0, v3, Lcom/quietlycoding/android/picker/NumberPicker;.mHandler:Landroid/os/Handler; // field@0013 │ │ +0039bc: 5431 1900 |0026: iget-object v1, v3, Lcom/quietlycoding/android/picker/NumberPicker;.mRunnable:Ljava/lang/Runnable; // field@0019 │ │ +0039c0: 6e20 3600 1000 |0028: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0036 │ │ +0039c6: 28ed |002b: goto 0018 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=352 │ │ 0x0006 line=354 │ │ 0x000f line=356 │ │ 0x0011 line=357 │ │ 0x0018 line=363 │ │ @@ -1461,18 +1459,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00384c: |[00384c] com.quietlycoding.android.picker.NumberPicker.setCurrent:(I)V │ │ -00385c: 5901 0d00 |0000: iput v1, v0, Lcom/quietlycoding/android/picker/NumberPicker;.mCurrent:I // field@000d │ │ -003860: 6e10 9c00 0000 |0002: invoke-virtual {v0}, Lcom/quietlycoding/android/picker/NumberPicker;.updateView:()V // method@009c │ │ -003866: 0e00 |0005: return-void │ │ +0039c8: |[0039c8] com.quietlycoding.android.picker.NumberPicker.setCurrent:(I)V │ │ +0039d8: 5901 0d00 |0000: iput v1, v0, Lcom/quietlycoding/android/picker/NumberPicker;.mCurrent:I // field@000d │ │ +0039dc: 6e10 9c00 0000 |0002: invoke-virtual {v0}, Lcom/quietlycoding/android/picker/NumberPicker;.updateView:()V // method@009c │ │ +0039e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0002 line=219 │ │ 0x0005 line=220 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/quietlycoding/android/picker/NumberPicker; │ │ @@ -1483,23 +1481,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -003868: |[003868] com.quietlycoding.android.picker.NumberPicker.setEnabled:(Z)V │ │ -003878: 6f20 5c00 2100 |0000: invoke-super {v1, v2}, Landroid/widget/LinearLayout;.setEnabled:(Z)V // method@005c │ │ -00387e: 5410 1500 |0003: iget-object v0, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mIncrementButton:Lcom/quietlycoding/android/picker/NumberPickerButton; // field@0015 │ │ -003882: 6e20 a800 2000 |0005: invoke-virtual {v0, v2}, Lcom/quietlycoding/android/picker/NumberPickerButton;.setEnabled:(Z)V // method@00a8 │ │ -003888: 5410 0f00 |0008: iget-object v0, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mDecrementButton:Lcom/quietlycoding/android/picker/NumberPickerButton; // field@000f │ │ -00388c: 6e20 a800 2000 |000a: invoke-virtual {v0, v2}, Lcom/quietlycoding/android/picker/NumberPickerButton;.setEnabled:(Z)V // method@00a8 │ │ -003892: 5410 1c00 |000d: iget-object v0, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mText:Landroid/widget/TextView; // field@001c │ │ -003896: 6e20 6500 2000 |000f: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setEnabled:(Z)V // method@0065 │ │ -00389c: 0e00 |0012: return-void │ │ +0039e4: |[0039e4] com.quietlycoding.android.picker.NumberPicker.setEnabled:(Z)V │ │ +0039f4: 6f20 5c00 2100 |0000: invoke-super {v1, v2}, Landroid/widget/LinearLayout;.setEnabled:(Z)V // method@005c │ │ +0039fa: 5410 1500 |0003: iget-object v0, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mIncrementButton:Lcom/quietlycoding/android/picker/NumberPickerButton; // field@0015 │ │ +0039fe: 6e20 a800 2000 |0005: invoke-virtual {v0, v2}, Lcom/quietlycoding/android/picker/NumberPickerButton;.setEnabled:(Z)V // method@00a8 │ │ +003a04: 5410 0f00 |0008: iget-object v0, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mDecrementButton:Lcom/quietlycoding/android/picker/NumberPickerButton; // field@000f │ │ +003a08: 6e20 a800 2000 |000a: invoke-virtual {v0, v2}, Lcom/quietlycoding/android/picker/NumberPickerButton;.setEnabled:(Z)V // method@00a8 │ │ +003a0e: 5410 1c00 |000d: iget-object v0, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mText:Landroid/widget/TextView; // field@001c │ │ +003a12: 6e20 6500 2000 |000f: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setEnabled:(Z)V // method@0065 │ │ +003a18: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0003 line=163 │ │ 0x0008 line=164 │ │ 0x000d line=165 │ │ 0x0012 line=166 │ │ @@ -1512,17 +1510,17 @@ │ │ type : '(Lcom/quietlycoding/android/picker/NumberPicker$Formatter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0038a0: |[0038a0] com.quietlycoding.android.picker.NumberPicker.setFormatter:(Lcom/quietlycoding/android/picker/NumberPicker$Formatter;)V │ │ -0038b0: 5b01 1200 |0000: iput-object v1, v0, Lcom/quietlycoding/android/picker/NumberPicker;.mFormatter:Lcom/quietlycoding/android/picker/NumberPicker$Formatter; // field@0012 │ │ -0038b4: 0e00 |0002: return-void │ │ +003a1c: |[003a1c] com.quietlycoding.android.picker.NumberPicker.setFormatter:(Lcom/quietlycoding/android/picker/NumberPicker$Formatter;)V │ │ +003a2c: 5b01 1200 |0000: iput-object v1, v0, Lcom/quietlycoding/android/picker/NumberPicker;.mFormatter:Lcom/quietlycoding/android/picker/NumberPicker$Formatter; // field@0012 │ │ +003a30: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0002 line=176 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/quietlycoding/android/picker/NumberPicker; │ │ 0x0000 - 0x0003 reg=1 formatter Lcom/quietlycoding/android/picker/NumberPicker$Formatter; │ │ @@ -1532,17 +1530,17 @@ │ │ type : '(Lcom/quietlycoding/android/picker/NumberPicker$OnChangedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0038b8: |[0038b8] com.quietlycoding.android.picker.NumberPicker.setOnChangeListener:(Lcom/quietlycoding/android/picker/NumberPicker$OnChangedListener;)V │ │ -0038c8: 5b01 1600 |0000: iput-object v1, v0, Lcom/quietlycoding/android/picker/NumberPicker;.mListener:Lcom/quietlycoding/android/picker/NumberPicker$OnChangedListener; // field@0016 │ │ -0038cc: 0e00 |0002: return-void │ │ +003a34: |[003a34] com.quietlycoding.android.picker.NumberPicker.setOnChangeListener:(Lcom/quietlycoding/android/picker/NumberPicker$OnChangedListener;)V │ │ +003a44: 5b01 1600 |0000: iput-object v1, v0, Lcom/quietlycoding/android/picker/NumberPicker;.mListener:Lcom/quietlycoding/android/picker/NumberPicker$OnChangedListener; // field@0016 │ │ +003a48: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0002 line=171 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/quietlycoding/android/picker/NumberPicker; │ │ 0x0000 - 0x0003 reg=1 listener Lcom/quietlycoding/android/picker/NumberPicker$OnChangedListener; │ │ @@ -1552,20 +1550,20 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0038d0: |[0038d0] com.quietlycoding.android.picker.NumberPicker.setRange:(II)V │ │ -0038e0: 5901 1b00 |0000: iput v1, v0, Lcom/quietlycoding/android/picker/NumberPicker;.mStart:I // field@001b │ │ -0038e4: 5902 1100 |0002: iput v2, v0, Lcom/quietlycoding/android/picker/NumberPicker;.mEnd:I // field@0011 │ │ -0038e8: 5901 0d00 |0004: iput v1, v0, Lcom/quietlycoding/android/picker/NumberPicker;.mCurrent:I // field@000d │ │ -0038ec: 6e10 9c00 0000 |0006: invoke-virtual {v0}, Lcom/quietlycoding/android/picker/NumberPicker;.updateView:()V // method@009c │ │ -0038f2: 0e00 |0009: return-void │ │ +003a4c: |[003a4c] com.quietlycoding.android.picker.NumberPicker.setRange:(II)V │ │ +003a5c: 5901 1b00 |0000: iput v1, v0, Lcom/quietlycoding/android/picker/NumberPicker;.mStart:I // field@001b │ │ +003a60: 5902 1100 |0002: iput v2, v0, Lcom/quietlycoding/android/picker/NumberPicker;.mEnd:I // field@0011 │ │ +003a64: 5901 0d00 |0004: iput v1, v0, Lcom/quietlycoding/android/picker/NumberPicker;.mCurrent:I // field@000d │ │ +003a68: 6e10 9c00 0000 |0006: invoke-virtual {v0}, Lcom/quietlycoding/android/picker/NumberPicker;.updateView:()V // method@009c │ │ +003a6e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0002 line=190 │ │ 0x0004 line=191 │ │ 0x0006 line=192 │ │ 0x0009 line=193 │ │ @@ -1579,21 +1577,21 @@ │ │ type : '(II[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0038f4: |[0038f4] com.quietlycoding.android.picker.NumberPicker.setRange:(II[Ljava/lang/String;)V │ │ -003904: 5b03 1000 |0000: iput-object v3, v0, Lcom/quietlycoding/android/picker/NumberPicker;.mDisplayedValues:[Ljava/lang/String; // field@0010 │ │ -003908: 5901 1b00 |0002: iput v1, v0, Lcom/quietlycoding/android/picker/NumberPicker;.mStart:I // field@001b │ │ -00390c: 5902 1100 |0004: iput v2, v0, Lcom/quietlycoding/android/picker/NumberPicker;.mEnd:I // field@0011 │ │ -003910: 5901 0d00 |0006: iput v1, v0, Lcom/quietlycoding/android/picker/NumberPicker;.mCurrent:I // field@000d │ │ -003914: 6e10 9c00 0000 |0008: invoke-virtual {v0}, Lcom/quietlycoding/android/picker/NumberPicker;.updateView:()V // method@009c │ │ -00391a: 0e00 |000b: return-void │ │ +003a70: |[003a70] com.quietlycoding.android.picker.NumberPicker.setRange:(II[Ljava/lang/String;)V │ │ +003a80: 5b03 1000 |0000: iput-object v3, v0, Lcom/quietlycoding/android/picker/NumberPicker;.mDisplayedValues:[Ljava/lang/String; // field@0010 │ │ +003a84: 5901 1b00 |0002: iput v1, v0, Lcom/quietlycoding/android/picker/NumberPicker;.mStart:I // field@001b │ │ +003a88: 5902 1100 |0004: iput v2, v0, Lcom/quietlycoding/android/picker/NumberPicker;.mEnd:I // field@0011 │ │ +003a8c: 5901 0d00 |0006: iput v1, v0, Lcom/quietlycoding/android/picker/NumberPicker;.mCurrent:I // field@000d │ │ +003a90: 6e10 9c00 0000 |0008: invoke-virtual {v0}, Lcom/quietlycoding/android/picker/NumberPicker;.updateView:()V // method@009c │ │ +003a96: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0002 line=210 │ │ 0x0004 line=211 │ │ 0x0006 line=212 │ │ 0x0008 line=213 │ │ @@ -1605,55 +1603,55 @@ │ │ 0x0000 - 0x000c reg=3 displayedValues [Ljava/lang/String; │ │ │ │ #14 : (in Lcom/quietlycoding/android/picker/NumberPicker;) │ │ name : 'setSpeed' │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00391c: |[00391c] com.quietlycoding.android.picker.NumberPicker.setSpeed:(J)V │ │ -00392c: 5a01 1a00 |0000: iput-wide v1, v0, Lcom/quietlycoding/android/picker/NumberPicker;.mSpeed:J // field@001a │ │ -003930: 0e00 |0002: return-void │ │ +003a98: |[003a98] com.quietlycoding.android.picker.NumberPicker.setSpeed:(J)V │ │ +003aa8: 5a12 1a00 |0000: iput-wide v2, v1, Lcom/quietlycoding/android/picker/NumberPicker;.mSpeed:J // field@001a │ │ +003aac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0002 line=229 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 this Lcom/quietlycoding/android/picker/NumberPicker; │ │ - 0x0000 - 0x0003 reg=1 speed J │ │ + 0x0000 - 0x0003 reg=1 this Lcom/quietlycoding/android/picker/NumberPicker; │ │ + 0x0000 - 0x0003 reg=2 speed J │ │ │ │ #15 : (in Lcom/quietlycoding/android/picker/NumberPicker;) │ │ name : 'updateView' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -003934: |[003934] com.quietlycoding.android.picker.NumberPicker.updateView:()V │ │ -003944: 5440 1000 |0000: iget-object v0, v4, Lcom/quietlycoding/android/picker/NumberPicker;.mDisplayedValues:[Ljava/lang/String; // field@0010 │ │ -003948: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -00394c: 5440 1c00 |0004: iget-object v0, v4, Lcom/quietlycoding/android/picker/NumberPicker;.mText:Landroid/widget/TextView; // field@001c │ │ -003950: 5241 0d00 |0006: iget v1, v4, Lcom/quietlycoding/android/picker/NumberPicker;.mCurrent:I // field@000d │ │ -003954: 7020 8c00 1400 |0008: invoke-direct {v4, v1}, Lcom/quietlycoding/android/picker/NumberPicker;.formatNumber:(I)Ljava/lang/String; // method@008c │ │ -00395a: 0c01 |000b: move-result-object v1 │ │ -00395c: 6e20 6900 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0069 │ │ -003962: 0e00 |000f: return-void │ │ -003964: 5440 1c00 |0010: iget-object v0, v4, Lcom/quietlycoding/android/picker/NumberPicker;.mText:Landroid/widget/TextView; // field@001c │ │ -003968: 5441 1000 |0012: iget-object v1, v4, Lcom/quietlycoding/android/picker/NumberPicker;.mDisplayedValues:[Ljava/lang/String; // field@0010 │ │ -00396c: 5242 0d00 |0014: iget v2, v4, Lcom/quietlycoding/android/picker/NumberPicker;.mCurrent:I // field@000d │ │ -003970: 5243 1b00 |0016: iget v3, v4, Lcom/quietlycoding/android/picker/NumberPicker;.mStart:I // field@001b │ │ -003974: b132 |0018: sub-int/2addr v2, v3 │ │ -003976: 4601 0102 |0019: aget-object v1, v1, v2 │ │ -00397a: 6e20 6900 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0069 │ │ -003980: 28f1 |001e: goto 000f // -000f │ │ +003ab0: |[003ab0] com.quietlycoding.android.picker.NumberPicker.updateView:()V │ │ +003ac0: 5440 1000 |0000: iget-object v0, v4, Lcom/quietlycoding/android/picker/NumberPicker;.mDisplayedValues:[Ljava/lang/String; // field@0010 │ │ +003ac4: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +003ac8: 5440 1c00 |0004: iget-object v0, v4, Lcom/quietlycoding/android/picker/NumberPicker;.mText:Landroid/widget/TextView; // field@001c │ │ +003acc: 5241 0d00 |0006: iget v1, v4, Lcom/quietlycoding/android/picker/NumberPicker;.mCurrent:I // field@000d │ │ +003ad0: 7020 8c00 1400 |0008: invoke-direct {v4, v1}, Lcom/quietlycoding/android/picker/NumberPicker;.formatNumber:(I)Ljava/lang/String; // method@008c │ │ +003ad6: 0c01 |000b: move-result-object v1 │ │ +003ad8: 6e20 6900 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0069 │ │ +003ade: 0e00 |000f: return-void │ │ +003ae0: 5440 1c00 |0010: iget-object v0, v4, Lcom/quietlycoding/android/picker/NumberPicker;.mText:Landroid/widget/TextView; // field@001c │ │ +003ae4: 5441 1000 |0012: iget-object v1, v4, Lcom/quietlycoding/android/picker/NumberPicker;.mDisplayedValues:[Ljava/lang/String; // field@0010 │ │ +003ae8: 5242 0d00 |0014: iget v2, v4, Lcom/quietlycoding/android/picker/NumberPicker;.mCurrent:I // field@000d │ │ +003aec: 5243 1b00 |0016: iget v3, v4, Lcom/quietlycoding/android/picker/NumberPicker;.mStart:I // field@001b │ │ +003af0: b132 |0018: sub-int/2addr v2, v3 │ │ +003af2: 4601 0102 |0019: aget-object v1, v1, v2 │ │ +003af6: 6e20 6900 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0069 │ │ +003afc: 28f1 |001e: goto 000f // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x0004 line=291 │ │ 0x000f line=296 │ │ 0x0010 line=294 │ │ locals : │ │ @@ -1688,17 +1686,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -003984: |[003984] com.quietlycoding.android.picker.NumberPickerButton.:(Landroid/content/Context;)V │ │ -003994: 7020 4e00 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@004e │ │ -00399a: 0e00 |0003: return-void │ │ +003b00: |[003b00] com.quietlycoding.android.picker.NumberPickerButton.:(Landroid/content/Context;)V │ │ +003b10: 7020 4e00 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@004e │ │ +003b16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/quietlycoding/android/picker/NumberPickerButton; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -1708,17 +1706,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 │ │ -00399c: |[00399c] com.quietlycoding.android.picker.NumberPickerButton.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0039ac: 7030 4f00 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ImageButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@004f │ │ -0039b2: 0e00 |0003: return-void │ │ +003b18: |[003b18] com.quietlycoding.android.picker.NumberPickerButton.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +003b28: 7030 4f00 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ImageButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@004f │ │ +003b2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/quietlycoding/android/picker/NumberPickerButton; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -1729,17 +1727,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 │ │ -0039b4: |[0039b4] com.quietlycoding.android.picker.NumberPickerButton.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0039c4: 7040 5000 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0050 │ │ -0039ca: 0e00 |0003: return-void │ │ +003b30: |[003b30] com.quietlycoding.android.picker.NumberPickerButton.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +003b40: 7040 5000 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0050 │ │ +003b46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/quietlycoding/android/picker/NumberPickerButton; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -1751,29 +1749,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -0039cc: |[0039cc] com.quietlycoding.android.picker.NumberPickerButton.cancelLongpress:()V │ │ -0039dc: 1400 0700 097f |0000: const v0, #float 1.82104e+38 // #7f090007 │ │ -0039e2: 6e10 a400 0200 |0003: invoke-virtual {v2}, Lcom/quietlycoding/android/picker/NumberPickerButton;.getId:()I // method@00a4 │ │ -0039e8: 0a01 |0006: move-result v1 │ │ -0039ea: 3310 0800 |0007: if-ne v0, v1, 000f // +0008 │ │ -0039ee: 5420 1d00 |0009: iget-object v0, v2, Lcom/quietlycoding/android/picker/NumberPickerButton;.mNumberPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@001d │ │ -0039f2: 6e10 8900 0000 |000b: invoke-virtual {v0}, Lcom/quietlycoding/android/picker/NumberPicker;.cancelIncrement:()V // method@0089 │ │ -0039f8: 0e00 |000e: return-void │ │ -0039fa: 1400 0900 097f |000f: const v0, #float 1.82104e+38 // #7f090009 │ │ -003a00: 6e10 a400 0200 |0012: invoke-virtual {v2}, Lcom/quietlycoding/android/picker/NumberPickerButton;.getId:()I // method@00a4 │ │ -003a06: 0a01 |0015: move-result v1 │ │ -003a08: 3310 f8ff |0016: if-ne v0, v1, 000e // -0008 │ │ -003a0c: 5420 1d00 |0018: iget-object v0, v2, Lcom/quietlycoding/android/picker/NumberPickerButton;.mNumberPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@001d │ │ -003a10: 6e10 8800 0000 |001a: invoke-virtual {v0}, Lcom/quietlycoding/android/picker/NumberPicker;.cancelDecrement:()V // method@0088 │ │ -003a16: 28f1 |001d: goto 000e // -000f │ │ +003b48: |[003b48] com.quietlycoding.android.picker.NumberPickerButton.cancelLongpress:()V │ │ +003b58: 1400 0700 097f |0000: const v0, #float 1.82104e+38 // #7f090007 │ │ +003b5e: 6e10 a400 0200 |0003: invoke-virtual {v2}, Lcom/quietlycoding/android/picker/NumberPickerButton;.getId:()I // method@00a4 │ │ +003b64: 0a01 |0006: move-result v1 │ │ +003b66: 3310 0800 |0007: if-ne v0, v1, 000f // +0008 │ │ +003b6a: 5420 1d00 |0009: iget-object v0, v2, Lcom/quietlycoding/android/picker/NumberPickerButton;.mNumberPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@001d │ │ +003b6e: 6e10 8900 0000 |000b: invoke-virtual {v0}, Lcom/quietlycoding/android/picker/NumberPicker;.cancelIncrement:()V // method@0089 │ │ +003b74: 0e00 |000e: return-void │ │ +003b76: 1400 0900 097f |000f: const v0, #float 1.82104e+38 // #7f090009 │ │ +003b7c: 6e10 a400 0200 |0012: invoke-virtual {v2}, Lcom/quietlycoding/android/picker/NumberPickerButton;.getId:()I // method@00a4 │ │ +003b82: 0a01 |0015: move-result v1 │ │ +003b84: 3310 f8ff |0016: if-ne v0, v1, 000e // -0008 │ │ +003b88: 5420 1d00 |0018: iget-object v0, v2, Lcom/quietlycoding/android/picker/NumberPickerButton;.mNumberPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@001d │ │ +003b8c: 6e10 8800 0000 |001a: invoke-virtual {v0}, Lcom/quietlycoding/android/picker/NumberPicker;.cancelDecrement:()V // method@0088 │ │ +003b92: 28f1 |001d: goto 000e // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0009 line=92 │ │ 0x000e line=97 │ │ 0x000f line=93 │ │ 0x0018 line=95 │ │ @@ -1785,28 +1783,29 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -003a18: |[003a18] com.quietlycoding.android.picker.NumberPickerButton.cancelLongpressIfRequired:(Landroid/view/MotionEvent;)V │ │ -003a28: 6e10 4900 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0049 │ │ -003a2e: 0a00 |0003: move-result v0 │ │ -003a30: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -003a32: 3210 0900 |0005: if-eq v0, v1, 000e // +0009 │ │ -003a36: 6e10 4900 0300 |0007: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0049 │ │ -003a3c: 0a00 |000a: move-result v0 │ │ -003a3e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -003a40: 3310 0500 |000c: if-ne v0, v1, 0011 // +0005 │ │ -003a44: 7010 a200 0200 |000e: invoke-direct {v2}, Lcom/quietlycoding/android/picker/NumberPickerButton;.cancelLongpress:()V // method@00a2 │ │ -003a4a: 0e00 |0011: return-void │ │ +003b94: |[003b94] com.quietlycoding.android.picker.NumberPickerButton.cancelLongpressIfRequired:(Landroid/view/MotionEvent;)V │ │ +003ba4: 6e10 4900 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0049 │ │ +003baa: 0a00 |0003: move-result v0 │ │ +003bac: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +003bae: 3210 0900 |0005: if-eq v0, v1, 000e // +0009 │ │ +003bb2: 6e10 4900 0300 |0007: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0049 │ │ +003bb8: 0a00 |000a: move-result v0 │ │ +003bba: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +003bbc: 3310 0500 |000c: if-ne v0, v1, 0011 // +0005 │ │ +003bc0: 7010 a200 0200 |000e: invoke-direct {v2}, Lcom/quietlycoding/android/picker/NumberPickerButton;.cancelLongpress:()V // method@00a2 │ │ +003bc6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ + 0x0007 line=82 │ │ 0x000e line=84 │ │ 0x0011 line=86 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lcom/quietlycoding/android/picker/NumberPickerButton; │ │ 0x0000 - 0x0012 reg=3 event Landroid/view/MotionEvent; │ │ │ │ Virtual methods - │ │ @@ -1815,23 +1814,23 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -003a4c: |[003a4c] com.quietlycoding.android.picker.NumberPickerButton.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ -003a5c: 1300 1700 |0000: const/16 v0, #int 23 // #17 │ │ -003a60: 3202 0600 |0002: if-eq v2, v0, 0008 // +0006 │ │ -003a64: 1300 4200 |0004: const/16 v0, #int 66 // #42 │ │ -003a68: 3302 0500 |0006: if-ne v2, v0, 000b // +0005 │ │ -003a6c: 7010 a200 0100 |0008: invoke-direct {v1}, Lcom/quietlycoding/android/picker/NumberPickerButton;.cancelLongpress:()V // method@00a2 │ │ -003a72: 6f30 5100 2103 |000b: invoke-super {v1, v2, v3}, Landroid/widget/ImageButton;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@0051 │ │ -003a78: 0a00 |000e: move-result v0 │ │ -003a7a: 0f00 |000f: return v0 │ │ +003bc8: |[003bc8] com.quietlycoding.android.picker.NumberPickerButton.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ +003bd8: 1300 1700 |0000: const/16 v0, #int 23 // #17 │ │ +003bdc: 3202 0600 |0002: if-eq v2, v0, 0008 // +0006 │ │ +003be0: 1300 4200 |0004: const/16 v0, #int 66 // #42 │ │ +003be4: 3302 0500 |0006: if-ne v2, v0, 000b // +0005 │ │ +003be8: 7010 a200 0100 |0008: invoke-direct {v1}, Lcom/quietlycoding/android/picker/NumberPickerButton;.cancelLongpress:()V // method@00a2 │ │ +003bee: 6f30 5100 2103 |000b: invoke-super {v1, v2, v3}, Landroid/widget/ImageButton;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@0051 │ │ +003bf4: 0a00 |000e: move-result v0 │ │ +003bf6: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0008 line=74 │ │ 0x000b line=76 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lcom/quietlycoding/android/picker/NumberPickerButton; │ │ @@ -1843,19 +1842,19 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -003a7c: |[003a7c] com.quietlycoding.android.picker.NumberPickerButton.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -003a8c: 7020 a300 2100 |0000: invoke-direct {v1, v2}, Lcom/quietlycoding/android/picker/NumberPickerButton;.cancelLongpressIfRequired:(Landroid/view/MotionEvent;)V // method@00a3 │ │ -003a92: 6f20 5200 2100 |0003: invoke-super {v1, v2}, Landroid/widget/ImageButton;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0052 │ │ -003a98: 0a00 |0006: move-result v0 │ │ -003a9a: 0f00 |0007: return v0 │ │ +003bf8: |[003bf8] com.quietlycoding.android.picker.NumberPickerButton.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +003c08: 7020 a300 2100 |0000: invoke-direct {v1, v2}, Lcom/quietlycoding/android/picker/NumberPickerButton;.cancelLongpressIfRequired:(Landroid/view/MotionEvent;)V // method@00a3 │ │ +003c0e: 6f20 5200 2100 |0003: invoke-super {v1, v2}, Landroid/widget/ImageButton;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0052 │ │ +003c14: 0a00 |0006: move-result v0 │ │ +003c16: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/quietlycoding/android/picker/NumberPickerButton; │ │ 0x0000 - 0x0008 reg=2 event Landroid/view/MotionEvent; │ │ @@ -1865,19 +1864,19 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -003a9c: |[003a9c] com.quietlycoding.android.picker.NumberPickerButton.onTrackballEvent:(Landroid/view/MotionEvent;)Z │ │ -003aac: 7020 a300 2100 |0000: invoke-direct {v1, v2}, Lcom/quietlycoding/android/picker/NumberPickerButton;.cancelLongpressIfRequired:(Landroid/view/MotionEvent;)V // method@00a3 │ │ -003ab2: 6f20 5300 2100 |0003: invoke-super {v1, v2}, Landroid/widget/ImageButton;.onTrackballEvent:(Landroid/view/MotionEvent;)Z // method@0053 │ │ -003ab8: 0a00 |0006: move-result v0 │ │ -003aba: 0f00 |0007: return v0 │ │ +003c18: |[003c18] com.quietlycoding.android.picker.NumberPickerButton.onTrackballEvent:(Landroid/view/MotionEvent;)Z │ │ +003c28: 7020 a300 2100 |0000: invoke-direct {v1, v2}, Lcom/quietlycoding/android/picker/NumberPickerButton;.cancelLongpressIfRequired:(Landroid/view/MotionEvent;)V // method@00a3 │ │ +003c2e: 6f20 5300 2100 |0003: invoke-super {v1, v2}, Landroid/widget/ImageButton;.onTrackballEvent:(Landroid/view/MotionEvent;)Z // method@0053 │ │ +003c34: 0a00 |0006: move-result v0 │ │ +003c36: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=65 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/quietlycoding/android/picker/NumberPickerButton; │ │ 0x0000 - 0x0008 reg=2 event Landroid/view/MotionEvent; │ │ @@ -1887,17 +1886,17 @@ │ │ type : '(Lcom/quietlycoding/android/picker/NumberPicker;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -003abc: |[003abc] com.quietlycoding.android.picker.NumberPickerButton.setNumberPicker:(Lcom/quietlycoding/android/picker/NumberPicker;)V │ │ -003acc: 5b01 1d00 |0000: iput-object v1, v0, Lcom/quietlycoding/android/picker/NumberPickerButton;.mNumberPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@001d │ │ -003ad0: 0e00 |0002: return-void │ │ +003c38: |[003c38] com.quietlycoding.android.picker.NumberPickerButton.setNumberPicker:(Lcom/quietlycoding/android/picker/NumberPicker;)V │ │ +003c48: 5b01 1d00 |0000: iput-object v1, v0, Lcom/quietlycoding/android/picker/NumberPickerButton;.mNumberPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@001d │ │ +003c4c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0002 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/quietlycoding/android/picker/NumberPickerButton; │ │ 0x0000 - 0x0003 reg=1 picker Lcom/quietlycoding/android/picker/NumberPicker; │ │ @@ -1927,17 +1926,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003ad4: |[003ad4] com.quietlycoding.android.picker.Picker.:()V │ │ -003ae4: 7010 0200 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0002 │ │ -003aea: 0e00 |0003: return-void │ │ +003c50: |[003c50] com.quietlycoding.android.picker.Picker.:()V │ │ +003c60: 7010 0200 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0002 │ │ +003c66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/quietlycoding/android/picker/Picker; │ │ │ │ Virtual methods - │ │ @@ -1946,19 +1945,19 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -003aec: |[003aec] com.quietlycoding.android.picker.Picker.onCreate:(Landroid/os/Bundle;)V │ │ -003afc: 6f20 0300 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0003 │ │ -003b02: 1500 037f |0003: const/high16 v0, #int 2130903040 // #7f03 │ │ -003b06: 6e20 ae00 0100 |0005: invoke-virtual {v1, v0}, Lcom/quietlycoding/android/picker/Picker;.setContentView:(I)V // method@00ae │ │ -003b0c: 0e00 |0008: return-void │ │ +003c68: |[003c68] com.quietlycoding.android.picker.Picker.onCreate:(Landroid/os/Bundle;)V │ │ +003c78: 6f20 0300 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0003 │ │ +003c7e: 1500 037f |0003: const/high16 v0, #int 2130903040 // #7f03 │ │ +003c82: 6e20 ae00 0100 |0005: invoke-virtual {v1, v0}, Lcom/quietlycoding/android/picker/Picker;.setContentView:(I)V // method@00ae │ │ +003c88: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ 0x0008 line=30 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/quietlycoding/android/picker/Picker; │ │ @@ -1993,17 +1992,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003b10: |[003b10] edu.killerud.kitchentimer.BuildConfig.:()V │ │ -003b20: 7010 2501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0125 │ │ -003b26: 0e00 |0003: return-void │ │ +003c8c: |[003c8c] edu.killerud.kitchentimer.BuildConfig.:()V │ │ +003c9c: 7010 2501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0125 │ │ +003ca2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ledu/killerud/kitchentimer/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -2032,17 +2031,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003b28: |[003b28] edu.killerud.kitchentimer.ConfigureActivity.:()V │ │ -003b38: 7010 3e00 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceActivity;.:()V // method@003e │ │ -003b3e: 0e00 |0003: return-void │ │ +003ca4: |[003ca4] edu.killerud.kitchentimer.ConfigureActivity.:()V │ │ +003cb4: 7010 3e00 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceActivity;.:()V // method@003e │ │ +003cba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ledu/killerud/kitchentimer/ConfigureActivity; │ │ │ │ Virtual methods - │ │ @@ -2051,19 +2050,19 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -003b40: |[003b40] edu.killerud.kitchentimer.ConfigureActivity.onCreate:(Landroid/os/Bundle;)V │ │ -003b50: 6f20 3f00 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@003f │ │ -003b56: 1500 047f |0003: const/high16 v0, #int 2130968576 // #7f04 │ │ -003b5a: 6e20 b100 0100 |0005: invoke-virtual {v1, v0}, Ledu/killerud/kitchentimer/ConfigureActivity;.addPreferencesFromResource:(I)V // method@00b1 │ │ -003b60: 0e00 |0008: return-void │ │ +003cbc: |[003cbc] edu.killerud.kitchentimer.ConfigureActivity.onCreate:(Landroid/os/Bundle;)V │ │ +003ccc: 6f20 3f00 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@003f │ │ +003cd2: 1500 047f |0003: const/high16 v0, #int 2130968576 // #7f04 │ │ +003cd6: 6e20 b100 0100 |0005: invoke-virtual {v1, v0}, Ledu/killerud/kitchentimer/ConfigureActivity;.addPreferencesFromResource:(I)V // method@00b1 │ │ +003cdc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=13 │ │ 0x0008 line=14 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Ledu/killerud/kitchentimer/ConfigureActivity; │ │ @@ -2103,38 +2102,38 @@ │ │ type : '(Ledu/killerud/kitchentimer/CountdownService;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -003b64: |[003b64] edu.killerud.kitchentimer.CountdownService$ServiceBinder.:(Ledu/killerud/kitchentimer/CountdownService;)V │ │ -003b74: 5b01 1f00 |0000: iput-object v1, v0, Ledu/killerud/kitchentimer/CountdownService$ServiceBinder;.this$0:Ledu/killerud/kitchentimer/CountdownService; // field@001f │ │ -003b78: 7010 3000 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@0030 │ │ -003b7e: 0e00 |0005: return-void │ │ +003ce0: |[003ce0] edu.killerud.kitchentimer.CountdownService$ServiceBinder.:(Ledu/killerud/kitchentimer/CountdownService;)V │ │ +003cf0: 5b01 1f00 |0000: iput-object v1, v0, Ledu/killerud/kitchentimer/CountdownService$ServiceBinder;.this$0:Ledu/killerud/kitchentimer/CountdownService; // field@001f │ │ +003cf4: 7010 3000 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@0030 │ │ +003cfa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ledu/killerud/kitchentimer/CountdownService$ServiceBinder; │ │ - 0x0000 - 0x0006 reg=1 (null) Ledu/killerud/kitchentimer/CountdownService; │ │ + 0x0000 - 0x0006 reg=1 this$0 Ledu/killerud/kitchentimer/CountdownService; │ │ │ │ Virtual methods - │ │ #0 : (in Ledu/killerud/kitchentimer/CountdownService$ServiceBinder;) │ │ name : 'getService' │ │ type : '()Ledu/killerud/kitchentimer/CountdownService;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -003b80: |[003b80] edu.killerud.kitchentimer.CountdownService$ServiceBinder.getService:()Ledu/killerud/kitchentimer/CountdownService; │ │ -003b90: 5410 1f00 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/CountdownService$ServiceBinder;.this$0:Ledu/killerud/kitchentimer/CountdownService; // field@001f │ │ -003b94: 1100 |0002: return-object v0 │ │ +003cfc: |[003cfc] edu.killerud.kitchentimer.CountdownService$ServiceBinder.getService:()Ledu/killerud/kitchentimer/CountdownService; │ │ +003d0c: 5410 1f00 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/CountdownService$ServiceBinder;.this$0:Ledu/killerud/kitchentimer/CountdownService; // field@001f │ │ +003d10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ledu/killerud/kitchentimer/CountdownService$ServiceBinder; │ │ │ │ source_file_idx : 14 (CountdownService.java) │ │ @@ -2175,18 +2174,18 @@ │ │ type : '(Ledu/killerud/kitchentimer/CountdownService$Timer;JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -003b98: |[003b98] edu.killerud.kitchentimer.CountdownService$Timer$CountdownTimer.:(Ledu/killerud/kitchentimer/CountdownService$Timer;JJ)V │ │ -003ba8: 5b01 2000 |0000: iput-object v1, v0, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ -003bac: 7055 3400 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Landroid/os/CountDownTimer;.:(JJ)V // method@0034 │ │ -003bb2: 0e00 |0005: return-void │ │ +003d14: |[003d14] edu.killerud.kitchentimer.CountdownService$Timer$CountdownTimer.:(Ledu/killerud/kitchentimer/CountdownService$Timer;JJ)V │ │ +003d24: 5b01 2000 |0000: iput-object v1, v0, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ +003d28: 7055 3400 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Landroid/os/CountDownTimer;.:(JJ)V // method@0034 │ │ +003d2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x0002 line=342 │ │ 0x0005 line=344 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer; │ │ @@ -2200,135 +2199,135 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 234 16-bit code units │ │ -003bb4: |[003bb4] edu.killerud.kitchentimer.CountdownService$Timer$CountdownTimer.onFinish:()V │ │ -003bc4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -003bc6: 1247 |0001: const/4 v7, #int 4 // #4 │ │ -003bc8: 1216 |0002: const/4 v6, #int 1 // #1 │ │ -003bca: 5482 2000 |0003: iget-object v2, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ -003bce: 5c23 2200 |0005: iput-boolean v3, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.isCounting:Z // field@0022 │ │ -003bd2: 5482 2000 |0007: iget-object v2, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ -003bd6: 5c26 2300 |0009: iput-boolean v6, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.isSounding:Z // field@0023 │ │ -003bda: 5483 2000 |000b: iget-object v3, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ -003bde: 5482 2000 |000d: iget-object v2, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ -003be2: 5422 2c00 |000f: iget-object v2, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.this$0:Ledu/killerud/kitchentimer/CountdownService; // field@002c │ │ -003be6: 6e10 c600 0200 |0011: invoke-virtual {v2}, Ledu/killerud/kitchentimer/CountdownService;.getApplicationContext:()Landroid/content/Context; // method@00c6 │ │ -003bec: 0c02 |0014: move-result-object v2 │ │ -003bee: 1a04 c801 |0015: const-string v4, "power" // string@01c8 │ │ -003bf2: 6e20 1300 4200 |0017: invoke-virtual {v2, v4}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0013 │ │ -003bf8: 0c02 |001a: move-result-object v2 │ │ -003bfa: 1f02 1e00 |001b: check-cast v2, Landroid/os/PowerManager; // type@001e │ │ -003bfe: 5b32 2800 |001d: iput-object v2, v3, Ledu/killerud/kitchentimer/CountdownService$Timer;.mPowerManager:Landroid/os/PowerManager; // field@0028 │ │ -003c02: 5482 2000 |001f: iget-object v2, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ -003c06: 5483 2000 |0021: iget-object v3, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ -003c0a: 5433 2800 |0023: iget-object v3, v3, Ledu/killerud/kitchentimer/CountdownService$Timer;.mPowerManager:Landroid/os/PowerManager; // field@0028 │ │ -003c0e: 1404 1a00 0030 |0025: const v4, #float 4.65663e-10 // #3000001a │ │ -003c14: 1a05 bf00 |0028: const-string v5, "Time is up" // string@00bf │ │ -003c18: 6e30 3b00 4305 |002a: invoke-virtual {v3, v4, v5}, Landroid/os/PowerManager;.newWakeLock:(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock; // method@003b │ │ -003c1e: 0c03 |002d: move-result-object v3 │ │ -003c20: 5b23 2b00 |002e: iput-object v3, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@002b │ │ -003c24: 5482 2000 |0030: iget-object v2, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ -003c28: 5422 2b00 |0032: iget-object v2, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@002b │ │ -003c2c: 6e10 3900 0200 |0034: invoke-virtual {v2}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@0039 │ │ -003c32: 0a02 |0037: move-result v2 │ │ -003c34: 3902 0900 |0038: if-nez v2, 0041 // +0009 │ │ -003c38: 5482 2000 |003a: iget-object v2, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ -003c3c: 5422 2b00 |003c: iget-object v2, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@002b │ │ -003c40: 6e10 3800 0200 |003e: invoke-virtual {v2}, Landroid/os/PowerManager$WakeLock;.acquire:()V // method@0038 │ │ -003c46: 5482 2000 |0041: iget-object v2, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ -003c4a: 5422 2c00 |0043: iget-object v2, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.this$0:Ledu/killerud/kitchentimer/CountdownService; // field@002c │ │ -003c4e: 7110 c000 0200 |0045: invoke-static {v2}, Ledu/killerud/kitchentimer/CountdownService;.access$000:(Ledu/killerud/kitchentimer/CountdownService;)V // method@00c0 │ │ -003c54: 7110 2f00 0700 |0048: invoke-static {v7}, Landroid/media/RingtoneManager;.getDefaultUri:(I)Landroid/net/Uri; // method@002f │ │ -003c5a: 0c01 |004b: move-result-object v1 │ │ -003c5c: 3901 0d00 |004c: if-nez v1, 0059 // +000d │ │ -003c60: 1222 |004e: const/4 v2, #int 2 // #2 │ │ -003c62: 7110 2f00 0200 |004f: invoke-static {v2}, Landroid/media/RingtoneManager;.getDefaultUri:(I)Landroid/net/Uri; // method@002f │ │ -003c68: 0c01 |0052: move-result-object v1 │ │ -003c6a: 3901 0600 |0053: if-nez v1, 0059 // +0006 │ │ -003c6e: 7110 2f00 0600 |0055: invoke-static {v6}, Landroid/media/RingtoneManager;.getDefaultUri:(I)Landroid/net/Uri; // method@002f │ │ -003c74: 0c01 |0058: move-result-object v1 │ │ -003c76: 5482 2000 |0059: iget-object v2, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ -003c7a: 2203 1500 |005b: new-instance v3, Landroid/media/MediaPlayer; // type@0015 │ │ -003c7e: 7010 2800 0300 |005d: invoke-direct {v3}, Landroid/media/MediaPlayer;.:()V // method@0028 │ │ -003c84: 5b23 2600 |0060: iput-object v3, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.mMediaPlayer:Landroid/media/MediaPlayer; // field@0026 │ │ -003c88: 5482 2000 |0062: iget-object v2, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ -003c8c: 5422 2600 |0064: iget-object v2, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.mMediaPlayer:Landroid/media/MediaPlayer; // field@0026 │ │ -003c90: 5483 2000 |0066: iget-object v3, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ -003c94: 5433 2c00 |0068: iget-object v3, v3, Ledu/killerud/kitchentimer/CountdownService$Timer;.this$0:Ledu/killerud/kitchentimer/CountdownService; // field@002c │ │ -003c98: 6e10 c600 0300 |006a: invoke-virtual {v3}, Ledu/killerud/kitchentimer/CountdownService;.getApplicationContext:()Landroid/content/Context; // method@00c6 │ │ -003c9e: 0c03 |006d: move-result-object v3 │ │ -003ca0: 6e30 2b00 3201 |006e: invoke-virtual {v2, v3, v1}, Landroid/media/MediaPlayer;.setDataSource:(Landroid/content/Context;Landroid/net/Uri;)V // method@002b │ │ -003ca6: 5483 2000 |0071: iget-object v3, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ -003caa: 5482 2000 |0073: iget-object v2, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ -003cae: 5422 2c00 |0075: iget-object v2, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.this$0:Ledu/killerud/kitchentimer/CountdownService; // field@002c │ │ -003cb2: 6e10 c600 0200 |0077: invoke-virtual {v2}, Ledu/killerud/kitchentimer/CountdownService;.getApplicationContext:()Landroid/content/Context; // method@00c6 │ │ -003cb8: 0c02 |007a: move-result-object v2 │ │ -003cba: 1a04 0101 |007b: const-string v4, "audio" // string@0101 │ │ -003cbe: 6e20 1300 4200 |007d: invoke-virtual {v2, v4}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0013 │ │ -003cc4: 0c02 |0080: move-result-object v2 │ │ -003cc6: 1f02 1400 |0081: check-cast v2, Landroid/media/AudioManager; // type@0014 │ │ -003cca: 5b32 2500 |0083: iput-object v2, v3, Ledu/killerud/kitchentimer/CountdownService$Timer;.mAudioManager:Landroid/media/AudioManager; // field@0025 │ │ -003cce: 5482 2000 |0085: iget-object v2, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ -003cd2: 5422 2500 |0087: iget-object v2, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.mAudioManager:Landroid/media/AudioManager; // field@0025 │ │ -003cd6: 6e20 2700 7200 |0089: invoke-virtual {v2, v7}, Landroid/media/AudioManager;.getStreamVolume:(I)I // method@0027 │ │ -003cdc: 0a02 |008c: move-result v2 │ │ -003cde: 3802 1e00 |008d: if-eqz v2, 00ab // +001e │ │ -003ce2: 5482 2000 |008f: iget-object v2, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ -003ce6: 5422 2600 |0091: iget-object v2, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.mMediaPlayer:Landroid/media/MediaPlayer; // field@0026 │ │ -003cea: 6e20 2a00 7200 |0093: invoke-virtual {v2, v7}, Landroid/media/MediaPlayer;.setAudioStreamType:(I)V // method@002a │ │ -003cf0: 5482 2000 |0096: iget-object v2, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ -003cf4: 5422 2600 |0098: iget-object v2, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.mMediaPlayer:Landroid/media/MediaPlayer; // field@0026 │ │ -003cf8: 6e20 2c00 6200 |009a: invoke-virtual {v2, v6}, Landroid/media/MediaPlayer;.setLooping:(Z)V // method@002c │ │ -003cfe: 5482 2000 |009d: iget-object v2, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ -003d02: 5422 2600 |009f: iget-object v2, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.mMediaPlayer:Landroid/media/MediaPlayer; // field@0026 │ │ -003d06: 6e10 2900 0200 |00a1: invoke-virtual {v2}, Landroid/media/MediaPlayer;.prepare:()V // method@0029 │ │ -003d0c: 5482 2000 |00a4: iget-object v2, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ -003d10: 5422 2600 |00a6: iget-object v2, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.mMediaPlayer:Landroid/media/MediaPlayer; // field@0026 │ │ -003d14: 6e10 2d00 0200 |00a8: invoke-virtual {v2}, Landroid/media/MediaPlayer;.start:()V // method@002d │ │ -003d1a: 5482 2000 |00ab: iget-object v2, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ -003d1e: 5422 2c00 |00ad: iget-object v2, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.this$0:Ledu/killerud/kitchentimer/CountdownService; // field@002c │ │ -003d22: 7110 c200 0200 |00af: invoke-static {v2}, Ledu/killerud/kitchentimer/CountdownService;.access$200:(Ledu/killerud/kitchentimer/CountdownService;)Landroid/os/Vibrator; // method@00c2 │ │ -003d28: 0c02 |00b2: move-result-object v2 │ │ -003d2a: 5483 2000 |00b3: iget-object v3, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ -003d2e: 5433 2c00 |00b5: iget-object v3, v3, Ledu/killerud/kitchentimer/CountdownService$Timer;.this$0:Ledu/killerud/kitchentimer/CountdownService; // field@002c │ │ -003d32: 7110 c100 0300 |00b7: invoke-static {v3}, Ledu/killerud/kitchentimer/CountdownService;.access$100:(Ledu/killerud/kitchentimer/CountdownService;)[J // method@00c1 │ │ -003d38: 0c03 |00ba: move-result-object v3 │ │ -003d3a: 1204 |00bb: const/4 v4, #int 0 // #0 │ │ -003d3c: 6e30 3d00 3204 |00bc: invoke-virtual {v2, v3, v4}, Landroid/os/Vibrator;.vibrate:([JI)V // method@003d │ │ -003d42: 2200 0e00 |00bf: new-instance v0, Landroid/content/Intent; // type@000e │ │ -003d46: 7010 1500 0000 |00c1: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0015 │ │ -003d4c: 1a02 0900 |00c4: const-string v2, "ALARM_SOUNDING" // string@0009 │ │ -003d50: 6e20 1c00 2000 |00c6: invoke-virtual {v0, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@001c │ │ -003d56: 1a02 b600 |00c9: const-string v2, "TIMER_ID" // string@00b6 │ │ -003d5a: 5483 2000 |00cb: iget-object v3, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ -003d5e: 7110 bb00 0300 |00cd: invoke-static {v3}, Ledu/killerud/kitchentimer/CountdownService$Timer;.access$300:(Ledu/killerud/kitchentimer/CountdownService$Timer;)I // method@00bb │ │ -003d64: 0a03 |00d0: move-result v3 │ │ -003d66: 6e30 1a00 2003 |00d1: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@001a │ │ -003d6c: 5482 2000 |00d4: iget-object v2, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ -003d70: 5422 2c00 |00d6: iget-object v2, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.this$0:Ledu/killerud/kitchentimer/CountdownService; // field@002c │ │ -003d74: 6e20 cd00 0200 |00d8: invoke-virtual {v2, v0}, Ledu/killerud/kitchentimer/CountdownService;.sendBroadcast:(Landroid/content/Intent;)V // method@00cd │ │ -003d7a: 0e00 |00db: return-void │ │ -003d7c: 0d02 |00dc: move-exception v2 │ │ -003d7e: 28e2 |00dd: goto 00bf // -001e │ │ -003d80: 0d02 |00de: move-exception v2 │ │ -003d82: 28c5 |00df: goto 00a4 // -003b │ │ -003d84: 0d02 |00e0: move-exception v2 │ │ -003d86: 28c3 |00e1: goto 00a4 // -003d │ │ -003d88: 0d02 |00e2: move-exception v2 │ │ -003d8a: 288e |00e3: goto 0071 // -0072 │ │ -003d8c: 0d02 |00e4: move-exception v2 │ │ -003d8e: 288c |00e5: goto 0071 // -0074 │ │ -003d90: 0d02 |00e6: move-exception v2 │ │ -003d92: 288a |00e7: goto 0071 // -0076 │ │ -003d94: 0d02 |00e8: move-exception v2 │ │ -003d96: 2888 |00e9: goto 0071 // -0078 │ │ +003d30: |[003d30] edu.killerud.kitchentimer.CountdownService$Timer$CountdownTimer.onFinish:()V │ │ +003d40: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +003d42: 1247 |0001: const/4 v7, #int 4 // #4 │ │ +003d44: 1216 |0002: const/4 v6, #int 1 // #1 │ │ +003d46: 5482 2000 |0003: iget-object v2, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ +003d4a: 5c23 2200 |0005: iput-boolean v3, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.isCounting:Z // field@0022 │ │ +003d4e: 5482 2000 |0007: iget-object v2, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ +003d52: 5c26 2300 |0009: iput-boolean v6, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.isSounding:Z // field@0023 │ │ +003d56: 5483 2000 |000b: iget-object v3, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ +003d5a: 5482 2000 |000d: iget-object v2, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ +003d5e: 5422 2c00 |000f: iget-object v2, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.this$0:Ledu/killerud/kitchentimer/CountdownService; // field@002c │ │ +003d62: 6e10 c600 0200 |0011: invoke-virtual {v2}, Ledu/killerud/kitchentimer/CountdownService;.getApplicationContext:()Landroid/content/Context; // method@00c6 │ │ +003d68: 0c02 |0014: move-result-object v2 │ │ +003d6a: 1a04 c501 |0015: const-string v4, "power" // string@01c5 │ │ +003d6e: 6e20 1300 4200 |0017: invoke-virtual {v2, v4}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0013 │ │ +003d74: 0c02 |001a: move-result-object v2 │ │ +003d76: 1f02 1e00 |001b: check-cast v2, Landroid/os/PowerManager; // type@001e │ │ +003d7a: 5b32 2800 |001d: iput-object v2, v3, Ledu/killerud/kitchentimer/CountdownService$Timer;.mPowerManager:Landroid/os/PowerManager; // field@0028 │ │ +003d7e: 5482 2000 |001f: iget-object v2, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ +003d82: 5483 2000 |0021: iget-object v3, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ +003d86: 5433 2800 |0023: iget-object v3, v3, Ledu/killerud/kitchentimer/CountdownService$Timer;.mPowerManager:Landroid/os/PowerManager; // field@0028 │ │ +003d8a: 1404 1a00 0030 |0025: const v4, #float 4.65663e-10 // #3000001a │ │ +003d90: 1a05 bf00 |0028: const-string v5, "Time is up" // string@00bf │ │ +003d94: 6e30 3b00 4305 |002a: invoke-virtual {v3, v4, v5}, Landroid/os/PowerManager;.newWakeLock:(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock; // method@003b │ │ +003d9a: 0c03 |002d: move-result-object v3 │ │ +003d9c: 5b23 2b00 |002e: iput-object v3, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@002b │ │ +003da0: 5482 2000 |0030: iget-object v2, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ +003da4: 5422 2b00 |0032: iget-object v2, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@002b │ │ +003da8: 6e10 3900 0200 |0034: invoke-virtual {v2}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@0039 │ │ +003dae: 0a02 |0037: move-result v2 │ │ +003db0: 3902 0900 |0038: if-nez v2, 0041 // +0009 │ │ +003db4: 5482 2000 |003a: iget-object v2, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ +003db8: 5422 2b00 |003c: iget-object v2, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@002b │ │ +003dbc: 6e10 3800 0200 |003e: invoke-virtual {v2}, Landroid/os/PowerManager$WakeLock;.acquire:()V // method@0038 │ │ +003dc2: 5482 2000 |0041: iget-object v2, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ +003dc6: 5422 2c00 |0043: iget-object v2, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.this$0:Ledu/killerud/kitchentimer/CountdownService; // field@002c │ │ +003dca: 7110 c000 0200 |0045: invoke-static {v2}, Ledu/killerud/kitchentimer/CountdownService;.access$000:(Ledu/killerud/kitchentimer/CountdownService;)V // method@00c0 │ │ +003dd0: 7110 2f00 0700 |0048: invoke-static {v7}, Landroid/media/RingtoneManager;.getDefaultUri:(I)Landroid/net/Uri; // method@002f │ │ +003dd6: 0c01 |004b: move-result-object v1 │ │ +003dd8: 3901 0d00 |004c: if-nez v1, 0059 // +000d │ │ +003ddc: 1222 |004e: const/4 v2, #int 2 // #2 │ │ +003dde: 7110 2f00 0200 |004f: invoke-static {v2}, Landroid/media/RingtoneManager;.getDefaultUri:(I)Landroid/net/Uri; // method@002f │ │ +003de4: 0c01 |0052: move-result-object v1 │ │ +003de6: 3901 0600 |0053: if-nez v1, 0059 // +0006 │ │ +003dea: 7110 2f00 0600 |0055: invoke-static {v6}, Landroid/media/RingtoneManager;.getDefaultUri:(I)Landroid/net/Uri; // method@002f │ │ +003df0: 0c01 |0058: move-result-object v1 │ │ +003df2: 5482 2000 |0059: iget-object v2, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ +003df6: 2203 1500 |005b: new-instance v3, Landroid/media/MediaPlayer; // type@0015 │ │ +003dfa: 7010 2800 0300 |005d: invoke-direct {v3}, Landroid/media/MediaPlayer;.:()V // method@0028 │ │ +003e00: 5b23 2600 |0060: iput-object v3, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.mMediaPlayer:Landroid/media/MediaPlayer; // field@0026 │ │ +003e04: 5482 2000 |0062: iget-object v2, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ +003e08: 5422 2600 |0064: iget-object v2, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.mMediaPlayer:Landroid/media/MediaPlayer; // field@0026 │ │ +003e0c: 5483 2000 |0066: iget-object v3, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ +003e10: 5433 2c00 |0068: iget-object v3, v3, Ledu/killerud/kitchentimer/CountdownService$Timer;.this$0:Ledu/killerud/kitchentimer/CountdownService; // field@002c │ │ +003e14: 6e10 c600 0300 |006a: invoke-virtual {v3}, Ledu/killerud/kitchentimer/CountdownService;.getApplicationContext:()Landroid/content/Context; // method@00c6 │ │ +003e1a: 0c03 |006d: move-result-object v3 │ │ +003e1c: 6e30 2b00 3201 |006e: invoke-virtual {v2, v3, v1}, Landroid/media/MediaPlayer;.setDataSource:(Landroid/content/Context;Landroid/net/Uri;)V // method@002b │ │ +003e22: 5483 2000 |0071: iget-object v3, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ +003e26: 5482 2000 |0073: iget-object v2, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ +003e2a: 5422 2c00 |0075: iget-object v2, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.this$0:Ledu/killerud/kitchentimer/CountdownService; // field@002c │ │ +003e2e: 6e10 c600 0200 |0077: invoke-virtual {v2}, Ledu/killerud/kitchentimer/CountdownService;.getApplicationContext:()Landroid/content/Context; // method@00c6 │ │ +003e34: 0c02 |007a: move-result-object v2 │ │ +003e36: 1a04 0001 |007b: const-string v4, "audio" // string@0100 │ │ +003e3a: 6e20 1300 4200 |007d: invoke-virtual {v2, v4}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0013 │ │ +003e40: 0c02 |0080: move-result-object v2 │ │ +003e42: 1f02 1400 |0081: check-cast v2, Landroid/media/AudioManager; // type@0014 │ │ +003e46: 5b32 2500 |0083: iput-object v2, v3, Ledu/killerud/kitchentimer/CountdownService$Timer;.mAudioManager:Landroid/media/AudioManager; // field@0025 │ │ +003e4a: 5482 2000 |0085: iget-object v2, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ +003e4e: 5422 2500 |0087: iget-object v2, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.mAudioManager:Landroid/media/AudioManager; // field@0025 │ │ +003e52: 6e20 2700 7200 |0089: invoke-virtual {v2, v7}, Landroid/media/AudioManager;.getStreamVolume:(I)I // method@0027 │ │ +003e58: 0a02 |008c: move-result v2 │ │ +003e5a: 3802 1e00 |008d: if-eqz v2, 00ab // +001e │ │ +003e5e: 5482 2000 |008f: iget-object v2, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ +003e62: 5422 2600 |0091: iget-object v2, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.mMediaPlayer:Landroid/media/MediaPlayer; // field@0026 │ │ +003e66: 6e20 2a00 7200 |0093: invoke-virtual {v2, v7}, Landroid/media/MediaPlayer;.setAudioStreamType:(I)V // method@002a │ │ +003e6c: 5482 2000 |0096: iget-object v2, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ +003e70: 5422 2600 |0098: iget-object v2, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.mMediaPlayer:Landroid/media/MediaPlayer; // field@0026 │ │ +003e74: 6e20 2c00 6200 |009a: invoke-virtual {v2, v6}, Landroid/media/MediaPlayer;.setLooping:(Z)V // method@002c │ │ +003e7a: 5482 2000 |009d: iget-object v2, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ +003e7e: 5422 2600 |009f: iget-object v2, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.mMediaPlayer:Landroid/media/MediaPlayer; // field@0026 │ │ +003e82: 6e10 2900 0200 |00a1: invoke-virtual {v2}, Landroid/media/MediaPlayer;.prepare:()V // method@0029 │ │ +003e88: 5482 2000 |00a4: iget-object v2, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ +003e8c: 5422 2600 |00a6: iget-object v2, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.mMediaPlayer:Landroid/media/MediaPlayer; // field@0026 │ │ +003e90: 6e10 2d00 0200 |00a8: invoke-virtual {v2}, Landroid/media/MediaPlayer;.start:()V // method@002d │ │ +003e96: 5482 2000 |00ab: iget-object v2, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ +003e9a: 5422 2c00 |00ad: iget-object v2, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.this$0:Ledu/killerud/kitchentimer/CountdownService; // field@002c │ │ +003e9e: 7110 c200 0200 |00af: invoke-static {v2}, Ledu/killerud/kitchentimer/CountdownService;.access$200:(Ledu/killerud/kitchentimer/CountdownService;)Landroid/os/Vibrator; // method@00c2 │ │ +003ea4: 0c02 |00b2: move-result-object v2 │ │ +003ea6: 5483 2000 |00b3: iget-object v3, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ +003eaa: 5433 2c00 |00b5: iget-object v3, v3, Ledu/killerud/kitchentimer/CountdownService$Timer;.this$0:Ledu/killerud/kitchentimer/CountdownService; // field@002c │ │ +003eae: 7110 c100 0300 |00b7: invoke-static {v3}, Ledu/killerud/kitchentimer/CountdownService;.access$100:(Ledu/killerud/kitchentimer/CountdownService;)[J // method@00c1 │ │ +003eb4: 0c03 |00ba: move-result-object v3 │ │ +003eb6: 1204 |00bb: const/4 v4, #int 0 // #0 │ │ +003eb8: 6e30 3d00 3204 |00bc: invoke-virtual {v2, v3, v4}, Landroid/os/Vibrator;.vibrate:([JI)V // method@003d │ │ +003ebe: 2200 0e00 |00bf: new-instance v0, Landroid/content/Intent; // type@000e │ │ +003ec2: 7010 1500 0000 |00c1: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0015 │ │ +003ec8: 1a02 0900 |00c4: const-string v2, "ALARM_SOUNDING" // string@0009 │ │ +003ecc: 6e20 1c00 2000 |00c6: invoke-virtual {v0, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@001c │ │ +003ed2: 1a02 b600 |00c9: const-string v2, "TIMER_ID" // string@00b6 │ │ +003ed6: 5483 2000 |00cb: iget-object v3, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ +003eda: 7110 bb00 0300 |00cd: invoke-static {v3}, Ledu/killerud/kitchentimer/CountdownService$Timer;.access$300:(Ledu/killerud/kitchentimer/CountdownService$Timer;)I // method@00bb │ │ +003ee0: 0a03 |00d0: move-result v3 │ │ +003ee2: 6e30 1a00 2003 |00d1: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@001a │ │ +003ee8: 5482 2000 |00d4: iget-object v2, v8, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ +003eec: 5422 2c00 |00d6: iget-object v2, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.this$0:Ledu/killerud/kitchentimer/CountdownService; // field@002c │ │ +003ef0: 6e20 cd00 0200 |00d8: invoke-virtual {v2, v0}, Ledu/killerud/kitchentimer/CountdownService;.sendBroadcast:(Landroid/content/Intent;)V // method@00cd │ │ +003ef6: 0e00 |00db: return-void │ │ +003ef8: 0d02 |00dc: move-exception v2 │ │ +003efa: 28e2 |00dd: goto 00bf // -001e │ │ +003efc: 0d02 |00de: move-exception v2 │ │ +003efe: 28c5 |00df: goto 00a4 // -003b │ │ +003f00: 0d02 |00e0: move-exception v2 │ │ +003f02: 28c3 |00e1: goto 00a4 // -003d │ │ +003f04: 0d02 |00e2: move-exception v2 │ │ +003f06: 288e |00e3: goto 0071 // -0072 │ │ +003f08: 0d02 |00e4: move-exception v2 │ │ +003f0a: 288c |00e5: goto 0071 // -0074 │ │ +003f0c: 0d02 |00e6: move-exception v2 │ │ +003f0e: 288a |00e7: goto 0071 // -0076 │ │ +003f10: 0d02 |00e8: move-exception v2 │ │ +003f12: 2888 |00e9: goto 0071 // -0078 │ │ catches : 3 │ │ 0x0062 - 0x0071 │ │ Ljava/lang/IllegalArgumentException; -> 0x00e8 │ │ Ljava/lang/SecurityException; -> 0x00e6 │ │ Ljava/lang/IllegalStateException; -> 0x00e4 │ │ Ljava/io/IOException; -> 0x00e2 │ │ 0x009d - 0x00a4 │ │ @@ -2336,26 +2335,29 @@ │ │ Ljava/io/IOException; -> 0x00de │ │ 0x00ab - 0x00bf │ │ Ljava/lang/Exception; -> 0x00dc │ │ positions : │ │ 0x0003 line=350 │ │ 0x0007 line=351 │ │ 0x000b line=363 │ │ + 0x0017 line=364 │ │ 0x001f line=365 │ │ 0x0030 line=370 │ │ 0x003a line=372 │ │ 0x0041 line=375 │ │ - 0x0048 line=385 │ │ + 0x0048 line=386 │ │ 0x004c line=387 │ │ 0x004e line=389 │ │ + 0x004f line=390 │ │ 0x0053 line=391 │ │ - 0x0055 line=393 │ │ + 0x0055 line=394 │ │ 0x0059 line=399 │ │ 0x0062 line=402 │ │ 0x0071 line=443 │ │ + 0x007d line=444 │ │ 0x0085 line=445 │ │ 0x008f line=447 │ │ 0x0096 line=450 │ │ 0x009d line=453 │ │ 0x00a4 line=463 │ │ 0x00ab line=469 │ │ 0x00bf line=481 │ │ @@ -2380,35 +2382,35 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -003dcc: |[003dcc] edu.killerud.kitchentimer.CountdownService$Timer$CountdownTimer.onTick:(J)V │ │ -003ddc: 2200 0e00 |0000: new-instance v0, Landroid/content/Intent; // type@000e │ │ -003de0: 7010 1500 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0015 │ │ -003de6: 5b30 2100 |0005: iput-object v0, v3, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.tick:Landroid/content/Intent; // field@0021 │ │ -003dea: 5430 2100 |0007: iget-object v0, v3, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.tick:Landroid/content/Intent; // field@0021 │ │ -003dee: 1a01 ba00 |0009: const-string v1, "TIMER_TICK" // string@00ba │ │ -003df2: 6e20 1c00 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@001c │ │ -003df8: 5430 2100 |000e: iget-object v0, v3, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.tick:Landroid/content/Intent; // field@0021 │ │ -003dfc: 1a01 b600 |0010: const-string v1, "TIMER_ID" // string@00b6 │ │ -003e00: 5432 2000 |0012: iget-object v2, v3, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ -003e04: 7110 bb00 0200 |0014: invoke-static {v2}, Ledu/killerud/kitchentimer/CountdownService$Timer;.access$300:(Ledu/killerud/kitchentimer/CountdownService$Timer;)I // method@00bb │ │ -003e0a: 0a02 |0017: move-result v2 │ │ -003e0c: 6e30 1a00 1002 |0018: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@001a │ │ -003e12: 5430 2100 |001b: iget-object v0, v3, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.tick:Landroid/content/Intent; // field@0021 │ │ -003e16: 1a01 bb00 |001d: const-string v1, "TIME_LEFT" // string@00bb │ │ -003e1a: 6e40 1b00 1054 |001f: invoke-virtual {v0, v1, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@001b │ │ -003e20: 5430 2000 |0022: iget-object v0, v3, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ -003e24: 5400 2c00 |0024: iget-object v0, v0, Ledu/killerud/kitchentimer/CountdownService$Timer;.this$0:Ledu/killerud/kitchentimer/CountdownService; // field@002c │ │ -003e28: 5431 2100 |0026: iget-object v1, v3, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.tick:Landroid/content/Intent; // field@0021 │ │ -003e2c: 6e20 cd00 1000 |0028: invoke-virtual {v0, v1}, Ledu/killerud/kitchentimer/CountdownService;.sendBroadcast:(Landroid/content/Intent;)V // method@00cd │ │ -003e32: 0e00 |002b: return-void │ │ +003f48: |[003f48] edu.killerud.kitchentimer.CountdownService$Timer$CountdownTimer.onTick:(J)V │ │ +003f58: 2200 0e00 |0000: new-instance v0, Landroid/content/Intent; // type@000e │ │ +003f5c: 7010 1500 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0015 │ │ +003f62: 5b30 2100 |0005: iput-object v0, v3, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.tick:Landroid/content/Intent; // field@0021 │ │ +003f66: 5430 2100 |0007: iget-object v0, v3, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.tick:Landroid/content/Intent; // field@0021 │ │ +003f6a: 1a01 ba00 |0009: const-string v1, "TIMER_TICK" // string@00ba │ │ +003f6e: 6e20 1c00 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@001c │ │ +003f74: 5430 2100 |000e: iget-object v0, v3, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.tick:Landroid/content/Intent; // field@0021 │ │ +003f78: 1a01 b600 |0010: const-string v1, "TIMER_ID" // string@00b6 │ │ +003f7c: 5432 2000 |0012: iget-object v2, v3, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ +003f80: 7110 bb00 0200 |0014: invoke-static {v2}, Ledu/killerud/kitchentimer/CountdownService$Timer;.access$300:(Ledu/killerud/kitchentimer/CountdownService$Timer;)I // method@00bb │ │ +003f86: 0a02 |0017: move-result v2 │ │ +003f88: 6e30 1a00 1002 |0018: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@001a │ │ +003f8e: 5430 2100 |001b: iget-object v0, v3, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.tick:Landroid/content/Intent; // field@0021 │ │ +003f92: 1a01 bb00 |001d: const-string v1, "TIME_LEFT" // string@00bb │ │ +003f96: 6e40 1b00 1054 |001f: invoke-virtual {v0, v1, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@001b │ │ +003f9c: 5430 2000 |0022: iget-object v0, v3, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; // field@0020 │ │ +003fa0: 5400 2c00 |0024: iget-object v0, v0, Ledu/killerud/kitchentimer/CountdownService$Timer;.this$0:Ledu/killerud/kitchentimer/CountdownService; // field@002c │ │ +003fa4: 5431 2100 |0026: iget-object v1, v3, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.tick:Landroid/content/Intent; // field@0021 │ │ +003fa8: 6e20 cd00 1000 |0028: invoke-virtual {v0, v1}, Ledu/killerud/kitchentimer/CountdownService;.sendBroadcast:(Landroid/content/Intent;)V // method@00cd │ │ +003fae: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=492 │ │ 0x0007 line=493 │ │ 0x000e line=494 │ │ 0x001b line=495 │ │ 0x0022 line=496 │ │ @@ -2492,19 +2494,19 @@ │ │ type : '(Ledu/killerud/kitchentimer/CountdownService;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -003e34: |[003e34] edu.killerud.kitchentimer.CountdownService$Timer.:(Ledu/killerud/kitchentimer/CountdownService;I)V │ │ -003e44: 5b01 2c00 |0000: iput-object v1, v0, Ledu/killerud/kitchentimer/CountdownService$Timer;.this$0:Ledu/killerud/kitchentimer/CountdownService; // field@002c │ │ -003e48: 7010 2501 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0125 │ │ -003e4e: 5902 2a00 |0005: iput v2, v0, Ledu/killerud/kitchentimer/CountdownService$Timer;.mTimerId:I // field@002a │ │ -003e52: 0e00 |0007: return-void │ │ +003fb0: |[003fb0] edu.killerud.kitchentimer.CountdownService$Timer.:(Ledu/killerud/kitchentimer/CountdownService;I)V │ │ +003fc0: 5b01 2c00 |0000: iput-object v1, v0, Ledu/killerud/kitchentimer/CountdownService$Timer;.this$0:Ledu/killerud/kitchentimer/CountdownService; // field@002c │ │ +003fc4: 7010 2501 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0125 │ │ +003fca: 5902 2a00 |0005: iput v2, v0, Ledu/killerud/kitchentimer/CountdownService$Timer;.mTimerId:I // field@002a │ │ +003fce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x0005 line=259 │ │ 0x0007 line=260 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Ledu/killerud/kitchentimer/CountdownService$Timer; │ │ @@ -2516,17 +2518,17 @@ │ │ type : '(Ledu/killerud/kitchentimer/CountdownService$Timer;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -003e54: |[003e54] edu.killerud.kitchentimer.CountdownService$Timer.access$300:(Ledu/killerud/kitchentimer/CountdownService$Timer;)I │ │ -003e64: 5210 2a00 |0000: iget v0, v1, Ledu/killerud/kitchentimer/CountdownService$Timer;.mTimerId:I // field@002a │ │ -003e68: 0f00 |0002: return v0 │ │ +003fd0: |[003fd0] edu.killerud.kitchentimer.CountdownService$Timer.access$300:(Ledu/killerud/kitchentimer/CountdownService$Timer;)I │ │ +003fe0: 5210 2a00 |0000: iget v0, v1, Ledu/killerud/kitchentimer/CountdownService$Timer;.mTimerId:I // field@002a │ │ +003fe4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Ledu/killerud/kitchentimer/CountdownService$Timer; │ │ │ │ Virtual methods - │ │ @@ -2535,73 +2537,76 @@ │ │ type : '(J)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 84 16-bit code units │ │ -003e6c: |[003e6c] edu.killerud.kitchentimer.CountdownService$Timer.startTimer:(J)V │ │ -003e7c: 1d07 |0000: monitor-enter v7 │ │ -003e7e: 5570 2200 |0001: iget-boolean v0, v7, Ledu/killerud/kitchentimer/CountdownService$Timer;.isCounting:Z // field@0022 │ │ -003e82: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ -003e86: 1e07 |0005: monitor-exit v7 │ │ -003e88: 0e00 |0006: return-void │ │ -003e8a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -003e8c: 5c70 2200 |0008: iput-boolean v0, v7, Ledu/killerud/kitchentimer/CountdownService$Timer;.isCounting:Z // field@0022 │ │ -003e90: 2206 0e00 |000a: new-instance v6, Landroid/content/Intent; // type@000e │ │ -003e94: 5470 2c00 |000c: iget-object v0, v7, Ledu/killerud/kitchentimer/CountdownService$Timer;.this$0:Ledu/killerud/kitchentimer/CountdownService; // field@002c │ │ -003e98: 6e10 c600 0000 |000e: invoke-virtual {v0}, Ledu/killerud/kitchentimer/CountdownService;.getApplicationContext:()Landroid/content/Context; // method@00c6 │ │ -003e9e: 0c00 |0011: move-result-object v0 │ │ -003ea0: 1c01 4f00 |0012: const-class v1, Ledu/killerud/kitchentimer/OpenTimerActivity; // type@004f │ │ -003ea4: 7030 1600 0601 |0014: invoke-direct {v6, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0016 │ │ -003eaa: 5470 2c00 |0017: iget-object v0, v7, Ledu/killerud/kitchentimer/CountdownService$Timer;.this$0:Ledu/killerud/kitchentimer/CountdownService; // field@002c │ │ -003eae: 6e10 c600 0000 |0019: invoke-virtual {v0}, Ledu/killerud/kitchentimer/CountdownService;.getApplicationContext:()Landroid/content/Context; // method@00c6 │ │ -003eb4: 0c00 |001c: move-result-object v0 │ │ -003eb6: 1301 d204 |001d: const/16 v1, #int 1234 // #4d2 │ │ -003eba: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -003ebc: 7140 0f00 1026 |0020: invoke-static {v0, v1, v6, v2}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@000f │ │ -003ec2: 0c00 |0023: move-result-object v0 │ │ -003ec4: 5b70 2700 |0024: iput-object v0, v7, Ledu/killerud/kitchentimer/CountdownService$Timer;.mPendingAlarmIntent:Ljava/lang/Object; // field@0027 │ │ -003ec8: 5470 2c00 |0026: iget-object v0, v7, Ledu/killerud/kitchentimer/CountdownService$Timer;.this$0:Ledu/killerud/kitchentimer/CountdownService; // field@002c │ │ -003ecc: 6e10 c600 0000 |0028: invoke-virtual {v0}, Ledu/killerud/kitchentimer/CountdownService;.getApplicationContext:()Landroid/content/Context; // method@00c6 │ │ -003ed2: 0c00 |002b: move-result-object v0 │ │ -003ed4: 1a01 f800 |002c: const-string v1, "alarm" // string@00f8 │ │ -003ed8: 6e20 1300 1000 |002e: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0013 │ │ -003ede: 0c00 |0031: move-result-object v0 │ │ -003ee0: 1f00 0600 |0032: check-cast v0, Landroid/app/AlarmManager; // type@0006 │ │ -003ee4: 5b70 2400 |0034: iput-object v0, v7, Ledu/killerud/kitchentimer/CountdownService$Timer;.mAlarmManager:Landroid/app/AlarmManager; // field@0024 │ │ -003ee8: 5471 2400 |0036: iget-object v1, v7, Ledu/killerud/kitchentimer/CountdownService$Timer;.mAlarmManager:Landroid/app/AlarmManager; // field@0024 │ │ -003eec: 1202 |0038: const/4 v2, #int 0 // #0 │ │ -003eee: 5470 2700 |0039: iget-object v0, v7, Ledu/killerud/kitchentimer/CountdownService$Timer;.mPendingAlarmIntent:Ljava/lang/Object; // field@0027 │ │ -003ef2: 1f00 0900 |003b: check-cast v0, Landroid/app/PendingIntent; // type@0009 │ │ -003ef6: 6e50 0a00 2198 |003d: invoke-virtual {v1, v2, v8, v9, v0}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@000a │ │ -003efc: 2200 4800 |0040: new-instance v0, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer; // type@0048 │ │ -003f00: 1604 e803 |0042: const-wide/16 v4, #int 1000 // #3e8 │ │ -003f04: 0771 |0044: move-object v1, v7 │ │ -003f06: 0482 |0045: move-wide v2, v8 │ │ -003f08: 7606 b500 0000 |0046: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.:(Ledu/killerud/kitchentimer/CountdownService$Timer;JJ)V // method@00b5 │ │ -003f0e: 5b70 2900 |0049: iput-object v0, v7, Ledu/killerud/kitchentimer/CountdownService$Timer;.mTimer:Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer; // field@0029 │ │ -003f12: 5470 2900 |004b: iget-object v0, v7, Ledu/killerud/kitchentimer/CountdownService$Timer;.mTimer:Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer; // field@0029 │ │ -003f16: 6e10 b900 0000 |004d: invoke-virtual {v0}, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.start:()Landroid/os/CountDownTimer; // method@00b9 │ │ -003f1c: 28b5 |0050: goto 0005 // -004b │ │ -003f1e: 0d00 |0051: move-exception v0 │ │ -003f20: 1e07 |0052: monitor-exit v7 │ │ -003f22: 2700 |0053: throw v0 │ │ +003fe8: |[003fe8] edu.killerud.kitchentimer.CountdownService$Timer.startTimer:(J)V │ │ +003ff8: 1d07 |0000: monitor-enter v7 │ │ +003ffa: 5570 2200 |0001: iget-boolean v0, v7, Ledu/killerud/kitchentimer/CountdownService$Timer;.isCounting:Z // field@0022 │ │ +003ffe: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ +004002: 1e07 |0005: monitor-exit v7 │ │ +004004: 0e00 |0006: return-void │ │ +004006: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +004008: 5c70 2200 |0008: iput-boolean v0, v7, Ledu/killerud/kitchentimer/CountdownService$Timer;.isCounting:Z // field@0022 │ │ +00400c: 2206 0e00 |000a: new-instance v6, Landroid/content/Intent; // type@000e │ │ +004010: 5470 2c00 |000c: iget-object v0, v7, Ledu/killerud/kitchentimer/CountdownService$Timer;.this$0:Ledu/killerud/kitchentimer/CountdownService; // field@002c │ │ +004014: 6e10 c600 0000 |000e: invoke-virtual {v0}, Ledu/killerud/kitchentimer/CountdownService;.getApplicationContext:()Landroid/content/Context; // method@00c6 │ │ +00401a: 0c00 |0011: move-result-object v0 │ │ +00401c: 1c01 4f00 |0012: const-class v1, Ledu/killerud/kitchentimer/OpenTimerActivity; // type@004f │ │ +004020: 7030 1600 0601 |0014: invoke-direct {v6, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0016 │ │ +004026: 5470 2c00 |0017: iget-object v0, v7, Ledu/killerud/kitchentimer/CountdownService$Timer;.this$0:Ledu/killerud/kitchentimer/CountdownService; // field@002c │ │ +00402a: 6e10 c600 0000 |0019: invoke-virtual {v0}, Ledu/killerud/kitchentimer/CountdownService;.getApplicationContext:()Landroid/content/Context; // method@00c6 │ │ +004030: 0c00 |001c: move-result-object v0 │ │ +004032: 1301 d204 |001d: const/16 v1, #int 1234 // #4d2 │ │ +004036: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +004038: 7140 0f00 1026 |0020: invoke-static {v0, v1, v6, v2}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@000f │ │ +00403e: 0c00 |0023: move-result-object v0 │ │ +004040: 5b70 2700 |0024: iput-object v0, v7, Ledu/killerud/kitchentimer/CountdownService$Timer;.mPendingAlarmIntent:Ljava/lang/Object; // field@0027 │ │ +004044: 5470 2c00 |0026: iget-object v0, v7, Ledu/killerud/kitchentimer/CountdownService$Timer;.this$0:Ledu/killerud/kitchentimer/CountdownService; // field@002c │ │ +004048: 6e10 c600 0000 |0028: invoke-virtual {v0}, Ledu/killerud/kitchentimer/CountdownService;.getApplicationContext:()Landroid/content/Context; // method@00c6 │ │ +00404e: 0c00 |002b: move-result-object v0 │ │ +004050: 1a01 f800 |002c: const-string v1, "alarm" // string@00f8 │ │ +004054: 6e20 1300 1000 |002e: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0013 │ │ +00405a: 0c00 |0031: move-result-object v0 │ │ +00405c: 1f00 0600 |0032: check-cast v0, Landroid/app/AlarmManager; // type@0006 │ │ +004060: 5b70 2400 |0034: iput-object v0, v7, Ledu/killerud/kitchentimer/CountdownService$Timer;.mAlarmManager:Landroid/app/AlarmManager; // field@0024 │ │ +004064: 5471 2400 |0036: iget-object v1, v7, Ledu/killerud/kitchentimer/CountdownService$Timer;.mAlarmManager:Landroid/app/AlarmManager; // field@0024 │ │ +004068: 1202 |0038: const/4 v2, #int 0 // #0 │ │ +00406a: 5470 2700 |0039: iget-object v0, v7, Ledu/killerud/kitchentimer/CountdownService$Timer;.mPendingAlarmIntent:Ljava/lang/Object; // field@0027 │ │ +00406e: 1f00 0900 |003b: check-cast v0, Landroid/app/PendingIntent; // type@0009 │ │ +004072: 6e50 0a00 2198 |003d: invoke-virtual {v1, v2, v8, v9, v0}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@000a │ │ +004078: 2200 4800 |0040: new-instance v0, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer; // type@0048 │ │ +00407c: 1604 e803 |0042: const-wide/16 v4, #int 1000 // #3e8 │ │ +004080: 0771 |0044: move-object v1, v7 │ │ +004082: 0482 |0045: move-wide v2, v8 │ │ +004084: 7606 b500 0000 |0046: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.:(Ledu/killerud/kitchentimer/CountdownService$Timer;JJ)V // method@00b5 │ │ +00408a: 5b70 2900 |0049: iput-object v0, v7, Ledu/killerud/kitchentimer/CountdownService$Timer;.mTimer:Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer; // field@0029 │ │ +00408e: 5470 2900 |004b: iget-object v0, v7, Ledu/killerud/kitchentimer/CountdownService$Timer;.mTimer:Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer; // field@0029 │ │ +004092: 6e10 b900 0000 |004d: invoke-virtual {v0}, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.start:()Landroid/os/CountDownTimer; // method@00b9 │ │ +004098: 28b5 |0050: goto 0005 // -004b │ │ +00409a: 0d00 |0051: move-exception v0 │ │ +00409c: 1e07 |0052: monitor-exit v7 │ │ +00409e: 2700 |0053: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0003 │ │ -> 0x0051 │ │ 0x0008 - 0x0050 │ │ -> 0x0051 │ │ positions : │ │ 0x0000 line=264 │ │ 0x0005 line=290 │ │ 0x0007 line=268 │ │ 0x000a line=278 │ │ 0x0017 line=280 │ │ + 0x0019 line=281 │ │ + 0x0020 line=280 │ │ 0x0026 line=282 │ │ + 0x002e line=283 │ │ 0x0036 line=284 │ │ 0x0040 line=288 │ │ 0x004b line=289 │ │ 0x0051 line=264 │ │ locals : │ │ 0x0017 - 0x0051 reg=6 mAlarmIntent Landroid/content/Intent; │ │ 0x0000 - 0x0054 reg=7 this Ledu/killerud/kitchentimer/CountdownService$Timer; │ │ @@ -2612,40 +2617,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -003f38: |[003f38] edu.killerud.kitchentimer.CountdownService$Timer.stop:()V │ │ -003f48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -003f4a: 5c20 2200 |0001: iput-boolean v0, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.isCounting:Z // field@0022 │ │ -003f4e: 5420 2900 |0003: iget-object v0, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.mTimer:Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer; // field@0029 │ │ -003f52: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -003f56: 5420 2900 |0007: iget-object v0, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.mTimer:Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer; // field@0029 │ │ -003f5a: 6e10 b600 0000 |0009: invoke-virtual {v0}, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.cancel:()V // method@00b6 │ │ -003f60: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -003f62: 5b20 2900 |000d: iput-object v0, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.mTimer:Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer; // field@0029 │ │ -003f66: 5420 2400 |000f: iget-object v0, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.mAlarmManager:Landroid/app/AlarmManager; // field@0024 │ │ -003f6a: 3800 0f00 |0011: if-eqz v0, 0020 // +000f │ │ -003f6e: 5420 2700 |0013: iget-object v0, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.mPendingAlarmIntent:Ljava/lang/Object; // field@0027 │ │ -003f72: 3800 0b00 |0015: if-eqz v0, 0020 // +000b │ │ -003f76: 5421 2400 |0017: iget-object v1, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.mAlarmManager:Landroid/app/AlarmManager; // field@0024 │ │ -003f7a: 5420 2700 |0019: iget-object v0, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.mPendingAlarmIntent:Ljava/lang/Object; // field@0027 │ │ -003f7e: 1f00 0900 |001b: check-cast v0, Landroid/app/PendingIntent; // type@0009 │ │ -003f82: 6e20 0900 0100 |001d: invoke-virtual {v1, v0}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0009 │ │ -003f88: 5420 2b00 |0020: iget-object v0, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@002b │ │ -003f8c: 3800 0f00 |0022: if-eqz v0, 0031 // +000f │ │ -003f90: 5420 2b00 |0024: iget-object v0, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@002b │ │ -003f94: 6e10 3900 0000 |0026: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@0039 │ │ -003f9a: 0a00 |0029: move-result v0 │ │ -003f9c: 3800 0700 |002a: if-eqz v0, 0031 // +0007 │ │ -003fa0: 5420 2b00 |002c: iget-object v0, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@002b │ │ -003fa4: 6e10 3a00 0000 |002e: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.release:()V // method@003a │ │ -003faa: 0e00 |0031: return-void │ │ +0040b4: |[0040b4] edu.killerud.kitchentimer.CountdownService$Timer.stop:()V │ │ +0040c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0040c6: 5c20 2200 |0001: iput-boolean v0, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.isCounting:Z // field@0022 │ │ +0040ca: 5420 2900 |0003: iget-object v0, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.mTimer:Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer; // field@0029 │ │ +0040ce: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +0040d2: 5420 2900 |0007: iget-object v0, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.mTimer:Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer; // field@0029 │ │ +0040d6: 6e10 b600 0000 |0009: invoke-virtual {v0}, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;.cancel:()V // method@00b6 │ │ +0040dc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0040de: 5b20 2900 |000d: iput-object v0, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.mTimer:Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer; // field@0029 │ │ +0040e2: 5420 2400 |000f: iget-object v0, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.mAlarmManager:Landroid/app/AlarmManager; // field@0024 │ │ +0040e6: 3800 0f00 |0011: if-eqz v0, 0020 // +000f │ │ +0040ea: 5420 2700 |0013: iget-object v0, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.mPendingAlarmIntent:Ljava/lang/Object; // field@0027 │ │ +0040ee: 3800 0b00 |0015: if-eqz v0, 0020 // +000b │ │ +0040f2: 5421 2400 |0017: iget-object v1, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.mAlarmManager:Landroid/app/AlarmManager; // field@0024 │ │ +0040f6: 5420 2700 |0019: iget-object v0, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.mPendingAlarmIntent:Ljava/lang/Object; // field@0027 │ │ +0040fa: 1f00 0900 |001b: check-cast v0, Landroid/app/PendingIntent; // type@0009 │ │ +0040fe: 6e20 0900 0100 |001d: invoke-virtual {v1, v0}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0009 │ │ +004104: 5420 2b00 |0020: iget-object v0, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@002b │ │ +004108: 3800 0f00 |0022: if-eqz v0, 0031 // +000f │ │ +00410c: 5420 2b00 |0024: iget-object v0, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@002b │ │ +004110: 6e10 3900 0000 |0026: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@0039 │ │ +004116: 0a00 |0029: move-result v0 │ │ +004118: 3800 0700 |002a: if-eqz v0, 0031 // +0007 │ │ +00411c: 5420 2b00 |002c: iget-object v0, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@002b │ │ +004120: 6e10 3a00 0000 |002e: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.release:()V // method@003a │ │ +004126: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0003 line=297 │ │ 0x0007 line=299 │ │ 0x000c line=300 │ │ 0x000f line=304 │ │ @@ -2661,30 +2666,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -003fac: |[003fac] edu.killerud.kitchentimer.CountdownService$Timer.stopAlarm:()V │ │ -003fbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -003fbe: 5c10 2300 |0001: iput-boolean v0, v1, Ledu/killerud/kitchentimer/CountdownService$Timer;.isSounding:Z // field@0023 │ │ -003fc2: 5410 2600 |0003: iget-object v0, v1, Ledu/killerud/kitchentimer/CountdownService$Timer;.mMediaPlayer:Landroid/media/MediaPlayer; // field@0026 │ │ -003fc6: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -003fca: 5410 2600 |0007: iget-object v0, v1, Ledu/killerud/kitchentimer/CountdownService$Timer;.mMediaPlayer:Landroid/media/MediaPlayer; // field@0026 │ │ -003fce: 6e10 2e00 0000 |0009: invoke-virtual {v0}, Landroid/media/MediaPlayer;.stop:()V // method@002e │ │ -003fd4: 5410 2b00 |000c: iget-object v0, v1, Ledu/killerud/kitchentimer/CountdownService$Timer;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@002b │ │ -003fd8: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ -003fdc: 5410 2b00 |0010: iget-object v0, v1, Ledu/killerud/kitchentimer/CountdownService$Timer;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@002b │ │ -003fe0: 6e10 3900 0000 |0012: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@0039 │ │ -003fe6: 0a00 |0015: move-result v0 │ │ -003fe8: 3800 0700 |0016: if-eqz v0, 001d // +0007 │ │ -003fec: 5410 2b00 |0018: iget-object v0, v1, Ledu/killerud/kitchentimer/CountdownService$Timer;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@002b │ │ -003ff0: 6e10 3a00 0000 |001a: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.release:()V // method@003a │ │ -003ff6: 0e00 |001d: return-void │ │ +004128: |[004128] edu.killerud.kitchentimer.CountdownService$Timer.stopAlarm:()V │ │ +004138: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00413a: 5c10 2300 |0001: iput-boolean v0, v1, Ledu/killerud/kitchentimer/CountdownService$Timer;.isSounding:Z // field@0023 │ │ +00413e: 5410 2600 |0003: iget-object v0, v1, Ledu/killerud/kitchentimer/CountdownService$Timer;.mMediaPlayer:Landroid/media/MediaPlayer; // field@0026 │ │ +004142: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +004146: 5410 2600 |0007: iget-object v0, v1, Ledu/killerud/kitchentimer/CountdownService$Timer;.mMediaPlayer:Landroid/media/MediaPlayer; // field@0026 │ │ +00414a: 6e10 2e00 0000 |0009: invoke-virtual {v0}, Landroid/media/MediaPlayer;.stop:()V // method@002e │ │ +004150: 5410 2b00 |000c: iget-object v0, v1, Ledu/killerud/kitchentimer/CountdownService$Timer;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@002b │ │ +004154: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ +004158: 5410 2b00 |0010: iget-object v0, v1, Ledu/killerud/kitchentimer/CountdownService$Timer;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@002b │ │ +00415c: 6e10 3900 0000 |0012: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@0039 │ │ +004162: 0a00 |0015: move-result v0 │ │ +004164: 3800 0700 |0016: if-eqz v0, 001d // +0007 │ │ +004168: 5410 2b00 |0018: iget-object v0, v1, Ledu/killerud/kitchentimer/CountdownService$Timer;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@002b │ │ +00416c: 6e10 3a00 0000 |001a: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.release:()V // method@003a │ │ +004172: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0003 line=321 │ │ 0x0007 line=323 │ │ 0x000c line=327 │ │ 0x0018 line=329 │ │ @@ -2743,48 +2748,47 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -003ff8: |[003ff8] edu.killerud.kitchentimer.CountdownService.:()V │ │ -004008: 7010 1000 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0010 │ │ -00400e: 1230 |0003: const/4 v0, #int 3 // #3 │ │ -004010: 2300 7700 |0004: new-array v0, v0, [J // type@0077 │ │ -004014: 2600 0e00 0000 |0006: fill-array-data v0, 00000014 // +0000000e │ │ -00401a: 5b10 3100 |0009: iput-object v0, v1, Ledu/killerud/kitchentimer/CountdownService;.vibratorPattern:[J // field@0031 │ │ -00401e: 2200 4700 |000b: new-instance v0, Ledu/killerud/kitchentimer/CountdownService$ServiceBinder; // type@0047 │ │ -004022: 7020 b300 1000 |000d: invoke-direct {v0, v1}, Ledu/killerud/kitchentimer/CountdownService$ServiceBinder;.:(Ledu/killerud/kitchentimer/CountdownService;)V // method@00b3 │ │ -004028: 5b10 2d00 |0010: iput-object v0, v1, Ledu/killerud/kitchentimer/CountdownService;.binder:Landroid/os/IBinder; // field@002d │ │ -00402c: 0e00 |0012: return-void │ │ -00402e: 0000 |0013: nop // spacer │ │ -004030: 0003 0800 0300 0000 0000 0000 0000 ... |0014: array-data (16 units) │ │ +004174: |[004174] edu.killerud.kitchentimer.CountdownService.:()V │ │ +004184: 7010 1000 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0010 │ │ +00418a: 1230 |0003: const/4 v0, #int 3 // #3 │ │ +00418c: 2300 7700 |0004: new-array v0, v0, [J // type@0077 │ │ +004190: 2600 0e00 0000 |0006: fill-array-data v0, 00000014 // +0000000e │ │ +004196: 5b10 3100 |0009: iput-object v0, v1, Ledu/killerud/kitchentimer/CountdownService;.vibratorPattern:[J // field@0031 │ │ +00419a: 2200 4700 |000b: new-instance v0, Ledu/killerud/kitchentimer/CountdownService$ServiceBinder; // type@0047 │ │ +00419e: 7020 b300 1000 |000d: invoke-direct {v0, v1}, Ledu/killerud/kitchentimer/CountdownService$ServiceBinder;.:(Ledu/killerud/kitchentimer/CountdownService;)V // method@00b3 │ │ +0041a4: 5b10 2d00 |0010: iput-object v0, v1, Ledu/killerud/kitchentimer/CountdownService;.binder:Landroid/os/IBinder; // field@002d │ │ +0041a8: 0e00 |0012: return-void │ │ +0041aa: 0000 |0013: nop // spacer │ │ +0041ac: 0003 0800 0300 0000 0000 0000 0000 ... |0014: array-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=55 │ │ 0x000b line=66 │ │ - 0x0012 line=241 │ │ 0x0013 line=55 │ │ locals : │ │ 0x0000 - 0x0024 reg=1 this Ledu/killerud/kitchentimer/CountdownService; │ │ │ │ #1 : (in Ledu/killerud/kitchentimer/CountdownService;) │ │ name : 'access$000' │ │ type : '(Ledu/killerud/kitchentimer/CountdownService;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004050: |[004050] edu.killerud.kitchentimer.CountdownService.access$000:(Ledu/killerud/kitchentimer/CountdownService;)V │ │ -004060: 7010 ce00 0000 |0000: invoke-direct {v0}, Ledu/killerud/kitchentimer/CountdownService;.showAlarmFinishedNotification:()V // method@00ce │ │ -004066: 0e00 |0003: return-void │ │ +0041cc: |[0041cc] edu.killerud.kitchentimer.CountdownService.access$000:(Ledu/killerud/kitchentimer/CountdownService;)V │ │ +0041dc: 7010 ce00 0000 |0000: invoke-direct {v0}, Ledu/killerud/kitchentimer/CountdownService;.showAlarmFinishedNotification:()V // method@00ce │ │ +0041e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Ledu/killerud/kitchentimer/CountdownService; │ │ │ │ #2 : (in Ledu/killerud/kitchentimer/CountdownService;) │ │ @@ -2792,17 +2796,17 @@ │ │ type : '(Ledu/killerud/kitchentimer/CountdownService;)[J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004068: |[004068] edu.killerud.kitchentimer.CountdownService.access$100:(Ledu/killerud/kitchentimer/CountdownService;)[J │ │ -004078: 5410 3100 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/CountdownService;.vibratorPattern:[J // field@0031 │ │ -00407c: 1100 |0002: return-object v0 │ │ +0041e4: |[0041e4] edu.killerud.kitchentimer.CountdownService.access$100:(Ledu/killerud/kitchentimer/CountdownService;)[J │ │ +0041f4: 5410 3100 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/CountdownService;.vibratorPattern:[J // field@0031 │ │ +0041f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Ledu/killerud/kitchentimer/CountdownService; │ │ │ │ #3 : (in Ledu/killerud/kitchentimer/CountdownService;) │ │ @@ -2810,17 +2814,17 @@ │ │ type : '(Ledu/killerud/kitchentimer/CountdownService;)Landroid/os/Vibrator;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004080: |[004080] edu.killerud.kitchentimer.CountdownService.access$200:(Ledu/killerud/kitchentimer/CountdownService;)Landroid/os/Vibrator; │ │ -004090: 5410 3000 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/CountdownService;.vibrator:Landroid/os/Vibrator; // field@0030 │ │ -004094: 1100 |0002: return-object v0 │ │ +0041fc: |[0041fc] edu.killerud.kitchentimer.CountdownService.access$200:(Ledu/killerud/kitchentimer/CountdownService;)Landroid/os/Vibrator; │ │ +00420c: 5410 3000 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/CountdownService;.vibrator:Landroid/os/Vibrator; // field@0030 │ │ +004210: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Ledu/killerud/kitchentimer/CountdownService; │ │ │ │ #4 : (in Ledu/killerud/kitchentimer/CountdownService;) │ │ @@ -2828,60 +2832,66 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 81 16-bit code units │ │ -004098: |[004098] edu.killerud.kitchentimer.CountdownService.showAlarmFinishedNotification:()V │ │ -0040a8: 1408 0c00 067f |0000: const v8, #float 1.78117e+38 // #7f06000c │ │ -0040ae: 1207 |0003: const/4 v7, #int 0 // #0 │ │ -0040b0: 1a03 a601 |0004: const-string v3, "notification" // string@01a6 │ │ -0040b4: 6e20 c800 3900 |0006: invoke-virtual {v9, v3}, Ledu/killerud/kitchentimer/CountdownService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00c8 │ │ -0040ba: 0c00 |0009: move-result-object v0 │ │ -0040bc: 1f00 0800 |000a: check-cast v0, Landroid/app/NotificationManager; // type@0008 │ │ -0040c0: 2201 0700 |000c: new-instance v1, Landroid/app/Notification; // type@0007 │ │ -0040c4: 1403 0200 027f |000e: const v3, #float 1.728e+38 // #7f020002 │ │ -0040ca: 6e20 c700 8900 |0011: invoke-virtual {v9, v8}, Ledu/killerud/kitchentimer/CountdownService;.getString:(I)Ljava/lang/String; // method@00c7 │ │ -0040d0: 0c04 |0014: move-result-object v4 │ │ -0040d2: 7100 3201 0000 |0015: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0132 │ │ -0040d8: 0b05 |0018: move-result-wide v5 │ │ -0040da: 7056 0b00 3154 |0019: invoke-direct {v1, v3, v4, v5, v6}, Landroid/app/Notification;.:(ILjava/lang/CharSequence;J)V // method@000b │ │ -0040e0: 2202 0e00 |001c: new-instance v2, Landroid/content/Intent; // type@000e │ │ -0040e4: 1c03 4f00 |001e: const-class v3, Ledu/killerud/kitchentimer/OpenTimerActivity; // type@004f │ │ -0040e8: 7030 1600 9203 |0020: invoke-direct {v2, v9, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0016 │ │ -0040ee: 1503 0030 |0023: const/high16 v3, #int 805306368 // #3000 │ │ -0040f2: 6e20 1d00 3200 |0025: invoke-virtual {v2, v3}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@001d │ │ -0040f8: 1403 0d00 067f |0028: const v3, #float 1.78117e+38 // #7f06000d │ │ -0040fe: 6e20 c700 3900 |002b: invoke-virtual {v9, v3}, Ledu/killerud/kitchentimer/CountdownService;.getString:(I)Ljava/lang/String; // method@00c7 │ │ -004104: 0c03 |002e: move-result-object v3 │ │ -004106: 6e20 c700 8900 |002f: invoke-virtual {v9, v8}, Ledu/killerud/kitchentimer/CountdownService;.getString:(I)Ljava/lang/String; // method@00c7 │ │ -00410c: 0c04 |0032: move-result-object v4 │ │ -00410e: 7140 0e00 7972 |0033: invoke-static {v9, v7, v2, v7}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@000e │ │ -004114: 0c05 |0036: move-result-object v5 │ │ -004116: 6e55 0c00 9143 |0037: invoke-virtual {v1, v9, v3, v4, v5}, Landroid/app/Notification;.setLatestEventInfo:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@000c │ │ -00411c: 5213 0000 |003a: iget v3, v1, Landroid/app/Notification;.defaults:I // field@0000 │ │ -004120: de03 0304 |003c: or-int/lit8 v3, v3, #int 4 // #04 │ │ -004124: 5913 0000 |003e: iput v3, v1, Landroid/app/Notification;.defaults:I // field@0000 │ │ -004128: 5213 0000 |0040: iget v3, v1, Landroid/app/Notification;.defaults:I // field@0000 │ │ -00412c: de03 0304 |0042: or-int/lit8 v3, v3, #int 4 // #04 │ │ -004130: 5913 0000 |0044: iput v3, v1, Landroid/app/Notification;.defaults:I // field@0000 │ │ -004134: 5213 0000 |0046: iget v3, v1, Landroid/app/Notification;.defaults:I // field@0000 │ │ -004138: de03 0310 |0048: or-int/lit8 v3, v3, #int 16 // #10 │ │ -00413c: 5913 0000 |004a: iput v3, v1, Landroid/app/Notification;.defaults:I // field@0000 │ │ -004140: 1213 |004c: const/4 v3, #int 1 // #1 │ │ -004142: 6e30 0d00 3001 |004d: invoke-virtual {v0, v3, v1}, Landroid/app/NotificationManager;.notify:(ILandroid/app/Notification;)V // method@000d │ │ -004148: 0e00 |0050: return-void │ │ +004214: |[004214] edu.killerud.kitchentimer.CountdownService.showAlarmFinishedNotification:()V │ │ +004224: 1408 0c00 067f |0000: const v8, #float 1.78117e+38 // #7f06000c │ │ +00422a: 1205 |0003: const/4 v5, #int 0 // #0 │ │ +00422c: 1a03 a301 |0004: const-string v3, "notification" // string@01a3 │ │ +004230: 6e20 c800 3900 |0006: invoke-virtual {v9, v3}, Ledu/killerud/kitchentimer/CountdownService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00c8 │ │ +004236: 0c00 |0009: move-result-object v0 │ │ +004238: 1f00 0800 |000a: check-cast v0, Landroid/app/NotificationManager; // type@0008 │ │ +00423c: 2201 0700 |000c: new-instance v1, Landroid/app/Notification; // type@0007 │ │ +004240: 1403 0200 027f |000e: const v3, #float 1.728e+38 // #7f020002 │ │ +004246: 6e20 c700 8900 |0011: invoke-virtual {v9, v8}, Ledu/killerud/kitchentimer/CountdownService;.getString:(I)Ljava/lang/String; // method@00c7 │ │ +00424c: 0c04 |0014: move-result-object v4 │ │ +00424e: 7100 3201 0000 |0015: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0132 │ │ +004254: 0b06 |0018: move-result-wide v6 │ │ +004256: 7057 0b00 3164 |0019: invoke-direct {v1, v3, v4, v6, v7}, Landroid/app/Notification;.:(ILjava/lang/CharSequence;J)V // method@000b │ │ +00425c: 2202 0e00 |001c: new-instance v2, Landroid/content/Intent; // type@000e │ │ +004260: 1c03 4f00 |001e: const-class v3, Ledu/killerud/kitchentimer/OpenTimerActivity; // type@004f │ │ +004264: 7030 1600 9203 |0020: invoke-direct {v2, v9, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0016 │ │ +00426a: 1503 0030 |0023: const/high16 v3, #int 805306368 // #3000 │ │ +00426e: 6e20 1d00 3200 |0025: invoke-virtual {v2, v3}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@001d │ │ +004274: 1403 0d00 067f |0028: const v3, #float 1.78117e+38 // #7f06000d │ │ +00427a: 6e20 c700 3900 |002b: invoke-virtual {v9, v3}, Ledu/killerud/kitchentimer/CountdownService;.getString:(I)Ljava/lang/String; // method@00c7 │ │ +004280: 0c03 |002e: move-result-object v3 │ │ +004282: 6e20 c700 8900 |002f: invoke-virtual {v9, v8}, Ledu/killerud/kitchentimer/CountdownService;.getString:(I)Ljava/lang/String; // method@00c7 │ │ +004288: 0c04 |0032: move-result-object v4 │ │ +00428a: 7140 0e00 5952 |0033: invoke-static {v9, v5, v2, v5}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@000e │ │ +004290: 0c05 |0036: move-result-object v5 │ │ +004292: 6e55 0c00 9143 |0037: invoke-virtual {v1, v9, v3, v4, v5}, Landroid/app/Notification;.setLatestEventInfo:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@000c │ │ +004298: 5213 0000 |003a: iget v3, v1, Landroid/app/Notification;.defaults:I // field@0000 │ │ +00429c: de03 0304 |003c: or-int/lit8 v3, v3, #int 4 // #04 │ │ +0042a0: 5913 0000 |003e: iput v3, v1, Landroid/app/Notification;.defaults:I // field@0000 │ │ +0042a4: 5213 0000 |0040: iget v3, v1, Landroid/app/Notification;.defaults:I // field@0000 │ │ +0042a8: de03 0304 |0042: or-int/lit8 v3, v3, #int 4 // #04 │ │ +0042ac: 5913 0000 |0044: iput v3, v1, Landroid/app/Notification;.defaults:I // field@0000 │ │ +0042b0: 5213 0000 |0046: iget v3, v1, Landroid/app/Notification;.defaults:I // field@0000 │ │ +0042b4: de03 0310 |0048: or-int/lit8 v3, v3, #int 16 // #10 │ │ +0042b8: 5913 0000 |004a: iput v3, v1, Landroid/app/Notification;.defaults:I // field@0000 │ │ +0042bc: 1213 |004c: const/4 v3, #int 1 // #1 │ │ +0042be: 6e30 0d00 3001 |004d: invoke-virtual {v0, v3, v1}, Landroid/app/NotificationManager;.notify:(ILandroid/app/Notification;)V // method@000d │ │ +0042c4: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=209 │ │ 0x000c line=212 │ │ + 0x0011 line=213 │ │ + 0x0015 line=214 │ │ 0x001c line=216 │ │ 0x0023 line=224 │ │ 0x0028 line=227 │ │ + 0x002b line=228 │ │ + 0x002f line=229 │ │ + 0x0033 line=230 │ │ + 0x0037 line=227 │ │ 0x003a line=233 │ │ 0x0040 line=234 │ │ 0x0046 line=235 │ │ 0x004c line=238 │ │ 0x0050 line=239 │ │ locals : │ │ 0x000c - 0x0051 reg=0 nm Landroid/app/NotificationManager; │ │ @@ -2895,28 +2905,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -00414c: |[00414c] edu.killerud.kitchentimer.CountdownService.addTimer:()V │ │ -00415c: 5441 2f00 |0000: iget-object v1, v4, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ -004160: 2202 4900 |0002: new-instance v2, Ledu/killerud/kitchentimer/CountdownService$Timer; // type@0049 │ │ -004164: 5443 2f00 |0004: iget-object v3, v4, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ -004168: 6e10 3701 0300 |0006: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@0137 │ │ -00416e: 0a03 |0009: move-result v3 │ │ -004170: 7030 ba00 4203 |000a: invoke-direct {v2, v4, v3}, Ledu/killerud/kitchentimer/CountdownService$Timer;.:(Ledu/killerud/kitchentimer/CountdownService;I)V // method@00ba │ │ -004176: 6e20 3401 2100 |000d: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0134 │ │ -00417c: 2200 0e00 |0010: new-instance v0, Landroid/content/Intent; // type@000e │ │ -004180: 7010 1500 0000 |0012: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0015 │ │ -004186: 1a01 b400 |0015: const-string v1, "TIMER_ADDED" // string@00b4 │ │ -00418a: 6e20 1c00 1000 |0017: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@001c │ │ -004190: 6e20 cd00 0400 |001a: invoke-virtual {v4, v0}, Ledu/killerud/kitchentimer/CountdownService;.sendBroadcast:(Landroid/content/Intent;)V // method@00cd │ │ -004196: 0e00 |001d: return-void │ │ +0042c8: |[0042c8] edu.killerud.kitchentimer.CountdownService.addTimer:()V │ │ +0042d8: 5441 2f00 |0000: iget-object v1, v4, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ +0042dc: 2202 4900 |0002: new-instance v2, Ledu/killerud/kitchentimer/CountdownService$Timer; // type@0049 │ │ +0042e0: 5443 2f00 |0004: iget-object v3, v4, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ +0042e4: 6e10 3701 0300 |0006: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@0137 │ │ +0042ea: 0a03 |0009: move-result v3 │ │ +0042ec: 7030 ba00 4203 |000a: invoke-direct {v2, v4, v3}, Ledu/killerud/kitchentimer/CountdownService$Timer;.:(Ledu/killerud/kitchentimer/CountdownService;I)V // method@00ba │ │ +0042f2: 6e20 3401 2100 |000d: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0134 │ │ +0042f8: 2200 0e00 |0010: new-instance v0, Landroid/content/Intent; // type@000e │ │ +0042fc: 7010 1500 0000 |0012: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0015 │ │ +004302: 1a01 b400 |0015: const-string v1, "TIMER_ADDED" // string@00b4 │ │ +004306: 6e20 1c00 1000 |0017: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@001c │ │ +00430c: 6e20 cd00 0400 |001a: invoke-virtual {v4, v0}, Ledu/killerud/kitchentimer/CountdownService;.sendBroadcast:(Landroid/content/Intent;)V // method@00cd │ │ +004312: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0010 line=151 │ │ 0x0015 line=152 │ │ 0x001a line=153 │ │ 0x001d line=154 │ │ @@ -2929,38 +2939,38 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -004198: |[004198] edu.killerud.kitchentimer.CountdownService.allAreFinished:()Z │ │ -0041a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0041aa: 5421 2f00 |0001: iget-object v1, v2, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ -0041ae: 6e10 3701 0100 |0003: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0137 │ │ -0041b4: 0a01 |0006: move-result v1 │ │ -0041b6: 3510 1f00 |0007: if-ge v0, v1, 0026 // +001f │ │ -0041ba: 5421 2f00 |0009: iget-object v1, v2, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ -0041be: 6e20 3501 0100 |000b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0135 │ │ -0041c4: 0c01 |000e: move-result-object v1 │ │ -0041c6: 1f01 4900 |000f: check-cast v1, Ledu/killerud/kitchentimer/CountdownService$Timer; // type@0049 │ │ -0041ca: 5511 2200 |0011: iget-boolean v1, v1, Ledu/killerud/kitchentimer/CountdownService$Timer;.isCounting:Z // field@0022 │ │ -0041ce: 3901 0e00 |0013: if-nez v1, 0021 // +000e │ │ -0041d2: 5421 2f00 |0015: iget-object v1, v2, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ -0041d6: 6e20 3501 0100 |0017: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0135 │ │ -0041dc: 0c01 |001a: move-result-object v1 │ │ -0041de: 1f01 4900 |001b: check-cast v1, Ledu/killerud/kitchentimer/CountdownService$Timer; // type@0049 │ │ -0041e2: 5511 2300 |001d: iget-boolean v1, v1, Ledu/killerud/kitchentimer/CountdownService$Timer;.isSounding:Z // field@0023 │ │ -0041e6: 3801 0400 |001f: if-eqz v1, 0023 // +0004 │ │ -0041ea: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -0041ec: 0f01 |0022: return v1 │ │ -0041ee: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0041f2: 28dc |0025: goto 0001 // -0024 │ │ -0041f4: 1211 |0026: const/4 v1, #int 1 // #1 │ │ -0041f6: 28fb |0027: goto 0022 // -0005 │ │ +004314: |[004314] edu.killerud.kitchentimer.CountdownService.allAreFinished:()Z │ │ +004324: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +004326: 5421 2f00 |0001: iget-object v1, v2, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ +00432a: 6e10 3701 0100 |0003: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0137 │ │ +004330: 0a01 |0006: move-result v1 │ │ +004332: 3510 1f00 |0007: if-ge v0, v1, 0026 // +001f │ │ +004336: 5421 2f00 |0009: iget-object v1, v2, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ +00433a: 6e20 3501 0100 |000b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0135 │ │ +004340: 0c01 |000e: move-result-object v1 │ │ +004342: 1f01 4900 |000f: check-cast v1, Ledu/killerud/kitchentimer/CountdownService$Timer; // type@0049 │ │ +004346: 5511 2200 |0011: iget-boolean v1, v1, Ledu/killerud/kitchentimer/CountdownService$Timer;.isCounting:Z // field@0022 │ │ +00434a: 3901 0e00 |0013: if-nez v1, 0021 // +000e │ │ +00434e: 5421 2f00 |0015: iget-object v1, v2, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ +004352: 6e20 3501 0100 |0017: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0135 │ │ +004358: 0c01 |001a: move-result-object v1 │ │ +00435a: 1f01 4900 |001b: check-cast v1, Ledu/killerud/kitchentimer/CountdownService$Timer; // type@0049 │ │ +00435e: 5511 2300 |001d: iget-boolean v1, v1, Ledu/killerud/kitchentimer/CountdownService$Timer;.isSounding:Z // field@0023 │ │ +004362: 3801 0400 |001f: if-eqz v1, 0023 // +0004 │ │ +004366: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +004368: 0f01 |0022: return v1 │ │ +00436a: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ +00436e: 28dc |0025: goto 0001 // -0024 │ │ +004370: 1211 |0026: const/4 v1, #int 1 // #1 │ │ +004372: 28fb |0027: goto 0022 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0009 line=198 │ │ 0x0021 line=200 │ │ 0x0022 line=203 │ │ 0x0023 line=196 │ │ @@ -2974,39 +2984,39 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -0041f8: |[0041f8] edu.killerud.kitchentimer.CountdownService.announceServiceState:()I │ │ -004208: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00420a: 5432 2f00 |0001: iget-object v2, v3, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ -00420e: 6e10 3701 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0137 │ │ -004214: 0a02 |0006: move-result v2 │ │ -004216: 3520 2300 |0007: if-ge v0, v2, 002a // +0023 │ │ -00421a: 5432 2f00 |0009: iget-object v2, v3, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ -00421e: 6e20 3501 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0135 │ │ -004224: 0c02 |000e: move-result-object v2 │ │ -004226: 1f02 4900 |000f: check-cast v2, Ledu/killerud/kitchentimer/CountdownService$Timer; // type@0049 │ │ -00422a: 5522 2300 |0011: iget-boolean v2, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.isSounding:Z // field@0023 │ │ -00422e: 3802 1400 |0013: if-eqz v2, 0027 // +0014 │ │ -004232: 2201 0e00 |0015: new-instance v1, Landroid/content/Intent; // type@000e │ │ -004236: 7010 1500 0100 |0017: invoke-direct {v1}, Landroid/content/Intent;.:()V // method@0015 │ │ -00423c: 1a02 0900 |001a: const-string v2, "ALARM_SOUNDING" // string@0009 │ │ -004240: 6e20 1c00 2100 |001c: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@001c │ │ -004246: 1a02 b600 |001f: const-string v2, "TIMER_ID" // string@00b6 │ │ -00424a: 6e30 1a00 2100 |0021: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@001a │ │ -004250: 6e20 cd00 1300 |0024: invoke-virtual {v3, v1}, Ledu/killerud/kitchentimer/CountdownService;.sendBroadcast:(Landroid/content/Intent;)V // method@00cd │ │ -004256: d800 0001 |0027: add-int/lit8 v0, v0, #int 1 // #01 │ │ -00425a: 28d8 |0029: goto 0001 // -0028 │ │ -00425c: 5432 2f00 |002a: iget-object v2, v3, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ -004260: 6e10 3701 0200 |002c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0137 │ │ -004266: 0a02 |002f: move-result v2 │ │ -004268: 0f02 |0030: return v2 │ │ +004374: |[004374] edu.killerud.kitchentimer.CountdownService.announceServiceState:()I │ │ +004384: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +004386: 5432 2f00 |0001: iget-object v2, v3, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ +00438a: 6e10 3701 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0137 │ │ +004390: 0a02 |0006: move-result v2 │ │ +004392: 3520 2300 |0007: if-ge v0, v2, 002a // +0023 │ │ +004396: 5432 2f00 |0009: iget-object v2, v3, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ +00439a: 6e20 3501 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0135 │ │ +0043a0: 0c02 |000e: move-result-object v2 │ │ +0043a2: 1f02 4900 |000f: check-cast v2, Ledu/killerud/kitchentimer/CountdownService$Timer; // type@0049 │ │ +0043a6: 5522 2300 |0011: iget-boolean v2, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;.isSounding:Z // field@0023 │ │ +0043aa: 3802 1400 |0013: if-eqz v2, 0027 // +0014 │ │ +0043ae: 2201 0e00 |0015: new-instance v1, Landroid/content/Intent; // type@000e │ │ +0043b2: 7010 1500 0100 |0017: invoke-direct {v1}, Landroid/content/Intent;.:()V // method@0015 │ │ +0043b8: 1a02 0900 |001a: const-string v2, "ALARM_SOUNDING" // string@0009 │ │ +0043bc: 6e20 1c00 2100 |001c: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@001c │ │ +0043c2: 1a02 b600 |001f: const-string v2, "TIMER_ID" // string@00b6 │ │ +0043c6: 6e30 1a00 2100 |0021: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@001a │ │ +0043cc: 6e20 cd00 1300 |0024: invoke-virtual {v3, v1}, Ledu/killerud/kitchentimer/CountdownService;.sendBroadcast:(Landroid/content/Intent;)V // method@00cd │ │ +0043d2: d800 0001 |0027: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0043d6: 28d8 |0029: goto 0001 // -0028 │ │ +0043d8: 5432 2f00 |002a: iget-object v2, v3, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ +0043dc: 6e10 3701 0200 |002c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0137 │ │ +0043e2: 0a02 |002f: move-result v2 │ │ +0043e4: 0f02 |0030: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0009 line=137 │ │ 0x0015 line=139 │ │ 0x001a line=140 │ │ 0x001f line=141 │ │ @@ -3023,17 +3033,17 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00426c: |[00426c] edu.killerud.kitchentimer.CountdownService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -00427c: 5410 2d00 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/CountdownService;.binder:Landroid/os/IBinder; // field@002d │ │ -004280: 1100 |0002: return-object v0 │ │ +0043e8: |[0043e8] edu.killerud.kitchentimer.CountdownService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +0043f8: 5410 2d00 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/CountdownService;.binder:Landroid/os/IBinder; // field@002d │ │ +0043fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ledu/killerud/kitchentimer/CountdownService; │ │ 0x0000 - 0x0003 reg=2 intent Landroid/content/Intent; │ │ │ │ @@ -3042,88 +3052,93 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 141 16-bit code units │ │ -004284: |[004284] edu.killerud.kitchentimer.CountdownService.onCreate:()V │ │ -004294: 1408 1000 067f |0000: const v8, #float 1.78117e+38 // #7f060010 │ │ -00429a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -00429c: 2201 0e00 |0004: new-instance v1, Landroid/content/Intent; // type@000e │ │ -0042a0: 1c03 4f00 |0006: const-class v3, Ledu/killerud/kitchentimer/OpenTimerActivity; // type@004f │ │ -0042a4: 7030 1600 9103 |0008: invoke-direct {v1, v9, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0016 │ │ -0042aa: 1503 0030 |000b: const/high16 v3, #int 805306368 // #3000 │ │ -0042ae: 6e20 1d00 3100 |000d: invoke-virtual {v1, v3}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@001d │ │ -0042b4: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -0042b6: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -0042b8: 7140 0e00 3941 |0012: invoke-static {v9, v3, v1, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@000e │ │ -0042be: 0c02 |0015: move-result-object v2 │ │ -0042c0: 2203 0700 |0016: new-instance v3, Landroid/app/Notification; // type@0007 │ │ -0042c4: 1404 0200 027f |0018: const v4, #float 1.728e+38 // #7f020002 │ │ -0042ca: 6e20 c700 8900 |001b: invoke-virtual {v9, v8}, Ledu/killerud/kitchentimer/CountdownService;.getString:(I)Ljava/lang/String; // method@00c7 │ │ -0042d0: 0c05 |001e: move-result-object v5 │ │ -0042d2: 7100 3201 0000 |001f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0132 │ │ -0042d8: 0b06 |0022: move-result-wide v6 │ │ -0042da: 7057 0b00 4365 |0023: invoke-direct {v3, v4, v5, v6, v7}, Landroid/app/Notification;.:(ILjava/lang/CharSequence;J)V // method@000b │ │ -0042e0: 5b93 2e00 |0026: iput-object v3, v9, Ledu/killerud/kitchentimer/CountdownService;.notification:Landroid/app/Notification; // field@002e │ │ -0042e4: 5493 2e00 |0028: iget-object v3, v9, Ledu/killerud/kitchentimer/CountdownService;.notification:Landroid/app/Notification; // field@002e │ │ -0042e8: 6e10 c600 0900 |002a: invoke-virtual {v9}, Ledu/killerud/kitchentimer/CountdownService;.getApplicationContext:()Landroid/content/Context; // method@00c6 │ │ -0042ee: 0c04 |002d: move-result-object v4 │ │ -0042f0: 6e20 c700 8900 |002e: invoke-virtual {v9, v8}, Ledu/killerud/kitchentimer/CountdownService;.getString:(I)Ljava/lang/String; // method@00c7 │ │ -0042f6: 0c05 |0031: move-result-object v5 │ │ -0042f8: 1406 1100 067f |0032: const v6, #float 1.78117e+38 // #7f060011 │ │ -0042fe: 6e20 c700 6900 |0035: invoke-virtual {v9, v6}, Ledu/killerud/kitchentimer/CountdownService;.getString:(I)Ljava/lang/String; // method@00c7 │ │ -004304: 0c06 |0038: move-result-object v6 │ │ -004306: 6e52 0c00 4365 |0039: invoke-virtual {v3, v4, v5, v6, v2}, Landroid/app/Notification;.setLatestEventInfo:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@000c │ │ -00430c: 5493 2e00 |003c: iget-object v3, v9, Ledu/killerud/kitchentimer/CountdownService;.notification:Landroid/app/Notification; // field@002e │ │ -004310: 5494 2e00 |003e: iget-object v4, v9, Ledu/killerud/kitchentimer/CountdownService;.notification:Landroid/app/Notification; // field@002e │ │ -004314: 5244 0100 |0040: iget v4, v4, Landroid/app/Notification;.flags:I // field@0001 │ │ -004318: de04 0402 |0042: or-int/lit8 v4, v4, #int 2 // #02 │ │ -00431c: 5934 0100 |0044: iput v4, v3, Landroid/app/Notification;.flags:I // field@0001 │ │ -004320: 5493 2e00 |0046: iget-object v3, v9, Ledu/killerud/kitchentimer/CountdownService;.notification:Landroid/app/Notification; // field@002e │ │ -004324: 6e30 cf00 0903 |0048: invoke-virtual {v9, v0, v3}, Ledu/killerud/kitchentimer/CountdownService;.startForeground:(ILandroid/app/Notification;)V // method@00cf │ │ -00432a: 2203 7200 |004b: new-instance v3, Ljava/util/ArrayList; // type@0072 │ │ -00432e: 7010 3301 0300 |004d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0133 │ │ -004334: 5b93 2f00 |0050: iput-object v3, v9, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ -004338: 5493 2f00 |0052: iget-object v3, v9, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ -00433c: 2204 4900 |0054: new-instance v4, Ledu/killerud/kitchentimer/CountdownService$Timer; // type@0049 │ │ -004340: 5495 2f00 |0056: iget-object v5, v9, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ -004344: 6e10 3701 0500 |0058: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0137 │ │ -00434a: 0a05 |005b: move-result v5 │ │ -00434c: 7030 ba00 9405 |005c: invoke-direct {v4, v9, v5}, Ledu/killerud/kitchentimer/CountdownService$Timer;.:(Ledu/killerud/kitchentimer/CountdownService;I)V // method@00ba │ │ -004352: 6e20 3401 4300 |005f: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0134 │ │ -004358: 5493 2f00 |0062: iget-object v3, v9, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ -00435c: 2204 4900 |0064: new-instance v4, Ledu/killerud/kitchentimer/CountdownService$Timer; // type@0049 │ │ -004360: 5495 2f00 |0066: iget-object v5, v9, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ -004364: 6e10 3701 0500 |0068: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0137 │ │ -00436a: 0a05 |006b: move-result v5 │ │ -00436c: 7030 ba00 9405 |006c: invoke-direct {v4, v9, v5}, Ledu/killerud/kitchentimer/CountdownService$Timer;.:(Ledu/killerud/kitchentimer/CountdownService;I)V // method@00ba │ │ -004372: 6e20 3401 4300 |006f: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0134 │ │ -004378: 5493 2f00 |0072: iget-object v3, v9, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ -00437c: 2204 4900 |0074: new-instance v4, Ledu/killerud/kitchentimer/CountdownService$Timer; // type@0049 │ │ -004380: 5495 2f00 |0076: iget-object v5, v9, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ -004384: 6e10 3701 0500 |0078: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0137 │ │ -00438a: 0a05 |007b: move-result v5 │ │ -00438c: 7030 ba00 9405 |007c: invoke-direct {v4, v9, v5}, Ledu/killerud/kitchentimer/CountdownService$Timer;.:(Ledu/killerud/kitchentimer/CountdownService;I)V // method@00ba │ │ -004392: 6e20 3401 4300 |007f: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0134 │ │ -004398: 1a03 4c02 |0082: const-string v3, "vibrator" // string@024c │ │ -00439c: 6e20 c800 3900 |0084: invoke-virtual {v9, v3}, Ledu/killerud/kitchentimer/CountdownService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00c8 │ │ -0043a2: 0c03 |0087: move-result-object v3 │ │ -0043a4: 1f03 1f00 |0088: check-cast v3, Landroid/os/Vibrator; // type@001f │ │ -0043a8: 5b93 3000 |008a: iput-object v3, v9, Ledu/killerud/kitchentimer/CountdownService;.vibrator:Landroid/os/Vibrator; // field@0030 │ │ -0043ac: 0e00 |008c: return-void │ │ +004400: |[004400] edu.killerud.kitchentimer.CountdownService.onCreate:()V │ │ +004410: 1408 1000 067f |0000: const v8, #float 1.78117e+38 // #7f060010 │ │ +004416: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +004418: 2201 0e00 |0004: new-instance v1, Landroid/content/Intent; // type@000e │ │ +00441c: 1c03 4f00 |0006: const-class v3, Ledu/killerud/kitchentimer/OpenTimerActivity; // type@004f │ │ +004420: 7030 1600 9103 |0008: invoke-direct {v1, v9, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0016 │ │ +004426: 1503 0030 |000b: const/high16 v3, #int 805306368 // #3000 │ │ +00442a: 6e20 1d00 3100 |000d: invoke-virtual {v1, v3}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@001d │ │ +004430: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +004432: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +004434: 7140 0e00 3941 |0012: invoke-static {v9, v3, v1, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@000e │ │ +00443a: 0c02 |0015: move-result-object v2 │ │ +00443c: 2203 0700 |0016: new-instance v3, Landroid/app/Notification; // type@0007 │ │ +004440: 1404 0200 027f |0018: const v4, #float 1.728e+38 // #7f020002 │ │ +004446: 6e20 c700 8900 |001b: invoke-virtual {v9, v8}, Ledu/killerud/kitchentimer/CountdownService;.getString:(I)Ljava/lang/String; // method@00c7 │ │ +00444c: 0c05 |001e: move-result-object v5 │ │ +00444e: 7100 3201 0000 |001f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0132 │ │ +004454: 0b06 |0022: move-result-wide v6 │ │ +004456: 7057 0b00 4365 |0023: invoke-direct {v3, v4, v5, v6, v7}, Landroid/app/Notification;.:(ILjava/lang/CharSequence;J)V // method@000b │ │ +00445c: 5b93 2e00 |0026: iput-object v3, v9, Ledu/killerud/kitchentimer/CountdownService;.notification:Landroid/app/Notification; // field@002e │ │ +004460: 5493 2e00 |0028: iget-object v3, v9, Ledu/killerud/kitchentimer/CountdownService;.notification:Landroid/app/Notification; // field@002e │ │ +004464: 6e10 c600 0900 |002a: invoke-virtual {v9}, Ledu/killerud/kitchentimer/CountdownService;.getApplicationContext:()Landroid/content/Context; // method@00c6 │ │ +00446a: 0c04 |002d: move-result-object v4 │ │ +00446c: 6e20 c700 8900 |002e: invoke-virtual {v9, v8}, Ledu/killerud/kitchentimer/CountdownService;.getString:(I)Ljava/lang/String; // method@00c7 │ │ +004472: 0c05 |0031: move-result-object v5 │ │ +004474: 1406 1100 067f |0032: const v6, #float 1.78117e+38 // #7f060011 │ │ +00447a: 6e20 c700 6900 |0035: invoke-virtual {v9, v6}, Ledu/killerud/kitchentimer/CountdownService;.getString:(I)Ljava/lang/String; // method@00c7 │ │ +004480: 0c06 |0038: move-result-object v6 │ │ +004482: 6e52 0c00 4365 |0039: invoke-virtual {v3, v4, v5, v6, v2}, Landroid/app/Notification;.setLatestEventInfo:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@000c │ │ +004488: 5493 2e00 |003c: iget-object v3, v9, Ledu/killerud/kitchentimer/CountdownService;.notification:Landroid/app/Notification; // field@002e │ │ +00448c: 5494 2e00 |003e: iget-object v4, v9, Ledu/killerud/kitchentimer/CountdownService;.notification:Landroid/app/Notification; // field@002e │ │ +004490: 5244 0100 |0040: iget v4, v4, Landroid/app/Notification;.flags:I // field@0001 │ │ +004494: de04 0402 |0042: or-int/lit8 v4, v4, #int 2 // #02 │ │ +004498: 5934 0100 |0044: iput v4, v3, Landroid/app/Notification;.flags:I // field@0001 │ │ +00449c: 5493 2e00 |0046: iget-object v3, v9, Ledu/killerud/kitchentimer/CountdownService;.notification:Landroid/app/Notification; // field@002e │ │ +0044a0: 6e30 cf00 0903 |0048: invoke-virtual {v9, v0, v3}, Ledu/killerud/kitchentimer/CountdownService;.startForeground:(ILandroid/app/Notification;)V // method@00cf │ │ +0044a6: 2203 7200 |004b: new-instance v3, Ljava/util/ArrayList; // type@0072 │ │ +0044aa: 7010 3301 0300 |004d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0133 │ │ +0044b0: 5b93 2f00 |0050: iput-object v3, v9, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ +0044b4: 5493 2f00 |0052: iget-object v3, v9, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ +0044b8: 2204 4900 |0054: new-instance v4, Ledu/killerud/kitchentimer/CountdownService$Timer; // type@0049 │ │ +0044bc: 5495 2f00 |0056: iget-object v5, v9, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ +0044c0: 6e10 3701 0500 |0058: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0137 │ │ +0044c6: 0a05 |005b: move-result v5 │ │ +0044c8: 7030 ba00 9405 |005c: invoke-direct {v4, v9, v5}, Ledu/killerud/kitchentimer/CountdownService$Timer;.:(Ledu/killerud/kitchentimer/CountdownService;I)V // method@00ba │ │ +0044ce: 6e20 3401 4300 |005f: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0134 │ │ +0044d4: 5493 2f00 |0062: iget-object v3, v9, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ +0044d8: 2204 4900 |0064: new-instance v4, Ledu/killerud/kitchentimer/CountdownService$Timer; // type@0049 │ │ +0044dc: 5495 2f00 |0066: iget-object v5, v9, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ +0044e0: 6e10 3701 0500 |0068: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0137 │ │ +0044e6: 0a05 |006b: move-result v5 │ │ +0044e8: 7030 ba00 9405 |006c: invoke-direct {v4, v9, v5}, Ledu/killerud/kitchentimer/CountdownService$Timer;.:(Ledu/killerud/kitchentimer/CountdownService;I)V // method@00ba │ │ +0044ee: 6e20 3401 4300 |006f: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0134 │ │ +0044f4: 5493 2f00 |0072: iget-object v3, v9, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ +0044f8: 2204 4900 |0074: new-instance v4, Ledu/killerud/kitchentimer/CountdownService$Timer; // type@0049 │ │ +0044fc: 5495 2f00 |0076: iget-object v5, v9, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ +004500: 6e10 3701 0500 |0078: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0137 │ │ +004506: 0a05 |007b: move-result v5 │ │ +004508: 7030 ba00 9405 |007c: invoke-direct {v4, v9, v5}, Ledu/killerud/kitchentimer/CountdownService$Timer;.:(Ledu/killerud/kitchentimer/CountdownService;I)V // method@00ba │ │ +00450e: 6e20 3401 4300 |007f: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0134 │ │ +004514: 1a03 4902 |0082: const-string v3, "vibrator" // string@0249 │ │ +004518: 6e20 c800 3900 |0084: invoke-virtual {v9, v3}, Ledu/killerud/kitchentimer/CountdownService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00c8 │ │ +00451e: 0c03 |0087: move-result-object v3 │ │ +004520: 1f03 1f00 |0088: check-cast v3, Landroid/os/Vibrator; // type@001f │ │ +004524: 5b93 3000 |008a: iput-object v3, v9, Ledu/killerud/kitchentimer/CountdownService;.vibrator:Landroid/os/Vibrator; // field@0030 │ │ +004528: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=97 │ │ 0x0004 line=98 │ │ 0x000b line=99 │ │ 0x0010 line=102 │ │ 0x0016 line=104 │ │ + 0x001b line=105 │ │ + 0x001f line=106 │ │ 0x0028 line=108 │ │ + 0x002e line=109 │ │ + 0x0035 line=110 │ │ + 0x0039 line=108 │ │ 0x003c line=113 │ │ 0x0046 line=116 │ │ 0x004b line=119 │ │ 0x0052 line=120 │ │ 0x0062 line=121 │ │ 0x0072 line=122 │ │ 0x0082 line=124 │ │ @@ -3139,17 +3154,17 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0043b0: |[0043b0] edu.killerud.kitchentimer.CountdownService.onStartCommand:(Landroid/content/Intent;II)I │ │ -0043c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0043c2: 0f00 |0001: return v0 │ │ +00452c: |[00452c] edu.killerud.kitchentimer.CountdownService.onStartCommand:(Landroid/content/Intent;II)I │ │ +00453c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00453e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Ledu/killerud/kitchentimer/CountdownService; │ │ 0x0000 - 0x0002 reg=2 intent Landroid/content/Intent; │ │ 0x0000 - 0x0002 reg=3 flags I │ │ @@ -3160,41 +3175,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -0043c4: |[0043c4] edu.killerud.kitchentimer.CountdownService.removeTimer:()V │ │ -0043d4: 5431 2f00 |0000: iget-object v1, v3, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ -0043d8: 5432 2f00 |0002: iget-object v2, v3, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ -0043dc: 6e10 3701 0200 |0004: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0137 │ │ -0043e2: 0a02 |0007: move-result v2 │ │ -0043e4: d802 02ff |0008: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0043e8: 6e20 3501 2100 |000a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0135 │ │ -0043ee: 0c01 |000d: move-result-object v1 │ │ -0043f0: 1f01 4900 |000e: check-cast v1, Ledu/killerud/kitchentimer/CountdownService$Timer; // type@0049 │ │ -0043f4: 6e10 bd00 0100 |0010: invoke-virtual {v1}, Ledu/killerud/kitchentimer/CountdownService$Timer;.stop:()V // method@00bd │ │ -0043fa: 5431 2f00 |0013: iget-object v1, v3, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ -0043fe: 5432 2f00 |0015: iget-object v2, v3, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ -004402: 6e10 3701 0200 |0017: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0137 │ │ -004408: 0a02 |001a: move-result v2 │ │ -00440a: d802 02ff |001b: add-int/lit8 v2, v2, #int -1 // #ff │ │ -00440e: 6e20 3601 2100 |001d: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@0136 │ │ -004414: 2200 0e00 |0020: new-instance v0, Landroid/content/Intent; // type@000e │ │ -004418: 7010 1500 0000 |0022: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0015 │ │ -00441e: 1a01 b700 |0025: const-string v1, "TIMER_REMOVED" // string@00b7 │ │ -004422: 6e20 1c00 1000 |0027: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@001c │ │ -004428: 1a01 b600 |002a: const-string v1, "TIMER_ID" // string@00b6 │ │ -00442c: 5432 2f00 |002c: iget-object v2, v3, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ -004430: 6e10 3701 0200 |002e: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0137 │ │ -004436: 0a02 |0031: move-result v2 │ │ -004438: 6e30 1a00 1002 |0032: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@001a │ │ -00443e: 6e20 cd00 0300 |0035: invoke-virtual {v3, v0}, Ledu/killerud/kitchentimer/CountdownService;.sendBroadcast:(Landroid/content/Intent;)V // method@00cd │ │ -004444: 0e00 |0038: return-void │ │ +004540: |[004540] edu.killerud.kitchentimer.CountdownService.removeTimer:()V │ │ +004550: 5431 2f00 |0000: iget-object v1, v3, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ +004554: 5432 2f00 |0002: iget-object v2, v3, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ +004558: 6e10 3701 0200 |0004: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0137 │ │ +00455e: 0a02 |0007: move-result v2 │ │ +004560: d802 02ff |0008: add-int/lit8 v2, v2, #int -1 // #ff │ │ +004564: 6e20 3501 2100 |000a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0135 │ │ +00456a: 0c01 |000d: move-result-object v1 │ │ +00456c: 1f01 4900 |000e: check-cast v1, Ledu/killerud/kitchentimer/CountdownService$Timer; // type@0049 │ │ +004570: 6e10 bd00 0100 |0010: invoke-virtual {v1}, Ledu/killerud/kitchentimer/CountdownService$Timer;.stop:()V // method@00bd │ │ +004576: 5431 2f00 |0013: iget-object v1, v3, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ +00457a: 5432 2f00 |0015: iget-object v2, v3, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ +00457e: 6e10 3701 0200 |0017: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0137 │ │ +004584: 0a02 |001a: move-result v2 │ │ +004586: d802 02ff |001b: add-int/lit8 v2, v2, #int -1 // #ff │ │ +00458a: 6e20 3601 2100 |001d: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@0136 │ │ +004590: 2200 0e00 |0020: new-instance v0, Landroid/content/Intent; // type@000e │ │ +004594: 7010 1500 0000 |0022: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0015 │ │ +00459a: 1a01 b700 |0025: const-string v1, "TIMER_REMOVED" // string@00b7 │ │ +00459e: 6e20 1c00 1000 |0027: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@001c │ │ +0045a4: 1a01 b600 |002a: const-string v1, "TIMER_ID" // string@00b6 │ │ +0045a8: 5432 2f00 |002c: iget-object v2, v3, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ +0045ac: 6e10 3701 0200 |002e: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0137 │ │ +0045b2: 0a02 |0031: move-result v2 │ │ +0045b4: 6e30 1a00 1002 |0032: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@001a │ │ +0045ba: 6e20 cd00 0300 |0035: invoke-virtual {v3, v0}, Ledu/killerud/kitchentimer/CountdownService;.sendBroadcast:(Landroid/content/Intent;)V // method@00cd │ │ +0045c0: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0013 line=159 │ │ 0x0020 line=160 │ │ 0x0025 line=161 │ │ 0x002a line=162 │ │ @@ -3205,70 +3220,71 @@ │ │ 0x0000 - 0x0039 reg=3 this Ledu/killerud/kitchentimer/CountdownService; │ │ │ │ #7 : (in Ledu/killerud/kitchentimer/CountdownService;) │ │ name : 'startTimer' │ │ type : '(IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -004448: |[004448] edu.killerud.kitchentimer.CountdownService.startTimer:(IJ)V │ │ -004458: 5410 2f00 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ -00445c: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ -004460: 5410 2f00 |0004: iget-object v0, v1, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ -004464: 6e20 3501 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0135 │ │ -00446a: 0c00 |0009: move-result-object v0 │ │ -00446c: 3800 1500 |000a: if-eqz v0, 001f // +0015 │ │ -004470: 5410 2f00 |000c: iget-object v0, v1, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ -004474: 6e10 3701 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0137 │ │ -00447a: 0a00 |0011: move-result v0 │ │ -00447c: 3502 0d00 |0012: if-ge v2, v0, 001f // +000d │ │ -004480: 5410 2f00 |0014: iget-object v0, v1, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ -004484: 6e20 3501 2000 |0016: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0135 │ │ -00448a: 0c00 |0019: move-result-object v0 │ │ -00448c: 1f00 4900 |001a: check-cast v0, Ledu/killerud/kitchentimer/CountdownService$Timer; // type@0049 │ │ -004490: 6e30 bc00 3004 |001c: invoke-virtual {v0, v3, v4}, Ledu/killerud/kitchentimer/CountdownService$Timer;.startTimer:(J)V // method@00bc │ │ -004496: 0e00 |001f: return-void │ │ +0045c4: |[0045c4] edu.killerud.kitchentimer.CountdownService.startTimer:(IJ)V │ │ +0045d4: 5420 2f00 |0000: iget-object v0, v2, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ +0045d8: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ +0045dc: 5420 2f00 |0004: iget-object v0, v2, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ +0045e0: 6e20 3501 3000 |0006: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0135 │ │ +0045e6: 0c00 |0009: move-result-object v0 │ │ +0045e8: 3800 1500 |000a: if-eqz v0, 001f // +0015 │ │ +0045ec: 5420 2f00 |000c: iget-object v0, v2, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ +0045f0: 6e10 3701 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0137 │ │ +0045f6: 0a00 |0011: move-result v0 │ │ +0045f8: 3503 0d00 |0012: if-ge v3, v0, 001f // +000d │ │ +0045fc: 5420 2f00 |0014: iget-object v0, v2, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ +004600: 6e20 3501 3000 |0016: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0135 │ │ +004606: 0c00 |0019: move-result-object v0 │ │ +004608: 1f00 4900 |001a: check-cast v0, Ledu/killerud/kitchentimer/CountdownService$Timer; // type@0049 │ │ +00460c: 6e30 bc00 4005 |001c: invoke-virtual {v0, v4, v5}, Ledu/killerud/kitchentimer/CountdownService$Timer;.startTimer:(J)V // method@00bc │ │ +004612: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ + 0x000e line=188 │ │ 0x0014 line=190 │ │ 0x001f line=192 │ │ locals : │ │ - 0x0000 - 0x0020 reg=1 this Ledu/killerud/kitchentimer/CountdownService; │ │ - 0x0000 - 0x0020 reg=2 timerId I │ │ - 0x0000 - 0x0020 reg=3 millisInFuture J │ │ + 0x0000 - 0x0020 reg=2 this Ledu/killerud/kitchentimer/CountdownService; │ │ + 0x0000 - 0x0020 reg=3 timerId I │ │ + 0x0000 - 0x0020 reg=4 millisInFuture J │ │ │ │ #8 : (in Ledu/killerud/kitchentimer/CountdownService;) │ │ name : 'stopAlarm' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -004498: |[004498] edu.killerud.kitchentimer.CountdownService.stopAlarm:(I)V │ │ -0044a8: 5421 2f00 |0000: iget-object v1, v2, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ -0044ac: 6e20 3501 3100 |0002: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0135 │ │ -0044b2: 0c01 |0005: move-result-object v1 │ │ -0044b4: 1f01 4900 |0006: check-cast v1, Ledu/killerud/kitchentimer/CountdownService$Timer; // type@0049 │ │ -0044b8: 6e10 be00 0100 |0008: invoke-virtual {v1}, Ledu/killerud/kitchentimer/CountdownService$Timer;.stopAlarm:()V // method@00be │ │ -0044be: 5421 3000 |000b: iget-object v1, v2, Ledu/killerud/kitchentimer/CountdownService;.vibrator:Landroid/os/Vibrator; // field@0030 │ │ -0044c2: 6e10 3c00 0100 |000d: invoke-virtual {v1}, Landroid/os/Vibrator;.cancel:()V // method@003c │ │ -0044c8: 2200 0e00 |0010: new-instance v0, Landroid/content/Intent; // type@000e │ │ -0044cc: 7010 1500 0000 |0012: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0015 │ │ -0044d2: 1a01 b500 |0015: const-string v1, "TIMER_ALARM_STOPPED" // string@00b5 │ │ -0044d6: 6e20 1c00 1000 |0017: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@001c │ │ -0044dc: 1a01 b600 |001a: const-string v1, "TIMER_ID" // string@00b6 │ │ -0044e0: 6e30 1a00 1003 |001c: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@001a │ │ -0044e6: 6e20 cd00 0200 |001f: invoke-virtual {v2, v0}, Ledu/killerud/kitchentimer/CountdownService;.sendBroadcast:(Landroid/content/Intent;)V // method@00cd │ │ -0044ec: 0e00 |0022: return-void │ │ +004614: |[004614] edu.killerud.kitchentimer.CountdownService.stopAlarm:(I)V │ │ +004624: 5421 2f00 |0000: iget-object v1, v2, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ +004628: 6e20 3501 3100 |0002: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0135 │ │ +00462e: 0c01 |0005: move-result-object v1 │ │ +004630: 1f01 4900 |0006: check-cast v1, Ledu/killerud/kitchentimer/CountdownService$Timer; // type@0049 │ │ +004634: 6e10 be00 0100 |0008: invoke-virtual {v1}, Ledu/killerud/kitchentimer/CountdownService$Timer;.stopAlarm:()V // method@00be │ │ +00463a: 5421 3000 |000b: iget-object v1, v2, Ledu/killerud/kitchentimer/CountdownService;.vibrator:Landroid/os/Vibrator; // field@0030 │ │ +00463e: 6e10 3c00 0100 |000d: invoke-virtual {v1}, Landroid/os/Vibrator;.cancel:()V // method@003c │ │ +004644: 2200 0e00 |0010: new-instance v0, Landroid/content/Intent; // type@000e │ │ +004648: 7010 1500 0000 |0012: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0015 │ │ +00464e: 1a01 b500 |0015: const-string v1, "TIMER_ALARM_STOPPED" // string@00b5 │ │ +004652: 6e20 1c00 1000 |0017: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@001c │ │ +004658: 1a01 b600 |001a: const-string v1, "TIMER_ID" // string@00b6 │ │ +00465c: 6e30 1a00 1003 |001c: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@001a │ │ +004662: 6e20 cd00 0200 |001f: invoke-virtual {v2, v0}, Ledu/killerud/kitchentimer/CountdownService;.sendBroadcast:(Landroid/content/Intent;)V // method@00cd │ │ +004668: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x000b line=178 │ │ 0x0010 line=179 │ │ 0x0015 line=180 │ │ 0x001a line=181 │ │ @@ -3284,28 +3300,28 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0044f0: |[0044f0] edu.killerud.kitchentimer.CountdownService.stopTimer:(I)V │ │ -004500: 5421 2f00 |0000: iget-object v1, v2, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ -004504: 6e20 3501 3100 |0002: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0135 │ │ -00450a: 0c01 |0005: move-result-object v1 │ │ -00450c: 1f01 4900 |0006: check-cast v1, Ledu/killerud/kitchentimer/CountdownService$Timer; // type@0049 │ │ -004510: 6e10 bd00 0100 |0008: invoke-virtual {v1}, Ledu/killerud/kitchentimer/CountdownService$Timer;.stop:()V // method@00bd │ │ -004516: 2200 0e00 |000b: new-instance v0, Landroid/content/Intent; // type@000e │ │ -00451a: 7010 1500 0000 |000d: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0015 │ │ -004520: 1a01 b900 |0010: const-string v1, "TIMER_STOPPED" // string@00b9 │ │ -004524: 6e20 1c00 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@001c │ │ -00452a: 1a01 b600 |0015: const-string v1, "TIMER_ID" // string@00b6 │ │ -00452e: 6e30 1a00 1003 |0017: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@001a │ │ -004534: 6e20 cd00 0200 |001a: invoke-virtual {v2, v0}, Ledu/killerud/kitchentimer/CountdownService;.sendBroadcast:(Landroid/content/Intent;)V // method@00cd │ │ -00453a: 0e00 |001d: return-void │ │ +00466c: |[00466c] edu.killerud.kitchentimer.CountdownService.stopTimer:(I)V │ │ +00467c: 5421 2f00 |0000: iget-object v1, v2, Ledu/killerud/kitchentimer/CountdownService;.timers:Ljava/util/ArrayList; // field@002f │ │ +004680: 6e20 3501 3100 |0002: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0135 │ │ +004686: 0c01 |0005: move-result-object v1 │ │ +004688: 1f01 4900 |0006: check-cast v1, Ledu/killerud/kitchentimer/CountdownService$Timer; // type@0049 │ │ +00468c: 6e10 bd00 0100 |0008: invoke-virtual {v1}, Ledu/killerud/kitchentimer/CountdownService$Timer;.stop:()V // method@00bd │ │ +004692: 2200 0e00 |000b: new-instance v0, Landroid/content/Intent; // type@000e │ │ +004696: 7010 1500 0000 |000d: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0015 │ │ +00469c: 1a01 b900 |0010: const-string v1, "TIMER_STOPPED" // string@00b9 │ │ +0046a0: 6e20 1c00 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@001c │ │ +0046a6: 1a01 b600 |0015: const-string v1, "TIMER_ID" // string@00b6 │ │ +0046aa: 6e30 1a00 1003 |0017: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@001a │ │ +0046b0: 6e20 cd00 0200 |001a: invoke-virtual {v2, v0}, Ledu/killerud/kitchentimer/CountdownService;.sendBroadcast:(Landroid/content/Intent;)V // method@00cd │ │ +0046b6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x000b line=169 │ │ 0x0010 line=170 │ │ 0x0015 line=171 │ │ 0x001a line=172 │ │ @@ -3350,95 +3366,97 @@ │ │ type : '(Ledu/killerud/kitchentimer/OpenTimerActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00453c: |[00453c] edu.killerud.kitchentimer.OpenTimerActivity$1.:(Ledu/killerud/kitchentimer/OpenTimerActivity;)V │ │ -00454c: 5b01 3200 |0000: iput-object v1, v0, Ledu/killerud/kitchentimer/OpenTimerActivity$1;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0032 │ │ -004550: 7010 2501 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0125 │ │ -004556: 0e00 |0005: return-void │ │ +0046b8: |[0046b8] edu.killerud.kitchentimer.OpenTimerActivity$1.:(Ledu/killerud/kitchentimer/OpenTimerActivity;)V │ │ +0046c8: 5b01 3200 |0000: iput-object v1, v0, Ledu/killerud/kitchentimer/OpenTimerActivity$1;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0032 │ │ +0046cc: 7010 2501 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0125 │ │ +0046d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ledu/killerud/kitchentimer/OpenTimerActivity$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Ledu/killerud/kitchentimer/OpenTimerActivity$1;) │ │ name : 'onServiceConnected' │ │ type : '(Landroid/content/ComponentName;Landroid/os/IBinder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 113 16-bit code units │ │ -004558: |[004558] edu.killerud.kitchentimer.OpenTimerActivity$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ -004568: 5441 3200 |0000: iget-object v1, v4, Ledu/killerud/kitchentimer/OpenTimerActivity$1;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0032 │ │ -00456c: 1f06 4700 |0002: check-cast v6, Ledu/killerud/kitchentimer/CountdownService$ServiceBinder; // type@0047 │ │ -004570: 6e10 b400 0600 |0004: invoke-virtual {v6}, Ledu/killerud/kitchentimer/CountdownService$ServiceBinder;.getService:()Ledu/killerud/kitchentimer/CountdownService; // method@00b4 │ │ -004576: 0c02 |0007: move-result-object v2 │ │ -004578: 7120 df00 2100 |0008: invoke-static {v1, v2}, Ledu/killerud/kitchentimer/OpenTimerActivity;.access$002:(Ledu/killerud/kitchentimer/OpenTimerActivity;Ledu/killerud/kitchentimer/CountdownService;)Ledu/killerud/kitchentimer/CountdownService; // method@00df │ │ -00457e: 5441 3200 |000b: iget-object v1, v4, Ledu/killerud/kitchentimer/OpenTimerActivity$1;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0032 │ │ -004582: 7110 de00 0100 |000d: invoke-static {v1}, Ledu/killerud/kitchentimer/OpenTimerActivity;.access$000:(Ledu/killerud/kitchentimer/OpenTimerActivity;)Ledu/killerud/kitchentimer/CountdownService; // method@00de │ │ -004588: 0c01 |0010: move-result-object v1 │ │ -00458a: 6e10 c500 0100 |0011: invoke-virtual {v1}, Ledu/killerud/kitchentimer/CountdownService;.announceServiceState:()I // method@00c5 │ │ -004590: 5441 3200 |0014: iget-object v1, v4, Ledu/killerud/kitchentimer/OpenTimerActivity$1;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0032 │ │ -004594: 7110 de00 0100 |0016: invoke-static {v1}, Ledu/killerud/kitchentimer/OpenTimerActivity;.access$000:(Ledu/killerud/kitchentimer/OpenTimerActivity;)Ledu/killerud/kitchentimer/CountdownService; // method@00de │ │ -00459a: 0c01 |0019: move-result-object v1 │ │ -00459c: 6e10 c500 0100 |001a: invoke-virtual {v1}, Ledu/killerud/kitchentimer/CountdownService;.announceServiceState:()I // method@00c5 │ │ -0045a2: 0a01 |001d: move-result v1 │ │ -0045a4: 5442 3200 |001e: iget-object v2, v4, Ledu/killerud/kitchentimer/OpenTimerActivity$1;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0032 │ │ -0045a8: 7110 e000 0200 |0020: invoke-static {v2}, Ledu/killerud/kitchentimer/OpenTimerActivity;.access$100:(Ledu/killerud/kitchentimer/OpenTimerActivity;)Ljava/util/ArrayList; // method@00e0 │ │ -0045ae: 0c02 |0023: move-result-object v2 │ │ -0045b0: 6e10 3701 0200 |0024: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0137 │ │ -0045b6: 0a02 |0027: move-result v2 │ │ -0045b8: 3221 3600 |0028: if-eq v1, v2, 005e // +0036 │ │ -0045bc: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -0045be: 5441 3200 |002b: iget-object v1, v4, Ledu/killerud/kitchentimer/OpenTimerActivity$1;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0032 │ │ -0045c2: 7110 e000 0100 |002d: invoke-static {v1}, Ledu/killerud/kitchentimer/OpenTimerActivity;.access$100:(Ledu/killerud/kitchentimer/OpenTimerActivity;)Ljava/util/ArrayList; // method@00e0 │ │ -0045c8: 0c01 |0030: move-result-object v1 │ │ -0045ca: 6e10 3701 0100 |0031: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0137 │ │ -0045d0: 0a01 |0034: move-result v1 │ │ -0045d2: 3510 1400 |0035: if-ge v0, v1, 0049 // +0014 │ │ -0045d6: 5441 3200 |0037: iget-object v1, v4, Ledu/killerud/kitchentimer/OpenTimerActivity$1;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0032 │ │ -0045da: 7110 e000 0100 |0039: invoke-static {v1}, Ledu/killerud/kitchentimer/OpenTimerActivity;.access$100:(Ledu/killerud/kitchentimer/OpenTimerActivity;)Ljava/util/ArrayList; // method@00e0 │ │ -0045e0: 0c01 |003c: move-result-object v1 │ │ -0045e2: 6e20 3501 0100 |003d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0135 │ │ -0045e8: 0c01 |0040: move-result-object v1 │ │ -0045ea: 1f01 5c00 |0041: check-cast v1, Ledu/killerud/kitchentimer/TimerView; // type@005c │ │ -0045ee: 6e10 1801 0100 |0043: invoke-virtual {v1}, Ledu/killerud/kitchentimer/TimerView;.remove:()V // method@0118 │ │ -0045f4: d800 0001 |0046: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0045f8: 28e3 |0048: goto 002b // -001d │ │ -0045fa: 1200 |0049: const/4 v0, #int 0 // #0 │ │ -0045fc: 5441 3200 |004a: iget-object v1, v4, Ledu/killerud/kitchentimer/OpenTimerActivity$1;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0032 │ │ -004600: 7110 de00 0100 |004c: invoke-static {v1}, Ledu/killerud/kitchentimer/OpenTimerActivity;.access$000:(Ledu/killerud/kitchentimer/OpenTimerActivity;)Ledu/killerud/kitchentimer/CountdownService; // method@00de │ │ -004606: 0c01 |004f: move-result-object v1 │ │ -004608: 6e10 c500 0100 |0050: invoke-virtual {v1}, Ledu/killerud/kitchentimer/CountdownService;.announceServiceState:()I // method@00c5 │ │ -00460e: 0a01 |0053: move-result v1 │ │ -004610: 3510 0a00 |0054: if-ge v0, v1, 005e // +000a │ │ -004614: 5441 3200 |0056: iget-object v1, v4, Ledu/killerud/kitchentimer/OpenTimerActivity$1;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0032 │ │ -004618: 6e10 e300 0100 |0058: invoke-virtual {v1}, Ledu/killerud/kitchentimer/OpenTimerActivity;.addTimerView:()V // method@00e3 │ │ -00461e: d800 0001 |005b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -004622: 28ed |005d: goto 004a // -0013 │ │ -004624: 5441 3200 |005e: iget-object v1, v4, Ledu/killerud/kitchentimer/OpenTimerActivity$1;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0032 │ │ -004628: 7110 e100 0100 |0060: invoke-static {v1}, Ledu/killerud/kitchentimer/OpenTimerActivity;.access$200:(Ledu/killerud/kitchentimer/OpenTimerActivity;)Landroid/widget/LinearLayout; // method@00e1 │ │ -00462e: 0c01 |0063: move-result-object v1 │ │ -004630: 5442 3200 |0064: iget-object v2, v4, Ledu/killerud/kitchentimer/OpenTimerActivity$1;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0032 │ │ -004634: 1403 0600 097f |0066: const v3, #float 1.82104e+38 // #7f090006 │ │ -00463a: 6e20 e500 3200 |0069: invoke-virtual {v2, v3}, Ledu/killerud/kitchentimer/OpenTimerActivity;.findViewById:(I)Landroid/view/View; // method@00e5 │ │ -004640: 0c02 |006c: move-result-object v2 │ │ -004642: 6e20 5900 2100 |006d: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@0059 │ │ -004648: 0e00 |0070: return-void │ │ +0046d4: |[0046d4] edu.killerud.kitchentimer.OpenTimerActivity$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ +0046e4: 5441 3200 |0000: iget-object v1, v4, Ledu/killerud/kitchentimer/OpenTimerActivity$1;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0032 │ │ +0046e8: 1f06 4700 |0002: check-cast v6, Ledu/killerud/kitchentimer/CountdownService$ServiceBinder; // type@0047 │ │ +0046ec: 6e10 b400 0600 |0004: invoke-virtual {v6}, Ledu/killerud/kitchentimer/CountdownService$ServiceBinder;.getService:()Ledu/killerud/kitchentimer/CountdownService; // method@00b4 │ │ +0046f2: 0c02 |0007: move-result-object v2 │ │ +0046f4: 7120 df00 2100 |0008: invoke-static {v1, v2}, Ledu/killerud/kitchentimer/OpenTimerActivity;.access$002:(Ledu/killerud/kitchentimer/OpenTimerActivity;Ledu/killerud/kitchentimer/CountdownService;)Ledu/killerud/kitchentimer/CountdownService; // method@00df │ │ +0046fa: 5441 3200 |000b: iget-object v1, v4, Ledu/killerud/kitchentimer/OpenTimerActivity$1;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0032 │ │ +0046fe: 7110 de00 0100 |000d: invoke-static {v1}, Ledu/killerud/kitchentimer/OpenTimerActivity;.access$000:(Ledu/killerud/kitchentimer/OpenTimerActivity;)Ledu/killerud/kitchentimer/CountdownService; // method@00de │ │ +004704: 0c01 |0010: move-result-object v1 │ │ +004706: 6e10 c500 0100 |0011: invoke-virtual {v1}, Ledu/killerud/kitchentimer/CountdownService;.announceServiceState:()I // method@00c5 │ │ +00470c: 5441 3200 |0014: iget-object v1, v4, Ledu/killerud/kitchentimer/OpenTimerActivity$1;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0032 │ │ +004710: 7110 de00 0100 |0016: invoke-static {v1}, Ledu/killerud/kitchentimer/OpenTimerActivity;.access$000:(Ledu/killerud/kitchentimer/OpenTimerActivity;)Ledu/killerud/kitchentimer/CountdownService; // method@00de │ │ +004716: 0c01 |0019: move-result-object v1 │ │ +004718: 6e10 c500 0100 |001a: invoke-virtual {v1}, Ledu/killerud/kitchentimer/CountdownService;.announceServiceState:()I // method@00c5 │ │ +00471e: 0a01 |001d: move-result v1 │ │ +004720: 5442 3200 |001e: iget-object v2, v4, Ledu/killerud/kitchentimer/OpenTimerActivity$1;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0032 │ │ +004724: 7110 e000 0200 |0020: invoke-static {v2}, Ledu/killerud/kitchentimer/OpenTimerActivity;.access$100:(Ledu/killerud/kitchentimer/OpenTimerActivity;)Ljava/util/ArrayList; // method@00e0 │ │ +00472a: 0c02 |0023: move-result-object v2 │ │ +00472c: 6e10 3701 0200 |0024: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0137 │ │ +004732: 0a02 |0027: move-result v2 │ │ +004734: 3221 3600 |0028: if-eq v1, v2, 005e // +0036 │ │ +004738: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +00473a: 5441 3200 |002b: iget-object v1, v4, Ledu/killerud/kitchentimer/OpenTimerActivity$1;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0032 │ │ +00473e: 7110 e000 0100 |002d: invoke-static {v1}, Ledu/killerud/kitchentimer/OpenTimerActivity;.access$100:(Ledu/killerud/kitchentimer/OpenTimerActivity;)Ljava/util/ArrayList; // method@00e0 │ │ +004744: 0c01 |0030: move-result-object v1 │ │ +004746: 6e10 3701 0100 |0031: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0137 │ │ +00474c: 0a01 |0034: move-result v1 │ │ +00474e: 3510 1400 |0035: if-ge v0, v1, 0049 // +0014 │ │ +004752: 5441 3200 |0037: iget-object v1, v4, Ledu/killerud/kitchentimer/OpenTimerActivity$1;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0032 │ │ +004756: 7110 e000 0100 |0039: invoke-static {v1}, Ledu/killerud/kitchentimer/OpenTimerActivity;.access$100:(Ledu/killerud/kitchentimer/OpenTimerActivity;)Ljava/util/ArrayList; // method@00e0 │ │ +00475c: 0c01 |003c: move-result-object v1 │ │ +00475e: 6e20 3501 0100 |003d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0135 │ │ +004764: 0c01 |0040: move-result-object v1 │ │ +004766: 1f01 5c00 |0041: check-cast v1, Ledu/killerud/kitchentimer/TimerView; // type@005c │ │ +00476a: 6e10 1801 0100 |0043: invoke-virtual {v1}, Ledu/killerud/kitchentimer/TimerView;.remove:()V // method@0118 │ │ +004770: d800 0001 |0046: add-int/lit8 v0, v0, #int 1 // #01 │ │ +004774: 28e3 |0048: goto 002b // -001d │ │ +004776: 1200 |0049: const/4 v0, #int 0 // #0 │ │ +004778: 5441 3200 |004a: iget-object v1, v4, Ledu/killerud/kitchentimer/OpenTimerActivity$1;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0032 │ │ +00477c: 7110 de00 0100 |004c: invoke-static {v1}, Ledu/killerud/kitchentimer/OpenTimerActivity;.access$000:(Ledu/killerud/kitchentimer/OpenTimerActivity;)Ledu/killerud/kitchentimer/CountdownService; // method@00de │ │ +004782: 0c01 |004f: move-result-object v1 │ │ +004784: 6e10 c500 0100 |0050: invoke-virtual {v1}, Ledu/killerud/kitchentimer/CountdownService;.announceServiceState:()I // method@00c5 │ │ +00478a: 0a01 |0053: move-result v1 │ │ +00478c: 3510 0a00 |0054: if-ge v0, v1, 005e // +000a │ │ +004790: 5441 3200 |0056: iget-object v1, v4, Ledu/killerud/kitchentimer/OpenTimerActivity$1;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0032 │ │ +004794: 6e10 e300 0100 |0058: invoke-virtual {v1}, Ledu/killerud/kitchentimer/OpenTimerActivity;.addTimerView:()V // method@00e3 │ │ +00479a: d800 0001 |005b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +00479e: 28ed |005d: goto 004a // -0013 │ │ +0047a0: 5441 3200 |005e: iget-object v1, v4, Ledu/killerud/kitchentimer/OpenTimerActivity$1;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0032 │ │ +0047a4: 7110 e100 0100 |0060: invoke-static {v1}, Ledu/killerud/kitchentimer/OpenTimerActivity;.access$200:(Ledu/killerud/kitchentimer/OpenTimerActivity;)Landroid/widget/LinearLayout; // method@00e1 │ │ +0047aa: 0c01 |0063: move-result-object v1 │ │ +0047ac: 5442 3200 |0064: iget-object v2, v4, Ledu/killerud/kitchentimer/OpenTimerActivity$1;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0032 │ │ +0047b0: 1403 0600 097f |0066: const v3, #float 1.82104e+38 // #7f090006 │ │ +0047b6: 6e20 e500 3200 |0069: invoke-virtual {v2, v3}, Ledu/killerud/kitchentimer/OpenTimerActivity;.findViewById:(I)Landroid/view/View; // method@00e5 │ │ +0047bc: 0c02 |006c: move-result-object v2 │ │ +0047be: 6e20 5900 2100 |006d: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@0059 │ │ +0047c4: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ + 0x0004 line=71 │ │ + 0x0008 line=70 │ │ 0x000b line=72 │ │ 0x0014 line=74 │ │ 0x002a line=76 │ │ 0x0037 line=78 │ │ 0x0046 line=76 │ │ 0x0049 line=80 │ │ 0x0056 line=82 │ │ @@ -3456,19 +3474,19 @@ │ │ type : '(Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00464c: |[00464c] edu.killerud.kitchentimer.OpenTimerActivity$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ -00465c: 5420 3200 |0000: iget-object v0, v2, Ledu/killerud/kitchentimer/OpenTimerActivity$1;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0032 │ │ -004660: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -004662: 7120 df00 1000 |0003: invoke-static {v0, v1}, Ledu/killerud/kitchentimer/OpenTimerActivity;.access$002:(Ledu/killerud/kitchentimer/OpenTimerActivity;Ledu/killerud/kitchentimer/CountdownService;)Ledu/killerud/kitchentimer/CountdownService; // method@00df │ │ -004668: 0e00 |0006: return-void │ │ +0047c8: |[0047c8] edu.killerud.kitchentimer.OpenTimerActivity$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ +0047d8: 5420 3200 |0000: iget-object v0, v2, Ledu/killerud/kitchentimer/OpenTimerActivity$1;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0032 │ │ +0047dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0047de: 7120 df00 1000 |0003: invoke-static {v0, v1}, Ledu/killerud/kitchentimer/OpenTimerActivity;.access$002:(Ledu/killerud/kitchentimer/OpenTimerActivity;Ledu/killerud/kitchentimer/CountdownService;)Ledu/killerud/kitchentimer/CountdownService; // method@00df │ │ +0047e4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0006 line=92 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Ledu/killerud/kitchentimer/OpenTimerActivity$1; │ │ 0x0000 - 0x0007 reg=3 className Landroid/content/ComponentName; │ │ @@ -3508,39 +3526,39 @@ │ │ type : '(Ledu/killerud/kitchentimer/OpenTimerActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00466c: |[00466c] edu.killerud.kitchentimer.OpenTimerActivity$2.:(Ledu/killerud/kitchentimer/OpenTimerActivity;)V │ │ -00467c: 5b01 3300 |0000: iput-object v1, v0, Ledu/killerud/kitchentimer/OpenTimerActivity$2;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0033 │ │ -004680: 7010 2501 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0125 │ │ -004686: 0e00 |0005: return-void │ │ +0047e8: |[0047e8] edu.killerud.kitchentimer.OpenTimerActivity$2.:(Ledu/killerud/kitchentimer/OpenTimerActivity;)V │ │ +0047f8: 5b01 3300 |0000: iput-object v1, v0, Ledu/killerud/kitchentimer/OpenTimerActivity$2;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0033 │ │ +0047fc: 7010 2501 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0125 │ │ +004802: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ledu/killerud/kitchentimer/OpenTimerActivity$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Ledu/killerud/kitchentimer/OpenTimerActivity$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 │ │ -004688: |[004688] edu.killerud.kitchentimer.OpenTimerActivity$2.onClick:(Landroid/view/View;)V │ │ -004698: 5410 3300 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/OpenTimerActivity$2;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0033 │ │ -00469c: 6e10 e200 0000 |0002: invoke-virtual {v0}, Ledu/killerud/kitchentimer/OpenTimerActivity;.addTimer:()V // method@00e2 │ │ -0046a2: 0e00 |0005: return-void │ │ +004804: |[004804] edu.killerud.kitchentimer.OpenTimerActivity$2.onClick:(Landroid/view/View;)V │ │ +004814: 5410 3300 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/OpenTimerActivity$2;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0033 │ │ +004818: 6e10 e200 0000 |0002: invoke-virtual {v0}, Ledu/killerud/kitchentimer/OpenTimerActivity;.addTimer:()V // method@00e2 │ │ +00481e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0005 line=124 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Ledu/killerud/kitchentimer/OpenTimerActivity$2; │ │ 0x0000 - 0x0006 reg=2 v Landroid/view/View; │ │ @@ -3580,39 +3598,39 @@ │ │ type : '(Ledu/killerud/kitchentimer/OpenTimerActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0046a4: |[0046a4] edu.killerud.kitchentimer.OpenTimerActivity$3.:(Ledu/killerud/kitchentimer/OpenTimerActivity;)V │ │ -0046b4: 5b01 3400 |0000: iput-object v1, v0, Ledu/killerud/kitchentimer/OpenTimerActivity$3;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0034 │ │ -0046b8: 7010 2501 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0125 │ │ -0046be: 0e00 |0005: return-void │ │ +004820: |[004820] edu.killerud.kitchentimer.OpenTimerActivity$3.:(Ledu/killerud/kitchentimer/OpenTimerActivity;)V │ │ +004830: 5b01 3400 |0000: iput-object v1, v0, Ledu/killerud/kitchentimer/OpenTimerActivity$3;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0034 │ │ +004834: 7010 2501 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0125 │ │ +00483a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ledu/killerud/kitchentimer/OpenTimerActivity$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Ledu/killerud/kitchentimer/OpenTimerActivity$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 │ │ -0046c0: |[0046c0] edu.killerud.kitchentimer.OpenTimerActivity$3.onClick:(Landroid/view/View;)V │ │ -0046d0: 5410 3400 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/OpenTimerActivity$3;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0034 │ │ -0046d4: 6e10 f500 0000 |0002: invoke-virtual {v0}, Ledu/killerud/kitchentimer/OpenTimerActivity;.removeTimer:()V // method@00f5 │ │ -0046da: 0e00 |0005: return-void │ │ +00483c: |[00483c] edu.killerud.kitchentimer.OpenTimerActivity$3.onClick:(Landroid/view/View;)V │ │ +00484c: 5410 3400 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/OpenTimerActivity$3;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0034 │ │ +004850: 6e10 f500 0000 |0002: invoke-virtual {v0}, Ledu/killerud/kitchentimer/OpenTimerActivity;.removeTimer:()V // method@00f5 │ │ +004856: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0005 line=132 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Ledu/killerud/kitchentimer/OpenTimerActivity$3; │ │ 0x0000 - 0x0006 reg=2 v Landroid/view/View; │ │ @@ -3651,141 +3669,144 @@ │ │ type : '(Ledu/killerud/kitchentimer/OpenTimerActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0046dc: |[0046dc] edu.killerud.kitchentimer.OpenTimerActivity$4.:(Ledu/killerud/kitchentimer/OpenTimerActivity;)V │ │ -0046ec: 5b01 3500 |0000: iput-object v1, v0, Ledu/killerud/kitchentimer/OpenTimerActivity$4;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0035 │ │ -0046f0: 7010 1100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0011 │ │ -0046f6: 0e00 |0005: return-void │ │ +004858: |[004858] edu.killerud.kitchentimer.OpenTimerActivity$4.:(Ledu/killerud/kitchentimer/OpenTimerActivity;)V │ │ +004868: 5b01 3500 |0000: iput-object v1, v0, Ledu/killerud/kitchentimer/OpenTimerActivity$4;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0035 │ │ +00486c: 7010 1100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0011 │ │ +004872: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ledu/killerud/kitchentimer/OpenTimerActivity$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Ledu/killerud/kitchentimer/OpenTimerActivity$4;) │ │ name : 'onReceive' │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 186 16-bit code units │ │ -0046f8: |[0046f8] edu.killerud.kitchentimer.OpenTimerActivity$4.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -004708: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ -00470a: 3906 0300 |0001: if-nez v6, 0004 // +0003 │ │ -00470e: 0e00 |0003: return-void │ │ -004710: 6e10 1700 0600 |0004: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0017 │ │ -004716: 0c00 |0007: move-result-object v0 │ │ -004718: 1a01 ba00 |0008: const-string v1, "TIMER_TICK" // string@00ba │ │ -00471c: 6e20 2601 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0126 │ │ -004722: 0a00 |000d: move-result v0 │ │ -004724: 3800 2000 |000e: if-eqz v0, 002e // +0020 │ │ -004728: 5440 3500 |0010: iget-object v0, v4, Ledu/killerud/kitchentimer/OpenTimerActivity$4;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0035 │ │ -00472c: 7110 e000 0000 |0012: invoke-static {v0}, Ledu/killerud/kitchentimer/OpenTimerActivity;.access$100:(Ledu/killerud/kitchentimer/OpenTimerActivity;)Ljava/util/ArrayList; // method@00e0 │ │ -004732: 0c00 |0015: move-result-object v0 │ │ -004734: 1a01 b600 |0016: const-string v1, "TIMER_ID" // string@00b6 │ │ -004738: 6e30 1800 1602 |0018: invoke-virtual {v6, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0018 │ │ -00473e: 0a01 |001b: move-result v1 │ │ -004740: 6e20 3501 1000 |001c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0135 │ │ -004746: 0c00 |001f: move-result-object v0 │ │ -004748: 1f00 5c00 |0020: check-cast v0, Ledu/killerud/kitchentimer/TimerView; // type@005c │ │ -00474c: 1a01 bb00 |0022: const-string v1, "TIME_LEFT" // string@00bb │ │ -004750: 1602 0000 |0024: const-wide/16 v2, #int 0 // #0 │ │ -004754: 6e40 1900 1632 |0026: invoke-virtual {v6, v1, v2, v3}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@0019 │ │ -00475a: 0b01 |0029: move-result-wide v1 │ │ -00475c: 6e30 1d01 1002 |002a: invoke-virtual {v0, v1, v2}, Ledu/killerud/kitchentimer/TimerView;.updateTick:(J)V // method@011d │ │ -004762: 28d6 |002d: goto 0003 // -002a │ │ -004764: 6e10 1700 0600 |002e: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0017 │ │ -00476a: 0c00 |0031: move-result-object v0 │ │ -00476c: 1a01 b700 |0032: const-string v1, "TIMER_REMOVED" // string@00b7 │ │ -004770: 6e20 2601 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0126 │ │ -004776: 0a00 |0037: move-result v0 │ │ -004778: 3800 0800 |0038: if-eqz v0, 0040 // +0008 │ │ -00477c: 5440 3500 |003a: iget-object v0, v4, Ledu/killerud/kitchentimer/OpenTimerActivity$4;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0035 │ │ -004780: 6e10 f600 0000 |003c: invoke-virtual {v0}, Ledu/killerud/kitchentimer/OpenTimerActivity;.removeTimerView:()V // method@00f6 │ │ -004786: 28c4 |003f: goto 0003 // -003c │ │ -004788: 6e10 1700 0600 |0040: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0017 │ │ -00478e: 0c00 |0043: move-result-object v0 │ │ -004790: 1a01 b900 |0044: const-string v1, "TIMER_STOPPED" // string@00b9 │ │ -004794: 6e20 2601 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0126 │ │ -00479a: 0a00 |0049: move-result v0 │ │ -00479c: 3800 1800 |004a: if-eqz v0, 0062 // +0018 │ │ -0047a0: 5440 3500 |004c: iget-object v0, v4, Ledu/killerud/kitchentimer/OpenTimerActivity$4;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0035 │ │ -0047a4: 7110 e000 0000 |004e: invoke-static {v0}, Ledu/killerud/kitchentimer/OpenTimerActivity;.access$100:(Ledu/killerud/kitchentimer/OpenTimerActivity;)Ljava/util/ArrayList; // method@00e0 │ │ -0047aa: 0c00 |0051: move-result-object v0 │ │ -0047ac: 1a01 b600 |0052: const-string v1, "TIMER_ID" // string@00b6 │ │ -0047b0: 6e30 1800 1602 |0054: invoke-virtual {v6, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0018 │ │ -0047b6: 0a01 |0057: move-result v1 │ │ -0047b8: 6e20 3501 1000 |0058: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0135 │ │ -0047be: 0c00 |005b: move-result-object v0 │ │ -0047c0: 1f00 5c00 |005c: check-cast v0, Ledu/killerud/kitchentimer/TimerView; // type@005c │ │ -0047c4: 6e10 1901 0000 |005e: invoke-virtual {v0}, Ledu/killerud/kitchentimer/TimerView;.resetUI:()V // method@0119 │ │ -0047ca: 28a2 |0061: goto 0003 // -005e │ │ -0047cc: 6e10 1700 0600 |0062: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0017 │ │ -0047d2: 0c00 |0065: move-result-object v0 │ │ -0047d4: 1a01 0900 |0066: const-string v1, "ALARM_SOUNDING" // string@0009 │ │ -0047d8: 6e20 2601 1000 |0068: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0126 │ │ -0047de: 0a00 |006b: move-result v0 │ │ -0047e0: 3800 1800 |006c: if-eqz v0, 0084 // +0018 │ │ -0047e4: 5440 3500 |006e: iget-object v0, v4, Ledu/killerud/kitchentimer/OpenTimerActivity$4;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0035 │ │ -0047e8: 7110 e000 0000 |0070: invoke-static {v0}, Ledu/killerud/kitchentimer/OpenTimerActivity;.access$100:(Ledu/killerud/kitchentimer/OpenTimerActivity;)Ljava/util/ArrayList; // method@00e0 │ │ -0047ee: 0c00 |0073: move-result-object v0 │ │ -0047f0: 1a01 b600 |0074: const-string v1, "TIMER_ID" // string@00b6 │ │ -0047f4: 6e30 1800 1602 |0076: invoke-virtual {v6, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0018 │ │ -0047fa: 0a01 |0079: move-result v1 │ │ -0047fc: 6e20 3501 1000 |007a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0135 │ │ -004802: 0c00 |007d: move-result-object v0 │ │ -004804: 1f00 5c00 |007e: check-cast v0, Ledu/killerud/kitchentimer/TimerView; // type@005c │ │ -004808: 6e10 1a01 0000 |0080: invoke-virtual {v0}, Ledu/killerud/kitchentimer/TimerView;.setSounding:()V // method@011a │ │ -00480e: 2880 |0083: goto 0003 // -0080 │ │ -004810: 6e10 1700 0600 |0084: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0017 │ │ -004816: 0c00 |0087: move-result-object v0 │ │ -004818: 1a01 b500 |0088: const-string v1, "TIMER_ALARM_STOPPED" // string@00b5 │ │ -00481c: 6e20 2601 1000 |008a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0126 │ │ -004822: 0a00 |008d: move-result v0 │ │ -004824: 3800 1900 |008e: if-eqz v0, 00a7 // +0019 │ │ -004828: 5440 3500 |0090: iget-object v0, v4, Ledu/killerud/kitchentimer/OpenTimerActivity$4;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0035 │ │ -00482c: 7110 e000 0000 |0092: invoke-static {v0}, Ledu/killerud/kitchentimer/OpenTimerActivity;.access$100:(Ledu/killerud/kitchentimer/OpenTimerActivity;)Ljava/util/ArrayList; // method@00e0 │ │ -004832: 0c00 |0095: move-result-object v0 │ │ -004834: 1a01 b600 |0096: const-string v1, "TIMER_ID" // string@00b6 │ │ -004838: 6e30 1800 1602 |0098: invoke-virtual {v6, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0018 │ │ -00483e: 0a01 |009b: move-result v1 │ │ -004840: 6e20 3501 1000 |009c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0135 │ │ -004846: 0c00 |009f: move-result-object v0 │ │ -004848: 1f00 5c00 |00a0: check-cast v0, Ledu/killerud/kitchentimer/TimerView; // type@005c │ │ -00484c: 6e10 1901 0000 |00a2: invoke-virtual {v0}, Ledu/killerud/kitchentimer/TimerView;.resetUI:()V // method@0119 │ │ -004852: 2900 5eff |00a5: goto/16 0003 // -00a2 │ │ -004856: 6e10 1700 0600 |00a7: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0017 │ │ -00485c: 0c00 |00aa: move-result-object v0 │ │ -00485e: 1a01 b400 |00ab: const-string v1, "TIMER_ADDED" // string@00b4 │ │ -004862: 6e20 2601 1000 |00ad: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0126 │ │ -004868: 0a00 |00b0: move-result v0 │ │ -00486a: 3800 52ff |00b1: if-eqz v0, 0003 // -00ae │ │ -00486e: 5440 3500 |00b3: iget-object v0, v4, Ledu/killerud/kitchentimer/OpenTimerActivity$4;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0035 │ │ -004872: 6e10 e300 0000 |00b5: invoke-virtual {v0}, Ledu/killerud/kitchentimer/OpenTimerActivity;.addTimerView:()V // method@00e3 │ │ -004878: 2900 4bff |00b8: goto/16 0003 // -00b5 │ │ +004874: |[004874] edu.killerud.kitchentimer.OpenTimerActivity$4.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +004884: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ +004886: 3906 0300 |0001: if-nez v6, 0004 // +0003 │ │ +00488a: 0e00 |0003: return-void │ │ +00488c: 6e10 1700 0600 |0004: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0017 │ │ +004892: 0c00 |0007: move-result-object v0 │ │ +004894: 1a01 ba00 |0008: const-string v1, "TIMER_TICK" // string@00ba │ │ +004898: 6e20 2601 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0126 │ │ +00489e: 0a00 |000d: move-result v0 │ │ +0048a0: 3800 2000 |000e: if-eqz v0, 002e // +0020 │ │ +0048a4: 5440 3500 |0010: iget-object v0, v4, Ledu/killerud/kitchentimer/OpenTimerActivity$4;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0035 │ │ +0048a8: 7110 e000 0000 |0012: invoke-static {v0}, Ledu/killerud/kitchentimer/OpenTimerActivity;.access$100:(Ledu/killerud/kitchentimer/OpenTimerActivity;)Ljava/util/ArrayList; // method@00e0 │ │ +0048ae: 0c00 |0015: move-result-object v0 │ │ +0048b0: 1a01 b600 |0016: const-string v1, "TIMER_ID" // string@00b6 │ │ +0048b4: 6e30 1800 1602 |0018: invoke-virtual {v6, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0018 │ │ +0048ba: 0a01 |001b: move-result v1 │ │ +0048bc: 6e20 3501 1000 |001c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0135 │ │ +0048c2: 0c00 |001f: move-result-object v0 │ │ +0048c4: 1f00 5c00 |0020: check-cast v0, Ledu/killerud/kitchentimer/TimerView; // type@005c │ │ +0048c8: 1a01 bb00 |0022: const-string v1, "TIME_LEFT" // string@00bb │ │ +0048cc: 1602 0000 |0024: const-wide/16 v2, #int 0 // #0 │ │ +0048d0: 6e40 1900 1632 |0026: invoke-virtual {v6, v1, v2, v3}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@0019 │ │ +0048d6: 0b02 |0029: move-result-wide v2 │ │ +0048d8: 6e30 1d01 2003 |002a: invoke-virtual {v0, v2, v3}, Ledu/killerud/kitchentimer/TimerView;.updateTick:(J)V // method@011d │ │ +0048de: 28d6 |002d: goto 0003 // -002a │ │ +0048e0: 6e10 1700 0600 |002e: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0017 │ │ +0048e6: 0c00 |0031: move-result-object v0 │ │ +0048e8: 1a01 b700 |0032: const-string v1, "TIMER_REMOVED" // string@00b7 │ │ +0048ec: 6e20 2601 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0126 │ │ +0048f2: 0a00 |0037: move-result v0 │ │ +0048f4: 3800 0800 |0038: if-eqz v0, 0040 // +0008 │ │ +0048f8: 5440 3500 |003a: iget-object v0, v4, Ledu/killerud/kitchentimer/OpenTimerActivity$4;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0035 │ │ +0048fc: 6e10 f600 0000 |003c: invoke-virtual {v0}, Ledu/killerud/kitchentimer/OpenTimerActivity;.removeTimerView:()V // method@00f6 │ │ +004902: 28c4 |003f: goto 0003 // -003c │ │ +004904: 6e10 1700 0600 |0040: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0017 │ │ +00490a: 0c00 |0043: move-result-object v0 │ │ +00490c: 1a01 b900 |0044: const-string v1, "TIMER_STOPPED" // string@00b9 │ │ +004910: 6e20 2601 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0126 │ │ +004916: 0a00 |0049: move-result v0 │ │ +004918: 3800 1800 |004a: if-eqz v0, 0062 // +0018 │ │ +00491c: 5440 3500 |004c: iget-object v0, v4, Ledu/killerud/kitchentimer/OpenTimerActivity$4;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0035 │ │ +004920: 7110 e000 0000 |004e: invoke-static {v0}, Ledu/killerud/kitchentimer/OpenTimerActivity;.access$100:(Ledu/killerud/kitchentimer/OpenTimerActivity;)Ljava/util/ArrayList; // method@00e0 │ │ +004926: 0c00 |0051: move-result-object v0 │ │ +004928: 1a01 b600 |0052: const-string v1, "TIMER_ID" // string@00b6 │ │ +00492c: 6e30 1800 1602 |0054: invoke-virtual {v6, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0018 │ │ +004932: 0a01 |0057: move-result v1 │ │ +004934: 6e20 3501 1000 |0058: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0135 │ │ +00493a: 0c00 |005b: move-result-object v0 │ │ +00493c: 1f00 5c00 |005c: check-cast v0, Ledu/killerud/kitchentimer/TimerView; // type@005c │ │ +004940: 6e10 1901 0000 |005e: invoke-virtual {v0}, Ledu/killerud/kitchentimer/TimerView;.resetUI:()V // method@0119 │ │ +004946: 28a2 |0061: goto 0003 // -005e │ │ +004948: 6e10 1700 0600 |0062: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0017 │ │ +00494e: 0c00 |0065: move-result-object v0 │ │ +004950: 1a01 0900 |0066: const-string v1, "ALARM_SOUNDING" // string@0009 │ │ +004954: 6e20 2601 1000 |0068: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0126 │ │ +00495a: 0a00 |006b: move-result v0 │ │ +00495c: 3800 1800 |006c: if-eqz v0, 0084 // +0018 │ │ +004960: 5440 3500 |006e: iget-object v0, v4, Ledu/killerud/kitchentimer/OpenTimerActivity$4;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0035 │ │ +004964: 7110 e000 0000 |0070: invoke-static {v0}, Ledu/killerud/kitchentimer/OpenTimerActivity;.access$100:(Ledu/killerud/kitchentimer/OpenTimerActivity;)Ljava/util/ArrayList; // method@00e0 │ │ +00496a: 0c00 |0073: move-result-object v0 │ │ +00496c: 1a01 b600 |0074: const-string v1, "TIMER_ID" // string@00b6 │ │ +004970: 6e30 1800 1602 |0076: invoke-virtual {v6, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0018 │ │ +004976: 0a01 |0079: move-result v1 │ │ +004978: 6e20 3501 1000 |007a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0135 │ │ +00497e: 0c00 |007d: move-result-object v0 │ │ +004980: 1f00 5c00 |007e: check-cast v0, Ledu/killerud/kitchentimer/TimerView; // type@005c │ │ +004984: 6e10 1a01 0000 |0080: invoke-virtual {v0}, Ledu/killerud/kitchentimer/TimerView;.setSounding:()V // method@011a │ │ +00498a: 2880 |0083: goto 0003 // -0080 │ │ +00498c: 6e10 1700 0600 |0084: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0017 │ │ +004992: 0c00 |0087: move-result-object v0 │ │ +004994: 1a01 b500 |0088: const-string v1, "TIMER_ALARM_STOPPED" // string@00b5 │ │ +004998: 6e20 2601 1000 |008a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0126 │ │ +00499e: 0a00 |008d: move-result v0 │ │ +0049a0: 3800 1900 |008e: if-eqz v0, 00a7 // +0019 │ │ +0049a4: 5440 3500 |0090: iget-object v0, v4, Ledu/killerud/kitchentimer/OpenTimerActivity$4;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0035 │ │ +0049a8: 7110 e000 0000 |0092: invoke-static {v0}, Ledu/killerud/kitchentimer/OpenTimerActivity;.access$100:(Ledu/killerud/kitchentimer/OpenTimerActivity;)Ljava/util/ArrayList; // method@00e0 │ │ +0049ae: 0c00 |0095: move-result-object v0 │ │ +0049b0: 1a01 b600 |0096: const-string v1, "TIMER_ID" // string@00b6 │ │ +0049b4: 6e30 1800 1602 |0098: invoke-virtual {v6, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0018 │ │ +0049ba: 0a01 |009b: move-result v1 │ │ +0049bc: 6e20 3501 1000 |009c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0135 │ │ +0049c2: 0c00 |009f: move-result-object v0 │ │ +0049c4: 1f00 5c00 |00a0: check-cast v0, Ledu/killerud/kitchentimer/TimerView; // type@005c │ │ +0049c8: 6e10 1901 0000 |00a2: invoke-virtual {v0}, Ledu/killerud/kitchentimer/TimerView;.resetUI:()V // method@0119 │ │ +0049ce: 2900 5eff |00a5: goto/16 0003 // -00a2 │ │ +0049d2: 6e10 1700 0600 |00a7: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0017 │ │ +0049d8: 0c00 |00aa: move-result-object v0 │ │ +0049da: 1a01 b400 |00ab: const-string v1, "TIMER_ADDED" // string@00b4 │ │ +0049de: 6e20 2601 1000 |00ad: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0126 │ │ +0049e4: 0a00 |00b0: move-result v0 │ │ +0049e6: 3800 52ff |00b1: if-eqz v0, 0003 // -00ae │ │ +0049ea: 5440 3500 |00b3: iget-object v0, v4, Ledu/killerud/kitchentimer/OpenTimerActivity$4;.this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; // field@0035 │ │ +0049ee: 6e10 e300 0000 |00b5: invoke-virtual {v0}, Ledu/killerud/kitchentimer/OpenTimerActivity;.addTimerView:()V // method@00e3 │ │ +0049f4: 2900 4bff |00b8: goto/16 0003 // -00b5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=314 │ │ 0x0003 line=342 │ │ 0x0004 line=318 │ │ 0x0010 line=320 │ │ + 0x0026 line=321 │ │ + 0x002a line=320 │ │ 0x002e line=322 │ │ 0x003a line=324 │ │ 0x0040 line=325 │ │ 0x004c line=327 │ │ 0x0062 line=329 │ │ 0x006e line=331 │ │ + 0x0080 line=332 │ │ 0x0084 line=333 │ │ 0x0090 line=336 │ │ 0x00a7 line=337 │ │ 0x00b3 line=339 │ │ locals : │ │ 0x0000 - 0x00ba reg=4 this Ledu/killerud/kitchentimer/OpenTimerActivity$4; │ │ 0x0000 - 0x00ba reg=5 context Landroid/content/Context; │ │ @@ -3856,23 +3877,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -00487c: |[00487c] edu.killerud.kitchentimer.OpenTimerActivity.:()V │ │ -00488c: 7010 0200 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0002 │ │ -004892: 2200 4b00 |0003: new-instance v0, Ledu/killerud/kitchentimer/OpenTimerActivity$1; // type@004b │ │ -004896: 7020 d400 1000 |0005: invoke-direct {v0, v1}, Ledu/killerud/kitchentimer/OpenTimerActivity$1;.:(Ledu/killerud/kitchentimer/OpenTimerActivity;)V // method@00d4 │ │ -00489c: 5b10 3900 |0008: iput-object v0, v1, Ledu/killerud/kitchentimer/OpenTimerActivity;.countdownServiceConnection:Landroid/content/ServiceConnection; // field@0039 │ │ -0048a0: 2200 4e00 |000a: new-instance v0, Ledu/killerud/kitchentimer/OpenTimerActivity$4; // type@004e │ │ -0048a4: 7020 db00 1000 |000c: invoke-direct {v0, v1}, Ledu/killerud/kitchentimer/OpenTimerActivity$4;.:(Ledu/killerud/kitchentimer/OpenTimerActivity;)V // method@00db │ │ -0048aa: 5b10 3600 |000f: iput-object v0, v1, Ledu/killerud/kitchentimer/OpenTimerActivity;.broadcastReceiver:Landroid/content/BroadcastReceiver; // field@0036 │ │ -0048ae: 0e00 |0011: return-void │ │ +0049f8: |[0049f8] edu.killerud.kitchentimer.OpenTimerActivity.:()V │ │ +004a08: 7010 0200 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0002 │ │ +004a0e: 2200 4b00 |0003: new-instance v0, Ledu/killerud/kitchentimer/OpenTimerActivity$1; // type@004b │ │ +004a12: 7020 d400 1000 |0005: invoke-direct {v0, v1}, Ledu/killerud/kitchentimer/OpenTimerActivity$1;.:(Ledu/killerud/kitchentimer/OpenTimerActivity;)V // method@00d4 │ │ +004a18: 5b10 3900 |0008: iput-object v0, v1, Ledu/killerud/kitchentimer/OpenTimerActivity;.countdownServiceConnection:Landroid/content/ServiceConnection; // field@0039 │ │ +004a1c: 2200 4e00 |000a: new-instance v0, Ledu/killerud/kitchentimer/OpenTimerActivity$4; // type@004e │ │ +004a20: 7020 db00 1000 |000c: invoke-direct {v0, v1}, Ledu/killerud/kitchentimer/OpenTimerActivity$4;.:(Ledu/killerud/kitchentimer/OpenTimerActivity;)V // method@00db │ │ +004a26: 5b10 3600 |000f: iput-object v0, v1, Ledu/killerud/kitchentimer/OpenTimerActivity;.broadcastReceiver:Landroid/content/BroadcastReceiver; // field@0036 │ │ +004a2a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=66 │ │ 0x000a line=308 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ @@ -3882,17 +3903,17 @@ │ │ type : '(Ledu/killerud/kitchentimer/OpenTimerActivity;)Ledu/killerud/kitchentimer/CountdownService;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0048b0: |[0048b0] edu.killerud.kitchentimer.OpenTimerActivity.access$000:(Ledu/killerud/kitchentimer/OpenTimerActivity;)Ledu/killerud/kitchentimer/CountdownService; │ │ -0048c0: 5410 3800 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/OpenTimerActivity;.countdownService:Ledu/killerud/kitchentimer/CountdownService; // field@0038 │ │ -0048c4: 1100 |0002: return-object v0 │ │ +004a2c: |[004a2c] edu.killerud.kitchentimer.OpenTimerActivity.access$000:(Ledu/killerud/kitchentimer/OpenTimerActivity;)Ledu/killerud/kitchentimer/CountdownService; │ │ +004a3c: 5410 3800 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/OpenTimerActivity;.countdownService:Ledu/killerud/kitchentimer/CountdownService; // field@0038 │ │ +004a40: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ │ │ #2 : (in Ledu/killerud/kitchentimer/OpenTimerActivity;) │ │ @@ -3900,17 +3921,17 @@ │ │ type : '(Ledu/killerud/kitchentimer/OpenTimerActivity;Ledu/killerud/kitchentimer/CountdownService;)Ledu/killerud/kitchentimer/CountdownService;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0048c8: |[0048c8] edu.killerud.kitchentimer.OpenTimerActivity.access$002:(Ledu/killerud/kitchentimer/OpenTimerActivity;Ledu/killerud/kitchentimer/CountdownService;)Ledu/killerud/kitchentimer/CountdownService; │ │ -0048d8: 5b01 3800 |0000: iput-object v1, v0, Ledu/killerud/kitchentimer/OpenTimerActivity;.countdownService:Ledu/killerud/kitchentimer/CountdownService; // field@0038 │ │ -0048dc: 1101 |0002: return-object v1 │ │ +004a44: |[004a44] edu.killerud.kitchentimer.OpenTimerActivity.access$002:(Ledu/killerud/kitchentimer/OpenTimerActivity;Ledu/killerud/kitchentimer/CountdownService;)Ledu/killerud/kitchentimer/CountdownService; │ │ +004a54: 5b01 3800 |0000: iput-object v1, v0, Ledu/killerud/kitchentimer/OpenTimerActivity;.countdownService:Ledu/killerud/kitchentimer/CountdownService; // field@0038 │ │ +004a58: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ 0x0000 - 0x0003 reg=1 x1 Ledu/killerud/kitchentimer/CountdownService; │ │ │ │ @@ -3919,17 +3940,17 @@ │ │ type : '(Ledu/killerud/kitchentimer/OpenTimerActivity;)Ljava/util/ArrayList;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0048e0: |[0048e0] edu.killerud.kitchentimer.OpenTimerActivity.access$100:(Ledu/killerud/kitchentimer/OpenTimerActivity;)Ljava/util/ArrayList; │ │ -0048f0: 5410 3e00 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/OpenTimerActivity;.timerViews:Ljava/util/ArrayList; // field@003e │ │ -0048f4: 1100 |0002: return-object v0 │ │ +004a5c: |[004a5c] edu.killerud.kitchentimer.OpenTimerActivity.access$100:(Ledu/killerud/kitchentimer/OpenTimerActivity;)Ljava/util/ArrayList; │ │ +004a6c: 5410 3e00 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/OpenTimerActivity;.timerViews:Ljava/util/ArrayList; // field@003e │ │ +004a70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ │ │ #4 : (in Ledu/killerud/kitchentimer/OpenTimerActivity;) │ │ @@ -3937,17 +3958,17 @@ │ │ type : '(Ledu/killerud/kitchentimer/OpenTimerActivity;)Landroid/widget/LinearLayout;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0048f8: |[0048f8] edu.killerud.kitchentimer.OpenTimerActivity.access$200:(Ledu/killerud/kitchentimer/OpenTimerActivity;)Landroid/widget/LinearLayout; │ │ -004908: 5410 3700 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/OpenTimerActivity;.contentLayout:Landroid/widget/LinearLayout; // field@0037 │ │ -00490c: 1100 |0002: return-object v0 │ │ +004a74: |[004a74] edu.killerud.kitchentimer.OpenTimerActivity.access$200:(Ledu/killerud/kitchentimer/OpenTimerActivity;)Landroid/widget/LinearLayout; │ │ +004a84: 5410 3700 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/OpenTimerActivity;.contentLayout:Landroid/widget/LinearLayout; // field@0037 │ │ +004a88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ │ │ #5 : (in Ledu/killerud/kitchentimer/OpenTimerActivity;) │ │ @@ -3955,93 +3976,93 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -004910: |[004910] edu.killerud.kitchentimer.OpenTimerActivity.getHours:()I │ │ -004920: 6200 3a00 |0000: sget-object v0, Ledu/killerud/kitchentimer/OpenTimerActivity;.hoursPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003a │ │ -004924: 6e10 8d00 0000 |0002: invoke-virtual {v0}, Lcom/quietlycoding/android/picker/NumberPicker;.getCurrent:()I // method@008d │ │ -00492a: 0a00 |0005: move-result v0 │ │ -00492c: 0f00 |0006: return v0 │ │ +004a8c: |[004a8c] edu.killerud.kitchentimer.OpenTimerActivity.getHours:()I │ │ +004a9c: 6200 3a00 |0000: sget-object v0, Ledu/killerud/kitchentimer/OpenTimerActivity;.hoursPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003a │ │ +004aa0: 6e10 8d00 0000 |0002: invoke-virtual {v0}, Lcom/quietlycoding/android/picker/NumberPicker;.getCurrent:()I // method@008d │ │ +004aa6: 0a00 |0005: move-result v0 │ │ +004aa8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ locals : │ │ │ │ #6 : (in Ledu/killerud/kitchentimer/OpenTimerActivity;) │ │ name : 'getMinutes' │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -004930: |[004930] edu.killerud.kitchentimer.OpenTimerActivity.getMinutes:()I │ │ -004940: 6200 3b00 |0000: sget-object v0, Ledu/killerud/kitchentimer/OpenTimerActivity;.minutesPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003b │ │ -004944: 6e10 8d00 0000 |0002: invoke-virtual {v0}, Lcom/quietlycoding/android/picker/NumberPicker;.getCurrent:()I // method@008d │ │ -00494a: 0a00 |0005: move-result v0 │ │ -00494c: 0f00 |0006: return v0 │ │ +004aac: |[004aac] edu.killerud.kitchentimer.OpenTimerActivity.getMinutes:()I │ │ +004abc: 6200 3b00 |0000: sget-object v0, Ledu/killerud/kitchentimer/OpenTimerActivity;.minutesPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003b │ │ +004ac0: 6e10 8d00 0000 |0002: invoke-virtual {v0}, Lcom/quietlycoding/android/picker/NumberPicker;.getCurrent:()I // method@008d │ │ +004ac6: 0a00 |0005: move-result v0 │ │ +004ac8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ locals : │ │ │ │ #7 : (in Ledu/killerud/kitchentimer/OpenTimerActivity;) │ │ name : 'getSeconds' │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -004950: |[004950] edu.killerud.kitchentimer.OpenTimerActivity.getSeconds:()I │ │ -004960: 6200 3c00 |0000: sget-object v0, Ledu/killerud/kitchentimer/OpenTimerActivity;.secondsPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003c │ │ -004964: 6e10 8d00 0000 |0002: invoke-virtual {v0}, Lcom/quietlycoding/android/picker/NumberPicker;.getCurrent:()I // method@008d │ │ -00496a: 0a00 |0005: move-result v0 │ │ -00496c: 0f00 |0006: return v0 │ │ +004acc: |[004acc] edu.killerud.kitchentimer.OpenTimerActivity.getSeconds:()I │ │ +004adc: 6200 3c00 |0000: sget-object v0, Ledu/killerud/kitchentimer/OpenTimerActivity;.secondsPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003c │ │ +004ae0: 6e10 8d00 0000 |0002: invoke-virtual {v0}, Lcom/quietlycoding/android/picker/NumberPicker;.getCurrent:()I // method@008d │ │ +004ae6: 0a00 |0005: move-result v0 │ │ +004ae8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ locals : │ │ │ │ #8 : (in Ledu/killerud/kitchentimer/OpenTimerActivity;) │ │ name : 'restoreSavedTimeIfAny' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -004970: |[004970] edu.killerud.kitchentimer.OpenTimerActivity.restoreSavedTimeIfAny:()V │ │ -004980: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -004982: 6e10 e600 0400 |0001: invoke-virtual {v4}, Ledu/killerud/kitchentimer/OpenTimerActivity;.getApplicationContext:()Landroid/content/Context; // method@00e6 │ │ -004988: 0c01 |0004: move-result-object v1 │ │ -00498a: 7110 4000 0100 |0005: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0040 │ │ -004990: 0c00 |0008: move-result-object v0 │ │ -004992: 6201 3a00 |0009: sget-object v1, Ledu/killerud/kitchentimer/OpenTimerActivity;.hoursPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003a │ │ -004996: 1a02 1700 |000b: const-string v2, "HOURS" // string@0017 │ │ -00499a: 7230 2500 2003 |000d: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0025 │ │ -0049a0: 0a02 |0010: move-result v2 │ │ -0049a2: 6e20 9400 2100 |0011: invoke-virtual {v1, v2}, Lcom/quietlycoding/android/picker/NumberPicker;.setCurrent:(I)V // method@0094 │ │ -0049a8: 6201 3b00 |0014: sget-object v1, Ledu/killerud/kitchentimer/OpenTimerActivity;.minutesPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003b │ │ -0049ac: 1a02 a200 |0016: const-string v2, "MINUTES" // string@00a2 │ │ -0049b0: 7230 2500 2003 |0018: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0025 │ │ -0049b6: 0a02 |001b: move-result v2 │ │ -0049b8: 6e20 9400 2100 |001c: invoke-virtual {v1, v2}, Lcom/quietlycoding/android/picker/NumberPicker;.setCurrent:(I)V // method@0094 │ │ -0049be: 6201 3c00 |001f: sget-object v1, Ledu/killerud/kitchentimer/OpenTimerActivity;.secondsPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003c │ │ -0049c2: 1a02 b000 |0021: const-string v2, "SECONDS" // string@00b0 │ │ -0049c6: 7230 2500 2003 |0023: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0025 │ │ -0049cc: 0a02 |0026: move-result v2 │ │ -0049ce: 6e20 9400 2100 |0027: invoke-virtual {v1, v2}, Lcom/quietlycoding/android/picker/NumberPicker;.setCurrent:(I)V // method@0094 │ │ -0049d4: 0e00 |002a: return-void │ │ +004aec: |[004aec] edu.killerud.kitchentimer.OpenTimerActivity.restoreSavedTimeIfAny:()V │ │ +004afc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +004afe: 6e10 e600 0400 |0001: invoke-virtual {v4}, Ledu/killerud/kitchentimer/OpenTimerActivity;.getApplicationContext:()Landroid/content/Context; // method@00e6 │ │ +004b04: 0c01 |0004: move-result-object v1 │ │ +004b06: 7110 4000 0100 |0005: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0040 │ │ +004b0c: 0c00 |0008: move-result-object v0 │ │ +004b0e: 6201 3a00 |0009: sget-object v1, Ledu/killerud/kitchentimer/OpenTimerActivity;.hoursPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003a │ │ +004b12: 1a02 1700 |000b: const-string v2, "HOURS" // string@0017 │ │ +004b16: 7230 2500 2003 |000d: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0025 │ │ +004b1c: 0a02 |0010: move-result v2 │ │ +004b1e: 6e20 9400 2100 |0011: invoke-virtual {v1, v2}, Lcom/quietlycoding/android/picker/NumberPicker;.setCurrent:(I)V // method@0094 │ │ +004b24: 6201 3b00 |0014: sget-object v1, Ledu/killerud/kitchentimer/OpenTimerActivity;.minutesPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003b │ │ +004b28: 1a02 a200 |0016: const-string v2, "MINUTES" // string@00a2 │ │ +004b2c: 7230 2500 2003 |0018: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0025 │ │ +004b32: 0a02 |001b: move-result v2 │ │ +004b34: 6e20 9400 2100 |001c: invoke-virtual {v1, v2}, Lcom/quietlycoding/android/picker/NumberPicker;.setCurrent:(I)V // method@0094 │ │ +004b3a: 6201 3c00 |001f: sget-object v1, Ledu/killerud/kitchentimer/OpenTimerActivity;.secondsPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003c │ │ +004b3e: 1a02 b000 |0021: const-string v2, "SECONDS" // string@00b0 │ │ +004b42: 7230 2500 2003 |0023: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0025 │ │ +004b48: 0a02 |0026: move-result v2 │ │ +004b4a: 6e20 9400 2100 |0027: invoke-virtual {v1, v2}, Lcom/quietlycoding/android/picker/NumberPicker;.setCurrent:(I)V // method@0094 │ │ +004b50: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=139 │ │ 0x0009 line=140 │ │ 0x0014 line=141 │ │ 0x001f line=142 │ │ 0x002a line=143 │ │ @@ -4054,30 +4075,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0049d8: |[0049d8] edu.killerud.kitchentimer.OpenTimerActivity.setupAddRemoveButtons:()V │ │ -0049e8: 1402 0400 097f |0000: const v2, #float 1.82104e+38 // #7f090004 │ │ -0049ee: 6e20 e500 2300 |0003: invoke-virtual {v3, v2}, Ledu/killerud/kitchentimer/OpenTimerActivity;.findViewById:(I)Landroid/view/View; // method@00e5 │ │ -0049f4: 0c00 |0006: move-result-object v0 │ │ -0049f6: 1f00 3200 |0007: check-cast v0, Landroid/widget/Button; // type@0032 │ │ -0049fa: 1402 0500 097f |0009: const v2, #float 1.82104e+38 // #7f090005 │ │ -004a00: 6e20 e500 2300 |000c: invoke-virtual {v3, v2}, Ledu/killerud/kitchentimer/OpenTimerActivity;.findViewById:(I)Landroid/view/View; // method@00e5 │ │ -004a06: 0c01 |000f: move-result-object v1 │ │ -004a08: 1f01 3200 |0010: check-cast v1, Landroid/widget/Button; // type@0032 │ │ -004a0c: 2202 4c00 |0012: new-instance v2, Ledu/killerud/kitchentimer/OpenTimerActivity$2; // type@004c │ │ -004a10: 7020 d700 3200 |0014: invoke-direct {v2, v3}, Ledu/killerud/kitchentimer/OpenTimerActivity$2;.:(Ledu/killerud/kitchentimer/OpenTimerActivity;)V // method@00d7 │ │ -004a16: 6e20 4d00 2000 |0017: invoke-virtual {v0, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@004d │ │ -004a1c: 2202 4d00 |001a: new-instance v2, Ledu/killerud/kitchentimer/OpenTimerActivity$3; // type@004d │ │ -004a20: 7020 d900 3200 |001c: invoke-direct {v2, v3}, Ledu/killerud/kitchentimer/OpenTimerActivity$3;.:(Ledu/killerud/kitchentimer/OpenTimerActivity;)V // method@00d9 │ │ -004a26: 6e20 4d00 2100 |001f: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@004d │ │ -004a2c: 0e00 |0022: return-void │ │ +004b54: |[004b54] edu.killerud.kitchentimer.OpenTimerActivity.setupAddRemoveButtons:()V │ │ +004b64: 1402 0400 097f |0000: const v2, #float 1.82104e+38 // #7f090004 │ │ +004b6a: 6e20 e500 2300 |0003: invoke-virtual {v3, v2}, Ledu/killerud/kitchentimer/OpenTimerActivity;.findViewById:(I)Landroid/view/View; // method@00e5 │ │ +004b70: 0c00 |0006: move-result-object v0 │ │ +004b72: 1f00 3200 |0007: check-cast v0, Landroid/widget/Button; // type@0032 │ │ +004b76: 1402 0500 097f |0009: const v2, #float 1.82104e+38 // #7f090005 │ │ +004b7c: 6e20 e500 2300 |000c: invoke-virtual {v3, v2}, Ledu/killerud/kitchentimer/OpenTimerActivity;.findViewById:(I)Landroid/view/View; // method@00e5 │ │ +004b82: 0c01 |000f: move-result-object v1 │ │ +004b84: 1f01 3200 |0010: check-cast v1, Landroid/widget/Button; // type@0032 │ │ +004b88: 2202 4c00 |0012: new-instance v2, Ledu/killerud/kitchentimer/OpenTimerActivity$2; // type@004c │ │ +004b8c: 7020 d700 3200 |0014: invoke-direct {v2, v3}, Ledu/killerud/kitchentimer/OpenTimerActivity$2;.:(Ledu/killerud/kitchentimer/OpenTimerActivity;)V // method@00d7 │ │ +004b92: 6e20 4d00 2000 |0017: invoke-virtual {v0, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@004d │ │ +004b98: 2202 4d00 |001a: new-instance v2, Ledu/killerud/kitchentimer/OpenTimerActivity$3; // type@004d │ │ +004b9c: 7020 d900 3200 |001c: invoke-direct {v2, v3}, Ledu/killerud/kitchentimer/OpenTimerActivity$3;.:(Ledu/killerud/kitchentimer/OpenTimerActivity;)V // method@00d9 │ │ +004ba2: 6e20 4d00 2100 |001f: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@004d │ │ +004ba8: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0009 line=118 │ │ 0x0012 line=119 │ │ 0x001a line=127 │ │ 0x0022 line=135 │ │ @@ -4092,18 +4113,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -004a30: |[004a30] edu.killerud.kitchentimer.OpenTimerActivity.addTimer:()V │ │ -004a40: 5410 3800 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/OpenTimerActivity;.countdownService:Ledu/killerud/kitchentimer/CountdownService; // field@0038 │ │ -004a44: 6e10 c300 0000 |0002: invoke-virtual {v0}, Ledu/killerud/kitchentimer/CountdownService;.addTimer:()V // method@00c3 │ │ -004a4a: 0e00 |0005: return-void │ │ +004bac: |[004bac] edu.killerud.kitchentimer.OpenTimerActivity.addTimer:()V │ │ +004bbc: 5410 3800 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/OpenTimerActivity;.countdownService:Ledu/killerud/kitchentimer/CountdownService; // field@0038 │ │ +004bc0: 6e10 c300 0000 |0002: invoke-virtual {v0}, Ledu/killerud/kitchentimer/CountdownService;.addTimer:()V // method@00c3 │ │ +004bc6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0005 line=256 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ │ │ @@ -4112,82 +4133,86 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -004a4c: |[004a4c] edu.killerud.kitchentimer.OpenTimerActivity.addTimerView:()V │ │ -004a5c: 5450 3e00 |0000: iget-object v0, v5, Ledu/killerud/kitchentimer/OpenTimerActivity;.timerViews:Ljava/util/ArrayList; // field@003e │ │ -004a60: 2201 5c00 |0002: new-instance v1, Ledu/killerud/kitchentimer/TimerView; // type@005c │ │ -004a64: 6e10 e600 0500 |0004: invoke-virtual {v5}, Ledu/killerud/kitchentimer/OpenTimerActivity;.getApplicationContext:()Landroid/content/Context; // method@00e6 │ │ -004a6a: 0c02 |0007: move-result-object v2 │ │ -004a6c: 5453 3e00 |0008: iget-object v3, v5, Ledu/killerud/kitchentimer/OpenTimerActivity;.timerViews:Ljava/util/ArrayList; // field@003e │ │ -004a70: 6e10 3701 0300 |000a: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@0137 │ │ -004a76: 0a03 |000d: move-result v3 │ │ -004a78: 5454 3800 |000e: iget-object v4, v5, Ledu/killerud/kitchentimer/OpenTimerActivity;.countdownService:Ledu/killerud/kitchentimer/CountdownService; // field@0038 │ │ -004a7c: 7040 0e01 2143 |0010: invoke-direct {v1, v2, v3, v4}, Ledu/killerud/kitchentimer/TimerView;.:(Landroid/content/Context;ILedu/killerud/kitchentimer/CountdownService;)V // method@010e │ │ -004a82: 6e20 3401 1000 |0013: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0134 │ │ -004a88: 5451 3700 |0016: iget-object v1, v5, Ledu/killerud/kitchentimer/OpenTimerActivity;.contentLayout:Landroid/widget/LinearLayout; // field@0037 │ │ -004a8c: 5450 3e00 |0018: iget-object v0, v5, Ledu/killerud/kitchentimer/OpenTimerActivity;.timerViews:Ljava/util/ArrayList; // field@003e │ │ -004a90: 5452 3e00 |001a: iget-object v2, v5, Ledu/killerud/kitchentimer/OpenTimerActivity;.timerViews:Ljava/util/ArrayList; // field@003e │ │ -004a94: 6e10 3701 0200 |001c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0137 │ │ -004a9a: 0a02 |001f: move-result v2 │ │ -004a9c: d802 02ff |0020: add-int/lit8 v2, v2, #int -1 // #ff │ │ -004aa0: 6e20 3501 2000 |0022: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0135 │ │ -004aa6: 0c00 |0025: move-result-object v0 │ │ -004aa8: 1f00 5c00 |0026: check-cast v0, Ledu/killerud/kitchentimer/TimerView; // type@005c │ │ -004aac: 6e10 1701 0000 |0028: invoke-virtual {v0}, Ledu/killerud/kitchentimer/TimerView;.getTimerLayout:()Landroid/widget/LinearLayout; // method@0117 │ │ -004ab2: 0c00 |002b: move-result-object v0 │ │ -004ab4: 6e20 5600 0100 |002c: invoke-virtual {v1, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0056 │ │ -004aba: 0e00 |002f: return-void │ │ +004bc8: |[004bc8] edu.killerud.kitchentimer.OpenTimerActivity.addTimerView:()V │ │ +004bd8: 5450 3e00 |0000: iget-object v0, v5, Ledu/killerud/kitchentimer/OpenTimerActivity;.timerViews:Ljava/util/ArrayList; // field@003e │ │ +004bdc: 2201 5c00 |0002: new-instance v1, Ledu/killerud/kitchentimer/TimerView; // type@005c │ │ +004be0: 6e10 e600 0500 |0004: invoke-virtual {v5}, Ledu/killerud/kitchentimer/OpenTimerActivity;.getApplicationContext:()Landroid/content/Context; // method@00e6 │ │ +004be6: 0c02 |0007: move-result-object v2 │ │ +004be8: 5453 3e00 |0008: iget-object v3, v5, Ledu/killerud/kitchentimer/OpenTimerActivity;.timerViews:Ljava/util/ArrayList; // field@003e │ │ +004bec: 6e10 3701 0300 |000a: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@0137 │ │ +004bf2: 0a03 |000d: move-result v3 │ │ +004bf4: 5454 3800 |000e: iget-object v4, v5, Ledu/killerud/kitchentimer/OpenTimerActivity;.countdownService:Ledu/killerud/kitchentimer/CountdownService; // field@0038 │ │ +004bf8: 7040 0e01 2143 |0010: invoke-direct {v1, v2, v3, v4}, Ledu/killerud/kitchentimer/TimerView;.:(Landroid/content/Context;ILedu/killerud/kitchentimer/CountdownService;)V // method@010e │ │ +004bfe: 6e20 3401 1000 |0013: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0134 │ │ +004c04: 5451 3700 |0016: iget-object v1, v5, Ledu/killerud/kitchentimer/OpenTimerActivity;.contentLayout:Landroid/widget/LinearLayout; // field@0037 │ │ +004c08: 5450 3e00 |0018: iget-object v0, v5, Ledu/killerud/kitchentimer/OpenTimerActivity;.timerViews:Ljava/util/ArrayList; // field@003e │ │ +004c0c: 5452 3e00 |001a: iget-object v2, v5, Ledu/killerud/kitchentimer/OpenTimerActivity;.timerViews:Ljava/util/ArrayList; // field@003e │ │ +004c10: 6e10 3701 0200 |001c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0137 │ │ +004c16: 0a02 |001f: move-result v2 │ │ +004c18: d802 02ff |0020: add-int/lit8 v2, v2, #int -1 // #ff │ │ +004c1c: 6e20 3501 2000 |0022: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0135 │ │ +004c22: 0c00 |0025: move-result-object v0 │ │ +004c24: 1f00 5c00 |0026: check-cast v0, Ledu/killerud/kitchentimer/TimerView; // type@005c │ │ +004c28: 6e10 1701 0000 |0028: invoke-virtual {v0}, Ledu/killerud/kitchentimer/TimerView;.getTimerLayout:()Landroid/widget/LinearLayout; // method@0117 │ │ +004c2e: 0c00 |002b: move-result-object v0 │ │ +004c30: 6e20 5600 0100 |002c: invoke-virtual {v1, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0056 │ │ +004c36: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ + 0x000a line=261 │ │ + 0x0013 line=260 │ │ 0x0016 line=262 │ │ + 0x0028 line=263 │ │ + 0x002c line=262 │ │ 0x002f line=264 │ │ locals : │ │ 0x0000 - 0x0030 reg=5 this Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ │ │ #2 : (in Ledu/killerud/kitchentimer/OpenTimerActivity;) │ │ name : 'onCreate' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 60 16-bit code units │ │ -004abc: |[004abc] edu.killerud.kitchentimer.OpenTimerActivity.onCreate:(Landroid/os/Bundle;)V │ │ -004acc: 6f20 0300 4300 |0000: invoke-super {v3, v4}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0003 │ │ -004ad2: 2200 0e00 |0003: new-instance v0, Landroid/content/Intent; // type@000e │ │ -004ad6: 1c01 4a00 |0005: const-class v1, Ledu/killerud/kitchentimer/CountdownService; // type@004a │ │ -004ada: 7030 1600 3001 |0007: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0016 │ │ -004ae0: 5431 3900 |000a: iget-object v1, v3, Ledu/killerud/kitchentimer/OpenTimerActivity;.countdownServiceConnection:Landroid/content/ServiceConnection; // field@0039 │ │ -004ae4: 1302 4000 |000c: const/16 v2, #int 64 // #40 │ │ -004ae8: 6e40 e400 0321 |000e: invoke-virtual {v3, v0, v1, v2}, Ledu/killerud/kitchentimer/OpenTimerActivity;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@00e4 │ │ -004aee: 1501 037f |0011: const/high16 v1, #int 2130903040 // #7f03 │ │ -004af2: 6e20 f800 1300 |0013: invoke-virtual {v3, v1}, Ledu/killerud/kitchentimer/OpenTimerActivity;.setContentView:(I)V // method@00f8 │ │ -004af8: 1501 097f |0016: const/high16 v1, #int 2131296256 // #7f09 │ │ -004afc: 6e20 e500 1300 |0018: invoke-virtual {v3, v1}, Ledu/killerud/kitchentimer/OpenTimerActivity;.findViewById:(I)Landroid/view/View; // method@00e5 │ │ -004b02: 0c01 |001b: move-result-object v1 │ │ -004b04: 1f01 3400 |001c: check-cast v1, Landroid/widget/LinearLayout; // type@0034 │ │ -004b08: 5b31 3700 |001e: iput-object v1, v3, Ledu/killerud/kitchentimer/OpenTimerActivity;.contentLayout:Landroid/widget/LinearLayout; // field@0037 │ │ -004b0c: 1401 0100 097f |0020: const v1, #float 1.82104e+38 // #7f090001 │ │ -004b12: 6e20 e500 1300 |0023: invoke-virtual {v3, v1}, Ledu/killerud/kitchentimer/OpenTimerActivity;.findViewById:(I)Landroid/view/View; // method@00e5 │ │ -004b18: 0c01 |0026: move-result-object v1 │ │ -004b1a: 1f01 3400 |0027: check-cast v1, Landroid/widget/LinearLayout; // type@0034 │ │ -004b1e: 5b31 3d00 |0029: iput-object v1, v3, Ledu/killerud/kitchentimer/OpenTimerActivity;.timePicker:Landroid/widget/LinearLayout; // field@003d │ │ -004b22: 6e10 fa00 0300 |002b: invoke-virtual {v3}, Ledu/killerud/kitchentimer/OpenTimerActivity;.setupTimePickers:()V // method@00fa │ │ -004b28: 7010 f700 0300 |002e: invoke-direct {v3}, Ledu/killerud/kitchentimer/OpenTimerActivity;.restoreSavedTimeIfAny:()V // method@00f7 │ │ -004b2e: 2201 7200 |0031: new-instance v1, Ljava/util/ArrayList; // type@0072 │ │ -004b32: 7010 3301 0100 |0033: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0133 │ │ -004b38: 5b31 3e00 |0036: iput-object v1, v3, Ledu/killerud/kitchentimer/OpenTimerActivity;.timerViews:Ljava/util/ArrayList; // field@003e │ │ -004b3c: 7010 f900 0300 |0038: invoke-direct {v3}, Ledu/killerud/kitchentimer/OpenTimerActivity;.setupAddRemoveButtons:()V // method@00f9 │ │ -004b42: 0e00 |003b: return-void │ │ +004c38: |[004c38] edu.killerud.kitchentimer.OpenTimerActivity.onCreate:(Landroid/os/Bundle;)V │ │ +004c48: 6f20 0300 4300 |0000: invoke-super {v3, v4}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0003 │ │ +004c4e: 2200 0e00 |0003: new-instance v0, Landroid/content/Intent; // type@000e │ │ +004c52: 1c01 4a00 |0005: const-class v1, Ledu/killerud/kitchentimer/CountdownService; // type@004a │ │ +004c56: 7030 1600 3001 |0007: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0016 │ │ +004c5c: 5431 3900 |000a: iget-object v1, v3, Ledu/killerud/kitchentimer/OpenTimerActivity;.countdownServiceConnection:Landroid/content/ServiceConnection; // field@0039 │ │ +004c60: 1302 4000 |000c: const/16 v2, #int 64 // #40 │ │ +004c64: 6e40 e400 0321 |000e: invoke-virtual {v3, v0, v1, v2}, Ledu/killerud/kitchentimer/OpenTimerActivity;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@00e4 │ │ +004c6a: 1501 037f |0011: const/high16 v1, #int 2130903040 // #7f03 │ │ +004c6e: 6e20 f800 1300 |0013: invoke-virtual {v3, v1}, Ledu/killerud/kitchentimer/OpenTimerActivity;.setContentView:(I)V // method@00f8 │ │ +004c74: 1501 097f |0016: const/high16 v1, #int 2131296256 // #7f09 │ │ +004c78: 6e20 e500 1300 |0018: invoke-virtual {v3, v1}, Ledu/killerud/kitchentimer/OpenTimerActivity;.findViewById:(I)Landroid/view/View; // method@00e5 │ │ +004c7e: 0c01 |001b: move-result-object v1 │ │ +004c80: 1f01 3400 |001c: check-cast v1, Landroid/widget/LinearLayout; // type@0034 │ │ +004c84: 5b31 3700 |001e: iput-object v1, v3, Ledu/killerud/kitchentimer/OpenTimerActivity;.contentLayout:Landroid/widget/LinearLayout; // field@0037 │ │ +004c88: 1401 0100 097f |0020: const v1, #float 1.82104e+38 // #7f090001 │ │ +004c8e: 6e20 e500 1300 |0023: invoke-virtual {v3, v1}, Ledu/killerud/kitchentimer/OpenTimerActivity;.findViewById:(I)Landroid/view/View; // method@00e5 │ │ +004c94: 0c01 |0026: move-result-object v1 │ │ +004c96: 1f01 3400 |0027: check-cast v1, Landroid/widget/LinearLayout; // type@0034 │ │ +004c9a: 5b31 3d00 |0029: iput-object v1, v3, Ledu/killerud/kitchentimer/OpenTimerActivity;.timePicker:Landroid/widget/LinearLayout; // field@003d │ │ +004c9e: 6e10 fa00 0300 |002b: invoke-virtual {v3}, Ledu/killerud/kitchentimer/OpenTimerActivity;.setupTimePickers:()V // method@00fa │ │ +004ca4: 7010 f700 0300 |002e: invoke-direct {v3}, Ledu/killerud/kitchentimer/OpenTimerActivity;.restoreSavedTimeIfAny:()V // method@00f7 │ │ +004caa: 2201 7200 |0031: new-instance v1, Ljava/util/ArrayList; // type@0072 │ │ +004cae: 7010 3301 0100 |0033: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0133 │ │ +004cb4: 5b31 3e00 |0036: iput-object v1, v3, Ledu/killerud/kitchentimer/OpenTimerActivity;.timerViews:Ljava/util/ArrayList; // field@003e │ │ +004cb8: 7010 f900 0300 |0038: invoke-direct {v3}, Ledu/killerud/kitchentimer/OpenTimerActivity;.setupAddRemoveButtons:()V // method@00f9 │ │ +004cbe: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0003 line=101 │ │ 0x000a line=102 │ │ 0x0011 line=104 │ │ 0x0016 line=105 │ │ @@ -4207,21 +4232,21 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -004b44: |[004b44] edu.killerud.kitchentimer.OpenTimerActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -004b54: 6e10 e800 0200 |0000: invoke-virtual {v2}, Ledu/killerud/kitchentimer/OpenTimerActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@00e8 │ │ -004b5a: 0c00 |0003: move-result-object v0 │ │ -004b5c: 1501 087f |0004: const/high16 v1, #int 2131230720 // #7f08 │ │ -004b60: 6e30 4700 1003 |0006: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0047 │ │ -004b66: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -004b68: 0f01 |000a: return v1 │ │ +004cc0: |[004cc0] edu.killerud.kitchentimer.OpenTimerActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +004cd0: 6e10 e800 0200 |0000: invoke-virtual {v2}, Ledu/killerud/kitchentimer/OpenTimerActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@00e8 │ │ +004cd6: 0c00 |0003: move-result-object v0 │ │ +004cd8: 1501 087f |0004: const/high16 v1, #int 2131230720 // #7f08 │ │ +004cdc: 6e30 4700 1003 |0006: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0047 │ │ +004ce2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +004ce4: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0004 line=216 │ │ 0x0009 line=217 │ │ locals : │ │ 0x0004 - 0x000b reg=0 inflater Landroid/view/MenuInflater; │ │ @@ -4233,38 +4258,38 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -004b6c: |[004b6c] edu.killerud.kitchentimer.OpenTimerActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -004b7c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -004b7e: 7210 4800 0500 |0001: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@0048 │ │ -004b84: 0a02 |0004: move-result v2 │ │ -004b86: 2b02 2500 0000 |0005: packed-switch v2, 0000002a // +00000025 │ │ -004b8c: 6f20 0400 5400 |0008: invoke-super {v4, v5}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0004 │ │ -004b92: 0a01 |000b: move-result v1 │ │ -004b94: 0f01 |000c: return v1 │ │ -004b96: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -004b98: 5442 3800 |000e: iget-object v2, v4, Ledu/killerud/kitchentimer/OpenTimerActivity;.countdownService:Ledu/killerud/kitchentimer/CountdownService; // field@0038 │ │ -004b9c: 6e10 c500 0200 |0010: invoke-virtual {v2}, Ledu/killerud/kitchentimer/CountdownService;.announceServiceState:()I // method@00c5 │ │ -004ba2: 0a02 |0013: move-result v2 │ │ -004ba4: 3520 f8ff |0014: if-ge v0, v2, 000c // -0008 │ │ -004ba8: 5442 3800 |0016: iget-object v2, v4, Ledu/killerud/kitchentimer/OpenTimerActivity;.countdownService:Ledu/killerud/kitchentimer/CountdownService; // field@0038 │ │ -004bac: 6e20 d300 0200 |0018: invoke-virtual {v2, v0}, Ledu/killerud/kitchentimer/CountdownService;.stopTimer:(I)V // method@00d3 │ │ -004bb2: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -004bb6: 28f1 |001d: goto 000e // -000f │ │ -004bb8: 2202 0e00 |001e: new-instance v2, Landroid/content/Intent; // type@000e │ │ -004bbc: 1c03 4600 |0020: const-class v3, Ledu/killerud/kitchentimer/ConfigureActivity; // type@0046 │ │ -004bc0: 7030 1600 4203 |0022: invoke-direct {v2, v4, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0016 │ │ -004bc6: 6e20 fc00 2400 |0025: invoke-virtual {v4, v2}, Ledu/killerud/kitchentimer/OpenTimerActivity;.startActivity:(Landroid/content/Intent;)V // method@00fc │ │ -004bcc: 28e4 |0028: goto 000c // -001c │ │ -004bce: 0000 |0029: nop // spacer │ │ -004bd0: 0001 0200 0b00 097f 0800 0000 1900 ... |002a: packed-switch-data (8 units) │ │ +004ce8: |[004ce8] edu.killerud.kitchentimer.OpenTimerActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +004cf8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +004cfa: 7210 4800 0500 |0001: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@0048 │ │ +004d00: 0a02 |0004: move-result v2 │ │ +004d02: 2b02 2500 0000 |0005: packed-switch v2, 0000002a // +00000025 │ │ +004d08: 6f20 0400 5400 |0008: invoke-super {v4, v5}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0004 │ │ +004d0e: 0a01 |000b: move-result v1 │ │ +004d10: 0f01 |000c: return v1 │ │ +004d12: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +004d14: 5442 3800 |000e: iget-object v2, v4, Ledu/killerud/kitchentimer/OpenTimerActivity;.countdownService:Ledu/killerud/kitchentimer/CountdownService; // field@0038 │ │ +004d18: 6e10 c500 0200 |0010: invoke-virtual {v2}, Ledu/killerud/kitchentimer/CountdownService;.announceServiceState:()I // method@00c5 │ │ +004d1e: 0a02 |0013: move-result v2 │ │ +004d20: 3520 f8ff |0014: if-ge v0, v2, 000c // -0008 │ │ +004d24: 5442 3800 |0016: iget-object v2, v4, Ledu/killerud/kitchentimer/OpenTimerActivity;.countdownService:Ledu/killerud/kitchentimer/CountdownService; // field@0038 │ │ +004d28: 6e20 d300 0200 |0018: invoke-virtual {v2, v0}, Ledu/killerud/kitchentimer/CountdownService;.stopTimer:(I)V // method@00d3 │ │ +004d2e: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +004d32: 28f1 |001d: goto 000e // -000f │ │ +004d34: 2202 0e00 |001e: new-instance v2, Landroid/content/Intent; // type@000e │ │ +004d38: 1c03 4600 |0020: const-class v3, Ledu/killerud/kitchentimer/ConfigureActivity; // type@0046 │ │ +004d3c: 7030 1600 4203 |0022: invoke-direct {v2, v4, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0016 │ │ +004d42: 6e20 fc00 2400 |0025: invoke-virtual {v4, v2}, Ledu/killerud/kitchentimer/OpenTimerActivity;.startActivity:(Landroid/content/Intent;)V // method@00fc │ │ +004d48: 28e4 |0028: goto 000c // -001c │ │ +004d4a: 0000 |0029: nop // spacer │ │ +004d4c: 0001 0200 0b00 097f 0800 0000 1900 ... |002a: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=223 │ │ 0x0008 line=235 │ │ 0x000d line=226 │ │ 0x0016 line=228 │ │ 0x001b line=226 │ │ @@ -4280,22 +4305,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -004be0: |[004be0] edu.killerud.kitchentimer.OpenTimerActivity.onPause:()V │ │ -004bf0: 6f10 0500 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onPause:()V // method@0005 │ │ -004bf6: 5410 3600 |0003: iget-object v0, v1, Ledu/killerud/kitchentimer/OpenTimerActivity;.broadcastReceiver:Landroid/content/BroadcastReceiver; // field@0036 │ │ -004bfa: 6e20 ff00 0100 |0005: invoke-virtual {v1, v0}, Ledu/killerud/kitchentimer/OpenTimerActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@00ff │ │ -004c00: 5410 3900 |0008: iget-object v0, v1, Ledu/killerud/kitchentimer/OpenTimerActivity;.countdownServiceConnection:Landroid/content/ServiceConnection; // field@0039 │ │ -004c04: 6e20 fe00 0100 |000a: invoke-virtual {v1, v0}, Ledu/killerud/kitchentimer/OpenTimerActivity;.unbindService:(Landroid/content/ServiceConnection;)V // method@00fe │ │ -004c0a: 6e10 fb00 0100 |000d: invoke-virtual {v1}, Ledu/killerud/kitchentimer/OpenTimerActivity;.shutDownServiceIfNotUsed:()V // method@00fb │ │ -004c10: 0e00 |0010: return-void │ │ +004d5c: |[004d5c] edu.killerud.kitchentimer.OpenTimerActivity.onPause:()V │ │ +004d6c: 6f10 0500 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onPause:()V // method@0005 │ │ +004d72: 5410 3600 |0003: iget-object v0, v1, Ledu/killerud/kitchentimer/OpenTimerActivity;.broadcastReceiver:Landroid/content/BroadcastReceiver; // field@0036 │ │ +004d76: 6e20 ff00 0100 |0005: invoke-virtual {v1, v0}, Ledu/killerud/kitchentimer/OpenTimerActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@00ff │ │ +004d7c: 5410 3900 |0008: iget-object v0, v1, Ledu/killerud/kitchentimer/OpenTimerActivity;.countdownServiceConnection:Landroid/content/ServiceConnection; // field@0039 │ │ +004d80: 6e20 fe00 0100 |000a: invoke-virtual {v1, v0}, Ledu/killerud/kitchentimer/OpenTimerActivity;.unbindService:(Landroid/content/ServiceConnection;)V // method@00fe │ │ +004d86: 6e10 fb00 0100 |000d: invoke-virtual {v1}, Ledu/killerud/kitchentimer/OpenTimerActivity;.shutDownServiceIfNotUsed:()V // method@00fb │ │ +004d8c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0003 line=173 │ │ 0x0008 line=174 │ │ 0x000d line=175 │ │ 0x0010 line=176 │ │ @@ -4307,44 +4332,44 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -004c14: |[004c14] edu.killerud.kitchentimer.OpenTimerActivity.onRestoreInstanceState:(Landroid/os/Bundle;)V │ │ -004c24: 6f20 0600 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onRestoreInstanceState:(Landroid/os/Bundle;)V // method@0006 │ │ -004c2a: 1a00 1700 |0003: const-string v0, "HOURS" // string@0017 │ │ -004c2e: 6e20 3100 0300 |0005: invoke-virtual {v3, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@0031 │ │ -004c34: 0a00 |0008: move-result v0 │ │ -004c36: 3800 0d00 |0009: if-eqz v0, 0016 // +000d │ │ -004c3a: 6200 3a00 |000b: sget-object v0, Ledu/killerud/kitchentimer/OpenTimerActivity;.hoursPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003a │ │ -004c3e: 1a01 1700 |000d: const-string v1, "HOURS" // string@0017 │ │ -004c42: 6e20 3200 1300 |000f: invoke-virtual {v3, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0032 │ │ -004c48: 0a01 |0012: move-result v1 │ │ -004c4a: 6e20 9400 1000 |0013: invoke-virtual {v0, v1}, Lcom/quietlycoding/android/picker/NumberPicker;.setCurrent:(I)V // method@0094 │ │ -004c50: 1a00 a200 |0016: const-string v0, "MINUTES" // string@00a2 │ │ -004c54: 6e20 3100 0300 |0018: invoke-virtual {v3, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@0031 │ │ -004c5a: 0a00 |001b: move-result v0 │ │ -004c5c: 3800 0d00 |001c: if-eqz v0, 0029 // +000d │ │ -004c60: 6200 3b00 |001e: sget-object v0, Ledu/killerud/kitchentimer/OpenTimerActivity;.minutesPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003b │ │ -004c64: 1a01 a200 |0020: const-string v1, "MINUTES" // string@00a2 │ │ -004c68: 6e20 3200 1300 |0022: invoke-virtual {v3, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0032 │ │ -004c6e: 0a01 |0025: move-result v1 │ │ -004c70: 6e20 9400 1000 |0026: invoke-virtual {v0, v1}, Lcom/quietlycoding/android/picker/NumberPicker;.setCurrent:(I)V // method@0094 │ │ -004c76: 1a00 b000 |0029: const-string v0, "SECONDS" // string@00b0 │ │ -004c7a: 6e20 3100 0300 |002b: invoke-virtual {v3, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@0031 │ │ -004c80: 0a00 |002e: move-result v0 │ │ -004c82: 3800 0d00 |002f: if-eqz v0, 003c // +000d │ │ -004c86: 6200 3c00 |0031: sget-object v0, Ledu/killerud/kitchentimer/OpenTimerActivity;.secondsPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003c │ │ -004c8a: 1a01 b000 |0033: const-string v1, "SECONDS" // string@00b0 │ │ -004c8e: 6e20 3200 1300 |0035: invoke-virtual {v3, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0032 │ │ -004c94: 0a01 |0038: move-result v1 │ │ -004c96: 6e20 9400 1000 |0039: invoke-virtual {v0, v1}, Lcom/quietlycoding/android/picker/NumberPicker;.setCurrent:(I)V // method@0094 │ │ -004c9c: 0e00 |003c: return-void │ │ +004d90: |[004d90] edu.killerud.kitchentimer.OpenTimerActivity.onRestoreInstanceState:(Landroid/os/Bundle;)V │ │ +004da0: 6f20 0600 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onRestoreInstanceState:(Landroid/os/Bundle;)V // method@0006 │ │ +004da6: 1a00 1700 |0003: const-string v0, "HOURS" // string@0017 │ │ +004daa: 6e20 3100 0300 |0005: invoke-virtual {v3, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@0031 │ │ +004db0: 0a00 |0008: move-result v0 │ │ +004db2: 3800 0d00 |0009: if-eqz v0, 0016 // +000d │ │ +004db6: 6200 3a00 |000b: sget-object v0, Ledu/killerud/kitchentimer/OpenTimerActivity;.hoursPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003a │ │ +004dba: 1a01 1700 |000d: const-string v1, "HOURS" // string@0017 │ │ +004dbe: 6e20 3200 1300 |000f: invoke-virtual {v3, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0032 │ │ +004dc4: 0a01 |0012: move-result v1 │ │ +004dc6: 6e20 9400 1000 |0013: invoke-virtual {v0, v1}, Lcom/quietlycoding/android/picker/NumberPicker;.setCurrent:(I)V // method@0094 │ │ +004dcc: 1a00 a200 |0016: const-string v0, "MINUTES" // string@00a2 │ │ +004dd0: 6e20 3100 0300 |0018: invoke-virtual {v3, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@0031 │ │ +004dd6: 0a00 |001b: move-result v0 │ │ +004dd8: 3800 0d00 |001c: if-eqz v0, 0029 // +000d │ │ +004ddc: 6200 3b00 |001e: sget-object v0, Ledu/killerud/kitchentimer/OpenTimerActivity;.minutesPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003b │ │ +004de0: 1a01 a200 |0020: const-string v1, "MINUTES" // string@00a2 │ │ +004de4: 6e20 3200 1300 |0022: invoke-virtual {v3, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0032 │ │ +004dea: 0a01 |0025: move-result v1 │ │ +004dec: 6e20 9400 1000 |0026: invoke-virtual {v0, v1}, Lcom/quietlycoding/android/picker/NumberPicker;.setCurrent:(I)V // method@0094 │ │ +004df2: 1a00 b000 |0029: const-string v0, "SECONDS" // string@00b0 │ │ +004df6: 6e20 3100 0300 |002b: invoke-virtual {v3, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@0031 │ │ +004dfc: 0a00 |002e: move-result v0 │ │ +004dfe: 3800 0d00 |002f: if-eqz v0, 003c // +000d │ │ +004e02: 6200 3c00 |0031: sget-object v0, Ledu/killerud/kitchentimer/OpenTimerActivity;.secondsPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003c │ │ +004e06: 1a01 b000 |0033: const-string v1, "SECONDS" // string@00b0 │ │ +004e0a: 6e20 3200 1300 |0035: invoke-virtual {v3, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0032 │ │ +004e10: 0a01 |0038: move-result v1 │ │ +004e12: 6e20 9400 1000 |0039: invoke-virtual {v0, v1}, Lcom/quietlycoding/android/picker/NumberPicker;.setCurrent:(I)V // method@0094 │ │ +004e18: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0003 line=198 │ │ 0x000b line=200 │ │ 0x0016 line=202 │ │ 0x001e line=204 │ │ @@ -4360,41 +4385,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -004ca0: |[004ca0] edu.killerud.kitchentimer.OpenTimerActivity.onResume:()V │ │ -004cb0: 1306 8000 |0000: const/16 v6, #int 128 // #80 │ │ -004cb4: 6f10 0700 0700 |0002: invoke-super {v7}, Landroid/app/Activity;.onResume:()V // method@0007 │ │ -004cba: 6e10 f300 0700 |0005: invoke-virtual {v7}, Ledu/killerud/kitchentimer/OpenTimerActivity;.registerBroadcastReceiver:()V // method@00f3 │ │ -004cc0: 2200 0e00 |0008: new-instance v0, Landroid/content/Intent; // type@000e │ │ -004cc4: 1c04 4a00 |000a: const-class v4, Ledu/killerud/kitchentimer/CountdownService; // type@004a │ │ -004cc8: 7030 1600 7004 |000c: invoke-direct {v0, v7, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0016 │ │ -004cce: 5474 3900 |000f: iget-object v4, v7, Ledu/killerud/kitchentimer/OpenTimerActivity;.countdownServiceConnection:Landroid/content/ServiceConnection; // field@0039 │ │ -004cd2: 1305 4000 |0011: const/16 v5, #int 64 // #40 │ │ -004cd6: 6e40 e400 0754 |0013: invoke-virtual {v7, v0, v4, v5}, Ledu/killerud/kitchentimer/OpenTimerActivity;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@00e4 │ │ -004cdc: 2202 0e00 |0016: new-instance v2, Landroid/content/Intent; // type@000e │ │ -004ce0: 1c04 4a00 |0018: const-class v4, Ledu/killerud/kitchentimer/CountdownService; // type@004a │ │ -004ce4: 7030 1600 7204 |001a: invoke-direct {v2, v7, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0016 │ │ -004cea: 6e20 fd00 2700 |001d: invoke-virtual {v7, v2}, Ledu/killerud/kitchentimer/OpenTimerActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00fd │ │ -004cf0: 7110 4000 0700 |0020: invoke-static {v7}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0040 │ │ -004cf6: 0c01 |0023: move-result-object v1 │ │ -004cf8: 6e10 eb00 0700 |0024: invoke-virtual {v7}, Ledu/killerud/kitchentimer/OpenTimerActivity;.getWindow:()Landroid/view/Window; // method@00eb │ │ -004cfe: 0c03 |0027: move-result-object v3 │ │ -004d00: 1a04 c901 |0028: const-string v4, "pref_key_keep_screen_active" // string@01c9 │ │ -004d04: 1205 |002a: const/4 v5, #int 0 // #0 │ │ -004d06: 7230 2400 4105 |002b: invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0024 │ │ -004d0c: 0a04 |002e: move-result v4 │ │ -004d0e: 3804 0600 |002f: if-eqz v4, 0035 // +0006 │ │ -004d12: 6e30 4c00 6306 |0031: invoke-virtual {v3, v6, v6}, Landroid/view/Window;.setFlags:(II)V // method@004c │ │ -004d18: 0e00 |0034: return-void │ │ -004d1a: 6e20 4b00 6300 |0035: invoke-virtual {v3, v6}, Landroid/view/Window;.clearFlags:(I)V // method@004b │ │ -004d20: 28fc |0038: goto 0034 // -0004 │ │ +004e1c: |[004e1c] edu.killerud.kitchentimer.OpenTimerActivity.onResume:()V │ │ +004e2c: 1306 8000 |0000: const/16 v6, #int 128 // #80 │ │ +004e30: 6f10 0700 0700 |0002: invoke-super {v7}, Landroid/app/Activity;.onResume:()V // method@0007 │ │ +004e36: 6e10 f300 0700 |0005: invoke-virtual {v7}, Ledu/killerud/kitchentimer/OpenTimerActivity;.registerBroadcastReceiver:()V // method@00f3 │ │ +004e3c: 2200 0e00 |0008: new-instance v0, Landroid/content/Intent; // type@000e │ │ +004e40: 1c04 4a00 |000a: const-class v4, Ledu/killerud/kitchentimer/CountdownService; // type@004a │ │ +004e44: 7030 1600 7004 |000c: invoke-direct {v0, v7, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0016 │ │ +004e4a: 5474 3900 |000f: iget-object v4, v7, Ledu/killerud/kitchentimer/OpenTimerActivity;.countdownServiceConnection:Landroid/content/ServiceConnection; // field@0039 │ │ +004e4e: 1305 4000 |0011: const/16 v5, #int 64 // #40 │ │ +004e52: 6e40 e400 0754 |0013: invoke-virtual {v7, v0, v4, v5}, Ledu/killerud/kitchentimer/OpenTimerActivity;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@00e4 │ │ +004e58: 2202 0e00 |0016: new-instance v2, Landroid/content/Intent; // type@000e │ │ +004e5c: 1c04 4a00 |0018: const-class v4, Ledu/killerud/kitchentimer/CountdownService; // type@004a │ │ +004e60: 7030 1600 7204 |001a: invoke-direct {v2, v7, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0016 │ │ +004e66: 6e20 fd00 2700 |001d: invoke-virtual {v7, v2}, Ledu/killerud/kitchentimer/OpenTimerActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00fd │ │ +004e6c: 7110 4000 0700 |0020: invoke-static {v7}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0040 │ │ +004e72: 0c01 |0023: move-result-object v1 │ │ +004e74: 6e10 eb00 0700 |0024: invoke-virtual {v7}, Ledu/killerud/kitchentimer/OpenTimerActivity;.getWindow:()Landroid/view/Window; // method@00eb │ │ +004e7a: 0c03 |0027: move-result-object v3 │ │ +004e7c: 1a04 c601 |0028: const-string v4, "pref_key_keep_screen_active" // string@01c6 │ │ +004e80: 1205 |002a: const/4 v5, #int 0 // #0 │ │ +004e82: 7230 2400 4105 |002b: invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0024 │ │ +004e88: 0a04 |002e: move-result v4 │ │ +004e8a: 3804 0600 |002f: if-eqz v4, 0035 // +0006 │ │ +004e8e: 6e30 4c00 6306 |0031: invoke-virtual {v3, v6, v6}, Landroid/view/Window;.setFlags:(II)V // method@004c │ │ +004e94: 0e00 |0034: return-void │ │ +004e96: 6e20 4b00 6300 |0035: invoke-virtual {v3, v6}, Landroid/view/Window;.clearFlags:(I)V // method@004b │ │ +004e9c: 28fc |0038: goto 0034 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=148 │ │ 0x0005 line=149 │ │ 0x0008 line=151 │ │ 0x000f line=152 │ │ 0x0016 line=154 │ │ @@ -4417,54 +4442,54 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -004d24: |[004d24] edu.killerud.kitchentimer.OpenTimerActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -004d34: 6f20 0800 5400 |0000: invoke-super {v4, v5}, Landroid/app/Activity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0008 │ │ -004d3a: 1a02 1700 |0003: const-string v2, "HOURS" // string@0017 │ │ -004d3e: 6203 3a00 |0005: sget-object v3, Ledu/killerud/kitchentimer/OpenTimerActivity;.hoursPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003a │ │ -004d42: 6e10 8d00 0300 |0007: invoke-virtual {v3}, Lcom/quietlycoding/android/picker/NumberPicker;.getCurrent:()I // method@008d │ │ -004d48: 0a03 |000a: move-result v3 │ │ -004d4a: 6e30 3300 2503 |000b: invoke-virtual {v5, v2, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0033 │ │ -004d50: 1a02 a200 |000e: const-string v2, "MINUTES" // string@00a2 │ │ -004d54: 6203 3b00 |0010: sget-object v3, Ledu/killerud/kitchentimer/OpenTimerActivity;.minutesPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003b │ │ -004d58: 6e10 8d00 0300 |0012: invoke-virtual {v3}, Lcom/quietlycoding/android/picker/NumberPicker;.getCurrent:()I // method@008d │ │ -004d5e: 0a03 |0015: move-result v3 │ │ -004d60: 6e30 3300 2503 |0016: invoke-virtual {v5, v2, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0033 │ │ -004d66: 1a02 b000 |0019: const-string v2, "SECONDS" // string@00b0 │ │ -004d6a: 6203 3c00 |001b: sget-object v3, Ledu/killerud/kitchentimer/OpenTimerActivity;.secondsPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003c │ │ -004d6e: 6e10 8d00 0300 |001d: invoke-virtual {v3}, Lcom/quietlycoding/android/picker/NumberPicker;.getCurrent:()I // method@008d │ │ -004d74: 0a03 |0020: move-result v3 │ │ -004d76: 6e30 3300 2503 |0021: invoke-virtual {v5, v2, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0033 │ │ -004d7c: 6e10 e600 0400 |0024: invoke-virtual {v4}, Ledu/killerud/kitchentimer/OpenTimerActivity;.getApplicationContext:()Landroid/content/Context; // method@00e6 │ │ -004d82: 0c02 |0027: move-result-object v2 │ │ -004d84: 7110 4000 0200 |0028: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0040 │ │ -004d8a: 0c01 |002b: move-result-object v1 │ │ -004d8c: 7210 2300 0100 |002c: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0023 │ │ -004d92: 0c00 |002f: move-result-object v0 │ │ -004d94: 1a02 1700 |0030: const-string v2, "HOURS" // string@0017 │ │ -004d98: 6203 3a00 |0032: sget-object v3, Ledu/killerud/kitchentimer/OpenTimerActivity;.hoursPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003a │ │ -004d9c: 6e10 8d00 0300 |0034: invoke-virtual {v3}, Lcom/quietlycoding/android/picker/NumberPicker;.getCurrent:()I // method@008d │ │ -004da2: 0a03 |0037: move-result v3 │ │ -004da4: 7230 2200 2003 |0038: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0022 │ │ -004daa: 1a02 a200 |003b: const-string v2, "MINUTES" // string@00a2 │ │ -004dae: 6203 3b00 |003d: sget-object v3, Ledu/killerud/kitchentimer/OpenTimerActivity;.minutesPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003b │ │ -004db2: 6e10 8d00 0300 |003f: invoke-virtual {v3}, Lcom/quietlycoding/android/picker/NumberPicker;.getCurrent:()I // method@008d │ │ -004db8: 0a03 |0042: move-result v3 │ │ -004dba: 7230 2200 2003 |0043: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0022 │ │ -004dc0: 1a02 b000 |0046: const-string v2, "SECONDS" // string@00b0 │ │ -004dc4: 6203 3c00 |0048: sget-object v3, Ledu/killerud/kitchentimer/OpenTimerActivity;.secondsPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003c │ │ -004dc8: 6e10 8d00 0300 |004a: invoke-virtual {v3}, Lcom/quietlycoding/android/picker/NumberPicker;.getCurrent:()I // method@008d │ │ -004dce: 0a03 |004d: move-result v3 │ │ -004dd0: 7230 2200 2003 |004e: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0022 │ │ -004dd6: 7210 2100 0000 |0051: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0021 │ │ -004ddc: 0e00 |0054: return-void │ │ +004ea0: |[004ea0] edu.killerud.kitchentimer.OpenTimerActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +004eb0: 6f20 0800 5400 |0000: invoke-super {v4, v5}, Landroid/app/Activity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0008 │ │ +004eb6: 1a02 1700 |0003: const-string v2, "HOURS" // string@0017 │ │ +004eba: 6203 3a00 |0005: sget-object v3, Ledu/killerud/kitchentimer/OpenTimerActivity;.hoursPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003a │ │ +004ebe: 6e10 8d00 0300 |0007: invoke-virtual {v3}, Lcom/quietlycoding/android/picker/NumberPicker;.getCurrent:()I // method@008d │ │ +004ec4: 0a03 |000a: move-result v3 │ │ +004ec6: 6e30 3300 2503 |000b: invoke-virtual {v5, v2, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0033 │ │ +004ecc: 1a02 a200 |000e: const-string v2, "MINUTES" // string@00a2 │ │ +004ed0: 6203 3b00 |0010: sget-object v3, Ledu/killerud/kitchentimer/OpenTimerActivity;.minutesPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003b │ │ +004ed4: 6e10 8d00 0300 |0012: invoke-virtual {v3}, Lcom/quietlycoding/android/picker/NumberPicker;.getCurrent:()I // method@008d │ │ +004eda: 0a03 |0015: move-result v3 │ │ +004edc: 6e30 3300 2503 |0016: invoke-virtual {v5, v2, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0033 │ │ +004ee2: 1a02 b000 |0019: const-string v2, "SECONDS" // string@00b0 │ │ +004ee6: 6203 3c00 |001b: sget-object v3, Ledu/killerud/kitchentimer/OpenTimerActivity;.secondsPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003c │ │ +004eea: 6e10 8d00 0300 |001d: invoke-virtual {v3}, Lcom/quietlycoding/android/picker/NumberPicker;.getCurrent:()I // method@008d │ │ +004ef0: 0a03 |0020: move-result v3 │ │ +004ef2: 6e30 3300 2503 |0021: invoke-virtual {v5, v2, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0033 │ │ +004ef8: 6e10 e600 0400 |0024: invoke-virtual {v4}, Ledu/killerud/kitchentimer/OpenTimerActivity;.getApplicationContext:()Landroid/content/Context; // method@00e6 │ │ +004efe: 0c02 |0027: move-result-object v2 │ │ +004f00: 7110 4000 0200 |0028: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0040 │ │ +004f06: 0c01 |002b: move-result-object v1 │ │ +004f08: 7210 2300 0100 |002c: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0023 │ │ +004f0e: 0c00 |002f: move-result-object v0 │ │ +004f10: 1a02 1700 |0030: const-string v2, "HOURS" // string@0017 │ │ +004f14: 6203 3a00 |0032: sget-object v3, Ledu/killerud/kitchentimer/OpenTimerActivity;.hoursPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003a │ │ +004f18: 6e10 8d00 0300 |0034: invoke-virtual {v3}, Lcom/quietlycoding/android/picker/NumberPicker;.getCurrent:()I // method@008d │ │ +004f1e: 0a03 |0037: move-result v3 │ │ +004f20: 7230 2200 2003 |0038: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0022 │ │ +004f26: 1a02 a200 |003b: const-string v2, "MINUTES" // string@00a2 │ │ +004f2a: 6203 3b00 |003d: sget-object v3, Ledu/killerud/kitchentimer/OpenTimerActivity;.minutesPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003b │ │ +004f2e: 6e10 8d00 0300 |003f: invoke-virtual {v3}, Lcom/quietlycoding/android/picker/NumberPicker;.getCurrent:()I // method@008d │ │ +004f34: 0a03 |0042: move-result v3 │ │ +004f36: 7230 2200 2003 |0043: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0022 │ │ +004f3c: 1a02 b000 |0046: const-string v2, "SECONDS" // string@00b0 │ │ +004f40: 6203 3c00 |0048: sget-object v3, Ledu/killerud/kitchentimer/OpenTimerActivity;.secondsPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003c │ │ +004f44: 6e10 8d00 0300 |004a: invoke-virtual {v3}, Lcom/quietlycoding/android/picker/NumberPicker;.getCurrent:()I // method@008d │ │ +004f4a: 0a03 |004d: move-result v3 │ │ +004f4c: 7230 2200 2003 |004e: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0022 │ │ +004f52: 7210 2100 0000 |0051: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0021 │ │ +004f58: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0003 line=182 │ │ 0x000e line=183 │ │ 0x0019 line=184 │ │ 0x0024 line=186 │ │ @@ -4485,36 +4510,36 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -004de0: |[004de0] edu.killerud.kitchentimer.OpenTimerActivity.registerBroadcastReceiver:()V │ │ -004df0: 2200 0f00 |0000: new-instance v0, Landroid/content/IntentFilter; // type@000f │ │ -004df4: 7010 1e00 0000 |0002: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@001e │ │ -004dfa: 1a01 b400 |0005: const-string v1, "TIMER_ADDED" // string@00b4 │ │ -004dfe: 6e20 2000 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0020 │ │ -004e04: 1a01 b700 |000a: const-string v1, "TIMER_REMOVED" // string@00b7 │ │ -004e08: 6e20 2000 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0020 │ │ -004e0e: 1a01 b900 |000f: const-string v1, "TIMER_STOPPED" // string@00b9 │ │ -004e12: 6e20 2000 1000 |0011: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0020 │ │ -004e18: 1a01 b500 |0014: const-string v1, "TIMER_ALARM_STOPPED" // string@00b5 │ │ -004e1c: 6e20 2000 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0020 │ │ -004e22: 1a01 b800 |0019: const-string v1, "TIMER_STARTED" // string@00b8 │ │ -004e26: 6e20 2000 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0020 │ │ -004e2c: 1a01 ba00 |001e: const-string v1, "TIMER_TICK" // string@00ba │ │ -004e30: 6e20 2000 1000 |0020: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0020 │ │ -004e36: 1a01 0900 |0023: const-string v1, "ALARM_SOUNDING" // string@0009 │ │ -004e3a: 6e20 2000 1000 |0025: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0020 │ │ -004e40: 5431 3600 |0028: iget-object v1, v3, Ledu/killerud/kitchentimer/OpenTimerActivity;.broadcastReceiver:Landroid/content/BroadcastReceiver; // field@0036 │ │ -004e44: 2202 0f00 |002a: new-instance v2, Landroid/content/IntentFilter; // type@000f │ │ -004e48: 7020 1f00 0200 |002c: invoke-direct {v2, v0}, Landroid/content/IntentFilter;.:(Landroid/content/IntentFilter;)V // method@001f │ │ -004e4e: 6e30 f400 1302 |002f: invoke-virtual {v3, v1, v2}, Ledu/killerud/kitchentimer/OpenTimerActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@00f4 │ │ -004e54: 0e00 |0032: return-void │ │ +004f5c: |[004f5c] edu.killerud.kitchentimer.OpenTimerActivity.registerBroadcastReceiver:()V │ │ +004f6c: 2200 0f00 |0000: new-instance v0, Landroid/content/IntentFilter; // type@000f │ │ +004f70: 7010 1e00 0000 |0002: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@001e │ │ +004f76: 1a01 b400 |0005: const-string v1, "TIMER_ADDED" // string@00b4 │ │ +004f7a: 6e20 2000 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0020 │ │ +004f80: 1a01 b700 |000a: const-string v1, "TIMER_REMOVED" // string@00b7 │ │ +004f84: 6e20 2000 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0020 │ │ +004f8a: 1a01 b900 |000f: const-string v1, "TIMER_STOPPED" // string@00b9 │ │ +004f8e: 6e20 2000 1000 |0011: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0020 │ │ +004f94: 1a01 b500 |0014: const-string v1, "TIMER_ALARM_STOPPED" // string@00b5 │ │ +004f98: 6e20 2000 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0020 │ │ +004f9e: 1a01 b800 |0019: const-string v1, "TIMER_STARTED" // string@00b8 │ │ +004fa2: 6e20 2000 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0020 │ │ +004fa8: 1a01 ba00 |001e: const-string v1, "TIMER_TICK" // string@00ba │ │ +004fac: 6e20 2000 1000 |0020: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0020 │ │ +004fb2: 1a01 0900 |0023: const-string v1, "ALARM_SOUNDING" // string@0009 │ │ +004fb6: 6e20 2000 1000 |0025: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0020 │ │ +004fbc: 5431 3600 |0028: iget-object v1, v3, Ledu/killerud/kitchentimer/OpenTimerActivity;.broadcastReceiver:Landroid/content/BroadcastReceiver; // field@0036 │ │ +004fc0: 2202 0f00 |002a: new-instance v2, Landroid/content/IntentFilter; // type@000f │ │ +004fc4: 7020 1f00 0200 |002c: invoke-direct {v2, v0}, Landroid/content/IntentFilter;.:(Landroid/content/IntentFilter;)V // method@001f │ │ +004fca: 6e30 f400 1302 |002f: invoke-virtual {v3, v1, v2}, Ledu/killerud/kitchentimer/OpenTimerActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@00f4 │ │ +004fd0: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x0005 line=242 │ │ 0x000a line=243 │ │ 0x000f line=244 │ │ 0x0014 line=245 │ │ @@ -4532,22 +4557,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -004e58: |[004e58] edu.killerud.kitchentimer.OpenTimerActivity.removeTimer:()V │ │ -004e68: 5410 3800 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/OpenTimerActivity;.countdownService:Ledu/killerud/kitchentimer/CountdownService; // field@0038 │ │ -004e6c: 6e10 c500 0000 |0002: invoke-virtual {v0}, Ledu/killerud/kitchentimer/CountdownService;.announceServiceState:()I // method@00c5 │ │ -004e72: 0a00 |0005: move-result v0 │ │ -004e74: 3d00 0700 |0006: if-lez v0, 000d // +0007 │ │ -004e78: 5410 3800 |0008: iget-object v0, v1, Ledu/killerud/kitchentimer/OpenTimerActivity;.countdownService:Ledu/killerud/kitchentimer/CountdownService; // field@0038 │ │ -004e7c: 6e10 cc00 0000 |000a: invoke-virtual {v0}, Ledu/killerud/kitchentimer/CountdownService;.removeTimer:()V // method@00cc │ │ -004e82: 0e00 |000d: return-void │ │ +004fd4: |[004fd4] edu.killerud.kitchentimer.OpenTimerActivity.removeTimer:()V │ │ +004fe4: 5410 3800 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/OpenTimerActivity;.countdownService:Ledu/killerud/kitchentimer/CountdownService; // field@0038 │ │ +004fe8: 6e10 c500 0000 |0002: invoke-virtual {v0}, Ledu/killerud/kitchentimer/CountdownService;.announceServiceState:()I // method@00c5 │ │ +004fee: 0a00 |0005: move-result v0 │ │ +004ff0: 3d00 0700 |0006: if-lez v0, 000d // +0007 │ │ +004ff4: 5410 3800 |0008: iget-object v0, v1, Ledu/killerud/kitchentimer/OpenTimerActivity;.countdownService:Ledu/killerud/kitchentimer/CountdownService; // field@0038 │ │ +004ff8: 6e10 cc00 0000 |000a: invoke-virtual {v0}, Ledu/killerud/kitchentimer/CountdownService;.removeTimer:()V // method@00cc │ │ +004ffe: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x0008 line=270 │ │ 0x000d line=272 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ @@ -4557,107 +4582,109 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -004e84: |[004e84] edu.killerud.kitchentimer.OpenTimerActivity.removeTimerView:()V │ │ -004e94: 5430 3e00 |0000: iget-object v0, v3, Ledu/killerud/kitchentimer/OpenTimerActivity;.timerViews:Ljava/util/ArrayList; // field@003e │ │ -004e98: 6e10 3701 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0137 │ │ -004e9e: 0a00 |0005: move-result v0 │ │ -004ea0: 3d00 2800 |0006: if-lez v0, 002e // +0028 │ │ -004ea4: 5431 3700 |0008: iget-object v1, v3, Ledu/killerud/kitchentimer/OpenTimerActivity;.contentLayout:Landroid/widget/LinearLayout; // field@0037 │ │ -004ea8: 5430 3e00 |000a: iget-object v0, v3, Ledu/killerud/kitchentimer/OpenTimerActivity;.timerViews:Ljava/util/ArrayList; // field@003e │ │ -004eac: 5432 3e00 |000c: iget-object v2, v3, Ledu/killerud/kitchentimer/OpenTimerActivity;.timerViews:Ljava/util/ArrayList; // field@003e │ │ -004eb0: 6e10 3701 0200 |000e: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0137 │ │ -004eb6: 0a02 |0011: move-result v2 │ │ -004eb8: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ -004ebc: 6e20 3501 2000 |0014: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0135 │ │ -004ec2: 0c00 |0017: move-result-object v0 │ │ -004ec4: 1f00 5c00 |0018: check-cast v0, Ledu/killerud/kitchentimer/TimerView; // type@005c │ │ -004ec8: 6e10 1701 0000 |001a: invoke-virtual {v0}, Ledu/killerud/kitchentimer/TimerView;.getTimerLayout:()Landroid/widget/LinearLayout; // method@0117 │ │ -004ece: 0c00 |001d: move-result-object v0 │ │ -004ed0: 6e20 5900 0100 |001e: invoke-virtual {v1, v0}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@0059 │ │ -004ed6: 5430 3e00 |0021: iget-object v0, v3, Ledu/killerud/kitchentimer/OpenTimerActivity;.timerViews:Ljava/util/ArrayList; // field@003e │ │ -004eda: 5431 3e00 |0023: iget-object v1, v3, Ledu/killerud/kitchentimer/OpenTimerActivity;.timerViews:Ljava/util/ArrayList; // field@003e │ │ -004ede: 6e10 3701 0100 |0025: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0137 │ │ -004ee4: 0a01 |0028: move-result v1 │ │ -004ee6: d801 01ff |0029: add-int/lit8 v1, v1, #int -1 // #ff │ │ -004eea: 6e20 3601 1000 |002b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@0136 │ │ -004ef0: 0e00 |002e: return-void │ │ +005000: |[005000] edu.killerud.kitchentimer.OpenTimerActivity.removeTimerView:()V │ │ +005010: 5430 3e00 |0000: iget-object v0, v3, Ledu/killerud/kitchentimer/OpenTimerActivity;.timerViews:Ljava/util/ArrayList; // field@003e │ │ +005014: 6e10 3701 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0137 │ │ +00501a: 0a00 |0005: move-result v0 │ │ +00501c: 3d00 2800 |0006: if-lez v0, 002e // +0028 │ │ +005020: 5431 3700 |0008: iget-object v1, v3, Ledu/killerud/kitchentimer/OpenTimerActivity;.contentLayout:Landroid/widget/LinearLayout; // field@0037 │ │ +005024: 5430 3e00 |000a: iget-object v0, v3, Ledu/killerud/kitchentimer/OpenTimerActivity;.timerViews:Ljava/util/ArrayList; // field@003e │ │ +005028: 5432 3e00 |000c: iget-object v2, v3, Ledu/killerud/kitchentimer/OpenTimerActivity;.timerViews:Ljava/util/ArrayList; // field@003e │ │ +00502c: 6e10 3701 0200 |000e: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0137 │ │ +005032: 0a02 |0011: move-result v2 │ │ +005034: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ +005038: 6e20 3501 2000 |0014: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0135 │ │ +00503e: 0c00 |0017: move-result-object v0 │ │ +005040: 1f00 5c00 |0018: check-cast v0, Ledu/killerud/kitchentimer/TimerView; // type@005c │ │ +005044: 6e10 1701 0000 |001a: invoke-virtual {v0}, Ledu/killerud/kitchentimer/TimerView;.getTimerLayout:()Landroid/widget/LinearLayout; // method@0117 │ │ +00504a: 0c00 |001d: move-result-object v0 │ │ +00504c: 6e20 5900 0100 |001e: invoke-virtual {v1, v0}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@0059 │ │ +005052: 5430 3e00 |0021: iget-object v0, v3, Ledu/killerud/kitchentimer/OpenTimerActivity;.timerViews:Ljava/util/ArrayList; // field@003e │ │ +005056: 5431 3e00 |0023: iget-object v1, v3, Ledu/killerud/kitchentimer/OpenTimerActivity;.timerViews:Ljava/util/ArrayList; // field@003e │ │ +00505a: 6e10 3701 0100 |0025: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0137 │ │ +005060: 0a01 |0028: move-result v1 │ │ +005062: d801 01ff |0029: add-int/lit8 v1, v1, #int -1 // #ff │ │ +005066: 6e20 3601 1000 |002b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@0136 │ │ +00506c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ 0x0008 line=278 │ │ + 0x001a line=279 │ │ + 0x001e line=278 │ │ 0x0021 line=280 │ │ 0x002e line=282 │ │ locals : │ │ 0x0000 - 0x002f reg=3 this Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ │ │ #12 : (in Ledu/killerud/kitchentimer/OpenTimerActivity;) │ │ name : 'setupTimePickers' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 112 16-bit code units │ │ -004ef4: |[004ef4] edu.killerud.kitchentimer.OpenTimerActivity.setupTimePickers:()V │ │ -004f04: 1303 3b00 |0000: const/16 v3, #int 59 // #3b │ │ -004f08: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -004f0a: 2200 3d00 |0003: new-instance v0, Lcom/quietlycoding/android/picker/NumberPicker; // type@003d │ │ -004f0e: 6e10 e600 0400 |0005: invoke-virtual {v4}, Ledu/killerud/kitchentimer/OpenTimerActivity;.getApplicationContext:()Landroid/content/Context; // method@00e6 │ │ -004f14: 0c01 |0008: move-result-object v1 │ │ -004f16: 7020 7d00 1000 |0009: invoke-direct {v0, v1}, Lcom/quietlycoding/android/picker/NumberPicker;.:(Landroid/content/Context;)V // method@007d │ │ -004f1c: 6900 3a00 |000c: sput-object v0, Ledu/killerud/kitchentimer/OpenTimerActivity;.hoursPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003a │ │ -004f20: 2200 3d00 |000e: new-instance v0, Lcom/quietlycoding/android/picker/NumberPicker; // type@003d │ │ -004f24: 6e10 e600 0400 |0010: invoke-virtual {v4}, Ledu/killerud/kitchentimer/OpenTimerActivity;.getApplicationContext:()Landroid/content/Context; // method@00e6 │ │ -004f2a: 0c01 |0013: move-result-object v1 │ │ -004f2c: 7020 7d00 1000 |0014: invoke-direct {v0, v1}, Lcom/quietlycoding/android/picker/NumberPicker;.:(Landroid/content/Context;)V // method@007d │ │ -004f32: 6900 3b00 |0017: sput-object v0, Ledu/killerud/kitchentimer/OpenTimerActivity;.minutesPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003b │ │ -004f36: 2200 3d00 |0019: new-instance v0, Lcom/quietlycoding/android/picker/NumberPicker; // type@003d │ │ -004f3a: 6e10 e600 0400 |001b: invoke-virtual {v4}, Ledu/killerud/kitchentimer/OpenTimerActivity;.getApplicationContext:()Landroid/content/Context; // method@00e6 │ │ -004f40: 0c01 |001e: move-result-object v1 │ │ -004f42: 7020 7d00 1000 |001f: invoke-direct {v0, v1}, Lcom/quietlycoding/android/picker/NumberPicker;.:(Landroid/content/Context;)V // method@007d │ │ -004f48: 6900 3c00 |0022: sput-object v0, Ledu/killerud/kitchentimer/OpenTimerActivity;.secondsPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003c │ │ -004f4c: 6200 3a00 |0024: sget-object v0, Ledu/killerud/kitchentimer/OpenTimerActivity;.hoursPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003a │ │ -004f50: 6201 0c00 |0026: sget-object v1, Lcom/quietlycoding/android/picker/NumberPicker;.TWO_DIGIT_FORMATTER:Lcom/quietlycoding/android/picker/NumberPicker$Formatter; // field@000c │ │ -004f54: 6e20 9600 1000 |0028: invoke-virtual {v0, v1}, Lcom/quietlycoding/android/picker/NumberPicker;.setFormatter:(Lcom/quietlycoding/android/picker/NumberPicker$Formatter;)V // method@0096 │ │ -004f5a: 6200 3b00 |002b: sget-object v0, Ledu/killerud/kitchentimer/OpenTimerActivity;.minutesPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003b │ │ -004f5e: 6201 0c00 |002d: sget-object v1, Lcom/quietlycoding/android/picker/NumberPicker;.TWO_DIGIT_FORMATTER:Lcom/quietlycoding/android/picker/NumberPicker$Formatter; // field@000c │ │ -004f62: 6e20 9600 1000 |002f: invoke-virtual {v0, v1}, Lcom/quietlycoding/android/picker/NumberPicker;.setFormatter:(Lcom/quietlycoding/android/picker/NumberPicker$Formatter;)V // method@0096 │ │ -004f68: 6200 3c00 |0032: sget-object v0, Ledu/killerud/kitchentimer/OpenTimerActivity;.secondsPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003c │ │ -004f6c: 6201 0c00 |0034: sget-object v1, Lcom/quietlycoding/android/picker/NumberPicker;.TWO_DIGIT_FORMATTER:Lcom/quietlycoding/android/picker/NumberPicker$Formatter; // field@000c │ │ -004f70: 6e20 9600 1000 |0036: invoke-virtual {v0, v1}, Lcom/quietlycoding/android/picker/NumberPicker;.setFormatter:(Lcom/quietlycoding/android/picker/NumberPicker$Formatter;)V // method@0096 │ │ -004f76: 6200 3a00 |0039: sget-object v0, Ledu/killerud/kitchentimer/OpenTimerActivity;.hoursPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003a │ │ -004f7a: 6e20 9400 2000 |003b: invoke-virtual {v0, v2}, Lcom/quietlycoding/android/picker/NumberPicker;.setCurrent:(I)V // method@0094 │ │ -004f80: 6200 3b00 |003e: sget-object v0, Ledu/killerud/kitchentimer/OpenTimerActivity;.minutesPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003b │ │ -004f84: 1211 |0040: const/4 v1, #int 1 // #1 │ │ -004f86: 6e20 9400 1000 |0041: invoke-virtual {v0, v1}, Lcom/quietlycoding/android/picker/NumberPicker;.setCurrent:(I)V // method@0094 │ │ -004f8c: 6200 3c00 |0044: sget-object v0, Ledu/killerud/kitchentimer/OpenTimerActivity;.secondsPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003c │ │ -004f90: 6e20 9400 2000 |0046: invoke-virtual {v0, v2}, Lcom/quietlycoding/android/picker/NumberPicker;.setCurrent:(I)V // method@0094 │ │ -004f96: 6200 3a00 |0049: sget-object v0, Ledu/killerud/kitchentimer/OpenTimerActivity;.hoursPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003a │ │ -004f9a: 1301 1800 |004b: const/16 v1, #int 24 // #18 │ │ -004f9e: 6e30 9900 2001 |004d: invoke-virtual {v0, v2, v1}, Lcom/quietlycoding/android/picker/NumberPicker;.setRange:(II)V // method@0099 │ │ -004fa4: 6200 3b00 |0050: sget-object v0, Ledu/killerud/kitchentimer/OpenTimerActivity;.minutesPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003b │ │ -004fa8: 6e30 9900 2003 |0052: invoke-virtual {v0, v2, v3}, Lcom/quietlycoding/android/picker/NumberPicker;.setRange:(II)V // method@0099 │ │ -004fae: 6200 3c00 |0055: sget-object v0, Ledu/killerud/kitchentimer/OpenTimerActivity;.secondsPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003c │ │ -004fb2: 6e30 9900 2003 |0057: invoke-virtual {v0, v2, v3}, Lcom/quietlycoding/android/picker/NumberPicker;.setRange:(II)V // method@0099 │ │ -004fb8: 5440 3d00 |005a: iget-object v0, v4, Ledu/killerud/kitchentimer/OpenTimerActivity;.timePicker:Landroid/widget/LinearLayout; // field@003d │ │ -004fbc: 6201 3a00 |005c: sget-object v1, Ledu/killerud/kitchentimer/OpenTimerActivity;.hoursPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003a │ │ -004fc0: 6e20 5600 1000 |005e: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0056 │ │ -004fc6: 5440 3d00 |0061: iget-object v0, v4, Ledu/killerud/kitchentimer/OpenTimerActivity;.timePicker:Landroid/widget/LinearLayout; // field@003d │ │ -004fca: 6201 3b00 |0063: sget-object v1, Ledu/killerud/kitchentimer/OpenTimerActivity;.minutesPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003b │ │ -004fce: 6e20 5600 1000 |0065: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0056 │ │ -004fd4: 5440 3d00 |0068: iget-object v0, v4, Ledu/killerud/kitchentimer/OpenTimerActivity;.timePicker:Landroid/widget/LinearLayout; // field@003d │ │ -004fd8: 6201 3c00 |006a: sget-object v1, Ledu/killerud/kitchentimer/OpenTimerActivity;.secondsPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003c │ │ -004fdc: 6e20 5600 1000 |006c: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0056 │ │ -004fe2: 0e00 |006f: return-void │ │ +005070: |[005070] edu.killerud.kitchentimer.OpenTimerActivity.setupTimePickers:()V │ │ +005080: 1303 3b00 |0000: const/16 v3, #int 59 // #3b │ │ +005084: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +005086: 2200 3d00 |0003: new-instance v0, Lcom/quietlycoding/android/picker/NumberPicker; // type@003d │ │ +00508a: 6e10 e600 0400 |0005: invoke-virtual {v4}, Ledu/killerud/kitchentimer/OpenTimerActivity;.getApplicationContext:()Landroid/content/Context; // method@00e6 │ │ +005090: 0c01 |0008: move-result-object v1 │ │ +005092: 7020 7d00 1000 |0009: invoke-direct {v0, v1}, Lcom/quietlycoding/android/picker/NumberPicker;.:(Landroid/content/Context;)V // method@007d │ │ +005098: 6900 3a00 |000c: sput-object v0, Ledu/killerud/kitchentimer/OpenTimerActivity;.hoursPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003a │ │ +00509c: 2200 3d00 |000e: new-instance v0, Lcom/quietlycoding/android/picker/NumberPicker; // type@003d │ │ +0050a0: 6e10 e600 0400 |0010: invoke-virtual {v4}, Ledu/killerud/kitchentimer/OpenTimerActivity;.getApplicationContext:()Landroid/content/Context; // method@00e6 │ │ +0050a6: 0c01 |0013: move-result-object v1 │ │ +0050a8: 7020 7d00 1000 |0014: invoke-direct {v0, v1}, Lcom/quietlycoding/android/picker/NumberPicker;.:(Landroid/content/Context;)V // method@007d │ │ +0050ae: 6900 3b00 |0017: sput-object v0, Ledu/killerud/kitchentimer/OpenTimerActivity;.minutesPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003b │ │ +0050b2: 2200 3d00 |0019: new-instance v0, Lcom/quietlycoding/android/picker/NumberPicker; // type@003d │ │ +0050b6: 6e10 e600 0400 |001b: invoke-virtual {v4}, Ledu/killerud/kitchentimer/OpenTimerActivity;.getApplicationContext:()Landroid/content/Context; // method@00e6 │ │ +0050bc: 0c01 |001e: move-result-object v1 │ │ +0050be: 7020 7d00 1000 |001f: invoke-direct {v0, v1}, Lcom/quietlycoding/android/picker/NumberPicker;.:(Landroid/content/Context;)V // method@007d │ │ +0050c4: 6900 3c00 |0022: sput-object v0, Ledu/killerud/kitchentimer/OpenTimerActivity;.secondsPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003c │ │ +0050c8: 6200 3a00 |0024: sget-object v0, Ledu/killerud/kitchentimer/OpenTimerActivity;.hoursPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003a │ │ +0050cc: 6201 0c00 |0026: sget-object v1, Lcom/quietlycoding/android/picker/NumberPicker;.TWO_DIGIT_FORMATTER:Lcom/quietlycoding/android/picker/NumberPicker$Formatter; // field@000c │ │ +0050d0: 6e20 9600 1000 |0028: invoke-virtual {v0, v1}, Lcom/quietlycoding/android/picker/NumberPicker;.setFormatter:(Lcom/quietlycoding/android/picker/NumberPicker$Formatter;)V // method@0096 │ │ +0050d6: 6200 3b00 |002b: sget-object v0, Ledu/killerud/kitchentimer/OpenTimerActivity;.minutesPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003b │ │ +0050da: 6201 0c00 |002d: sget-object v1, Lcom/quietlycoding/android/picker/NumberPicker;.TWO_DIGIT_FORMATTER:Lcom/quietlycoding/android/picker/NumberPicker$Formatter; // field@000c │ │ +0050de: 6e20 9600 1000 |002f: invoke-virtual {v0, v1}, Lcom/quietlycoding/android/picker/NumberPicker;.setFormatter:(Lcom/quietlycoding/android/picker/NumberPicker$Formatter;)V // method@0096 │ │ +0050e4: 6200 3c00 |0032: sget-object v0, Ledu/killerud/kitchentimer/OpenTimerActivity;.secondsPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003c │ │ +0050e8: 6201 0c00 |0034: sget-object v1, Lcom/quietlycoding/android/picker/NumberPicker;.TWO_DIGIT_FORMATTER:Lcom/quietlycoding/android/picker/NumberPicker$Formatter; // field@000c │ │ +0050ec: 6e20 9600 1000 |0036: invoke-virtual {v0, v1}, Lcom/quietlycoding/android/picker/NumberPicker;.setFormatter:(Lcom/quietlycoding/android/picker/NumberPicker$Formatter;)V // method@0096 │ │ +0050f2: 6200 3a00 |0039: sget-object v0, Ledu/killerud/kitchentimer/OpenTimerActivity;.hoursPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003a │ │ +0050f6: 6e20 9400 2000 |003b: invoke-virtual {v0, v2}, Lcom/quietlycoding/android/picker/NumberPicker;.setCurrent:(I)V // method@0094 │ │ +0050fc: 6200 3b00 |003e: sget-object v0, Ledu/killerud/kitchentimer/OpenTimerActivity;.minutesPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003b │ │ +005100: 1211 |0040: const/4 v1, #int 1 // #1 │ │ +005102: 6e20 9400 1000 |0041: invoke-virtual {v0, v1}, Lcom/quietlycoding/android/picker/NumberPicker;.setCurrent:(I)V // method@0094 │ │ +005108: 6200 3c00 |0044: sget-object v0, Ledu/killerud/kitchentimer/OpenTimerActivity;.secondsPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003c │ │ +00510c: 6e20 9400 2000 |0046: invoke-virtual {v0, v2}, Lcom/quietlycoding/android/picker/NumberPicker;.setCurrent:(I)V // method@0094 │ │ +005112: 6200 3a00 |0049: sget-object v0, Ledu/killerud/kitchentimer/OpenTimerActivity;.hoursPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003a │ │ +005116: 1301 1800 |004b: const/16 v1, #int 24 // #18 │ │ +00511a: 6e30 9900 2001 |004d: invoke-virtual {v0, v2, v1}, Lcom/quietlycoding/android/picker/NumberPicker;.setRange:(II)V // method@0099 │ │ +005120: 6200 3b00 |0050: sget-object v0, Ledu/killerud/kitchentimer/OpenTimerActivity;.minutesPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003b │ │ +005124: 6e30 9900 2003 |0052: invoke-virtual {v0, v2, v3}, Lcom/quietlycoding/android/picker/NumberPicker;.setRange:(II)V // method@0099 │ │ +00512a: 6200 3c00 |0055: sget-object v0, Ledu/killerud/kitchentimer/OpenTimerActivity;.secondsPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003c │ │ +00512e: 6e30 9900 2003 |0057: invoke-virtual {v0, v2, v3}, Lcom/quietlycoding/android/picker/NumberPicker;.setRange:(II)V // method@0099 │ │ +005134: 5440 3d00 |005a: iget-object v0, v4, Ledu/killerud/kitchentimer/OpenTimerActivity;.timePicker:Landroid/widget/LinearLayout; // field@003d │ │ +005138: 6201 3a00 |005c: sget-object v1, Ledu/killerud/kitchentimer/OpenTimerActivity;.hoursPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003a │ │ +00513c: 6e20 5600 1000 |005e: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0056 │ │ +005142: 5440 3d00 |0061: iget-object v0, v4, Ledu/killerud/kitchentimer/OpenTimerActivity;.timePicker:Landroid/widget/LinearLayout; // field@003d │ │ +005146: 6201 3b00 |0063: sget-object v1, Ledu/killerud/kitchentimer/OpenTimerActivity;.minutesPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003b │ │ +00514a: 6e20 5600 1000 |0065: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0056 │ │ +005150: 5440 3d00 |0068: iget-object v0, v4, Ledu/killerud/kitchentimer/OpenTimerActivity;.timePicker:Landroid/widget/LinearLayout; // field@003d │ │ +005154: 6201 3c00 |006a: sget-object v1, Ledu/killerud/kitchentimer/OpenTimerActivity;.secondsPicker:Lcom/quietlycoding/android/picker/NumberPicker; // field@003c │ │ +005158: 6e20 5600 1000 |006c: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0056 │ │ +00515e: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=287 │ │ 0x000e line=288 │ │ 0x0019 line=289 │ │ 0x0024 line=291 │ │ 0x002b line=292 │ │ @@ -4680,26 +4707,26 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -004fe4: |[004fe4] edu.killerud.kitchentimer.OpenTimerActivity.shutDownServiceIfNotUsed:()V │ │ -004ff4: 5410 3800 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/OpenTimerActivity;.countdownService:Ledu/killerud/kitchentimer/CountdownService; // field@0038 │ │ -004ff8: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -004ffc: 5410 3900 |0004: iget-object v0, v1, Ledu/killerud/kitchentimer/OpenTimerActivity;.countdownServiceConnection:Landroid/content/ServiceConnection; // field@0039 │ │ -005000: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -005004: 5410 3800 |0008: iget-object v0, v1, Ledu/killerud/kitchentimer/OpenTimerActivity;.countdownService:Ledu/killerud/kitchentimer/CountdownService; // field@0038 │ │ -005008: 6e10 c400 0000 |000a: invoke-virtual {v0}, Ledu/killerud/kitchentimer/CountdownService;.allAreFinished:()Z // method@00c4 │ │ -00500e: 0a00 |000d: move-result v0 │ │ -005010: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -005014: 5410 3800 |0010: iget-object v0, v1, Ledu/killerud/kitchentimer/OpenTimerActivity;.countdownService:Ledu/killerud/kitchentimer/CountdownService; // field@0038 │ │ -005018: 6e10 d200 0000 |0012: invoke-virtual {v0}, Ledu/killerud/kitchentimer/CountdownService;.stopSelf:()V // method@00d2 │ │ -00501e: 0e00 |0015: return-void │ │ +005160: |[005160] edu.killerud.kitchentimer.OpenTimerActivity.shutDownServiceIfNotUsed:()V │ │ +005170: 5410 3800 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/OpenTimerActivity;.countdownService:Ledu/killerud/kitchentimer/CountdownService; // field@0038 │ │ +005174: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +005178: 5410 3900 |0004: iget-object v0, v1, Ledu/killerud/kitchentimer/OpenTimerActivity;.countdownServiceConnection:Landroid/content/ServiceConnection; // field@0039 │ │ +00517c: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +005180: 5410 3800 |0008: iget-object v0, v1, Ledu/killerud/kitchentimer/OpenTimerActivity;.countdownService:Ledu/killerud/kitchentimer/CountdownService; // field@0038 │ │ +005184: 6e10 c400 0000 |000a: invoke-virtual {v0}, Ledu/killerud/kitchentimer/CountdownService;.allAreFinished:()Z // method@00c4 │ │ +00518a: 0a00 |000d: move-result v0 │ │ +00518c: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +005190: 5410 3800 |0010: iget-object v0, v1, Ledu/killerud/kitchentimer/OpenTimerActivity;.countdownService:Ledu/killerud/kitchentimer/CountdownService; // field@0038 │ │ +005194: 6e10 d200 0000 |0012: invoke-virtual {v0}, Ledu/killerud/kitchentimer/CountdownService;.stopSelf:()V // method@00d2 │ │ +00519a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ 0x0008 line=365 │ │ 0x0010 line=367 │ │ 0x0015 line=370 │ │ locals : │ │ @@ -4735,17 +4762,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005020: |[005020] edu.killerud.kitchentimer.R$attr.:()V │ │ -005030: 7010 2501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0125 │ │ -005036: 0e00 |0003: return-void │ │ +00519c: |[00519c] edu.killerud.kitchentimer.R$attr.:()V │ │ +0051ac: 7010 2501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0125 │ │ +0051b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ledu/killerud/kitchentimer/R$attr; │ │ │ │ Virtual methods - │ │ @@ -4794,17 +4821,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005038: |[005038] edu.killerud.kitchentimer.R$color.:()V │ │ -005048: 7010 2501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0125 │ │ -00504e: 0e00 |0003: return-void │ │ +0051b4: |[0051b4] edu.killerud.kitchentimer.R$color.:()V │ │ +0051c4: 7010 2501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0125 │ │ +0051ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ledu/killerud/kitchentimer/R$color; │ │ │ │ Virtual methods - │ │ @@ -4943,17 +4970,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005050: |[005050] edu.killerud.kitchentimer.R$drawable.:()V │ │ -005060: 7010 2501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0125 │ │ -005066: 0e00 |0003: return-void │ │ +0051cc: |[0051cc] edu.killerud.kitchentimer.R$drawable.:()V │ │ +0051dc: 7010 2501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0125 │ │ +0051e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ledu/killerud/kitchentimer/R$drawable; │ │ │ │ Virtual methods - │ │ @@ -5052,17 +5079,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005068: |[005068] edu.killerud.kitchentimer.R$id.:()V │ │ -005078: 7010 2501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0125 │ │ -00507e: 0e00 |0003: return-void │ │ +0051e4: |[0051e4] edu.killerud.kitchentimer.R$id.:()V │ │ +0051f4: 7010 2501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0125 │ │ +0051fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ledu/killerud/kitchentimer/R$id; │ │ │ │ Virtual methods - │ │ @@ -5111,17 +5138,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005080: |[005080] edu.killerud.kitchentimer.R$layout.:()V │ │ -005090: 7010 2501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0125 │ │ -005096: 0e00 |0003: return-void │ │ +0051fc: |[0051fc] edu.killerud.kitchentimer.R$layout.:()V │ │ +00520c: 7010 2501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0125 │ │ +005212: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ledu/killerud/kitchentimer/R$layout; │ │ │ │ Virtual methods - │ │ @@ -5160,17 +5187,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005098: |[005098] edu.killerud.kitchentimer.R$menu.:()V │ │ -0050a8: 7010 2501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0125 │ │ -0050ae: 0e00 |0003: return-void │ │ +005214: |[005214] edu.killerud.kitchentimer.R$menu.:()V │ │ +005224: 7010 2501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0125 │ │ +00522a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ledu/killerud/kitchentimer/R$menu; │ │ │ │ Virtual methods - │ │ @@ -5314,17 +5341,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0050b0: |[0050b0] edu.killerud.kitchentimer.R$string.:()V │ │ -0050c0: 7010 2501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0125 │ │ -0050c6: 0e00 |0003: return-void │ │ +00522c: |[00522c] edu.killerud.kitchentimer.R$string.:()V │ │ +00523c: 7010 2501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0125 │ │ +005242: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ledu/killerud/kitchentimer/R$string; │ │ │ │ Virtual methods - │ │ @@ -5368,17 +5395,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0050c8: |[0050c8] edu.killerud.kitchentimer.R$style.:()V │ │ -0050d8: 7010 2501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0125 │ │ -0050de: 0e00 |0003: return-void │ │ +005244: |[005244] edu.killerud.kitchentimer.R$style.:()V │ │ +005254: 7010 2501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0125 │ │ +00525a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ledu/killerud/kitchentimer/R$style; │ │ │ │ Virtual methods - │ │ @@ -5417,17 +5444,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0050e0: |[0050e0] edu.killerud.kitchentimer.R$xml.:()V │ │ -0050f0: 7010 2501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0125 │ │ -0050f6: 0e00 |0003: return-void │ │ +00525c: |[00525c] edu.killerud.kitchentimer.R$xml.:()V │ │ +00526c: 7010 2501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0125 │ │ +005272: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ledu/killerud/kitchentimer/R$xml; │ │ │ │ Virtual methods - │ │ @@ -5460,21 +5487,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0050f8: |[0050f8] edu.killerud.kitchentimer.R.:()V │ │ -005108: 7010 2501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0125 │ │ -00510e: 0e00 |0003: return-void │ │ +005274: |[005274] edu.killerud.kitchentimer.R.:()V │ │ +005284: 7010 2501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0125 │ │ +00528a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ - 0x0003 line=92 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ledu/killerud/kitchentimer/R; │ │ │ │ Virtual methods - │ │ source_file_idx : 175 (R.java) │ │ │ │ Class #31 header: │ │ @@ -5510,290 +5536,302 @@ │ │ type : '(Ledu/killerud/kitchentimer/TimerView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -005110: |[005110] edu.killerud.kitchentimer.TimerView$1.:(Ledu/killerud/kitchentimer/TimerView;)V │ │ -005120: 5b01 8100 |0000: iput-object v1, v0, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ -005124: 7010 2501 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0125 │ │ -00512a: 0e00 |0005: return-void │ │ +00528c: |[00528c] edu.killerud.kitchentimer.TimerView$1.:(Ledu/killerud/kitchentimer/TimerView;)V │ │ +00529c: 5b01 8100 |0000: iput-object v1, v0, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ +0052a0: 7010 2501 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0125 │ │ +0052a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ledu/killerud/kitchentimer/TimerView$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Ledu/killerud/kitchentimer/TimerView; │ │ + 0x0000 - 0x0006 reg=1 this$0 Ledu/killerud/kitchentimer/TimerView; │ │ │ │ Virtual methods - │ │ #0 : (in Ledu/killerud/kitchentimer/TimerView$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ - registers : 11 │ │ + registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 433 16-bit code units │ │ -00512c: |[00512c] edu.killerud.kitchentimer.TimerView$1.onClick:(Landroid/view/View;)V │ │ -00513c: 1d09 |0000: monitor-enter v9 │ │ -00513e: 2204 0e00 |0001: new-instance v4, Landroid/content/Intent; // type@000e │ │ -005142: 7100 0f01 0000 |0003: invoke-static {}, Ledu/killerud/kitchentimer/TimerView;.access$000:()Landroid/content/Context; // method@010f │ │ -005148: 0c05 |0006: move-result-object v5 │ │ -00514a: 1c06 4a00 |0007: const-class v6, Ledu/killerud/kitchentimer/CountdownService; // type@004a │ │ -00514e: 7030 1600 5406 |0009: invoke-direct {v4, v5, v6}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0016 │ │ -005154: 7100 0f01 0000 |000c: invoke-static {}, Ledu/killerud/kitchentimer/TimerView;.access$000:()Landroid/content/Context; // method@010f │ │ -00515a: 0c05 |000f: move-result-object v5 │ │ -00515c: 6e20 1400 4500 |0010: invoke-virtual {v5, v4}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0014 │ │ -005162: 5495 8100 |0013: iget-object v5, v9, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ -005166: 5555 8800 |0015: iget-boolean v5, v5, Ledu/killerud/kitchentimer/TimerView;.isCounting:Z // field@0088 │ │ -00516a: 3805 1300 |0017: if-eqz v5, 002a // +0013 │ │ -00516e: 7100 0f01 0000 |0019: invoke-static {}, Ledu/killerud/kitchentimer/TimerView;.access$000:()Landroid/content/Context; // method@010f │ │ -005174: 0c05 |001c: move-result-object v5 │ │ -005176: 1406 0a00 067f |001d: const v6, #float 1.78117e+38 // #7f06000a │ │ -00517c: 1207 |0020: const/4 v7, #int 0 // #0 │ │ -00517e: 7130 6c00 6507 |0021: invoke-static {v5, v6, v7}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@006c │ │ -005184: 0c05 |0024: move-result-object v5 │ │ -005186: 6e10 6d00 0500 |0025: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@006d │ │ -00518c: 1e09 |0028: monitor-exit v9 │ │ -00518e: 0e00 |0029: return-void │ │ -005190: 5495 8100 |002a: iget-object v5, v9, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ -005194: 5555 8900 |002c: iget-boolean v5, v5, Ledu/killerud/kitchentimer/TimerView;.isSounding:Z // field@0089 │ │ -005198: 3805 9300 |002e: if-eqz v5, 00c1 // +0093 │ │ -00519c: 5495 8100 |0030: iget-object v5, v9, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ -0051a0: 7110 1101 0500 |0032: invoke-static {v5}, Ledu/killerud/kitchentimer/TimerView;.access$200:(Ledu/killerud/kitchentimer/TimerView;)Ledu/killerud/kitchentimer/CountdownService; // method@0111 │ │ -0051a6: 0c05 |0035: move-result-object v5 │ │ -0051a8: 5496 8100 |0036: iget-object v6, v9, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ -0051ac: 7110 1001 0600 |0038: invoke-static {v6}, Ledu/killerud/kitchentimer/TimerView;.access$100:(Ledu/killerud/kitchentimer/TimerView;)I // method@0110 │ │ -0051b2: 0a06 |003b: move-result v6 │ │ -0051b4: 6e20 d100 6500 |003c: invoke-virtual {v5, v6}, Ledu/killerud/kitchentimer/CountdownService;.stopAlarm:(I)V // method@00d1 │ │ -0051ba: 5495 8100 |003f: iget-object v5, v9, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ -0051be: 7110 1201 0500 |0041: invoke-static {v5}, Ledu/killerud/kitchentimer/TimerView;.access$300:(Ledu/killerud/kitchentimer/TimerView;)Landroid/widget/TextView; // method@0112 │ │ -0051c4: 0c05 |0044: move-result-object v5 │ │ -0051c6: 7100 0f01 0000 |0045: invoke-static {}, Ledu/killerud/kitchentimer/TimerView;.access$000:()Landroid/content/Context; // method@010f │ │ -0051cc: 0c06 |0048: move-result-object v6 │ │ -0051ce: 6e10 1200 0600 |0049: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0012 │ │ -0051d4: 0c06 |004c: move-result-object v6 │ │ -0051d6: 1407 0100 057f |004d: const v7, #float 1.76787e+38 // #7f050001 │ │ -0051dc: 6e20 2600 7600 |0050: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@0026 │ │ -0051e2: 0a06 |0053: move-result v6 │ │ -0051e4: 6e20 6a00 6500 |0054: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@006a │ │ -0051ea: 5495 8100 |0057: iget-object v5, v9, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ -0051ee: 7110 1301 0500 |0059: invoke-static {v5}, Ledu/killerud/kitchentimer/TimerView;.access$400:(Ledu/killerud/kitchentimer/TimerView;)Landroid/widget/TextView; // method@0113 │ │ -0051f4: 0c05 |005c: move-result-object v5 │ │ -0051f6: 7100 0f01 0000 |005d: invoke-static {}, Ledu/killerud/kitchentimer/TimerView;.access$000:()Landroid/content/Context; // method@010f │ │ -0051fc: 0c06 |0060: move-result-object v6 │ │ -0051fe: 6e10 1200 0600 |0061: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0012 │ │ -005204: 0c06 |0064: move-result-object v6 │ │ -005206: 1407 0100 057f |0065: const v7, #float 1.76787e+38 // #7f050001 │ │ -00520c: 6e20 2600 7600 |0068: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@0026 │ │ -005212: 0a06 |006b: move-result v6 │ │ -005214: 6e20 6a00 6500 |006c: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@006a │ │ -00521a: 5495 8100 |006f: iget-object v5, v9, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ -00521e: 7110 1401 0500 |0071: invoke-static {v5}, Ledu/killerud/kitchentimer/TimerView;.access$500:(Ledu/killerud/kitchentimer/TimerView;)Landroid/widget/TextView; // method@0114 │ │ -005224: 0c05 |0074: move-result-object v5 │ │ -005226: 7100 0f01 0000 |0075: invoke-static {}, Ledu/killerud/kitchentimer/TimerView;.access$000:()Landroid/content/Context; // method@010f │ │ -00522c: 0c06 |0078: move-result-object v6 │ │ -00522e: 6e10 1200 0600 |0079: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0012 │ │ -005234: 0c06 |007c: move-result-object v6 │ │ -005236: 1407 0100 057f |007d: const v7, #float 1.76787e+38 // #7f050001 │ │ -00523c: 6e20 2600 7600 |0080: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@0026 │ │ -005242: 0a06 |0083: move-result v6 │ │ -005244: 6e20 6a00 6500 |0084: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@006a │ │ -00524a: 5495 8100 |0087: iget-object v5, v9, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ -00524e: 7110 1501 0500 |0089: invoke-static {v5}, Ledu/killerud/kitchentimer/TimerView;.access$600:(Ledu/killerud/kitchentimer/TimerView;)Landroid/widget/TextView; // method@0115 │ │ -005254: 0c05 |008c: move-result-object v5 │ │ -005256: 7100 0f01 0000 |008d: invoke-static {}, Ledu/killerud/kitchentimer/TimerView;.access$000:()Landroid/content/Context; // method@010f │ │ -00525c: 0c06 |0090: move-result-object v6 │ │ -00525e: 6e10 1200 0600 |0091: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0012 │ │ -005264: 0c06 |0094: move-result-object v6 │ │ -005266: 1407 0100 057f |0095: const v7, #float 1.76787e+38 // #7f050001 │ │ -00526c: 6e20 2600 7600 |0098: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@0026 │ │ -005272: 0a06 |009b: move-result v6 │ │ -005274: 6e20 6a00 6500 |009c: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@006a │ │ -00527a: 5495 8100 |009f: iget-object v5, v9, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ -00527e: 7110 1601 0500 |00a1: invoke-static {v5}, Ledu/killerud/kitchentimer/TimerView;.access$700:(Ledu/killerud/kitchentimer/TimerView;)Landroid/widget/TextView; // method@0116 │ │ -005284: 0c05 |00a4: move-result-object v5 │ │ -005286: 7100 0f01 0000 |00a5: invoke-static {}, Ledu/killerud/kitchentimer/TimerView;.access$000:()Landroid/content/Context; // method@010f │ │ -00528c: 0c06 |00a8: move-result-object v6 │ │ -00528e: 6e10 1200 0600 |00a9: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0012 │ │ -005294: 0c06 |00ac: move-result-object v6 │ │ -005296: 1407 0100 057f |00ad: const v7, #float 1.76787e+38 // #7f050001 │ │ -00529c: 6e20 2600 7600 |00b0: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@0026 │ │ -0052a2: 0a06 |00b3: move-result v6 │ │ -0052a4: 6e20 6a00 6500 |00b4: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@006a │ │ -0052aa: 5495 8100 |00b7: iget-object v5, v9, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ -0052ae: 1206 |00b9: const/4 v6, #int 0 // #0 │ │ -0052b0: 5c56 8900 |00ba: iput-boolean v6, v5, Ledu/killerud/kitchentimer/TimerView;.isSounding:Z // field@0089 │ │ -0052b4: 2900 6cff |00bc: goto/16 0028 // -0094 │ │ -0052b8: 0d05 |00be: move-exception v5 │ │ -0052ba: 1e09 |00bf: monitor-exit v9 │ │ -0052bc: 2705 |00c0: throw v5 │ │ -0052be: 5495 8100 |00c1: iget-object v5, v9, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ -0052c2: 5555 8800 |00c3: iget-boolean v5, v5, Ledu/killerud/kitchentimer/TimerView;.isCounting:Z // field@0088 │ │ -0052c6: 3905 63ff |00c5: if-nez v5, 0028 // -009d │ │ -0052ca: 5495 8100 |00c7: iget-object v5, v9, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ -0052ce: 5555 8900 |00c9: iget-boolean v5, v5, Ledu/killerud/kitchentimer/TimerView;.isSounding:Z // field@0089 │ │ -0052d2: 3905 5dff |00cb: if-nez v5, 0028 // -00a3 │ │ -0052d6: 7100 e700 0000 |00cd: invoke-static {}, Ledu/killerud/kitchentimer/OpenTimerActivity;.getHours:()I // method@00e7 │ │ -0052dc: 0a05 |00d0: move-result v5 │ │ -0052de: 7110 2201 0500 |00d1: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0122 │ │ -0052e4: 0c00 |00d4: move-result-object v0 │ │ -0052e6: 7100 e900 0000 |00d5: invoke-static {}, Ledu/killerud/kitchentimer/OpenTimerActivity;.getMinutes:()I // method@00e9 │ │ -0052ec: 0a05 |00d8: move-result v5 │ │ -0052ee: 7110 2201 0500 |00d9: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0122 │ │ -0052f4: 0c02 |00dc: move-result-object v2 │ │ -0052f6: 7100 ea00 0000 |00dd: invoke-static {}, Ledu/killerud/kitchentimer/OpenTimerActivity;.getSeconds:()I // method@00ea │ │ -0052fc: 0a05 |00e0: move-result v5 │ │ -0052fe: 7110 2201 0500 |00e1: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0122 │ │ -005304: 0c03 |00e4: move-result-object v3 │ │ -005306: 6e10 2001 0300 |00e5: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0120 │ │ -00530c: 0a05 |00e8: move-result v5 │ │ -00530e: d255 e803 |00e9: mul-int/lit16 v5, v5, #int 1000 // #03e8 │ │ -005312: 6e10 2001 0200 |00eb: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0120 │ │ -005318: 0a06 |00ee: move-result v6 │ │ -00531a: da06 063c |00ef: mul-int/lit8 v6, v6, #int 60 // #3c │ │ -00531e: d266 e803 |00f1: mul-int/lit16 v6, v6, #int 1000 // #03e8 │ │ -005322: b065 |00f3: add-int/2addr v5, v6 │ │ -005324: 6e10 2001 0000 |00f4: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0120 │ │ -00532a: 0a06 |00f7: move-result v6 │ │ -00532c: da06 063c |00f8: mul-int/lit8 v6, v6, #int 60 // #3c │ │ -005330: da06 063c |00fa: mul-int/lit8 v6, v6, #int 60 // #3c │ │ -005334: d266 e803 |00fc: mul-int/lit16 v6, v6, #int 1000 // #03e8 │ │ -005338: b065 |00fe: add-int/2addr v5, v6 │ │ -00533a: 8155 |00ff: int-to-long v5, v5 │ │ -00533c: 7120 2401 6500 |0100: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0124 │ │ -005342: 0c01 |0103: move-result-object v1 │ │ -005344: 6e10 2301 0100 |0104: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@0123 │ │ -00534a: 0b05 |0107: move-result-wide v5 │ │ -00534c: 1607 e803 |0108: const-wide/16 v7, #int 1000 // #3e8 │ │ -005350: 3105 0507 |010a: cmp-long v5, v5, v7 │ │ -005354: 3b05 1300 |010c: if-gez v5, 011f // +0013 │ │ -005358: 7100 0f01 0000 |010e: invoke-static {}, Ledu/killerud/kitchentimer/TimerView;.access$000:()Landroid/content/Context; // method@010f │ │ -00535e: 0c05 |0111: move-result-object v5 │ │ -005360: 1406 0b00 067f |0112: const v6, #float 1.78117e+38 // #7f06000b │ │ -005366: 1207 |0115: const/4 v7, #int 0 // #0 │ │ -005368: 7130 6c00 6507 |0116: invoke-static {v5, v6, v7}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@006c │ │ -00536e: 0c05 |0119: move-result-object v5 │ │ -005370: 6e10 6d00 0500 |011a: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@006d │ │ -005376: 2900 0bff |011d: goto/16 0028 // -00f5 │ │ -00537a: 5495 8100 |011f: iget-object v5, v9, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ -00537e: 7110 1201 0500 |0121: invoke-static {v5}, Ledu/killerud/kitchentimer/TimerView;.access$300:(Ledu/killerud/kitchentimer/TimerView;)Landroid/widget/TextView; // method@0112 │ │ -005384: 0c05 |0124: move-result-object v5 │ │ -005386: 7100 0f01 0000 |0125: invoke-static {}, Ledu/killerud/kitchentimer/TimerView;.access$000:()Landroid/content/Context; // method@010f │ │ -00538c: 0c06 |0128: move-result-object v6 │ │ -00538e: 6e10 1200 0600 |0129: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0012 │ │ -005394: 0c06 |012c: move-result-object v6 │ │ -005396: 1407 0100 057f |012d: const v7, #float 1.76787e+38 // #7f050001 │ │ -00539c: 6e20 2600 7600 |0130: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@0026 │ │ -0053a2: 0a06 |0133: move-result v6 │ │ -0053a4: 6e20 6a00 6500 |0134: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@006a │ │ -0053aa: 5495 8100 |0137: iget-object v5, v9, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ -0053ae: 7110 1301 0500 |0139: invoke-static {v5}, Ledu/killerud/kitchentimer/TimerView;.access$400:(Ledu/killerud/kitchentimer/TimerView;)Landroid/widget/TextView; // method@0113 │ │ -0053b4: 0c05 |013c: move-result-object v5 │ │ -0053b6: 7100 0f01 0000 |013d: invoke-static {}, Ledu/killerud/kitchentimer/TimerView;.access$000:()Landroid/content/Context; // method@010f │ │ -0053bc: 0c06 |0140: move-result-object v6 │ │ -0053be: 6e10 1200 0600 |0141: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0012 │ │ -0053c4: 0c06 |0144: move-result-object v6 │ │ -0053c6: 1407 0100 057f |0145: const v7, #float 1.76787e+38 // #7f050001 │ │ -0053cc: 6e20 2600 7600 |0148: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@0026 │ │ -0053d2: 0a06 |014b: move-result v6 │ │ -0053d4: 6e20 6a00 6500 |014c: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@006a │ │ -0053da: 5495 8100 |014f: iget-object v5, v9, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ -0053de: 7110 1401 0500 |0151: invoke-static {v5}, Ledu/killerud/kitchentimer/TimerView;.access$500:(Ledu/killerud/kitchentimer/TimerView;)Landroid/widget/TextView; // method@0114 │ │ -0053e4: 0c05 |0154: move-result-object v5 │ │ -0053e6: 7100 0f01 0000 |0155: invoke-static {}, Ledu/killerud/kitchentimer/TimerView;.access$000:()Landroid/content/Context; // method@010f │ │ -0053ec: 0c06 |0158: move-result-object v6 │ │ -0053ee: 6e10 1200 0600 |0159: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0012 │ │ -0053f4: 0c06 |015c: move-result-object v6 │ │ -0053f6: 1407 0100 057f |015d: const v7, #float 1.76787e+38 // #7f050001 │ │ -0053fc: 6e20 2600 7600 |0160: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@0026 │ │ -005402: 0a06 |0163: move-result v6 │ │ -005404: 6e20 6a00 6500 |0164: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@006a │ │ -00540a: 5495 8100 |0167: iget-object v5, v9, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ -00540e: 7110 1501 0500 |0169: invoke-static {v5}, Ledu/killerud/kitchentimer/TimerView;.access$600:(Ledu/killerud/kitchentimer/TimerView;)Landroid/widget/TextView; // method@0115 │ │ -005414: 0c05 |016c: move-result-object v5 │ │ -005416: 7100 0f01 0000 |016d: invoke-static {}, Ledu/killerud/kitchentimer/TimerView;.access$000:()Landroid/content/Context; // method@010f │ │ -00541c: 0c06 |0170: move-result-object v6 │ │ -00541e: 6e10 1200 0600 |0171: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0012 │ │ -005424: 0c06 |0174: move-result-object v6 │ │ -005426: 1407 0100 057f |0175: const v7, #float 1.76787e+38 // #7f050001 │ │ -00542c: 6e20 2600 7600 |0178: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@0026 │ │ -005432: 0a06 |017b: move-result v6 │ │ -005434: 6e20 6a00 6500 |017c: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@006a │ │ -00543a: 5495 8100 |017f: iget-object v5, v9, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ -00543e: 7110 1601 0500 |0181: invoke-static {v5}, Ledu/killerud/kitchentimer/TimerView;.access$700:(Ledu/killerud/kitchentimer/TimerView;)Landroid/widget/TextView; // method@0116 │ │ -005444: 0c05 |0184: move-result-object v5 │ │ -005446: 7100 0f01 0000 |0185: invoke-static {}, Ledu/killerud/kitchentimer/TimerView;.access$000:()Landroid/content/Context; // method@010f │ │ -00544c: 0c06 |0188: move-result-object v6 │ │ -00544e: 6e10 1200 0600 |0189: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0012 │ │ -005454: 0c06 |018c: move-result-object v6 │ │ -005456: 1407 0100 057f |018d: const v7, #float 1.76787e+38 // #7f050001 │ │ -00545c: 6e20 2600 7600 |0190: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@0026 │ │ -005462: 0a06 |0193: move-result v6 │ │ -005464: 6e20 6a00 6500 |0194: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@006a │ │ -00546a: 5495 8100 |0197: iget-object v5, v9, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ -00546e: 7110 1101 0500 |0199: invoke-static {v5}, Ledu/killerud/kitchentimer/TimerView;.access$200:(Ledu/killerud/kitchentimer/TimerView;)Ledu/killerud/kitchentimer/CountdownService; // method@0111 │ │ -005474: 0c05 |019c: move-result-object v5 │ │ -005476: 5496 8100 |019d: iget-object v6, v9, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ -00547a: 7110 1001 0600 |019f: invoke-static {v6}, Ledu/killerud/kitchentimer/TimerView;.access$100:(Ledu/killerud/kitchentimer/TimerView;)I // method@0110 │ │ -005480: 0a06 |01a2: move-result v6 │ │ -005482: 6e10 2301 0100 |01a3: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@0123 │ │ -005488: 0b07 |01a6: move-result-wide v7 │ │ -00548a: 6e40 d000 6587 |01a7: invoke-virtual {v5, v6, v7, v8}, Ledu/killerud/kitchentimer/CountdownService;.startTimer:(IJ)V // method@00d0 │ │ -005490: 5495 8100 |01aa: iget-object v5, v9, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ -005494: 1216 |01ac: const/4 v6, #int 1 // #1 │ │ -005496: 5c56 8800 |01ad: iput-boolean v6, v5, Ledu/killerud/kitchentimer/TimerView;.isCounting:Z // field@0088 │ │ -00549a: 2900 79fe |01af: goto/16 0028 // -0187 │ │ +0052a8: |[0052a8] edu.killerud.kitchentimer.TimerView$1.onClick:(Landroid/view/View;)V │ │ +0052b8: 1d0a |0000: monitor-enter v10 │ │ +0052ba: 2204 0e00 |0001: new-instance v4, Landroid/content/Intent; // type@000e │ │ +0052be: 7100 0f01 0000 |0003: invoke-static {}, Ledu/killerud/kitchentimer/TimerView;.access$000:()Landroid/content/Context; // method@010f │ │ +0052c4: 0c05 |0006: move-result-object v5 │ │ +0052c6: 1c06 4a00 |0007: const-class v6, Ledu/killerud/kitchentimer/CountdownService; // type@004a │ │ +0052ca: 7030 1600 5406 |0009: invoke-direct {v4, v5, v6}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0016 │ │ +0052d0: 7100 0f01 0000 |000c: invoke-static {}, Ledu/killerud/kitchentimer/TimerView;.access$000:()Landroid/content/Context; // method@010f │ │ +0052d6: 0c05 |000f: move-result-object v5 │ │ +0052d8: 6e20 1400 4500 |0010: invoke-virtual {v5, v4}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0014 │ │ +0052de: 54a5 8100 |0013: iget-object v5, v10, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ +0052e2: 5555 8800 |0015: iget-boolean v5, v5, Ledu/killerud/kitchentimer/TimerView;.isCounting:Z // field@0088 │ │ +0052e6: 3805 1300 |0017: if-eqz v5, 002a // +0013 │ │ +0052ea: 7100 0f01 0000 |0019: invoke-static {}, Ledu/killerud/kitchentimer/TimerView;.access$000:()Landroid/content/Context; // method@010f │ │ +0052f0: 0c05 |001c: move-result-object v5 │ │ +0052f2: 1406 0a00 067f |001d: const v6, #float 1.78117e+38 // #7f06000a │ │ +0052f8: 1207 |0020: const/4 v7, #int 0 // #0 │ │ +0052fa: 7130 6c00 6507 |0021: invoke-static {v5, v6, v7}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@006c │ │ +005300: 0c05 |0024: move-result-object v5 │ │ +005302: 6e10 6d00 0500 |0025: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@006d │ │ +005308: 1e0a |0028: monitor-exit v10 │ │ +00530a: 0e00 |0029: return-void │ │ +00530c: 54a5 8100 |002a: iget-object v5, v10, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ +005310: 5555 8900 |002c: iget-boolean v5, v5, Ledu/killerud/kitchentimer/TimerView;.isSounding:Z // field@0089 │ │ +005314: 3805 9300 |002e: if-eqz v5, 00c1 // +0093 │ │ +005318: 54a5 8100 |0030: iget-object v5, v10, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ +00531c: 7110 1101 0500 |0032: invoke-static {v5}, Ledu/killerud/kitchentimer/TimerView;.access$200:(Ledu/killerud/kitchentimer/TimerView;)Ledu/killerud/kitchentimer/CountdownService; // method@0111 │ │ +005322: 0c05 |0035: move-result-object v5 │ │ +005324: 54a6 8100 |0036: iget-object v6, v10, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ +005328: 7110 1001 0600 |0038: invoke-static {v6}, Ledu/killerud/kitchentimer/TimerView;.access$100:(Ledu/killerud/kitchentimer/TimerView;)I // method@0110 │ │ +00532e: 0a06 |003b: move-result v6 │ │ +005330: 6e20 d100 6500 |003c: invoke-virtual {v5, v6}, Ledu/killerud/kitchentimer/CountdownService;.stopAlarm:(I)V // method@00d1 │ │ +005336: 54a5 8100 |003f: iget-object v5, v10, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ +00533a: 7110 1201 0500 |0041: invoke-static {v5}, Ledu/killerud/kitchentimer/TimerView;.access$300:(Ledu/killerud/kitchentimer/TimerView;)Landroid/widget/TextView; // method@0112 │ │ +005340: 0c05 |0044: move-result-object v5 │ │ +005342: 7100 0f01 0000 |0045: invoke-static {}, Ledu/killerud/kitchentimer/TimerView;.access$000:()Landroid/content/Context; // method@010f │ │ +005348: 0c06 |0048: move-result-object v6 │ │ +00534a: 6e10 1200 0600 |0049: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0012 │ │ +005350: 0c06 |004c: move-result-object v6 │ │ +005352: 1407 0100 057f |004d: const v7, #float 1.76787e+38 // #7f050001 │ │ +005358: 6e20 2600 7600 |0050: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@0026 │ │ +00535e: 0a06 |0053: move-result v6 │ │ +005360: 6e20 6a00 6500 |0054: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@006a │ │ +005366: 54a5 8100 |0057: iget-object v5, v10, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ +00536a: 7110 1301 0500 |0059: invoke-static {v5}, Ledu/killerud/kitchentimer/TimerView;.access$400:(Ledu/killerud/kitchentimer/TimerView;)Landroid/widget/TextView; // method@0113 │ │ +005370: 0c05 |005c: move-result-object v5 │ │ +005372: 7100 0f01 0000 |005d: invoke-static {}, Ledu/killerud/kitchentimer/TimerView;.access$000:()Landroid/content/Context; // method@010f │ │ +005378: 0c06 |0060: move-result-object v6 │ │ +00537a: 6e10 1200 0600 |0061: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0012 │ │ +005380: 0c06 |0064: move-result-object v6 │ │ +005382: 1407 0100 057f |0065: const v7, #float 1.76787e+38 // #7f050001 │ │ +005388: 6e20 2600 7600 |0068: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@0026 │ │ +00538e: 0a06 |006b: move-result v6 │ │ +005390: 6e20 6a00 6500 |006c: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@006a │ │ +005396: 54a5 8100 |006f: iget-object v5, v10, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ +00539a: 7110 1401 0500 |0071: invoke-static {v5}, Ledu/killerud/kitchentimer/TimerView;.access$500:(Ledu/killerud/kitchentimer/TimerView;)Landroid/widget/TextView; // method@0114 │ │ +0053a0: 0c05 |0074: move-result-object v5 │ │ +0053a2: 7100 0f01 0000 |0075: invoke-static {}, Ledu/killerud/kitchentimer/TimerView;.access$000:()Landroid/content/Context; // method@010f │ │ +0053a8: 0c06 |0078: move-result-object v6 │ │ +0053aa: 6e10 1200 0600 |0079: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0012 │ │ +0053b0: 0c06 |007c: move-result-object v6 │ │ +0053b2: 1407 0100 057f |007d: const v7, #float 1.76787e+38 // #7f050001 │ │ +0053b8: 6e20 2600 7600 |0080: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@0026 │ │ +0053be: 0a06 |0083: move-result v6 │ │ +0053c0: 6e20 6a00 6500 |0084: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@006a │ │ +0053c6: 54a5 8100 |0087: iget-object v5, v10, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ +0053ca: 7110 1501 0500 |0089: invoke-static {v5}, Ledu/killerud/kitchentimer/TimerView;.access$600:(Ledu/killerud/kitchentimer/TimerView;)Landroid/widget/TextView; // method@0115 │ │ +0053d0: 0c05 |008c: move-result-object v5 │ │ +0053d2: 7100 0f01 0000 |008d: invoke-static {}, Ledu/killerud/kitchentimer/TimerView;.access$000:()Landroid/content/Context; // method@010f │ │ +0053d8: 0c06 |0090: move-result-object v6 │ │ +0053da: 6e10 1200 0600 |0091: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0012 │ │ +0053e0: 0c06 |0094: move-result-object v6 │ │ +0053e2: 1407 0100 057f |0095: const v7, #float 1.76787e+38 // #7f050001 │ │ +0053e8: 6e20 2600 7600 |0098: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@0026 │ │ +0053ee: 0a06 |009b: move-result v6 │ │ +0053f0: 6e20 6a00 6500 |009c: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@006a │ │ +0053f6: 54a5 8100 |009f: iget-object v5, v10, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ +0053fa: 7110 1601 0500 |00a1: invoke-static {v5}, Ledu/killerud/kitchentimer/TimerView;.access$700:(Ledu/killerud/kitchentimer/TimerView;)Landroid/widget/TextView; // method@0116 │ │ +005400: 0c05 |00a4: move-result-object v5 │ │ +005402: 7100 0f01 0000 |00a5: invoke-static {}, Ledu/killerud/kitchentimer/TimerView;.access$000:()Landroid/content/Context; // method@010f │ │ +005408: 0c06 |00a8: move-result-object v6 │ │ +00540a: 6e10 1200 0600 |00a9: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0012 │ │ +005410: 0c06 |00ac: move-result-object v6 │ │ +005412: 1407 0100 057f |00ad: const v7, #float 1.76787e+38 // #7f050001 │ │ +005418: 6e20 2600 7600 |00b0: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@0026 │ │ +00541e: 0a06 |00b3: move-result v6 │ │ +005420: 6e20 6a00 6500 |00b4: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@006a │ │ +005426: 54a5 8100 |00b7: iget-object v5, v10, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ +00542a: 1206 |00b9: const/4 v6, #int 0 // #0 │ │ +00542c: 5c56 8900 |00ba: iput-boolean v6, v5, Ledu/killerud/kitchentimer/TimerView;.isSounding:Z // field@0089 │ │ +005430: 2900 6cff |00bc: goto/16 0028 // -0094 │ │ +005434: 0d05 |00be: move-exception v5 │ │ +005436: 1e0a |00bf: monitor-exit v10 │ │ +005438: 2705 |00c0: throw v5 │ │ +00543a: 54a5 8100 |00c1: iget-object v5, v10, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ +00543e: 5555 8800 |00c3: iget-boolean v5, v5, Ledu/killerud/kitchentimer/TimerView;.isCounting:Z // field@0088 │ │ +005442: 3905 63ff |00c5: if-nez v5, 0028 // -009d │ │ +005446: 54a5 8100 |00c7: iget-object v5, v10, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ +00544a: 5555 8900 |00c9: iget-boolean v5, v5, Ledu/killerud/kitchentimer/TimerView;.isSounding:Z // field@0089 │ │ +00544e: 3905 5dff |00cb: if-nez v5, 0028 // -00a3 │ │ +005452: 7100 e700 0000 |00cd: invoke-static {}, Ledu/killerud/kitchentimer/OpenTimerActivity;.getHours:()I // method@00e7 │ │ +005458: 0a05 |00d0: move-result v5 │ │ +00545a: 7110 2201 0500 |00d1: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0122 │ │ +005460: 0c00 |00d4: move-result-object v0 │ │ +005462: 7100 e900 0000 |00d5: invoke-static {}, Ledu/killerud/kitchentimer/OpenTimerActivity;.getMinutes:()I // method@00e9 │ │ +005468: 0a05 |00d8: move-result v5 │ │ +00546a: 7110 2201 0500 |00d9: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0122 │ │ +005470: 0c02 |00dc: move-result-object v2 │ │ +005472: 7100 ea00 0000 |00dd: invoke-static {}, Ledu/killerud/kitchentimer/OpenTimerActivity;.getSeconds:()I // method@00ea │ │ +005478: 0a05 |00e0: move-result v5 │ │ +00547a: 7110 2201 0500 |00e1: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0122 │ │ +005480: 0c03 |00e4: move-result-object v3 │ │ +005482: 6e10 2001 0300 |00e5: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0120 │ │ +005488: 0a05 |00e8: move-result v5 │ │ +00548a: d255 e803 |00e9: mul-int/lit16 v5, v5, #int 1000 // #03e8 │ │ +00548e: 6e10 2001 0200 |00eb: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0120 │ │ +005494: 0a06 |00ee: move-result v6 │ │ +005496: da06 063c |00ef: mul-int/lit8 v6, v6, #int 60 // #3c │ │ +00549a: d266 e803 |00f1: mul-int/lit16 v6, v6, #int 1000 // #03e8 │ │ +00549e: b065 |00f3: add-int/2addr v5, v6 │ │ +0054a0: 6e10 2001 0000 |00f4: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0120 │ │ +0054a6: 0a06 |00f7: move-result v6 │ │ +0054a8: da06 063c |00f8: mul-int/lit8 v6, v6, #int 60 // #3c │ │ +0054ac: da06 063c |00fa: mul-int/lit8 v6, v6, #int 60 // #3c │ │ +0054b0: d266 e803 |00fc: mul-int/lit16 v6, v6, #int 1000 // #03e8 │ │ +0054b4: b065 |00fe: add-int/2addr v5, v6 │ │ +0054b6: 8156 |00ff: int-to-long v6, v5 │ │ +0054b8: 7120 2401 7600 |0100: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0124 │ │ +0054be: 0c01 |0103: move-result-object v1 │ │ +0054c0: 6e10 2301 0100 |0104: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@0123 │ │ +0054c6: 0b06 |0107: move-result-wide v6 │ │ +0054c8: 1608 e803 |0108: const-wide/16 v8, #int 1000 // #3e8 │ │ +0054cc: 3105 0608 |010a: cmp-long v5, v6, v8 │ │ +0054d0: 3b05 1300 |010c: if-gez v5, 011f // +0013 │ │ +0054d4: 7100 0f01 0000 |010e: invoke-static {}, Ledu/killerud/kitchentimer/TimerView;.access$000:()Landroid/content/Context; // method@010f │ │ +0054da: 0c05 |0111: move-result-object v5 │ │ +0054dc: 1406 0b00 067f |0112: const v6, #float 1.78117e+38 // #7f06000b │ │ +0054e2: 1207 |0115: const/4 v7, #int 0 // #0 │ │ +0054e4: 7130 6c00 6507 |0116: invoke-static {v5, v6, v7}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@006c │ │ +0054ea: 0c05 |0119: move-result-object v5 │ │ +0054ec: 6e10 6d00 0500 |011a: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@006d │ │ +0054f2: 2900 0bff |011d: goto/16 0028 // -00f5 │ │ +0054f6: 54a5 8100 |011f: iget-object v5, v10, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ +0054fa: 7110 1201 0500 |0121: invoke-static {v5}, Ledu/killerud/kitchentimer/TimerView;.access$300:(Ledu/killerud/kitchentimer/TimerView;)Landroid/widget/TextView; // method@0112 │ │ +005500: 0c05 |0124: move-result-object v5 │ │ +005502: 7100 0f01 0000 |0125: invoke-static {}, Ledu/killerud/kitchentimer/TimerView;.access$000:()Landroid/content/Context; // method@010f │ │ +005508: 0c06 |0128: move-result-object v6 │ │ +00550a: 6e10 1200 0600 |0129: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0012 │ │ +005510: 0c06 |012c: move-result-object v6 │ │ +005512: 1407 0100 057f |012d: const v7, #float 1.76787e+38 // #7f050001 │ │ +005518: 6e20 2600 7600 |0130: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@0026 │ │ +00551e: 0a06 |0133: move-result v6 │ │ +005520: 6e20 6a00 6500 |0134: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@006a │ │ +005526: 54a5 8100 |0137: iget-object v5, v10, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ +00552a: 7110 1301 0500 |0139: invoke-static {v5}, Ledu/killerud/kitchentimer/TimerView;.access$400:(Ledu/killerud/kitchentimer/TimerView;)Landroid/widget/TextView; // method@0113 │ │ +005530: 0c05 |013c: move-result-object v5 │ │ +005532: 7100 0f01 0000 |013d: invoke-static {}, Ledu/killerud/kitchentimer/TimerView;.access$000:()Landroid/content/Context; // method@010f │ │ +005538: 0c06 |0140: move-result-object v6 │ │ +00553a: 6e10 1200 0600 |0141: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0012 │ │ +005540: 0c06 |0144: move-result-object v6 │ │ +005542: 1407 0100 057f |0145: const v7, #float 1.76787e+38 // #7f050001 │ │ +005548: 6e20 2600 7600 |0148: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@0026 │ │ +00554e: 0a06 |014b: move-result v6 │ │ +005550: 6e20 6a00 6500 |014c: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@006a │ │ +005556: 54a5 8100 |014f: iget-object v5, v10, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ +00555a: 7110 1401 0500 |0151: invoke-static {v5}, Ledu/killerud/kitchentimer/TimerView;.access$500:(Ledu/killerud/kitchentimer/TimerView;)Landroid/widget/TextView; // method@0114 │ │ +005560: 0c05 |0154: move-result-object v5 │ │ +005562: 7100 0f01 0000 |0155: invoke-static {}, Ledu/killerud/kitchentimer/TimerView;.access$000:()Landroid/content/Context; // method@010f │ │ +005568: 0c06 |0158: move-result-object v6 │ │ +00556a: 6e10 1200 0600 |0159: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0012 │ │ +005570: 0c06 |015c: move-result-object v6 │ │ +005572: 1407 0100 057f |015d: const v7, #float 1.76787e+38 // #7f050001 │ │ +005578: 6e20 2600 7600 |0160: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@0026 │ │ +00557e: 0a06 |0163: move-result v6 │ │ +005580: 6e20 6a00 6500 |0164: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@006a │ │ +005586: 54a5 8100 |0167: iget-object v5, v10, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ +00558a: 7110 1501 0500 |0169: invoke-static {v5}, Ledu/killerud/kitchentimer/TimerView;.access$600:(Ledu/killerud/kitchentimer/TimerView;)Landroid/widget/TextView; // method@0115 │ │ +005590: 0c05 |016c: move-result-object v5 │ │ +005592: 7100 0f01 0000 |016d: invoke-static {}, Ledu/killerud/kitchentimer/TimerView;.access$000:()Landroid/content/Context; // method@010f │ │ +005598: 0c06 |0170: move-result-object v6 │ │ +00559a: 6e10 1200 0600 |0171: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0012 │ │ +0055a0: 0c06 |0174: move-result-object v6 │ │ +0055a2: 1407 0100 057f |0175: const v7, #float 1.76787e+38 // #7f050001 │ │ +0055a8: 6e20 2600 7600 |0178: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@0026 │ │ +0055ae: 0a06 |017b: move-result v6 │ │ +0055b0: 6e20 6a00 6500 |017c: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@006a │ │ +0055b6: 54a5 8100 |017f: iget-object v5, v10, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ +0055ba: 7110 1601 0500 |0181: invoke-static {v5}, Ledu/killerud/kitchentimer/TimerView;.access$700:(Ledu/killerud/kitchentimer/TimerView;)Landroid/widget/TextView; // method@0116 │ │ +0055c0: 0c05 |0184: move-result-object v5 │ │ +0055c2: 7100 0f01 0000 |0185: invoke-static {}, Ledu/killerud/kitchentimer/TimerView;.access$000:()Landroid/content/Context; // method@010f │ │ +0055c8: 0c06 |0188: move-result-object v6 │ │ +0055ca: 6e10 1200 0600 |0189: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0012 │ │ +0055d0: 0c06 |018c: move-result-object v6 │ │ +0055d2: 1407 0100 057f |018d: const v7, #float 1.76787e+38 // #7f050001 │ │ +0055d8: 6e20 2600 7600 |0190: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@0026 │ │ +0055de: 0a06 |0193: move-result v6 │ │ +0055e0: 6e20 6a00 6500 |0194: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@006a │ │ +0055e6: 54a5 8100 |0197: iget-object v5, v10, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ +0055ea: 7110 1101 0500 |0199: invoke-static {v5}, Ledu/killerud/kitchentimer/TimerView;.access$200:(Ledu/killerud/kitchentimer/TimerView;)Ledu/killerud/kitchentimer/CountdownService; // method@0111 │ │ +0055f0: 0c05 |019c: move-result-object v5 │ │ +0055f2: 54a6 8100 |019d: iget-object v6, v10, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ +0055f6: 7110 1001 0600 |019f: invoke-static {v6}, Ledu/killerud/kitchentimer/TimerView;.access$100:(Ledu/killerud/kitchentimer/TimerView;)I // method@0110 │ │ +0055fc: 0a06 |01a2: move-result v6 │ │ +0055fe: 6e10 2301 0100 |01a3: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@0123 │ │ +005604: 0b08 |01a6: move-result-wide v8 │ │ +005606: 6e40 d000 6598 |01a7: invoke-virtual {v5, v6, v8, v9}, Ledu/killerud/kitchentimer/CountdownService;.startTimer:(IJ)V // method@00d0 │ │ +00560c: 54a5 8100 |01aa: iget-object v5, v10, Ledu/killerud/kitchentimer/TimerView$1;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0081 │ │ +005610: 1216 |01ac: const/4 v6, #int 1 // #1 │ │ +005612: 5c56 8800 |01ad: iput-boolean v6, v5, Ledu/killerud/kitchentimer/TimerView;.isCounting:Z // field@0088 │ │ +005616: 2900 79fe |01af: goto/16 0028 // -0187 │ │ catches : 3 │ │ 0x0001 - 0x0028 │ │ -> 0x00be │ │ 0x002a - 0x00bc │ │ -> 0x00be │ │ 0x00c1 - 0x01af │ │ -> 0x00be │ │ positions : │ │ 0x0000 line=81 │ │ 0x000c line=83 │ │ 0x0013 line=85 │ │ 0x0019 line=87 │ │ + 0x0025 line=88 │ │ 0x0028 line=143 │ │ 0x002a line=89 │ │ 0x0030 line=97 │ │ 0x003f line=99 │ │ 0x0057 line=101 │ │ 0x006f line=103 │ │ 0x0087 line=105 │ │ + 0x0098 line=106 │ │ + 0x009c line=105 │ │ 0x009f line=107 │ │ + 0x00a9 line=108 │ │ + 0x00b4 line=107 │ │ 0x00b7 line=109 │ │ 0x00be line=81 │ │ 0x00c1 line=110 │ │ 0x00cd line=114 │ │ 0x00d5 line=115 │ │ 0x00dd line=116 │ │ 0x00e5 line=118 │ │ + 0x00eb line=119 │ │ + 0x0100 line=118 │ │ 0x0104 line=121 │ │ 0x010e line=123 │ │ + 0x011a line=124 │ │ 0x011f line=128 │ │ 0x0137 line=130 │ │ 0x014f line=132 │ │ 0x0167 line=134 │ │ + 0x0178 line=135 │ │ + 0x017c line=134 │ │ 0x017f line=136 │ │ + 0x0189 line=137 │ │ + 0x0194 line=136 │ │ 0x0197 line=139 │ │ 0x01aa line=140 │ │ locals : │ │ 0x000c - 0x00be reg=4 startService Landroid/content/Intent; │ │ 0x00d5 - 0x01b1 reg=0 hours Ljava/lang/Integer; │ │ 0x0104 - 0x01b1 reg=1 millisInFuture Ljava/lang/Long; │ │ 0x00dd - 0x01b1 reg=2 minutes Ljava/lang/Integer; │ │ 0x00e5 - 0x01b1 reg=3 seconds Ljava/lang/Integer; │ │ 0x00c1 - 0x01b1 reg=4 startService Landroid/content/Intent; │ │ - 0x0000 - 0x01b1 reg=9 this Ledu/killerud/kitchentimer/TimerView$1; │ │ - 0x0000 - 0x01b1 reg=10 v Landroid/view/View; │ │ + 0x0000 - 0x01b1 reg=10 this Ledu/killerud/kitchentimer/TimerView$1; │ │ + 0x0000 - 0x01b1 reg=11 v Landroid/view/View; │ │ │ │ source_file_idx : 194 (TimerView.java) │ │ │ │ Class #32 header: │ │ class_idx : 91 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 103 │ │ @@ -5826,58 +5864,58 @@ │ │ type : '(Ledu/killerud/kitchentimer/TimerView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0054bc: |[0054bc] edu.killerud.kitchentimer.TimerView$2.:(Ledu/killerud/kitchentimer/TimerView;)V │ │ -0054cc: 5b01 8200 |0000: iput-object v1, v0, Ledu/killerud/kitchentimer/TimerView$2;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0082 │ │ -0054d0: 7010 2501 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0125 │ │ -0054d6: 0e00 |0005: return-void │ │ +005638: |[005638] edu.killerud.kitchentimer.TimerView$2.:(Ledu/killerud/kitchentimer/TimerView;)V │ │ +005648: 5b01 8200 |0000: iput-object v1, v0, Ledu/killerud/kitchentimer/TimerView$2;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0082 │ │ +00564c: 7010 2501 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0125 │ │ +005652: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ledu/killerud/kitchentimer/TimerView$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Ledu/killerud/kitchentimer/TimerView; │ │ + 0x0000 - 0x0006 reg=1 this$0 Ledu/killerud/kitchentimer/TimerView; │ │ │ │ Virtual methods - │ │ #0 : (in Ledu/killerud/kitchentimer/TimerView$2;) │ │ name : 'onLongClick' │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0054d8: |[0054d8] edu.killerud.kitchentimer.TimerView$2.onLongClick:(Landroid/view/View;)Z │ │ -0054e8: 1d02 |0000: monitor-enter v2 │ │ -0054ea: 5420 8200 |0001: iget-object v0, v2, Ledu/killerud/kitchentimer/TimerView$2;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0082 │ │ -0054ee: 5500 8800 |0003: iget-boolean v0, v0, Ledu/killerud/kitchentimer/TimerView;.isCounting:Z // field@0088 │ │ -0054f2: 3800 1b00 |0005: if-eqz v0, 0020 // +001b │ │ -0054f6: 5420 8200 |0007: iget-object v0, v2, Ledu/killerud/kitchentimer/TimerView$2;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0082 │ │ -0054fa: 6e10 1901 0000 |0009: invoke-virtual {v0}, Ledu/killerud/kitchentimer/TimerView;.resetUI:()V // method@0119 │ │ -005500: 5420 8200 |000c: iget-object v0, v2, Ledu/killerud/kitchentimer/TimerView$2;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0082 │ │ -005504: 7110 1101 0000 |000e: invoke-static {v0}, Ledu/killerud/kitchentimer/TimerView;.access$200:(Ledu/killerud/kitchentimer/TimerView;)Ledu/killerud/kitchentimer/CountdownService; // method@0111 │ │ -00550a: 0c00 |0011: move-result-object v0 │ │ -00550c: 5421 8200 |0012: iget-object v1, v2, Ledu/killerud/kitchentimer/TimerView$2;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0082 │ │ -005510: 7110 1001 0100 |0014: invoke-static {v1}, Ledu/killerud/kitchentimer/TimerView;.access$100:(Ledu/killerud/kitchentimer/TimerView;)I // method@0110 │ │ -005516: 0a01 |0017: move-result v1 │ │ -005518: 6e20 d300 1000 |0018: invoke-virtual {v0, v1}, Ledu/killerud/kitchentimer/CountdownService;.stopTimer:(I)V // method@00d3 │ │ -00551e: 5420 8200 |001b: iget-object v0, v2, Ledu/killerud/kitchentimer/TimerView$2;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0082 │ │ -005522: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -005524: 5c01 8800 |001e: iput-boolean v1, v0, Ledu/killerud/kitchentimer/TimerView;.isCounting:Z // field@0088 │ │ -005528: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -00552a: 1e02 |0021: monitor-exit v2 │ │ -00552c: 0f00 |0022: return v0 │ │ -00552e: 0d00 |0023: move-exception v0 │ │ -005530: 1e02 |0024: monitor-exit v2 │ │ -005532: 2700 |0025: throw v0 │ │ +005654: |[005654] edu.killerud.kitchentimer.TimerView$2.onLongClick:(Landroid/view/View;)Z │ │ +005664: 1d02 |0000: monitor-enter v2 │ │ +005666: 5420 8200 |0001: iget-object v0, v2, Ledu/killerud/kitchentimer/TimerView$2;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0082 │ │ +00566a: 5500 8800 |0003: iget-boolean v0, v0, Ledu/killerud/kitchentimer/TimerView;.isCounting:Z // field@0088 │ │ +00566e: 3800 1b00 |0005: if-eqz v0, 0020 // +001b │ │ +005672: 5420 8200 |0007: iget-object v0, v2, Ledu/killerud/kitchentimer/TimerView$2;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0082 │ │ +005676: 6e10 1901 0000 |0009: invoke-virtual {v0}, Ledu/killerud/kitchentimer/TimerView;.resetUI:()V // method@0119 │ │ +00567c: 5420 8200 |000c: iget-object v0, v2, Ledu/killerud/kitchentimer/TimerView$2;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0082 │ │ +005680: 7110 1101 0000 |000e: invoke-static {v0}, Ledu/killerud/kitchentimer/TimerView;.access$200:(Ledu/killerud/kitchentimer/TimerView;)Ledu/killerud/kitchentimer/CountdownService; // method@0111 │ │ +005686: 0c00 |0011: move-result-object v0 │ │ +005688: 5421 8200 |0012: iget-object v1, v2, Ledu/killerud/kitchentimer/TimerView$2;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0082 │ │ +00568c: 7110 1001 0100 |0014: invoke-static {v1}, Ledu/killerud/kitchentimer/TimerView;.access$100:(Ledu/killerud/kitchentimer/TimerView;)I // method@0110 │ │ +005692: 0a01 |0017: move-result v1 │ │ +005694: 6e20 d300 1000 |0018: invoke-virtual {v0, v1}, Ledu/killerud/kitchentimer/CountdownService;.stopTimer:(I)V // method@00d3 │ │ +00569a: 5420 8200 |001b: iget-object v0, v2, Ledu/killerud/kitchentimer/TimerView$2;.this$0:Ledu/killerud/kitchentimer/TimerView; // field@0082 │ │ +00569e: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +0056a0: 5c01 8800 |001e: iput-boolean v1, v0, Ledu/killerud/kitchentimer/TimerView;.isCounting:Z // field@0088 │ │ +0056a4: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +0056a6: 1e02 |0021: monitor-exit v2 │ │ +0056a8: 0f00 |0022: return v0 │ │ +0056aa: 0d00 |0023: move-exception v0 │ │ +0056ac: 1e02 |0024: monitor-exit v2 │ │ +0056ae: 2700 |0025: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0020 │ │ -> 0x0023 │ │ positions : │ │ 0x0000 line=156 │ │ 0x0007 line=159 │ │ 0x000c line=160 │ │ @@ -5961,54 +5999,55 @@ │ │ type : '(Landroid/content/Context;ILedu/killerud/kitchentimer/CountdownService;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -005540: |[005540] edu.killerud.kitchentimer.TimerView.:(Landroid/content/Context;ILedu/killerud/kitchentimer/CountdownService;)V │ │ -005550: 7010 2501 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0125 │ │ -005556: 1300 3200 |0003: const/16 v0, #int 50 // #32 │ │ -00555a: 5920 8d00 |0005: iput v0, v2, Ledu/killerud/kitchentimer/TimerView;.textSize:I // field@008d │ │ -00555e: 6903 8400 |0007: sput-object v3, Ledu/killerud/kitchentimer/TimerView;.context:Landroid/content/Context; // field@0084 │ │ -005562: 5b25 8500 |0009: iput-object v5, v2, Ledu/killerud/kitchentimer/TimerView;.countdownService:Ledu/killerud/kitchentimer/CountdownService; // field@0085 │ │ -005566: 5924 8e00 |000b: iput v4, v2, Ledu/killerud/kitchentimer/TimerView;.timerViewId:I // field@008e │ │ -00556a: 2200 3400 |000d: new-instance v0, Landroid/widget/LinearLayout; // type@0034 │ │ -00556e: 6201 8400 |000f: sget-object v1, Ledu/killerud/kitchentimer/TimerView;.context:Landroid/content/Context; // field@0084 │ │ -005572: 7020 5400 1000 |0011: invoke-direct {v0, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@0054 │ │ -005578: 5b20 8300 |0014: iput-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.contentLayout:Landroid/widget/LinearLayout; // field@0083 │ │ -00557c: 5420 8300 |0016: iget-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.contentLayout:Landroid/widget/LinearLayout; // field@0083 │ │ -005580: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -005582: 6e20 5b00 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setClickable:(Z)V // method@005b │ │ -005588: 5420 8300 |001c: iget-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.contentLayout:Landroid/widget/LinearLayout; // field@0083 │ │ -00558c: 1301 1100 |001e: const/16 v1, #int 17 // #11 │ │ -005590: 6e20 5d00 1000 |0020: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@005d │ │ -005596: 6e10 1b01 0200 |0023: invoke-virtual {v2}, Ledu/killerud/kitchentimer/TimerView;.setupLayouts:()V // method@011b │ │ -00559c: 5420 8300 |0026: iget-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.contentLayout:Landroid/widget/LinearLayout; // field@0083 │ │ -0055a0: 2201 5a00 |0028: new-instance v1, Ledu/killerud/kitchentimer/TimerView$1; // type@005a │ │ -0055a4: 7020 0a01 2100 |002a: invoke-direct {v1, v2}, Ledu/killerud/kitchentimer/TimerView$1;.:(Ledu/killerud/kitchentimer/TimerView;)V // method@010a │ │ -0055aa: 6e20 5e00 1000 |002d: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@005e │ │ -0055b0: 5420 8300 |0030: iget-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.contentLayout:Landroid/widget/LinearLayout; // field@0083 │ │ -0055b4: 2201 5b00 |0032: new-instance v1, Ledu/killerud/kitchentimer/TimerView$2; // type@005b │ │ -0055b8: 7020 0c01 2100 |0034: invoke-direct {v1, v2}, Ledu/killerud/kitchentimer/TimerView$2;.:(Ledu/killerud/kitchentimer/TimerView;)V // method@010c │ │ -0055be: 6e20 5f00 1000 |0037: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@005f │ │ -0055c4: 0e00 |003a: return-void │ │ +0056bc: |[0056bc] edu.killerud.kitchentimer.TimerView.:(Landroid/content/Context;ILedu/killerud/kitchentimer/CountdownService;)V │ │ +0056cc: 7010 2501 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0125 │ │ +0056d2: 1300 3200 |0003: const/16 v0, #int 50 // #32 │ │ +0056d6: 5920 8d00 |0005: iput v0, v2, Ledu/killerud/kitchentimer/TimerView;.textSize:I // field@008d │ │ +0056da: 6903 8400 |0007: sput-object v3, Ledu/killerud/kitchentimer/TimerView;.context:Landroid/content/Context; // field@0084 │ │ +0056de: 5b25 8500 |0009: iput-object v5, v2, Ledu/killerud/kitchentimer/TimerView;.countdownService:Ledu/killerud/kitchentimer/CountdownService; // field@0085 │ │ +0056e2: 5924 8e00 |000b: iput v4, v2, Ledu/killerud/kitchentimer/TimerView;.timerViewId:I // field@008e │ │ +0056e6: 2200 3400 |000d: new-instance v0, Landroid/widget/LinearLayout; // type@0034 │ │ +0056ea: 6201 8400 |000f: sget-object v1, Ledu/killerud/kitchentimer/TimerView;.context:Landroid/content/Context; // field@0084 │ │ +0056ee: 7020 5400 1000 |0011: invoke-direct {v0, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@0054 │ │ +0056f4: 5b20 8300 |0014: iput-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.contentLayout:Landroid/widget/LinearLayout; // field@0083 │ │ +0056f8: 5420 8300 |0016: iget-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.contentLayout:Landroid/widget/LinearLayout; // field@0083 │ │ +0056fc: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +0056fe: 6e20 5b00 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setClickable:(Z)V // method@005b │ │ +005704: 5420 8300 |001c: iget-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.contentLayout:Landroid/widget/LinearLayout; // field@0083 │ │ +005708: 1301 1100 |001e: const/16 v1, #int 17 // #11 │ │ +00570c: 6e20 5d00 1000 |0020: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@005d │ │ +005712: 6e10 1b01 0200 |0023: invoke-virtual {v2}, Ledu/killerud/kitchentimer/TimerView;.setupLayouts:()V // method@011b │ │ +005718: 5420 8300 |0026: iget-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.contentLayout:Landroid/widget/LinearLayout; // field@0083 │ │ +00571c: 2201 5a00 |0028: new-instance v1, Ledu/killerud/kitchentimer/TimerView$1; // type@005a │ │ +005720: 7020 0a01 2100 |002a: invoke-direct {v1, v2}, Ledu/killerud/kitchentimer/TimerView$1;.:(Ledu/killerud/kitchentimer/TimerView;)V // method@010a │ │ +005726: 6e20 5e00 1000 |002d: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@005e │ │ +00572c: 5420 8300 |0030: iget-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.contentLayout:Landroid/widget/LinearLayout; // field@0083 │ │ +005730: 2201 5b00 |0032: new-instance v1, Ledu/killerud/kitchentimer/TimerView$2; // type@005b │ │ +005734: 7020 0c01 2100 |0034: invoke-direct {v1, v2}, Ledu/killerud/kitchentimer/TimerView$2;.:(Ledu/killerud/kitchentimer/TimerView;)V // method@010c │ │ +00573a: 6e20 5f00 1000 |0037: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@005f │ │ +005740: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=55 │ │ 0x0007 line=56 │ │ 0x0009 line=57 │ │ 0x000b line=58 │ │ 0x000d line=60 │ │ 0x0016 line=61 │ │ 0x001c line=62 │ │ 0x0023 line=64 │ │ 0x0026 line=70 │ │ 0x0030 line=151 │ │ + 0x0037 line=152 │ │ 0x003a line=166 │ │ locals : │ │ 0x0000 - 0x003b reg=2 this Ledu/killerud/kitchentimer/TimerView; │ │ 0x0000 - 0x003b reg=3 context Landroid/content/Context; │ │ 0x0000 - 0x003b reg=4 timerViewId I │ │ 0x0000 - 0x003b reg=5 serviceBinder Ledu/killerud/kitchentimer/CountdownService; │ │ │ │ @@ -6017,34 +6056,34 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0055c8: |[0055c8] edu.killerud.kitchentimer.TimerView.access$000:()Landroid/content/Context; │ │ -0055d8: 6200 8400 |0000: sget-object v0, Ledu/killerud/kitchentimer/TimerView;.context:Landroid/content/Context; // field@0084 │ │ -0055dc: 1100 |0002: return-object v0 │ │ +005744: |[005744] edu.killerud.kitchentimer.TimerView.access$000:()Landroid/content/Context; │ │ +005754: 6200 8400 |0000: sget-object v0, Ledu/killerud/kitchentimer/TimerView;.context:Landroid/content/Context; // field@0084 │ │ +005758: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ │ │ #2 : (in Ledu/killerud/kitchentimer/TimerView;) │ │ name : 'access$100' │ │ type : '(Ledu/killerud/kitchentimer/TimerView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0055e0: |[0055e0] edu.killerud.kitchentimer.TimerView.access$100:(Ledu/killerud/kitchentimer/TimerView;)I │ │ -0055f0: 5210 8e00 |0000: iget v0, v1, Ledu/killerud/kitchentimer/TimerView;.timerViewId:I // field@008e │ │ -0055f4: 0f00 |0002: return v0 │ │ +00575c: |[00575c] edu.killerud.kitchentimer.TimerView.access$100:(Ledu/killerud/kitchentimer/TimerView;)I │ │ +00576c: 5210 8e00 |0000: iget v0, v1, Ledu/killerud/kitchentimer/TimerView;.timerViewId:I // field@008e │ │ +005770: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Ledu/killerud/kitchentimer/TimerView; │ │ │ │ #3 : (in Ledu/killerud/kitchentimer/TimerView;) │ │ @@ -6052,17 +6091,17 @@ │ │ type : '(Ledu/killerud/kitchentimer/TimerView;)Ledu/killerud/kitchentimer/CountdownService;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0055f8: |[0055f8] edu.killerud.kitchentimer.TimerView.access$200:(Ledu/killerud/kitchentimer/TimerView;)Ledu/killerud/kitchentimer/CountdownService; │ │ -005608: 5410 8500 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/TimerView;.countdownService:Ledu/killerud/kitchentimer/CountdownService; // field@0085 │ │ -00560c: 1100 |0002: return-object v0 │ │ +005774: |[005774] edu.killerud.kitchentimer.TimerView.access$200:(Ledu/killerud/kitchentimer/TimerView;)Ledu/killerud/kitchentimer/CountdownService; │ │ +005784: 5410 8500 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/TimerView;.countdownService:Ledu/killerud/kitchentimer/CountdownService; // field@0085 │ │ +005788: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Ledu/killerud/kitchentimer/TimerView; │ │ │ │ #4 : (in Ledu/killerud/kitchentimer/TimerView;) │ │ @@ -6070,17 +6109,17 @@ │ │ type : '(Ledu/killerud/kitchentimer/TimerView;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -005610: |[005610] edu.killerud.kitchentimer.TimerView.access$300:(Ledu/killerud/kitchentimer/TimerView;)Landroid/widget/TextView; │ │ -005620: 5410 8700 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/TimerView;.hours:Landroid/widget/TextView; // field@0087 │ │ -005624: 1100 |0002: return-object v0 │ │ +00578c: |[00578c] edu.killerud.kitchentimer.TimerView.access$300:(Ledu/killerud/kitchentimer/TimerView;)Landroid/widget/TextView; │ │ +00579c: 5410 8700 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/TimerView;.hours:Landroid/widget/TextView; // field@0087 │ │ +0057a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Ledu/killerud/kitchentimer/TimerView; │ │ │ │ #5 : (in Ledu/killerud/kitchentimer/TimerView;) │ │ @@ -6088,17 +6127,17 @@ │ │ type : '(Ledu/killerud/kitchentimer/TimerView;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -005628: |[005628] edu.killerud.kitchentimer.TimerView.access$400:(Ledu/killerud/kitchentimer/TimerView;)Landroid/widget/TextView; │ │ -005638: 5410 8b00 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/TimerView;.minutes:Landroid/widget/TextView; // field@008b │ │ -00563c: 1100 |0002: return-object v0 │ │ +0057a4: |[0057a4] edu.killerud.kitchentimer.TimerView.access$400:(Ledu/killerud/kitchentimer/TimerView;)Landroid/widget/TextView; │ │ +0057b4: 5410 8b00 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/TimerView;.minutes:Landroid/widget/TextView; // field@008b │ │ +0057b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Ledu/killerud/kitchentimer/TimerView; │ │ │ │ #6 : (in Ledu/killerud/kitchentimer/TimerView;) │ │ @@ -6106,17 +6145,17 @@ │ │ type : '(Ledu/killerud/kitchentimer/TimerView;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -005640: |[005640] edu.killerud.kitchentimer.TimerView.access$500:(Ledu/killerud/kitchentimer/TimerView;)Landroid/widget/TextView; │ │ -005650: 5410 8c00 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/TimerView;.seconds:Landroid/widget/TextView; // field@008c │ │ -005654: 1100 |0002: return-object v0 │ │ +0057bc: |[0057bc] edu.killerud.kitchentimer.TimerView.access$500:(Ledu/killerud/kitchentimer/TimerView;)Landroid/widget/TextView; │ │ +0057cc: 5410 8c00 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/TimerView;.seconds:Landroid/widget/TextView; // field@008c │ │ +0057d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Ledu/killerud/kitchentimer/TimerView; │ │ │ │ #7 : (in Ledu/killerud/kitchentimer/TimerView;) │ │ @@ -6124,17 +6163,17 @@ │ │ type : '(Ledu/killerud/kitchentimer/TimerView;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -005658: |[005658] edu.killerud.kitchentimer.TimerView.access$600:(Ledu/killerud/kitchentimer/TimerView;)Landroid/widget/TextView; │ │ -005668: 5410 8600 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/TimerView;.hourMinuteSeparator:Landroid/widget/TextView; // field@0086 │ │ -00566c: 1100 |0002: return-object v0 │ │ +0057d4: |[0057d4] edu.killerud.kitchentimer.TimerView.access$600:(Ledu/killerud/kitchentimer/TimerView;)Landroid/widget/TextView; │ │ +0057e4: 5410 8600 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/TimerView;.hourMinuteSeparator:Landroid/widget/TextView; // field@0086 │ │ +0057e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Ledu/killerud/kitchentimer/TimerView; │ │ │ │ #8 : (in Ledu/killerud/kitchentimer/TimerView;) │ │ @@ -6142,17 +6181,17 @@ │ │ type : '(Ledu/killerud/kitchentimer/TimerView;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -005670: |[005670] edu.killerud.kitchentimer.TimerView.access$700:(Ledu/killerud/kitchentimer/TimerView;)Landroid/widget/TextView; │ │ -005680: 5410 8a00 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/TimerView;.minuteSecondSeparator:Landroid/widget/TextView; // field@008a │ │ -005684: 1100 |0002: return-object v0 │ │ +0057ec: |[0057ec] edu.killerud.kitchentimer.TimerView.access$700:(Ledu/killerud/kitchentimer/TimerView;)Landroid/widget/TextView; │ │ +0057fc: 5410 8a00 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/TimerView;.minuteSecondSeparator:Landroid/widget/TextView; // field@008a │ │ +005800: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Ledu/killerud/kitchentimer/TimerView; │ │ │ │ Virtual methods - │ │ @@ -6161,17 +6200,17 @@ │ │ type : '()Landroid/widget/LinearLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -005688: |[005688] edu.killerud.kitchentimer.TimerView.getTimerLayout:()Landroid/widget/LinearLayout; │ │ -005698: 5410 8300 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/TimerView;.contentLayout:Landroid/widget/LinearLayout; // field@0083 │ │ -00569c: 1100 |0002: return-object v0 │ │ +005804: |[005804] edu.killerud.kitchentimer.TimerView.getTimerLayout:()Landroid/widget/LinearLayout; │ │ +005814: 5410 8300 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/TimerView;.contentLayout:Landroid/widget/LinearLayout; // field@0083 │ │ +005818: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ledu/killerud/kitchentimer/TimerView; │ │ │ │ #1 : (in Ledu/killerud/kitchentimer/TimerView;) │ │ @@ -6179,20 +6218,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0056a0: |[0056a0] edu.killerud.kitchentimer.TimerView.remove:()V │ │ -0056b0: 5410 8300 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/TimerView;.contentLayout:Landroid/widget/LinearLayout; // field@0083 │ │ -0056b4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0056b8: 5410 8300 |0004: iget-object v0, v1, Ledu/killerud/kitchentimer/TimerView;.contentLayout:Landroid/widget/LinearLayout; // field@0083 │ │ -0056bc: 6e10 5800 0000 |0006: invoke-virtual {v0}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@0058 │ │ -0056c2: 0e00 |0009: return-void │ │ +00581c: |[00581c] edu.killerud.kitchentimer.TimerView.remove:()V │ │ +00582c: 5410 8300 |0000: iget-object v0, v1, Ledu/killerud/kitchentimer/TimerView;.contentLayout:Landroid/widget/LinearLayout; // field@0083 │ │ +005830: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +005834: 5410 8300 |0004: iget-object v0, v1, Ledu/killerud/kitchentimer/TimerView;.contentLayout:Landroid/widget/LinearLayout; // field@0083 │ │ +005838: 6e10 5800 0000 |0006: invoke-virtual {v0}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@0058 │ │ +00583e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0004 line=240 │ │ 0x0009 line=242 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Ledu/killerud/kitchentimer/TimerView; │ │ @@ -6202,72 +6241,74 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 114 16-bit code units │ │ -0056c4: |[0056c4] edu.killerud.kitchentimer.TimerView.resetUI:()V │ │ -0056d4: 1402 0100 057f |0000: const v2, #float 1.76787e+38 // #7f050001 │ │ -0056da: 5430 8700 |0003: iget-object v0, v3, Ledu/killerud/kitchentimer/TimerView;.hours:Landroid/widget/TextView; // field@0087 │ │ -0056de: 6201 8400 |0005: sget-object v1, Ledu/killerud/kitchentimer/TimerView;.context:Landroid/content/Context; // field@0084 │ │ -0056e2: 6e10 1200 0100 |0007: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0012 │ │ -0056e8: 0c01 |000a: move-result-object v1 │ │ -0056ea: 6e20 2600 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@0026 │ │ -0056f0: 0a01 |000e: move-result v1 │ │ -0056f2: 6e20 6a00 1000 |000f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@006a │ │ -0056f8: 5430 8b00 |0012: iget-object v0, v3, Ledu/killerud/kitchentimer/TimerView;.minutes:Landroid/widget/TextView; // field@008b │ │ -0056fc: 6201 8400 |0014: sget-object v1, Ledu/killerud/kitchentimer/TimerView;.context:Landroid/content/Context; // field@0084 │ │ -005700: 6e10 1200 0100 |0016: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0012 │ │ -005706: 0c01 |0019: move-result-object v1 │ │ -005708: 6e20 2600 2100 |001a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@0026 │ │ -00570e: 0a01 |001d: move-result v1 │ │ -005710: 6e20 6a00 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@006a │ │ -005716: 5430 8c00 |0021: iget-object v0, v3, Ledu/killerud/kitchentimer/TimerView;.seconds:Landroid/widget/TextView; // field@008c │ │ -00571a: 6201 8400 |0023: sget-object v1, Ledu/killerud/kitchentimer/TimerView;.context:Landroid/content/Context; // field@0084 │ │ -00571e: 6e10 1200 0100 |0025: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0012 │ │ -005724: 0c01 |0028: move-result-object v1 │ │ -005726: 6e20 2600 2100 |0029: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@0026 │ │ -00572c: 0a01 |002c: move-result v1 │ │ -00572e: 6e20 6a00 1000 |002d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@006a │ │ -005734: 5430 8600 |0030: iget-object v0, v3, Ledu/killerud/kitchentimer/TimerView;.hourMinuteSeparator:Landroid/widget/TextView; // field@0086 │ │ -005738: 6201 8400 |0032: sget-object v1, Ledu/killerud/kitchentimer/TimerView;.context:Landroid/content/Context; // field@0084 │ │ -00573c: 6e10 1200 0100 |0034: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0012 │ │ -005742: 0c01 |0037: move-result-object v1 │ │ -005744: 6e20 2600 2100 |0038: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@0026 │ │ -00574a: 0a01 |003b: move-result v1 │ │ -00574c: 6e20 6a00 1000 |003c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@006a │ │ -005752: 5430 8a00 |003f: iget-object v0, v3, Ledu/killerud/kitchentimer/TimerView;.minuteSecondSeparator:Landroid/widget/TextView; // field@008a │ │ -005756: 6201 8400 |0041: sget-object v1, Ledu/killerud/kitchentimer/TimerView;.context:Landroid/content/Context; // field@0084 │ │ -00575a: 6e10 1200 0100 |0043: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0012 │ │ -005760: 0c01 |0046: move-result-object v1 │ │ -005762: 6e20 2600 2100 |0047: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@0026 │ │ -005768: 0a01 |004a: move-result v1 │ │ -00576a: 6e20 6a00 1000 |004b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@006a │ │ -005770: 5430 8600 |004e: iget-object v0, v3, Ledu/killerud/kitchentimer/TimerView;.hourMinuteSeparator:Landroid/widget/TextView; // field@0086 │ │ -005774: 1a01 0400 |0050: const-string v1, ":" // string@0004 │ │ -005778: 6e20 6900 1000 |0052: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0069 │ │ -00577e: 5430 8a00 |0055: iget-object v0, v3, Ledu/killerud/kitchentimer/TimerView;.minuteSecondSeparator:Landroid/widget/TextView; // field@008a │ │ -005782: 1a01 0400 |0057: const-string v1, ":" // string@0004 │ │ -005786: 6e20 6900 1000 |0059: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0069 │ │ -00578c: 5430 8700 |005c: iget-object v0, v3, Ledu/killerud/kitchentimer/TimerView;.hours:Landroid/widget/TextView; // field@0087 │ │ -005790: 1a01 0300 |005e: const-string v1, "00" // string@0003 │ │ -005794: 6e20 6900 1000 |0060: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0069 │ │ -00579a: 5430 8b00 |0063: iget-object v0, v3, Ledu/killerud/kitchentimer/TimerView;.minutes:Landroid/widget/TextView; // field@008b │ │ -00579e: 1a01 0300 |0065: const-string v1, "00" // string@0003 │ │ -0057a2: 6e20 6900 1000 |0067: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0069 │ │ -0057a8: 5430 8c00 |006a: iget-object v0, v3, Ledu/killerud/kitchentimer/TimerView;.seconds:Landroid/widget/TextView; // field@008c │ │ -0057ac: 1a01 0300 |006c: const-string v1, "00" // string@0003 │ │ -0057b0: 6e20 6900 1000 |006e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0069 │ │ -0057b6: 0e00 |0071: return-void │ │ +005840: |[005840] edu.killerud.kitchentimer.TimerView.resetUI:()V │ │ +005850: 1402 0100 057f |0000: const v2, #float 1.76787e+38 // #7f050001 │ │ +005856: 5430 8700 |0003: iget-object v0, v3, Ledu/killerud/kitchentimer/TimerView;.hours:Landroid/widget/TextView; // field@0087 │ │ +00585a: 6201 8400 |0005: sget-object v1, Ledu/killerud/kitchentimer/TimerView;.context:Landroid/content/Context; // field@0084 │ │ +00585e: 6e10 1200 0100 |0007: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0012 │ │ +005864: 0c01 |000a: move-result-object v1 │ │ +005866: 6e20 2600 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@0026 │ │ +00586c: 0a01 |000e: move-result v1 │ │ +00586e: 6e20 6a00 1000 |000f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@006a │ │ +005874: 5430 8b00 |0012: iget-object v0, v3, Ledu/killerud/kitchentimer/TimerView;.minutes:Landroid/widget/TextView; // field@008b │ │ +005878: 6201 8400 |0014: sget-object v1, Ledu/killerud/kitchentimer/TimerView;.context:Landroid/content/Context; // field@0084 │ │ +00587c: 6e10 1200 0100 |0016: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0012 │ │ +005882: 0c01 |0019: move-result-object v1 │ │ +005884: 6e20 2600 2100 |001a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@0026 │ │ +00588a: 0a01 |001d: move-result v1 │ │ +00588c: 6e20 6a00 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@006a │ │ +005892: 5430 8c00 |0021: iget-object v0, v3, Ledu/killerud/kitchentimer/TimerView;.seconds:Landroid/widget/TextView; // field@008c │ │ +005896: 6201 8400 |0023: sget-object v1, Ledu/killerud/kitchentimer/TimerView;.context:Landroid/content/Context; // field@0084 │ │ +00589a: 6e10 1200 0100 |0025: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0012 │ │ +0058a0: 0c01 |0028: move-result-object v1 │ │ +0058a2: 6e20 2600 2100 |0029: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@0026 │ │ +0058a8: 0a01 |002c: move-result v1 │ │ +0058aa: 6e20 6a00 1000 |002d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@006a │ │ +0058b0: 5430 8600 |0030: iget-object v0, v3, Ledu/killerud/kitchentimer/TimerView;.hourMinuteSeparator:Landroid/widget/TextView; // field@0086 │ │ +0058b4: 6201 8400 |0032: sget-object v1, Ledu/killerud/kitchentimer/TimerView;.context:Landroid/content/Context; // field@0084 │ │ +0058b8: 6e10 1200 0100 |0034: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0012 │ │ +0058be: 0c01 |0037: move-result-object v1 │ │ +0058c0: 6e20 2600 2100 |0038: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@0026 │ │ +0058c6: 0a01 |003b: move-result v1 │ │ +0058c8: 6e20 6a00 1000 |003c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@006a │ │ +0058ce: 5430 8a00 |003f: iget-object v0, v3, Ledu/killerud/kitchentimer/TimerView;.minuteSecondSeparator:Landroid/widget/TextView; // field@008a │ │ +0058d2: 6201 8400 |0041: sget-object v1, Ledu/killerud/kitchentimer/TimerView;.context:Landroid/content/Context; // field@0084 │ │ +0058d6: 6e10 1200 0100 |0043: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0012 │ │ +0058dc: 0c01 |0046: move-result-object v1 │ │ +0058de: 6e20 2600 2100 |0047: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@0026 │ │ +0058e4: 0a01 |004a: move-result v1 │ │ +0058e6: 6e20 6a00 1000 |004b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@006a │ │ +0058ec: 5430 8600 |004e: iget-object v0, v3, Ledu/killerud/kitchentimer/TimerView;.hourMinuteSeparator:Landroid/widget/TextView; // field@0086 │ │ +0058f0: 1a01 0400 |0050: const-string v1, ":" // string@0004 │ │ +0058f4: 6e20 6900 1000 |0052: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0069 │ │ +0058fa: 5430 8a00 |0055: iget-object v0, v3, Ledu/killerud/kitchentimer/TimerView;.minuteSecondSeparator:Landroid/widget/TextView; // field@008a │ │ +0058fe: 1a01 0400 |0057: const-string v1, ":" // string@0004 │ │ +005902: 6e20 6900 1000 |0059: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0069 │ │ +005908: 5430 8700 |005c: iget-object v0, v3, Ledu/killerud/kitchentimer/TimerView;.hours:Landroid/widget/TextView; // field@0087 │ │ +00590c: 1a01 0300 |005e: const-string v1, "00" // string@0003 │ │ +005910: 6e20 6900 1000 |0060: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0069 │ │ +005916: 5430 8b00 |0063: iget-object v0, v3, Ledu/killerud/kitchentimer/TimerView;.minutes:Landroid/widget/TextView; // field@008b │ │ +00591a: 1a01 0300 |0065: const-string v1, "00" // string@0003 │ │ +00591e: 6e20 6900 1000 |0067: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0069 │ │ +005924: 5430 8c00 |006a: iget-object v0, v3, Ledu/killerud/kitchentimer/TimerView;.seconds:Landroid/widget/TextView; // field@008c │ │ +005928: 1a01 0300 |006c: const-string v1, "00" // string@0003 │ │ +00592c: 6e20 6900 1000 |006e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0069 │ │ +005932: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=198 │ │ 0x0012 line=199 │ │ + 0x0016 line=200 │ │ 0x0021 line=201 │ │ + 0x0025 line=202 │ │ 0x0030 line=203 │ │ 0x003f line=205 │ │ 0x004e line=208 │ │ 0x0055 line=209 │ │ 0x005c line=210 │ │ 0x0063 line=211 │ │ 0x006a line=212 │ │ @@ -6280,71 +6321,71 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 119 16-bit code units │ │ -0057b8: |[0057b8] edu.killerud.kitchentimer.TimerView.setSounding:()V │ │ -0057c8: 1502 057f |0000: const/high16 v2, #int 2131034112 // #7f05 │ │ -0057cc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0057ce: 5c30 8900 |0003: iput-boolean v0, v3, Ledu/killerud/kitchentimer/TimerView;.isSounding:Z // field@0089 │ │ -0057d2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0057d4: 5c30 8800 |0006: iput-boolean v0, v3, Ledu/killerud/kitchentimer/TimerView;.isCounting:Z // field@0088 │ │ -0057d8: 5430 8700 |0008: iget-object v0, v3, Ledu/killerud/kitchentimer/TimerView;.hours:Landroid/widget/TextView; // field@0087 │ │ -0057dc: 6201 8400 |000a: sget-object v1, Ledu/killerud/kitchentimer/TimerView;.context:Landroid/content/Context; // field@0084 │ │ -0057e0: 6e10 1200 0100 |000c: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0012 │ │ -0057e6: 0c01 |000f: move-result-object v1 │ │ -0057e8: 6e20 2600 2100 |0010: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@0026 │ │ -0057ee: 0a01 |0013: move-result v1 │ │ -0057f0: 6e20 6a00 1000 |0014: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@006a │ │ -0057f6: 5430 8b00 |0017: iget-object v0, v3, Ledu/killerud/kitchentimer/TimerView;.minutes:Landroid/widget/TextView; // field@008b │ │ -0057fa: 6201 8400 |0019: sget-object v1, Ledu/killerud/kitchentimer/TimerView;.context:Landroid/content/Context; // field@0084 │ │ -0057fe: 6e10 1200 0100 |001b: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0012 │ │ -005804: 0c01 |001e: move-result-object v1 │ │ -005806: 6e20 2600 2100 |001f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@0026 │ │ -00580c: 0a01 |0022: move-result v1 │ │ -00580e: 6e20 6a00 1000 |0023: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@006a │ │ -005814: 5430 8c00 |0026: iget-object v0, v3, Ledu/killerud/kitchentimer/TimerView;.seconds:Landroid/widget/TextView; // field@008c │ │ -005818: 6201 8400 |0028: sget-object v1, Ledu/killerud/kitchentimer/TimerView;.context:Landroid/content/Context; // field@0084 │ │ -00581c: 6e10 1200 0100 |002a: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0012 │ │ -005822: 0c01 |002d: move-result-object v1 │ │ -005824: 6e20 2600 2100 |002e: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@0026 │ │ -00582a: 0a01 |0031: move-result v1 │ │ -00582c: 6e20 6a00 1000 |0032: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@006a │ │ -005832: 5430 8600 |0035: iget-object v0, v3, Ledu/killerud/kitchentimer/TimerView;.hourMinuteSeparator:Landroid/widget/TextView; // field@0086 │ │ -005836: 6201 8400 |0037: sget-object v1, Ledu/killerud/kitchentimer/TimerView;.context:Landroid/content/Context; // field@0084 │ │ -00583a: 6e10 1200 0100 |0039: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0012 │ │ -005840: 0c01 |003c: move-result-object v1 │ │ -005842: 6e20 2600 2100 |003d: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@0026 │ │ -005848: 0a01 |0040: move-result v1 │ │ -00584a: 6e20 6a00 1000 |0041: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@006a │ │ -005850: 5430 8a00 |0044: iget-object v0, v3, Ledu/killerud/kitchentimer/TimerView;.minuteSecondSeparator:Landroid/widget/TextView; // field@008a │ │ -005854: 6201 8400 |0046: sget-object v1, Ledu/killerud/kitchentimer/TimerView;.context:Landroid/content/Context; // field@0084 │ │ -005858: 6e10 1200 0100 |0048: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0012 │ │ -00585e: 0c01 |004b: move-result-object v1 │ │ -005860: 6e20 2600 2100 |004c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@0026 │ │ -005866: 0a01 |004f: move-result v1 │ │ -005868: 6e20 6a00 1000 |0050: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@006a │ │ -00586e: 5430 8600 |0053: iget-object v0, v3, Ledu/killerud/kitchentimer/TimerView;.hourMinuteSeparator:Landroid/widget/TextView; // field@0086 │ │ -005872: 1a01 0400 |0055: const-string v1, ":" // string@0004 │ │ -005876: 6e20 6900 1000 |0057: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0069 │ │ -00587c: 5430 8a00 |005a: iget-object v0, v3, Ledu/killerud/kitchentimer/TimerView;.minuteSecondSeparator:Landroid/widget/TextView; // field@008a │ │ -005880: 1a01 0400 |005c: const-string v1, ":" // string@0004 │ │ -005884: 6e20 6900 1000 |005e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0069 │ │ -00588a: 5430 8700 |0061: iget-object v0, v3, Ledu/killerud/kitchentimer/TimerView;.hours:Landroid/widget/TextView; // field@0087 │ │ -00588e: 1a01 0300 |0063: const-string v1, "00" // string@0003 │ │ -005892: 6e20 6900 1000 |0065: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0069 │ │ -005898: 5430 8b00 |0068: iget-object v0, v3, Ledu/killerud/kitchentimer/TimerView;.minutes:Landroid/widget/TextView; // field@008b │ │ -00589c: 1a01 0300 |006a: const-string v1, "00" // string@0003 │ │ -0058a0: 6e20 6900 1000 |006c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0069 │ │ -0058a6: 5430 8c00 |006f: iget-object v0, v3, Ledu/killerud/kitchentimer/TimerView;.seconds:Landroid/widget/TextView; // field@008c │ │ -0058aa: 1a01 0300 |0071: const-string v1, "00" // string@0003 │ │ -0058ae: 6e20 6900 1000 |0073: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0069 │ │ -0058b4: 0e00 |0076: return-void │ │ +005934: |[005934] edu.killerud.kitchentimer.TimerView.setSounding:()V │ │ +005944: 1502 057f |0000: const/high16 v2, #int 2131034112 // #7f05 │ │ +005948: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +00594a: 5c30 8900 |0003: iput-boolean v0, v3, Ledu/killerud/kitchentimer/TimerView;.isSounding:Z // field@0089 │ │ +00594e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +005950: 5c30 8800 |0006: iput-boolean v0, v3, Ledu/killerud/kitchentimer/TimerView;.isCounting:Z // field@0088 │ │ +005954: 5430 8700 |0008: iget-object v0, v3, Ledu/killerud/kitchentimer/TimerView;.hours:Landroid/widget/TextView; // field@0087 │ │ +005958: 6201 8400 |000a: sget-object v1, Ledu/killerud/kitchentimer/TimerView;.context:Landroid/content/Context; // field@0084 │ │ +00595c: 6e10 1200 0100 |000c: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0012 │ │ +005962: 0c01 |000f: move-result-object v1 │ │ +005964: 6e20 2600 2100 |0010: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@0026 │ │ +00596a: 0a01 |0013: move-result v1 │ │ +00596c: 6e20 6a00 1000 |0014: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@006a │ │ +005972: 5430 8b00 |0017: iget-object v0, v3, Ledu/killerud/kitchentimer/TimerView;.minutes:Landroid/widget/TextView; // field@008b │ │ +005976: 6201 8400 |0019: sget-object v1, Ledu/killerud/kitchentimer/TimerView;.context:Landroid/content/Context; // field@0084 │ │ +00597a: 6e10 1200 0100 |001b: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0012 │ │ +005980: 0c01 |001e: move-result-object v1 │ │ +005982: 6e20 2600 2100 |001f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@0026 │ │ +005988: 0a01 |0022: move-result v1 │ │ +00598a: 6e20 6a00 1000 |0023: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@006a │ │ +005990: 5430 8c00 |0026: iget-object v0, v3, Ledu/killerud/kitchentimer/TimerView;.seconds:Landroid/widget/TextView; // field@008c │ │ +005994: 6201 8400 |0028: sget-object v1, Ledu/killerud/kitchentimer/TimerView;.context:Landroid/content/Context; // field@0084 │ │ +005998: 6e10 1200 0100 |002a: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0012 │ │ +00599e: 0c01 |002d: move-result-object v1 │ │ +0059a0: 6e20 2600 2100 |002e: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@0026 │ │ +0059a6: 0a01 |0031: move-result v1 │ │ +0059a8: 6e20 6a00 1000 |0032: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@006a │ │ +0059ae: 5430 8600 |0035: iget-object v0, v3, Ledu/killerud/kitchentimer/TimerView;.hourMinuteSeparator:Landroid/widget/TextView; // field@0086 │ │ +0059b2: 6201 8400 |0037: sget-object v1, Ledu/killerud/kitchentimer/TimerView;.context:Landroid/content/Context; // field@0084 │ │ +0059b6: 6e10 1200 0100 |0039: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0012 │ │ +0059bc: 0c01 |003c: move-result-object v1 │ │ +0059be: 6e20 2600 2100 |003d: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@0026 │ │ +0059c4: 0a01 |0040: move-result v1 │ │ +0059c6: 6e20 6a00 1000 |0041: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@006a │ │ +0059cc: 5430 8a00 |0044: iget-object v0, v3, Ledu/killerud/kitchentimer/TimerView;.minuteSecondSeparator:Landroid/widget/TextView; // field@008a │ │ +0059d0: 6201 8400 |0046: sget-object v1, Ledu/killerud/kitchentimer/TimerView;.context:Landroid/content/Context; // field@0084 │ │ +0059d4: 6e10 1200 0100 |0048: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0012 │ │ +0059da: 0c01 |004b: move-result-object v1 │ │ +0059dc: 6e20 2600 2100 |004c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@0026 │ │ +0059e2: 0a01 |004f: move-result v1 │ │ +0059e4: 6e20 6a00 1000 |0050: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@006a │ │ +0059ea: 5430 8600 |0053: iget-object v0, v3, Ledu/killerud/kitchentimer/TimerView;.hourMinuteSeparator:Landroid/widget/TextView; // field@0086 │ │ +0059ee: 1a01 0400 |0055: const-string v1, ":" // string@0004 │ │ +0059f2: 6e20 6900 1000 |0057: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0069 │ │ +0059f8: 5430 8a00 |005a: iget-object v0, v3, Ledu/killerud/kitchentimer/TimerView;.minuteSecondSeparator:Landroid/widget/TextView; // field@008a │ │ +0059fc: 1a01 0400 |005c: const-string v1, ":" // string@0004 │ │ +005a00: 6e20 6900 1000 |005e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0069 │ │ +005a06: 5430 8700 |0061: iget-object v0, v3, Ledu/killerud/kitchentimer/TimerView;.hours:Landroid/widget/TextView; // field@0087 │ │ +005a0a: 1a01 0300 |0063: const-string v1, "00" // string@0003 │ │ +005a0e: 6e20 6900 1000 |0065: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0069 │ │ +005a14: 5430 8b00 |0068: iget-object v0, v3, Ledu/killerud/kitchentimer/TimerView;.minutes:Landroid/widget/TextView; // field@008b │ │ +005a18: 1a01 0300 |006a: const-string v1, "00" // string@0003 │ │ +005a1c: 6e20 6900 1000 |006c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0069 │ │ +005a22: 5430 8c00 |006f: iget-object v0, v3, Ledu/killerud/kitchentimer/TimerView;.seconds:Landroid/widget/TextView; // field@008c │ │ +005a26: 1a01 0300 |0071: const-string v1, "00" // string@0003 │ │ +005a2a: 6e20 6900 1000 |0073: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0069 │ │ +005a30: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=252 │ │ 0x0005 line=253 │ │ 0x0008 line=254 │ │ 0x0017 line=255 │ │ 0x0026 line=256 │ │ @@ -6364,85 +6405,85 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 152 16-bit code units │ │ -0058b8: |[0058b8] edu.killerud.kitchentimer.TimerView.setupLayouts:()V │ │ -0058c8: 2200 3500 |0000: new-instance v0, Landroid/widget/TextView; // type@0035 │ │ -0058cc: 5421 8300 |0002: iget-object v1, v2, Ledu/killerud/kitchentimer/TimerView;.contentLayout:Landroid/widget/LinearLayout; // field@0083 │ │ -0058d0: 6e10 5700 0100 |0004: invoke-virtual {v1}, Landroid/widget/LinearLayout;.getContext:()Landroid/content/Context; // method@0057 │ │ -0058d6: 0c01 |0007: move-result-object v1 │ │ -0058d8: 7020 6000 1000 |0008: invoke-direct {v0, v1}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0060 │ │ -0058de: 5b20 8700 |000b: iput-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.hours:Landroid/widget/TextView; // field@0087 │ │ -0058e2: 2200 3500 |000d: new-instance v0, Landroid/widget/TextView; // type@0035 │ │ -0058e6: 5421 8300 |000f: iget-object v1, v2, Ledu/killerud/kitchentimer/TimerView;.contentLayout:Landroid/widget/LinearLayout; // field@0083 │ │ -0058ea: 6e10 5700 0100 |0011: invoke-virtual {v1}, Landroid/widget/LinearLayout;.getContext:()Landroid/content/Context; // method@0057 │ │ -0058f0: 0c01 |0014: move-result-object v1 │ │ -0058f2: 7020 6000 1000 |0015: invoke-direct {v0, v1}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0060 │ │ -0058f8: 5b20 8b00 |0018: iput-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.minutes:Landroid/widget/TextView; // field@008b │ │ -0058fc: 2200 3500 |001a: new-instance v0, Landroid/widget/TextView; // type@0035 │ │ -005900: 5421 8300 |001c: iget-object v1, v2, Ledu/killerud/kitchentimer/TimerView;.contentLayout:Landroid/widget/LinearLayout; // field@0083 │ │ -005904: 6e10 5700 0100 |001e: invoke-virtual {v1}, Landroid/widget/LinearLayout;.getContext:()Landroid/content/Context; // method@0057 │ │ -00590a: 0c01 |0021: move-result-object v1 │ │ -00590c: 7020 6000 1000 |0022: invoke-direct {v0, v1}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0060 │ │ -005912: 5b20 8c00 |0025: iput-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.seconds:Landroid/widget/TextView; // field@008c │ │ -005916: 2200 3500 |0027: new-instance v0, Landroid/widget/TextView; // type@0035 │ │ -00591a: 5421 8300 |0029: iget-object v1, v2, Ledu/killerud/kitchentimer/TimerView;.contentLayout:Landroid/widget/LinearLayout; // field@0083 │ │ -00591e: 6e10 5700 0100 |002b: invoke-virtual {v1}, Landroid/widget/LinearLayout;.getContext:()Landroid/content/Context; // method@0057 │ │ -005924: 0c01 |002e: move-result-object v1 │ │ -005926: 7020 6000 1000 |002f: invoke-direct {v0, v1}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0060 │ │ -00592c: 5b20 8600 |0032: iput-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.hourMinuteSeparator:Landroid/widget/TextView; // field@0086 │ │ -005930: 2200 3500 |0034: new-instance v0, Landroid/widget/TextView; // type@0035 │ │ -005934: 5421 8300 |0036: iget-object v1, v2, Ledu/killerud/kitchentimer/TimerView;.contentLayout:Landroid/widget/LinearLayout; // field@0083 │ │ -005938: 6e10 5700 0100 |0038: invoke-virtual {v1}, Landroid/widget/LinearLayout;.getContext:()Landroid/content/Context; // method@0057 │ │ -00593e: 0c01 |003b: move-result-object v1 │ │ -005940: 7020 6000 1000 |003c: invoke-direct {v0, v1}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0060 │ │ -005946: 5b20 8a00 |003f: iput-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.minuteSecondSeparator:Landroid/widget/TextView; // field@008a │ │ -00594a: 5420 8700 |0041: iget-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.hours:Landroid/widget/TextView; // field@0087 │ │ -00594e: 5221 8d00 |0043: iget v1, v2, Ledu/killerud/kitchentimer/TimerView;.textSize:I // field@008d │ │ -005952: 8211 |0045: int-to-float v1, v1 │ │ -005954: 6e20 6b00 1000 |0046: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextSize:(F)V // method@006b │ │ -00595a: 5420 8b00 |0049: iget-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.minutes:Landroid/widget/TextView; // field@008b │ │ -00595e: 5221 8d00 |004b: iget v1, v2, Ledu/killerud/kitchentimer/TimerView;.textSize:I // field@008d │ │ -005962: 8211 |004d: int-to-float v1, v1 │ │ -005964: 6e20 6b00 1000 |004e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextSize:(F)V // method@006b │ │ -00596a: 5420 8c00 |0051: iget-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.seconds:Landroid/widget/TextView; // field@008c │ │ -00596e: 5221 8d00 |0053: iget v1, v2, Ledu/killerud/kitchentimer/TimerView;.textSize:I // field@008d │ │ -005972: 8211 |0055: int-to-float v1, v1 │ │ -005974: 6e20 6b00 1000 |0056: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextSize:(F)V // method@006b │ │ -00597a: 5420 8600 |0059: iget-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.hourMinuteSeparator:Landroid/widget/TextView; // field@0086 │ │ -00597e: 5221 8d00 |005b: iget v1, v2, Ledu/killerud/kitchentimer/TimerView;.textSize:I // field@008d │ │ -005982: 8211 |005d: int-to-float v1, v1 │ │ -005984: 6e20 6b00 1000 |005e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextSize:(F)V // method@006b │ │ -00598a: 5420 8a00 |0061: iget-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.minuteSecondSeparator:Landroid/widget/TextView; // field@008a │ │ -00598e: 5221 8d00 |0063: iget v1, v2, Ledu/killerud/kitchentimer/TimerView;.textSize:I // field@008d │ │ -005992: 8211 |0065: int-to-float v1, v1 │ │ -005994: 6e20 6b00 1000 |0066: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextSize:(F)V // method@006b │ │ -00599a: 6e10 1901 0200 |0069: invoke-virtual {v2}, Ledu/killerud/kitchentimer/TimerView;.resetUI:()V // method@0119 │ │ -0059a0: 5420 8300 |006c: iget-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.contentLayout:Landroid/widget/LinearLayout; // field@0083 │ │ -0059a4: 5421 8700 |006e: iget-object v1, v2, Ledu/killerud/kitchentimer/TimerView;.hours:Landroid/widget/TextView; // field@0087 │ │ -0059a8: 6e20 5600 1000 |0070: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0056 │ │ -0059ae: 5420 8300 |0073: iget-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.contentLayout:Landroid/widget/LinearLayout; // field@0083 │ │ -0059b2: 5421 8600 |0075: iget-object v1, v2, Ledu/killerud/kitchentimer/TimerView;.hourMinuteSeparator:Landroid/widget/TextView; // field@0086 │ │ -0059b6: 6e20 5600 1000 |0077: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0056 │ │ -0059bc: 5420 8300 |007a: iget-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.contentLayout:Landroid/widget/LinearLayout; // field@0083 │ │ -0059c0: 5421 8b00 |007c: iget-object v1, v2, Ledu/killerud/kitchentimer/TimerView;.minutes:Landroid/widget/TextView; // field@008b │ │ -0059c4: 6e20 5600 1000 |007e: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0056 │ │ -0059ca: 5420 8300 |0081: iget-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.contentLayout:Landroid/widget/LinearLayout; // field@0083 │ │ -0059ce: 5421 8a00 |0083: iget-object v1, v2, Ledu/killerud/kitchentimer/TimerView;.minuteSecondSeparator:Landroid/widget/TextView; // field@008a │ │ -0059d2: 6e20 5600 1000 |0085: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0056 │ │ -0059d8: 5420 8300 |0088: iget-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.contentLayout:Landroid/widget/LinearLayout; // field@0083 │ │ -0059dc: 5421 8c00 |008a: iget-object v1, v2, Ledu/killerud/kitchentimer/TimerView;.seconds:Landroid/widget/TextView; // field@008c │ │ -0059e0: 6e20 5600 1000 |008c: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0056 │ │ -0059e6: 5420 8300 |008f: iget-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.contentLayout:Landroid/widget/LinearLayout; // field@0083 │ │ -0059ea: 1401 0300 027f |0091: const v1, #float 1.728e+38 // #7f020003 │ │ -0059f0: 6e20 5a00 1000 |0094: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setBackgroundResource:(I)V // method@005a │ │ -0059f6: 0e00 |0097: return-void │ │ +005a34: |[005a34] edu.killerud.kitchentimer.TimerView.setupLayouts:()V │ │ +005a44: 2200 3500 |0000: new-instance v0, Landroid/widget/TextView; // type@0035 │ │ +005a48: 5421 8300 |0002: iget-object v1, v2, Ledu/killerud/kitchentimer/TimerView;.contentLayout:Landroid/widget/LinearLayout; // field@0083 │ │ +005a4c: 6e10 5700 0100 |0004: invoke-virtual {v1}, Landroid/widget/LinearLayout;.getContext:()Landroid/content/Context; // method@0057 │ │ +005a52: 0c01 |0007: move-result-object v1 │ │ +005a54: 7020 6000 1000 |0008: invoke-direct {v0, v1}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0060 │ │ +005a5a: 5b20 8700 |000b: iput-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.hours:Landroid/widget/TextView; // field@0087 │ │ +005a5e: 2200 3500 |000d: new-instance v0, Landroid/widget/TextView; // type@0035 │ │ +005a62: 5421 8300 |000f: iget-object v1, v2, Ledu/killerud/kitchentimer/TimerView;.contentLayout:Landroid/widget/LinearLayout; // field@0083 │ │ +005a66: 6e10 5700 0100 |0011: invoke-virtual {v1}, Landroid/widget/LinearLayout;.getContext:()Landroid/content/Context; // method@0057 │ │ +005a6c: 0c01 |0014: move-result-object v1 │ │ +005a6e: 7020 6000 1000 |0015: invoke-direct {v0, v1}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0060 │ │ +005a74: 5b20 8b00 |0018: iput-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.minutes:Landroid/widget/TextView; // field@008b │ │ +005a78: 2200 3500 |001a: new-instance v0, Landroid/widget/TextView; // type@0035 │ │ +005a7c: 5421 8300 |001c: iget-object v1, v2, Ledu/killerud/kitchentimer/TimerView;.contentLayout:Landroid/widget/LinearLayout; // field@0083 │ │ +005a80: 6e10 5700 0100 |001e: invoke-virtual {v1}, Landroid/widget/LinearLayout;.getContext:()Landroid/content/Context; // method@0057 │ │ +005a86: 0c01 |0021: move-result-object v1 │ │ +005a88: 7020 6000 1000 |0022: invoke-direct {v0, v1}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0060 │ │ +005a8e: 5b20 8c00 |0025: iput-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.seconds:Landroid/widget/TextView; // field@008c │ │ +005a92: 2200 3500 |0027: new-instance v0, Landroid/widget/TextView; // type@0035 │ │ +005a96: 5421 8300 |0029: iget-object v1, v2, Ledu/killerud/kitchentimer/TimerView;.contentLayout:Landroid/widget/LinearLayout; // field@0083 │ │ +005a9a: 6e10 5700 0100 |002b: invoke-virtual {v1}, Landroid/widget/LinearLayout;.getContext:()Landroid/content/Context; // method@0057 │ │ +005aa0: 0c01 |002e: move-result-object v1 │ │ +005aa2: 7020 6000 1000 |002f: invoke-direct {v0, v1}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0060 │ │ +005aa8: 5b20 8600 |0032: iput-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.hourMinuteSeparator:Landroid/widget/TextView; // field@0086 │ │ +005aac: 2200 3500 |0034: new-instance v0, Landroid/widget/TextView; // type@0035 │ │ +005ab0: 5421 8300 |0036: iget-object v1, v2, Ledu/killerud/kitchentimer/TimerView;.contentLayout:Landroid/widget/LinearLayout; // field@0083 │ │ +005ab4: 6e10 5700 0100 |0038: invoke-virtual {v1}, Landroid/widget/LinearLayout;.getContext:()Landroid/content/Context; // method@0057 │ │ +005aba: 0c01 |003b: move-result-object v1 │ │ +005abc: 7020 6000 1000 |003c: invoke-direct {v0, v1}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0060 │ │ +005ac2: 5b20 8a00 |003f: iput-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.minuteSecondSeparator:Landroid/widget/TextView; // field@008a │ │ +005ac6: 5420 8700 |0041: iget-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.hours:Landroid/widget/TextView; // field@0087 │ │ +005aca: 5221 8d00 |0043: iget v1, v2, Ledu/killerud/kitchentimer/TimerView;.textSize:I // field@008d │ │ +005ace: 8211 |0045: int-to-float v1, v1 │ │ +005ad0: 6e20 6b00 1000 |0046: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextSize:(F)V // method@006b │ │ +005ad6: 5420 8b00 |0049: iget-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.minutes:Landroid/widget/TextView; // field@008b │ │ +005ada: 5221 8d00 |004b: iget v1, v2, Ledu/killerud/kitchentimer/TimerView;.textSize:I // field@008d │ │ +005ade: 8211 |004d: int-to-float v1, v1 │ │ +005ae0: 6e20 6b00 1000 |004e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextSize:(F)V // method@006b │ │ +005ae6: 5420 8c00 |0051: iget-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.seconds:Landroid/widget/TextView; // field@008c │ │ +005aea: 5221 8d00 |0053: iget v1, v2, Ledu/killerud/kitchentimer/TimerView;.textSize:I // field@008d │ │ +005aee: 8211 |0055: int-to-float v1, v1 │ │ +005af0: 6e20 6b00 1000 |0056: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextSize:(F)V // method@006b │ │ +005af6: 5420 8600 |0059: iget-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.hourMinuteSeparator:Landroid/widget/TextView; // field@0086 │ │ +005afa: 5221 8d00 |005b: iget v1, v2, Ledu/killerud/kitchentimer/TimerView;.textSize:I // field@008d │ │ +005afe: 8211 |005d: int-to-float v1, v1 │ │ +005b00: 6e20 6b00 1000 |005e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextSize:(F)V // method@006b │ │ +005b06: 5420 8a00 |0061: iget-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.minuteSecondSeparator:Landroid/widget/TextView; // field@008a │ │ +005b0a: 5221 8d00 |0063: iget v1, v2, Ledu/killerud/kitchentimer/TimerView;.textSize:I // field@008d │ │ +005b0e: 8211 |0065: int-to-float v1, v1 │ │ +005b10: 6e20 6b00 1000 |0066: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextSize:(F)V // method@006b │ │ +005b16: 6e10 1901 0200 |0069: invoke-virtual {v2}, Ledu/killerud/kitchentimer/TimerView;.resetUI:()V // method@0119 │ │ +005b1c: 5420 8300 |006c: iget-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.contentLayout:Landroid/widget/LinearLayout; // field@0083 │ │ +005b20: 5421 8700 |006e: iget-object v1, v2, Ledu/killerud/kitchentimer/TimerView;.hours:Landroid/widget/TextView; // field@0087 │ │ +005b24: 6e20 5600 1000 |0070: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0056 │ │ +005b2a: 5420 8300 |0073: iget-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.contentLayout:Landroid/widget/LinearLayout; // field@0083 │ │ +005b2e: 5421 8600 |0075: iget-object v1, v2, Ledu/killerud/kitchentimer/TimerView;.hourMinuteSeparator:Landroid/widget/TextView; // field@0086 │ │ +005b32: 6e20 5600 1000 |0077: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0056 │ │ +005b38: 5420 8300 |007a: iget-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.contentLayout:Landroid/widget/LinearLayout; // field@0083 │ │ +005b3c: 5421 8b00 |007c: iget-object v1, v2, Ledu/killerud/kitchentimer/TimerView;.minutes:Landroid/widget/TextView; // field@008b │ │ +005b40: 6e20 5600 1000 |007e: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0056 │ │ +005b46: 5420 8300 |0081: iget-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.contentLayout:Landroid/widget/LinearLayout; // field@0083 │ │ +005b4a: 5421 8a00 |0083: iget-object v1, v2, Ledu/killerud/kitchentimer/TimerView;.minuteSecondSeparator:Landroid/widget/TextView; // field@008a │ │ +005b4e: 6e20 5600 1000 |0085: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0056 │ │ +005b54: 5420 8300 |0088: iget-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.contentLayout:Landroid/widget/LinearLayout; // field@0083 │ │ +005b58: 5421 8c00 |008a: iget-object v1, v2, Ledu/killerud/kitchentimer/TimerView;.seconds:Landroid/widget/TextView; // field@008c │ │ +005b5c: 6e20 5600 1000 |008c: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0056 │ │ +005b62: 5420 8300 |008f: iget-object v0, v2, Ledu/killerud/kitchentimer/TimerView;.contentLayout:Landroid/widget/LinearLayout; // field@0083 │ │ +005b66: 1401 0300 027f |0091: const v1, #float 1.728e+38 // #7f020003 │ │ +005b6c: 6e20 5a00 1000 |0094: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setBackgroundResource:(I)V // method@005a │ │ +005b72: 0e00 |0097: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x000d line=173 │ │ 0x001a line=174 │ │ 0x0027 line=175 │ │ 0x0034 line=176 │ │ @@ -6454,30 +6495,31 @@ │ │ 0x0069 line=184 │ │ 0x006c line=186 │ │ 0x0073 line=187 │ │ 0x007a line=188 │ │ 0x0081 line=189 │ │ 0x0088 line=190 │ │ 0x008f line=192 │ │ + 0x0094 line=193 │ │ 0x0097 line=194 │ │ locals : │ │ 0x0000 - 0x0098 reg=2 this Ledu/killerud/kitchentimer/TimerView; │ │ │ │ #5 : (in Ledu/killerud/kitchentimer/TimerView;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0059f8: |[0059f8] edu.killerud.kitchentimer.TimerView.toString:()Ljava/lang/String; │ │ -005a08: 1a00 c100 |0000: const-string v0, "TimerView" // string@00c1 │ │ -005a0c: 1100 |0002: return-object v0 │ │ +005b74: |[005b74] edu.killerud.kitchentimer.TimerView.toString:()Ljava/lang/String; │ │ +005b84: 1a00 c100 |0000: const-string v0, "TimerView" // string@00c1 │ │ +005b88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ledu/killerud/kitchentimer/TimerView; │ │ │ │ #6 : (in Ledu/killerud/kitchentimer/TimerView;) │ │ @@ -6485,99 +6527,99 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 171 16-bit code units │ │ -005a10: |[005a10] edu.killerud.kitchentimer.TimerView.updateTick:(J)V │ │ -005a20: 1306 0a00 |0000: const/16 v6, #int 10 // #a │ │ -005a24: 1703 80ee 3600 |0002: const-wide/32 v3, #float 5.04467e-39 // #0036ee80 │ │ -005a2a: 9e03 0803 |0005: div-long v3, v8, v3 │ │ -005a2e: 8430 |0007: long-to-int v0, v3 │ │ -005a30: 1703 60ea 0000 |0008: const-wide/32 v3, #float 8.40779e-41 // #0000ea60 │ │ -005a36: 9e03 0803 |000b: div-long v3, v8, v3 │ │ -005a3a: 8433 |000d: long-to-int v3, v3 │ │ -005a3c: da04 003c |000e: mul-int/lit8 v4, v0, #int 60 // #3c │ │ -005a40: 9101 0304 |0010: sub-int v1, v3, v4 │ │ -005a44: 1603 e803 |0012: const-wide/16 v3, #int 1000 // #3e8 │ │ -005a48: 9e03 0803 |0014: div-long v3, v8, v3 │ │ -005a4c: 8433 |0016: long-to-int v3, v3 │ │ -005a4e: da04 003c |0017: mul-int/lit8 v4, v0, #int 60 // #3c │ │ -005a52: da04 043c |0019: mul-int/lit8 v4, v4, #int 60 // #3c │ │ -005a56: b143 |001b: sub-int/2addr v3, v4 │ │ -005a58: da04 013c |001c: mul-int/lit8 v4, v1, #int 60 // #3c │ │ -005a5c: 9102 0304 |001e: sub-int v2, v3, v4 │ │ -005a60: 5474 8700 |0020: iget-object v4, v7, Ledu/killerud/kitchentimer/TimerView;.hours:Landroid/widget/TextView; // field@0087 │ │ -005a64: 3560 4d00 |0022: if-ge v0, v6, 006f // +004d │ │ -005a68: 2203 6b00 |0024: new-instance v3, Ljava/lang/StringBuilder; // type@006b │ │ -005a6c: 7010 2b01 0300 |0026: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@012b │ │ -005a72: 1a05 0200 |0029: const-string v5, "0" // string@0002 │ │ -005a76: 6e20 2e01 5300 |002b: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@012e │ │ -005a7c: 0c03 |002e: move-result-object v3 │ │ -005a7e: 6e20 2c01 0300 |002f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@012c │ │ -005a84: 0c03 |0032: move-result-object v3 │ │ -005a86: 6e10 3101 0300 |0033: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0131 │ │ -005a8c: 0c03 |0036: move-result-object v3 │ │ -005a8e: 6e20 6900 3400 |0037: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0069 │ │ -005a94: 5474 8b00 |003a: iget-object v4, v7, Ledu/killerud/kitchentimer/TimerView;.minutes:Landroid/widget/TextView; // field@008b │ │ -005a98: 3561 4700 |003c: if-ge v1, v6, 0083 // +0047 │ │ -005a9c: 2203 6b00 |003e: new-instance v3, Ljava/lang/StringBuilder; // type@006b │ │ -005aa0: 7010 2b01 0300 |0040: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@012b │ │ -005aa6: 1a05 0200 |0043: const-string v5, "0" // string@0002 │ │ -005aaa: 6e20 2e01 5300 |0045: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@012e │ │ -005ab0: 0c03 |0048: move-result-object v3 │ │ -005ab2: 6e20 2c01 1300 |0049: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@012c │ │ -005ab8: 0c03 |004c: move-result-object v3 │ │ -005aba: 6e10 3101 0300 |004d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0131 │ │ -005ac0: 0c03 |0050: move-result-object v3 │ │ -005ac2: 6e20 6900 3400 |0051: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0069 │ │ -005ac8: 5474 8c00 |0054: iget-object v4, v7, Ledu/killerud/kitchentimer/TimerView;.seconds:Landroid/widget/TextView; // field@008c │ │ -005acc: 3562 4100 |0056: if-ge v2, v6, 0097 // +0041 │ │ -005ad0: 2203 6b00 |0058: new-instance v3, Ljava/lang/StringBuilder; // type@006b │ │ -005ad4: 7010 2b01 0300 |005a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@012b │ │ -005ada: 1a05 0200 |005d: const-string v5, "0" // string@0002 │ │ -005ade: 6e20 2e01 5300 |005f: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@012e │ │ -005ae4: 0c03 |0062: move-result-object v3 │ │ -005ae6: 6e20 2c01 2300 |0063: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@012c │ │ -005aec: 0c03 |0066: move-result-object v3 │ │ -005aee: 6e10 3101 0300 |0067: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0131 │ │ -005af4: 0c03 |006a: move-result-object v3 │ │ -005af6: 6e20 6900 3400 |006b: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0069 │ │ -005afc: 0e00 |006e: return-void │ │ -005afe: 2203 6b00 |006f: new-instance v3, Ljava/lang/StringBuilder; // type@006b │ │ -005b02: 7010 2b01 0300 |0071: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@012b │ │ -005b08: 1a05 0000 |0074: const-string v5, "" // string@0000 │ │ -005b0c: 6e20 2e01 5300 |0076: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@012e │ │ -005b12: 0c03 |0079: move-result-object v3 │ │ -005b14: 6e20 2c01 0300 |007a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@012c │ │ -005b1a: 0c03 |007d: move-result-object v3 │ │ -005b1c: 6e10 3101 0300 |007e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0131 │ │ -005b22: 0c03 |0081: move-result-object v3 │ │ -005b24: 28b5 |0082: goto 0037 // -004b │ │ -005b26: 2203 6b00 |0083: new-instance v3, Ljava/lang/StringBuilder; // type@006b │ │ -005b2a: 7010 2b01 0300 |0085: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@012b │ │ -005b30: 1a05 0000 |0088: const-string v5, "" // string@0000 │ │ -005b34: 6e20 2e01 5300 |008a: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@012e │ │ -005b3a: 0c03 |008d: move-result-object v3 │ │ -005b3c: 6e20 2c01 1300 |008e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@012c │ │ -005b42: 0c03 |0091: move-result-object v3 │ │ -005b44: 6e10 3101 0300 |0092: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0131 │ │ -005b4a: 0c03 |0095: move-result-object v3 │ │ -005b4c: 28bb |0096: goto 0051 // -0045 │ │ -005b4e: 2203 6b00 |0097: new-instance v3, Ljava/lang/StringBuilder; // type@006b │ │ -005b52: 7010 2b01 0300 |0099: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@012b │ │ -005b58: 1a05 0000 |009c: const-string v5, "" // string@0000 │ │ -005b5c: 6e20 2e01 5300 |009e: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@012e │ │ -005b62: 0c03 |00a1: move-result-object v3 │ │ -005b64: 6e20 2c01 2300 |00a2: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@012c │ │ -005b6a: 0c03 |00a5: move-result-object v3 │ │ -005b6c: 6e10 3101 0300 |00a6: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0131 │ │ -005b72: 0c03 |00a9: move-result-object v3 │ │ -005b74: 28c1 |00aa: goto 006b // -003f │ │ +005b8c: |[005b8c] edu.killerud.kitchentimer.TimerView.updateTick:(J)V │ │ +005b9c: 1306 0a00 |0000: const/16 v6, #int 10 // #a │ │ +005ba0: 1704 80ee 3600 |0002: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ +005ba6: 9e04 0804 |0005: div-long v4, v8, v4 │ │ +005baa: 8440 |0007: long-to-int v0, v4 │ │ +005bac: 1704 60ea 0000 |0008: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +005bb2: 9e04 0804 |000b: div-long v4, v8, v4 │ │ +005bb6: 8443 |000d: long-to-int v3, v4 │ │ +005bb8: da04 003c |000e: mul-int/lit8 v4, v0, #int 60 // #3c │ │ +005bbc: 9101 0304 |0010: sub-int v1, v3, v4 │ │ +005bc0: 1604 e803 |0012: const-wide/16 v4, #int 1000 // #3e8 │ │ +005bc4: 9e04 0804 |0014: div-long v4, v8, v4 │ │ +005bc8: 8443 |0016: long-to-int v3, v4 │ │ +005bca: da04 003c |0017: mul-int/lit8 v4, v0, #int 60 // #3c │ │ +005bce: da04 043c |0019: mul-int/lit8 v4, v4, #int 60 // #3c │ │ +005bd2: b143 |001b: sub-int/2addr v3, v4 │ │ +005bd4: da04 013c |001c: mul-int/lit8 v4, v1, #int 60 // #3c │ │ +005bd8: 9102 0304 |001e: sub-int v2, v3, v4 │ │ +005bdc: 5474 8700 |0020: iget-object v4, v7, Ledu/killerud/kitchentimer/TimerView;.hours:Landroid/widget/TextView; // field@0087 │ │ +005be0: 3560 4d00 |0022: if-ge v0, v6, 006f // +004d │ │ +005be4: 2203 6b00 |0024: new-instance v3, Ljava/lang/StringBuilder; // type@006b │ │ +005be8: 7010 2b01 0300 |0026: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@012b │ │ +005bee: 1a05 0200 |0029: const-string v5, "0" // string@0002 │ │ +005bf2: 6e20 2e01 5300 |002b: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@012e │ │ +005bf8: 0c03 |002e: move-result-object v3 │ │ +005bfa: 6e20 2c01 0300 |002f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@012c │ │ +005c00: 0c03 |0032: move-result-object v3 │ │ +005c02: 6e10 3101 0300 |0033: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0131 │ │ +005c08: 0c03 |0036: move-result-object v3 │ │ +005c0a: 6e20 6900 3400 |0037: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0069 │ │ +005c10: 5474 8b00 |003a: iget-object v4, v7, Ledu/killerud/kitchentimer/TimerView;.minutes:Landroid/widget/TextView; // field@008b │ │ +005c14: 3561 4700 |003c: if-ge v1, v6, 0083 // +0047 │ │ +005c18: 2203 6b00 |003e: new-instance v3, Ljava/lang/StringBuilder; // type@006b │ │ +005c1c: 7010 2b01 0300 |0040: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@012b │ │ +005c22: 1a05 0200 |0043: const-string v5, "0" // string@0002 │ │ +005c26: 6e20 2e01 5300 |0045: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@012e │ │ +005c2c: 0c03 |0048: move-result-object v3 │ │ +005c2e: 6e20 2c01 1300 |0049: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@012c │ │ +005c34: 0c03 |004c: move-result-object v3 │ │ +005c36: 6e10 3101 0300 |004d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0131 │ │ +005c3c: 0c03 |0050: move-result-object v3 │ │ +005c3e: 6e20 6900 3400 |0051: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0069 │ │ +005c44: 5474 8c00 |0054: iget-object v4, v7, Ledu/killerud/kitchentimer/TimerView;.seconds:Landroid/widget/TextView; // field@008c │ │ +005c48: 3562 4100 |0056: if-ge v2, v6, 0097 // +0041 │ │ +005c4c: 2203 6b00 |0058: new-instance v3, Ljava/lang/StringBuilder; // type@006b │ │ +005c50: 7010 2b01 0300 |005a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@012b │ │ +005c56: 1a05 0200 |005d: const-string v5, "0" // string@0002 │ │ +005c5a: 6e20 2e01 5300 |005f: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@012e │ │ +005c60: 0c03 |0062: move-result-object v3 │ │ +005c62: 6e20 2c01 2300 |0063: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@012c │ │ +005c68: 0c03 |0066: move-result-object v3 │ │ +005c6a: 6e10 3101 0300 |0067: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0131 │ │ +005c70: 0c03 |006a: move-result-object v3 │ │ +005c72: 6e20 6900 3400 |006b: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0069 │ │ +005c78: 0e00 |006e: return-void │ │ +005c7a: 2203 6b00 |006f: new-instance v3, Ljava/lang/StringBuilder; // type@006b │ │ +005c7e: 7010 2b01 0300 |0071: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@012b │ │ +005c84: 1a05 0000 |0074: const-string v5, "" // string@0000 │ │ +005c88: 6e20 2e01 5300 |0076: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@012e │ │ +005c8e: 0c03 |0079: move-result-object v3 │ │ +005c90: 6e20 2c01 0300 |007a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@012c │ │ +005c96: 0c03 |007d: move-result-object v3 │ │ +005c98: 6e10 3101 0300 |007e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0131 │ │ +005c9e: 0c03 |0081: move-result-object v3 │ │ +005ca0: 28b5 |0082: goto 0037 // -004b │ │ +005ca2: 2203 6b00 |0083: new-instance v3, Ljava/lang/StringBuilder; // type@006b │ │ +005ca6: 7010 2b01 0300 |0085: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@012b │ │ +005cac: 1a05 0000 |0088: const-string v5, "" // string@0000 │ │ +005cb0: 6e20 2e01 5300 |008a: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@012e │ │ +005cb6: 0c03 |008d: move-result-object v3 │ │ +005cb8: 6e20 2c01 1300 |008e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@012c │ │ +005cbe: 0c03 |0091: move-result-object v3 │ │ +005cc0: 6e10 3101 0300 |0092: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0131 │ │ +005cc6: 0c03 |0095: move-result-object v3 │ │ +005cc8: 28bb |0096: goto 0051 // -0045 │ │ +005cca: 2203 6b00 |0097: new-instance v3, Ljava/lang/StringBuilder; // type@006b │ │ +005cce: 7010 2b01 0300 |0099: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@012b │ │ +005cd4: 1a05 0000 |009c: const-string v5, "" // string@0000 │ │ +005cd8: 6e20 2e01 5300 |009e: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@012e │ │ +005cde: 0c03 |00a1: move-result-object v3 │ │ +005ce0: 6e20 2c01 2300 |00a2: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@012c │ │ +005ce6: 0c03 |00a5: move-result-object v3 │ │ +005ce8: 6e10 3101 0300 |00a6: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0131 │ │ +005cee: 0c03 |00a9: move-result-object v3 │ │ +005cf0: 28c1 |00aa: goto 006b // -003f │ │ catches : (none) │ │ positions : │ │ 0x0002 line=217 │ │ 0x0008 line=218 │ │ 0x0012 line=219 │ │ 0x0020 line=221 │ │ 0x003a line=222 │ │ @@ -6636,27 +6678,27 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -005b78: |[005b78] com.quietlycoding.android.picker.NumberPicker$1.:()V │ │ -005b88: 7010 2501 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0125 │ │ -005b8e: 2200 6b00 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@006b │ │ -005b92: 7010 2b01 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@012b │ │ -005b98: 5b20 0300 |0008: iput-object v0, v2, Lcom/quietlycoding/android/picker/NumberPicker$1;.mBuilder:Ljava/lang/StringBuilder; // field@0003 │ │ -005b9c: 2200 7300 |000a: new-instance v0, Ljava/util/Formatter; // type@0073 │ │ -005ba0: 5421 0300 |000c: iget-object v1, v2, Lcom/quietlycoding/android/picker/NumberPicker$1;.mBuilder:Ljava/lang/StringBuilder; // field@0003 │ │ -005ba4: 7020 3801 1000 |000e: invoke-direct {v0, v1}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;)V // method@0138 │ │ -005baa: 5b20 0400 |0011: iput-object v0, v2, Lcom/quietlycoding/android/picker/NumberPicker$1;.mFmt:Ljava/util/Formatter; // field@0004 │ │ -005bae: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -005bb0: 2300 7900 |0014: new-array v0, v0, [Ljava/lang/Object; // type@0079 │ │ -005bb4: 5b20 0200 |0016: iput-object v0, v2, Lcom/quietlycoding/android/picker/NumberPicker$1;.mArgs:[Ljava/lang/Object; // field@0002 │ │ -005bb8: 0e00 |0018: return-void │ │ +005cf4: |[005cf4] com.quietlycoding.android.picker.NumberPicker$1.:()V │ │ +005d04: 7010 2501 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0125 │ │ +005d0a: 2200 6b00 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@006b │ │ +005d0e: 7010 2b01 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@012b │ │ +005d14: 5b20 0300 |0008: iput-object v0, v2, Lcom/quietlycoding/android/picker/NumberPicker$1;.mBuilder:Ljava/lang/StringBuilder; // field@0003 │ │ +005d18: 2200 7300 |000a: new-instance v0, Ljava/util/Formatter; // type@0073 │ │ +005d1c: 5421 0300 |000c: iget-object v1, v2, Lcom/quietlycoding/android/picker/NumberPicker$1;.mBuilder:Ljava/lang/StringBuilder; // field@0003 │ │ +005d20: 7020 3801 1000 |000e: invoke-direct {v0, v1}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;)V // method@0138 │ │ +005d26: 5b20 0400 |0011: iput-object v0, v2, Lcom/quietlycoding/android/picker/NumberPicker$1;.mFmt:Ljava/util/Formatter; // field@0004 │ │ +005d2a: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +005d2c: 2300 7900 |0014: new-array v0, v0, [Ljava/lang/Object; // type@0079 │ │ +005d30: 5b20 0200 |0016: iput-object v0, v2, Lcom/quietlycoding/android/picker/NumberPicker$1;.mArgs:[Ljava/lang/Object; // field@0002 │ │ +005d34: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=70 │ │ 0x000a line=71 │ │ 0x0013 line=72 │ │ locals : │ │ @@ -6668,33 +6710,33 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -005bbc: |[005bbc] com.quietlycoding.android.picker.NumberPicker$1.toString:(I)Ljava/lang/String; │ │ -005bcc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -005bce: 5430 0200 |0001: iget-object v0, v3, Lcom/quietlycoding/android/picker/NumberPicker$1;.mArgs:[Ljava/lang/Object; // field@0002 │ │ -005bd2: 7110 2201 0400 |0003: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0122 │ │ -005bd8: 0c01 |0006: move-result-object v1 │ │ -005bda: 4d01 0002 |0007: aput-object v1, v0, v2 │ │ -005bde: 5430 0300 |0009: iget-object v0, v3, Lcom/quietlycoding/android/picker/NumberPicker$1;.mBuilder:Ljava/lang/StringBuilder; // field@0003 │ │ -005be2: 5431 0300 |000b: iget-object v1, v3, Lcom/quietlycoding/android/picker/NumberPicker$1;.mBuilder:Ljava/lang/StringBuilder; // field@0003 │ │ -005be6: 6e10 3001 0100 |000d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.length:()I // method@0130 │ │ -005bec: 0a01 |0010: move-result v1 │ │ -005bee: 6e30 2f01 2001 |0011: invoke-virtual {v0, v2, v1}, Ljava/lang/StringBuilder;.delete:(II)Ljava/lang/StringBuilder; // method@012f │ │ -005bf4: 5430 0400 |0014: iget-object v0, v3, Lcom/quietlycoding/android/picker/NumberPicker$1;.mFmt:Ljava/util/Formatter; // field@0004 │ │ -005bf8: 1a01 0100 |0016: const-string v1, "%02d" // string@0001 │ │ -005bfc: 5432 0200 |0018: iget-object v2, v3, Lcom/quietlycoding/android/picker/NumberPicker$1;.mArgs:[Ljava/lang/Object; // field@0002 │ │ -005c00: 6e30 3901 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@0139 │ │ -005c06: 5430 0400 |001d: iget-object v0, v3, Lcom/quietlycoding/android/picker/NumberPicker$1;.mFmt:Ljava/util/Formatter; // field@0004 │ │ -005c0a: 6e10 3a01 0000 |001f: invoke-virtual {v0}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@013a │ │ -005c10: 0c00 |0022: move-result-object v0 │ │ -005c12: 1100 |0023: return-object v0 │ │ +005d38: |[005d38] com.quietlycoding.android.picker.NumberPicker$1.toString:(I)Ljava/lang/String; │ │ +005d48: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +005d4a: 5430 0200 |0001: iget-object v0, v3, Lcom/quietlycoding/android/picker/NumberPicker$1;.mArgs:[Ljava/lang/Object; // field@0002 │ │ +005d4e: 7110 2201 0400 |0003: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0122 │ │ +005d54: 0c01 |0006: move-result-object v1 │ │ +005d56: 4d01 0002 |0007: aput-object v1, v0, v2 │ │ +005d5a: 5430 0300 |0009: iget-object v0, v3, Lcom/quietlycoding/android/picker/NumberPicker$1;.mBuilder:Ljava/lang/StringBuilder; // field@0003 │ │ +005d5e: 5431 0300 |000b: iget-object v1, v3, Lcom/quietlycoding/android/picker/NumberPicker$1;.mBuilder:Ljava/lang/StringBuilder; // field@0003 │ │ +005d62: 6e10 3001 0100 |000d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.length:()I // method@0130 │ │ +005d68: 0a01 |0010: move-result v1 │ │ +005d6a: 6e30 2f01 2001 |0011: invoke-virtual {v0, v2, v1}, Ljava/lang/StringBuilder;.delete:(II)Ljava/lang/StringBuilder; // method@012f │ │ +005d70: 5430 0400 |0014: iget-object v0, v3, Lcom/quietlycoding/android/picker/NumberPicker$1;.mFmt:Ljava/util/Formatter; // field@0004 │ │ +005d74: 1a01 0100 |0016: const-string v1, "%02d" // string@0001 │ │ +005d78: 5432 0200 |0018: iget-object v2, v3, Lcom/quietlycoding/android/picker/NumberPicker$1;.mArgs:[Ljava/lang/Object; // field@0002 │ │ +005d7c: 6e30 3901 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@0139 │ │ +005d82: 5430 0400 |001d: iget-object v0, v3, Lcom/quietlycoding/android/picker/NumberPicker$1;.mFmt:Ljava/util/Formatter; // field@0004 │ │ +005d86: 6e10 3a01 0000 |001f: invoke-virtual {v0}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@013a │ │ +005d8c: 0c00 |0022: move-result-object v0 │ │ +005d8e: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=76 │ │ 0x0009 line=77 │ │ 0x0014 line=78 │ │ 0x001d line=79 │ │ locals : │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,28 +1,28 @@ │ │ │ -Zip file size: 54870 bytes, number of entries: 35 │ │ │ +Zip file size: 54871 bytes, number of entries: 35 │ │ │ ?rwxrwxr-x 2.0 unx 162 b- stor 80-Jan-01 00:00 android/annotation/SuppressLint.class │ │ │ ?rwxrwxr-x 2.0 unx 141 b- stor 80-Jan-01 00:00 android/annotation/TargetApi.class │ │ │ ?rwxrwxr-x 2.0 unx 939 b- stor 80-Jan-01 00:00 com/quietlycoding/android/picker/NumberPicker$2.class │ │ │ ?rwxrwxr-x 2.0 unx 150 b- stor 80-Jan-01 00:00 com/quietlycoding/android/picker/NumberPicker$Formatter.class │ │ │ -?rwxrwxr-x 2.0 unx 1578 b- stor 80-Jan-01 00:00 com/quietlycoding/android/picker/NumberPicker$NumberPickerInputFilter.class │ │ │ +?rwxrwxr-x 2.0 unx 1583 b- stor 80-Jan-01 00:00 com/quietlycoding/android/picker/NumberPicker$NumberPickerInputFilter.class │ │ │ ?rwxrwxr-x 2.0 unx 1543 b- stor 80-Jan-01 00:00 com/quietlycoding/android/picker/NumberPicker$NumberRangeKeyListener.class │ │ │ ?rwxrwxr-x 2.0 unx 190 b- stor 80-Jan-01 00:00 com/quietlycoding/android/picker/NumberPicker$OnChangedListener.class │ │ │ ?rwxrwxr-x 2.0 unx 6864 b- stor 80-Jan-01 00:00 com/quietlycoding/android/picker/NumberPicker.class │ │ │ ?rwxrwxr-x 2.0 unx 1312 b- stor 80-Jan-01 00:00 com/quietlycoding/android/picker/NumberPickerButton.class │ │ │ ?rwxrwxr-x 2.0 unx 286 b- stor 80-Jan-01 00:00 com/quietlycoding/android/picker/Picker.class │ │ │ ?rwxrwxr-x 2.0 unx 172 b- stor 80-Jan-01 00:00 edu/killerud/kitchentimer/BuildConfig.class │ │ │ ?rwxrwxr-x 2.0 unx 319 b- stor 80-Jan-01 00:00 edu/killerud/kitchentimer/ConfigureActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 394 b- stor 80-Jan-01 00:00 edu/killerud/kitchentimer/CountdownService$ServiceBinder.class │ │ │ ?rwxrwxr-x 2.0 unx 3472 b- stor 80-Jan-01 00:00 edu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer.class │ │ │ ?rwxrwxr-x 2.0 unx 2604 b- stor 80-Jan-01 00:00 edu/killerud/kitchentimer/CountdownService$Timer.class │ │ │ ?rwxrwxr-x 2.0 unx 4038 b- stor 80-Jan-01 00:00 edu/killerud/kitchentimer/CountdownService.class │ │ │ ?rwxrwxr-x 2.0 unx 1777 b- stor 80-Jan-01 00:00 edu/killerud/kitchentimer/OpenTimerActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 471 b- stor 80-Jan-01 00:00 edu/killerud/kitchentimer/OpenTimerActivity$2.class │ │ │ ?rwxrwxr-x 2.0 unx 474 b- stor 80-Jan-01 00:00 edu/killerud/kitchentimer/OpenTimerActivity$3.class │ │ │ -?rwxrwxr-x 2.0 unx 1521 b- stor 80-Jan-01 00:00 edu/killerud/kitchentimer/OpenTimerActivity$4.class │ │ │ +?rwxrwxr-x 2.0 unx 1517 b- stor 80-Jan-01 00:00 edu/killerud/kitchentimer/OpenTimerActivity$4.class │ │ │ ?rwxrwxr-x 2.0 unx 7016 b- stor 80-Jan-01 00:00 edu/killerud/kitchentimer/OpenTimerActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 147 b- stor 80-Jan-01 00:00 edu/killerud/kitchentimer/R$attr.class │ │ │ ?rwxrwxr-x 2.0 unx 252 b- stor 80-Jan-01 00:00 edu/killerud/kitchentimer/R$color.class │ │ │ ?rwxrwxr-x 2.0 unx 1126 b- stor 80-Jan-01 00:00 edu/killerud/kitchentimer/R$drawable.class │ │ │ ?rwxrwxr-x 2.0 unx 644 b- stor 80-Jan-01 00:00 edu/killerud/kitchentimer/R$id.class │ │ │ ?rwxrwxr-x 2.0 unx 277 b- stor 80-Jan-01 00:00 edu/killerud/kitchentimer/R$layout.class │ │ │ ?rwxrwxr-x 2.0 unx 195 b- stor 80-Jan-01 00:00 edu/killerud/kitchentimer/R$menu.class │ │ │ @@ -30,8 +30,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 249 b- stor 80-Jan-01 00:00 edu/killerud/kitchentimer/R$style.class │ │ │ ?rwxrwxr-x 2.0 unx 201 b- stor 80-Jan-01 00:00 edu/killerud/kitchentimer/R$xml.class │ │ │ ?rwxrwxr-x 2.0 unx 142 b- stor 80-Jan-01 00:00 edu/killerud/kitchentimer/R.class │ │ │ ?rwxrwxr-x 2.0 unx 3451 b- stor 80-Jan-01 00:00 edu/killerud/kitchentimer/TimerView$1.class │ │ │ ?rwxrwxr-x 2.0 unx 889 b- stor 80-Jan-01 00:00 edu/killerud/kitchentimer/TimerView$2.class │ │ │ ?rwxrwxr-x 2.0 unx 3905 b- stor 80-Jan-01 00:00 edu/killerud/kitchentimer/TimerView.class │ │ │ ?rwxrwxr-x 2.0 unx 917 b- stor 80-Jan-01 00:00 com/quietlycoding/android/picker/NumberPicker$1.class │ │ │ -35 files, 48796 bytes uncompressed, 48796 bytes compressed: 0.0% │ │ │ +35 files, 48797 bytes uncompressed, 48797 bytes compressed: 0.0% │ │ ├── com/quietlycoding/android/picker/NumberPicker$NumberPickerInputFilter.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -108,104 +108,108 @@ │ │ │ │ 2: invokespecial #17 // Method "":(Lcom/quietlycoding/android/picker/NumberPicker;)V │ │ │ │ 5: return │ │ │ │ │ │ │ │ public java.lang.CharSequence filter(java.lang.CharSequence, int, int, android.text.Spanned, int, int); │ │ │ │ descriptor: (Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=18, args_size=7 │ │ │ │ + stack=300, locals=17, args_size=7 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #10 // Field this$0:Lcom/quietlycoding/android/picker/NumberPicker; │ │ │ │ 4: invokestatic #23 // Method com/quietlycoding/android/picker/NumberPicker.access$600:(Lcom/quietlycoding/android/picker/NumberPicker;)[Ljava/lang/String; │ │ │ │ 7: astore 7 │ │ │ │ 9: aload 7 │ │ │ │ - 11: ifnonnull 47 │ │ │ │ + 11: ifnonnull 53 │ │ │ │ 14: aload_0 │ │ │ │ 15: getfield #10 // Field this$0:Lcom/quietlycoding/android/picker/NumberPicker; │ │ │ │ 18: invokestatic #27 // Method com/quietlycoding/android/picker/NumberPicker.access$700:(Lcom/quietlycoding/android/picker/NumberPicker;)Landroid/text/InputFilter; │ │ │ │ 21: astore 7 │ │ │ │ 23: aload_1 │ │ │ │ 24: astore 8 │ │ │ │ - 26: aload 7 │ │ │ │ - 28: aload_1 │ │ │ │ - 29: iload_2 │ │ │ │ - 30: iload_3 │ │ │ │ - 31: aload 4 │ │ │ │ - 33: iload 5 │ │ │ │ - 35: iload 6 │ │ │ │ - 37: invokeinterface #31, 7 // InterfaceMethod android/text/InputFilter.filter:(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence; │ │ │ │ - 42: astore 9 │ │ │ │ - 44: aload 9 │ │ │ │ - 46: areturn │ │ │ │ - 47: aload_1 │ │ │ │ - 48: iload_2 │ │ │ │ - 49: iload_3 │ │ │ │ - 50: invokeinterface #37, 3 // InterfaceMethod java/lang/CharSequence.subSequence:(II)Ljava/lang/CharSequence; │ │ │ │ - 55: invokestatic #43 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ - 58: astore 9 │ │ │ │ - 60: new #45 // class java/lang/StringBuilder │ │ │ │ - 63: astore 7 │ │ │ │ - 65: aload 7 │ │ │ │ - 67: invokespecial #46 // Method java/lang/StringBuilder."":()V │ │ │ │ - 70: aload 4 │ │ │ │ - 72: iconst_0 │ │ │ │ - 73: iload 5 │ │ │ │ - 75: invokeinterface #49, 3 // InterfaceMethod android/text/Spanned.subSequence:(II)Ljava/lang/CharSequence; │ │ │ │ - 80: invokestatic #43 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ - 83: astore 8 │ │ │ │ - 85: aload 7 │ │ │ │ - 87: aload 8 │ │ │ │ - 89: invokevirtual #53 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 92: aload 9 │ │ │ │ - 94: invokevirtual #56 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ - 97: astore 7 │ │ │ │ - 99: aload 4 │ │ │ │ - 101: invokeinterface #60, 1 // InterfaceMethod android/text/Spanned.length:()I │ │ │ │ - 106: istore 10 │ │ │ │ - 108: aload 4 │ │ │ │ - 110: iload 6 │ │ │ │ - 112: iload 10 │ │ │ │ - 114: invokeinterface #49, 3 // InterfaceMethod android/text/Spanned.subSequence:(II)Ljava/lang/CharSequence; │ │ │ │ - 119: astore 8 │ │ │ │ - 121: aload 7 │ │ │ │ - 123: aload 8 │ │ │ │ - 125: invokevirtual #56 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ - 128: invokevirtual #64 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 131: astore 11 │ │ │ │ - 133: aload 11 │ │ │ │ - 135: invokestatic #43 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ - 138: invokevirtual #67 // Method java/lang/String.toLowerCase:()Ljava/lang/String; │ │ │ │ - 141: astore 12 │ │ │ │ - 143: aload_0 │ │ │ │ - 144: getfield #10 // Field this$0:Lcom/quietlycoding/android/picker/NumberPicker; │ │ │ │ - 147: astore 7 │ │ │ │ - 149: aload 7 │ │ │ │ - 151: invokestatic #23 // Method com/quietlycoding/android/picker/NumberPicker.access$600:(Lcom/quietlycoding/android/picker/NumberPicker;)[Ljava/lang/String; │ │ │ │ - 154: astore 13 │ │ │ │ - 156: aload 13 │ │ │ │ - 158: arraylength │ │ │ │ - 159: istore 14 │ │ │ │ - 161: iconst_0 │ │ │ │ - 162: istore 15 │ │ │ │ - 164: iload 15 │ │ │ │ - 166: iload 14 │ │ │ │ - 168: if_icmpge 204 │ │ │ │ - 171: aload 13 │ │ │ │ - 173: iload 15 │ │ │ │ - 175: aaload │ │ │ │ - 176: invokevirtual #67 // Method java/lang/String.toLowerCase:()Ljava/lang/String; │ │ │ │ - 179: astore 16 │ │ │ │ - 181: aload 16 │ │ │ │ - 183: aload 12 │ │ │ │ - 185: invokevirtual #71 // Method java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ - 188: istore 17 │ │ │ │ - 190: iload 17 │ │ │ │ - 192: ifne 44 │ │ │ │ - 195: iload 15 │ │ │ │ - 197: iconst_1 │ │ │ │ - 198: iadd │ │ │ │ - 199: istore 15 │ │ │ │ - 201: goto 164 │ │ │ │ - 204: ldc #73 // String │ │ │ │ - 206: astore 9 │ │ │ │ - 208: goto 44 │ │ │ │ + 26: iload_2 │ │ │ │ + 27: istore 9 │ │ │ │ + 29: iload_3 │ │ │ │ + 30: istore 10 │ │ │ │ + 32: aload 7 │ │ │ │ + 34: aload_1 │ │ │ │ + 35: iload_2 │ │ │ │ + 36: iload_3 │ │ │ │ + 37: aload 4 │ │ │ │ + 39: iload 5 │ │ │ │ + 41: iload 6 │ │ │ │ + 43: invokeinterface #31, 7 // InterfaceMethod android/text/InputFilter.filter:(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence; │ │ │ │ + 48: astore 11 │ │ │ │ + 50: aload 11 │ │ │ │ + 52: areturn │ │ │ │ + 53: aload_1 │ │ │ │ + 54: iload_2 │ │ │ │ + 55: iload_3 │ │ │ │ + 56: invokeinterface #37, 3 // InterfaceMethod java/lang/CharSequence.subSequence:(II)Ljava/lang/CharSequence; │ │ │ │ + 61: invokestatic #43 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ + 64: astore 11 │ │ │ │ + 66: new #45 // class java/lang/StringBuilder │ │ │ │ + 69: astore 7 │ │ │ │ + 71: aload 7 │ │ │ │ + 73: invokespecial #46 // Method java/lang/StringBuilder."":()V │ │ │ │ + 76: aload 4 │ │ │ │ + 78: iconst_0 │ │ │ │ + 79: iload 5 │ │ │ │ + 81: invokeinterface #49, 3 // InterfaceMethod android/text/Spanned.subSequence:(II)Ljava/lang/CharSequence; │ │ │ │ + 86: invokestatic #43 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ + 89: astore 8 │ │ │ │ + 91: aload 7 │ │ │ │ + 93: aload 8 │ │ │ │ + 95: invokevirtual #53 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 98: aload 11 │ │ │ │ + 100: invokevirtual #56 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ + 103: astore 7 │ │ │ │ + 105: aload 4 │ │ │ │ + 107: invokeinterface #60, 1 // InterfaceMethod android/text/Spanned.length:()I │ │ │ │ + 112: istore 12 │ │ │ │ + 114: aload 4 │ │ │ │ + 116: iload 6 │ │ │ │ + 118: iload 12 │ │ │ │ + 120: invokeinterface #49, 3 // InterfaceMethod android/text/Spanned.subSequence:(II)Ljava/lang/CharSequence; │ │ │ │ + 125: astore 8 │ │ │ │ + 127: aload 7 │ │ │ │ + 129: aload 8 │ │ │ │ + 131: invokevirtual #56 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ + 134: invokevirtual #64 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 137: astore 13 │ │ │ │ + 139: aload 13 │ │ │ │ + 141: invokestatic #43 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ + 144: invokevirtual #67 // Method java/lang/String.toLowerCase:()Ljava/lang/String; │ │ │ │ + 147: astore 14 │ │ │ │ + 149: aload_0 │ │ │ │ + 150: getfield #10 // Field this$0:Lcom/quietlycoding/android/picker/NumberPicker; │ │ │ │ + 153: invokestatic #23 // Method com/quietlycoding/android/picker/NumberPicker.access$600:(Lcom/quietlycoding/android/picker/NumberPicker;)[Ljava/lang/String; │ │ │ │ + 156: astore 8 │ │ │ │ + 158: aload 8 │ │ │ │ + 160: arraylength │ │ │ │ + 161: istore 9 │ │ │ │ + 163: iconst_0 │ │ │ │ + 164: istore 15 │ │ │ │ + 166: aconst_null │ │ │ │ + 167: astore 7 │ │ │ │ + 169: iload 15 │ │ │ │ + 171: iload 9 │ │ │ │ + 173: if_icmpge 209 │ │ │ │ + 176: aload 8 │ │ │ │ + 178: iload 15 │ │ │ │ + 180: aaload │ │ │ │ + 181: invokevirtual #67 // Method java/lang/String.toLowerCase:()Ljava/lang/String; │ │ │ │ + 184: astore 16 │ │ │ │ + 186: aload 16 │ │ │ │ + 188: aload 14 │ │ │ │ + 190: invokevirtual #71 // Method java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ + 193: istore 10 │ │ │ │ + 195: iload 10 │ │ │ │ + 197: ifne 50 │ │ │ │ + 200: iload 15 │ │ │ │ + 202: iconst_1 │ │ │ │ + 203: iadd │ │ │ │ + 204: istore 15 │ │ │ │ + 206: goto 169 │ │ │ │ + 209: ldc #73 // String │ │ │ │ + 211: astore 11 │ │ │ │ + 213: goto 50 │ │ │ │ } │ │ ├── edu/killerud/kitchentimer/OpenTimerActivity$4.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -105,15 +105,15 @@ │ │ │ │ 6: invokespecial #12 // Method android/content/BroadcastReceiver."":()V │ │ │ │ 9: return │ │ │ │ │ │ │ │ public void onReceive(android.content.Context, android.content.Intent); │ │ │ │ descriptor: (Landroid/content/Context;Landroid/content/Intent;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=12, args_size=3 │ │ │ │ + stack=300, locals=10, args_size=3 │ │ │ │ 0: iconst_m1 │ │ │ │ 1: istore_3 │ │ │ │ 2: aload_2 │ │ │ │ 3: ifnonnull 7 │ │ │ │ 6: return │ │ │ │ 7: aload_2 │ │ │ │ 8: invokevirtual #18 // Method android/content/Intent.getAction:()Ljava/lang/String; │ │ │ │ @@ -121,15 +121,15 @@ │ │ │ │ 13: ldc #20 // String TIMER_TICK │ │ │ │ 15: astore 5 │ │ │ │ 17: aload 4 │ │ │ │ 19: aload 5 │ │ │ │ 21: invokevirtual #26 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ 24: istore 6 │ │ │ │ 26: iload 6 │ │ │ │ - 28: ifeq 88 │ │ │ │ + 28: ifeq 84 │ │ │ │ 31: aload_0 │ │ │ │ 32: getfield #8 // Field this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ │ │ 35: invokestatic #32 // Method edu/killerud/kitchentimer/OpenTimerActivity.access$100:(Ledu/killerud/kitchentimer/OpenTimerActivity;)Ljava/util/ArrayList; │ │ │ │ 38: astore 4 │ │ │ │ 40: aload_2 │ │ │ │ 41: ldc #34 // String TIMER_ID │ │ │ │ 43: iload_3 │ │ │ │ @@ -138,143 +138,141 @@ │ │ │ │ 49: aload 4 │ │ │ │ 51: iload 7 │ │ │ │ 53: invokevirtual #44 // Method java/util/ArrayList.get:(I)Ljava/lang/Object; │ │ │ │ 56: checkcast #46 // class edu/killerud/kitchentimer/TimerView │ │ │ │ 59: astore 4 │ │ │ │ 61: ldc #48 // String TIME_LEFT │ │ │ │ 63: astore 5 │ │ │ │ - 65: lconst_0 │ │ │ │ - 66: lstore 8 │ │ │ │ - 68: aload_2 │ │ │ │ - 69: aload 5 │ │ │ │ - 71: lload 8 │ │ │ │ - 73: invokevirtual #52 // Method android/content/Intent.getLongExtra:(Ljava/lang/String;J)J │ │ │ │ - 76: lstore 10 │ │ │ │ - 78: aload 4 │ │ │ │ - 80: lload 10 │ │ │ │ - 82: invokevirtual #56 // Method edu/killerud/kitchentimer/TimerView.updateTick:(J)V │ │ │ │ - 85: goto 6 │ │ │ │ - 88: aload_2 │ │ │ │ - 89: invokevirtual #18 // Method android/content/Intent.getAction:()Ljava/lang/String; │ │ │ │ - 92: astore 4 │ │ │ │ - 94: ldc #58 // String TIMER_REMOVED │ │ │ │ - 96: astore 5 │ │ │ │ - 98: aload 4 │ │ │ │ - 100: aload 5 │ │ │ │ - 102: invokevirtual #26 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 105: istore 6 │ │ │ │ - 107: iload 6 │ │ │ │ - 109: ifeq 126 │ │ │ │ - 112: aload_0 │ │ │ │ - 113: getfield #8 // Field this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ │ │ - 116: astore 4 │ │ │ │ - 118: aload 4 │ │ │ │ - 120: invokevirtual #61 // Method edu/killerud/kitchentimer/OpenTimerActivity.removeTimerView:()V │ │ │ │ - 123: goto 6 │ │ │ │ - 126: aload_2 │ │ │ │ - 127: invokevirtual #18 // Method android/content/Intent.getAction:()Ljava/lang/String; │ │ │ │ - 130: astore 4 │ │ │ │ - 132: ldc #63 // String TIMER_STOPPED │ │ │ │ - 134: astore 5 │ │ │ │ - 136: aload 4 │ │ │ │ - 138: aload 5 │ │ │ │ - 140: invokevirtual #26 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 143: istore 6 │ │ │ │ - 145: iload 6 │ │ │ │ - 147: ifeq 192 │ │ │ │ - 150: aload_0 │ │ │ │ - 151: getfield #8 // Field this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ │ │ - 154: invokestatic #32 // Method edu/killerud/kitchentimer/OpenTimerActivity.access$100:(Ledu/killerud/kitchentimer/OpenTimerActivity;)Ljava/util/ArrayList; │ │ │ │ - 157: astore 4 │ │ │ │ - 159: ldc #34 // String TIMER_ID │ │ │ │ - 161: astore 5 │ │ │ │ - 163: aload_2 │ │ │ │ - 164: aload 5 │ │ │ │ - 166: iload_3 │ │ │ │ - 167: invokevirtual #38 // Method android/content/Intent.getIntExtra:(Ljava/lang/String;I)I │ │ │ │ - 170: istore 7 │ │ │ │ - 172: aload 4 │ │ │ │ - 174: iload 7 │ │ │ │ - 176: invokevirtual #44 // Method java/util/ArrayList.get:(I)Ljava/lang/Object; │ │ │ │ - 179: checkcast #46 // class edu/killerud/kitchentimer/TimerView │ │ │ │ - 182: astore 4 │ │ │ │ - 184: aload 4 │ │ │ │ - 186: invokevirtual #66 // Method edu/killerud/kitchentimer/TimerView.resetUI:()V │ │ │ │ - 189: goto 6 │ │ │ │ - 192: aload_2 │ │ │ │ - 193: invokevirtual #18 // Method android/content/Intent.getAction:()Ljava/lang/String; │ │ │ │ - 196: astore 4 │ │ │ │ - 198: ldc #68 // String ALARM_SOUNDING │ │ │ │ - 200: astore 5 │ │ │ │ - 202: aload 4 │ │ │ │ - 204: aload 5 │ │ │ │ - 206: invokevirtual #26 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 209: istore 6 │ │ │ │ - 211: iload 6 │ │ │ │ - 213: ifeq 258 │ │ │ │ - 216: aload_0 │ │ │ │ - 217: getfield #8 // Field this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ │ │ - 220: invokestatic #32 // Method edu/killerud/kitchentimer/OpenTimerActivity.access$100:(Ledu/killerud/kitchentimer/OpenTimerActivity;)Ljava/util/ArrayList; │ │ │ │ - 223: astore 4 │ │ │ │ - 225: ldc #34 // String TIMER_ID │ │ │ │ - 227: astore 5 │ │ │ │ - 229: aload_2 │ │ │ │ - 230: aload 5 │ │ │ │ - 232: iload_3 │ │ │ │ - 233: invokevirtual #38 // Method android/content/Intent.getIntExtra:(Ljava/lang/String;I)I │ │ │ │ - 236: istore 7 │ │ │ │ - 238: aload 4 │ │ │ │ - 240: iload 7 │ │ │ │ - 242: invokevirtual #44 // Method java/util/ArrayList.get:(I)Ljava/lang/Object; │ │ │ │ - 245: checkcast #46 // class edu/killerud/kitchentimer/TimerView │ │ │ │ - 248: astore 4 │ │ │ │ - 250: aload 4 │ │ │ │ - 252: invokevirtual #71 // Method edu/killerud/kitchentimer/TimerView.setSounding:()V │ │ │ │ - 255: goto 6 │ │ │ │ - 258: aload_2 │ │ │ │ - 259: invokevirtual #18 // Method android/content/Intent.getAction:()Ljava/lang/String; │ │ │ │ - 262: astore 4 │ │ │ │ - 264: ldc #73 // String TIMER_ALARM_STOPPED │ │ │ │ - 266: astore 5 │ │ │ │ - 268: aload 4 │ │ │ │ - 270: aload 5 │ │ │ │ - 272: invokevirtual #26 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 275: istore 6 │ │ │ │ - 277: iload 6 │ │ │ │ - 279: ifeq 324 │ │ │ │ - 282: aload_0 │ │ │ │ - 283: getfield #8 // Field this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ │ │ - 286: invokestatic #32 // Method edu/killerud/kitchentimer/OpenTimerActivity.access$100:(Ledu/killerud/kitchentimer/OpenTimerActivity;)Ljava/util/ArrayList; │ │ │ │ - 289: astore 4 │ │ │ │ - 291: ldc #34 // String TIMER_ID │ │ │ │ - 293: astore 5 │ │ │ │ - 295: aload_2 │ │ │ │ - 296: aload 5 │ │ │ │ - 298: iload_3 │ │ │ │ - 299: invokevirtual #38 // Method android/content/Intent.getIntExtra:(Ljava/lang/String;I)I │ │ │ │ - 302: istore 7 │ │ │ │ - 304: aload 4 │ │ │ │ - 306: iload 7 │ │ │ │ - 308: invokevirtual #44 // Method java/util/ArrayList.get:(I)Ljava/lang/Object; │ │ │ │ - 311: checkcast #46 // class edu/killerud/kitchentimer/TimerView │ │ │ │ - 314: astore 4 │ │ │ │ - 316: aload 4 │ │ │ │ - 318: invokevirtual #66 // Method edu/killerud/kitchentimer/TimerView.resetUI:()V │ │ │ │ - 321: goto 6 │ │ │ │ - 324: aload_2 │ │ │ │ - 325: invokevirtual #18 // Method android/content/Intent.getAction:()Ljava/lang/String; │ │ │ │ - 328: astore 4 │ │ │ │ - 330: ldc #75 // String TIMER_ADDED │ │ │ │ - 332: astore 5 │ │ │ │ - 334: aload 4 │ │ │ │ - 336: aload 5 │ │ │ │ - 338: invokevirtual #26 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 341: istore 6 │ │ │ │ - 343: iload 6 │ │ │ │ - 345: ifeq 6 │ │ │ │ - 348: aload_0 │ │ │ │ - 349: getfield #8 // Field this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ │ │ - 352: astore 4 │ │ │ │ - 354: aload 4 │ │ │ │ - 356: invokevirtual #78 // Method edu/killerud/kitchentimer/OpenTimerActivity.addTimerView:()V │ │ │ │ - 359: goto 6 │ │ │ │ + 65: aload_2 │ │ │ │ + 66: aload 5 │ │ │ │ + 68: lconst_0 │ │ │ │ + 69: invokevirtual #52 // Method android/content/Intent.getLongExtra:(Ljava/lang/String;J)J │ │ │ │ + 72: lstore 8 │ │ │ │ + 74: aload 4 │ │ │ │ + 76: lload 8 │ │ │ │ + 78: invokevirtual #56 // Method edu/killerud/kitchentimer/TimerView.updateTick:(J)V │ │ │ │ + 81: goto 6 │ │ │ │ + 84: aload_2 │ │ │ │ + 85: invokevirtual #18 // Method android/content/Intent.getAction:()Ljava/lang/String; │ │ │ │ + 88: astore 4 │ │ │ │ + 90: ldc #58 // String TIMER_REMOVED │ │ │ │ + 92: astore 5 │ │ │ │ + 94: aload 4 │ │ │ │ + 96: aload 5 │ │ │ │ + 98: invokevirtual #26 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 101: istore 6 │ │ │ │ + 103: iload 6 │ │ │ │ + 105: ifeq 122 │ │ │ │ + 108: aload_0 │ │ │ │ + 109: getfield #8 // Field this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ │ │ + 112: astore 4 │ │ │ │ + 114: aload 4 │ │ │ │ + 116: invokevirtual #61 // Method edu/killerud/kitchentimer/OpenTimerActivity.removeTimerView:()V │ │ │ │ + 119: goto 6 │ │ │ │ + 122: aload_2 │ │ │ │ + 123: invokevirtual #18 // Method android/content/Intent.getAction:()Ljava/lang/String; │ │ │ │ + 126: astore 4 │ │ │ │ + 128: ldc #63 // String TIMER_STOPPED │ │ │ │ + 130: astore 5 │ │ │ │ + 132: aload 4 │ │ │ │ + 134: aload 5 │ │ │ │ + 136: invokevirtual #26 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 139: istore 6 │ │ │ │ + 141: iload 6 │ │ │ │ + 143: ifeq 188 │ │ │ │ + 146: aload_0 │ │ │ │ + 147: getfield #8 // Field this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ │ │ + 150: invokestatic #32 // Method edu/killerud/kitchentimer/OpenTimerActivity.access$100:(Ledu/killerud/kitchentimer/OpenTimerActivity;)Ljava/util/ArrayList; │ │ │ │ + 153: astore 4 │ │ │ │ + 155: ldc #34 // String TIMER_ID │ │ │ │ + 157: astore 5 │ │ │ │ + 159: aload_2 │ │ │ │ + 160: aload 5 │ │ │ │ + 162: iload_3 │ │ │ │ + 163: invokevirtual #38 // Method android/content/Intent.getIntExtra:(Ljava/lang/String;I)I │ │ │ │ + 166: istore 7 │ │ │ │ + 168: aload 4 │ │ │ │ + 170: iload 7 │ │ │ │ + 172: invokevirtual #44 // Method java/util/ArrayList.get:(I)Ljava/lang/Object; │ │ │ │ + 175: checkcast #46 // class edu/killerud/kitchentimer/TimerView │ │ │ │ + 178: astore 4 │ │ │ │ + 180: aload 4 │ │ │ │ + 182: invokevirtual #66 // Method edu/killerud/kitchentimer/TimerView.resetUI:()V │ │ │ │ + 185: goto 6 │ │ │ │ + 188: aload_2 │ │ │ │ + 189: invokevirtual #18 // Method android/content/Intent.getAction:()Ljava/lang/String; │ │ │ │ + 192: astore 4 │ │ │ │ + 194: ldc #68 // String ALARM_SOUNDING │ │ │ │ + 196: astore 5 │ │ │ │ + 198: aload 4 │ │ │ │ + 200: aload 5 │ │ │ │ + 202: invokevirtual #26 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 205: istore 6 │ │ │ │ + 207: iload 6 │ │ │ │ + 209: ifeq 254 │ │ │ │ + 212: aload_0 │ │ │ │ + 213: getfield #8 // Field this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ │ │ + 216: invokestatic #32 // Method edu/killerud/kitchentimer/OpenTimerActivity.access$100:(Ledu/killerud/kitchentimer/OpenTimerActivity;)Ljava/util/ArrayList; │ │ │ │ + 219: astore 4 │ │ │ │ + 221: ldc #34 // String TIMER_ID │ │ │ │ + 223: astore 5 │ │ │ │ + 225: aload_2 │ │ │ │ + 226: aload 5 │ │ │ │ + 228: iload_3 │ │ │ │ + 229: invokevirtual #38 // Method android/content/Intent.getIntExtra:(Ljava/lang/String;I)I │ │ │ │ + 232: istore 7 │ │ │ │ + 234: aload 4 │ │ │ │ + 236: iload 7 │ │ │ │ + 238: invokevirtual #44 // Method java/util/ArrayList.get:(I)Ljava/lang/Object; │ │ │ │ + 241: checkcast #46 // class edu/killerud/kitchentimer/TimerView │ │ │ │ + 244: astore 4 │ │ │ │ + 246: aload 4 │ │ │ │ + 248: invokevirtual #71 // Method edu/killerud/kitchentimer/TimerView.setSounding:()V │ │ │ │ + 251: goto 6 │ │ │ │ + 254: aload_2 │ │ │ │ + 255: invokevirtual #18 // Method android/content/Intent.getAction:()Ljava/lang/String; │ │ │ │ + 258: astore 4 │ │ │ │ + 260: ldc #73 // String TIMER_ALARM_STOPPED │ │ │ │ + 262: astore 5 │ │ │ │ + 264: aload 4 │ │ │ │ + 266: aload 5 │ │ │ │ + 268: invokevirtual #26 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 271: istore 6 │ │ │ │ + 273: iload 6 │ │ │ │ + 275: ifeq 320 │ │ │ │ + 278: aload_0 │ │ │ │ + 279: getfield #8 // Field this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ │ │ + 282: invokestatic #32 // Method edu/killerud/kitchentimer/OpenTimerActivity.access$100:(Ledu/killerud/kitchentimer/OpenTimerActivity;)Ljava/util/ArrayList; │ │ │ │ + 285: astore 4 │ │ │ │ + 287: ldc #34 // String TIMER_ID │ │ │ │ + 289: astore 5 │ │ │ │ + 291: aload_2 │ │ │ │ + 292: aload 5 │ │ │ │ + 294: iload_3 │ │ │ │ + 295: invokevirtual #38 // Method android/content/Intent.getIntExtra:(Ljava/lang/String;I)I │ │ │ │ + 298: istore 7 │ │ │ │ + 300: aload 4 │ │ │ │ + 302: iload 7 │ │ │ │ + 304: invokevirtual #44 // Method java/util/ArrayList.get:(I)Ljava/lang/Object; │ │ │ │ + 307: checkcast #46 // class edu/killerud/kitchentimer/TimerView │ │ │ │ + 310: astore 4 │ │ │ │ + 312: aload 4 │ │ │ │ + 314: invokevirtual #66 // Method edu/killerud/kitchentimer/TimerView.resetUI:()V │ │ │ │ + 317: goto 6 │ │ │ │ + 320: aload_2 │ │ │ │ + 321: invokevirtual #18 // Method android/content/Intent.getAction:()Ljava/lang/String; │ │ │ │ + 324: astore 4 │ │ │ │ + 326: ldc #75 // String TIMER_ADDED │ │ │ │ + 328: astore 5 │ │ │ │ + 330: aload 4 │ │ │ │ + 332: aload 5 │ │ │ │ + 334: invokevirtual #26 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 337: istore 6 │ │ │ │ + 339: iload 6 │ │ │ │ + 341: ifeq 6 │ │ │ │ + 344: aload_0 │ │ │ │ + 345: getfield #8 // Field this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ │ │ + 348: astore 4 │ │ │ │ + 350: aload 4 │ │ │ │ + 352: invokevirtual #78 // Method edu/killerud/kitchentimer/OpenTimerActivity.addTimerView:()V │ │ │ │ + 355: goto 6 │ │ │ │ } ├── smali/edu/killerud/kitchentimer/OpenTimerActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ │ # direct methods │ .method constructor (Ledu/killerud/kitchentimer/OpenTimerActivity;)V │ .locals 0 │ + .param p1, "this$0" # Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ .prologue │ .line 67 │ iput-object p1, p0, Ledu/killerud/kitchentimer/OpenTimerActivity$1;->this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -43,19 +44,21 @@ │ │ .prologue │ .line 70 │ iget-object v1, p0, Ledu/killerud/kitchentimer/OpenTimerActivity$1;->this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ check-cast p2, Ledu/killerud/kitchentimer/CountdownService$ServiceBinder; │ │ + .line 71 │ .end local p2 # "service":Landroid/os/IBinder; │ invoke-virtual {p2}, Ledu/killerud/kitchentimer/CountdownService$ServiceBinder;->getService()Ledu/killerud/kitchentimer/CountdownService; │ │ move-result-object v2 │ │ + .line 70 │ invoke-static {v1, v2}, Ledu/killerud/kitchentimer/OpenTimerActivity;->access$002(Ledu/killerud/kitchentimer/OpenTimerActivity;Ledu/killerud/kitchentimer/CountdownService;)Ledu/killerud/kitchentimer/CountdownService; │ │ .line 72 │ iget-object v1, p0, Ledu/killerud/kitchentimer/OpenTimerActivity$1;->this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ invoke-static {v1}, Ledu/killerud/kitchentimer/OpenTimerActivity;->access$000(Ledu/killerud/kitchentimer/OpenTimerActivity;)Ledu/killerud/kitchentimer/CountdownService; ├── smali/edu/killerud/kitchentimer/OpenTimerActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ │ # direct methods │ .method constructor (Ledu/killerud/kitchentimer/OpenTimerActivity;)V │ .locals 0 │ + .param p1, "this$0" # Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ .prologue │ .line 120 │ iput-object p1, p0, Ledu/killerud/kitchentimer/OpenTimerActivity$2;->this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/edu/killerud/kitchentimer/OpenTimerActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ │ # direct methods │ .method constructor (Ledu/killerud/kitchentimer/OpenTimerActivity;)V │ .locals 0 │ + .param p1, "this$0" # Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ .prologue │ .line 128 │ iput-object p1, p0, Ledu/killerud/kitchentimer/OpenTimerActivity$3;->this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/edu/killerud/kitchentimer/CountdownService.smali │ @@ -53,15 +53,14 @@ │ .line 66 │ new-instance v0, Ledu/killerud/kitchentimer/CountdownService$ServiceBinder; │ │ invoke-direct {v0, p0}, Ledu/killerud/kitchentimer/CountdownService$ServiceBinder;->(Ledu/killerud/kitchentimer/CountdownService;)V │ │ iput-object v0, p0, Ledu/killerud/kitchentimer/CountdownService;->binder:Landroid/os/IBinder; │ │ - .line 241 │ return-void │ │ .line 55 │ nop │ │ :array_0 │ .array-data 8 │ @@ -106,15 +105,15 @@ │ │ .method private showAlarmFinishedNotification()V │ .locals 9 │ │ .prologue │ const v8, 0x7f06000c │ │ - const/4 v7, 0x0 │ + const/4 v5, 0x0 │ │ .line 209 │ const-string v3, "notification" │ │ invoke-virtual {p0, v3}, Ledu/killerud/kitchentimer/CountdownService;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -123,23 +122,25 @@ │ │ .line 212 │ .local v0, "nm":Landroid/app/NotificationManager; │ new-instance v1, Landroid/app/Notification; │ │ const v3, 0x7f020002 │ │ + .line 213 │ invoke-virtual {p0, v8}, Ledu/killerud/kitchentimer/CountdownService;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 214 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-direct {v1, v3, v4, v5, v6}, Landroid/app/Notification;->(ILjava/lang/CharSequence;J)V │ + invoke-direct {v1, v3, v4, v6, v7}, Landroid/app/Notification;->(ILjava/lang/CharSequence;J)V │ │ .line 216 │ .local v1, "notification":Landroid/app/Notification; │ new-instance v2, Landroid/content/Intent; │ │ const-class v3, Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ @@ -150,26 +151,30 @@ │ const/high16 v3, 0x30000000 │ │ invoke-virtual {v2, v3}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent; │ │ .line 227 │ const v3, 0x7f06000d │ │ + .line 228 │ invoke-virtual {p0, v3}, Ledu/killerud/kitchentimer/CountdownService;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 229 │ invoke-virtual {p0, v8}, Ledu/killerud/kitchentimer/CountdownService;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ - invoke-static {p0, v7, v2, v7}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ + .line 230 │ + invoke-static {p0, v5, v2, v5}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ move-result-object v5 │ │ + .line 227 │ invoke-virtual {v1, p0, v3, v4, v5}, Landroid/app/Notification;->setLatestEventInfo(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ .line 233 │ iget v3, v1, Landroid/app/Notification;->defaults:I │ │ or-int/lit8 v3, v3, 0x4 │ │ @@ -412,18 +417,20 @@ │ │ .line 104 │ .local v2, "pendingNotificationIntent":Landroid/app/PendingIntent; │ new-instance v3, Landroid/app/Notification; │ │ const v4, 0x7f020002 │ │ + .line 105 │ invoke-virtual {p0, v8}, Ledu/killerud/kitchentimer/CountdownService;->getString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 106 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ move-result-wide v6 │ │ invoke-direct {v3, v4, v5, v6, v7}, Landroid/app/Notification;->(ILjava/lang/CharSequence;J)V │ │ iput-object v3, p0, Ledu/killerud/kitchentimer/CountdownService;->notification:Landroid/app/Notification; │ @@ -431,24 +438,27 @@ │ .line 108 │ iget-object v3, p0, Ledu/killerud/kitchentimer/CountdownService;->notification:Landroid/app/Notification; │ │ invoke-virtual {p0}, Ledu/killerud/kitchentimer/CountdownService;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v4 │ │ + .line 109 │ invoke-virtual {p0, v8}, Ledu/killerud/kitchentimer/CountdownService;->getString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ const v6, 0x7f060011 │ │ + .line 110 │ invoke-virtual {p0, v6}, Ledu/killerud/kitchentimer/CountdownService;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 108 │ invoke-virtual {v3, v4, v5, v6, v2}, Landroid/app/Notification;->setLatestEventInfo(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ .line 113 │ iget-object v3, p0, Ledu/killerud/kitchentimer/CountdownService;->notification:Landroid/app/Notification; │ │ iget-object v4, p0, Ledu/killerud/kitchentimer/CountdownService;->notification:Landroid/app/Notification; │ │ @@ -605,15 +615,15 @@ │ invoke-virtual {p0, v0}, Ledu/killerud/kitchentimer/CountdownService;->sendBroadcast(Landroid/content/Intent;)V │ │ .line 164 │ return-void │ .end method │ │ .method public startTimer(IJ)V │ - .locals 1 │ + .locals 2 │ .param p1, "timerId" # I │ .param p2, "millisInFuture" # J │ │ .prologue │ .line 187 │ iget-object v0, p0, Ledu/killerud/kitchentimer/CountdownService;->timers:Ljava/util/ArrayList; │ │ @@ -625,14 +635,15 @@ │ │ move-result-object v0 │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Ledu/killerud/kitchentimer/CountdownService;->timers:Ljava/util/ArrayList; │ │ + .line 188 │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ if-ge p1, v0, :cond_0 │ │ .line 190 ├── smali/edu/killerud/kitchentimer/R.smali │ @@ -23,10 +23,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 92 │ return-void │ .end method ├── smali/edu/killerud/kitchentimer/CountdownService$Timer.smali │ @@ -116,22 +116,24 @@ │ │ invoke-direct {v6, v0, v1}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ .line 280 │ .local v6, "mAlarmIntent":Landroid/content/Intent; │ iget-object v0, p0, Ledu/killerud/kitchentimer/CountdownService$Timer;->this$0:Ledu/killerud/kitchentimer/CountdownService; │ │ + .line 281 │ invoke-virtual {v0}, Ledu/killerud/kitchentimer/CountdownService;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v0 │ │ const/16 v1, 0x4d2 │ │ const/4 v2, 0x0 │ │ + .line 280 │ invoke-static {v0, v1, v6, v2}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ move-result-object v0 │ │ iput-object v0, p0, Ledu/killerud/kitchentimer/CountdownService$Timer;->mPendingAlarmIntent:Ljava/lang/Object; │ │ .line 282 │ @@ -139,14 +141,15 @@ │ │ invoke-virtual {v0}, Ledu/killerud/kitchentimer/CountdownService;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v0 │ │ const-string v1, "alarm" │ │ + .line 283 │ invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/app/AlarmManager; │ │ iput-object v0, p0, Ledu/killerud/kitchentimer/CountdownService$Timer;->mAlarmManager:Landroid/app/AlarmManager; ├── smali/edu/killerud/kitchentimer/TimerView.smali │ @@ -94,14 +94,15 @@ │ .line 151 │ iget-object v0, p0, Ledu/killerud/kitchentimer/TimerView;->contentLayout:Landroid/widget/LinearLayout; │ │ new-instance v1, Ledu/killerud/kitchentimer/TimerView$2; │ │ invoke-direct {v1, p0}, Ledu/killerud/kitchentimer/TimerView$2;->(Ledu/killerud/kitchentimer/TimerView;)V │ │ + .line 152 │ invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setOnLongClickListener(Landroid/view/View$OnLongClickListener;)V │ │ .line 166 │ return-void │ .end method │ │ .method static synthetic access$000()Landroid/content/Context; │ @@ -244,14 +245,15 @@ │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V │ │ .line 199 │ iget-object v0, p0, Ledu/killerud/kitchentimer/TimerView;->minutes:Landroid/widget/TextView; │ │ sget-object v1, Ledu/killerud/kitchentimer/TimerView;->context:Landroid/content/Context; │ │ + .line 200 │ invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v1 │ │ invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getColor(I)I │ │ move-result v1 │ @@ -259,14 +261,15 @@ │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V │ │ .line 201 │ iget-object v0, p0, Ledu/killerud/kitchentimer/TimerView;->seconds:Landroid/widget/TextView; │ │ sget-object v1, Ledu/killerud/kitchentimer/TimerView;->context:Landroid/content/Context; │ │ + .line 202 │ invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v1 │ │ invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getColor(I)I │ │ move-result v1 │ @@ -625,14 +628,15 @@ │ invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ .line 192 │ iget-object v0, p0, Ledu/killerud/kitchentimer/TimerView;->contentLayout:Landroid/widget/LinearLayout; │ │ const v1, 0x7f020003 │ │ + .line 193 │ invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setBackgroundResource(I)V │ │ .line 194 │ return-void │ .end method │ │ .method public toString()Ljava/lang/String; │ @@ -649,39 +653,39 @@ │ .locals 7 │ .param p1, "millisUntillFinished" # J │ │ .prologue │ const/16 v6, 0xa │ │ .line 217 │ - const-wide/32 v3, 0x36ee80 │ + const-wide/32 v4, 0x36ee80 │ │ - div-long v3, p1, v3 │ + div-long v4, p1, v4 │ │ - long-to-int v0, v3 │ + long-to-int v0, v4 │ │ .line 218 │ .local v0, "hours":I │ - const-wide/32 v3, 0xea60 │ + const-wide/32 v4, 0xea60 │ │ - div-long v3, p1, v3 │ + div-long v4, p1, v4 │ │ - long-to-int v3, v3 │ + long-to-int v3, v4 │ │ mul-int/lit8 v4, v0, 0x3c │ │ sub-int v1, v3, v4 │ │ .line 219 │ .local v1, "minutes":I │ - const-wide/16 v3, 0x3e8 │ + const-wide/16 v4, 0x3e8 │ │ - div-long v3, p1, v3 │ + div-long v4, p1, v4 │ │ - long-to-int v3, v3 │ + long-to-int v3, v4 │ │ mul-int/lit8 v4, v0, 0x3c │ │ mul-int/lit8 v4, v4, 0x3c │ │ sub-int/2addr v3, v4 ├── smali/edu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer.smali │ @@ -68,14 +68,15 @@ │ │ invoke-virtual {v2}, Ledu/killerud/kitchentimer/CountdownService;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v2 │ │ const-string v4, "power" │ │ + .line 364 │ invoke-virtual {v2, v4}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/os/PowerManager; │ │ iput-object v2, v3, Ledu/killerud/kitchentimer/CountdownService$Timer;->mPowerManager:Landroid/os/PowerManager; │ @@ -119,34 +120,35 @@ │ :cond_0 │ iget-object v2, p0, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;->this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; │ │ iget-object v2, v2, Ledu/killerud/kitchentimer/CountdownService$Timer;->this$0:Ledu/killerud/kitchentimer/CountdownService; │ │ invoke-static {v2}, Ledu/killerud/kitchentimer/CountdownService;->access$000(Ledu/killerud/kitchentimer/CountdownService;)V │ │ - .line 385 │ + .line 386 │ invoke-static {v7}, Landroid/media/RingtoneManager;->getDefaultUri(I)Landroid/net/Uri; │ │ move-result-object v1 │ │ .line 387 │ .local v1, "alertSound":Landroid/net/Uri; │ if-nez v1, :cond_1 │ │ .line 389 │ const/4 v2, 0x2 │ │ + .line 390 │ invoke-static {v2}, Landroid/media/RingtoneManager;->getDefaultUri(I)Landroid/net/Uri; │ │ move-result-object v1 │ │ .line 391 │ if-nez v1, :cond_1 │ │ - .line 393 │ + .line 394 │ invoke-static {v6}, Landroid/media/RingtoneManager;->getDefaultUri(I)Landroid/net/Uri; │ │ move-result-object v1 │ │ .line 399 │ :cond_1 │ iget-object v2, p0, Ledu/killerud/kitchentimer/CountdownService$Timer$CountdownTimer;->this$1:Ledu/killerud/kitchentimer/CountdownService$Timer; │ @@ -188,14 +190,15 @@ │ │ invoke-virtual {v2}, Ledu/killerud/kitchentimer/CountdownService;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v2 │ │ const-string v4, "audio" │ │ + .line 444 │ invoke-virtual {v2, v4}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/media/AudioManager; │ │ iput-object v2, v3, Ledu/killerud/kitchentimer/CountdownService$Timer;->mAudioManager:Landroid/media/AudioManager; ├── smali/edu/killerud/kitchentimer/CountdownService$ServiceBinder.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Ledu/killerud/kitchentimer/CountdownService; │ │ │ # direct methods │ .method public constructor (Ledu/killerud/kitchentimer/CountdownService;)V │ .locals 0 │ + .param p1, "this$0" # Ledu/killerud/kitchentimer/CountdownService; │ │ .prologue │ .line 76 │ iput-object p1, p0, Ledu/killerud/kitchentimer/CountdownService$ServiceBinder;->this$0:Ledu/killerud/kitchentimer/CountdownService; │ │ invoke-direct {p0}, Landroid/os/Binder;->()V ├── smali/edu/killerud/kitchentimer/TimerView$1.smali │ @@ -20,28 +20,29 @@ │ # instance fields │ .field final synthetic this$0:Ledu/killerud/kitchentimer/TimerView; │ │ │ # direct methods │ .method constructor (Ledu/killerud/kitchentimer/TimerView;)V │ .locals 0 │ + .param p1, "this$0" # Ledu/killerud/kitchentimer/TimerView; │ │ .prologue │ .line 71 │ iput-object p1, p0, Ledu/killerud/kitchentimer/TimerView$1;->this$0:Ledu/killerud/kitchentimer/TimerView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public declared-synchronized onClick(Landroid/view/View;)V │ - .locals 9 │ + .locals 10 │ .param p1, "v" # Landroid/view/View; │ │ .prologue │ .line 81 │ monitor-enter p0 │ │ :try_start_0 │ @@ -79,14 +80,15 @@ │ │ const/4 v7, 0x0 │ │ invoke-static {v5, v6, v7}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v5 │ │ + .line 88 │ invoke-virtual {v5}, Landroid/widget/Toast;->show()V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 143 │ :cond_0 │ :goto_0 │ @@ -200,41 +202,45 @@ │ │ invoke-virtual {v6}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v6 │ │ const v7, 0x7f050001 │ │ + .line 106 │ invoke-virtual {v6, v7}, Landroid/content/res/Resources;->getColor(I)I │ │ move-result v6 │ │ + .line 105 │ invoke-virtual {v5, v6}, Landroid/widget/TextView;->setTextColor(I)V │ │ .line 107 │ iget-object v5, p0, Ledu/killerud/kitchentimer/TimerView$1;->this$0:Ledu/killerud/kitchentimer/TimerView; │ │ invoke-static {v5}, Ledu/killerud/kitchentimer/TimerView;->access$700(Ledu/killerud/kitchentimer/TimerView;)Landroid/widget/TextView; │ │ move-result-object v5 │ │ invoke-static {}, Ledu/killerud/kitchentimer/TimerView;->access$000()Landroid/content/Context; │ │ move-result-object v6 │ │ + .line 108 │ invoke-virtual {v6}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v6 │ │ const v7, 0x7f050001 │ │ invoke-virtual {v6, v7}, Landroid/content/res/Resources;->getColor(I)I │ │ move-result v6 │ │ + .line 107 │ invoke-virtual {v5, v6}, Landroid/widget/TextView;->setTextColor(I)V │ │ .line 109 │ iget-object v5, p0, Ledu/killerud/kitchentimer/TimerView$1;->this$0:Ledu/killerud/kitchentimer/TimerView; │ │ const/4 v6, 0x0 │ │ @@ -302,14 +308,15 @@ │ .local v3, "seconds":Ljava/lang/Integer; │ invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I │ │ move-result v5 │ │ mul-int/lit16 v5, v5, 0x3e8 │ │ + .line 119 │ invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ │ move-result v6 │ │ mul-int/lit8 v6, v6, 0x3c │ │ mul-int/lit16 v6, v6, 0x3e8 │ @@ -324,29 +331,30 @@ │ │ mul-int/lit8 v6, v6, 0x3c │ │ mul-int/lit16 v6, v6, 0x3e8 │ │ add-int/2addr v5, v6 │ │ - int-to-long v5, v5 │ + int-to-long v6, v5 │ │ - invoke-static {v5, v6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + .line 118 │ + invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v1 │ │ .line 121 │ .local v1, "millisInFuture":Ljava/lang/Long; │ invoke-virtual {v1}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - const-wide/16 v7, 0x3e8 │ + const-wide/16 v8, 0x3e8 │ │ - cmp-long v5, v5, v7 │ + cmp-long v5, v6, v8 │ │ if-gez v5, :cond_3 │ │ .line 123 │ invoke-static {}, Ledu/killerud/kitchentimer/TimerView;->access$000()Landroid/content/Context; │ │ move-result-object v5 │ @@ -355,14 +363,15 @@ │ │ const/4 v7, 0x0 │ │ invoke-static {v5, v6, v7}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v5 │ │ + .line 124 │ invoke-virtual {v5}, Landroid/widget/Toast;->show()V │ │ goto/16 :goto_0 │ │ .line 128 │ :cond_3 │ iget-object v5, p0, Ledu/killerud/kitchentimer/TimerView$1;->this$0:Ledu/killerud/kitchentimer/TimerView; │ @@ -446,41 +455,45 @@ │ │ invoke-virtual {v6}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v6 │ │ const v7, 0x7f050001 │ │ + .line 135 │ invoke-virtual {v6, v7}, Landroid/content/res/Resources;->getColor(I)I │ │ move-result v6 │ │ + .line 134 │ invoke-virtual {v5, v6}, Landroid/widget/TextView;->setTextColor(I)V │ │ .line 136 │ iget-object v5, p0, Ledu/killerud/kitchentimer/TimerView$1;->this$0:Ledu/killerud/kitchentimer/TimerView; │ │ invoke-static {v5}, Ledu/killerud/kitchentimer/TimerView;->access$700(Ledu/killerud/kitchentimer/TimerView;)Landroid/widget/TextView; │ │ move-result-object v5 │ │ invoke-static {}, Ledu/killerud/kitchentimer/TimerView;->access$000()Landroid/content/Context; │ │ move-result-object v6 │ │ + .line 137 │ invoke-virtual {v6}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v6 │ │ const v7, 0x7f050001 │ │ invoke-virtual {v6, v7}, Landroid/content/res/Resources;->getColor(I)I │ │ move-result v6 │ │ + .line 136 │ invoke-virtual {v5, v6}, Landroid/widget/TextView;->setTextColor(I)V │ │ .line 139 │ iget-object v5, p0, Ledu/killerud/kitchentimer/TimerView$1;->this$0:Ledu/killerud/kitchentimer/TimerView; │ │ invoke-static {v5}, Ledu/killerud/kitchentimer/TimerView;->access$200(Ledu/killerud/kitchentimer/TimerView;)Ledu/killerud/kitchentimer/CountdownService; │ │ @@ -490,17 +503,17 @@ │ │ invoke-static {v6}, Ledu/killerud/kitchentimer/TimerView;->access$100(Ledu/killerud/kitchentimer/TimerView;)I │ │ move-result v6 │ │ invoke-virtual {v1}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - invoke-virtual {v5, v6, v7, v8}, Ledu/killerud/kitchentimer/CountdownService;->startTimer(IJ)V │ + invoke-virtual {v5, v6, v8, v9}, Ledu/killerud/kitchentimer/CountdownService;->startTimer(IJ)V │ │ .line 140 │ iget-object v5, p0, Ledu/killerud/kitchentimer/TimerView$1;->this$0:Ledu/killerud/kitchentimer/TimerView; │ │ const/4 v6, 0x1 │ │ iput-boolean v6, v5, Ledu/killerud/kitchentimer/TimerView;->isCounting:Z ├── smali/edu/killerud/kitchentimer/OpenTimerActivity$4.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ │ # direct methods │ .method constructor (Ledu/killerud/kitchentimer/OpenTimerActivity;)V │ .locals 0 │ + .param p1, "this$0" # Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ .prologue │ .line 309 │ iput-object p1, p0, Ledu/killerud/kitchentimer/OpenTimerActivity$4;->this$0:Ledu/killerud/kitchentimer/OpenTimerActivity; │ │ invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V │ │ @@ -82,19 +83,21 @@ │ │ check-cast v0, Ledu/killerud/kitchentimer/TimerView; │ │ const-string v1, "TIME_LEFT" │ │ const-wide/16 v2, 0x0 │ │ + .line 321 │ invoke-virtual {p2, v1, v2, v3}, Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {v0, v1, v2}, Ledu/killerud/kitchentimer/TimerView;->updateTick(J)V │ + .line 320 │ + invoke-virtual {v0, v2, v3}, Ledu/killerud/kitchentimer/TimerView;->updateTick(J)V │ │ goto :goto_0 │ │ .line 322 │ :cond_2 │ invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ @@ -181,14 +184,15 @@ │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ledu/killerud/kitchentimer/TimerView; │ │ + .line 332 │ invoke-virtual {v0}, Ledu/killerud/kitchentimer/TimerView;->setSounding()V │ │ goto :goto_0 │ │ .line 333 │ :cond_5 │ invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String; ├── smali/edu/killerud/kitchentimer/TimerView$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Ledu/killerud/kitchentimer/TimerView; │ │ │ # direct methods │ .method constructor (Ledu/killerud/kitchentimer/TimerView;)V │ .locals 0 │ + .param p1, "this$0" # Ledu/killerud/kitchentimer/TimerView; │ │ .prologue │ .line 153 │ iput-object p1, p0, Ledu/killerud/kitchentimer/TimerView$2;->this$0:Ledu/killerud/kitchentimer/TimerView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/edu/killerud/kitchentimer/OpenTimerActivity.smali │ @@ -267,22 +267,24 @@ │ │ invoke-virtual {p0}, Ledu/killerud/kitchentimer/OpenTimerActivity;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v2 │ │ iget-object v3, p0, Ledu/killerud/kitchentimer/OpenTimerActivity;->timerViews:Ljava/util/ArrayList; │ │ + .line 261 │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ iget-object v4, p0, Ledu/killerud/kitchentimer/OpenTimerActivity;->countdownService:Ledu/killerud/kitchentimer/CountdownService; │ │ invoke-direct {v1, v2, v3, v4}, Ledu/killerud/kitchentimer/TimerView;->(Landroid/content/Context;ILedu/killerud/kitchentimer/CountdownService;)V │ │ + .line 260 │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 262 │ iget-object v1, p0, Ledu/killerud/kitchentimer/OpenTimerActivity;->contentLayout:Landroid/widget/LinearLayout; │ │ iget-object v0, p0, Ledu/killerud/kitchentimer/OpenTimerActivity;->timerViews:Ljava/util/ArrayList; │ │ @@ -296,18 +298,20 @@ │ │ invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ledu/killerud/kitchentimer/TimerView; │ │ + .line 263 │ invoke-virtual {v0}, Ledu/killerud/kitchentimer/TimerView;->getTimerLayout()Landroid/widget/LinearLayout; │ │ move-result-object v0 │ │ + .line 262 │ invoke-virtual {v1, v0}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ .line 264 │ return-void │ .end method │ │ .method public onCreate(Landroid/os/Bundle;)V │ @@ -852,18 +856,20 @@ │ │ invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ledu/killerud/kitchentimer/TimerView; │ │ + .line 279 │ invoke-virtual {v0}, Ledu/killerud/kitchentimer/TimerView;->getTimerLayout()Landroid/widget/LinearLayout; │ │ move-result-object v0 │ │ + .line 278 │ invoke-virtual {v1, v0}, Landroid/widget/LinearLayout;->removeView(Landroid/view/View;)V │ │ .line 280 │ iget-object v0, p0, Ledu/killerud/kitchentimer/OpenTimerActivity;->timerViews:Ljava/util/ArrayList; │ │ iget-object v1, p0, Ledu/killerud/kitchentimer/OpenTimerActivity;->timerViews:Ljava/util/ArrayList; ├── smali/com/quietlycoding/android/picker/NumberPicker$NumberPickerInputFilter.smali │ @@ -45,76 +45,72 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public filter(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence; │ - .locals 16 │ + .locals 13 │ .param p1, "source" # Ljava/lang/CharSequence; │ .param p2, "start" # I │ .param p3, "end" # I │ .param p4, "dest" # Landroid/text/Spanned; │ .param p5, "dstart" # I │ .param p6, "dend" # I │ │ .prologue │ .line 387 │ - move-object/from16 v0, p0 │ - │ - iget-object v2, v0, Lcom/quietlycoding/android/picker/NumberPicker$NumberPickerInputFilter;->this$0:Lcom/quietlycoding/android/picker/NumberPicker; │ + iget-object v2, p0, Lcom/quietlycoding/android/picker/NumberPicker$NumberPickerInputFilter;->this$0:Lcom/quietlycoding/android/picker/NumberPicker; │ │ invoke-static {v2}, Lcom/quietlycoding/android/picker/NumberPicker;->access$600(Lcom/quietlycoding/android/picker/NumberPicker;)[Ljava/lang/String; │ │ move-result-object v2 │ │ if-nez v2, :cond_1 │ │ .line 389 │ - move-object/from16 v0, p0 │ - │ - iget-object v2, v0, Lcom/quietlycoding/android/picker/NumberPicker$NumberPickerInputFilter;->this$0:Lcom/quietlycoding/android/picker/NumberPicker; │ + iget-object v2, p0, Lcom/quietlycoding/android/picker/NumberPicker$NumberPickerInputFilter;->this$0:Lcom/quietlycoding/android/picker/NumberPicker; │ │ invoke-static {v2}, Lcom/quietlycoding/android/picker/NumberPicker;->access$700(Lcom/quietlycoding/android/picker/NumberPicker;)Landroid/text/InputFilter; │ │ move-result-object v2 │ │ - move-object/from16 v3, p1 │ + move-object v3, p1 │ │ - move/from16 v4, p2 │ + move v4, p2 │ │ move/from16 v5, p3 │ │ move-object/from16 v6, p4 │ │ move/from16 v7, p5 │ │ move/from16 v8, p6 │ │ invoke-interface/range {v2 .. v8}, Landroid/text/InputFilter;->filter(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence; │ │ - move-result-object v10 │ + move-result-object v9 │ │ .line 405 │ :cond_0 │ :goto_0 │ - return-object v10 │ + return-object v9 │ │ .line 392 │ :cond_1 │ invoke-interface/range {p1 .. p3}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence; │ │ move-result-object v2 │ │ invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ .line 394 │ - .local v10, "filtered":Ljava/lang/CharSequence; │ + .local v9, "filtered":Ljava/lang/CharSequence; │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const/4 v3, 0x0 │ │ move-object/from16 v0, p4 │ @@ -129,18 +125,19 @@ │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 395 │ invoke-interface/range {p4 .. p4}, Landroid/text/Spanned;->length()I │ │ move-result v3 │ │ move-object/from16 v0, p4 │ │ move/from16 v1, p6 │ @@ -151,66 +148,61 @@ │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v10 │ │ .line 396 │ - .local v13, "result":Ljava/lang/String; │ - invoke-static {v13}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; │ + .local v10, "result":Ljava/lang/String; │ + invoke-static {v10}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v11 │ │ .line 397 │ - .local v14, "str":Ljava/lang/String; │ - move-object/from16 v0, p0 │ - │ - iget-object v2, v0, Lcom/quietlycoding/android/picker/NumberPicker$NumberPickerInputFilter;->this$0:Lcom/quietlycoding/android/picker/NumberPicker; │ + .local v11, "str":Ljava/lang/String; │ + iget-object v2, p0, Lcom/quietlycoding/android/picker/NumberPicker$NumberPickerInputFilter;->this$0:Lcom/quietlycoding/android/picker/NumberPicker; │ │ invoke-static {v2}, Lcom/quietlycoding/android/picker/NumberPicker;->access$600(Lcom/quietlycoding/android/picker/NumberPicker;)[Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v3 │ │ - .local v9, "arr$":[Ljava/lang/String; │ - array-length v12, v9 │ + array-length v4, v3 │ │ - .local v12, "len$":I │ - const/4 v11, 0x0 │ + const/4 v2, 0x0 │ │ - .local v11, "i$":I │ :goto_1 │ - if-ge v11, v12, :cond_2 │ + if-ge v2, v4, :cond_2 │ │ - aget-object v15, v9, v11 │ + aget-object v12, v3, v2 │ │ .line 399 │ - .local v15, "val":Ljava/lang/String; │ - invoke-virtual {v15}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ + .local v12, "val":Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v12 │ │ .line 400 │ - invoke-virtual {v15, v14}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual {v12, v11}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v2 │ + move-result v5 │ │ - if-nez v2, :cond_0 │ + if-nez v5, :cond_0 │ │ .line 397 │ - add-int/lit8 v11, v11, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_1 │ │ .line 405 │ - .end local v15 # "val":Ljava/lang/String; │ + .end local v12 # "val":Ljava/lang/String; │ :cond_2 │ - const-string v10, "" │ + const-string v9, "" │ │ goto :goto_0 │ .end method ├── smali/com/quietlycoding/android/picker/NumberPicker$2.smali │ @@ -20,28 +20,29 @@ │ # instance fields │ .field final synthetic this$0:Lcom/quietlycoding/android/picker/NumberPicker; │ │ │ # direct methods │ .method constructor (Lcom/quietlycoding/android/picker/NumberPicker;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/quietlycoding/android/picker/NumberPicker; │ │ .prologue │ .line 85 │ iput-object p1, p0, Lcom/quietlycoding/android/picker/NumberPicker$2;->this$0:Lcom/quietlycoding/android/picker/NumberPicker; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 88 │ iget-object v0, p0, Lcom/quietlycoding/android/picker/NumberPicker$2;->this$0:Lcom/quietlycoding/android/picker/NumberPicker; │ │ invoke-static {v0}, Lcom/quietlycoding/android/picker/NumberPicker;->access$000(Lcom/quietlycoding/android/picker/NumberPicker;)Z │ │ @@ -67,17 +68,17 @@ │ │ move-result-object v0 │ │ iget-object v1, p0, Lcom/quietlycoding/android/picker/NumberPicker$2;->this$0:Lcom/quietlycoding/android/picker/NumberPicker; │ │ invoke-static {v1}, Lcom/quietlycoding/android/picker/NumberPicker;->access$100(Lcom/quietlycoding/android/picker/NumberPicker;)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {v0, p0, v1, v2}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z │ + invoke-virtual {v0, p0, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z │ │ .line 97 │ :cond_0 │ :goto_0 │ return-void │ │ .line 92 │ @@ -108,13 +109,13 @@ │ │ move-result-object v0 │ │ iget-object v1, p0, Lcom/quietlycoding/android/picker/NumberPicker$2;->this$0:Lcom/quietlycoding/android/picker/NumberPicker; │ │ invoke-static {v1}, Lcom/quietlycoding/android/picker/NumberPicker;->access$100(Lcom/quietlycoding/android/picker/NumberPicker;)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {v0, p0, v1, v2}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z │ + invoke-virtual {v0, p0, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z │ │ goto :goto_0 │ .end method ├── smali/com/quietlycoding/android/picker/NumberPicker$NumberRangeKeyListener.smali │ @@ -89,14 +89,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ + .line 438 │ invoke-interface {p4}, Landroid/text/Spanned;->length()I │ │ move-result v4 │ │ invoke-interface {p4, p6, v4}, Landroid/text/Spanned;->subSequence(II)Ljava/lang/CharSequence; │ │ move-result-object v4 ├── smali/com/quietlycoding/android/picker/NumberPicker.smali │ @@ -164,14 +164,15 @@ │ │ .line 129 │ invoke-virtual {p0, v5}, Lcom/quietlycoding/android/picker/NumberPicker;->setOrientation(I)V │ │ .line 130 │ const-string v2, "layout_inflater" │ │ + .line 131 │ invoke-virtual {p1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/view/LayoutInflater; │ │ .line 132 │ @@ -412,14 +413,15 @@ │ invoke-interface {v0, p1}, Lcom/quietlycoding/android/picker/NumberPicker$Formatter;->toString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ :goto_0 │ return-object v0 │ │ + .line 252 │ :cond_0 │ invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_0 │ .end method │ @@ -956,15 +958,15 @@ │ invoke-virtual {p0}, Lcom/quietlycoding/android/picker/NumberPicker;->updateView()V │ │ .line 214 │ return-void │ .end method │ │ .method public setSpeed(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "speed" # J │ │ .prologue │ .line 228 │ iput-wide p1, p0, Lcom/quietlycoding/android/picker/NumberPicker;->mSpeed:J │ │ .line 229 ├── smali/com/quietlycoding/android/picker/NumberPickerButton.smali │ @@ -98,14 +98,15 @@ │ │ move-result v0 │ │ const/4 v1, 0x3 │ │ if-eq v0, v1, :cond_0 │ │ + .line 82 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I │ │ move-result v0 │ │ const/4 v1, 0x1 │ │ if-ne v0, v1, :cond_1 ├── res/drawable/icon_96.png │ ├── sng │ │ @@ -1,104 +1,104 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 96; height: 96; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 6c6c6c61 6b6b6ba0 696969b6 68686887 65656535 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 9797973b 99999975 9999998c 999999a2 999999b9 999999cf 999999e5 878787fd 666666ff 666666ff 666666ff 666666ff 686868ff 949494e2 9a9a9ac9 989898b3 9999999d 99999987 9a9a9a62 9b9b9b1c ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 95959518 9a9a9a60 a2a2a2b4 adadadf4 b1b1b1ff b5b5b5ff bababaff bebebeff c2c2c2ff c7c7c7ff cbcbcbff c8c8c8ff 909090ff 797979ff 6e6e6eff 7d7d7dff 9a9a9aff bababaff b5b5b5ff b1b1b1ff abababff 9d9d9dff 999999ff 999999ff 999999d4 9a9a9a8d 98989845 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff ffffffff 99999919 9b9b9b85 a8a8a8da b5b5b5ff c4c4c4ff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff c2c2c2ff b3b3b3ff a5a5a5ff 9a9a9aff 999999ff 999999f6 999999b6 9999995a ffffffff ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff ffffffff a3a3a319 b4b4b4b5 bcbcbcfc c9c9c9ff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff c9c9c9ff bbbbbbff a9a9a9ff 999999ff 999999ff 999999d5 98989854 ffffffff ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff ffffffff bfbfbf8b c7c7c7fc ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff c3c3c3ff aaaaaaff 999999ff 999999ff 999999aa ffffffff ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff c9c9c921 c8c8c8e2 ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff bcbcbcff 9c9c9cff 999999ff 999999dd 99999919 ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff cacaca3f cbcbcbf2 ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff c5c5c5ff 9f9f9fff 999999ff 9a9a9ac4 ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff c8c8c817 cccccce9 ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff c2c2c2ff 9b9b9bff 999999ff 9898985e ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff cbcbcba3 ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff c2c2c2ff a8a8a8ff 939393ff 7f7f7fff 6b6b6bff 565656ff 424242ff 2e2e2eff 262626ff 3a3a3aff 4e4e4eff 626262ff 767676ff 8a8a8aff 9e9e9eff b6b6b6ff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff b1b1b1ff 999999ff 9a9a9aab ffffffff ffffffff ffffff05 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff cccccce8 ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff b3b3b3ff 757575ff 363636ff 030303ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 202020ff 5e5e5eff 9c9c9cff cacacaff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff c1c1c1ff 999999ff 8b8b8bdc ffffffff ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ccccccfd ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff a4a4a4ff 656565ff 262626ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 101010ff 4c4c4cff 8a8a8aff c2c2c2ff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff c6c6c6ff 999999ff 686868ff 333333b6 fdfdfddf ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ccccccd0 ccccccff ccccccff ccccccff ccccccff ccccccff 8b8b8bff 212121ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0b0b0bff 686868ff c2c2c2ff ccccccff ccccccff ccccccff ccccccff bbbbbbff 949494ff 424242ff 333333ff 333333db 3333332b ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff b5b5b57f ccccccff ccccccff ccccccff 9a9a9aff 2d2d2dff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 111111ff 727272ff c6c6c6ff ccccccff ccccccff a7a7a7ff 585858ff 333333ff 333333ff 333333ff 333333f3 33333353 ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff 33333341 333333ec 9e9e9eff a8a8a8ff 3c3c3cff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 171717ff 7d7d7dff b0b0b0ff 565656ff 333333ff 333333ff 333333ff 333333ff 333333ff 333333fe 33333385 ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff 33333358 333333fb 313131ff 151515ff 010101ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0b0b0bff 2a2a2aff 333333ff 333333ff 333333ff 333333ff 333333ff 333333ff 333333ff 33333396 ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff 33333338 333333f7 2d2d2dff 090909ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 020202ff 222222ff 333333ff 333333ff 333333ff 333333ff 333333ff 333333ff 333333ff 33333372 ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 3333331d 333333e8 262626ff 040404ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0f0f0fff 262626ff 363636ff 242424ff 0c0c0cff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 181818ff 333333ff 333333ff 333333ff 333333ff 333333ff 333333ff 333333fd 33333350 ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff 333333cf 1e1e1eff 010101ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 131313ff 5b5b5bff a0a0a0ff bebebeff d5d5d5ff eaeaeaff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff e9e9e9ff d1d1d1ff bababaff 979797ff 515151ff 0d0d0dff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0f0f0fff 303030ff 333333ff 333333ff 333333ff 333333ff 333333ff 333333f5 33333334 ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff 323232b1 151515ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 202020ff 6b6b6bff b7b7b7ff efefefff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff c2c2c2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff edededff b2b2b2ff 696969ff 202020ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 070707ff 2c2c2cff 333333ff 333333ff 333333ff 333333ff 333333ff 333333e7 3333331e ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff 33333385 131313ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 2f2f2fff afafafff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff bfbfbfff 434343ff 252525ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1ff a2a2a2ff 272727ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 070707ff 2f2f2fff 333333ff 333333ff 333333ff 333333ff 333333ff 333333cf ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 3333332d 1b1b1bfe 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 252525ff a1a1a1ff f1f1f1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 797979ff 000000ff 000000ff 424242ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff efefefff 989898ff 1e1e1eff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0c0c0cff 323232ff 333333ff 333333ff 333333ff 333333ff 333333ff 33333369 ffffffff ffffffff ffffff05 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff 202020cc 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 131313ff 949494ff efefefff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 424242ff 000000ff 000000ff 616161ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff edededff 8b8b8bff 090909ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 111111ff 333333ff 333333ff 333333ff 333333ff 333333ff 333333eb fdfdfddf ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffa3 ffffffff ffffffff 1d1d1d62 030303ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 2e2e2eff d5d5d5ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 272727ff 000000ff 000000ff 838383ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff c4c4c4ff 1f1f1fff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 181818ff 333333ff 333333ff 333333ff 333333ff 333333ff 3333338d ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff bfbfbf44 050505f8 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 545454ff e9e9e9ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 0b0b0bff 000000ff 000000ff bdbdbdff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff e1e1e1ff 434343ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 202020ff 333333ff 333333ff 333333ff 333333ff 333333fa 33333325 ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff 060606d3 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 020202ff 828282ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff d6d6d6ff 000000ff 050505ff 5d5d5dff eeeeeeff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f0f0f0ff 737373ff 010101ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 020202ff 2d2d2dff 333333ff 333333ff 333333ff 333333ff 333333b2 ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 02020255 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 010101ff 9f9f9fff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff ecececff 8a8a8aff bcbcbcff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 9b9b9bff 666666ff d6d6d6ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 7e7e7eff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 111111ff 333333ff 333333ff 333333ff 333333ff 333333ff 3333333c ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff 030303e6 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 7a7a7aff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f0f0f0ff 999999ff 1e1e1eff 000000ff 848484ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f0f0f0ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 5e5e5eff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 272727ff 333333ff 333333ff 333333ff 333333ff 33333398 ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 0000006a 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 535353ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff bdbdbdff 000000ff 000000ff 000000ff 585858ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff eeeeeeff 414141ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0b0b0bff 333333ff 333333ff 333333ff 333333ff 333333eb ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff 000000ea 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 323232ff e9e9e9ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff e9e9e9ff 030303ff 000000ff 000000ff 292929ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 999999ff 1a1a1aff 353535ff adadadff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff e5e5e5ff 2a2a2aff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 202020ff 333333ff 333333ff 333333ff 333333ff 33333345 ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff 00000083 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 121212ff d9d9d9ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 2a2a2aff 000000ff 000000ff 000000ff c4c4c4ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff dededeff 4d4d4dff 000000ff 272727ff cbcbcbff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff cececeff 060606ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 050505ff 313131ff 333333ff 333333ff 333333ff 3333339b ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 00000019 000000f5 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 8a8a8aff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 616161ff 000000ff 000000ff 0e0e0eff adadadff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff c1c1c1ff a6a6a6ff a2a2a2ff e7e7e7ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 6e6e6eff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 1e1e1eff 333333ff 333333ff 333333ff 333333ec ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 00000071 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 222222ff edededff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff bababaff 020202ff 5f5f5fff dededeff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff e5e5e5ff 161616ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0c0c0cff 333333ff 333333ff 333333ff 333333ff 33333347 ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff49 ffffffff ffffffff 000000c0 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff a4a4a4ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff c8c8c8ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 969696ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 2e2e2eff 333333ff 333333ff 333333ff 3333338e ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ebebeb81 000000fc 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 383838ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff e9dedeff ab5b5bff d1acacff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1ff 323232ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 1d1d1dff 333333ff 333333ff 333333ff 333333b1 ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 0000005f 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff b5b5b5ff f2f2f2ff f2f2f2ff f2f2f2ff b4b4b4ff 727272ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f0f0ff c38e8eff 871010ff 800000ff 871010ff e4d4d4ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 9b9b9bff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0c0c0cff 333333ff 333333ff 333333ff 333333d1 ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 000000af 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 161616ff f0f0f0ff f2f2f2ff d5d5d5ff 4f4f4fff 000000ff 000000ff 787878ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff dfcacaff 840909ff 800000ff 800000ff 800000ff 962f2fff eeeaeaff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff e6e6e6ff 080808ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 2e2e2eff 333333ff 333333ff 333333f2 ffffffff ffffffff ffffff49 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff 000000f5 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 606060ff f2f2f2ff f2f2f2ff 414141ff 000000ff 000000ff 000000ff 000000ff 6c6c6cff ebebebff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff ca9d9dff 800000ff 800000ff 800000ff 800000ff a85555ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 4e4e4eff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 1d1d1dff 333333ff 333333ff 333333ff efefef81 ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 0000004c 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff adadadff f2f2f2ff f2f2f2ff dfdfdfff 212121ff 000000ff 000000ff 202020ff bbbbbbff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff b46e6eff 800000ff 800000ff 800000ff 800000ff bc8080ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff d7d7d7ff ccccccff c9c9c9ff c4c4c4ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff a0a0a0ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 121212ff 333333ff 333333ff 333333ff 33333334 ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 00000074 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0c0c0cff ecececff f2f2f2ff f2f2f2ff f2f2f2ff cdcdcdff 393939ff 5c5c5cff e7e7e7ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1efefff 9f4141ff 800000ff 800000ff 800000ff 800101ff c79797ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff efefefff 797979ff 030303ff 000000ff 5b5b5bff e9e9e9ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff e9e9e9ff 0a0a0aff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0c0c0cff 333333ff 333333ff 333333ff 33333355 ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 0000008d 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 535353ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff eae0e0ff 8e1e1eff 800000ff 800000ff 800000ff 810303ff cea5a5ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff d7d7d7ff 3b3b3bff 010101ff 131313ff 959595ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 434343ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 050505ff 333333ff 333333ff 333333ff 33333372 ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 000000a7 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 818181ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff e1ceceff 8b1717ff 800000ff 800000ff 800000ff 840909ff dbc1c1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff d9d9d9ff dededeff efefefff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 646464ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 313131ff 333333ff 333333ff 33333375 ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 000000c1 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 9b9b9bff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff dfc9c9ff 871010ff 800000ff 800000ff 800000ff 8b1818ff e5d6d6ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 828282ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 2b2b2bff 333333ff 333333ff 33333360 ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 000000da 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff b5b5b5ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff d3b1b1ff 820404ff 800000ff 800000ff 800000ff 932828ff ebe3e3ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff a0a0a0ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 252525ff 333333ff 333333ff 33333346 ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 000000f4 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff cfcfcfff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff c38e8eff 800000ff 800000ff 800000ff 800000ff a24949ff f2f1f1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff bfbfbfff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 1e1e1eff 333333ff 333333ff 3333332c ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff e9e9e9ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff b26b6bff 800000ff 800000ff 800000ff 800000ff bf8686ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff ddddddff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 1a1a1aff 333333ff 333333ff efefef81 ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 00000017 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0e0e0eff f2f2f2ff f2f2f2ff f2f2f2ff afafafff b6b6b6ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f0f0ff 9f4141ff 800000ff 800000ff 800000ff 820505ff d4b9b9ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff eaeaeaff f2f2f2ff f2f2f2ff efefefff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 1b1b1bff 333333ff 333333f9 ffffffff ffffffff ffffff49 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff 000000fb 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 050505ff f1f1f1ff d6d6d6ff 4f4f4fff 000000ff 000000ff 555555ff d7d7d7ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff e8ddddff 8b1717ff 800000ff 800000ff 800000ff 750101ff 5e4f4fff ecececff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff e6e6e6ff bbbbbbff 888888ff 666666ff d0d0d0ff f2f2f2ff f2f2f2ff e0e0e0ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 202020ff 333333ff 333333e0 ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 000000e4 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff c2c2c2ff 151515ff 000000ff 000000ff 000000ff 000000ff 1b1b1bff b9b9b9ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff bd9999ff 7f0000ff 800000ff 800000ff 800000ff 680000ff 8a8585ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f0f0f0ff 7f7f7fff 202020ff 010101ff 000000ff 565656ff e9e9e9ff f2f2f2ff f2f2f2ff f2f2f2ff c7c7c7ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 252525ff 333333ff 333333c5 ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 000000ca 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff c2c2c2ff d5d5d5ff 484848ff 000000ff 000000ff 4c4c4cff e1e1e1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 898989ff 380000ff 800000ff 800000ff 800000ff 730000ff 472e2eff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff d9d9d9ff 3f3f3fff 000000ff 171717ff 606060ff aeaeaeff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff afafafff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 2b2b2bff 333333ff 33333392 ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 000000b1 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff a8a8a8ff f2f2f2ff f2f2f2ff c3c3c3ff b2b2b2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff dfdfdfff 0b0b0bff 4e0000ff 7f0000ff 4d0000ff 080000ff 9e9e9eff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff eaeaeaff 989898ff adadadff d6d6d6ff f1f1f1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 969696ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 303030ff 333333ff 33333341 ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 00000097 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 8d8d8dff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff adadadff 4b4747ff 220505ff 2f2f2fff 838383ff f0f0f0ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 7d7d7dff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 020202ff 333333ff 333333f8 ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 0000007d 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 707070ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff ecececff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 606060ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 070707ff 333333ff 333333ca ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 00000060 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 2c2c2cff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 1d1d1dff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0d0d0dff 333333ff 33333379 ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 0000001d 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff d2d2d2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff c3c3c3ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 1a1a1aff 333333ff 33333322 ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff 000000cd 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 858585ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff c9c9c9ff 616161ff 7a7a7aff c5c5c5ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 767676ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 2a2a2aff 333333fd ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 0000007e 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 383838ff f2f2f2ff f2f2f2ff f2f2f2ff f0f0f0ff 848484ff 070707ff 020202ff 757575ff eeeeeeff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 292929ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 070707ff 333333ff 343434d2 ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 0000002f 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 020202ff dcdcdcff f2f2f2ff f2f2f2ff 898989ff 2b2b2bff 212121ff b5b5b5ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff cfcfcfff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 161616ff 333333ff 3434348f ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff 000000df 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 777777ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff e3e3e3ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 676767ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 262626ff 333333ff 3333335f ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 00000091 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 090909ff dadadaff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff d8d8d8ff 4e4e4eff 101010ff bcbcbcff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff cececeff 050505ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 040404ff 323232ff 333333ff 3333332d ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 0000003d 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 5e5e5eff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 8b8b8bff 0c0c0cff 000000ff 000000ff 090909ff bababaff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 4c4c4cff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 141414ff 333333ff 323232de ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff 000000bc 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 030303ff c8c8c8ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 9e9e9eff 050505ff 000000ff 161616ff 474747ff b0b0b0ff efefefff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff b7b7b7ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 010101ff 2c2c2cff 333333ff 3434346b ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 00000030 000000fe 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 464646ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff e8e8e8ff ecececff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff aeaeaeff 1e1e1eff 2f2f2fff b0b0b0ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1ff 313131ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 171717ff 333333ff 333333f4 ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff 000000a1 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 8d8d8dff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff cbcbcbff 575757ff 4f4f4fff 424242ff 9b9b9bff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff dadadaff b4b4b4ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 777777ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 030303ff 2f2f2fff 333333ff 3333337a ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 0000001d 000000f6 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 040404ff b1b1b1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 8e8e8eff 090909ff 000000ff 1c1c1cff c1c1c1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff e9e9e9ff 7b7b7bff 0a0a0aff 1c1c1cff edededff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 9e9e9eff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 1c1c1cff 333333ff 333333f0 ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff 00000086 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0f0f0fff ccccccff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 9e9e9eff 585858ff 6e6e6eff a4a4a4ff e4e4e4ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff c1c1c1ff 4c4c4cff dadadaff f2f2f2ff f2f2f2ff f2f2f2ff f0f0f0ff 252525ff 000000ff 000000ff 000000ff 949494ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff bdbdbdff 080808ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 060606ff 323232ff 333333ff 32323268 ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff 000000ea 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 222222ff e1e1e1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff cfcfcfff 434343ff 000000ff 1a1a1aff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 6d6d6dff 000000ff 000000ff 000000ff 353535ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff d6d6d6ff 161616ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 212121ff 333333ff 333333e1 ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 00000046 000000fc 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 333333ff dbdbdbff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 777777ff 000000ff 000000ff 4e4e4eff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff ddddddff 0b0b0bff 0a0a0aff 7c7c7cff eaeaeaff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff d1d1d1ff 262626ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 131313ff 333333ff 333333fe 3333332c ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff 0000006f 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 191919ff bebebeff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 444444ff 000000ff 000000ff 828282ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff aaaaaaff d7d7d7ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff b0b0b0ff 101010ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0b0b0bff 323232ff 333333ff 3333337e ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff 0000009c 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 070707ff 969696ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 131313ff 000000ff 000000ff bfbfbfff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 848484ff 030303ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 050505ff 2e2e2eff 333333ff 333333a8 ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff 000000c3 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 676767ff eaeaeaff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff cececeff 000000ff 040404ff 545454ff efefefff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff e6e6e6ff 555555ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 020202ff 292929fe 333333ff 333333e8 ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 72727226 000000e1 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 1c1c1cff 959595ff efefefff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 8c8c8cff 696969ff d5d5d5ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff ecececff 8b8b8bff 141414ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 222222ff 333333ff 333333ff 3333333f ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffde ffffffff ffffffff 0000002d 000000e5 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 272727ff a6a6a6ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f0f0f0ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1ff 9d9d9dff 1f1f1fff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 1c1c1cff 333333ff 333333ff 3232328a ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff 000000a8 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 353535ff 999999ff e0e0e0ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff dcdcdcff 949494ff 2e2e2eff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 010101ff 020202ff 292929ff 333333ff 34343496 ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff 000000a4 000000ff 000000f5 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 030303ff 3a3a3aff 848484ff cececeff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff c8c8c8ff 7e7e7eff 343434ff 010101ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 080808ff 313131ff 333333db ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff 0000007b 000000ff 000000f9 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 1f1f1fff 3e3e3eff 555555ff 6e6e6eff 868686ff 9e9e9eff b0b0b0ff 9d9d9dff 858585ff 6c6c6cff 545454ff 3c3c3cff 1b1b1bff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 131313ff 333333ff 33333389 ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff 00000054 000000fe 000000fe 000000ff 000000ff 000000ff 000000ff 040404f1 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 191919ff 333333fc 33333332 ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 0000001b 000000f4 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 020202ff 080808b8 000000fa 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 040404fb 000000ff 000000ff 000000ff 000000ff 1b1b1bff 333333c7 ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff 000000a1 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 161616f6 ffffffff 00000022 000000a6 000000fe 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000d6 00000051 000000d4 000000ff 000000ff 000000ff 000000ff 000000fe 000000ff 000000ff 000000ff 000000ff 000000ff 1a1a1aff 33333374 ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 00000033 000000fe 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 252525cb ffffffff ffffffff ffffffff 00000031 000000b9 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000e3 00000063 ffffffff ffffffff 00000050 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 252525fb 33333333 ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff12 ffffffff ffffffff 000000bc 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 010101ff 313131b4 ffffffff ffffffff ffffffff ffffffff ffffffff 0000003f 0000009a 000000e7 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000f9 000000b8 00000066 ffffffff ffffffff ffffffff ffffffff ffffffff 000000e0 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 090909ff 333333da ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff f8f8f8c0 000000fd 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0b0b0bff 333333b0 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 00000038 00000087 000000d5 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ee 000000a4 00000055 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 00000070 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 262626ff 33333373 ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 00000054 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 161616ff 333333b6 ffffffff ffffffff ffffff00 ffffff00 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 00000024 00000070 00000095 000000af 000000c8 000000e1 000000fa 000000ff 000000ff 000000ff 000000ff 000000fe 000000eb 000000d2 000000b8 0000009f 00000083 00000042 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffffff ffffffff ffffffff 000000f1 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 161616ff 333333d6 ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 0000009a 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 1f1f1fff 333333d3 ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dddddd62 0000002e 00000037 0000001e ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 0000008a 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 090909ff 333333ff 33333322 ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffde ffffffff ffffffff 000000e0 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 1e1e1eff 333333f6 ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 00000018 000000f8 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 313131ff 3333335d ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 72727226 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 1c1c1cff 333333ff 3333331b ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff71 ffffffff ffffffff ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff 0000008e 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 282828ff 33333388 ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 0000002e 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 1a1a1aff 333333ff 33333339 ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 00000019 000000fe 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 202020ff 333333a5 ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 00000046 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 181818ff 333333ff 33333365 ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff 000000e4 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 1b1b1bff 333333be ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 0000005d 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000fb 000000ff 000000ff 111111ff 333333ff 333333a9 ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 000000a2 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 161616ff 333333eb ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 00000061 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000f5 000000ff 000000ff 0a0a0aff 333333ff 333333f4 ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 0000007b 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 131313ff 333333ff 33333328 ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 00000031 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000fb 000000ff 000000ff 020202ff 333333ff 333333ff 33333365 ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 00000081 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 121212ff 333333ff 33333362 ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff 000000fb 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 2d2d2dff 333333ff 333333ac ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 00000088 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 121212ff 333333ff 3333337c ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 000000f0 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 242424ff 333333ff 333333e3 ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff 00000095 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 111111ff 333333ff 33333388 ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 6c6c6c61 6b6b6ba0 696969b6 68686887 65656535 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 9797973b 99999975 9999998c 999999a2 999999b9 999999cf 999999e5 878787fd 666666ff 666666ff 666666ff 666666ff 686868ff 949494e2 9a9a9ac9 989898b3 9999999d 99999987 9a9a9a62 9b9b9b1c ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 95959518 9a9a9a60 a2a2a2b4 adadadf4 b1b1b1ff b5b5b5ff bababaff bebebeff c2c2c2ff c7c7c7ff cbcbcbff c8c8c8ff 909090ff 797979ff 6e6e6eff 7d7d7dff 9a9a9aff bababaff b5b5b5ff b1b1b1ff abababff 9d9d9dff 999999ff 999999ff 999999d4 9a9a9a8d 98989845 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff ffffffff 99999919 9b9b9b85 a8a8a8da b5b5b5ff c4c4c4ff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff c2c2c2ff b3b3b3ff a5a5a5ff 9a9a9aff 999999ff 999999f6 999999b6 9999995a ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff ffffffff a3a3a319 b4b4b4b5 bcbcbcfc c9c9c9ff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff c9c9c9ff bbbbbbff a9a9a9ff 999999ff 999999ff 999999d5 98989854 ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff ffffffff bfbfbf8b c7c7c7fc ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff c3c3c3ff aaaaaaff 999999ff 999999ff 999999aa ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff c9c9c921 c8c8c8e2 ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff bcbcbcff 9c9c9cff 999999ff 999999dd 99999919 ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff cacaca3f cbcbcbf2 ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff c5c5c5ff 9f9f9fff 999999ff 9a9a9ac4 ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff c8c8c817 cccccce9 ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff c2c2c2ff 9b9b9bff 999999ff 9898985e ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff cbcbcba3 ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff c2c2c2ff a8a8a8ff 939393ff 7f7f7fff 6b6b6bff 565656ff 424242ff 2e2e2eff 262626ff 3a3a3aff 4e4e4eff 626262ff 767676ff 8a8a8aff 9e9e9eff b6b6b6ff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff b1b1b1ff 999999ff 9a9a9aab ffffffff ffffffff ffffff05 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff cccccce8 ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff b3b3b3ff 757575ff 363636ff 030303ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 202020ff 5e5e5eff 9c9c9cff cacacaff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff c1c1c1ff 999999ff 8b8b8bdc ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ccccccfd ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff a4a4a4ff 656565ff 262626ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 101010ff 4c4c4cff 8a8a8aff c2c2c2ff ccccccff ccccccff ccccccff ccccccff ccccccff ccccccff c6c6c6ff 999999ff 686868ff 333333b6 fdfdfddf ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ccccccd0 ccccccff ccccccff ccccccff ccccccff ccccccff 8b8b8bff 212121ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0b0b0bff 686868ff c2c2c2ff ccccccff ccccccff ccccccff ccccccff bbbbbbff 949494ff 424242ff 333333ff 333333db 3333332b ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff b5b5b57f ccccccff ccccccff ccccccff 9a9a9aff 2d2d2dff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 111111ff 727272ff c6c6c6ff ccccccff ccccccff a7a7a7ff 585858ff 333333ff 333333ff 333333ff 333333f3 33333353 ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff 33333341 333333ec 9e9e9eff a8a8a8ff 3c3c3cff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 171717ff 7d7d7dff b0b0b0ff 565656ff 333333ff 333333ff 333333ff 333333ff 333333ff 333333fe 33333385 ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff 33333358 333333fb 313131ff 151515ff 010101ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0b0b0bff 2a2a2aff 333333ff 333333ff 333333ff 333333ff 333333ff 333333ff 333333ff 33333396 ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff 33333338 333333f7 2d2d2dff 090909ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 020202ff 222222ff 333333ff 333333ff 333333ff 333333ff 333333ff 333333ff 333333ff 33333372 ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 3333331d 333333e8 262626ff 040404ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0f0f0fff 262626ff 363636ff 242424ff 0c0c0cff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 181818ff 333333ff 333333ff 333333ff 333333ff 333333ff 333333ff 333333fd 33333350 ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff 333333cf 1e1e1eff 010101ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 131313ff 5b5b5bff a0a0a0ff bebebeff d5d5d5ff eaeaeaff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff e9e9e9ff d1d1d1ff bababaff 979797ff 515151ff 0d0d0dff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0f0f0fff 303030ff 333333ff 333333ff 333333ff 333333ff 333333ff 333333f5 33333334 ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff 323232b1 151515ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 202020ff 6b6b6bff b7b7b7ff efefefff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff c2c2c2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff edededff b2b2b2ff 696969ff 202020ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 070707ff 2c2c2cff 333333ff 333333ff 333333ff 333333ff 333333ff 333333e7 3333331e ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff 33333385 131313ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 2f2f2fff afafafff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff bfbfbfff 434343ff 252525ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1ff a2a2a2ff 272727ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 070707ff 2f2f2fff 333333ff 333333ff 333333ff 333333ff 333333ff 333333cf ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 3333332d 1b1b1bfe 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 252525ff a1a1a1ff f1f1f1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 797979ff 000000ff 000000ff 424242ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff efefefff 989898ff 1e1e1eff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0c0c0cff 323232ff 333333ff 333333ff 333333ff 333333ff 333333ff 33333369 ffffffff ffffffff ffffff05 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff 202020cc 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 131313ff 949494ff efefefff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 424242ff 000000ff 000000ff 616161ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff edededff 8b8b8bff 090909ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 111111ff 333333ff 333333ff 333333ff 333333ff 333333ff 333333eb fdfdfddf ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffa3 ffffffff ffffffff 1d1d1d62 030303ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 2e2e2eff d5d5d5ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 272727ff 000000ff 000000ff 838383ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff c4c4c4ff 1f1f1fff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 181818ff 333333ff 333333ff 333333ff 333333ff 333333ff 3333338d ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff bfbfbf44 050505f8 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 545454ff e9e9e9ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 0b0b0bff 000000ff 000000ff bdbdbdff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff e1e1e1ff 434343ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 202020ff 333333ff 333333ff 333333ff 333333ff 333333fa 33333325 ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff 060606d3 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 020202ff 828282ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff d6d6d6ff 000000ff 050505ff 5d5d5dff eeeeeeff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f0f0f0ff 737373ff 010101ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 020202ff 2d2d2dff 333333ff 333333ff 333333ff 333333ff 333333b2 ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 02020255 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 010101ff 9f9f9fff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff ecececff 8a8a8aff bcbcbcff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 9b9b9bff 666666ff d6d6d6ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 7e7e7eff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 111111ff 333333ff 333333ff 333333ff 333333ff 333333ff 3333333c ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff 030303e6 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 7a7a7aff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f0f0f0ff 999999ff 1e1e1eff 000000ff 848484ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f0f0f0ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 5e5e5eff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 272727ff 333333ff 333333ff 333333ff 333333ff 33333398 ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 0000006a 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 535353ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff bdbdbdff 000000ff 000000ff 000000ff 585858ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff eeeeeeff 414141ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0b0b0bff 333333ff 333333ff 333333ff 333333ff 333333eb ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff 000000ea 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 323232ff e9e9e9ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff e9e9e9ff 030303ff 000000ff 000000ff 292929ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 999999ff 1a1a1aff 353535ff adadadff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff e5e5e5ff 2a2a2aff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 202020ff 333333ff 333333ff 333333ff 333333ff 33333345 ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff 00000083 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 121212ff d9d9d9ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 2a2a2aff 000000ff 000000ff 000000ff c4c4c4ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff dededeff 4d4d4dff 000000ff 272727ff cbcbcbff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff cececeff 060606ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 050505ff 313131ff 333333ff 333333ff 333333ff 3333339b ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 00000019 000000f5 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 8a8a8aff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 616161ff 000000ff 000000ff 0e0e0eff adadadff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff c1c1c1ff a6a6a6ff a2a2a2ff e7e7e7ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 6e6e6eff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 1e1e1eff 333333ff 333333ff 333333ff 333333ec ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 00000071 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 222222ff edededff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff bababaff 020202ff 5f5f5fff dededeff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff e5e5e5ff 161616ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0c0c0cff 333333ff 333333ff 333333ff 333333ff 33333347 ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff49 ffffffff ffffffff 000000c0 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff a4a4a4ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff c8c8c8ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 969696ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 2e2e2eff 333333ff 333333ff 333333ff 3333338e ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ebebeb81 000000fc 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 383838ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff e9dedeff ab5b5bff d1acacff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1ff 323232ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 1d1d1dff 333333ff 333333ff 333333ff 333333b1 ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 0000005f 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff b5b5b5ff f2f2f2ff f2f2f2ff f2f2f2ff b4b4b4ff 727272ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f0f0ff c38e8eff 871010ff 800000ff 871010ff e4d4d4ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 9b9b9bff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0c0c0cff 333333ff 333333ff 333333ff 333333d1 ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 000000af 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 161616ff f0f0f0ff f2f2f2ff d5d5d5ff 4f4f4fff 000000ff 000000ff 787878ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff dfcacaff 840909ff 800000ff 800000ff 800000ff 962f2fff eeeaeaff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff e6e6e6ff 080808ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 2e2e2eff 333333ff 333333ff 333333f2 ffffffff ffffffff ffffff49 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff 000000f5 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 606060ff f2f2f2ff f2f2f2ff 414141ff 000000ff 000000ff 000000ff 000000ff 6c6c6cff ebebebff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff ca9d9dff 800000ff 800000ff 800000ff 800000ff a85555ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 4e4e4eff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 1d1d1dff 333333ff 333333ff 333333ff efefef81 ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 0000004c 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff adadadff f2f2f2ff f2f2f2ff dfdfdfff 212121ff 000000ff 000000ff 202020ff bbbbbbff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff b46e6eff 800000ff 800000ff 800000ff 800000ff bc8080ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff d7d7d7ff ccccccff c9c9c9ff c4c4c4ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff a0a0a0ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 121212ff 333333ff 333333ff 333333ff 33333334 ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 00000074 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0c0c0cff ecececff f2f2f2ff f2f2f2ff f2f2f2ff cdcdcdff 393939ff 5c5c5cff e7e7e7ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1efefff 9f4141ff 800000ff 800000ff 800000ff 800101ff c79797ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff efefefff 797979ff 030303ff 000000ff 5b5b5bff e9e9e9ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff e9e9e9ff 0a0a0aff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0c0c0cff 333333ff 333333ff 333333ff 33333355 ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 0000008d 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 535353ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff eae0e0ff 8e1e1eff 800000ff 800000ff 800000ff 810303ff cea5a5ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff d7d7d7ff 3b3b3bff 010101ff 131313ff 959595ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 434343ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 050505ff 333333ff 333333ff 333333ff 33333372 ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 000000a7 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 818181ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff e1ceceff 8b1717ff 800000ff 800000ff 800000ff 840909ff dbc1c1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff d9d9d9ff dededeff efefefff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 646464ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 313131ff 333333ff 333333ff 33333375 ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 000000c1 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 9b9b9bff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff dfc9c9ff 871010ff 800000ff 800000ff 800000ff 8b1818ff e5d6d6ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 828282ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 2b2b2bff 333333ff 333333ff 33333360 ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 000000da 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff b5b5b5ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff d3b1b1ff 820404ff 800000ff 800000ff 800000ff 932828ff ebe3e3ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff a0a0a0ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 252525ff 333333ff 333333ff 33333346 ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 000000f4 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff cfcfcfff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff c38e8eff 800000ff 800000ff 800000ff 800000ff a24949ff f2f1f1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff bfbfbfff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 1e1e1eff 333333ff 333333ff 3333332c ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff e9e9e9ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff b26b6bff 800000ff 800000ff 800000ff 800000ff bf8686ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff ddddddff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 1a1a1aff 333333ff 333333ff efefef81 ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 00000017 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0e0e0eff f2f2f2ff f2f2f2ff f2f2f2ff afafafff b6b6b6ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f0f0ff 9f4141ff 800000ff 800000ff 800000ff 820505ff d4b9b9ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff eaeaeaff f2f2f2ff f2f2f2ff efefefff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 1b1b1bff 333333ff 333333f9 ffffffff ffffffff ffffff49 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff 000000fb 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 050505ff f1f1f1ff d6d6d6ff 4f4f4fff 000000ff 000000ff 555555ff d7d7d7ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff e8ddddff 8b1717ff 800000ff 800000ff 800000ff 750101ff 5e4f4fff ecececff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff e6e6e6ff bbbbbbff 888888ff 666666ff d0d0d0ff f2f2f2ff f2f2f2ff e0e0e0ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 202020ff 333333ff 333333e0 ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 000000e4 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff c2c2c2ff 151515ff 000000ff 000000ff 000000ff 000000ff 1b1b1bff b9b9b9ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff bd9999ff 7f0000ff 800000ff 800000ff 800000ff 680000ff 8a8585ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f0f0f0ff 7f7f7fff 202020ff 010101ff 000000ff 565656ff e9e9e9ff f2f2f2ff f2f2f2ff f2f2f2ff c7c7c7ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 252525ff 333333ff 333333c5 ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 000000ca 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff c2c2c2ff d5d5d5ff 484848ff 000000ff 000000ff 4c4c4cff e1e1e1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 898989ff 380000ff 800000ff 800000ff 800000ff 730000ff 472e2eff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff d9d9d9ff 3f3f3fff 000000ff 171717ff 606060ff aeaeaeff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff afafafff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 2b2b2bff 333333ff 33333392 ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 000000b1 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff a8a8a8ff f2f2f2ff f2f2f2ff c3c3c3ff b2b2b2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff dfdfdfff 0b0b0bff 4e0000ff 7f0000ff 4d0000ff 080000ff 9e9e9eff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff eaeaeaff 989898ff adadadff d6d6d6ff f1f1f1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 969696ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 303030ff 333333ff 33333341 ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 00000097 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 8d8d8dff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff adadadff 4b4747ff 220505ff 2f2f2fff 838383ff f0f0f0ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 7d7d7dff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 020202ff 333333ff 333333f8 ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 0000007d 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 707070ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff ecececff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 606060ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 070707ff 333333ff 333333ca ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 00000060 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 2c2c2cff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 1d1d1dff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0d0d0dff 333333ff 33333379 ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 0000001d 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff d2d2d2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff c3c3c3ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 1a1a1aff 333333ff 33333322 ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff 000000cd 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 858585ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff c9c9c9ff 616161ff 7a7a7aff c5c5c5ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 767676ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 2a2a2aff 333333fd ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 0000007e 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 383838ff f2f2f2ff f2f2f2ff f2f2f2ff f0f0f0ff 848484ff 070707ff 020202ff 757575ff eeeeeeff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 292929ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 070707ff 333333ff 343434d2 ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 0000002f 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 020202ff dcdcdcff f2f2f2ff f2f2f2ff 898989ff 2b2b2bff 212121ff b5b5b5ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff cfcfcfff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 161616ff 333333ff 3434348f ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff 000000df 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 777777ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff e3e3e3ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 676767ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 262626ff 333333ff 3333335f ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 00000091 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 090909ff dadadaff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff d8d8d8ff 4e4e4eff 101010ff bcbcbcff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff cececeff 050505ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 040404ff 323232ff 333333ff 3333332d ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 0000003d 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 5e5e5eff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 8b8b8bff 0c0c0cff 000000ff 000000ff 090909ff bababaff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 4c4c4cff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 141414ff 333333ff 323232de ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff 000000bc 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 030303ff c8c8c8ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 9e9e9eff 050505ff 000000ff 161616ff 474747ff b0b0b0ff efefefff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff b7b7b7ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 010101ff 2c2c2cff 333333ff 3434346b ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 00000030 000000fe 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 464646ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff e8e8e8ff ecececff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff aeaeaeff 1e1e1eff 2f2f2fff b0b0b0ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1ff 313131ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 171717ff 333333ff 333333f4 ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff 000000a1 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 8d8d8dff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff cbcbcbff 575757ff 4f4f4fff 424242ff 9b9b9bff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff dadadaff b4b4b4ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 777777ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 030303ff 2f2f2fff 333333ff 3333337a ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 0000001d 000000f6 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 040404ff b1b1b1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 8e8e8eff 090909ff 000000ff 1c1c1cff c1c1c1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff e9e9e9ff 7b7b7bff 0a0a0aff 1c1c1cff edededff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 9e9e9eff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 1c1c1cff 333333ff 333333f0 ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff 00000086 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0f0f0fff ccccccff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 9e9e9eff 585858ff 6e6e6eff a4a4a4ff e4e4e4ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff c1c1c1ff 4c4c4cff dadadaff f2f2f2ff f2f2f2ff f2f2f2ff f0f0f0ff 252525ff 000000ff 000000ff 000000ff 949494ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff bdbdbdff 080808ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 060606ff 323232ff 333333ff 32323268 ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff 000000ea 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 222222ff e1e1e1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff cfcfcfff 434343ff 000000ff 1a1a1aff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 6d6d6dff 000000ff 000000ff 000000ff 353535ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff d6d6d6ff 161616ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 212121ff 333333ff 333333e1 ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 00000046 000000fc 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 333333ff dbdbdbff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 777777ff 000000ff 000000ff 4e4e4eff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff ddddddff 0b0b0bff 0a0a0aff 7c7c7cff eaeaeaff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff d1d1d1ff 262626ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 131313ff 333333ff 333333fe 3333332c ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff 0000006f 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 191919ff bebebeff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 444444ff 000000ff 000000ff 828282ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff aaaaaaff d7d7d7ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff b0b0b0ff 101010ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0b0b0bff 323232ff 333333ff 3333337e ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff 0000009c 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 070707ff 969696ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 131313ff 000000ff 000000ff bfbfbfff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 848484ff 030303ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 050505ff 2e2e2eff 333333ff 333333a8 ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff 000000c3 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 676767ff eaeaeaff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff cececeff 000000ff 040404ff 545454ff efefefff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff e6e6e6ff 555555ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 020202ff 292929fe 333333ff 333333e8 ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 72727226 000000e1 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 1c1c1cff 959595ff efefefff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 8c8c8cff 696969ff d5d5d5ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff ecececff 8b8b8bff 141414ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 222222ff 333333ff 333333ff 3333333f ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffde ffffffff ffffffff 0000002d 000000e5 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 272727ff a6a6a6ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f0f0f0ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1ff 9d9d9dff 1f1f1fff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 1c1c1cff 333333ff 333333ff 3232328a ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff 000000a8 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 353535ff 999999ff e0e0e0ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff dcdcdcff 949494ff 2e2e2eff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 010101ff 020202ff 292929ff 333333ff 34343496 ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff 000000a4 000000ff 000000f5 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 030303ff 3a3a3aff 848484ff cececeff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff c8c8c8ff 7e7e7eff 343434ff 010101ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 080808ff 313131ff 333333db ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff 0000007b 000000ff 000000f9 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 1f1f1fff 3e3e3eff 555555ff 6e6e6eff 868686ff 9e9e9eff b0b0b0ff 9d9d9dff 858585ff 6c6c6cff 545454ff 3c3c3cff 1b1b1bff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 131313ff 333333ff 33333389 ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff 00000054 000000fe 000000fe 000000ff 000000ff 000000ff 000000ff 040404f1 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 191919ff 333333fc 33333332 ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 0000001b 000000f4 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 020202ff 080808b8 000000fa 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 040404fb 000000ff 000000ff 000000ff 000000ff 1b1b1bff 333333c7 ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff 000000a1 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 161616f6 ffffffff 00000022 000000a6 000000fe 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000d6 00000051 000000d4 000000ff 000000ff 000000ff 000000ff 000000fe 000000ff 000000ff 000000ff 000000ff 000000ff 1a1a1aff 33333374 ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 00000033 000000fe 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 252525cb ffffffff ffffffff ffffffff 00000031 000000b9 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000e3 00000063 ffffffff ffffffff 00000050 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 252525fb 33333333 ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff12 ffffffff ffffffff 000000bc 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 010101ff 313131b4 ffffffff ffffffff ffffffff ffffffff ffffffff 0000003f 0000009a 000000e7 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000f9 000000b8 00000066 ffffffff ffffffff ffffffff ffffffff ffffffff 000000e0 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 090909ff 333333da ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff f8f8f8c0 000000fd 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0b0b0bff 333333b0 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 00000038 00000087 000000d5 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ee 000000a4 00000055 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 00000070 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 262626ff 33333373 ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 00000054 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 161616ff 333333b6 ffffffff ffffffff 00000000 00000000 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 00000024 00000070 00000095 000000af 000000c8 000000e1 000000fa 000000ff 000000ff 000000ff 000000ff 000000fe 000000eb 000000d2 000000b8 0000009f 00000083 00000042 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 00000000 00000000 ffffffff ffffffff ffffffff 000000f1 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 161616ff 333333d6 ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 0000009a 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 1f1f1fff 333333d3 ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dddddd62 0000002e 00000037 0000001e ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 0000008a 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 090909ff 333333ff 33333322 ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffde ffffffff ffffffff 000000e0 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 1e1e1eff 333333f6 ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 00000018 000000f8 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 313131ff 3333335d ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 72727226 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 1c1c1cff 333333ff 3333331b ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff71 ffffffff ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff 0000008e 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 282828ff 33333388 ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 0000002e 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 1a1a1aff 333333ff 33333339 ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 00000019 000000fe 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 202020ff 333333a5 ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 00000046 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 181818ff 333333ff 33333365 ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff 000000e4 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 1b1b1bff 333333be ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 0000005d 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000fb 000000ff 000000ff 111111ff 333333ff 333333a9 ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 000000a2 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 161616ff 333333eb ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 00000061 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000f5 000000ff 000000ff 0a0a0aff 333333ff 333333f4 ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 0000007b 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 131313ff 333333ff 33333328 ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 00000031 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000fb 000000ff 000000ff 020202ff 333333ff 333333ff 33333365 ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 00000081 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 121212ff 333333ff 33333362 ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff 000000fb 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 2d2d2dff 333333ff 333333ac ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 00000088 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 121212ff 333333ff 3333337c ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 000000f0 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 242424ff 333333ff 333333e3 ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff 00000095 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 111111ff 333333ff 33333388 ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } │ ├── Image content ├── res/drawable/ic_menu_refresh.png │ ├── sng │ │ @@ -1,56 +1,56 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using grayscale alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff02 ff04 ff06 ff08 ff0a ff0b ff0b ff0b ff0a ff08 ff06 ff03 ff01 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff03 ff08 ff0d ff13 ff18 ff1c ff1f ff21 ff22 ff21 ff1f ff1b ff17 ff11 ff0b ff06 ff03 ff01 ff00 ff00 ff00 ff01 ff02 ff02 ff01 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 7300 ff01 ff03 ff08 ff10 ff1a c831 7c7c 6ea5 63cc 5df2 5bff 5bff 5bff 5df2 62cc 7399 836d ff21 ff17 ff0e ff07 ff03 ff01 ff03 ff07 ff0b ff0a ff06 ff02 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff02 ff06 ff0f ff1a ae43 69b2 5bff 5eff 60ff 6eff 7cff 85ff 88ff 87ff 7eff 6eff 62ff 5fff 5df2 7299 c832 ff17 ff0d ff08 ff0c ff16 8056 7663 ff0f ff05 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff03 ff09 ff14 c832 69b2 5bff 5fff 79ff 8aff 8eff 92ff 95ff 98ff 99ff 99ff 99ff 98ff 95ff 8fff 7bff 64ff 5ff2 7198 ff22 ff1a ff1f 7c7d 5bff 5aff ff1b ff0a ff01 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff03 ff0b ff18 8e60 5bf2 5eff 79ff 8aff 92ff 98ff 9bff 9dff 9fff a0ff a1ff a1ff a1ff a0ff 9eff 9dff 9bff 94ff 7eff 64ff 63d9 b94d 8080 5bff 72ff 7bff b73f ff0d ff01 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff03 ff0b ff1a 7c7d 5aff 69ff 86ff 90ff 98ff 9cff 9fff a0ff a0ff a0ff a0ff a0ff a0ff a0ff a0ff a0ff a0ff a0ff 9fff 9cff 8fff 6cff 63f2 5eff 72ff 8dff 8bff a85f ff10 ff02 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff02 ff09 ff19 7c7d 5aff 70ff 8aff 94ff 9bff 9eff 9fff 9fff a0ff a2ff a8ff abff aeff acff a6ff a1ff 9fff 9fff 9fff 9fff 9fff 9eff 98ff 90ff 8aff 8eff 98ff 94ff ac60 ff12 ff03 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff07 ff15 836e 5aff 70ff 8bff 96ff 9cff 9eff 9eff a0ff a8ff b1ff b8f2 bccc c399 c399 c1a5 bccc b7ff b0ff a6ff a0ff 9eff 9eff 9eff 9dff 9bff 98ff 99ff 9dff 8fff a370 ff13 ff04 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff04 ff0f c732 59f2 6bff 8aff 95ff 9bff 9cff 9dff a4ff adff b8cc c970 ff24 ff1d ff19 ff18 ff1a ff1e e734 c57f b4e5 abff a2ff 9cff 9cff 9cff 9cff 9cff 9cff 9cff 91ff 9398 ff15 ff05 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff01 ff09 ff1b 65b2 60ff 86ff 94ff 9aff 9bff 9dff a7ff aef2 c671 ff20 ff15 ff0d ff09 ff07 ff06 ff07 ff0a ff0f ff1a ff2d b099 a0ff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 96ff 9799 ff17 ff06 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff04 ff11 8c5f 5dff 77ff 90ff 98ff 9aff 9bff a5ff add9 d645 ff18 ff0c ff05 ff02 7400 7200 7100 7100 ff01 ff05 ff11 ff27 8f80 81ff 99ff 9aff 9aff 9aff 9aff 9aff 9aff 8dff 9399 ff18 ff07 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff01 ff08 ff1a 6bb2 67ff 8aff 94ff 98ff 98ff 9fff a4f2 d245 ff15 ff08 ff02 7200 6f00 6d00 6c00 6c00 6c00 ff02 ff09 ff19 7d7f 5cff 78ff 94ff 98ff 98ff 98ff 98ff 98ff 98ff 8eff 85cc ff1a ff08 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff02 ff0d ca32 60ff 77ff 90ff 96ff 97ff 9aff a2ff b771 ff18 ff08 ff02 6e00 6c00 6b00 6b00 6b00 6b00 6b00 ff04 ff0f 7277 55ff 6bff 89ff 93ff 97ff 97ff 97ff 97ff 97ff 97ff 94ff 8dcc ff1c ff08 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff04 ff13 817c 68ff 88ff 93ff 96ff 96ff 9eff 9ecc ff20 ff0c ff02 6d00 6a00 6a00 6a00 6a00 6a00 6a00 6a00 ff05 ff11 79d6 8aff 99ff 9eff a1ff 9eff 9bff 98ff 96ff 96ff 96ff 93ff 8dcc ff1a ff08 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff07 ff18 72b2 71ff 8cff 93ff 94ff 95ff 9aff ae70 ff15 ff05 6c00 6900 6900 6900 6900 6900 6900 6900 6900 ff03 ff0d a854 ae94 ba99 bba5 b7cc b8cc b7d9 b5ff b4ff b2ff b0ff aaff 9dca ff14 ff06 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff09 ff1d 6ccc 74ff 8dff 92ff 92ff 95ff 91f2 ff24 ff0d ff02 6800 6700 6700 6700 6700 6700 6700 6700 6700 ff02 ff06 ff0c ff13 ff17 ff19 ff1b ff1d ff22 ff29 ff2f e940 cb66 c962 cc3d ff12 ff06 ff01 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff0a ff20 67ff 7bff 8eff 91ff 91ff 95ff 90cc ff1d ff09 6900 6600 6600 6600 6600 6600 6600 6600 6600 6600 6600 ff01 ff03 ff04 ff06 ff07 ff08 ff0b ff13 ff20 9361 9966 ff33 ff30 ff26 ff19 ff0b ff03 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff0a ff1e 6fff 85ff 8dff 8fff 8fff 8fff 93a5 ff17 ff06 6500 6500 6500 6500 6500 6500 6500 6500 6500 6500 6500 6500 ff00 ff00 ff00 ff00 ff00 ff05 ff13 5eae 55ff 58ff 58ff 58ff 57ff 5aca ff15 ff07 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff08 ff18 89f2 a5ff a8ff a9ff a9ff a4ff 9f92 ff11 ff04 6500 6500 6500 6500 6500 6500 6500 6500 6500 6500 6500 6500 ff00 ff00 ff00 ff00 ff00 ff08 ff1a 6bcc 6eff 7aff 7bff 7aff 72ff 69ff ff1c ff09 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff04 ff0e c03b c263 c666 c666 c866 c361 ff1f ff12 ff0b ff08 ff07 ff06 ff04 ff02 ff01 6300 6300 6300 6300 6300 6300 ff00 ff00 ff00 ff00 ff01 ff0b ff20 69d9 74ff 84ff 86ff 85ff 87ff 7eff ff1f ff0a ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff01 ff09 ff17 af44 9766 9766 d640 ff2f ff28 ff22 ff1d ff1b ff19 ff16 ff12 ff0b ff05 ff01 6300 6300 6300 6300 6300 ff00 ff00 ff00 ff00 ff02 ff0f cc35 5eff 7aff 89ff 8bff 8bff 90ff 8ccc ff1c ff08 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff08 ff18 51f2 55ff 57ff 56ff 55ff 52ff 57d9 57cc 55cc 62a5 6698 6194 9336 ff0b ff03 6100 6100 6100 6100 6100 ff00 ff00 ff00 ff01 ff06 ff17 7a7f 5bff 7fff 88ff 89ff 89ff 8dff 92a5 ff17 ff06 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff09 ff1d 67ff 74ff 77ff 76ff 74ff 6eff 66ff 5eff 58ff 52ff 51ff 4fff 59c8 ff10 ff04 5f00 5f00 5f00 5f00 5f00 ff00 ff00 ff00 ff03 ff0d ff23 52e5 61ff 80ff 86ff 87ff 88ff 8bff a36e ff12 ff04 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff0a ff1e 70d9 7eff 80ff 80ff 80ff 7fff 7eff 7dff 7bff 7aff 83ff 8aff 9976 ff0f ff03 5f00 5f00 5f00 5f00 5f00 ff00 ff00 ff02 ff09 ff1a 6d8d 52ff 74ff 82ff 86ff 86ff 8cff 89f2 ff21 ff0c ff01 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff09 ff1d 6ecc 7bff 83ff 84ff 84ff 84ff 83ff 83ff 82ff 8bff 95ff af7f ff19 ff09 ff02 5e00 5e00 5e00 5e00 5e00 ff01 ff03 ff09 ff17 9755 4cf2 61ff 7bff 82ff 84ff 84ff 8eff 93a5 ff18 ff07 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff08 ff1b 6fcc 7aff 82ff 83ff 83ff 83ff 83ff 83ff 84ff 8aff a480 ff26 ff11 ff05 ff01 5d00 5d00 5d00 5d00 ff02 ff05 ff0d ff1a 9755 4bf2 55ff 73ff 7fff 83ff 83ff 8aff 8cff c341 ff0f ff03 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff07 ff19 74b2 79ff 80ff 82ff 82ff 82ff 82ff 82ff 82ff 70f2 7a8d ff2b ff19 ff0e ff0a ff07 ff07 ff07 ff09 ff0e ff15 ff21 6a8c 4bf2 54ff 6fff 7bff 81ff 82ff 84ff 8fff 9b99 ff19 ff08 ff01 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff06 ff18 7999 75ff 7eff 80ff 80ff 80ff 80ff 80ff 7eff 6eff 5aff 5acc 737e ff25 ff1e ff1a ff18 ff1a ff1e ff25 7a70 52cc 49ff 5aff 6dff 78ff 7eff 80ff 81ff 8dff 8fe5 d730 ff0d ff03 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff05 ff16 7799 71ff 7dff 7fff 7fff 7fff 7fff 7fff 7fff 7fff 75ff 5dff 4eff 49ff 52cc 5da5 6399 5da5 52cc 47ff 49ff 50ff 64ff 71ff 78ff 7dff 7fff 7fff 89ff 91f2 ba51 ff13 ff06 ff01 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff04 ff14 7c8a 72ff 7bff 7eff 7fff 7fff 7fff 7eff 7eff 7eff 7dff 7aff 74ff 69ff 5aff 4dff 4cff 4cff 57ff 62ff 6bff 6fff 74ff 7aff 7dff 7eff 7fff 89ff 92ff a87c ff17 ff08 ff02 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff04 ff12 9461 6dff 79ff 86ff 92ff 95f2 8aff 7eff 7cff 7cff 7cff 7cff 7aff 78ff 75ff 72ff 70ff 6fff 70ff 72ff 75ff 78ff 7aff 7cff 7cff 7eff 8aff 96f2 ac7c ff19 ff0a ff03 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff03 ff10 8c5d 69ff 81ff 91ff b380 cb59 9ce5 90ff 83ff 7bff 7bff 7bff 7bff 7bff 7bff 7aff 78ff 78ff 78ff 7aff 7bff 7bff 7bff 7bff 83ff 90ff 9ce5 c051 ff17 ff0a ff03 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff02 ff0c 9a48 82ff 98ff ab7d ff20 ff1c db32 a8a5 9aff 8eff 81ff 7bff 7aff 7aff 7aff 7aff 7aff 7aff 7aff 7aff 7aff 7bff 81ff 8eff 9aff aaa5 db30 ff13 ff08 ff03 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff01 ff07 ff11 9c72 af56 ff16 ff0c ff09 ff0e ff19 cd42 abb2 a0f2 99ff 8fff 86ff 7fff 7aff 79ff 7aff 7fff 86ff 8fff 99ff a0f2 abb2 ce42 ff19 ff0e ff06 ff02 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff03 ff07 ff0b ff0b ff07 ff03 ff01 ff03 ff08 ff0f ff18 ff22 b96e aea5 a8cc a5f2 a4ff a4ff a4ff a5f2 a8cc aea5 b96e ff22 ff18 ff0f ff08 ff03 ff01 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff02 ff02 ff01 ff00 ff00 ff00 ff01 ff03 ff07 ff0c ff12 ff17 ff1c ff1f ff21 ff22 ff21 ff1f ff1c ff17 ff12 ff0c ff07 ff03 ff01 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff04 ff06 ff08 ff0a ff0b ff0b ff0b ff0a ff08 ff06 ff04 ff01 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff02 ff04 ff06 ff08 ff0a ff0b ff0b ff0b ff0a ff08 ff06 ff03 ff01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff03 ff08 ff0d ff13 ff18 ff1c ff1f ff21 ff22 ff21 ff1f ff1b ff17 ff11 ff0b ff06 ff03 ff01 0000 0000 0000 ff01 ff02 ff02 ff01 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff03 ff08 ff10 ff1a c831 7c7c 6ea5 63cc 5df2 5bff 5bff 5bff 5df2 62cc 7399 836d ff21 ff17 ff0e ff07 ff03 ff01 ff03 ff07 ff0b ff0a ff06 ff02 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff02 ff06 ff0f ff1a ae43 69b2 5bff 5eff 60ff 6eff 7cff 85ff 88ff 87ff 7eff 6eff 62ff 5fff 5df2 7299 c832 ff17 ff0d ff08 ff0c ff16 8056 7663 ff0f ff05 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff03 ff09 ff14 c832 69b2 5bff 5fff 79ff 8aff 8eff 92ff 95ff 98ff 99ff 99ff 99ff 98ff 95ff 8fff 7bff 64ff 5ff2 7198 ff22 ff1a ff1f 7c7d 5bff 5aff ff1b ff0a ff01 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 ff03 ff0b ff18 8e60 5bf2 5eff 79ff 8aff 92ff 98ff 9bff 9dff 9fff a0ff a1ff a1ff a1ff a0ff 9eff 9dff 9bff 94ff 7eff 64ff 63d9 b94d 8080 5bff 72ff 7bff b73f ff0d ff01 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 ff03 ff0b ff1a 7c7d 5aff 69ff 86ff 90ff 98ff 9cff 9fff a0ff a0ff a0ff a0ff a0ff a0ff a0ff a0ff a0ff a0ff a0ff 9fff 9cff 8fff 6cff 63f2 5eff 72ff 8dff 8bff a85f ff10 ff02 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 ff02 ff09 ff19 7c7d 5aff 70ff 8aff 94ff 9bff 9eff 9fff 9fff a0ff a2ff a8ff abff aeff acff a6ff a1ff 9fff 9fff 9fff 9fff 9fff 9eff 98ff 90ff 8aff 8eff 98ff 94ff ac60 ff12 ff03 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 ff01 ff07 ff15 836e 5aff 70ff 8bff 96ff 9cff 9eff 9eff a0ff a8ff b1ff b8f2 bccc c399 c399 c1a5 bccc b7ff b0ff a6ff a0ff 9eff 9eff 9eff 9dff 9bff 98ff 99ff 9dff 8fff a370 ff13 ff04 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 ff04 ff0f c732 59f2 6bff 8aff 95ff 9bff 9cff 9dff a4ff adff b8cc c970 ff24 ff1d ff19 ff18 ff1a ff1e e734 c57f b4e5 abff a2ff 9cff 9cff 9cff 9cff 9cff 9cff 9cff 91ff 9398 ff15 ff05 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 ff01 ff09 ff1b 65b2 60ff 86ff 94ff 9aff 9bff 9dff a7ff aef2 c671 ff20 ff15 ff0d ff09 ff07 ff06 ff07 ff0a ff0f ff1a ff2d b099 a0ff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 96ff 9799 ff17 ff06 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 ff04 ff11 8c5f 5dff 77ff 90ff 98ff 9aff 9bff a5ff add9 d645 ff18 ff0c ff05 ff02 0000 0000 0000 0000 ff01 ff05 ff11 ff27 8f80 81ff 99ff 9aff 9aff 9aff 9aff 9aff 9aff 8dff 9399 ff18 ff07 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 ff01 ff08 ff1a 6bb2 67ff 8aff 94ff 98ff 98ff 9fff a4f2 d245 ff15 ff08 ff02 0000 0000 0000 0000 0000 0000 ff02 ff09 ff19 7d7f 5cff 78ff 94ff 98ff 98ff 98ff 98ff 98ff 98ff 8eff 85cc ff1a ff08 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 ff02 ff0d ca32 60ff 77ff 90ff 96ff 97ff 9aff a2ff b771 ff18 ff08 ff02 0000 0000 0000 0000 0000 0000 0000 ff04 ff0f 7277 55ff 6bff 89ff 93ff 97ff 97ff 97ff 97ff 97ff 97ff 94ff 8dcc ff1c ff08 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 ff04 ff13 817c 68ff 88ff 93ff 96ff 96ff 9eff 9ecc ff20 ff0c ff02 0000 0000 0000 0000 0000 0000 0000 0000 ff05 ff11 79d6 8aff 99ff 9eff a1ff 9eff 9bff 98ff 96ff 96ff 96ff 93ff 8dcc ff1a ff08 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 ff07 ff18 72b2 71ff 8cff 93ff 94ff 95ff 9aff ae70 ff15 ff05 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff03 ff0d a854 ae94 ba99 bba5 b7cc b8cc b7d9 b5ff b4ff b2ff b0ff aaff 9dca ff14 ff06 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 ff09 ff1d 6ccc 74ff 8dff 92ff 92ff 95ff 91f2 ff24 ff0d ff02 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff02 ff06 ff0c ff13 ff17 ff19 ff1b ff1d ff22 ff29 ff2f e940 cb66 c962 cc3d ff12 ff06 ff01 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 ff0a ff20 67ff 7bff 8eff 91ff 91ff 95ff 90cc ff1d ff09 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff03 ff04 ff06 ff07 ff08 ff0b ff13 ff20 9361 9966 ff33 ff30 ff26 ff19 ff0b ff03 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 ff0a ff1e 6fff 85ff 8dff 8fff 8fff 8fff 93a5 ff17 ff06 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff05 ff13 5eae 55ff 58ff 58ff 58ff 57ff 5aca ff15 ff07 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 ff08 ff18 89f2 a5ff a8ff a9ff a9ff a4ff 9f92 ff11 ff04 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff08 ff1a 6bcc 6eff 7aff 7bff 7aff 72ff 69ff ff1c ff09 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 ff04 ff0e c03b c263 c666 c666 c866 c361 ff1f ff12 ff0b ff08 ff07 ff06 ff04 ff02 ff01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff0b ff20 69d9 74ff 84ff 86ff 85ff 87ff 7eff ff1f ff0a 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 ff01 ff09 ff17 af44 9766 9766 d640 ff2f ff28 ff22 ff1d ff1b ff19 ff16 ff12 ff0b ff05 ff01 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff02 ff0f cc35 5eff 7aff 89ff 8bff 8bff 90ff 8ccc ff1c ff08 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 ff08 ff18 51f2 55ff 57ff 56ff 55ff 52ff 57d9 57cc 55cc 62a5 6698 6194 9336 ff0b ff03 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff06 ff17 7a7f 5bff 7fff 88ff 89ff 89ff 8dff 92a5 ff17 ff06 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 ff09 ff1d 67ff 74ff 77ff 76ff 74ff 6eff 66ff 5eff 58ff 52ff 51ff 4fff 59c8 ff10 ff04 0000 0000 0000 0000 0000 0000 0000 0000 ff03 ff0d ff23 52e5 61ff 80ff 86ff 87ff 88ff 8bff a36e ff12 ff04 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 ff0a ff1e 70d9 7eff 80ff 80ff 80ff 7fff 7eff 7dff 7bff 7aff 83ff 8aff 9976 ff0f ff03 0000 0000 0000 0000 0000 0000 0000 ff02 ff09 ff1a 6d8d 52ff 74ff 82ff 86ff 86ff 8cff 89f2 ff21 ff0c ff01 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 ff09 ff1d 6ecc 7bff 83ff 84ff 84ff 84ff 83ff 83ff 82ff 8bff 95ff af7f ff19 ff09 ff02 0000 0000 0000 0000 0000 ff01 ff03 ff09 ff17 9755 4cf2 61ff 7bff 82ff 84ff 84ff 8eff 93a5 ff18 ff07 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 ff08 ff1b 6fcc 7aff 82ff 83ff 83ff 83ff 83ff 83ff 84ff 8aff a480 ff26 ff11 ff05 ff01 0000 0000 0000 0000 ff02 ff05 ff0d ff1a 9755 4bf2 55ff 73ff 7fff 83ff 83ff 8aff 8cff c341 ff0f ff03 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 ff07 ff19 74b2 79ff 80ff 82ff 82ff 82ff 82ff 82ff 82ff 70f2 7a8d ff2b ff19 ff0e ff0a ff07 ff07 ff07 ff09 ff0e ff15 ff21 6a8c 4bf2 54ff 6fff 7bff 81ff 82ff 84ff 8fff 9b99 ff19 ff08 ff01 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 ff06 ff18 7999 75ff 7eff 80ff 80ff 80ff 80ff 80ff 7eff 6eff 5aff 5acc 737e ff25 ff1e ff1a ff18 ff1a ff1e ff25 7a70 52cc 49ff 5aff 6dff 78ff 7eff 80ff 81ff 8dff 8fe5 d730 ff0d ff03 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 ff05 ff16 7799 71ff 7dff 7fff 7fff 7fff 7fff 7fff 7fff 7fff 75ff 5dff 4eff 49ff 52cc 5da5 6399 5da5 52cc 47ff 49ff 50ff 64ff 71ff 78ff 7dff 7fff 7fff 89ff 91f2 ba51 ff13 ff06 ff01 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 ff04 ff14 7c8a 72ff 7bff 7eff 7fff 7fff 7fff 7eff 7eff 7eff 7dff 7aff 74ff 69ff 5aff 4dff 4cff 4cff 57ff 62ff 6bff 6fff 74ff 7aff 7dff 7eff 7fff 89ff 92ff a87c ff17 ff08 ff02 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 ff04 ff12 9461 6dff 79ff 86ff 92ff 95f2 8aff 7eff 7cff 7cff 7cff 7cff 7aff 78ff 75ff 72ff 70ff 6fff 70ff 72ff 75ff 78ff 7aff 7cff 7cff 7eff 8aff 96f2 ac7c ff19 ff0a ff03 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 ff03 ff10 8c5d 69ff 81ff 91ff b380 cb59 9ce5 90ff 83ff 7bff 7bff 7bff 7bff 7bff 7bff 7aff 78ff 78ff 78ff 7aff 7bff 7bff 7bff 7bff 83ff 90ff 9ce5 c051 ff17 ff0a ff03 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 ff02 ff0c 9a48 82ff 98ff ab7d ff20 ff1c db32 a8a5 9aff 8eff 81ff 7bff 7aff 7aff 7aff 7aff 7aff 7aff 7aff 7aff 7aff 7bff 81ff 8eff 9aff aaa5 db30 ff13 ff08 ff03 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 ff01 ff07 ff11 9c72 af56 ff16 ff0c ff09 ff0e ff19 cd42 abb2 a0f2 99ff 8fff 86ff 7fff 7aff 79ff 7aff 7fff 86ff 8fff 99ff a0f2 abb2 ce42 ff19 ff0e ff06 ff02 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 ff03 ff07 ff0b ff0b ff07 ff03 ff01 ff03 ff08 ff0f ff18 ff22 b96e aea5 a8cc a5f2 a4ff a4ff a4ff a5f2 a8cc aea5 b96e ff22 ff18 ff0f ff08 ff03 ff01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 ff01 ff02 ff02 ff01 0000 0000 0000 ff01 ff03 ff07 ff0c ff12 ff17 ff1c ff1f ff21 ff22 ff21 ff1f ff1c ff17 ff12 ff0c ff07 ff03 ff01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff04 ff06 ff08 ff0a ff0b ff0b ff0b ff0a ff08 ff06 ff04 ff01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 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/icon_notification.png │ ├── sng │ │ @@ -1,56 +1,308 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ - using color alpha; │ │ + using color palette; │ │ } │ │ +PLTE { │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (231,231,231) # rgb = (0xe7,0xe7,0xe7) │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (239,239,239) # rgb = (0xef,0xef,0xef) │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (238,238,238) # rgb = (0xee,0xee,0xee) │ │ + (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ + (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (238,238,238) # rgb = (0xee,0xee,0xee) │ │ + (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (234,234,234) # rgb = (0xea,0xea,0xea) │ │ + (231,231,231) # rgb = (0xe7,0xe7,0xe7) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (221,221,221) # rgb = (0xdd,0xdd,0xdd) │ │ + (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ + (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ + (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (239,239,239) # rgb = (0xef,0xef,0xef) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (222,222,222) # rgb = (0xde,0xde,0xde) grey87 │ │ + (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ + (225,225,225) # rgb = (0xe1,0xe1,0xe1) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ + (216,216,216) # rgb = (0xd8,0xd8,0xd8) │ │ + (236,236,236) # rgb = (0xec,0xec,0xec) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (234,234,234) # rgb = (0xea,0xea,0xea) │ │ + (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (234,234,234) # rgb = (0xea,0xea,0xea) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (229,229,229) # rgb = (0xe5,0xe5,0xe5) grey90 │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ + (231,231,231) # rgb = (0xe7,0xe7,0xe7) │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (240,237,237) # rgb = (0xf0,0xed,0xed) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (202,153,153) # rgb = (0xca,0x99,0x99) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (237,232,232) # rgb = (0xed,0xe8,0xe8) │ │ + (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ + (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ + (220,220,220) # rgb = (0xdc,0xdc,0xdc) gainsboro │ │ + (231,231,231) # rgb = (0xe7,0xe7,0xe7) │ │ + (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (242,243,243) # rgb = (0xf2,0xf3,0xf3) │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (246,246,246) # rgb = (0xf6,0xf6,0xf6) │ │ + (236,236,236) # rgb = (0xec,0xec,0xec) │ │ + (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ + (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (241,239,239) # rgb = (0xf1,0xef,0xef) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (239,239,239) # rgb = (0xef,0xef,0xef) │ │ + (229,229,229) # rgb = (0xe5,0xe5,0xe5) grey90 │ │ + (234,234,234) # rgb = (0xea,0xea,0xea) │ │ + (239,235,235) # rgb = (0xef,0xeb,0xeb) │ │ + (233,222,222) # rgb = (0xe9,0xde,0xde) │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (232,232,232) # rgb = (0xe8,0xe8,0xe8) grey91 │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (239,239,239) # rgb = (0xef,0xef,0xef) │ │ + (238,238,238) # rgb = (0xee,0xee,0xee) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ + (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (233,233,233) # rgb = (0xe9,0xe9,0xe9) │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (241,240,240) # rgb = (0xf1,0xf0,0xf0) │ │ + (241,242,242) # rgb = (0xf1,0xf2,0xf2) │ │ + (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ + (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ + (233,233,233) # rgb = (0xe9,0xe9,0xe9) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ + (238,238,238) # rgb = (0xee,0xee,0xee) │ │ + (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (238,238,238) # rgb = (0xee,0xee,0xee) │ │ + (239,239,239) # rgb = (0xef,0xef,0xef) │ │ + (228,228,228) # rgb = (0xe4,0xe4,0xe4) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ + (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ + (239,239,239) # rgb = (0xef,0xef,0xef) │ │ + (234,234,234) # rgb = (0xea,0xea,0xea) │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ + (239,239,239) # rgb = (0xef,0xef,0xef) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ + (236,236,236) # rgb = (0xec,0xec,0xec) │ │ + (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ + (225,225,225) # rgb = (0xe1,0xe1,0xe1) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (238,238,238) # rgb = (0xee,0xee,0xee) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ + (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ + (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ + (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (239,239,239) # rgb = (0xef,0xef,0xef) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (222,222,222) # rgb = (0xde,0xde,0xde) grey87 │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (222,222,222) # rgb = (0xde,0xde,0xde) grey87 │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (238,238,238) # rgb = (0xee,0xee,0xee) │ │ + (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (236,236,236) # rgb = (0xec,0xec,0xec) │ │ + (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ + (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ + (233,233,233) # rgb = (0xe9,0xe9,0xe9) │ │ + (238,238,238) # rgb = (0xee,0xee,0xee) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (234,234,234) # rgb = (0xea,0xea,0xea) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (224,224,224) # rgb = (0xe0,0xe0,0xe0) grey88 │ │ + (221,221,221) # rgb = (0xdd,0xdd,0xdd) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (239,239,239) # rgb = (0xef,0xef,0xef) │ │ + (238,238,238) # rgb = (0xee,0xee,0xee) │ │ + (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ + (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ + (242,241,241) # rgb = (0xf2,0xf1,0xf1) │ │ + (241,240,240) # rgb = (0xf1,0xf0,0xf0) │ │ + (240,238,238) # rgb = (0xf0,0xee,0xee) │ │ + (236,230,230) # rgb = (0xec,0xe6,0xe6) │ │ + (233,233,233) # rgb = (0xe9,0xe9,0xe9) │ │ + (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ + (229,229,229) # rgb = (0xe5,0xe5,0xe5) grey90 │ │ +} │ │ +tRNS { │ │ + 0 129 211 210 224 129 6 15 52 247 41 52 6 102 183 253 161 183 102 67 194 254 67 3 15 4 2 10 230 254 217 2 40 253 186 12 1 220 111 95 72 33 247 251 247 23 252 250 8 211 33 24 227 192 226 211 8 55 7 180 145 38 219 55 243 118 216 242 245 6 29 138 76 251 209 244 136 108 76 151 206 1 14 1 64 152 52 56 33 52 35 54 1 62 97 60 143 137 117 35 234 240 212 225 99 31 140 126 234 221 16 42 6 74 122 86 95 228 83 177 158 242 235 254 115 235 235 174 93 32 235 243 68 24 78 215 38 213 73 59 134 247 197 8 89 3 252 239 251 47 18 104 206 60 52 219 1 82 199 154 60 161 150 149 245 239 239 238 234 234 35 165 117 105 217 35 51 208 61 254 159 28 29 75 248 130 137 169 21 186 175 197 223 155 157 144 242 152 199 88 139 3 17 249 111 115 3 87 162 216 125 166 18 229 220 11 231 242 25 228 10 205 20 250 205 78 114 154 228 78 6 142 16 211} │ │ 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 e9e9e900 00000000 00000000 00000000 00000000 00000000 00000000 e9e9e900 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e7e7e781 f1f1f1d3 f2f2f2d2 f2f2f2e0 f1f1f1d3 e6e6e681 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 f1f1f100 00000000 f1f1f106 f1f1f10f efefef34 f0f0f0ff f2f2f2ff f1f1f1ff f2f2f2ff f2f2f2ff f1f1f1f7 f2f2f229 f2f2f2ff f2f2f2ff f1f1f1ff f2f2f2ff efefefff eeeeee34 f1f1f10f f0f0f006 00000000 efefef00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 efefef00 00000000 00000000 f0f0f066 f2f2f2b7 f1f1f1ff f2f2f2ff f2f2f2fd f1f1f1ff f2f2f2ff f1f1f1ff f2f2f2a1 00000000 00000000 f1f1f1ff f2f2f2ff f2f2f2ff f1f1f1ff f2f2f2fd f2f2f2ff f1f1f1ff f1f1f1b7 eeeeee66 00000000 00000000 ededed00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ededed43 f1f1f1c2 f1f1f1ff f2f2f2ff f2f2f2fe f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 00000000 f2f2f200 00000000 f1f1f1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2fe f2f2f2ff f1f1f1ff f1f1f1c2 eaeaea43 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 f2f2f200 00000000 e7e7e703 f2f2f20f f2f2f2ff f2f2f2fe f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2fe f2f2f2ff f2f2f204 eeeeee00 00000000 f1f1f1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2fe f2f2f2ff f2f2f20f dddddd02 00000000 efefef00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 f8f8f80a ebebebe6 f2f2f2ff f2f2f2fd f2f2f2ff f1f1f1ff f1f1f1fe f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1d9 f2f2f202 00000000 ebebeb28 f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1fd f2f2f2ff e6e6e6ba f4f4f40c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 f2f2f201 00000000 f1f1f1dc f2f2f2ff f2f2f2ff f0f0f0ff f0f0f06f f1f1f15f f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1ff f2f2f248 00000000 f2f2f221 f0f0f0f7 f2f2f2fe f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1fe f2f2f2ff f1f1f1dc 00000000 f2f2f201 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 f2f2f200 00000000 f1f1f1fb f1f1f1ff f2f2f2fe efefeff7 00000000 eaeaea00 f2f2f217 f1f1f1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f0f0f0fc f1f1f1fa f1f1f1fb f2f2f2ff f1f1f1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1ff f2f2f2fe f2f2f2ff f1f1f1fb 00000000 eeeeee00 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 dedede08 f0f0f0d3 f1f1f1fe f2f2f2ff f2f2f2ff e1e1e121 00000000 00000000 f2f2f218 f1f1f1ff f2f2f2fe f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1fe f2f2f2ff f1f1f1e3 f1f1f1c2 f1f1f1c0 f1f1f1e2 f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2fe edededd3 d8d8d808 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 f1f1f100 ececec37 f0f0f0ff f2f2f2ff f2f2f2ff f2f2f2fe eeeeeeff 00000000 00000000 f2f2f207 f2f2f2b4 f1f1f1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff eaeaea91 f3f3f326 00000000 00000000 f2f2f2db f1f1f1ff f2f2f2ff f2f2f2ff f1f1f1ff f0f0f0ff eaeaea37 f2f2f200 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 ececec00 00000000 f1f1f1ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1ff f2f2f2f3 00000000 dedede00 00000000 f1f1f176 f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 00000000 00000000 e5e5e5d8 f2f2f2f2 f2f2f2ff f2f2f2fe f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1ff 00000000 e4e4e400 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 f1f1f100 00000000 edededff f2f2f2fd f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1f5 f2f2f206 f5f5f51d e7e7e78a f2f2f2ff f1f1f1ff f1f1f1fe f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1fd f2f2f2ff f1f1f1ff f2f2f2ff f1f1f1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2fd e6e6e6ff 00000000 f1f1f100 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 f1f1f14c f2f2f2fb f1f1f1ff f1f1f1ff f2f2f2fe f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1d1 f2f2f2f4 f2f1f1ff f0eded88 f2f2f26c f2f2f2ff f2f2f2fe f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1ff f2f2f2fb f0f0f04c 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 f2f2f297 f1f1f1ff f2f2f2ce f1f1f101 f2f2f2ff f2f2f2fd f2f2f2ff f1f1f1fe f2f2f2ff f1f0f0ff f2f2f20e ca999901 00000000 f2f2f240 f2f2f2ff f1f1f1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1ff f2f2f298 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 f0f0f034 f1f1f1ff 00000000 00000000 f2f2f201 00000000 f1f1f1fd f1f1f1ff f2f2f2ff f1f1f1ff f2f2f238 00000000 f2f2f200 00000000 ede8e821 f0eeeeff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1fe f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1ff f2f2f2ff f2f2f2ff f2f2f2fe edededff e6e6e634 00000000 00000000 00000000 │ │ -00000000 00000000 ebebeb00 f4f4f423 f2f2f2ff dcdcdc36 00000000 e7e7e701 00000000 ebebeb3e f0f0f0ff f2f2f2ff f1f1f1fe f1f1f1ff f2f2f261 00000000 f0eeee00 00000000 f2f3f33c f1f1f1ff f1f1f1fd f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2fe f2f2f2ff f1f1f18f f1f1f189 f2f2f275 f2f2f2fe f2f2f2ff f2f2f2ff f1f1f1ff f2f2f2ff f6f6f623 e9e9e900 00000000 00000000 │ │ -00000000 00000000 00000000 ecececea f2f2f2ff f0f0f0f0 00000000 00000000 e6e6e6d4 f2f2f2e1 f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2fe f1f1f1ff f1efef63 00000000 f2f2f200 00000000 f2f2f21f f1f1f1ff f1f1f1fe f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2fe f1f1f1ff efefef8c 00000000 00000000 e5e5e57e f1f1f1fe f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff eaeaeaea 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 f2f2f2ff f1f1f1ff f1f1f1fe f1f1f1ff f1f1f1ff f2f2f2fe f1f1f1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff efebebdd e9dede10 f2f2f200 00000000 f1f1f100 f1f1f12a f1f1f1ff f1f1f1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff 00000000 e8e8e806 f1f1f10f f1f1f14a f2f2f2ff f2f2f2fe f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1ff f2f2f2ff 00000000 fefefe00 00000000 │ │ -00000000 ffffff00 00000000 f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1fe f2f2f2ff f2f2f27a 00000000 f1f1f100 00000000 00000000 f1f1f156 f2f2f2fd f1f1f1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff efefef5f eeeeeee4 f1f1f1ff f2f2f2ff f2f2f2fe f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1ff ffffff53 00000000 00000000 │ │ -00000000 00000000 ffffffb1 f0f0f0ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1fe f1f1f1ff f2f2f29e 00000000 f1f1f100 f1f1f100 00000000 ece6e6ff f2f2f2fd f2f1f1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2fe f2f2f2ff f2f2f2ff f2f2f2fe f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1fe fffffff2 00000000 00000000 │ │ -00000000 00000000 fefefeeb fcfcfcfe f1f1f1ff f1f1f1ff f2f2f2fe f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f173 00000000 f1f0f000 eae2e200 00000000 f1f1f1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1ff ffffffeb 00000000 00000000 │ │ -00000000 00000000 e9e9e9eb f1f1f1ff f2f2f2d2 f1f1f1ae f1f1f1ff f1f1f1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1fe f2f2f2ff f1f0f05d 00000000 e8dddd00 f2f1f100 f1f2f220 f1f1f1f7 f2f2f2fe f1f1f1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1ff f2f2f2ff f1f1f1ff f1f1f1ff f0f0f0ff f1f1f1fe f9f9f9eb 00000000 00000000 │ │ -00000000 00000000 f0f0f0f3 f2f2f244 f1f1f118 00000000 f1f1f14e f2f2f2d7 f1f1f1fe f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2fe f1f1f1ff 00000000 00000000 00000000 00000000 f4f4f426 edededff f2f2f2fd f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2fe f2f2f2ff f2f2f2ff e9e9e9d5 f2f2f249 f4f4f43b eeeeee86 f1f1f1ff f9f9f9eb 00000000 00000000 │ │ -00000000 00000000 fefefef7 00000000 00000000 f2f2f200 00000000 00000000 f1f1f1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1ff f2f2f2ff f1f1f1c5 00000000 00000000 f1f1f100 00000000 eeeeee08 f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1fe f1f1f1ff efefef59 f2f2f204 e4e4e403 00000000 e9e9e9ff f2f2f2fc f1f1f1fe ffffffef 00000000 00000000 │ │ -00000000 00000000 fefefefb fbfbfb2f efefef12 00000000 eaeaea68 eeeeeeff f1f1f1fe f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1ce 00000000 00000000 00000000 efefef00 00000000 f1f1f1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff efefefff 00000000 00000000 f0f0f03c f2f2f234 f1f1f1db f2f2f2fe f1f1f1ff f2f2f2ff 00000000 ffffff01 00000000 │ │ -00000000 00000000 fefefe52 fdfdfdff f1f1f1c7 f1f1f19a f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1fa ebebeb3c 00000000 00000000 00000000 efefefa1 f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff eeeeeeff f2f2f296 f2f2f295 f1f1f1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1ff 00000000 00000000 00000000 │ │ -00000000 fefefe00 00000000 f2f2f2ff f1f1f1ff f1f1f1ff f1f1f1fe f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2f5 f2f2f2ef edededef f2f2f2ee f1f1f1ff f2f2f2fe f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1ff f2f2f2fe f1f1f1ff f1f1f1ff f2f2f2ff f1f1f1ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1ff 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 f2f2f2ea f1f1f1ff f2f2f2ff f1f1f1fe f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1ff f2f2f2ff f1f1f1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1ea 00000000 00000000 00000000 │ │ -00000000 00000000 f1f1f100 f2f2f223 f1f1f1ff f1f1f1ff f2f2f2ff f1f1f1a5 f1f1f175 f2f2f269 f2f2f2d9 f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f123 f2f2f200 00000000 00000000 │ │ -00000000 00000000 00000000 f2f2f233 f2f2f2ff f2f2f2fe f0f0f0d0 00000000 00000000 ececec3d f0f0f0fe f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1fe f2f2f2ff f2f2f234 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 f1f1f19f f1f1f1ff ffffff00 f1f1f11c f1f1f11d f2f2f2ff f2f2f2fe f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f0f0f0ff f2f2f2ff f2f2f2fe f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f298 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 f2f2f24b f1f1f1fb f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2fd f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2fe f2f2f2f8 f3f3f382 e1e1e189 f2f2f2a9 f1f1f1ff f2f2f2fe f2f2f2ff f2f2f2ff f1f1f1fb f1f1f14c 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 f1f1f100 00000000 f2f2f2ff f1f1f1fd f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1ff f2f2f215 00000000 00000000 e8e8e800 f2f2f2ba f2f2f2ff f2f2f2ff f1f1f1fd f1f1f1ff 00000000 f2f2f200 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 f1f1f100 00000000 f2f2f2ff f2f2f2fe f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1fe f2f2f2ff f1f1f1ff f2f2f2ff f1f1f1ff f1f1f1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2fe f2f2f2ff f1f1f1ff f2f2f2fe f2f2f2ff f2f2f2ff f1f1f1ff 00000000 00000000 00000000 00000000 eeeeeeaf f1f1f1ff f2f2f2fe f1f1f1ff 00000000 f1f1f100 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 f2f2f2c5 f1f1f1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2df f1f1f19b f2f2f29d ebebeb90 edededf2 f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1ff f2f2f2fe f2f2f2ff f1f1f198 f2f2f2c7 f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1fe f2f2f2f4 f2f2f258 f2f2f261 f1f1f18b f2f2f2ff f2f2f2fe f2f2f2ff f1f1f1c5 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 f2f2f200 f2f2f203 f1f1f1d3 f1f1f1fe f2f2f2ff f2f2f2fd f2f2f2ff f1f1f111 00000000 00000000 f2f2f249 f2f2f2f9 f1f1f1ff f2f2f2ff f2f2f2ff f1f1f1fe f1f1f1ff f1f1f1ff f2f2f2ff f2f2f2fe f2f2f2fe efefefff ededed6f 00000000 ededed73 f1f1f1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1ff f2f2f2ff f1f1f1ff f2f2f2fe f1f1f1fe f1f1f1d3 f3f3f303 f0f0f000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 f2f2f200 00000000 f1f1f1ff f2f2f2ff f1f1f1ff 00000000 f2f2f204 00000000 e5e5e5ff f2f2f2ff f2f2f2fe f2f2f2ff f2f2f2ff f1f1f1ff f1f1f1ff f1f1f157 00000000 f2f2f249 f2f2f2ff f1f1f1ff efefefa2 00000000 ececec00 00000000 f2f2f2d8 f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1fe f1f1f1ff f1f1f1fb 00000000 f2f2f200 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 dedede7d f2f2f2d2 f1f1f1ff f2f2f2ff f2f2f2ff f1f1f1ff f2f2f2fe f1f1f1ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1ff 00000000 00000000 00000000 f2f2f2ff f2f2f2fe f2f2f2ff f1f1f1a6 00000000 00000000 dedede12 f1f1f1e5 f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2dc 00000000 f2f2f201 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 e1e1e100 00000000 f1f1f10b f2f2f2e7 f1f1f1fe f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1ff 00000000 00000000 00000000 f1f1f1ff f2f2f2ff f2f2f2ff f1f1f1f2 eeeeee19 00000000 f0f0f0e4 f1f1f1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1fe f2f2f2e7 f1f1f10a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 f2f2f200 00000000 00000000 f2f2f2ff f2f2f2fe f1f1f1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2fe f1f1f1ff 00000000 eeeeee00 00000000 f1f1f1ff f2f2f2ff f1f1f1fe f2f2f2ff f2f2f2fb f1f1f1fa f2f2f2ff f2f2f2fe f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1ff f2f2f2fe f2f2f2ff 00000000 00000000 f2f2f200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 f2f2f201 00000000 ecececcd f1f1f1fa f2f2f2ff f2f2f2fe f2f2f2ff f2f2f2ff f1f1f1ff 00000000 00000000 f4f4f414 efefefff f2f2f2fd f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1ff f2f2f2fe f2f2f2ff f0f0f0fa e9e9e9cd 00000000 f2f2f201 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 eeeeee4e f2f2f272 f1f1f1ff f2f2f2ff f1f1f1fe f2f2f2ff efefefa2 f2f2f29a f1f1f1e4 f2f2f2ff f1f1f1ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1fd f2f2f2ff f1f1f1ff f2f2f272 eaeaea4e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 eeeeee00 00000000 f1f1f100 ffffff06 e0e0e08e f2f2f2ff f2f2f2ff f1f1f1ff f2f2f2ff f1f1f1ff f2f2f2fe f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f1f1f1ff f2f2f2ff f2f2f2ff dddddd10 f2f2f20f ededed00 00000000 ececec00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e0e0e000 00000000 00000000 00000000 f1f1f1c5 f2f2f2d3 f2f2f2d3 f2f2f2d3 f2f2f2d3 f2f2f2d3 f2f2f2d3 f2f2f2d3 f2f2f2d3 f2f2f2c5 00000000 00000000 00000000 dbdbdb00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 f1f1f101 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 f2f2f201 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000010203040205000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000060708eaebecebeb090aebebecebed0b070c000000000000000000000000000000 │ │ +00000000000000000000000000000d0eeceb0fecebec100000ecebebec0febec11120000000000000000000000000000 │ │ +0000000000000000000000001314eceb15ebebebebeb000000ecebebebebeb15ebec1416000000000000000000000000 │ │ +000000000000000000001718eb15ebebebebebeb15eb190000ecebebebebebebebeb15eb181a00000000000000000000 │ │ +0000000000000000001b1ceb0febec1debebebebeb1e1f0020ebebebebebebebebebeb21eb2223000000000000000000 │ │ +00000000000000240025ebebea2627ebebebebebec2800292a15ebebebebebebebebebeb1deb25002400000000000000 │ │ +00000000000000002bec152c00002decebebebebeb2e2f2bebecebebebebebebebebebebec15eb2b0000000000000000 │ │ +00000000000030311debeb32000033ec15ebebebecebebebebebebebebeb1deb34143536ebebeb153738000000000000 │ │ +00000000000039eaebeb15ee00003a3becebebebebebebebebebebebebebeb3c3d00003eecebebecea3f000000000000 │ │ +000000000000ecebebebec4000000041ebebebebebebebebebebebebebebeb00004243eb15ebebebebec000000000000 │ │ +0000000000ef0febebebeb44454647ebec1debebebebebebebebebebebeb21ebecebecebebebebebeb0ff00000000000 │ │ +000000004849ecec15ebebeb4a4bf14c4deb15ebebebebebebebebebebebebebebebebebebebebebebec494e00000000 │ │ +000000004fec5051eb0feb1debf252530054ebecebebebebebebebebebebebebebebebebebebebebebebec5500000000 │ │ +00000056ec0000240021ecebec5700000058f3ebebebebebebebebebebebebebebebeb1debebebecebeb15ef59000000 │ │ +0000005aeb5b005c005deaeb1dec5e0000005fec21ebebebebebebebebebebebebeb15eb60616215ebebeceb63000000 │ │ +00000064eb6500006667ebebeb15ec6800000069ec1debebebebebebebebebebeb15ec6a00006b1debebebeb6c000000 │ │ +000000ebec1decec15ecebebebebeb6d6e0000006fececebebebebebebebebebebeb00700771eb15ebebebeceb000000 │ │ +000000ebebebebebebebebebebeb1deb7200000000730fecebebebebebebebebebeb7475eceb15ebebebebebec760000 │ │ +000077eaebebebebebebebebebebeb1dec7800000000f40ff1ebebebebebebebeb15ebeb15ebebebebebebeb1d790000 │ │ +00007a7becec15ebebebebebebebebebebeb7c00000000ecebebebebebebebebebebebebebebebebebebebebec7d0000 │ │ +00007eec037fececebebebebebebebebeb1deb80000000810915ecebebebebebebebebebebebebecebececea1d820000 │ │ +00008384850086871debebebebebebebebeb15ec0000000088ef0febebebebebebebebebeb15ebeb898a8b8cec820000 │ │ +00008d0000000000ecebebebebebebebebebeceb8e000000008febebebebebebebebebeb1dec90199100f5921d930000 │ │ +00009495960097ee1debebebebebebebebebebeb980000000000ecebebebebebebebebebed0000999a9b15eceb009c00 │ │ +00009df69e9febebebebebebebebebebebebebeb2fa0000000a1ebebebebebebebebebebeea2a3ecebebebebec000000 │ │ +000000ebecec1debebebebebebebebebebebebebeba4a5a6a7ec15ebebebebebebebebec15ececebecebebebec000000 │ │ +000000a8eceb1debebebecebebebebebebebebebebebecebecebebebebebebebebebebebebebebebebebebeba9000000 │ │ +000000aaececebabacadaeebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebaf000000 │ │ +000000b0eb15b10000b2b3ebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebeb1deb9a000000 │ │ +00000000b4ec00b5b6eb15ebebebebebebebebebebebebebebebebebebebebebebebebebeaeb15ebebebeb5500000000 │ │ +00000000b72bebebeb0febebebebebebebebebebebebebebebebebebebebebebeb15b8b9babbec15ebeb2b4800000000 │ │ +0000000000eb21ebebebebebebebebebebebebebebebebebebebebebebebebebebecbc000000bdebeb21ec0000000000 │ │ +000000000000eb15ebebeb1debecebececebebebebebebebebebeb15ebec15ebebec00000000beec15ec000000000000 │ │ +000000000000bfecebebebebc0c1c2c3c4ebebebebebebebebec15ebc5c6ebebeb1d4bc75ec8eb15eb8e000000000000 │ │ +000000000000c9021deb0febca00008acbecebeb1dececeb1515edcc00cdecebebebebecebec151d02ce000000000000 │ │ +0000000000000000ecebec001900f7eb15ebebececcf008aebecd0000000d1ebebebebebeb1dec2b0000000000000000 │ │ +0000000000000000d203ecebebec15ecebebebec000000eb15ebd30000d4d5ebebebebebebebd6002400000000000000 │ │ +000000000000000000d7d81debebebebebebebec000000ecebebd9da00dbecebebebebeb1dd8dc000000000000000000 │ │ +0000000000000000000000eb15ecebebebeb15ec000000eceb1deb492feb15ebebebec15eb0000000000000000000000 │ │ +000000000000000000002400dd2feb15ebebec0000deed0febebebebebebebec15ebdfe0002400000000000000000000 │ │ +00000000000000000000000000e1e2eceb1debd0e3e4ebecebebebebebeb21ebece2e500000000000000000000000000 │ │ +000000000000000000000000000000e6e7ebebecebec15ebebebebebecebebe818000000000000000000000000000000 │ │ +000000000000000000000000000000000000008ee9e9e9e9e9e9e9e9bf00000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000510000000000000000000024000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/menu/menu.xml │ ├── res/menu/menu.xml │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ - │ │ - │ │ + │ │ + │ │