--- /home/fdroid/fdroiddata/tmp/org.jfedor.nxtremotecontrol_5.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.jfedor.nxtremotecontrol_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: res/drawable-hdpi/ic_menu_buttons.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-ldpi/icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_menu_tank.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/down_arrow.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/left_arrow.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/right_arrow.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_menu_touchpad.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/up_arrow.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_menu_tank3motor.png entry referenced by META-INF/MANIFEST.MF not found in the APK │ @@ -1,16 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): false │ -Verified using v3 scheme (APK Signature Scheme v3): false │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: dfa946b5baf04c0fb79342e77ee4da1b11196a2fa85709d00528dcbe725b1450 │ -Signer #1 certificate SHA-1 digest: 14b1ee46ce3f9c0b2a2b1997c895f51a8bc7d7ad │ -Signer #1 certificate MD5 digest: 62a3e4c3001d4425647354ee1b0964f1 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 82d9413d1baaf5b9e387a9e29f7dfd050b30ba884e29bb3285896fb1253e1738 │ -Signer #1 public key SHA-1 digest: 0be816d953367d43e383f3ed17affb2e29c19134 │ -Signer #1 public key MD5 digest: 9c1821b4dc566e6b2f38b91243c20630 ├── zipinfo -v {} │┄ Differences in extra fields detected; using output from zipinfo -v │ @@ -1,866 +1,844 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 46529 (000000000000B5C1h) │ - Actual end-cent-dir record offset: 46507 (000000000000B5ABh) │ - Expected end-cent-dir record offset: 46507 (000000000000B5ABh) │ + Zip archive file size: 45234 (000000000000B0B2h) │ + Actual end-cent-dir record offset: 45212 (000000000000B09Ch) │ + Expected end-cent-dir record offset: 45212 (000000000000B09Ch) │ (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 28 entries. │ - The central directory is 2035 (00000000000007F3h) bytes long, │ + The central directory is 2068 (0000000000000814h) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 44472 (000000000000ADB8h). │ + is 43144 (000000000000A888h). │ │ │ Central directory entry #1: │ --------------------------- │ │ - META-INF/MANIFEST.MF │ + AndroidManifest.xml │ │ offset of local header from start of archive: 0 │ (0000000000000000h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 11 17:22:08 │ - 32-bit CRC value (hex): a842fb51 │ - compressed size: 907 bytes │ - uncompressed size: 2078 bytes │ - length of filename: 20 characters │ - length of extra field: 0 bytes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:54 │ + 32-bit CRC value (hex): fd02f198 │ + compressed size: 961 bytes │ + uncompressed size: 2780 bytes │ + length of filename: 19 characters │ + length of extra field: 4 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ + The central-directory extra field contains: │ + - A subfield with ID 0xcafe (unknown) and 0 data bytes. │ + │ There is no file comment. │ │ Central directory entry #2: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - META-INF/5C49254A.SF │ + res/drawable-hdpi-v4/down_arrow.png │ │ - offset of local header from start of archive: 973 │ - (00000000000003CDh) bytes │ + offset of local header from start of archive: 1030 │ + (0000000000000406h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 11 17:22:08 │ - 32-bit CRC value (hex): df291236 │ - compressed size: 972 bytes │ - uncompressed size: 2199 bytes │ - length of filename: 20 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): ad91230a │ + compressed size: 284 bytes │ + uncompressed size: 284 bytes │ + length of filename: 35 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #3: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - META-INF/5C49254A.RSA │ + res/drawable-hdpi-v4/ic_menu_buttons.png │ │ - offset of local header from start of archive: 2011 │ - (00000000000007DBh) bytes │ + offset of local header from start of archive: 1379 │ + (0000000000000563h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 11 17:22:08 │ - 32-bit CRC value (hex): 7bce35e5 │ - compressed size: 1037 bytes │ - uncompressed size: 1297 bytes │ - length of filename: 21 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): fd10dcce │ + compressed size: 628 bytes │ + uncompressed size: 628 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 #4: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/device_list.xml │ + res/drawable-hdpi-v4/ic_menu_tank.png │ │ - offset of local header from start of archive: 3115 │ - (0000000000000C2Bh) bytes │ + offset of local header from start of archive: 2077 │ + (000000000000081Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 11 14:17:28 │ - 32-bit CRC value (hex): 72ed4d48 │ - compressed size: 605 bytes │ - uncompressed size: 1880 bytes │ - length of filename: 26 characters │ - length of extra field: 4 bytes │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): cb67b872 │ + compressed size: 152 bytes │ + uncompressed size: 152 bytes │ + length of filename: 37 characters │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0xcafe (unknown) and 0 data bytes. │ - │ There is no file comment. │ │ Central directory entry #5: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/device_name.xml │ + res/drawable-hdpi-v4/ic_menu_tank3motor.png │ │ - offset of local header from start of archive: 3796 │ - (0000000000000ED4h) bytes │ + offset of local header from start of archive: 2296 │ + (00000000000008F8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 11 14:17:28 │ - 32-bit CRC value (hex): 2f6151d5 │ - compressed size: 246 bytes │ - uncompressed size: 508 bytes │ - length of filename: 26 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 1e06c7c0 │ + compressed size: 152 bytes │ + uncompressed size: 152 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 #6: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/main.xml │ + res/drawable-hdpi-v4/ic_menu_touchpad.png │ │ - offset of local header from start of archive: 4114 │ - (0000000000001012h) bytes │ + offset of local header from start of archive: 2521 │ + (00000000000009D9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 11 14:17:28 │ - 32-bit CRC value (hex): 535cc435 │ - compressed size: 927 bytes │ - uncompressed size: 3492 bytes │ - length of filename: 19 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): cbcccac0 │ + compressed size: 605 bytes │ + uncompressed size: 605 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 #7: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/main_tank.xml │ + res/drawable-hdpi-v4/icon.png │ │ - offset of local header from start of archive: 5106 │ - (00000000000013F2h) bytes │ + offset of local header from start of archive: 3197 │ + (0000000000000C7Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 11 14:17:28 │ - 32-bit CRC value (hex): c1a07720 │ - compressed size: 666 bytes │ - uncompressed size: 1940 bytes │ - length of filename: 24 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 34192d77 │ + compressed size: 2160 bytes │ + uncompressed size: 2160 bytes │ + length of filename: 29 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #8: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-hdpi-v4/left_arrow.png │ │ - res/layout/main_tank3motor.xml │ - │ - offset of local header from start of archive: 5842 │ - (00000000000016D2h) bytes │ + offset of local header from start of archive: 5416 │ + (0000000000001528h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 11 14:17:28 │ - 32-bit CRC value (hex): 3c6082c5 │ - compressed size: 660 bytes │ - uncompressed size: 1936 bytes │ - length of filename: 30 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): d6a7ea83 │ + compressed size: 309 bytes │ + uncompressed size: 309 bytes │ + length of filename: 35 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #9: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/main_touchpad.xml │ + res/drawable-hdpi-v4/right_arrow.png │ │ - offset of local header from start of archive: 6578 │ - (00000000000019B2h) bytes │ + offset of local header from start of archive: 5790 │ + (000000000000169Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 11 14:17:28 │ - 32-bit CRC value (hex): 1dde8c25 │ - compressed size: 644 bytes │ - uncompressed size: 1852 bytes │ - length of filename: 28 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 4e9a4231 │ + compressed size: 327 bytes │ + uncompressed size: 327 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 #10: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/menu/options_menu.xml │ + res/drawable-hdpi-v4/up_arrow.png │ │ - offset of local header from start of archive: 7296 │ - (0000000000001C80h) bytes │ + offset of local header from start of archive: 6183 │ + (0000000000001827h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 11 14:17:28 │ - 32-bit CRC value (hex): d5f96880 │ - compressed size: 427 bytes │ - uncompressed size: 1236 bytes │ - length of filename: 25 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): a10c29ea │ + compressed size: 287 bytes │ + uncompressed size: 287 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 #11: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/xml/settings.xml │ + res/drawable-ldpi-v4/icon.png │ │ - offset of local header from start of archive: 7794 │ - (0000000000001E72h) bytes │ + offset of local header from start of archive: 6533 │ + (0000000000001985h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 11 14:17:28 │ - 32-bit CRC value (hex): 96314c17 │ - compressed size: 599 bytes │ - uncompressed size: 1572 bytes │ - length of filename: 20 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 241c8103 │ + compressed size: 1222 bytes │ + uncompressed size: 1222 bytes │ + length of filename: 29 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #12: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-mdpi-v4/icon.png │ │ - AndroidManifest.xml │ - │ - offset of local header from start of archive: 8459 │ - (000000000000210Bh) bytes │ + offset of local header from start of archive: 7814 │ + (0000000000001E86h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 11 14:17:28 │ - 32-bit CRC value (hex): bd45990c │ - compressed size: 886 bytes │ - uncompressed size: 2604 bytes │ - length of filename: 19 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): f187873b │ + compressed size: 1729 bytes │ + uncompressed size: 1729 bytes │ + length of filename: 29 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #13: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - resources.arsc │ + res/layout-land/main.xml │ │ - offset of local header from start of archive: 9410 │ - (00000000000024C2h) bytes │ + offset of local header from start of archive: 9602 │ + (0000000000002582h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Jan 11 14:17:30 │ - 32-bit CRC value (hex): df1c5636 │ - compressed size: 5448 bytes │ - uncompressed size: 5448 bytes │ - length of filename: 14 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:54 │ + 32-bit CRC value (hex): 07a16e0a │ + compressed size: 828 bytes │ + uncompressed size: 3180 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 #14: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi/down_arrow.png │ + res/layout-land/main_tank.xml │ │ - offset of local header from start of archive: 14904 │ - (0000000000003A38h) bytes │ + offset of local header from start of archive: 10500 │ + (0000000000002904h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Jan 11 14:17:28 │ - 32-bit CRC value (hex): 6d402946 │ - compressed size: 350 bytes │ - uncompressed size: 350 bytes │ - length of filename: 32 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:54 │ + 32-bit CRC value (hex): 7ce20fa1 │ + compressed size: 667 bytes │ + uncompressed size: 1972 bytes │ + length of filename: 29 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #15: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi/ic_menu_buttons.png │ + res/layout-land/main_touchpad.xml │ │ - offset of local header from start of archive: 15318 │ - (0000000000003BD6h) bytes │ + offset of local header from start of archive: 11242 │ + (0000000000002BEAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Jan 11 14:17:28 │ - 32-bit CRC value (hex): e55abf76 │ - compressed size: 640 bytes │ - uncompressed size: 640 bytes │ - length of filename: 37 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:54 │ + 32-bit CRC value (hex): 017758f4 │ + compressed size: 634 bytes │ + uncompressed size: 1932 bytes │ + length of filename: 33 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #16: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi/ic_menu_tank.png │ + res/layout/device_list.xml │ │ - offset of local header from start of archive: 16028 │ - (0000000000003E9Ch) bytes │ + offset of local header from start of archive: 11955 │ + (0000000000002EB3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Jan 11 14:17:28 │ - 32-bit CRC value (hex): dada6699 │ - compressed size: 521 bytes │ - uncompressed size: 521 bytes │ - length of filename: 34 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:54 │ + 32-bit CRC value (hex): 72ed4d48 │ + compressed size: 602 bytes │ + uncompressed size: 1880 bytes │ + length of filename: 26 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #17: │ --------------------------- │ │ - res/drawable-hdpi/ic_menu_tank3motor.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/layout/device_name.xml │ │ - offset of local header from start of archive: 16613 │ - (00000000000040E5h) bytes │ + offset of local header from start of archive: 12629 │ + (0000000000003155h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Jan 11 14:17:28 │ - 32-bit CRC value (hex): d1b7ccab │ - compressed size: 479 bytes │ - uncompressed size: 479 bytes │ - length of filename: 40 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:54 │ + 32-bit CRC value (hex): 2f6151d5 │ + compressed size: 246 bytes │ + uncompressed size: 508 bytes │ + length of filename: 26 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #18: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi/ic_menu_touchpad.png │ + res/layout/main.xml │ │ - offset of local header from start of archive: 17163 │ - (000000000000430Bh) bytes │ + offset of local header from start of archive: 12947 │ + (0000000000003293h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Jan 11 14:17:28 │ - 32-bit CRC value (hex): f082eb4e │ - compressed size: 945 bytes │ - uncompressed size: 945 bytes │ - length of filename: 38 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:54 │ + 32-bit CRC value (hex): 535cc435 │ + compressed size: 924 bytes │ + uncompressed size: 3492 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 #19: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi/icon.png │ + res/layout/main_tank.xml │ │ - offset of local header from start of archive: 18177 │ - (0000000000004701h) bytes │ + offset of local header from start of archive: 13936 │ + (0000000000003670h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Jan 11 14:17:28 │ - 32-bit CRC value (hex): a2356fc6 │ - compressed size: 2226 bytes │ - uncompressed size: 2226 bytes │ - length of filename: 26 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:54 │ + 32-bit CRC value (hex): c1a07720 │ + compressed size: 662 bytes │ + uncompressed size: 1940 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 #20: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi/left_arrow.png │ + res/layout/main_tank3motor.xml │ │ - offset of local header from start of archive: 20462 │ - (0000000000004FEEh) bytes │ + offset of local header from start of archive: 14668 │ + (000000000000394Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Jan 11 14:17:28 │ - 32-bit CRC value (hex): 964c24ea │ - compressed size: 376 bytes │ - uncompressed size: 376 bytes │ - length of filename: 32 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:54 │ + 32-bit CRC value (hex): 3c6082c5 │ + compressed size: 656 bytes │ + uncompressed size: 1936 bytes │ + length of filename: 30 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #21: │ --------------------------- │ │ - res/drawable-hdpi/right_arrow.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/layout/main_touchpad.xml │ │ - offset of local header from start of archive: 20900 │ - (00000000000051A4h) bytes │ + offset of local header from start of archive: 15400 │ + (0000000000003C28h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Jan 11 14:17:28 │ - 32-bit CRC value (hex): 8eec2ac8 │ - compressed size: 381 bytes │ - uncompressed size: 381 bytes │ - length of filename: 33 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:54 │ + 32-bit CRC value (hex): 1dde8c25 │ + compressed size: 639 bytes │ + uncompressed size: 1852 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 #22: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi/up_arrow.png │ + res/menu/options_menu.xml │ │ - offset of local header from start of archive: 21345 │ - (0000000000005361h) bytes │ + offset of local header from start of archive: 16113 │ + (0000000000003EF1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Jan 11 14:17:28 │ - 32-bit CRC value (hex): 4ecfee60 │ - compressed size: 336 bytes │ - uncompressed size: 336 bytes │ - length of filename: 30 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:54 │ + 32-bit CRC value (hex): d5f96880 │ + compressed size: 426 bytes │ + uncompressed size: 1236 bytes │ + length of filename: 25 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #23: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-ldpi/icon.png │ + res/xml/settings.xml │ │ - offset of local header from start of archive: 21744 │ - (00000000000054F0h) bytes │ + offset of local header from start of archive: 16610 │ + (00000000000040E2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Jan 11 14:17:28 │ - 32-bit CRC value (hex): 97a69eed │ - compressed size: 1402 bytes │ - uncompressed size: 1402 bytes │ - length of filename: 26 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:54 │ + 32-bit CRC value (hex): 96314c17 │ + compressed size: 597 bytes │ + uncompressed size: 1572 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 #24: │ --------------------------- │ │ - res/drawable-mdpi/icon.png │ + There are an extra 16 bytes preceding this file. │ + │ + resources.arsc │ │ - offset of local header from start of archive: 23202 │ - (0000000000005AA2h) bytes │ + offset of local header from start of archive: 17273 │ + (0000000000004379h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Jan 11 14:17:28 │ - 32-bit CRC value (hex): f793786c │ - compressed size: 1805 bytes │ - uncompressed size: 1805 bytes │ - length of filename: 26 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): f223d7e2 │ + compressed size: 5700 bytes │ + uncompressed size: 5700 bytes │ + length of filename: 14 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #25: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/layout-land/main.xml │ + classes.dex │ │ - offset of local header from start of archive: 25065 │ - (00000000000061E9h) bytes │ + offset of local header from start of archive: 23017 │ + (00000000000059E9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 11 14:17:28 │ - 32-bit CRC value (hex): 07a16e0a │ - compressed size: 827 bytes │ - uncompressed size: 3180 bytes │ - length of filename: 24 characters │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:52 │ + 32-bit CRC value (hex): ca82cfa0 │ + compressed size: 17022 bytes │ + uncompressed size: 43672 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 #26: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/layout-land/main_tank.xml │ + META-INF/MANIFEST.MF │ │ - offset of local header from start of archive: 25962 │ - (000000000000656Ah) bytes │ + offset of local header from start of archive: 40096 │ + (0000000000009CA0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 11 14:17:28 │ - 32-bit CRC value (hex): 7ce20fa1 │ - compressed size: 668 bytes │ - uncompressed size: 1972 bytes │ - length of filename: 29 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:54 │ + 32-bit CRC value (hex): a842fb51 │ + compressed size: 898 bytes │ + uncompressed size: 2078 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 #27: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout-land/main_touchpad.xml │ + META-INF/5C49254A.SF │ │ - offset of local header from start of archive: 26705 │ - (0000000000006851h) bytes │ + offset of local header from start of archive: 41044 │ + (000000000000A054h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 11 14:17:28 │ - 32-bit CRC value (hex): 017758f4 │ - compressed size: 637 bytes │ - uncompressed size: 1932 bytes │ - length of filename: 33 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:54 │ + 32-bit CRC value (hex): df291236 │ + compressed size: 962 bytes │ + uncompressed size: 2199 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 #28: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - classes.dex │ + META-INF/5C49254A.RSA │ │ - offset of local header from start of archive: 27421 │ - (0000000000006B1Dh) bytes │ + offset of local header from start of archive: 42056 │ + (000000000000A448h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jan 11 14:17:26 │ - 32-bit CRC value (hex): e28b7b8e │ - compressed size: 16994 bytes │ - uncompressed size: 36664 bytes │ - length of filename: 11 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:54 │ + 32-bit CRC value (hex): 7bce35e5 │ + 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 {} │ │ @@ -1,30 +1,30 @@ │ │ Binary APK │ │ Package name=org.jfedor.nxtremotecontrol id=7f │ │ type drawable id=02 entryCount=9 │ │ resource 0x7f020000 drawable/down_arrow │ │ - (hdpi-v4) (file) res/drawable-hdpi/down_arrow.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/down_arrow.png type=PNG │ │ resource 0x7f020001 drawable/ic_menu_buttons │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_menu_buttons.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_menu_buttons.png type=PNG │ │ resource 0x7f020002 drawable/ic_menu_tank │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_menu_tank.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_menu_tank.png type=PNG │ │ resource 0x7f020003 drawable/ic_menu_tank3motor │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_menu_tank3motor.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_menu_tank3motor.png type=PNG │ │ resource 0x7f020004 drawable/ic_menu_touchpad │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_menu_touchpad.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_menu_touchpad.png type=PNG │ │ resource 0x7f020005 drawable/icon │ │ - (ldpi-v4) (file) res/drawable-ldpi/icon.png type=PNG │ │ - (mdpi-v4) (file) res/drawable-mdpi/icon.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/icon.png type=PNG │ │ + (ldpi-v4) (file) res/drawable-ldpi-v4/icon.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/icon.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/icon.png type=PNG │ │ resource 0x7f020006 drawable/left_arrow │ │ - (hdpi-v4) (file) res/drawable-hdpi/left_arrow.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/left_arrow.png type=PNG │ │ resource 0x7f020007 drawable/right_arrow │ │ - (hdpi-v4) (file) res/drawable-hdpi/right_arrow.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/right_arrow.png type=PNG │ │ resource 0x7f020008 drawable/up_arrow │ │ - (hdpi-v4) (file) res/drawable-hdpi/up_arrow.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/up_arrow.png type=PNG │ │ type id id=07 entryCount=29 │ │ resource 0x7f070000 id/title_paired_devices │ │ () (id) │ │ resource 0x7f070001 id/paired_devices │ │ () (id) │ │ resource 0x7f070002 id/title_new_devices │ │ () (id) ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,30 +1,30 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : c1474d98 │ │ -signature : 50b5...0218 │ │ -file_size : 36664 │ │ +checksum : 6c4e6b9e │ │ +signature : 1746...ca32 │ │ +file_size : 43672 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ -string_ids_size : 594 │ │ +string_ids_size : 593 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 119 │ │ -type_ids_off : 2488 (0x0009b8) │ │ +type_ids_off : 2484 (0x0009b4) │ │ proto_ids_size : 120 │ │ -proto_ids_off : 2964 (0x000b94) │ │ +proto_ids_off : 2960 (0x000b90) │ │ field_ids_size : 142 │ │ -field_ids_off : 4404 (0x001134) │ │ +field_ids_off : 4400 (0x001130) │ │ method_ids_size : 281 │ │ -method_ids_off : 5540 (0x0015a4) │ │ +method_ids_off : 5536 (0x0015a0) │ │ class_defs_size : 34 │ │ -class_defs_off : 7788 (0x001e6c) │ │ -data_size : 27788 │ │ -data_off : 8876 (0x0022ac) │ │ +class_defs_off : 7784 (0x001e68) │ │ +data_size : 34760 │ │ +data_off : 8912 (0x0022d0) │ │ │ │ Class #0 header: │ │ class_idx : 5 │ │ access_flags : 9729 (0x2601) │ │ superclass_idx : 68 │ │ source_file_idx : 191 │ │ static_fields_size : 0 │ │ @@ -115,17 +115,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0023c4: |[0023c4] org.jfedor.nxtremotecontrol.BuildConfig.:()V │ │ -0023d4: 7010 7200 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0072 │ │ -0023da: 0e00 |0003: return-void │ │ +002ee0: |[002ee0] org.jfedor.nxtremotecontrol.BuildConfig.:()V │ │ +002ef0: 7010 7300 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0073 │ │ +002ef6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/jfedor/nxtremotecontrol/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -164,41 +164,41 @@ │ │ type : '(Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0023dc: |[0023dc] org.jfedor.nxtremotecontrol.ChooseDeviceActivity$1.:(Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;)V │ │ -0023ec: 5b01 0c00 |0000: iput-object v1, v0, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$1;.this$0:Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; // field@000c │ │ -0023f0: 7010 7200 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0072 │ │ -0023f6: 0e00 |0005: return-void │ │ +002ef8: |[002ef8] org.jfedor.nxtremotecontrol.ChooseDeviceActivity$1.:(Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;)V │ │ +002f08: 5b01 0c00 |0000: iput-object v1, v0, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$1;.this$0:Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; // field@000c │ │ +002f0c: 7010 7300 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0073 │ │ +002f12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0023f8: |[0023f8] org.jfedor.nxtremotecontrol.ChooseDeviceActivity$1.onClick:(Landroid/view/View;)V │ │ -002408: 5410 0c00 |0000: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$1;.this$0:Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; // field@000c │ │ -00240c: 7110 8b00 0000 |0002: invoke-static {v0}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.access$000:(Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;)V // method@008b │ │ -002412: 1300 0800 |0005: const/16 v0, #int 8 // #8 │ │ -002416: 6e20 5400 0200 |0007: invoke-virtual {v2, v0}, Landroid/view/View;.setVisibility:(I)V // method@0054 │ │ -00241c: 0e00 |000a: return-void │ │ +002f14: |[002f14] org.jfedor.nxtremotecontrol.ChooseDeviceActivity$1.onClick:(Landroid/view/View;)V │ │ +002f24: 5410 0c00 |0000: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$1;.this$0:Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; // field@000c │ │ +002f28: 7110 8b00 0000 |0002: invoke-static {v0}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.access$000:(Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;)V // method@008b │ │ +002f2e: 1300 0800 |0005: const/16 v0, #int 8 // #8 │ │ +002f32: 6e20 5400 0200 |0007: invoke-virtual {v2, v0}, Landroid/view/View;.setVisibility:(I)V // method@0054 │ │ +002f38: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0005 line=66 │ │ 0x000a line=67 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$1; │ │ @@ -241,60 +241,60 @@ │ │ type : '(Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -002420: |[002420] org.jfedor.nxtremotecontrol.ChooseDeviceActivity$2.:(Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;)V │ │ -002430: 5b01 0d00 |0000: iput-object v1, v0, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$2;.this$0:Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; // field@000d │ │ -002434: 7010 7200 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0072 │ │ -00243a: 0e00 |0005: return-void │ │ +002f3c: |[002f3c] org.jfedor.nxtremotecontrol.ChooseDeviceActivity$2.:(Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;)V │ │ +002f4c: 5b01 0d00 |0000: iput-object v1, v0, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$2;.this$0:Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; // field@000d │ │ +002f50: 7010 7300 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0073 │ │ +002f56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$2;) │ │ name : 'onItemClick' │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -00243c: |[00243c] org.jfedor.nxtremotecontrol.ChooseDeviceActivity$2.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -00244c: 5453 0d00 |0000: iget-object v3, v5, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$2;.this$0:Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; // field@000d │ │ -002450: 7110 8c00 0300 |0002: invoke-static {v3}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.access$100:(Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;)Landroid/bluetooth/BluetoothAdapter; // method@008c │ │ -002456: 0c03 |0005: move-result-object v3 │ │ -002458: 6e10 0900 0300 |0006: invoke-virtual {v3}, Landroid/bluetooth/BluetoothAdapter;.cancelDiscovery:()Z // method@0009 │ │ -00245e: 1f07 3400 |0009: check-cast v7, Landroid/widget/TextView; // type@0034 │ │ -002462: 6e10 6400 0700 |000b: invoke-virtual {v7}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0064 │ │ -002468: 0c03 |000e: move-result-object v3 │ │ -00246a: 6e10 7400 0300 |000f: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0074 │ │ -002470: 0c01 |0012: move-result-object v1 │ │ -002472: 6e10 7600 0100 |0013: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0076 │ │ -002478: 0a03 |0016: move-result v3 │ │ -00247a: d803 03ef |0017: add-int/lit8 v3, v3, #int -17 // #ef │ │ -00247e: 6e20 7700 3100 |0019: invoke-virtual {v1, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0077 │ │ -002484: 0c00 |001c: move-result-object v0 │ │ -002486: 2202 0e00 |001d: new-instance v2, Landroid/content/Intent; // type@000e │ │ -00248a: 7010 1b00 0200 |001f: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@001b │ │ -002490: 6203 0f00 |0022: sget-object v3, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.EXTRA_DEVICE_ADDRESS:Ljava/lang/String; // field@000f │ │ -002494: 6e30 2100 3200 |0024: invoke-virtual {v2, v3, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0021 │ │ -00249a: 5453 0d00 |0027: iget-object v3, v5, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$2;.this$0:Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; // field@000d │ │ -00249e: 12f4 |0029: const/4 v4, #int -1 // #ff │ │ -0024a0: 6e30 9800 4302 |002a: invoke-virtual {v3, v4, v2}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.setResult:(ILandroid/content/Intent;)V // method@0098 │ │ -0024a6: 5453 0d00 |002d: iget-object v3, v5, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$2;.this$0:Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; // field@000d │ │ -0024aa: 6e10 9000 0300 |002f: invoke-virtual {v3}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.finish:()V // method@0090 │ │ -0024b0: 0e00 |0032: return-void │ │ +002f58: |[002f58] org.jfedor.nxtremotecontrol.ChooseDeviceActivity$2.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +002f68: 5453 0d00 |0000: iget-object v3, v5, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$2;.this$0:Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; // field@000d │ │ +002f6c: 7110 8c00 0300 |0002: invoke-static {v3}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.access$100:(Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;)Landroid/bluetooth/BluetoothAdapter; // method@008c │ │ +002f72: 0c03 |0005: move-result-object v3 │ │ +002f74: 6e10 0900 0300 |0006: invoke-virtual {v3}, Landroid/bluetooth/BluetoothAdapter;.cancelDiscovery:()Z // method@0009 │ │ +002f7a: 1f07 3400 |0009: check-cast v7, Landroid/widget/TextView; // type@0034 │ │ +002f7e: 6e10 6400 0700 |000b: invoke-virtual {v7}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0064 │ │ +002f84: 0c03 |000e: move-result-object v3 │ │ +002f86: 7210 6d00 0300 |000f: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@006d │ │ +002f8c: 0c01 |0012: move-result-object v1 │ │ +002f8e: 6e10 7600 0100 |0013: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0076 │ │ +002f94: 0a03 |0016: move-result v3 │ │ +002f96: d803 03ef |0017: add-int/lit8 v3, v3, #int -17 // #ef │ │ +002f9a: 6e20 7700 3100 |0019: invoke-virtual {v1, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0077 │ │ +002fa0: 0c00 |001c: move-result-object v0 │ │ +002fa2: 2202 0e00 |001d: new-instance v2, Landroid/content/Intent; // type@000e │ │ +002fa6: 7010 1b00 0200 |001f: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@001b │ │ +002fac: 6203 0f00 |0022: sget-object v3, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.EXTRA_DEVICE_ADDRESS:Ljava/lang/String; // field@000f │ │ +002fb0: 6e30 2100 3200 |0024: invoke-virtual {v2, v3, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0021 │ │ +002fb6: 5453 0d00 |0027: iget-object v3, v5, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$2;.this$0:Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; // field@000d │ │ +002fba: 12f4 |0029: const/4 v4, #int -1 // #ff │ │ +002fbc: 6e30 9800 4302 |002a: invoke-virtual {v3, v4, v2}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.setResult:(ILandroid/content/Intent;)V // method@0098 │ │ +002fc2: 5453 0d00 |002d: iget-object v3, v5, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$2;.this$0:Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; // field@000d │ │ +002fc6: 6e10 9000 0300 |002f: invoke-virtual {v3}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.finish:()V // method@0090 │ │ +002fcc: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0009 line=141 │ │ 0x0013 line=142 │ │ 0x001d line=144 │ │ 0x0022 line=145 │ │ @@ -346,104 +346,104 @@ │ │ type : '(Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0024b4: |[0024b4] org.jfedor.nxtremotecontrol.ChooseDeviceActivity$3.:(Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;)V │ │ -0024c4: 5b01 0e00 |0000: iput-object v1, v0, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$3;.this$0:Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; // field@000e │ │ -0024c8: 7010 1a00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@001a │ │ -0024ce: 0e00 |0005: return-void │ │ +002fd0: |[002fd0] org.jfedor.nxtremotecontrol.ChooseDeviceActivity$3.:(Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;)V │ │ +002fe0: 5b01 0e00 |0000: iput-object v1, v0, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$3;.this$0:Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; // field@000e │ │ +002fe4: 7010 1a00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@001a │ │ +002fea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$3;) │ │ name : 'onReceive' │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 141 16-bit code units │ │ -0024d0: |[0024d0] org.jfedor.nxtremotecontrol.ChooseDeviceActivity$3.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0024e0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0024e2: 6e10 1e00 0800 |0001: invoke-virtual {v8}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@001e │ │ -0024e8: 0c00 |0004: move-result-object v0 │ │ -0024ea: 1a02 fe00 |0005: const-string v2, "android.bluetooth.device.action.FOUND" // string@00fe │ │ -0024ee: 6e20 7500 0200 |0007: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0075 │ │ -0024f4: 0a02 |000a: move-result v2 │ │ -0024f6: 3802 6100 |000b: if-eqz v2, 006c // +0061 │ │ -0024fa: 1a02 ff00 |000d: const-string v2, "android.bluetooth.device.extra.DEVICE" // string@00ff │ │ -0024fe: 6e20 2000 2800 |000f: invoke-virtual {v8, v2}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0020 │ │ -002504: 0c01 |0012: move-result-object v1 │ │ -002506: 1f01 0a00 |0013: check-cast v1, Landroid/bluetooth/BluetoothDevice; // type@000a │ │ -00250a: 6e10 1400 0100 |0015: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getBondState:()I // method@0014 │ │ -002510: 0a02 |0018: move-result v2 │ │ -002512: 1303 0c00 |0019: const/16 v3, #int 12 // #c │ │ -002516: 3232 5000 |001b: if-eq v2, v3, 006b // +0050 │ │ -00251a: 6e10 1300 0100 |001d: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getBluetoothClass:()Landroid/bluetooth/BluetoothClass; // method@0013 │ │ -002520: 0c02 |0020: move-result-object v2 │ │ -002522: 6e10 1000 0200 |0021: invoke-virtual {v2}, Landroid/bluetooth/BluetoothClass;.getDeviceClass:()I // method@0010 │ │ -002528: 0a02 |0024: move-result v2 │ │ -00252a: 1303 0408 |0025: const/16 v3, #int 2052 // #804 │ │ -00252e: 3332 4400 |0027: if-ne v2, v3, 006b // +0044 │ │ -002532: 5462 0e00 |0029: iget-object v2, v6, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$3;.this$0:Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; // field@000e │ │ -002536: 7110 8d00 0200 |002b: invoke-static {v2}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.access$200:(Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;)Landroid/widget/ArrayAdapter; // method@008d │ │ -00253c: 0c02 |002e: move-result-object v2 │ │ -00253e: 2203 4600 |002f: new-instance v3, Ljava/lang/StringBuilder; // type@0046 │ │ -002542: 7010 7800 0300 |0031: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0078 │ │ -002548: 6e10 1500 0100 |0034: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@0015 │ │ -00254e: 0c04 |0037: move-result-object v4 │ │ -002550: 6e20 7900 4300 |0038: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0079 │ │ -002556: 0c03 |003b: move-result-object v3 │ │ -002558: 1a04 0000 |003c: const-string v4, " │ │ +002fec: |[002fec] org.jfedor.nxtremotecontrol.ChooseDeviceActivity$3.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +002ffc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +002ffe: 6e10 1e00 0800 |0001: invoke-virtual {v8}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@001e │ │ +003004: 0c00 |0004: move-result-object v0 │ │ +003006: 1a02 fe00 |0005: const-string v2, "android.bluetooth.device.action.FOUND" // string@00fe │ │ +00300a: 6e20 7500 0200 |0007: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0075 │ │ +003010: 0a02 |000a: move-result v2 │ │ +003012: 3802 6100 |000b: if-eqz v2, 006c // +0061 │ │ +003016: 1a02 ff00 |000d: const-string v2, "android.bluetooth.device.extra.DEVICE" // string@00ff │ │ +00301a: 6e20 2000 2800 |000f: invoke-virtual {v8, v2}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0020 │ │ +003020: 0c01 |0012: move-result-object v1 │ │ +003022: 1f01 0a00 |0013: check-cast v1, Landroid/bluetooth/BluetoothDevice; // type@000a │ │ +003026: 6e10 1400 0100 |0015: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getBondState:()I // method@0014 │ │ +00302c: 0a02 |0018: move-result v2 │ │ +00302e: 1303 0c00 |0019: const/16 v3, #int 12 // #c │ │ +003032: 3232 5000 |001b: if-eq v2, v3, 006b // +0050 │ │ +003036: 6e10 1300 0100 |001d: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getBluetoothClass:()Landroid/bluetooth/BluetoothClass; // method@0013 │ │ +00303c: 0c02 |0020: move-result-object v2 │ │ +00303e: 6e10 1000 0200 |0021: invoke-virtual {v2}, Landroid/bluetooth/BluetoothClass;.getDeviceClass:()I // method@0010 │ │ +003044: 0a02 |0024: move-result v2 │ │ +003046: 1303 0408 |0025: const/16 v3, #int 2052 // #804 │ │ +00304a: 3332 4400 |0027: if-ne v2, v3, 006b // +0044 │ │ +00304e: 5462 0e00 |0029: iget-object v2, v6, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$3;.this$0:Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; // field@000e │ │ +003052: 7110 8d00 0200 |002b: invoke-static {v2}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.access$200:(Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;)Landroid/widget/ArrayAdapter; // method@008d │ │ +003058: 0c02 |002e: move-result-object v2 │ │ +00305a: 2203 4600 |002f: new-instance v3, Ljava/lang/StringBuilder; // type@0046 │ │ +00305e: 7010 7800 0300 |0031: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0078 │ │ +003064: 6e10 1500 0100 |0034: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@0015 │ │ +00306a: 0c04 |0037: move-result-object v4 │ │ +00306c: 6e20 7900 4300 |0038: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0079 │ │ +003072: 0c03 |003b: move-result-object v3 │ │ +003074: 1a04 0000 |003c: const-string v4, " │ │ " // string@0000 │ │ -00255c: 6e20 7900 4300 |003e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0079 │ │ -002562: 0c03 |0041: move-result-object v3 │ │ -002564: 6e10 1200 0100 |0042: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@0012 │ │ -00256a: 0c04 |0045: move-result-object v4 │ │ -00256c: 6e20 7900 4300 |0046: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0079 │ │ -002572: 0c03 |0049: move-result-object v3 │ │ -002574: 6e10 7a00 0300 |004a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007a │ │ -00257a: 0c03 |004d: move-result-object v3 │ │ -00257c: 6e20 5600 3200 |004e: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@0056 │ │ -002582: 5462 0e00 |0051: iget-object v2, v6, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$3;.this$0:Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; // field@000e │ │ -002586: 1403 0200 077f |0053: const v3, #float 1.79446e+38 // #7f070002 │ │ -00258c: 6e20 8f00 3200 |0056: invoke-virtual {v2, v3}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.findViewById:(I)Landroid/view/View; // method@008f │ │ -002592: 0c02 |0059: move-result-object v2 │ │ -002594: 6e20 5400 5200 |005a: invoke-virtual {v2, v5}, Landroid/view/View;.setVisibility:(I)V // method@0054 │ │ -00259a: 5462 0e00 |005d: iget-object v2, v6, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$3;.this$0:Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; // field@000e │ │ -00259e: 1403 0400 077f |005f: const v3, #float 1.79446e+38 // #7f070004 │ │ -0025a4: 6e20 8f00 3200 |0062: invoke-virtual {v2, v3}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.findViewById:(I)Landroid/view/View; // method@008f │ │ -0025aa: 0c02 |0065: move-result-object v2 │ │ -0025ac: 1303 0800 |0066: const/16 v3, #int 8 // #8 │ │ -0025b0: 6e20 5400 3200 |0068: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@0054 │ │ -0025b6: 0e00 |006b: return-void │ │ -0025b8: 1a02 fc00 |006c: const-string v2, "android.bluetooth.adapter.action.DISCOVERY_FINISHED" // string@00fc │ │ -0025bc: 6e20 7500 0200 |006e: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0075 │ │ -0025c2: 0a02 |0071: move-result v2 │ │ -0025c4: 3802 f9ff |0072: if-eqz v2, 006b // -0007 │ │ -0025c8: 5462 0e00 |0074: iget-object v2, v6, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$3;.this$0:Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; // field@000e │ │ -0025cc: 6e20 9600 5200 |0076: invoke-virtual {v2, v5}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.setProgressBarIndeterminateVisibility:(Z)V // method@0096 │ │ -0025d2: 5462 0e00 |0079: iget-object v2, v6, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$3;.this$0:Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; // field@000e │ │ -0025d6: 1a03 bc00 |007b: const-string v3, "Select device" // string@00bc │ │ -0025da: 6e20 9900 3200 |007d: invoke-virtual {v2, v3}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.setTitle:(Ljava/lang/CharSequence;)V // method@0099 │ │ -0025e0: 5462 0e00 |0080: iget-object v2, v6, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$3;.this$0:Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; // field@000e │ │ -0025e4: 1403 0500 077f |0082: const v3, #float 1.79446e+38 // #7f070005 │ │ -0025ea: 6e20 8f00 3200 |0085: invoke-virtual {v2, v3}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.findViewById:(I)Landroid/view/View; // method@008f │ │ -0025f0: 0c02 |0088: move-result-object v2 │ │ -0025f2: 6e20 5400 5200 |0089: invoke-virtual {v2, v5}, Landroid/view/View;.setVisibility:(I)V // method@0054 │ │ -0025f8: 28df |008c: goto 006b // -0021 │ │ +003078: 6e20 7900 4300 |003e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0079 │ │ +00307e: 0c03 |0041: move-result-object v3 │ │ +003080: 6e10 1200 0100 |0042: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@0012 │ │ +003086: 0c04 |0045: move-result-object v4 │ │ +003088: 6e20 7900 4300 |0046: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0079 │ │ +00308e: 0c03 |0049: move-result-object v3 │ │ +003090: 6e10 7a00 0300 |004a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007a │ │ +003096: 0c03 |004d: move-result-object v3 │ │ +003098: 6e20 5600 3200 |004e: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@0056 │ │ +00309e: 5462 0e00 |0051: iget-object v2, v6, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$3;.this$0:Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; // field@000e │ │ +0030a2: 1403 0200 077f |0053: const v3, #float 1.79446e+38 // #7f070002 │ │ +0030a8: 6e20 8f00 3200 |0056: invoke-virtual {v2, v3}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.findViewById:(I)Landroid/view/View; // method@008f │ │ +0030ae: 0c02 |0059: move-result-object v2 │ │ +0030b0: 6e20 5400 5200 |005a: invoke-virtual {v2, v5}, Landroid/view/View;.setVisibility:(I)V // method@0054 │ │ +0030b6: 5462 0e00 |005d: iget-object v2, v6, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$3;.this$0:Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; // field@000e │ │ +0030ba: 1403 0400 077f |005f: const v3, #float 1.79446e+38 // #7f070004 │ │ +0030c0: 6e20 8f00 3200 |0062: invoke-virtual {v2, v3}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.findViewById:(I)Landroid/view/View; // method@008f │ │ +0030c6: 0c02 |0065: move-result-object v2 │ │ +0030c8: 1303 0800 |0066: const/16 v3, #int 8 // #8 │ │ +0030cc: 6e20 5400 3200 |0068: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@0054 │ │ +0030d2: 0e00 |006b: return-void │ │ +0030d4: 1a02 fc00 |006c: const-string v2, "android.bluetooth.adapter.action.DISCOVERY_FINISHED" // string@00fc │ │ +0030d8: 6e20 7500 0200 |006e: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0075 │ │ +0030de: 0a02 |0071: move-result v2 │ │ +0030e0: 3802 f9ff |0072: if-eqz v2, 006b // -0007 │ │ +0030e4: 5462 0e00 |0074: iget-object v2, v6, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$3;.this$0:Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; // field@000e │ │ +0030e8: 6e20 9600 5200 |0076: invoke-virtual {v2, v5}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.setProgressBarIndeterminateVisibility:(Z)V // method@0096 │ │ +0030ee: 5462 0e00 |0079: iget-object v2, v6, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$3;.this$0:Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; // field@000e │ │ +0030f2: 1a03 bc00 |007b: const-string v3, "Select device" // string@00bc │ │ +0030f6: 6e20 9900 3200 |007d: invoke-virtual {v2, v3}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.setTitle:(Ljava/lang/CharSequence;)V // method@0099 │ │ +0030fc: 5462 0e00 |0080: iget-object v2, v6, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$3;.this$0:Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; // field@000e │ │ +003100: 1403 0500 077f |0082: const v3, #float 1.79446e+38 // #7f070005 │ │ +003106: 6e20 8f00 3200 |0085: invoke-virtual {v2, v3}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.findViewById:(I)Landroid/view/View; // method@008f │ │ +00310c: 0c02 |0088: move-result-object v2 │ │ +00310e: 6e20 5400 5200 |0089: invoke-virtual {v2, v5}, Landroid/view/View;.setVisibility:(I)V // method@0054 │ │ +003114: 28df |008c: goto 006b // -0021 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=155 │ │ 0x0005 line=157 │ │ 0x000d line=158 │ │ 0x0015 line=159 │ │ 0x0029 line=160 │ │ @@ -516,41 +516,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0025fc: |[0025fc] org.jfedor.nxtremotecontrol.ChooseDeviceActivity.:()V │ │ -00260c: 1a00 2d01 |0000: const-string v0, "device_address" // string@012d │ │ -002610: 6900 0f00 |0002: sput-object v0, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.EXTRA_DEVICE_ADDRESS:Ljava/lang/String; // field@000f │ │ -002614: 0e00 |0004: return-void │ │ +003118: |[003118] org.jfedor.nxtremotecontrol.ChooseDeviceActivity.:()V │ │ +003128: 1a00 2d01 |0000: const-string v0, "device_address" // string@012d │ │ +00312c: 6900 0f00 |0002: sput-object v0, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.EXTRA_DEVICE_ADDRESS:Ljava/lang/String; // field@000f │ │ +003130: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ │ │ #1 : (in Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -002618: |[002618] org.jfedor.nxtremotecontrol.ChooseDeviceActivity.:()V │ │ -002628: 7010 0200 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0002 │ │ -00262e: 2200 5300 |0003: new-instance v0, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$2; // type@0053 │ │ -002632: 7020 8500 1000 |0005: invoke-direct {v0, v1}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$2;.:(Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;)V // method@0085 │ │ -002638: 5b10 1100 |0008: iput-object v0, v1, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mDeviceClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@0011 │ │ -00263c: 2200 5400 |000a: new-instance v0, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$3; // type@0054 │ │ -002640: 7020 8700 1000 |000c: invoke-direct {v0, v1}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$3;.:(Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;)V // method@0087 │ │ -002646: 5b10 1400 |000f: iput-object v0, v1, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mReceiver:Landroid/content/BroadcastReceiver; // field@0014 │ │ -00264a: 0e00 |0011: return-void │ │ +003134: |[003134] org.jfedor.nxtremotecontrol.ChooseDeviceActivity.:()V │ │ +003144: 7010 0200 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0002 │ │ +00314a: 2200 5300 |0003: new-instance v0, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$2; // type@0053 │ │ +00314e: 7020 8500 1000 |0005: invoke-direct {v0, v1}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$2;.:(Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;)V // method@0085 │ │ +003154: 5b10 1100 |0008: iput-object v0, v1, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mDeviceClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@0011 │ │ +003158: 2200 5400 |000a: new-instance v0, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$3; // type@0054 │ │ +00315c: 7020 8700 1000 |000c: invoke-direct {v0, v1}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$3;.:(Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;)V // method@0087 │ │ +003162: 5b10 1400 |000f: iput-object v0, v1, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mReceiver:Landroid/content/BroadcastReceiver; // field@0014 │ │ +003166: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=137 │ │ 0x000a line=152 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; │ │ @@ -560,17 +560,17 @@ │ │ type : '(Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00264c: |[00264c] org.jfedor.nxtremotecontrol.ChooseDeviceActivity.access$000:(Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;)V │ │ -00265c: 7010 8e00 0000 |0000: invoke-direct {v0}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.doDiscovery:()V // method@008e │ │ -002662: 0e00 |0003: return-void │ │ +003168: |[003168] org.jfedor.nxtremotecontrol.ChooseDeviceActivity.access$000:(Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;)V │ │ +003178: 7010 8e00 0000 |0000: invoke-direct {v0}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.doDiscovery:()V // method@008e │ │ +00317e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; │ │ │ │ #3 : (in Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;) │ │ @@ -578,17 +578,17 @@ │ │ type : '(Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;)Landroid/bluetooth/BluetoothAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -002664: |[002664] org.jfedor.nxtremotecontrol.ChooseDeviceActivity.access$100:(Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;)Landroid/bluetooth/BluetoothAdapter; │ │ -002674: 5410 1000 |0000: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mBtAdapter:Landroid/bluetooth/BluetoothAdapter; // field@0010 │ │ -002678: 1100 |0002: return-object v0 │ │ +003180: |[003180] org.jfedor.nxtremotecontrol.ChooseDeviceActivity.access$100:(Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;)Landroid/bluetooth/BluetoothAdapter; │ │ +003190: 5410 1000 |0000: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mBtAdapter:Landroid/bluetooth/BluetoothAdapter; // field@0010 │ │ +003194: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; │ │ │ │ #4 : (in Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;) │ │ @@ -596,17 +596,17 @@ │ │ type : '(Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;)Landroid/widget/ArrayAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00267c: |[00267c] org.jfedor.nxtremotecontrol.ChooseDeviceActivity.access$200:(Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;)Landroid/widget/ArrayAdapter; │ │ -00268c: 5410 1200 |0000: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mNewDevicesArrayAdapter:Landroid/widget/ArrayAdapter; // field@0012 │ │ -002690: 1100 |0002: return-object v0 │ │ +003198: |[003198] org.jfedor.nxtremotecontrol.ChooseDeviceActivity.access$200:(Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;)Landroid/widget/ArrayAdapter; │ │ +0031a8: 5410 1200 |0000: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mNewDevicesArrayAdapter:Landroid/widget/ArrayAdapter; // field@0012 │ │ +0031ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; │ │ │ │ #5 : (in Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;) │ │ @@ -614,44 +614,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -002694: |[002694] org.jfedor.nxtremotecontrol.ChooseDeviceActivity.doDiscovery:()V │ │ -0026a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0026a6: 6e20 9600 0200 |0001: invoke-virtual {v2, v0}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.setProgressBarIndeterminateVisibility:(Z)V // method@0096 │ │ -0026ac: 1a00 bb00 |0004: const-string v0, "Scanning..." // string@00bb │ │ -0026b0: 6e20 9900 0200 |0006: invoke-virtual {v2, v0}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.setTitle:(Ljava/lang/CharSequence;)V // method@0099 │ │ -0026b6: 5420 1000 |0009: iget-object v0, v2, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mBtAdapter:Landroid/bluetooth/BluetoothAdapter; // field@0010 │ │ -0026ba: 6e10 0d00 0000 |000b: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isDiscovering:()Z // method@000d │ │ -0026c0: 0a00 |000e: move-result v0 │ │ -0026c2: 3800 0700 |000f: if-eqz v0, 0016 // +0007 │ │ -0026c6: 5420 1000 |0011: iget-object v0, v2, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mBtAdapter:Landroid/bluetooth/BluetoothAdapter; // field@0010 │ │ -0026ca: 6e10 0900 0000 |0013: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.cancelDiscovery:()Z // method@0009 │ │ -0026d0: 5420 1000 |0016: iget-object v0, v2, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mBtAdapter:Landroid/bluetooth/BluetoothAdapter; // field@0010 │ │ -0026d4: 6e10 0f00 0000 |0018: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.startDiscovery:()Z // method@000f │ │ -0026da: 5420 1200 |001b: iget-object v0, v2, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mNewDevicesArrayAdapter:Landroid/widget/ArrayAdapter; // field@0012 │ │ -0026de: 6e10 5700 0000 |001d: invoke-virtual {v0}, Landroid/widget/ArrayAdapter;.clear:()V // method@0057 │ │ -0026e4: 1400 0200 077f |0020: const v0, #float 1.79446e+38 // #7f070002 │ │ -0026ea: 6e20 8f00 0200 |0023: invoke-virtual {v2, v0}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.findViewById:(I)Landroid/view/View; // method@008f │ │ -0026f0: 0c00 |0026: move-result-object v0 │ │ -0026f2: 1301 0800 |0027: const/16 v1, #int 8 // #8 │ │ -0026f6: 6e20 5400 1000 |0029: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0054 │ │ -0026fc: 5420 1300 |002c: iget-object v0, v2, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mPairedDevicesArrayAdapter:Landroid/widget/ArrayAdapter; // field@0013 │ │ -002700: 6e10 5800 0000 |002e: invoke-virtual {v0}, Landroid/widget/ArrayAdapter;.getCount:()I // method@0058 │ │ -002706: 0a00 |0031: move-result v0 │ │ -002708: 3900 0d00 |0032: if-nez v0, 003f // +000d │ │ -00270c: 1400 0400 077f |0034: const v0, #float 1.79446e+38 // #7f070004 │ │ -002712: 6e20 8f00 0200 |0037: invoke-virtual {v2, v0}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.findViewById:(I)Landroid/view/View; // method@008f │ │ -002718: 0c00 |003a: move-result-object v0 │ │ -00271a: 1201 |003b: const/4 v1, #int 0 // #0 │ │ -00271c: 6e20 5400 1000 |003c: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0054 │ │ -002722: 0e00 |003f: return-void │ │ +0031b0: |[0031b0] org.jfedor.nxtremotecontrol.ChooseDeviceActivity.doDiscovery:()V │ │ +0031c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0031c2: 6e20 9600 0200 |0001: invoke-virtual {v2, v0}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.setProgressBarIndeterminateVisibility:(Z)V // method@0096 │ │ +0031c8: 1a00 bb00 |0004: const-string v0, "Scanning..." // string@00bb │ │ +0031cc: 6e20 9900 0200 |0006: invoke-virtual {v2, v0}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.setTitle:(Ljava/lang/CharSequence;)V // method@0099 │ │ +0031d2: 5420 1000 |0009: iget-object v0, v2, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mBtAdapter:Landroid/bluetooth/BluetoothAdapter; // field@0010 │ │ +0031d6: 6e10 0d00 0000 |000b: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isDiscovering:()Z // method@000d │ │ +0031dc: 0a00 |000e: move-result v0 │ │ +0031de: 3800 0700 |000f: if-eqz v0, 0016 // +0007 │ │ +0031e2: 5420 1000 |0011: iget-object v0, v2, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mBtAdapter:Landroid/bluetooth/BluetoothAdapter; // field@0010 │ │ +0031e6: 6e10 0900 0000 |0013: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.cancelDiscovery:()Z // method@0009 │ │ +0031ec: 5420 1000 |0016: iget-object v0, v2, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mBtAdapter:Landroid/bluetooth/BluetoothAdapter; // field@0010 │ │ +0031f0: 6e10 0f00 0000 |0018: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.startDiscovery:()Z // method@000f │ │ +0031f6: 5420 1200 |001b: iget-object v0, v2, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mNewDevicesArrayAdapter:Landroid/widget/ArrayAdapter; // field@0012 │ │ +0031fa: 6e10 5700 0000 |001d: invoke-virtual {v0}, Landroid/widget/ArrayAdapter;.clear:()V // method@0057 │ │ +003200: 1400 0200 077f |0020: const v0, #float 1.79446e+38 // #7f070002 │ │ +003206: 6e20 8f00 0200 |0023: invoke-virtual {v2, v0}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.findViewById:(I)Landroid/view/View; // method@008f │ │ +00320c: 0c00 |0026: move-result-object v0 │ │ +00320e: 1301 0800 |0027: const/16 v1, #int 8 // #8 │ │ +003212: 6e20 5400 1000 |0029: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0054 │ │ +003218: 5420 1300 |002c: iget-object v0, v2, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mPairedDevicesArrayAdapter:Landroid/widget/ArrayAdapter; // field@0013 │ │ +00321c: 6e10 5800 0000 |002e: invoke-virtual {v0}, Landroid/widget/ArrayAdapter;.getCount:()I // method@0058 │ │ +003222: 0a00 |0031: move-result v0 │ │ +003224: 3900 0d00 |0032: if-nez v0, 003f // +000d │ │ +003228: 1400 0400 077f |0034: const v0, #float 1.79446e+38 // #7f070004 │ │ +00322e: 6e20 8f00 0200 |0037: invoke-virtual {v2, v0}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.findViewById:(I)Landroid/view/View; // method@008f │ │ +003234: 0c00 |003a: move-result-object v0 │ │ +003236: 1201 |003b: const/4 v1, #int 0 // #0 │ │ +003238: 6e20 5400 1000 |003c: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0054 │ │ +00323e: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0004 line=120 │ │ 0x0009 line=124 │ │ 0x0011 line=125 │ │ 0x0016 line=128 │ │ @@ -669,120 +669,120 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 227 16-bit code units │ │ -002724: |[002724] org.jfedor.nxtremotecontrol.ChooseDeviceActivity.onCreate:(Landroid/os/Bundle;)V │ │ -002734: 1409 0100 037f |0000: const v9, #float 1.74129e+38 // #7f030001 │ │ -00273a: 120b |0003: const/4 v11, #int 0 // #0 │ │ -00273c: 6f20 0400 dc00 |0004: invoke-super {v12, v13}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0004 │ │ -002742: 1258 |0007: const/4 v8, #int 5 // #5 │ │ -002744: 6e20 9400 8c00 |0008: invoke-virtual {v12, v8}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.requestWindowFeature:(I)Z // method@0094 │ │ -00274a: 1508 037f |000b: const/high16 v8, #int 2130903040 // #7f03 │ │ -00274e: 6e20 9500 8c00 |000d: invoke-virtual {v12, v8}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.setContentView:(I)V // method@0095 │ │ -002754: 6e20 9700 bc00 |0010: invoke-virtual {v12, v11}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.setResult:(I)V // method@0097 │ │ -00275a: 1408 0500 077f |0013: const v8, #float 1.79446e+38 // #7f070005 │ │ -002760: 6e20 8f00 8c00 |0016: invoke-virtual {v12, v8}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.findViewById:(I)Landroid/view/View; // method@008f │ │ -002766: 0c07 |0019: move-result-object v7 │ │ -002768: 1f07 2e00 |001a: check-cast v7, Landroid/widget/Button; // type@002e │ │ -00276c: 2208 5200 |001c: new-instance v8, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$1; // type@0052 │ │ -002770: 7020 8300 c800 |001e: invoke-direct {v8, v12}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$1;.:(Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;)V // method@0083 │ │ -002776: 6e20 5900 8700 |0021: invoke-virtual {v7, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0059 │ │ -00277c: 2208 2d00 |0024: new-instance v8, Landroid/widget/ArrayAdapter; // type@002d │ │ -002780: 7030 5500 c809 |0026: invoke-direct {v8, v12, v9}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0055 │ │ -002786: 5bc8 1300 |0029: iput-object v8, v12, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mPairedDevicesArrayAdapter:Landroid/widget/ArrayAdapter; // field@0013 │ │ -00278a: 2208 2d00 |002b: new-instance v8, Landroid/widget/ArrayAdapter; // type@002d │ │ -00278e: 7030 5500 c809 |002d: invoke-direct {v8, v12, v9}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0055 │ │ -002794: 5bc8 1200 |0030: iput-object v8, v12, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mNewDevicesArrayAdapter:Landroid/widget/ArrayAdapter; // field@0012 │ │ -002798: 1408 0100 077f |0032: const v8, #float 1.79446e+38 // #7f070001 │ │ -00279e: 6e20 8f00 8c00 |0035: invoke-virtual {v12, v8}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.findViewById:(I)Landroid/view/View; // method@008f │ │ -0027a4: 0c06 |0038: move-result-object v6 │ │ -0027a6: 1f06 3100 |0039: check-cast v6, Landroid/widget/ListView; // type@0031 │ │ -0027aa: 54c8 1300 |003b: iget-object v8, v12, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mPairedDevicesArrayAdapter:Landroid/widget/ArrayAdapter; // field@0013 │ │ -0027ae: 6e20 6000 8600 |003d: invoke-virtual {v6, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0060 │ │ -0027b4: 54c8 1100 |0040: iget-object v8, v12, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mDeviceClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@0011 │ │ -0027b8: 6e20 6100 8600 |0042: invoke-virtual {v6, v8}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0061 │ │ -0027be: 1408 0300 077f |0045: const v8, #float 1.79446e+38 // #7f070003 │ │ -0027c4: 6e20 8f00 8c00 |0048: invoke-virtual {v12, v8}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.findViewById:(I)Landroid/view/View; // method@008f │ │ -0027ca: 0c04 |004b: move-result-object v4 │ │ -0027cc: 1f04 3100 |004c: check-cast v4, Landroid/widget/ListView; // type@0031 │ │ -0027d0: 54c8 1200 |004e: iget-object v8, v12, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mNewDevicesArrayAdapter:Landroid/widget/ArrayAdapter; // field@0012 │ │ -0027d4: 6e20 6000 8400 |0050: invoke-virtual {v4, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0060 │ │ -0027da: 54c8 1100 |0053: iget-object v8, v12, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mDeviceClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@0011 │ │ -0027de: 6e20 6100 8400 |0055: invoke-virtual {v4, v8}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0061 │ │ -0027e4: 2202 0f00 |0058: new-instance v2, Landroid/content/IntentFilter; // type@000f │ │ -0027e8: 1a08 fe00 |005a: const-string v8, "android.bluetooth.device.action.FOUND" // string@00fe │ │ -0027ec: 7020 2200 8200 |005c: invoke-direct {v2, v8}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0022 │ │ -0027f2: 54c8 1400 |005f: iget-object v8, v12, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mReceiver:Landroid/content/BroadcastReceiver; // field@0014 │ │ -0027f6: 6e30 9300 8c02 |0061: invoke-virtual {v12, v8, v2}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0093 │ │ -0027fc: 2202 0f00 |0064: new-instance v2, Landroid/content/IntentFilter; // type@000f │ │ -002800: 1a08 fc00 |0066: const-string v8, "android.bluetooth.adapter.action.DISCOVERY_FINISHED" // string@00fc │ │ -002804: 7020 2200 8200 |0068: invoke-direct {v2, v8}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0022 │ │ -00280a: 54c8 1400 |006b: iget-object v8, v12, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mReceiver:Landroid/content/BroadcastReceiver; // field@0014 │ │ -00280e: 6e30 9300 8c02 |006d: invoke-virtual {v12, v8, v2}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0093 │ │ -002814: 7100 0b00 0000 |0070: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@000b │ │ -00281a: 0c08 |0073: move-result-object v8 │ │ -00281c: 5bc8 1000 |0074: iput-object v8, v12, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mBtAdapter:Landroid/bluetooth/BluetoothAdapter; // field@0010 │ │ -002820: 54c8 1000 |0076: iget-object v8, v12, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mBtAdapter:Landroid/bluetooth/BluetoothAdapter; // field@0010 │ │ -002824: 6e10 0a00 0800 |0078: invoke-virtual {v8}, Landroid/bluetooth/BluetoothAdapter;.getBondedDevices:()Ljava/util/Set; // method@000a │ │ -00282a: 0c05 |007b: move-result-object v5 │ │ -00282c: 1211 |007c: const/4 v1, #int 1 // #1 │ │ -00282e: 7210 8000 0500 |007d: invoke-interface {v5}, Ljava/util/Set;.size:()I // method@0080 │ │ -002834: 0a08 |0080: move-result v8 │ │ -002836: 3d08 4a00 |0081: if-lez v8, 00cb // +004a │ │ -00283a: 7210 7f00 0500 |0083: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@007f │ │ -002840: 0c03 |0086: move-result-object v3 │ │ -002842: 7210 7d00 0300 |0087: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@007d │ │ -002848: 0a08 |008a: move-result v8 │ │ -00284a: 3808 4000 |008b: if-eqz v8, 00cb // +0040 │ │ -00284e: 7210 7e00 0300 |008d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@007e │ │ -002854: 0c00 |0090: move-result-object v0 │ │ -002856: 1f00 0a00 |0091: check-cast v0, Landroid/bluetooth/BluetoothDevice; // type@000a │ │ -00285a: 6e10 1300 0000 |0093: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getBluetoothClass:()Landroid/bluetooth/BluetoothClass; // method@0013 │ │ -002860: 0c08 |0096: move-result-object v8 │ │ -002862: 3808 f0ff |0097: if-eqz v8, 0087 // -0010 │ │ -002866: 6e10 1300 0000 |0099: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getBluetoothClass:()Landroid/bluetooth/BluetoothClass; // method@0013 │ │ -00286c: 0c08 |009c: move-result-object v8 │ │ -00286e: 6e10 1000 0800 |009d: invoke-virtual {v8}, Landroid/bluetooth/BluetoothClass;.getDeviceClass:()I // method@0010 │ │ -002874: 0a08 |00a0: move-result v8 │ │ -002876: 1309 0408 |00a1: const/16 v9, #int 2052 // #804 │ │ -00287a: 3398 e4ff |00a3: if-ne v8, v9, 0087 // -001c │ │ -00287e: 54c8 1300 |00a5: iget-object v8, v12, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mPairedDevicesArrayAdapter:Landroid/widget/ArrayAdapter; // field@0013 │ │ -002882: 2209 4600 |00a7: new-instance v9, Ljava/lang/StringBuilder; // type@0046 │ │ -002886: 7010 7800 0900 |00a9: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0078 │ │ -00288c: 6e10 1500 0000 |00ac: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@0015 │ │ -002892: 0c0a |00af: move-result-object v10 │ │ -002894: 6e20 7900 a900 |00b0: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0079 │ │ -00289a: 0c09 |00b3: move-result-object v9 │ │ -00289c: 1a0a 0000 |00b4: const-string v10, " │ │ +003240: |[003240] org.jfedor.nxtremotecontrol.ChooseDeviceActivity.onCreate:(Landroid/os/Bundle;)V │ │ +003250: 1408 0100 037f |0000: const v8, #float 1.74129e+38 // #7f030001 │ │ +003256: 120b |0003: const/4 v11, #int 0 // #0 │ │ +003258: 6f20 0400 dc00 |0004: invoke-super {v12, v13}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0004 │ │ +00325e: 1257 |0007: const/4 v7, #int 5 // #5 │ │ +003260: 6e20 9400 7c00 |0008: invoke-virtual {v12, v7}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.requestWindowFeature:(I)Z // method@0094 │ │ +003266: 1507 037f |000b: const/high16 v7, #int 2130903040 // #7f03 │ │ +00326a: 6e20 9500 7c00 |000d: invoke-virtual {v12, v7}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.setContentView:(I)V // method@0095 │ │ +003270: 6e20 9700 bc00 |0010: invoke-virtual {v12, v11}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.setResult:(I)V // method@0097 │ │ +003276: 1407 0500 077f |0013: const v7, #float 1.79446e+38 // #7f070005 │ │ +00327c: 6e20 8f00 7c00 |0016: invoke-virtual {v12, v7}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.findViewById:(I)Landroid/view/View; // method@008f │ │ +003282: 0c06 |0019: move-result-object v6 │ │ +003284: 1f06 2e00 |001a: check-cast v6, Landroid/widget/Button; // type@002e │ │ +003288: 2207 5200 |001c: new-instance v7, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$1; // type@0052 │ │ +00328c: 7020 8300 c700 |001e: invoke-direct {v7, v12}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$1;.:(Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;)V // method@0083 │ │ +003292: 6e20 5900 7600 |0021: invoke-virtual {v6, v7}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0059 │ │ +003298: 2207 2d00 |0024: new-instance v7, Landroid/widget/ArrayAdapter; // type@002d │ │ +00329c: 7030 5500 c708 |0026: invoke-direct {v7, v12, v8}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0055 │ │ +0032a2: 5bc7 1300 |0029: iput-object v7, v12, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mPairedDevicesArrayAdapter:Landroid/widget/ArrayAdapter; // field@0013 │ │ +0032a6: 2207 2d00 |002b: new-instance v7, Landroid/widget/ArrayAdapter; // type@002d │ │ +0032aa: 7030 5500 c708 |002d: invoke-direct {v7, v12, v8}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0055 │ │ +0032b0: 5bc7 1200 |0030: iput-object v7, v12, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mNewDevicesArrayAdapter:Landroid/widget/ArrayAdapter; // field@0012 │ │ +0032b4: 1407 0100 077f |0032: const v7, #float 1.79446e+38 // #7f070001 │ │ +0032ba: 6e20 8f00 7c00 |0035: invoke-virtual {v12, v7}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.findViewById:(I)Landroid/view/View; // method@008f │ │ +0032c0: 0c05 |0038: move-result-object v5 │ │ +0032c2: 1f05 3100 |0039: check-cast v5, Landroid/widget/ListView; // type@0031 │ │ +0032c6: 54c7 1300 |003b: iget-object v7, v12, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mPairedDevicesArrayAdapter:Landroid/widget/ArrayAdapter; // field@0013 │ │ +0032ca: 6e20 6000 7500 |003d: invoke-virtual {v5, v7}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0060 │ │ +0032d0: 54c7 1100 |0040: iget-object v7, v12, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mDeviceClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@0011 │ │ +0032d4: 6e20 6100 7500 |0042: invoke-virtual {v5, v7}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0061 │ │ +0032da: 1407 0300 077f |0045: const v7, #float 1.79446e+38 // #7f070003 │ │ +0032e0: 6e20 8f00 7c00 |0048: invoke-virtual {v12, v7}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.findViewById:(I)Landroid/view/View; // method@008f │ │ +0032e6: 0c03 |004b: move-result-object v3 │ │ +0032e8: 1f03 3100 |004c: check-cast v3, Landroid/widget/ListView; // type@0031 │ │ +0032ec: 54c7 1200 |004e: iget-object v7, v12, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mNewDevicesArrayAdapter:Landroid/widget/ArrayAdapter; // field@0012 │ │ +0032f0: 6e20 6000 7300 |0050: invoke-virtual {v3, v7}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0060 │ │ +0032f6: 54c7 1100 |0053: iget-object v7, v12, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mDeviceClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@0011 │ │ +0032fa: 6e20 6100 7300 |0055: invoke-virtual {v3, v7}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0061 │ │ +003300: 2202 0f00 |0058: new-instance v2, Landroid/content/IntentFilter; // type@000f │ │ +003304: 1a07 fe00 |005a: const-string v7, "android.bluetooth.device.action.FOUND" // string@00fe │ │ +003308: 7020 2200 7200 |005c: invoke-direct {v2, v7}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0022 │ │ +00330e: 54c7 1400 |005f: iget-object v7, v12, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mReceiver:Landroid/content/BroadcastReceiver; // field@0014 │ │ +003312: 6e30 9300 7c02 |0061: invoke-virtual {v12, v7, v2}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0093 │ │ +003318: 2202 0f00 |0064: new-instance v2, Landroid/content/IntentFilter; // type@000f │ │ +00331c: 1a07 fc00 |0066: const-string v7, "android.bluetooth.adapter.action.DISCOVERY_FINISHED" // string@00fc │ │ +003320: 7020 2200 7200 |0068: invoke-direct {v2, v7}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0022 │ │ +003326: 54c7 1400 |006b: iget-object v7, v12, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mReceiver:Landroid/content/BroadcastReceiver; // field@0014 │ │ +00332a: 6e30 9300 7c02 |006d: invoke-virtual {v12, v7, v2}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0093 │ │ +003330: 7100 0b00 0000 |0070: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@000b │ │ +003336: 0c07 |0073: move-result-object v7 │ │ +003338: 5bc7 1000 |0074: iput-object v7, v12, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mBtAdapter:Landroid/bluetooth/BluetoothAdapter; // field@0010 │ │ +00333c: 54c7 1000 |0076: iget-object v7, v12, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mBtAdapter:Landroid/bluetooth/BluetoothAdapter; // field@0010 │ │ +003340: 6e10 0a00 0700 |0078: invoke-virtual {v7}, Landroid/bluetooth/BluetoothAdapter;.getBondedDevices:()Ljava/util/Set; // method@000a │ │ +003346: 0c04 |007b: move-result-object v4 │ │ +003348: 1211 |007c: const/4 v1, #int 1 // #1 │ │ +00334a: 7210 8000 0400 |007d: invoke-interface {v4}, Ljava/util/Set;.size:()I // method@0080 │ │ +003350: 0a07 |0080: move-result v7 │ │ +003352: 3d07 4a00 |0081: if-lez v7, 00cb // +004a │ │ +003356: 7210 7f00 0400 |0083: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@007f │ │ +00335c: 0c07 |0086: move-result-object v7 │ │ +00335e: 7210 7d00 0700 |0087: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@007d │ │ +003364: 0a08 |008a: move-result v8 │ │ +003366: 3808 4000 |008b: if-eqz v8, 00cb // +0040 │ │ +00336a: 7210 7e00 0700 |008d: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@007e │ │ +003370: 0c00 |0090: move-result-object v0 │ │ +003372: 1f00 0a00 |0091: check-cast v0, Landroid/bluetooth/BluetoothDevice; // type@000a │ │ +003376: 6e10 1300 0000 |0093: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getBluetoothClass:()Landroid/bluetooth/BluetoothClass; // method@0013 │ │ +00337c: 0c08 |0096: move-result-object v8 │ │ +00337e: 3808 f0ff |0097: if-eqz v8, 0087 // -0010 │ │ +003382: 6e10 1300 0000 |0099: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getBluetoothClass:()Landroid/bluetooth/BluetoothClass; // method@0013 │ │ +003388: 0c08 |009c: move-result-object v8 │ │ +00338a: 6e10 1000 0800 |009d: invoke-virtual {v8}, Landroid/bluetooth/BluetoothClass;.getDeviceClass:()I // method@0010 │ │ +003390: 0a08 |00a0: move-result v8 │ │ +003392: 1309 0408 |00a1: const/16 v9, #int 2052 // #804 │ │ +003396: 3398 e4ff |00a3: if-ne v8, v9, 0087 // -001c │ │ +00339a: 54c8 1300 |00a5: iget-object v8, v12, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mPairedDevicesArrayAdapter:Landroid/widget/ArrayAdapter; // field@0013 │ │ +00339e: 2209 4600 |00a7: new-instance v9, Ljava/lang/StringBuilder; // type@0046 │ │ +0033a2: 7010 7800 0900 |00a9: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0078 │ │ +0033a8: 6e10 1500 0000 |00ac: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@0015 │ │ +0033ae: 0c0a |00af: move-result-object v10 │ │ +0033b0: 6e20 7900 a900 |00b0: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0079 │ │ +0033b6: 0c09 |00b3: move-result-object v9 │ │ +0033b8: 1a0a 0000 |00b4: const-string v10, " │ │ " // string@0000 │ │ -0028a0: 6e20 7900 a900 |00b6: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0079 │ │ -0028a6: 0c09 |00b9: move-result-object v9 │ │ -0028a8: 6e10 1200 0000 |00ba: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@0012 │ │ -0028ae: 0c0a |00bd: move-result-object v10 │ │ -0028b0: 6e20 7900 a900 |00be: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0079 │ │ -0028b6: 0c09 |00c1: move-result-object v9 │ │ -0028b8: 6e10 7a00 0900 |00c2: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007a │ │ -0028be: 0c09 |00c5: move-result-object v9 │ │ -0028c0: 6e20 5600 9800 |00c6: invoke-virtual {v8, v9}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@0056 │ │ -0028c6: 1201 |00c9: const/4 v1, #int 0 // #0 │ │ -0028c8: 28bd |00ca: goto 0087 // -0043 │ │ -0028ca: 3901 1700 |00cb: if-nez v1, 00e2 // +0017 │ │ -0028ce: 1508 077f |00cd: const/high16 v8, #int 2131165184 // #7f07 │ │ -0028d2: 6e20 8f00 8c00 |00cf: invoke-virtual {v12, v8}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.findViewById:(I)Landroid/view/View; // method@008f │ │ -0028d8: 0c08 |00d2: move-result-object v8 │ │ -0028da: 6e20 5400 b800 |00d3: invoke-virtual {v8, v11}, Landroid/view/View;.setVisibility:(I)V // method@0054 │ │ -0028e0: 1408 0400 077f |00d6: const v8, #float 1.79446e+38 // #7f070004 │ │ -0028e6: 6e20 8f00 8c00 |00d9: invoke-virtual {v12, v8}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.findViewById:(I)Landroid/view/View; // method@008f │ │ -0028ec: 0c08 |00dc: move-result-object v8 │ │ -0028ee: 1309 0800 |00dd: const/16 v9, #int 8 // #8 │ │ -0028f2: 6e20 5400 9800 |00df: invoke-virtual {v8, v9}, Landroid/view/View;.setVisibility:(I)V // method@0054 │ │ -0028f8: 0e00 |00e2: return-void │ │ +0033bc: 6e20 7900 a900 |00b6: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0079 │ │ +0033c2: 0c09 |00b9: move-result-object v9 │ │ +0033c4: 6e10 1200 0000 |00ba: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@0012 │ │ +0033ca: 0c0a |00bd: move-result-object v10 │ │ +0033cc: 6e20 7900 a900 |00be: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0079 │ │ +0033d2: 0c09 |00c1: move-result-object v9 │ │ +0033d4: 6e10 7a00 0900 |00c2: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007a │ │ +0033da: 0c09 |00c5: move-result-object v9 │ │ +0033dc: 6e20 5600 9800 |00c6: invoke-virtual {v8, v9}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@0056 │ │ +0033e2: 1201 |00c9: const/4 v1, #int 0 // #0 │ │ +0033e4: 28bd |00ca: goto 0087 // -0043 │ │ +0033e6: 3901 1700 |00cb: if-nez v1, 00e2 // +0017 │ │ +0033ea: 1507 077f |00cd: const/high16 v7, #int 2131165184 // #7f07 │ │ +0033ee: 6e20 8f00 7c00 |00cf: invoke-virtual {v12, v7}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.findViewById:(I)Landroid/view/View; // method@008f │ │ +0033f4: 0c07 |00d2: move-result-object v7 │ │ +0033f6: 6e20 5400 b700 |00d3: invoke-virtual {v7, v11}, Landroid/view/View;.setVisibility:(I)V // method@0054 │ │ +0033fc: 1407 0400 077f |00d6: const v7, #float 1.79446e+38 // #7f070004 │ │ +003402: 6e20 8f00 7c00 |00d9: invoke-virtual {v12, v7}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.findViewById:(I)Landroid/view/View; // method@008f │ │ +003408: 0c07 |00dc: move-result-object v7 │ │ +00340a: 1308 0800 |00dd: const/16 v8, #int 8 // #8 │ │ +00340e: 6e20 5400 8700 |00df: invoke-virtual {v7, v8}, Landroid/view/View;.setVisibility:(I)V // method@0054 │ │ +003414: 0e00 |00e2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=58 │ │ 0x0007 line=59 │ │ 0x000b line=60 │ │ 0x0010 line=61 │ │ 0x0013 line=62 │ │ @@ -810,42 +810,41 @@ │ │ 0x00cb line=101 │ │ 0x00cd line=102 │ │ 0x00d6 line=103 │ │ 0x00e2 line=105 │ │ locals : │ │ 0x005f - 0x0066 reg=2 filter Landroid/content/IntentFilter; │ │ 0x0093 - 0x00cb reg=0 device Landroid/bluetooth/BluetoothDevice; │ │ - 0x0087 - 0x00cb reg=3 i$ Ljava/util/Iterator; │ │ 0x007d - 0x00e3 reg=1 empty Z │ │ 0x006b - 0x00e3 reg=2 filter Landroid/content/IntentFilter; │ │ - 0x004e - 0x00e3 reg=4 newDevicesListView Landroid/widget/ListView; │ │ - 0x007c - 0x00e3 reg=5 pairedDevices Ljava/util/Set; Ljava/util/Set; │ │ - 0x003b - 0x00e3 reg=6 pairedListView Landroid/widget/ListView; │ │ - 0x001c - 0x00e3 reg=7 scanButton Landroid/widget/Button; │ │ + 0x004e - 0x00e3 reg=3 newDevicesListView Landroid/widget/ListView; │ │ + 0x007c - 0x00e3 reg=4 pairedDevices Ljava/util/Set; Ljava/util/Set; │ │ + 0x003b - 0x00e3 reg=5 pairedListView Landroid/widget/ListView; │ │ + 0x001c - 0x00e3 reg=6 scanButton Landroid/widget/Button; │ │ 0x0000 - 0x00e3 reg=12 this Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; │ │ 0x0000 - 0x00e3 reg=13 savedInstanceState Landroid/os/Bundle; │ │ │ │ #1 : (in Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;) │ │ name : 'onDestroy' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0028fc: |[0028fc] org.jfedor.nxtremotecontrol.ChooseDeviceActivity.onDestroy:()V │ │ -00290c: 6f10 0500 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onDestroy:()V // method@0005 │ │ -002912: 5410 1000 |0003: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mBtAdapter:Landroid/bluetooth/BluetoothAdapter; // field@0010 │ │ -002916: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -00291a: 5410 1000 |0007: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mBtAdapter:Landroid/bluetooth/BluetoothAdapter; // field@0010 │ │ -00291e: 6e10 0900 0000 |0009: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.cancelDiscovery:()Z // method@0009 │ │ -002924: 5410 1400 |000c: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mReceiver:Landroid/content/BroadcastReceiver; // field@0014 │ │ -002928: 6e20 9a00 0100 |000e: invoke-virtual {v1, v0}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@009a │ │ -00292e: 0e00 |0011: return-void │ │ +003418: |[003418] org.jfedor.nxtremotecontrol.ChooseDeviceActivity.onDestroy:()V │ │ +003428: 6f10 0500 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onDestroy:()V // method@0005 │ │ +00342e: 5410 1000 |0003: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mBtAdapter:Landroid/bluetooth/BluetoothAdapter; // field@0010 │ │ +003432: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +003436: 5410 1000 |0007: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mBtAdapter:Landroid/bluetooth/BluetoothAdapter; // field@0010 │ │ +00343a: 6e10 0900 0000 |0009: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.cancelDiscovery:()Z // method@0009 │ │ +003440: 5410 1400 |000c: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.mReceiver:Landroid/content/BroadcastReceiver; // field@0014 │ │ +003444: 6e20 9a00 0100 |000e: invoke-virtual {v1, v0}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@009a │ │ +00344a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0003 line=111 │ │ 0x0007 line=112 │ │ 0x000c line=115 │ │ 0x0011 line=116 │ │ @@ -887,39 +886,39 @@ │ │ type : '(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -002930: |[002930] org.jfedor.nxtremotecontrol.NXTRemoteControl$1.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V │ │ -002940: 5b01 1500 |0000: iput-object v1, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$1;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@0015 │ │ -002944: 7010 7200 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0072 │ │ -00294a: 0e00 |0005: return-void │ │ +00344c: |[00344c] org.jfedor.nxtremotecontrol.NXTRemoteControl$1.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V │ │ +00345c: 5b01 1500 |0000: iput-object v1, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$1;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@0015 │ │ +003460: 7010 7300 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0073 │ │ +003466: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$1;) │ │ name : 'onProgressChanged' │ │ type : '(Landroid/widget/SeekBar;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -00294c: |[00294c] org.jfedor.nxtremotecontrol.NXTRemoteControl$1.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ -00295c: 5410 1500 |0000: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$1;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@0015 │ │ -002960: 7120 b200 3000 |0002: invoke-static {v0, v3}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$002:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;I)I // method@00b2 │ │ -002966: 0e00 |0005: return-void │ │ +003468: |[003468] org.jfedor.nxtremotecontrol.NXTRemoteControl$1.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ +003478: 5410 1500 |0000: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$1;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@0015 │ │ +00347c: 7120 b200 3000 |0002: invoke-static {v0, v3}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$002:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;I)I // method@00b2 │ │ +003482: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ 0x0005 line=365 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$1; │ │ 0x0000 - 0x0006 reg=2 seekBar Landroid/widget/SeekBar; │ │ @@ -931,16 +930,16 @@ │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -002968: |[002968] org.jfedor.nxtremotecontrol.NXTRemoteControl$1.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -002978: 0e00 |0000: return-void │ │ +003484: |[003484] org.jfedor.nxtremotecontrol.NXTRemoteControl$1.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +003494: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=369 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$1; │ │ 0x0000 - 0x0001 reg=1 seekBar Landroid/widget/SeekBar; │ │ │ │ @@ -949,16 +948,16 @@ │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00297c: |[00297c] org.jfedor.nxtremotecontrol.NXTRemoteControl$1.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -00298c: 0e00 |0000: return-void │ │ +003498: |[003498] org.jfedor.nxtremotecontrol.NXTRemoteControl$1.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +0034a8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$1; │ │ 0x0000 - 0x0001 reg=1 seekBar Landroid/widget/SeekBar; │ │ │ │ @@ -997,49 +996,49 @@ │ │ type : '(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -002990: |[002990] org.jfedor.nxtremotecontrol.NXTRemoteControl$2.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V │ │ -0029a0: 5b01 1600 |0000: iput-object v1, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$2;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@0016 │ │ -0029a4: 7010 7200 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0072 │ │ -0029aa: 0e00 |0005: return-void │ │ +0034ac: |[0034ac] org.jfedor.nxtremotecontrol.NXTRemoteControl$2.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V │ │ +0034bc: 5b01 1600 |0000: iput-object v1, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$2;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@0016 │ │ +0034c0: 7010 7300 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0073 │ │ +0034c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=403 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$2;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0029ac: |[0029ac] org.jfedor.nxtremotecontrol.NXTRemoteControl$2.onClick:(Landroid/view/View;)V │ │ -0029bc: 5420 1600 |0000: iget-object v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$2;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@0016 │ │ -0029c0: 7110 bb00 0000 |0002: invoke-static {v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$900:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00bb │ │ -0029c6: 0a00 |0005: move-result v0 │ │ -0029c8: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -0029cc: 5420 1600 |0008: iget-object v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$2;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@0016 │ │ -0029d0: 7110 b400 0000 |000a: invoke-static {v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$1000:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V // method@00b4 │ │ -0029d6: 0e00 |000d: return-void │ │ -0029d8: 5420 1600 |000e: iget-object v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$2;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@0016 │ │ -0029dc: 1221 |0010: const/4 v1, #int 2 // #2 │ │ -0029de: 7120 b500 1000 |0011: invoke-static {v0, v1}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$1102:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;I)I // method@00b5 │ │ -0029e4: 5420 1600 |0014: iget-object v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$2;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@0016 │ │ -0029e8: 7110 b600 0000 |0016: invoke-static {v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$1200:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V // method@00b6 │ │ -0029ee: 28f4 |0019: goto 000d // -000c │ │ +0034c8: |[0034c8] org.jfedor.nxtremotecontrol.NXTRemoteControl$2.onClick:(Landroid/view/View;)V │ │ +0034d8: 5420 1600 |0000: iget-object v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$2;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@0016 │ │ +0034dc: 7110 bb00 0000 |0002: invoke-static {v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$900:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00bb │ │ +0034e2: 0a00 |0005: move-result v0 │ │ +0034e4: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +0034e8: 5420 1600 |0008: iget-object v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$2;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@0016 │ │ +0034ec: 7110 b400 0000 |000a: invoke-static {v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$1000:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V // method@00b4 │ │ +0034f2: 0e00 |000d: return-void │ │ +0034f4: 5420 1600 |000e: iget-object v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$2;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@0016 │ │ +0034f8: 1221 |0010: const/4 v1, #int 2 // #2 │ │ +0034fa: 7120 b500 1000 |0011: invoke-static {v0, v1}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$1102:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;I)I // method@00b5 │ │ +003500: 5420 1600 |0014: iget-object v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$2;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@0016 │ │ +003504: 7110 b600 0000 |0016: invoke-static {v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$1200:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V // method@00b6 │ │ +00350a: 28f4 |0019: goto 000d // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=406 │ │ 0x0008 line=407 │ │ 0x000d line=412 │ │ 0x000e line=409 │ │ 0x0014 line=410 │ │ @@ -1082,41 +1081,41 @@ │ │ type : '(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0029f0: |[0029f0] org.jfedor.nxtremotecontrol.NXTRemoteControl$3.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V │ │ -002a00: 5b01 1700 |0000: iput-object v1, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$3;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@0017 │ │ -002a04: 7010 7200 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0072 │ │ -002a0a: 0e00 |0005: return-void │ │ +00350c: |[00350c] org.jfedor.nxtremotecontrol.NXTRemoteControl$3.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V │ │ +00351c: 5b01 1700 |0000: iput-object v1, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$3;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@0017 │ │ +003520: 7010 7300 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0073 │ │ +003526: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$3;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -002a0c: |[002a0c] org.jfedor.nxtremotecontrol.NXTRemoteControl$3.onClick:(Landroid/view/View;)V │ │ -002a1c: 5410 1700 |0000: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$3;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@0017 │ │ -002a20: 7110 ba00 0000 |0002: invoke-static {v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$500:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Lorg/jfedor/nxtremotecontrol/NXTTalker; // method@00ba │ │ -002a26: 0c00 |0005: move-result-object v0 │ │ -002a28: 6e10 ec00 0000 |0006: invoke-virtual {v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.stop:()V // method@00ec │ │ -002a2e: 0e00 |0009: return-void │ │ +003528: |[003528] org.jfedor.nxtremotecontrol.NXTRemoteControl$3.onClick:(Landroid/view/View;)V │ │ +003538: 5410 1700 |0000: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$3;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@0017 │ │ +00353c: 7110 ba00 0000 |0002: invoke-static {v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$500:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Lorg/jfedor/nxtremotecontrol/NXTTalker; // method@00ba │ │ +003542: 0c00 |0005: move-result-object v0 │ │ +003544: 6e10 ec00 0000 |0006: invoke-virtual {v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.stop:()V // method@00ec │ │ +00354a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ 0x0009 line=420 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$3; │ │ 0x0000 - 0x000a reg=2 v Landroid/view/View; │ │ @@ -1155,59 +1154,59 @@ │ │ type : '(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -002a30: |[002a30] org.jfedor.nxtremotecontrol.NXTRemoteControl$4.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V │ │ -002a40: 5b01 1800 |0000: iput-object v1, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$4;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@0018 │ │ -002a44: 7010 3300 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0033 │ │ -002a4a: 0e00 |0005: return-void │ │ +00354c: |[00354c] org.jfedor.nxtremotecontrol.NXTRemoteControl$4.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V │ │ +00355c: 5b01 1800 |0000: iput-object v1, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$4;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@0018 │ │ +003560: 7010 3300 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0033 │ │ +003566: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=549 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$4;) │ │ name : 'handleMessage' │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -002a4c: |[002a4c] org.jfedor.nxtremotecontrol.NXTRemoteControl$4.handleMessage:(Landroid/os/Message;)V │ │ -002a5c: 5240 0200 |0000: iget v0, v4, Landroid/os/Message;.what:I // field@0002 │ │ -002a60: 2b00 2a00 0000 |0002: packed-switch v0, 0000002c // +0000002a │ │ -002a66: 0e00 |0005: return-void │ │ -002a68: 5430 1800 |0006: iget-object v0, v3, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$4;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@0018 │ │ -002a6c: 6e10 c000 0000 |0008: invoke-virtual {v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.getApplicationContext:()Landroid/content/Context; // method@00c0 │ │ -002a72: 0c00 |000b: move-result-object v0 │ │ -002a74: 6e10 3700 0400 |000c: invoke-virtual {v4}, Landroid/os/Message;.getData:()Landroid/os/Bundle; // method@0037 │ │ -002a7a: 0c01 |000f: move-result-object v1 │ │ -002a7c: 1a02 3a02 |0010: const-string v2, "toast" // string@023a │ │ -002a80: 6e20 3000 2100 |0012: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0030 │ │ -002a86: 0c01 |0015: move-result-object v1 │ │ -002a88: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -002a8a: 7130 6700 1002 |0017: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0067 │ │ -002a90: 0c00 |001a: move-result-object v0 │ │ -002a92: 6e10 6800 0000 |001b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0068 │ │ -002a98: 28e7 |001e: goto 0005 // -0019 │ │ -002a9a: 5430 1800 |001f: iget-object v0, v3, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$4;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@0018 │ │ -002a9e: 5241 0100 |0021: iget v1, v4, Landroid/os/Message;.arg1:I // field@0001 │ │ -002aa2: 7120 b500 1000 |0023: invoke-static {v0, v1}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$1102:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;I)I // method@00b5 │ │ -002aa8: 5430 1800 |0026: iget-object v0, v3, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$4;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@0018 │ │ -002aac: 7110 b600 0000 |0028: invoke-static {v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$1200:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V // method@00b6 │ │ -002ab2: 28da |002b: goto 0005 // -0026 │ │ -002ab4: 0001 0200 0100 0000 0400 0000 1d00 ... |002c: packed-switch-data (8 units) │ │ +003568: |[003568] org.jfedor.nxtremotecontrol.NXTRemoteControl$4.handleMessage:(Landroid/os/Message;)V │ │ +003578: 5240 0200 |0000: iget v0, v4, Landroid/os/Message;.what:I // field@0002 │ │ +00357c: 2b00 2a00 0000 |0002: packed-switch v0, 0000002c // +0000002a │ │ +003582: 0e00 |0005: return-void │ │ +003584: 5430 1800 |0006: iget-object v0, v3, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$4;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@0018 │ │ +003588: 6e10 c000 0000 |0008: invoke-virtual {v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.getApplicationContext:()Landroid/content/Context; // method@00c0 │ │ +00358e: 0c00 |000b: move-result-object v0 │ │ +003590: 6e10 3700 0400 |000c: invoke-virtual {v4}, Landroid/os/Message;.getData:()Landroid/os/Bundle; // method@0037 │ │ +003596: 0c01 |000f: move-result-object v1 │ │ +003598: 1a02 3902 |0010: const-string v2, "toast" // string@0239 │ │ +00359c: 6e20 3000 2100 |0012: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0030 │ │ +0035a2: 0c01 |0015: move-result-object v1 │ │ +0035a4: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +0035a6: 7130 6700 1002 |0017: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0067 │ │ +0035ac: 0c00 |001a: move-result-object v0 │ │ +0035ae: 6e10 6800 0000 |001b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0068 │ │ +0035b4: 28e7 |001e: goto 0005 // -0019 │ │ +0035b6: 5430 1800 |001f: iget-object v0, v3, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$4;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@0018 │ │ +0035ba: 5241 0100 |0021: iget v1, v4, Landroid/os/Message;.arg1:I // field@0001 │ │ +0035be: 7120 b500 1000 |0023: invoke-static {v0, v1}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$1102:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;I)I // method@00b5 │ │ +0035c4: 5430 1800 |0026: iget-object v0, v3, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$4;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@0018 │ │ +0035c8: 7110 b600 0000 |0028: invoke-static {v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$1200:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V // method@00b6 │ │ +0035ce: 28da |002b: goto 0005 // -0026 │ │ +0035d0: 0001 0200 0100 0000 0400 0000 1d00 ... |002c: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ 0x0005 line=561 │ │ 0x0006 line=554 │ │ 0x001f line=557 │ │ 0x0026 line=558 │ │ @@ -1259,20 +1258,20 @@ │ │ type : '(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -002ac4: |[002ac4] org.jfedor.nxtremotecontrol.NXTRemoteControl$DirectionButtonOnTouchListener.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;DD)V │ │ -002ad4: 5b01 1b00 |0000: iput-object v1, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001b │ │ -002ad8: 7010 7200 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0072 │ │ -002ade: 5a02 1900 |0005: iput-wide v2, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.lmod:D // field@0019 │ │ -002ae2: 5a04 1a00 |0007: iput-wide v4, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.rmod:D // field@001a │ │ -002ae6: 0e00 |0009: return-void │ │ +0035e0: |[0035e0] org.jfedor.nxtremotecontrol.NXTRemoteControl$DirectionButtonOnTouchListener.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;DD)V │ │ +0035f0: 5b01 1b00 |0000: iput-object v1, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001b │ │ +0035f4: 7010 7300 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0073 │ │ +0035fa: 5a02 1900 |0005: iput-wide v2, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.lmod:D // field@0019 │ │ +0035fe: 5a04 1a00 |0007: iput-wide v4, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.rmod:D // field@001a │ │ +003602: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0005 line=155 │ │ 0x0007 line=156 │ │ 0x0009 line=157 │ │ locals : │ │ @@ -1287,80 +1286,80 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 117 16-bit code units │ │ -002ae8: |[002ae8] org.jfedor.nxtremotecontrol.NXTRemoteControl$DirectionButtonOnTouchListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -002af8: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -002afa: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -002afc: 6e10 4800 0b00 |0002: invoke-virtual {v11}, Landroid/view/MotionEvent;.getAction:()I // method@0048 │ │ -002b02: 0a00 |0005: move-result v0 │ │ -002b04: 3900 5400 |0006: if-nez v0, 005a // +0054 │ │ -002b08: 5494 1b00 |0008: iget-object v4, v9, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001b │ │ -002b0c: 7110 b100 0400 |000a: invoke-static {v4}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$000:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)I // method@00b1 │ │ -002b12: 0a04 |000d: move-result v4 │ │ -002b14: 8d42 |000e: int-to-byte v2, v4 │ │ -002b16: 5494 1b00 |000f: iget-object v4, v9, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001b │ │ -002b1a: 7110 b300 0400 |0011: invoke-static {v4}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$100:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b3 │ │ -002b20: 0a04 |0014: move-result v4 │ │ -002b22: 3804 0500 |0015: if-eqz v4, 001a // +0005 │ │ -002b26: da04 02ff |0017: mul-int/lit8 v4, v2, #int -1 // #ff │ │ -002b2a: 8d42 |0019: int-to-byte v2, v4 │ │ -002b2c: 8324 |001a: int-to-double v4, v2 │ │ -002b2e: 5396 1900 |001b: iget-wide v6, v9, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.lmod:D // field@0019 │ │ -002b32: cd64 |001d: mul-double/2addr v4, v6 │ │ -002b34: 8a44 |001e: double-to-int v4, v4 │ │ -002b36: 8d41 |001f: int-to-byte v1, v4 │ │ -002b38: 8324 |0020: int-to-double v4, v2 │ │ -002b3a: 5396 1a00 |0021: iget-wide v6, v9, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.rmod:D // field@001a │ │ -002b3e: cd64 |0023: mul-double/2addr v4, v6 │ │ -002b40: 8a44 |0024: double-to-int v4, v4 │ │ -002b42: 8d43 |0025: int-to-byte v3, v4 │ │ -002b44: 5494 1b00 |0026: iget-object v4, v9, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001b │ │ -002b48: 7110 b700 0400 |0028: invoke-static {v4}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$200:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b7 │ │ -002b4e: 0a04 |002b: move-result v4 │ │ -002b50: 3904 1800 |002c: if-nez v4, 0044 // +0018 │ │ -002b54: 5494 1b00 |002e: iget-object v4, v9, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001b │ │ -002b58: 7110 ba00 0400 |0030: invoke-static {v4}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$500:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Lorg/jfedor/nxtremotecontrol/NXTTalker; // method@00ba │ │ -002b5e: 0c04 |0033: move-result-object v4 │ │ -002b60: 5495 1b00 |0034: iget-object v5, v9, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001b │ │ -002b64: 7110 b800 0500 |0036: invoke-static {v5}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$300:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b8 │ │ -002b6a: 0a05 |0039: move-result v5 │ │ -002b6c: 5496 1b00 |003a: iget-object v6, v9, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001b │ │ -002b70: 7110 b900 0600 |003c: invoke-static {v6}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$400:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b9 │ │ -002b76: 0a06 |003f: move-result v6 │ │ -002b78: 6e56 e800 1453 |0040: invoke-virtual {v4, v1, v3, v5, v6}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.motors:(BBZZ)V // method@00e8 │ │ -002b7e: 0f08 |0043: return v8 │ │ -002b80: 5494 1b00 |0044: iget-object v4, v9, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001b │ │ -002b84: 7110 ba00 0400 |0046: invoke-static {v4}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$500:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Lorg/jfedor/nxtremotecontrol/NXTTalker; // method@00ba │ │ -002b8a: 0c04 |0049: move-result-object v4 │ │ -002b8c: 5495 1b00 |004a: iget-object v5, v9, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001b │ │ -002b90: 7110 b800 0500 |004c: invoke-static {v5}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$300:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b8 │ │ -002b96: 0a05 |004f: move-result v5 │ │ -002b98: 5496 1b00 |0050: iget-object v6, v9, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001b │ │ -002b9c: 7110 b900 0600 |0052: invoke-static {v6}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$400:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b9 │ │ -002ba2: 0a06 |0055: move-result v6 │ │ -002ba4: 6e56 e800 3451 |0056: invoke-virtual {v4, v3, v1, v5, v6}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.motors:(BBZZ)V // method@00e8 │ │ -002baa: 28ea |0059: goto 0043 // -0016 │ │ -002bac: 3280 0500 |005a: if-eq v0, v8, 005f // +0005 │ │ -002bb0: 1234 |005c: const/4 v4, #int 3 // #3 │ │ -002bb2: 3340 e6ff |005d: if-ne v0, v4, 0043 // -001a │ │ -002bb6: 5494 1b00 |005f: iget-object v4, v9, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001b │ │ -002bba: 7110 ba00 0400 |0061: invoke-static {v4}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$500:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Lorg/jfedor/nxtremotecontrol/NXTTalker; // method@00ba │ │ -002bc0: 0c04 |0064: move-result-object v4 │ │ -002bc2: 5495 1b00 |0065: iget-object v5, v9, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001b │ │ -002bc6: 7110 b800 0500 |0067: invoke-static {v5}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$300:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b8 │ │ -002bcc: 0a05 |006a: move-result v5 │ │ -002bce: 5496 1b00 |006b: iget-object v6, v9, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001b │ │ -002bd2: 7110 b900 0600 |006d: invoke-static {v6}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$400:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b9 │ │ -002bd8: 0a06 |0070: move-result v6 │ │ -002bda: 6e56 e800 7457 |0071: invoke-virtual {v4, v7, v7, v5, v6}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.motors:(BBZZ)V // method@00e8 │ │ -002be0: 28cf |0074: goto 0043 // -0031 │ │ +003604: |[003604] org.jfedor.nxtremotecontrol.NXTRemoteControl$DirectionButtonOnTouchListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +003614: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +003616: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +003618: 6e10 4800 0b00 |0002: invoke-virtual {v11}, Landroid/view/MotionEvent;.getAction:()I // method@0048 │ │ +00361e: 0a00 |0005: move-result v0 │ │ +003620: 3900 5400 |0006: if-nez v0, 005a // +0054 │ │ +003624: 5494 1b00 |0008: iget-object v4, v9, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001b │ │ +003628: 7110 b100 0400 |000a: invoke-static {v4}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$000:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)I // method@00b1 │ │ +00362e: 0a04 |000d: move-result v4 │ │ +003630: 8d42 |000e: int-to-byte v2, v4 │ │ +003632: 5494 1b00 |000f: iget-object v4, v9, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001b │ │ +003636: 7110 b300 0400 |0011: invoke-static {v4}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$100:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b3 │ │ +00363c: 0a04 |0014: move-result v4 │ │ +00363e: 3804 0500 |0015: if-eqz v4, 001a // +0005 │ │ +003642: da04 02ff |0017: mul-int/lit8 v4, v2, #int -1 // #ff │ │ +003646: 8d42 |0019: int-to-byte v2, v4 │ │ +003648: 8324 |001a: int-to-double v4, v2 │ │ +00364a: 5396 1900 |001b: iget-wide v6, v9, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.lmod:D // field@0019 │ │ +00364e: cd64 |001d: mul-double/2addr v4, v6 │ │ +003650: 8a44 |001e: double-to-int v4, v4 │ │ +003652: 8d41 |001f: int-to-byte v1, v4 │ │ +003654: 8324 |0020: int-to-double v4, v2 │ │ +003656: 5396 1a00 |0021: iget-wide v6, v9, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.rmod:D // field@001a │ │ +00365a: cd64 |0023: mul-double/2addr v4, v6 │ │ +00365c: 8a44 |0024: double-to-int v4, v4 │ │ +00365e: 8d43 |0025: int-to-byte v3, v4 │ │ +003660: 5494 1b00 |0026: iget-object v4, v9, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001b │ │ +003664: 7110 b700 0400 |0028: invoke-static {v4}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$200:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b7 │ │ +00366a: 0a04 |002b: move-result v4 │ │ +00366c: 3904 1800 |002c: if-nez v4, 0044 // +0018 │ │ +003670: 5494 1b00 |002e: iget-object v4, v9, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001b │ │ +003674: 7110 ba00 0400 |0030: invoke-static {v4}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$500:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Lorg/jfedor/nxtremotecontrol/NXTTalker; // method@00ba │ │ +00367a: 0c04 |0033: move-result-object v4 │ │ +00367c: 5495 1b00 |0034: iget-object v5, v9, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001b │ │ +003680: 7110 b800 0500 |0036: invoke-static {v5}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$300:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b8 │ │ +003686: 0a05 |0039: move-result v5 │ │ +003688: 5496 1b00 |003a: iget-object v6, v9, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001b │ │ +00368c: 7110 b900 0600 |003c: invoke-static {v6}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$400:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b9 │ │ +003692: 0a06 |003f: move-result v6 │ │ +003694: 6e56 e800 1453 |0040: invoke-virtual {v4, v1, v3, v5, v6}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.motors:(BBZZ)V // method@00e8 │ │ +00369a: 0f08 |0043: return v8 │ │ +00369c: 5494 1b00 |0044: iget-object v4, v9, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001b │ │ +0036a0: 7110 ba00 0400 |0046: invoke-static {v4}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$500:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Lorg/jfedor/nxtremotecontrol/NXTTalker; // method@00ba │ │ +0036a6: 0c04 |0049: move-result-object v4 │ │ +0036a8: 5495 1b00 |004a: iget-object v5, v9, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001b │ │ +0036ac: 7110 b800 0500 |004c: invoke-static {v5}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$300:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b8 │ │ +0036b2: 0a05 |004f: move-result v5 │ │ +0036b4: 5496 1b00 |0050: iget-object v6, v9, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001b │ │ +0036b8: 7110 b900 0600 |0052: invoke-static {v6}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$400:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b9 │ │ +0036be: 0a06 |0055: move-result v6 │ │ +0036c0: 6e56 e800 3451 |0056: invoke-virtual {v4, v3, v1, v5, v6}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.motors:(BBZZ)V // method@00e8 │ │ +0036c6: 28ea |0059: goto 0043 // -0016 │ │ +0036c8: 3280 0500 |005a: if-eq v0, v8, 005f // +0005 │ │ +0036cc: 1234 |005c: const/4 v4, #int 3 // #3 │ │ +0036ce: 3340 e6ff |005d: if-ne v0, v4, 0043 // -001a │ │ +0036d2: 5494 1b00 |005f: iget-object v4, v9, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001b │ │ +0036d6: 7110 ba00 0400 |0061: invoke-static {v4}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$500:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Lorg/jfedor/nxtremotecontrol/NXTTalker; // method@00ba │ │ +0036dc: 0c04 |0064: move-result-object v4 │ │ +0036de: 5495 1b00 |0065: iget-object v5, v9, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001b │ │ +0036e2: 7110 b800 0500 |0067: invoke-static {v5}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$300:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b8 │ │ +0036e8: 0a05 |006a: move-result v5 │ │ +0036ea: 5496 1b00 |006b: iget-object v6, v9, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001b │ │ +0036ee: 7110 b900 0600 |006d: invoke-static {v6}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$400:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b9 │ │ +0036f4: 0a06 |0070: move-result v6 │ │ +0036f6: 6e56 e800 7457 |0071: invoke-virtual {v4, v7, v7, v5, v6}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.motors:(BBZZ)V // method@00e8 │ │ +0036fc: 28cf |0074: goto 0043 // -0031 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=162 │ │ 0x0006 line=164 │ │ 0x0008 line=165 │ │ 0x000f line=166 │ │ 0x0017 line=167 │ │ @@ -1419,18 +1418,18 @@ │ │ type : '(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -002be4: |[002be4] org.jfedor.nxtremotecontrol.NXTRemoteControl$Tank3MotorOnTouchListener.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V │ │ -002bf4: 5b01 1c00 |0000: iput-object v1, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$Tank3MotorOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001c │ │ -002bf8: 7010 7200 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0072 │ │ -002bfe: 0e00 |0005: return-void │ │ +003700: |[003700] org.jfedor.nxtremotecontrol.NXTRemoteControl$Tank3MotorOnTouchListener.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V │ │ +003710: 5b01 1c00 |0000: iput-object v1, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$Tank3MotorOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001c │ │ +003714: 7010 7300 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0073 │ │ +00371a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$Tank3MotorOnTouchListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ │ @@ -1439,17 +1438,17 @@ │ │ type : '(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -002c00: |[002c00] org.jfedor.nxtremotecontrol.NXTRemoteControl$Tank3MotorOnTouchListener.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$1;)V │ │ -002c10: 7020 a700 1000 |0000: invoke-direct {v0, v1}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$Tank3MotorOnTouchListener;.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V // method@00a7 │ │ -002c16: 0e00 |0003: return-void │ │ +00371c: |[00371c] org.jfedor.nxtremotecontrol.NXTRemoteControl$Tank3MotorOnTouchListener.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$1;)V │ │ +00372c: 7020 a700 1000 |0000: invoke-direct {v0, v1}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$Tank3MotorOnTouchListener;.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V // method@00a7 │ │ +003732: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$Tank3MotorOnTouchListener; │ │ 0x0000 - 0x0004 reg=1 x0 Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ 0x0000 - 0x0004 reg=2 x1 Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$1; │ │ @@ -1460,147 +1459,147 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 229 16-bit code units │ │ -002c18: |[002c18] org.jfedor.nxtremotecontrol.NXTRemoteControl$Tank3MotorOnTouchListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -002c28: 080d 1100 |0000: move-object/from16 v13, v17 │ │ -002c2c: 1f0d 6d00 |0002: check-cast v13, Lorg/jfedor/nxtremotecontrol/Tank3MotorView; // type@006d │ │ -002c30: 7401 4800 1200 |0004: invoke-virtual/range {v18}, Landroid/view/MotionEvent;.getAction:()I // method@0048 │ │ -002c36: 0a0b |0007: move-result v11 │ │ -002c38: 380b 0500 |0008: if-eqz v11, 000d // +0005 │ │ -002c3c: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -002c3e: 331b b500 |000b: if-ne v11, v1, 00c0 // +00b5 │ │ -002c42: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -002c44: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -002c46: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -002c48: 120c |0010: const/4 v12, #int 0 // #0 │ │ -002c4a: 7401 4900 1200 |0011: invoke-virtual/range {v18}, Landroid/view/MotionEvent;.getPointerCount:()I // method@0049 │ │ -002c50: 0a01 |0014: move-result v1 │ │ -002c52: 351c 5200 |0015: if-ge v12, v1, 0067 // +0052 │ │ -002c56: 1501 80bf |0017: const/high16 v1, #int -1082130432 // #bf80 │ │ -002c5a: 0800 1200 |0019: move-object/from16 v0, v18 │ │ -002c5e: 6e20 4d00 c000 |001b: invoke-virtual {v0, v12}, Landroid/view/MotionEvent;.getY:(I)F // method@004d │ │ -002c64: 0a05 |001e: move-result v5 │ │ -002c66: 52d6 8300 |001f: iget v6, v13, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mZero:F // field@0083 │ │ -002c6a: c765 |0021: sub-float/2addr v5, v6 │ │ -002c6c: c851 |0022: mul-float/2addr v1, v5 │ │ -002c6e: 52d5 8100 |0023: iget v5, v13, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mRange:F // field@0081 │ │ -002c72: a90f 0105 |0025: div-float v15, v1, v5 │ │ -002c76: 1501 803f |0027: const/high16 v1, #int 1065353216 // #3f80 │ │ -002c7a: 2d01 0f01 |0029: cmpl-float v1, v15, v1 │ │ -002c7e: 3d01 0400 |002b: if-lez v1, 002f // +0004 │ │ -002c82: 150f 803f |002d: const/high16 v15, #int 1065353216 // #3f80 │ │ -002c86: 1501 80bf |002f: const/high16 v1, #int -1082130432 // #bf80 │ │ -002c8a: 2e01 0f01 |0031: cmpg-float v1, v15, v1 │ │ -002c8e: 3b01 0400 |0033: if-gez v1, 0037 // +0004 │ │ -002c92: 150f 80bf |0035: const/high16 v15, #int -1082130432 // #bf80 │ │ -002c96: 0800 1200 |0037: move-object/from16 v0, v18 │ │ -002c9a: 6e20 4b00 c000 |0039: invoke-virtual {v0, v12}, Landroid/view/MotionEvent;.getX:(I)F // method@004b │ │ -002ca0: 0a0e |003c: move-result v14 │ │ -002ca2: 52d1 8200 |003d: iget v1, v13, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mWidth:I // field@0082 │ │ -002ca6: 8211 |003f: int-to-float v1, v1 │ │ -002ca8: 1505 4040 |0040: const/high16 v5, #int 1077936128 // #4040 │ │ -002cac: c951 |0042: div-float/2addr v1, v5 │ │ -002cae: 2e01 0e01 |0043: cmpg-float v1, v14, v1 │ │ -002cb2: 3b01 0a00 |0045: if-gez v1, 004f // +000a │ │ -002cb6: 1501 c842 |0047: const/high16 v1, #int 1120403456 // #42c8 │ │ -002cba: c8f1 |0049: mul-float/2addr v1, v15 │ │ -002cbc: 8711 |004a: float-to-int v1, v1 │ │ -002cbe: 8d12 |004b: int-to-byte v2, v1 │ │ -002cc0: d80c 0c01 |004c: add-int/lit8 v12, v12, #int 1 // #01 │ │ -002cc4: 28c3 |004e: goto 0011 // -003d │ │ -002cc6: 52d1 8200 |004f: iget v1, v13, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mWidth:I // field@0082 │ │ -002cca: da01 0102 |0051: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -002cce: 8211 |0053: int-to-float v1, v1 │ │ -002cd0: 1505 4040 |0054: const/high16 v5, #int 1077936128 // #4040 │ │ -002cd4: c951 |0056: div-float/2addr v1, v5 │ │ -002cd6: 2d01 0e01 |0057: cmpl-float v1, v14, v1 │ │ -002cda: 3d01 0800 |0059: if-lez v1, 0061 // +0008 │ │ -002cde: 1501 c842 |005b: const/high16 v1, #int 1120403456 // #42c8 │ │ -002ce2: c8f1 |005d: mul-float/2addr v1, v15 │ │ -002ce4: 8711 |005e: float-to-int v1, v1 │ │ -002ce6: 8d13 |005f: int-to-byte v3, v1 │ │ -002ce8: 28ec |0060: goto 004c // -0014 │ │ -002cea: 1501 c842 |0061: const/high16 v1, #int 1120403456 // #42c8 │ │ -002cee: c8f1 |0063: mul-float/2addr v1, v15 │ │ -002cf0: 8711 |0064: float-to-int v1, v1 │ │ -002cf2: 8d14 |0065: int-to-byte v4, v1 │ │ -002cf4: 28e6 |0066: goto 004c // -001a │ │ -002cf6: 0800 1000 |0067: move-object/from16 v0, v16 │ │ -002cfa: 5401 1c00 |0069: iget-object v1, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$Tank3MotorOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001c │ │ -002cfe: 7110 b300 0100 |006b: invoke-static {v1}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$100:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b3 │ │ -002d04: 0a01 |006e: move-result v1 │ │ -002d06: 3801 0b00 |006f: if-eqz v1, 007a // +000b │ │ -002d0a: da01 02ff |0071: mul-int/lit8 v1, v2, #int -1 // #ff │ │ -002d0e: 8d12 |0073: int-to-byte v2, v1 │ │ -002d10: da01 03ff |0074: mul-int/lit8 v1, v3, #int -1 // #ff │ │ -002d14: 8d13 |0076: int-to-byte v3, v1 │ │ -002d16: da01 04ff |0077: mul-int/lit8 v1, v4, #int -1 // #ff │ │ -002d1a: 8d14 |0079: int-to-byte v4, v1 │ │ -002d1c: 0800 1000 |007a: move-object/from16 v0, v16 │ │ -002d20: 5401 1c00 |007c: iget-object v1, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$Tank3MotorOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001c │ │ -002d24: 7110 b700 0100 |007e: invoke-static {v1}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$200:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b7 │ │ -002d2a: 0a01 |0081: move-result v1 │ │ -002d2c: 3901 1f00 |0082: if-nez v1, 00a1 // +001f │ │ -002d30: 0800 1000 |0084: move-object/from16 v0, v16 │ │ -002d34: 5401 1c00 |0086: iget-object v1, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$Tank3MotorOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001c │ │ -002d38: 7110 ba00 0100 |0088: invoke-static {v1}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$500:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Lorg/jfedor/nxtremotecontrol/NXTTalker; // method@00ba │ │ -002d3e: 0c01 |008b: move-result-object v1 │ │ -002d40: 0800 1000 |008c: move-object/from16 v0, v16 │ │ -002d44: 5405 1c00 |008e: iget-object v5, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$Tank3MotorOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001c │ │ -002d48: 7110 b800 0500 |0090: invoke-static {v5}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$300:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b8 │ │ -002d4e: 0a05 |0093: move-result v5 │ │ -002d50: 0800 1000 |0094: move-object/from16 v0, v16 │ │ -002d54: 5406 1c00 |0096: iget-object v6, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$Tank3MotorOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001c │ │ -002d58: 7110 b900 0600 |0098: invoke-static {v6}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$400:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b9 │ │ -002d5e: 0a06 |009b: move-result v6 │ │ -002d60: 7406 e900 0100 |009c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.motors3:(BBBZZ)V // method@00e9 │ │ -002d66: 1211 |009f: const/4 v1, #int 1 // #1 │ │ -002d68: 0f01 |00a0: return v1 │ │ -002d6a: 0800 1000 |00a1: move-object/from16 v0, v16 │ │ -002d6e: 5401 1c00 |00a3: iget-object v1, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$Tank3MotorOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001c │ │ -002d72: 7110 ba00 0100 |00a5: invoke-static {v1}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$500:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Lorg/jfedor/nxtremotecontrol/NXTTalker; // method@00ba │ │ -002d78: 0c05 |00a8: move-result-object v5 │ │ -002d7a: 0800 1000 |00a9: move-object/from16 v0, v16 │ │ -002d7e: 5401 1c00 |00ab: iget-object v1, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$Tank3MotorOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001c │ │ -002d82: 7110 b800 0100 |00ad: invoke-static {v1}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$300:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b8 │ │ -002d88: 0a09 |00b0: move-result v9 │ │ -002d8a: 0800 1000 |00b1: move-object/from16 v0, v16 │ │ -002d8e: 5401 1c00 |00b3: iget-object v1, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$Tank3MotorOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001c │ │ -002d92: 7110 b900 0100 |00b5: invoke-static {v1}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$400:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b9 │ │ -002d98: 0a0a |00b8: move-result v10 │ │ -002d9a: 0136 |00b9: move v6, v3 │ │ -002d9c: 0127 |00ba: move v7, v2 │ │ -002d9e: 0148 |00bb: move v8, v4 │ │ -002da0: 7406 e900 0500 |00bc: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.motors3:(BBBZZ)V // method@00e9 │ │ -002da6: 28e0 |00bf: goto 009f // -0020 │ │ -002da8: 1211 |00c0: const/4 v1, #int 1 // #1 │ │ -002daa: 321b 0500 |00c1: if-eq v11, v1, 00c6 // +0005 │ │ -002dae: 1231 |00c3: const/4 v1, #int 3 // #3 │ │ -002db0: 331b dbff |00c4: if-ne v11, v1, 009f // -0025 │ │ -002db4: 0800 1000 |00c6: move-object/from16 v0, v16 │ │ -002db8: 5401 1c00 |00c8: iget-object v1, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$Tank3MotorOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001c │ │ -002dbc: 7110 ba00 0100 |00ca: invoke-static {v1}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$500:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Lorg/jfedor/nxtremotecontrol/NXTTalker; // method@00ba │ │ -002dc2: 0c05 |00cd: move-result-object v5 │ │ -002dc4: 1206 |00ce: const/4 v6, #int 0 // #0 │ │ -002dc6: 1207 |00cf: const/4 v7, #int 0 // #0 │ │ -002dc8: 1208 |00d0: const/4 v8, #int 0 // #0 │ │ -002dca: 0800 1000 |00d1: move-object/from16 v0, v16 │ │ -002dce: 5401 1c00 |00d3: iget-object v1, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$Tank3MotorOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001c │ │ -002dd2: 7110 b800 0100 |00d5: invoke-static {v1}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$300:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b8 │ │ -002dd8: 0a09 |00d8: move-result v9 │ │ -002dda: 0800 1000 |00d9: move-object/from16 v0, v16 │ │ -002dde: 5401 1c00 |00db: iget-object v1, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$Tank3MotorOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001c │ │ -002de2: 7110 b900 0100 |00dd: invoke-static {v1}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$400:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b9 │ │ -002de8: 0a0a |00e0: move-result v10 │ │ -002dea: 7406 e900 0500 |00e1: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.motors3:(BBBZZ)V // method@00e9 │ │ -002df0: 28bb |00e4: goto 009f // -0045 │ │ +003734: |[003734] org.jfedor.nxtremotecontrol.NXTRemoteControl$Tank3MotorOnTouchListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +003744: 080d 1100 |0000: move-object/from16 v13, v17 │ │ +003748: 1f0d 6d00 |0002: check-cast v13, Lorg/jfedor/nxtremotecontrol/Tank3MotorView; // type@006d │ │ +00374c: 7401 4800 1200 |0004: invoke-virtual/range {v18}, Landroid/view/MotionEvent;.getAction:()I // method@0048 │ │ +003752: 0a0b |0007: move-result v11 │ │ +003754: 380b 0500 |0008: if-eqz v11, 000d // +0005 │ │ +003758: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +00375a: 331b b500 |000b: if-ne v11, v1, 00c0 // +00b5 │ │ +00375e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +003760: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +003762: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +003764: 120c |0010: const/4 v12, #int 0 // #0 │ │ +003766: 7401 4900 1200 |0011: invoke-virtual/range {v18}, Landroid/view/MotionEvent;.getPointerCount:()I // method@0049 │ │ +00376c: 0a01 |0014: move-result v1 │ │ +00376e: 351c 5200 |0015: if-ge v12, v1, 0067 // +0052 │ │ +003772: 1501 80bf |0017: const/high16 v1, #int -1082130432 // #bf80 │ │ +003776: 0800 1200 |0019: move-object/from16 v0, v18 │ │ +00377a: 6e20 4d00 c000 |001b: invoke-virtual {v0, v12}, Landroid/view/MotionEvent;.getY:(I)F // method@004d │ │ +003780: 0a05 |001e: move-result v5 │ │ +003782: 52d6 8300 |001f: iget v6, v13, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mZero:F // field@0083 │ │ +003786: c765 |0021: sub-float/2addr v5, v6 │ │ +003788: c851 |0022: mul-float/2addr v1, v5 │ │ +00378a: 52d5 8100 |0023: iget v5, v13, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mRange:F // field@0081 │ │ +00378e: a90f 0105 |0025: div-float v15, v1, v5 │ │ +003792: 1501 803f |0027: const/high16 v1, #int 1065353216 // #3f80 │ │ +003796: 2d01 0f01 |0029: cmpl-float v1, v15, v1 │ │ +00379a: 3d01 0400 |002b: if-lez v1, 002f // +0004 │ │ +00379e: 150f 803f |002d: const/high16 v15, #int 1065353216 // #3f80 │ │ +0037a2: 1501 80bf |002f: const/high16 v1, #int -1082130432 // #bf80 │ │ +0037a6: 2e01 0f01 |0031: cmpg-float v1, v15, v1 │ │ +0037aa: 3b01 0400 |0033: if-gez v1, 0037 // +0004 │ │ +0037ae: 150f 80bf |0035: const/high16 v15, #int -1082130432 // #bf80 │ │ +0037b2: 0800 1200 |0037: move-object/from16 v0, v18 │ │ +0037b6: 6e20 4b00 c000 |0039: invoke-virtual {v0, v12}, Landroid/view/MotionEvent;.getX:(I)F // method@004b │ │ +0037bc: 0a0e |003c: move-result v14 │ │ +0037be: 52d1 8200 |003d: iget v1, v13, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mWidth:I // field@0082 │ │ +0037c2: 8211 |003f: int-to-float v1, v1 │ │ +0037c4: 1505 4040 |0040: const/high16 v5, #int 1077936128 // #4040 │ │ +0037c8: c951 |0042: div-float/2addr v1, v5 │ │ +0037ca: 2e01 0e01 |0043: cmpg-float v1, v14, v1 │ │ +0037ce: 3b01 0a00 |0045: if-gez v1, 004f // +000a │ │ +0037d2: 1501 c842 |0047: const/high16 v1, #int 1120403456 // #42c8 │ │ +0037d6: c8f1 |0049: mul-float/2addr v1, v15 │ │ +0037d8: 8711 |004a: float-to-int v1, v1 │ │ +0037da: 8d12 |004b: int-to-byte v2, v1 │ │ +0037dc: d80c 0c01 |004c: add-int/lit8 v12, v12, #int 1 // #01 │ │ +0037e0: 28c3 |004e: goto 0011 // -003d │ │ +0037e2: 52d1 8200 |004f: iget v1, v13, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mWidth:I // field@0082 │ │ +0037e6: da01 0102 |0051: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +0037ea: 8211 |0053: int-to-float v1, v1 │ │ +0037ec: 1505 4040 |0054: const/high16 v5, #int 1077936128 // #4040 │ │ +0037f0: c951 |0056: div-float/2addr v1, v5 │ │ +0037f2: 2d01 0e01 |0057: cmpl-float v1, v14, v1 │ │ +0037f6: 3d01 0800 |0059: if-lez v1, 0061 // +0008 │ │ +0037fa: 1501 c842 |005b: const/high16 v1, #int 1120403456 // #42c8 │ │ +0037fe: c8f1 |005d: mul-float/2addr v1, v15 │ │ +003800: 8711 |005e: float-to-int v1, v1 │ │ +003802: 8d13 |005f: int-to-byte v3, v1 │ │ +003804: 28ec |0060: goto 004c // -0014 │ │ +003806: 1501 c842 |0061: const/high16 v1, #int 1120403456 // #42c8 │ │ +00380a: c8f1 |0063: mul-float/2addr v1, v15 │ │ +00380c: 8711 |0064: float-to-int v1, v1 │ │ +00380e: 8d14 |0065: int-to-byte v4, v1 │ │ +003810: 28e6 |0066: goto 004c // -001a │ │ +003812: 0800 1000 |0067: move-object/from16 v0, v16 │ │ +003816: 5401 1c00 |0069: iget-object v1, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$Tank3MotorOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001c │ │ +00381a: 7110 b300 0100 |006b: invoke-static {v1}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$100:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b3 │ │ +003820: 0a01 |006e: move-result v1 │ │ +003822: 3801 0b00 |006f: if-eqz v1, 007a // +000b │ │ +003826: da01 02ff |0071: mul-int/lit8 v1, v2, #int -1 // #ff │ │ +00382a: 8d12 |0073: int-to-byte v2, v1 │ │ +00382c: da01 03ff |0074: mul-int/lit8 v1, v3, #int -1 // #ff │ │ +003830: 8d13 |0076: int-to-byte v3, v1 │ │ +003832: da01 04ff |0077: mul-int/lit8 v1, v4, #int -1 // #ff │ │ +003836: 8d14 |0079: int-to-byte v4, v1 │ │ +003838: 0800 1000 |007a: move-object/from16 v0, v16 │ │ +00383c: 5401 1c00 |007c: iget-object v1, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$Tank3MotorOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001c │ │ +003840: 7110 b700 0100 |007e: invoke-static {v1}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$200:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b7 │ │ +003846: 0a01 |0081: move-result v1 │ │ +003848: 3901 1f00 |0082: if-nez v1, 00a1 // +001f │ │ +00384c: 0800 1000 |0084: move-object/from16 v0, v16 │ │ +003850: 5401 1c00 |0086: iget-object v1, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$Tank3MotorOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001c │ │ +003854: 7110 ba00 0100 |0088: invoke-static {v1}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$500:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Lorg/jfedor/nxtremotecontrol/NXTTalker; // method@00ba │ │ +00385a: 0c01 |008b: move-result-object v1 │ │ +00385c: 0800 1000 |008c: move-object/from16 v0, v16 │ │ +003860: 5405 1c00 |008e: iget-object v5, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$Tank3MotorOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001c │ │ +003864: 7110 b800 0500 |0090: invoke-static {v5}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$300:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b8 │ │ +00386a: 0a05 |0093: move-result v5 │ │ +00386c: 0800 1000 |0094: move-object/from16 v0, v16 │ │ +003870: 5406 1c00 |0096: iget-object v6, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$Tank3MotorOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001c │ │ +003874: 7110 b900 0600 |0098: invoke-static {v6}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$400:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b9 │ │ +00387a: 0a06 |009b: move-result v6 │ │ +00387c: 7406 e900 0100 |009c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.motors3:(BBBZZ)V // method@00e9 │ │ +003882: 1211 |009f: const/4 v1, #int 1 // #1 │ │ +003884: 0f01 |00a0: return v1 │ │ +003886: 0800 1000 |00a1: move-object/from16 v0, v16 │ │ +00388a: 5401 1c00 |00a3: iget-object v1, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$Tank3MotorOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001c │ │ +00388e: 7110 ba00 0100 |00a5: invoke-static {v1}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$500:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Lorg/jfedor/nxtremotecontrol/NXTTalker; // method@00ba │ │ +003894: 0c05 |00a8: move-result-object v5 │ │ +003896: 0800 1000 |00a9: move-object/from16 v0, v16 │ │ +00389a: 5401 1c00 |00ab: iget-object v1, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$Tank3MotorOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001c │ │ +00389e: 7110 b800 0100 |00ad: invoke-static {v1}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$300:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b8 │ │ +0038a4: 0a09 |00b0: move-result v9 │ │ +0038a6: 0800 1000 |00b1: move-object/from16 v0, v16 │ │ +0038aa: 5401 1c00 |00b3: iget-object v1, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$Tank3MotorOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001c │ │ +0038ae: 7110 b900 0100 |00b5: invoke-static {v1}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$400:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b9 │ │ +0038b4: 0a0a |00b8: move-result v10 │ │ +0038b6: 0136 |00b9: move v6, v3 │ │ +0038b8: 0127 |00ba: move v7, v2 │ │ +0038ba: 0148 |00bb: move v8, v4 │ │ +0038bc: 7406 e900 0500 |00bc: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.motors3:(BBBZZ)V // method@00e9 │ │ +0038c2: 28e0 |00bf: goto 009f // -0020 │ │ +0038c4: 1211 |00c0: const/4 v1, #int 1 // #1 │ │ +0038c6: 321b 0500 |00c1: if-eq v11, v1, 00c6 // +0005 │ │ +0038ca: 1231 |00c3: const/4 v1, #int 3 // #3 │ │ +0038cc: 331b dbff |00c4: if-ne v11, v1, 009f // -0025 │ │ +0038d0: 0800 1000 |00c6: move-object/from16 v0, v16 │ │ +0038d4: 5401 1c00 |00c8: iget-object v1, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$Tank3MotorOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001c │ │ +0038d8: 7110 ba00 0100 |00ca: invoke-static {v1}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$500:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Lorg/jfedor/nxtremotecontrol/NXTTalker; // method@00ba │ │ +0038de: 0c05 |00cd: move-result-object v5 │ │ +0038e0: 1206 |00ce: const/4 v6, #int 0 // #0 │ │ +0038e2: 1207 |00cf: const/4 v7, #int 0 // #0 │ │ +0038e4: 1208 |00d0: const/4 v8, #int 0 // #0 │ │ +0038e6: 0800 1000 |00d1: move-object/from16 v0, v16 │ │ +0038ea: 5401 1c00 |00d3: iget-object v1, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$Tank3MotorOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001c │ │ +0038ee: 7110 b800 0100 |00d5: invoke-static {v1}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$300:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b8 │ │ +0038f4: 0a09 |00d8: move-result v9 │ │ +0038f6: 0800 1000 |00d9: move-object/from16 v0, v16 │ │ +0038fa: 5401 1c00 |00db: iget-object v1, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$Tank3MotorOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001c │ │ +0038fe: 7110 b900 0100 |00dd: invoke-static {v1}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$400:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b9 │ │ +003904: 0a0a |00e0: move-result v10 │ │ +003906: 7406 e900 0500 |00e1: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.motors3:(BBBZZ)V // method@00e9 │ │ +00390c: 28bb |00e4: goto 009f // -0045 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x0004 line=230 │ │ 0x0008 line=231 │ │ 0x000d line=232 │ │ 0x000e line=233 │ │ @@ -1680,18 +1679,18 @@ │ │ type : '(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -002df4: |[002df4] org.jfedor.nxtremotecontrol.NXTRemoteControl$TankOnTouchListener.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V │ │ -002e04: 5b01 1d00 |0000: iput-object v1, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TankOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001d │ │ -002e08: 7010 7200 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0072 │ │ -002e0e: 0e00 |0005: return-void │ │ +003910: |[003910] org.jfedor.nxtremotecontrol.NXTRemoteControl$TankOnTouchListener.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V │ │ +003920: 5b01 1d00 |0000: iput-object v1, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TankOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001d │ │ +003924: 7010 7300 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0073 │ │ +00392a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TankOnTouchListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ │ @@ -1700,17 +1699,17 @@ │ │ type : '(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -002e10: |[002e10] org.jfedor.nxtremotecontrol.NXTRemoteControl$TankOnTouchListener.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$1;)V │ │ -002e20: 7020 aa00 1000 |0000: invoke-direct {v0, v1}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TankOnTouchListener;.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V // method@00aa │ │ -002e26: 0e00 |0003: return-void │ │ +00392c: |[00392c] org.jfedor.nxtremotecontrol.NXTRemoteControl$TankOnTouchListener.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$1;)V │ │ +00393c: 7020 aa00 1000 |0000: invoke-direct {v0, v1}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TankOnTouchListener;.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V // method@00aa │ │ +003942: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TankOnTouchListener; │ │ 0x0000 - 0x0004 reg=1 x0 Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ 0x0000 - 0x0004 reg=2 x1 Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$1; │ │ @@ -1721,111 +1720,111 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 172 16-bit code units │ │ -002e28: |[002e28] org.jfedor.nxtremotecontrol.NXTRemoteControl$TankOnTouchListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -002e38: 121c |0000: const/4 v12, #int 1 // #1 │ │ -002e3a: 120b |0001: const/4 v11, #int 0 // #0 │ │ -002e3c: 150a c842 |0002: const/high16 v10, #int 1120403456 // #42c8 │ │ -002e40: 1509 80bf |0004: const/high16 v9, #int -1082130432 // #bf80 │ │ -002e44: 07e4 |0006: move-object v4, v14 │ │ -002e46: 1f04 6e00 |0007: check-cast v4, Lorg/jfedor/nxtremotecontrol/TankView; // type@006e │ │ -002e4a: 6e10 4800 0f00 |0009: invoke-virtual {v15}, Landroid/view/MotionEvent;.getAction:()I // method@0048 │ │ -002e50: 0a00 |000c: move-result v0 │ │ -002e52: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -002e56: 1226 |000f: const/4 v6, #int 2 // #2 │ │ -002e58: 3360 8100 |0010: if-ne v0, v6, 0091 // +0081 │ │ -002e5c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -002e5e: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -002e60: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -002e62: 6e10 4900 0f00 |0015: invoke-virtual {v15}, Landroid/view/MotionEvent;.getPointerCount:()I // method@0049 │ │ -002e68: 0a06 |0018: move-result v6 │ │ -002e6a: 3561 3600 |0019: if-ge v1, v6, 004f // +0036 │ │ -002e6e: 6e20 4d00 1f00 |001b: invoke-virtual {v15, v1}, Landroid/view/MotionEvent;.getY:(I)F // method@004d │ │ -002e74: 0a06 |001e: move-result v6 │ │ -002e76: 5247 8700 |001f: iget v7, v4, Lorg/jfedor/nxtremotecontrol/TankView;.mZero:F // field@0087 │ │ -002e7a: c776 |0021: sub-float/2addr v6, v7 │ │ -002e7c: c896 |0022: mul-float/2addr v6, v9 │ │ -002e7e: 5247 8500 |0023: iget v7, v4, Lorg/jfedor/nxtremotecontrol/TankView;.mRange:F // field@0085 │ │ -002e82: a905 0607 |0025: div-float v5, v6, v7 │ │ -002e86: 1506 803f |0027: const/high16 v6, #int 1065353216 // #3f80 │ │ -002e8a: 2d06 0506 |0029: cmpl-float v6, v5, v6 │ │ -002e8e: 3d06 0400 |002b: if-lez v6, 002f // +0004 │ │ -002e92: 1505 803f |002d: const/high16 v5, #int 1065353216 // #3f80 │ │ -002e96: 2e06 0509 |002f: cmpg-float v6, v5, v9 │ │ -002e9a: 3b06 0400 |0031: if-gez v6, 0035 // +0004 │ │ -002e9e: 1505 80bf |0033: const/high16 v5, #int -1082130432 // #bf80 │ │ -002ea2: 6e20 4b00 1f00 |0035: invoke-virtual {v15, v1}, Landroid/view/MotionEvent;.getX:(I)F // method@004b │ │ -002ea8: 0a06 |0038: move-result v6 │ │ -002eaa: 5247 8600 |0039: iget v7, v4, Lorg/jfedor/nxtremotecontrol/TankView;.mWidth:I // field@0086 │ │ -002eae: 8277 |003b: int-to-float v7, v7 │ │ -002eb0: 1508 0040 |003c: const/high16 v8, #int 1073741824 // #4000 │ │ -002eb4: c987 |003e: div-float/2addr v7, v8 │ │ -002eb6: 2e06 0607 |003f: cmpg-float v6, v6, v7 │ │ -002eba: 3b06 0900 |0041: if-gez v6, 004a // +0009 │ │ -002ebe: a806 050a |0043: mul-float v6, v5, v10 │ │ -002ec2: 8766 |0045: float-to-int v6, v6 │ │ -002ec4: 8d62 |0046: int-to-byte v2, v6 │ │ -002ec6: d801 0101 |0047: add-int/lit8 v1, v1, #int 1 // #01 │ │ -002eca: 28cc |0049: goto 0015 // -0034 │ │ -002ecc: a806 050a |004a: mul-float v6, v5, v10 │ │ -002ed0: 8766 |004c: float-to-int v6, v6 │ │ -002ed2: 8d63 |004d: int-to-byte v3, v6 │ │ -002ed4: 28f9 |004e: goto 0047 // -0007 │ │ -002ed6: 54d6 1d00 |004f: iget-object v6, v13, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TankOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001d │ │ -002eda: 7110 b300 0600 |0051: invoke-static {v6}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$100:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b3 │ │ -002ee0: 0a06 |0054: move-result v6 │ │ -002ee2: 3806 0800 |0055: if-eqz v6, 005d // +0008 │ │ -002ee6: da06 02ff |0057: mul-int/lit8 v6, v2, #int -1 // #ff │ │ -002eea: 8d62 |0059: int-to-byte v2, v6 │ │ -002eec: da06 03ff |005a: mul-int/lit8 v6, v3, #int -1 // #ff │ │ -002ef0: 8d63 |005c: int-to-byte v3, v6 │ │ -002ef2: 54d6 1d00 |005d: iget-object v6, v13, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TankOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001d │ │ -002ef6: 7110 b700 0600 |005f: invoke-static {v6}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$200:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b7 │ │ -002efc: 0a06 |0062: move-result v6 │ │ -002efe: 3906 1800 |0063: if-nez v6, 007b // +0018 │ │ -002f02: 54d6 1d00 |0065: iget-object v6, v13, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TankOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001d │ │ -002f06: 7110 ba00 0600 |0067: invoke-static {v6}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$500:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Lorg/jfedor/nxtremotecontrol/NXTTalker; // method@00ba │ │ -002f0c: 0c06 |006a: move-result-object v6 │ │ -002f0e: 54d7 1d00 |006b: iget-object v7, v13, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TankOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001d │ │ -002f12: 7110 b800 0700 |006d: invoke-static {v7}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$300:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b8 │ │ -002f18: 0a07 |0070: move-result v7 │ │ -002f1a: 54d8 1d00 |0071: iget-object v8, v13, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TankOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001d │ │ -002f1e: 7110 b900 0800 |0073: invoke-static {v8}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$400:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b9 │ │ -002f24: 0a08 |0076: move-result v8 │ │ -002f26: 6e58 e800 2673 |0077: invoke-virtual {v6, v2, v3, v7, v8}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.motors:(BBZZ)V // method@00e8 │ │ -002f2c: 0f0c |007a: return v12 │ │ -002f2e: 54d6 1d00 |007b: iget-object v6, v13, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TankOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001d │ │ -002f32: 7110 ba00 0600 |007d: invoke-static {v6}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$500:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Lorg/jfedor/nxtremotecontrol/NXTTalker; // method@00ba │ │ -002f38: 0c06 |0080: move-result-object v6 │ │ -002f3a: 54d7 1d00 |0081: iget-object v7, v13, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TankOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001d │ │ -002f3e: 7110 b800 0700 |0083: invoke-static {v7}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$300:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b8 │ │ -002f44: 0a07 |0086: move-result v7 │ │ -002f46: 54d8 1d00 |0087: iget-object v8, v13, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TankOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001d │ │ -002f4a: 7110 b900 0800 |0089: invoke-static {v8}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$400:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b9 │ │ -002f50: 0a08 |008c: move-result v8 │ │ -002f52: 6e58 e800 3672 |008d: invoke-virtual {v6, v3, v2, v7, v8}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.motors:(BBZZ)V // method@00e8 │ │ -002f58: 28ea |0090: goto 007a // -0016 │ │ -002f5a: 32c0 0500 |0091: if-eq v0, v12, 0096 // +0005 │ │ -002f5e: 1236 |0093: const/4 v6, #int 3 // #3 │ │ -002f60: 3360 e6ff |0094: if-ne v0, v6, 007a // -001a │ │ -002f64: 54d6 1d00 |0096: iget-object v6, v13, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TankOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001d │ │ -002f68: 7110 ba00 0600 |0098: invoke-static {v6}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$500:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Lorg/jfedor/nxtremotecontrol/NXTTalker; // method@00ba │ │ -002f6e: 0c06 |009b: move-result-object v6 │ │ -002f70: 54d7 1d00 |009c: iget-object v7, v13, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TankOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001d │ │ -002f74: 7110 b800 0700 |009e: invoke-static {v7}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$300:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b8 │ │ -002f7a: 0a07 |00a1: move-result v7 │ │ -002f7c: 54d8 1d00 |00a2: iget-object v8, v13, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TankOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001d │ │ -002f80: 7110 b900 0800 |00a4: invoke-static {v8}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$400:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b9 │ │ -002f86: 0a08 |00a7: move-result v8 │ │ -002f88: 6e58 e800 b67b |00a8: invoke-virtual {v6, v11, v11, v7, v8}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.motors:(BBZZ)V // method@00e8 │ │ -002f8e: 28cf |00ab: goto 007a // -0031 │ │ +003944: |[003944] org.jfedor.nxtremotecontrol.NXTRemoteControl$TankOnTouchListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +003954: 121c |0000: const/4 v12, #int 1 // #1 │ │ +003956: 120b |0001: const/4 v11, #int 0 // #0 │ │ +003958: 150a c842 |0002: const/high16 v10, #int 1120403456 // #42c8 │ │ +00395c: 1509 80bf |0004: const/high16 v9, #int -1082130432 // #bf80 │ │ +003960: 07e4 |0006: move-object v4, v14 │ │ +003962: 1f04 6e00 |0007: check-cast v4, Lorg/jfedor/nxtremotecontrol/TankView; // type@006e │ │ +003966: 6e10 4800 0f00 |0009: invoke-virtual {v15}, Landroid/view/MotionEvent;.getAction:()I // method@0048 │ │ +00396c: 0a00 |000c: move-result v0 │ │ +00396e: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +003972: 1226 |000f: const/4 v6, #int 2 // #2 │ │ +003974: 3360 8100 |0010: if-ne v0, v6, 0091 // +0081 │ │ +003978: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +00397a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +00397c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +00397e: 6e10 4900 0f00 |0015: invoke-virtual {v15}, Landroid/view/MotionEvent;.getPointerCount:()I // method@0049 │ │ +003984: 0a06 |0018: move-result v6 │ │ +003986: 3561 3600 |0019: if-ge v1, v6, 004f // +0036 │ │ +00398a: 6e20 4d00 1f00 |001b: invoke-virtual {v15, v1}, Landroid/view/MotionEvent;.getY:(I)F // method@004d │ │ +003990: 0a06 |001e: move-result v6 │ │ +003992: 5247 8700 |001f: iget v7, v4, Lorg/jfedor/nxtremotecontrol/TankView;.mZero:F // field@0087 │ │ +003996: c776 |0021: sub-float/2addr v6, v7 │ │ +003998: c896 |0022: mul-float/2addr v6, v9 │ │ +00399a: 5247 8500 |0023: iget v7, v4, Lorg/jfedor/nxtremotecontrol/TankView;.mRange:F // field@0085 │ │ +00399e: a905 0607 |0025: div-float v5, v6, v7 │ │ +0039a2: 1506 803f |0027: const/high16 v6, #int 1065353216 // #3f80 │ │ +0039a6: 2d06 0506 |0029: cmpl-float v6, v5, v6 │ │ +0039aa: 3d06 0400 |002b: if-lez v6, 002f // +0004 │ │ +0039ae: 1505 803f |002d: const/high16 v5, #int 1065353216 // #3f80 │ │ +0039b2: 2e06 0509 |002f: cmpg-float v6, v5, v9 │ │ +0039b6: 3b06 0400 |0031: if-gez v6, 0035 // +0004 │ │ +0039ba: 1505 80bf |0033: const/high16 v5, #int -1082130432 // #bf80 │ │ +0039be: 6e20 4b00 1f00 |0035: invoke-virtual {v15, v1}, Landroid/view/MotionEvent;.getX:(I)F // method@004b │ │ +0039c4: 0a06 |0038: move-result v6 │ │ +0039c6: 5247 8600 |0039: iget v7, v4, Lorg/jfedor/nxtremotecontrol/TankView;.mWidth:I // field@0086 │ │ +0039ca: 8277 |003b: int-to-float v7, v7 │ │ +0039cc: 1508 0040 |003c: const/high16 v8, #int 1073741824 // #4000 │ │ +0039d0: c987 |003e: div-float/2addr v7, v8 │ │ +0039d2: 2e06 0607 |003f: cmpg-float v6, v6, v7 │ │ +0039d6: 3b06 0900 |0041: if-gez v6, 004a // +0009 │ │ +0039da: a806 050a |0043: mul-float v6, v5, v10 │ │ +0039de: 8766 |0045: float-to-int v6, v6 │ │ +0039e0: 8d62 |0046: int-to-byte v2, v6 │ │ +0039e2: d801 0101 |0047: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0039e6: 28cc |0049: goto 0015 // -0034 │ │ +0039e8: a806 050a |004a: mul-float v6, v5, v10 │ │ +0039ec: 8766 |004c: float-to-int v6, v6 │ │ +0039ee: 8d63 |004d: int-to-byte v3, v6 │ │ +0039f0: 28f9 |004e: goto 0047 // -0007 │ │ +0039f2: 54d6 1d00 |004f: iget-object v6, v13, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TankOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001d │ │ +0039f6: 7110 b300 0600 |0051: invoke-static {v6}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$100:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b3 │ │ +0039fc: 0a06 |0054: move-result v6 │ │ +0039fe: 3806 0800 |0055: if-eqz v6, 005d // +0008 │ │ +003a02: da06 02ff |0057: mul-int/lit8 v6, v2, #int -1 // #ff │ │ +003a06: 8d62 |0059: int-to-byte v2, v6 │ │ +003a08: da06 03ff |005a: mul-int/lit8 v6, v3, #int -1 // #ff │ │ +003a0c: 8d63 |005c: int-to-byte v3, v6 │ │ +003a0e: 54d6 1d00 |005d: iget-object v6, v13, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TankOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001d │ │ +003a12: 7110 b700 0600 |005f: invoke-static {v6}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$200:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b7 │ │ +003a18: 0a06 |0062: move-result v6 │ │ +003a1a: 3906 1800 |0063: if-nez v6, 007b // +0018 │ │ +003a1e: 54d6 1d00 |0065: iget-object v6, v13, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TankOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001d │ │ +003a22: 7110 ba00 0600 |0067: invoke-static {v6}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$500:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Lorg/jfedor/nxtremotecontrol/NXTTalker; // method@00ba │ │ +003a28: 0c06 |006a: move-result-object v6 │ │ +003a2a: 54d7 1d00 |006b: iget-object v7, v13, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TankOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001d │ │ +003a2e: 7110 b800 0700 |006d: invoke-static {v7}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$300:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b8 │ │ +003a34: 0a07 |0070: move-result v7 │ │ +003a36: 54d8 1d00 |0071: iget-object v8, v13, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TankOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001d │ │ +003a3a: 7110 b900 0800 |0073: invoke-static {v8}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$400:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b9 │ │ +003a40: 0a08 |0076: move-result v8 │ │ +003a42: 6e58 e800 2673 |0077: invoke-virtual {v6, v2, v3, v7, v8}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.motors:(BBZZ)V // method@00e8 │ │ +003a48: 0f0c |007a: return v12 │ │ +003a4a: 54d6 1d00 |007b: iget-object v6, v13, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TankOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001d │ │ +003a4e: 7110 ba00 0600 |007d: invoke-static {v6}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$500:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Lorg/jfedor/nxtremotecontrol/NXTTalker; // method@00ba │ │ +003a54: 0c06 |0080: move-result-object v6 │ │ +003a56: 54d7 1d00 |0081: iget-object v7, v13, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TankOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001d │ │ +003a5a: 7110 b800 0700 |0083: invoke-static {v7}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$300:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b8 │ │ +003a60: 0a07 |0086: move-result v7 │ │ +003a62: 54d8 1d00 |0087: iget-object v8, v13, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TankOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001d │ │ +003a66: 7110 b900 0800 |0089: invoke-static {v8}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$400:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b9 │ │ +003a6c: 0a08 |008c: move-result v8 │ │ +003a6e: 6e58 e800 3672 |008d: invoke-virtual {v6, v3, v2, v7, v8}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.motors:(BBZZ)V // method@00e8 │ │ +003a74: 28ea |0090: goto 007a // -0016 │ │ +003a76: 32c0 0500 |0091: if-eq v0, v12, 0096 // +0005 │ │ +003a7a: 1236 |0093: const/4 v6, #int 3 // #3 │ │ +003a7c: 3360 e6ff |0094: if-ne v0, v6, 007a // -001a │ │ +003a80: 54d6 1d00 |0096: iget-object v6, v13, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TankOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001d │ │ +003a84: 7110 ba00 0600 |0098: invoke-static {v6}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$500:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Lorg/jfedor/nxtremotecontrol/NXTTalker; // method@00ba │ │ +003a8a: 0c06 |009b: move-result-object v6 │ │ +003a8c: 54d7 1d00 |009c: iget-object v7, v13, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TankOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001d │ │ +003a90: 7110 b800 0700 |009e: invoke-static {v7}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$300:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b8 │ │ +003a96: 0a07 |00a1: move-result v7 │ │ +003a98: 54d8 1d00 |00a2: iget-object v8, v13, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TankOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001d │ │ +003a9c: 7110 b900 0800 |00a4: invoke-static {v8}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$400:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b9 │ │ +003aa2: 0a08 |00a7: move-result v8 │ │ +003aa4: 6e58 e800 b67b |00a8: invoke-virtual {v6, v11, v11, v7, v8}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.motors:(BBZZ)V // method@00e8 │ │ +003aaa: 28cf |00ab: goto 007a // -0031 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=187 │ │ 0x0009 line=189 │ │ 0x000d line=190 │ │ 0x0012 line=191 │ │ 0x0013 line=192 │ │ @@ -1897,18 +1896,18 @@ │ │ type : '(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -002f90: |[002f90] org.jfedor.nxtremotecontrol.NXTRemoteControl$TouchpadOnTouchListener.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V │ │ -002fa0: 5b01 1e00 |0000: iput-object v1, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TouchpadOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001e │ │ -002fa4: 7010 7200 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0072 │ │ -002faa: 0e00 |0005: return-void │ │ +003aac: |[003aac] org.jfedor.nxtremotecontrol.NXTRemoteControl$TouchpadOnTouchListener.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V │ │ +003abc: 5b01 1e00 |0000: iput-object v1, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TouchpadOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001e │ │ +003ac0: 7010 7300 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0073 │ │ +003ac6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TouchpadOnTouchListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ │ @@ -1917,258 +1916,260 @@ │ │ type : '(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -002fac: |[002fac] org.jfedor.nxtremotecontrol.NXTRemoteControl$TouchpadOnTouchListener.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$1;)V │ │ -002fbc: 7020 ad00 1000 |0000: invoke-direct {v0, v1}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TouchpadOnTouchListener;.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V // method@00ad │ │ -002fc2: 0e00 |0003: return-void │ │ +003ac8: |[003ac8] org.jfedor.nxtremotecontrol.NXTRemoteControl$TouchpadOnTouchListener.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$1;)V │ │ +003ad8: 7020 ad00 1000 |0000: invoke-direct {v0, v1}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TouchpadOnTouchListener;.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V // method@00ad │ │ +003ade: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TouchpadOnTouchListener; │ │ 0x0000 - 0x0004 reg=1 x0 Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ 0x0000 - 0x0004 reg=2 x1 Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$1; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TouchpadOnTouchListener;) │ │ name : 'onTouch' │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 22 │ │ + registers : 23 │ │ ins : 3 │ │ outs : 5 │ │ - insns size : 418 16-bit code units │ │ -002fc4: |[002fc4] org.jfedor.nxtremotecontrol.NXTRemoteControl$TouchpadOnTouchListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -002fd4: 080a 1400 |0000: move-object/from16 v10, v20 │ │ -002fd8: 1f0a 7000 |0002: check-cast v10, Lorg/jfedor/nxtremotecontrol/TouchPadView; // type@0070 │ │ -002fdc: 7401 4800 1500 |0004: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getAction:()I // method@0048 │ │ -002fe2: 0a02 |0007: move-result v2 │ │ -002fe4: 3802 0500 |0008: if-eqz v2, 000d // +0005 │ │ -002fe8: 122d |000a: const/4 v13, #int 2 // #2 │ │ -002fea: 33d2 6e01 |000b: if-ne v2, v13, 0179 // +016e │ │ -002fee: 7401 4a00 1500 |000d: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getX:()F // method@004a │ │ -002ff4: 0a0d |0010: move-result v13 │ │ -002ff6: 52ae 8800 |0011: iget v14, v10, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ -002ffa: c7ed |0013: sub-float/2addr v13, v14 │ │ -002ffc: 52ae 8c00 |0014: iget v14, v10, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -003000: a90b 0d0e |0016: div-float v11, v13, v14 │ │ -003004: 150d 80bf |0018: const/high16 v13, #int -1082130432 // #bf80 │ │ -003008: 7401 4c00 1500 |001a: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getY:()F // method@004c │ │ -00300e: 0a0e |001d: move-result v14 │ │ -003010: 52af 8900 |001e: iget v15, v10, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ -003014: c7fe |0020: sub-float/2addr v14, v15 │ │ -003016: a80c 0d0e |0021: mul-float v12, v13, v14 │ │ -00301a: 120d |0023: const/4 v13, #int 0 // #0 │ │ -00301c: 2d0d 0c0d |0024: cmpl-float v13, v12, v13 │ │ -003020: 3d0d 9e00 |0026: if-lez v13, 00c4 // +009e │ │ -003024: 52ad 8b00 |0028: iget v13, v10, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ -003028: c7dc |002a: sub-float/2addr v12, v13 │ │ -00302a: 120d |002b: const/4 v13, #int 0 // #0 │ │ -00302c: 2e0d 0c0d |002c: cmpg-float v13, v12, v13 │ │ -003030: 3b0d 0500 |002e: if-gez v13, 0033 // +0005 │ │ -003034: 140c 0ad7 233c |0030: const v12, #float 0.01 // #3c23d70a │ │ -00303a: 52ad 8c00 |0033: iget v13, v10, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -00303e: c9dc |0035: div-float/2addr v12, v13 │ │ -003040: 1409 f304 353f |0036: const v9, #float 0.707107 // #3f3504f3 │ │ -003046: a80d 0b09 |0039: mul-float v13, v11, v9 │ │ -00304a: a80e 0c09 |003b: mul-float v14, v12, v9 │ │ -00304e: a605 0d0e |003d: add-float v5, v13, v14 │ │ -003052: 7fbd |003f: neg-float v13, v11 │ │ -003054: c89d |0040: mul-float/2addr v13, v9 │ │ -003056: a80e 0c09 |0041: mul-float v14, v12, v9 │ │ -00305a: a606 0d0e |0043: add-float v6, v13, v14 │ │ -00305e: a80d 0505 |0045: mul-float v13, v5, v5 │ │ -003062: a80e 0606 |0047: mul-float v14, v6, v6 │ │ -003066: c6ed |0049: add-float/2addr v13, v14 │ │ -003068: 89dd |004a: float-to-double v13, v13 │ │ -00306a: 7120 7100 ed00 |004b: invoke-static {v13, v14}, Ljava/lang/Math;.sqrt:(D)D // method@0071 │ │ -003070: 0b0d |004e: move-result-wide v13 │ │ -003072: 8cd7 |004f: double-to-float v7, v13 │ │ -003074: 150d 803f |0050: const/high16 v13, #int 1065353216 // #3f80 │ │ -003078: 2d0d 070d |0052: cmpl-float v13, v7, v13 │ │ -00307c: 3d0d 0600 |0054: if-lez v13, 005a // +0006 │ │ -003080: c975 |0056: div-float/2addr v5, v7 │ │ -003082: c976 |0057: div-float/2addr v6, v7 │ │ -003084: 1507 803f |0058: const/high16 v7, #int 1065353216 // #3f80 │ │ -003088: 89cd |005a: float-to-double v13, v12 │ │ -00308a: 89bf |005b: float-to-double v15, v11 │ │ -00308c: 7704 7000 0d00 |005c: invoke-static/range {v13, v14, v15, v16}, Ljava/lang/Math;.atan2:(DD)D // method@0070 │ │ -003092: 0b0d |005f: move-result-wide v13 │ │ -003094: 8cd3 |0060: double-to-float v3, v13 │ │ -003096: 120d |0061: const/4 v13, #int 0 // #0 │ │ -003098: 2d0d 030d |0062: cmpl-float v13, v3, v13 │ │ -00309c: 3d0d 7200 |0064: if-lez v13, 00d6 // +0072 │ │ -0030a0: 893d |0066: float-to-double v13, v3 │ │ -0030a2: 180f 182d 4454 fb21 f93f |0067: const-wide v15, #double 1.5708 // #3ff921fb54442d18 │ │ -0030ac: 300d 0d0f |006c: cmpg-double v13, v13, v15 │ │ -0030b0: 3c0d 6800 |006e: if-gtz v13, 00d6 // +0068 │ │ -0030b4: 1504 803f |0070: const/high16 v4, #int 1065353216 // #3f80 │ │ -0030b8: 150d 0040 |0072: const/high16 v13, #int 1073741824 // #4000 │ │ -0030bc: c83d |0074: mul-float/2addr v13, v3 │ │ -0030be: 89dd |0075: float-to-double v13, v13 │ │ -0030c0: 180f 182d 4454 fb21 0940 |0076: const-wide v15, #double 3.14159 // #400921fb54442d18 │ │ -0030ca: cefd |007b: div-double/2addr v13, v15 │ │ -0030cc: 8cd8 |007c: double-to-float v8, v13 │ │ -0030ce: c874 |007d: mul-float/2addr v4, v7 │ │ -0030d0: c878 |007e: mul-float/2addr v8, v7 │ │ -0030d2: 0800 1300 |007f: move-object/from16 v0, v19 │ │ -0030d6: 540d 1e00 |0081: iget-object v13, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TouchpadOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001e │ │ -0030da: 7110 b300 0d00 |0083: invoke-static {v13}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$100:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b3 │ │ -0030e0: 0a0d |0086: move-result v13 │ │ -0030e2: 380d 0800 |0087: if-eqz v13, 008f // +0008 │ │ -0030e6: 150d 80bf |0089: const/high16 v13, #int -1082130432 // #bf80 │ │ -0030ea: c8d4 |008b: mul-float/2addr v4, v13 │ │ -0030ec: 150d 80bf |008c: const/high16 v13, #int -1082130432 // #bf80 │ │ -0030f0: c8d8 |008e: mul-float/2addr v8, v13 │ │ -0030f2: 0800 1300 |008f: move-object/from16 v0, v19 │ │ -0030f6: 540d 1e00 |0091: iget-object v13, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TouchpadOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001e │ │ -0030fa: 7110 b700 0d00 |0093: invoke-static {v13}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$200:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b7 │ │ -003100: 0a0d |0096: move-result v13 │ │ -003102: 390d b700 |0097: if-nez v13, 014e // +00b7 │ │ -003106: 0800 1300 |0099: move-object/from16 v0, v19 │ │ -00310a: 540d 1e00 |009b: iget-object v13, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TouchpadOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001e │ │ -00310e: 7110 ba00 0d00 |009d: invoke-static {v13}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$500:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Lorg/jfedor/nxtremotecontrol/NXTTalker; // method@00ba │ │ -003114: 0c0d |00a0: move-result-object v13 │ │ -003116: 150e c842 |00a1: const/high16 v14, #int 1120403456 // #42c8 │ │ -00311a: c84e |00a3: mul-float/2addr v14, v4 │ │ -00311c: 87ee |00a4: float-to-int v14, v14 │ │ -00311e: 8dee |00a5: int-to-byte v14, v14 │ │ -003120: 150f c842 |00a6: const/high16 v15, #int 1120403456 // #42c8 │ │ -003124: c88f |00a8: mul-float/2addr v15, v8 │ │ -003126: 87ff |00a9: float-to-int v15, v15 │ │ -003128: 8dff |00aa: int-to-byte v15, v15 │ │ -00312a: 0800 1300 |00ab: move-object/from16 v0, v19 │ │ -00312e: 5400 1e00 |00ad: iget-object v0, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TouchpadOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001e │ │ -003132: 0810 0000 |00af: move-object/from16 v16, v0 │ │ -003136: 7701 b800 1000 |00b1: invoke-static/range {v16}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$300:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b8 │ │ -00313c: 0a10 |00b4: move-result v16 │ │ -00313e: 0800 1300 |00b5: move-object/from16 v0, v19 │ │ -003142: 5400 1e00 |00b7: iget-object v0, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TouchpadOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001e │ │ -003146: 0811 0000 |00b9: move-object/from16 v17, v0 │ │ -00314a: 7701 b900 1100 |00bb: invoke-static/range {v17}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$400:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b9 │ │ -003150: 0a11 |00be: move-result v17 │ │ -003152: 7405 e800 0d00 |00bf: invoke-virtual/range {v13, v14, v15, v16, v17}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.motors:(BBZZ)V // method@00e8 │ │ -003158: 121d |00c2: const/4 v13, #int 1 // #1 │ │ -00315a: 0f0d |00c3: return v13 │ │ -00315c: 120d |00c4: const/4 v13, #int 0 // #0 │ │ -00315e: 2e0d 0c0d |00c5: cmpg-float v13, v12, v13 │ │ -003162: 3b0d 6cff |00c7: if-gez v13, 0033 // -0094 │ │ -003166: 52ad 8b00 |00c9: iget v13, v10, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ -00316a: c6dc |00cb: add-float/2addr v12, v13 │ │ -00316c: 120d |00cc: const/4 v13, #int 0 // #0 │ │ -00316e: 2d0d 0c0d |00cd: cmpl-float v13, v12, v13 │ │ -003172: 3d0d 64ff |00cf: if-lez v13, 0033 // -009c │ │ -003176: 140c 0ad7 23bc |00d1: const v12, #float -0.01 // #bc23d70a │ │ -00317c: 2900 5fff |00d4: goto/16 0033 // -00a1 │ │ -003180: 893d |00d6: float-to-double v13, v3 │ │ -003182: 180f 182d 4454 fb21 f93f |00d7: const-wide v15, #double 1.5708 // #3ff921fb54442d18 │ │ -00318c: 2f0d 0d0f |00dc: cmpl-double v13, v13, v15 │ │ -003190: 3d0d 2400 |00de: if-lez v13, 0102 // +0024 │ │ -003194: 893d |00e0: float-to-double v13, v3 │ │ -003196: 180f 182d 4454 fb21 0940 |00e1: const-wide v15, #double 3.14159 // #400921fb54442d18 │ │ -0031a0: 300d 0d0f |00e6: cmpg-double v13, v13, v15 │ │ -0031a4: 3c0d 1a00 |00e8: if-gtz v13, 0102 // +001a │ │ -0031a8: 190d 0040 |00ea: const-wide/high16 v13, #long 4611686018427387904 // #4000 │ │ -0031ac: 180f 182d 4454 fb21 0940 |00ec: const-wide v15, #double 3.14159 // #400921fb54442d18 │ │ -0031b6: 8930 |00f1: float-to-double v0, v3 │ │ -0031b8: 0511 0000 |00f2: move-wide/from16 v17, v0 │ │ -0031bc: ac0f 0f11 |00f4: sub-double v15, v15, v17 │ │ -0031c0: cdfd |00f6: mul-double/2addr v13, v15 │ │ -0031c2: 180f 182d 4454 fb21 0940 |00f7: const-wide v15, #double 3.14159 // #400921fb54442d18 │ │ -0031cc: cefd |00fc: div-double/2addr v13, v15 │ │ -0031ce: 8cd4 |00fd: double-to-float v4, v13 │ │ -0031d0: 1508 803f |00fe: const/high16 v8, #int 1065353216 // #3f80 │ │ -0031d4: 2900 7dff |0100: goto/16 007d // -0083 │ │ -0031d8: 120d |0102: const/4 v13, #int 0 // #0 │ │ -0031da: 2e0d 030d |0103: cmpg-float v13, v3, v13 │ │ -0031de: 3b0d 1b00 |0105: if-gez v13, 0120 // +001b │ │ -0031e2: 893d |0107: float-to-double v13, v3 │ │ -0031e4: 180f 182d 4454 fb21 f9bf |0108: const-wide v15, #double -1.5708 // #bff921fb54442d18 │ │ -0031ee: 2f0d 0d0f |010d: cmpl-double v13, v13, v15 │ │ -0031f2: 3a0d 1100 |010f: if-ltz v13, 0120 // +0011 │ │ -0031f6: 1504 80bf |0111: const/high16 v4, #int -1082130432 // #bf80 │ │ -0031fa: 150d 0040 |0113: const/high16 v13, #int 1073741824 // #4000 │ │ -0031fe: c83d |0115: mul-float/2addr v13, v3 │ │ -003200: 89dd |0116: float-to-double v13, v13 │ │ -003202: 180f 182d 4454 fb21 0940 |0117: const-wide v15, #double 3.14159 // #400921fb54442d18 │ │ -00320c: cefd |011c: div-double/2addr v13, v15 │ │ -00320e: 8cd8 |011d: double-to-float v8, v13 │ │ -003210: 2900 5fff |011e: goto/16 007d // -00a1 │ │ -003214: 893d |0120: float-to-double v13, v3 │ │ -003216: 180f 182d 4454 fb21 f9bf |0121: const-wide v15, #double -1.5708 // #bff921fb54442d18 │ │ -003220: 300d 0d0f |0126: cmpg-double v13, v13, v15 │ │ -003224: 3b0d 2200 |0128: if-gez v13, 014a // +0022 │ │ -003228: 893d |012a: float-to-double v13, v3 │ │ -00322a: 180f 182d 4454 fb21 09c0 |012b: const-wide v15, #double -3.14159 // #c00921fb54442d18 │ │ -003234: 2f0d 0d0f |0130: cmpl-double v13, v13, v15 │ │ -003238: 3d0d 1800 |0132: if-lez v13, 014a // +0018 │ │ -00323c: 190d 00c0 |0134: const-wide/high16 v13, #long -4611686018427387904 // #c000 │ │ -003240: 893f |0136: float-to-double v15, v3 │ │ -003242: 1811 182d 4454 fb21 0940 |0137: const-wide v17, #double 3.14159 // #400921fb54442d18 │ │ -00324c: ab0f 0f11 |013c: add-double v15, v15, v17 │ │ -003250: cdfd |013e: mul-double/2addr v13, v15 │ │ -003252: 180f 182d 4454 fb21 0940 |013f: const-wide v15, #double 3.14159 // #400921fb54442d18 │ │ -00325c: cefd |0144: div-double/2addr v13, v15 │ │ -00325e: 8cd4 |0145: double-to-float v4, v13 │ │ -003260: 1508 80bf |0146: const/high16 v8, #int -1082130432 // #bf80 │ │ -003264: 2900 35ff |0148: goto/16 007d // -00cb │ │ -003268: 1208 |014a: const/4 v8, #int 0 // #0 │ │ -00326a: 0184 |014b: move v4, v8 │ │ -00326c: 2900 31ff |014c: goto/16 007d // -00cf │ │ -003270: 0800 1300 |014e: move-object/from16 v0, v19 │ │ -003274: 540d 1e00 |0150: iget-object v13, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TouchpadOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001e │ │ -003278: 7110 ba00 0d00 |0152: invoke-static {v13}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$500:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Lorg/jfedor/nxtremotecontrol/NXTTalker; // method@00ba │ │ -00327e: 0c0d |0155: move-result-object v13 │ │ -003280: 150e c842 |0156: const/high16 v14, #int 1120403456 // #42c8 │ │ -003284: c88e |0158: mul-float/2addr v14, v8 │ │ -003286: 87ee |0159: float-to-int v14, v14 │ │ -003288: 8dee |015a: int-to-byte v14, v14 │ │ -00328a: 150f c842 |015b: const/high16 v15, #int 1120403456 // #42c8 │ │ -00328e: c84f |015d: mul-float/2addr v15, v4 │ │ -003290: 87ff |015e: float-to-int v15, v15 │ │ -003292: 8dff |015f: int-to-byte v15, v15 │ │ -003294: 0800 1300 |0160: move-object/from16 v0, v19 │ │ -003298: 5400 1e00 |0162: iget-object v0, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TouchpadOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001e │ │ -00329c: 0810 0000 |0164: move-object/from16 v16, v0 │ │ -0032a0: 7701 b800 1000 |0166: invoke-static/range {v16}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$300:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b8 │ │ -0032a6: 0a10 |0169: move-result v16 │ │ -0032a8: 0800 1300 |016a: move-object/from16 v0, v19 │ │ -0032ac: 5400 1e00 |016c: iget-object v0, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TouchpadOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001e │ │ -0032b0: 0811 0000 |016e: move-object/from16 v17, v0 │ │ -0032b4: 7701 b900 1100 |0170: invoke-static/range {v17}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$400:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b9 │ │ -0032ba: 0a11 |0173: move-result v17 │ │ -0032bc: 7405 e800 0d00 |0174: invoke-virtual/range {v13, v14, v15, v16, v17}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.motors:(BBZZ)V // method@00e8 │ │ -0032c2: 2900 4bff |0177: goto/16 00c2 // -00b5 │ │ -0032c6: 121d |0179: const/4 v13, #int 1 // #1 │ │ -0032c8: 32d2 0500 |017a: if-eq v2, v13, 017f // +0005 │ │ -0032cc: 123d |017c: const/4 v13, #int 3 // #3 │ │ -0032ce: 33d2 45ff |017d: if-ne v2, v13, 00c2 // -00bb │ │ -0032d2: 0800 1300 |017f: move-object/from16 v0, v19 │ │ -0032d6: 540d 1e00 |0181: iget-object v13, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TouchpadOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001e │ │ -0032da: 7110 ba00 0d00 |0183: invoke-static {v13}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$500:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Lorg/jfedor/nxtremotecontrol/NXTTalker; // method@00ba │ │ -0032e0: 0c0d |0186: move-result-object v13 │ │ -0032e2: 120e |0187: const/4 v14, #int 0 // #0 │ │ -0032e4: 120f |0188: const/4 v15, #int 0 // #0 │ │ -0032e6: 0800 1300 |0189: move-object/from16 v0, v19 │ │ -0032ea: 5400 1e00 |018b: iget-object v0, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TouchpadOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001e │ │ -0032ee: 0810 0000 |018d: move-object/from16 v16, v0 │ │ -0032f2: 7701 b800 1000 |018f: invoke-static/range {v16}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$300:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b8 │ │ -0032f8: 0a10 |0192: move-result v16 │ │ -0032fa: 0800 1300 |0193: move-object/from16 v0, v19 │ │ -0032fe: 5400 1e00 |0195: iget-object v0, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TouchpadOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001e │ │ -003302: 0811 0000 |0197: move-object/from16 v17, v0 │ │ -003306: 7701 b900 1100 |0199: invoke-static/range {v17}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$400:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b9 │ │ -00330c: 0a11 |019c: move-result v17 │ │ -00330e: 7405 e800 0d00 |019d: invoke-virtual/range {v13, v14, v15, v16, v17}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.motors:(BBZZ)V // method@00e8 │ │ -003314: 2900 22ff |01a0: goto/16 00c2 // -00de │ │ + insns size : 428 16-bit code units │ │ +003ae0: |[003ae0] org.jfedor.nxtremotecontrol.NXTRemoteControl$TouchpadOnTouchListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +003af0: 080a 1500 |0000: move-object/from16 v10, v21 │ │ +003af4: 1f0a 7000 |0002: check-cast v10, Lorg/jfedor/nxtremotecontrol/TouchPadView; // type@0070 │ │ +003af8: 7401 4800 1600 |0004: invoke-virtual/range {v22}, Landroid/view/MotionEvent;.getAction:()I // method@0048 │ │ +003afe: 0a02 |0007: move-result v2 │ │ +003b00: 3802 0500 |0008: if-eqz v2, 000d // +0005 │ │ +003b04: 122d |000a: const/4 v13, #int 2 // #2 │ │ +003b06: 33d2 7801 |000b: if-ne v2, v13, 0183 // +0178 │ │ +003b0a: 7401 4a00 1600 |000d: invoke-virtual/range {v22}, Landroid/view/MotionEvent;.getX:()F // method@004a │ │ +003b10: 0a0d |0010: move-result v13 │ │ +003b12: 52ae 8800 |0011: iget v14, v10, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ +003b16: c7ed |0013: sub-float/2addr v13, v14 │ │ +003b18: 52ae 8c00 |0014: iget v14, v10, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +003b1c: a90b 0d0e |0016: div-float v11, v13, v14 │ │ +003b20: 150d 80bf |0018: const/high16 v13, #int -1082130432 // #bf80 │ │ +003b24: 7401 4c00 1600 |001a: invoke-virtual/range {v22}, Landroid/view/MotionEvent;.getY:()F // method@004c │ │ +003b2a: 0a0e |001d: move-result v14 │ │ +003b2c: 52af 8900 |001e: iget v15, v10, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ +003b30: c7fe |0020: sub-float/2addr v14, v15 │ │ +003b32: a80c 0d0e |0021: mul-float v12, v13, v14 │ │ +003b36: 120d |0023: const/4 v13, #int 0 // #0 │ │ +003b38: 2d0d 0c0d |0024: cmpl-float v13, v12, v13 │ │ +003b3c: 3d0d a100 |0026: if-lez v13, 00c7 // +00a1 │ │ +003b40: 52ad 8b00 |0028: iget v13, v10, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ +003b44: c7dc |002a: sub-float/2addr v12, v13 │ │ +003b46: 120d |002b: const/4 v13, #int 0 // #0 │ │ +003b48: 2e0d 0c0d |002c: cmpg-float v13, v12, v13 │ │ +003b4c: 3b0d 0500 |002e: if-gez v13, 0033 // +0005 │ │ +003b50: 140c 0ad7 233c |0030: const v12, #float 0.01 // #3c23d70a │ │ +003b56: 52ad 8c00 |0033: iget v13, v10, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +003b5a: c9dc |0035: div-float/2addr v12, v13 │ │ +003b5c: 1409 f304 353f |0036: const v9, #float 0.707107 // #3f3504f3 │ │ +003b62: a80d 0b09 |0039: mul-float v13, v11, v9 │ │ +003b66: a80e 0c09 |003b: mul-float v14, v12, v9 │ │ +003b6a: a605 0d0e |003d: add-float v5, v13, v14 │ │ +003b6e: 7fbd |003f: neg-float v13, v11 │ │ +003b70: c89d |0040: mul-float/2addr v13, v9 │ │ +003b72: a80e 0c09 |0041: mul-float v14, v12, v9 │ │ +003b76: a606 0d0e |0043: add-float v6, v13, v14 │ │ +003b7a: a80d 0505 |0045: mul-float v13, v5, v5 │ │ +003b7e: a80e 0606 |0047: mul-float v14, v6, v6 │ │ +003b82: c6ed |0049: add-float/2addr v13, v14 │ │ +003b84: 89de |004a: float-to-double v14, v13 │ │ +003b86: 7120 7200 fe00 |004b: invoke-static {v14, v15}, Ljava/lang/Math;.sqrt:(D)D // method@0072 │ │ +003b8c: 0b0e |004e: move-result-wide v14 │ │ +003b8e: 8ce7 |004f: double-to-float v7, v14 │ │ +003b90: 150d 803f |0050: const/high16 v13, #int 1065353216 // #3f80 │ │ +003b94: 2d0d 070d |0052: cmpl-float v13, v7, v13 │ │ +003b98: 3d0d 0600 |0054: if-lez v13, 005a // +0006 │ │ +003b9c: c975 |0056: div-float/2addr v5, v7 │ │ +003b9e: c976 |0057: div-float/2addr v6, v7 │ │ +003ba0: 1507 803f |0058: const/high16 v7, #int 1065353216 // #3f80 │ │ +003ba4: 89ce |005a: float-to-double v14, v12 │ │ +003ba6: 89b0 |005b: float-to-double v0, v11 │ │ +003ba8: 0510 0000 |005c: move-wide/from16 v16, v0 │ │ +003bac: 7704 7100 0e00 |005e: invoke-static/range {v14, v15, v16, v17}, Ljava/lang/Math;.atan2:(DD)D // method@0071 │ │ +003bb2: 0b0e |0061: move-result-wide v14 │ │ +003bb4: 8ce3 |0062: double-to-float v3, v14 │ │ +003bb6: 120d |0063: const/4 v13, #int 0 // #0 │ │ +003bb8: 2d0d 030d |0064: cmpl-float v13, v3, v13 │ │ +003bbc: 3d0d 7300 |0066: if-lez v13, 00d9 // +0073 │ │ +003bc0: 893e |0068: float-to-double v14, v3 │ │ +003bc2: 1810 182d 4454 fb21 f93f |0069: const-wide v16, #double 1.5708 // #3ff921fb54442d18 │ │ +003bcc: 300d 0e10 |006e: cmpg-double v13, v14, v16 │ │ +003bd0: 3c0d 6900 |0070: if-gtz v13, 00d9 // +0069 │ │ +003bd4: 1504 803f |0072: const/high16 v4, #int 1065353216 // #3f80 │ │ +003bd8: 150d 0040 |0074: const/high16 v13, #int 1073741824 // #4000 │ │ +003bdc: c83d |0076: mul-float/2addr v13, v3 │ │ +003bde: 89de |0077: float-to-double v14, v13 │ │ +003be0: 1810 182d 4454 fb21 0940 |0078: const-wide v16, #double 3.14159 // #400921fb54442d18 │ │ +003bea: ae0e 0e10 |007d: div-double v14, v14, v16 │ │ +003bee: 8ce8 |007f: double-to-float v8, v14 │ │ +003bf0: c874 |0080: mul-float/2addr v4, v7 │ │ +003bf2: c878 |0081: mul-float/2addr v8, v7 │ │ +003bf4: 0800 1400 |0082: move-object/from16 v0, v20 │ │ +003bf8: 540d 1e00 |0084: iget-object v13, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TouchpadOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001e │ │ +003bfc: 7110 b300 0d00 |0086: invoke-static {v13}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$100:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b3 │ │ +003c02: 0a0d |0089: move-result v13 │ │ +003c04: 380d 0800 |008a: if-eqz v13, 0092 // +0008 │ │ +003c08: 150d 80bf |008c: const/high16 v13, #int -1082130432 // #bf80 │ │ +003c0c: c8d4 |008e: mul-float/2addr v4, v13 │ │ +003c0e: 150d 80bf |008f: const/high16 v13, #int -1082130432 // #bf80 │ │ +003c12: c8d8 |0091: mul-float/2addr v8, v13 │ │ +003c14: 0800 1400 |0092: move-object/from16 v0, v20 │ │ +003c18: 540d 1e00 |0094: iget-object v13, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TouchpadOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001e │ │ +003c1c: 7110 b700 0d00 |0096: invoke-static {v13}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$200:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b7 │ │ +003c22: 0a0d |0099: move-result v13 │ │ +003c24: 390d be00 |009a: if-nez v13, 0158 // +00be │ │ +003c28: 0800 1400 |009c: move-object/from16 v0, v20 │ │ +003c2c: 540d 1e00 |009e: iget-object v13, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TouchpadOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001e │ │ +003c30: 7110 ba00 0d00 |00a0: invoke-static {v13}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$500:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Lorg/jfedor/nxtremotecontrol/NXTTalker; // method@00ba │ │ +003c36: 0c0d |00a3: move-result-object v13 │ │ +003c38: 150e c842 |00a4: const/high16 v14, #int 1120403456 // #42c8 │ │ +003c3c: c84e |00a6: mul-float/2addr v14, v4 │ │ +003c3e: 87ee |00a7: float-to-int v14, v14 │ │ +003c40: 8dee |00a8: int-to-byte v14, v14 │ │ +003c42: 150f c842 |00a9: const/high16 v15, #int 1120403456 // #42c8 │ │ +003c46: c88f |00ab: mul-float/2addr v15, v8 │ │ +003c48: 87ff |00ac: float-to-int v15, v15 │ │ +003c4a: 8dff |00ad: int-to-byte v15, v15 │ │ +003c4c: 0800 1400 |00ae: move-object/from16 v0, v20 │ │ +003c50: 5400 1e00 |00b0: iget-object v0, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TouchpadOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001e │ │ +003c54: 0810 0000 |00b2: move-object/from16 v16, v0 │ │ +003c58: 7701 b800 1000 |00b4: invoke-static/range {v16}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$300:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b8 │ │ +003c5e: 0a10 |00b7: move-result v16 │ │ +003c60: 0800 1400 |00b8: move-object/from16 v0, v20 │ │ +003c64: 5400 1e00 |00ba: iget-object v0, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TouchpadOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001e │ │ +003c68: 0811 0000 |00bc: move-object/from16 v17, v0 │ │ +003c6c: 7701 b900 1100 |00be: invoke-static/range {v17}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$400:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b9 │ │ +003c72: 0a11 |00c1: move-result v17 │ │ +003c74: 7405 e800 0d00 |00c2: invoke-virtual/range {v13, v14, v15, v16, v17}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.motors:(BBZZ)V // method@00e8 │ │ +003c7a: 121d |00c5: const/4 v13, #int 1 // #1 │ │ +003c7c: 0f0d |00c6: return v13 │ │ +003c7e: 120d |00c7: const/4 v13, #int 0 // #0 │ │ +003c80: 2e0d 0c0d |00c8: cmpg-float v13, v12, v13 │ │ +003c84: 3b0d 69ff |00ca: if-gez v13, 0033 // -0097 │ │ +003c88: 52ad 8b00 |00cc: iget v13, v10, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ +003c8c: c6dc |00ce: add-float/2addr v12, v13 │ │ +003c8e: 120d |00cf: const/4 v13, #int 0 // #0 │ │ +003c90: 2d0d 0c0d |00d0: cmpl-float v13, v12, v13 │ │ +003c94: 3d0d 61ff |00d2: if-lez v13, 0033 // -009f │ │ +003c98: 140c 0ad7 23bc |00d4: const v12, #float -0.01 // #bc23d70a │ │ +003c9e: 2900 5cff |00d7: goto/16 0033 // -00a4 │ │ +003ca2: 893e |00d9: float-to-double v14, v3 │ │ +003ca4: 1810 182d 4454 fb21 f93f |00da: const-wide v16, #double 1.5708 // #3ff921fb54442d18 │ │ +003cae: 2f0d 0e10 |00df: cmpl-double v13, v14, v16 │ │ +003cb2: 3d0d 2600 |00e1: if-lez v13, 0107 // +0026 │ │ +003cb6: 893e |00e3: float-to-double v14, v3 │ │ +003cb8: 1810 182d 4454 fb21 0940 |00e4: const-wide v16, #double 3.14159 // #400921fb54442d18 │ │ +003cc2: 300d 0e10 |00e9: cmpg-double v13, v14, v16 │ │ +003cc6: 3c0d 1c00 |00eb: if-gtz v13, 0107 // +001c │ │ +003cca: 190e 0040 |00ed: const-wide/high16 v14, #long 4611686018427387904 // #4000 │ │ +003cce: 1810 182d 4454 fb21 0940 |00ef: const-wide v16, #double 3.14159 // #400921fb54442d18 │ │ +003cd8: 8930 |00f4: float-to-double v0, v3 │ │ +003cda: 0512 0000 |00f5: move-wide/from16 v18, v0 │ │ +003cde: ac10 1012 |00f7: sub-double v16, v16, v18 │ │ +003ce2: ad0e 0e10 |00f9: mul-double v14, v14, v16 │ │ +003ce6: 1810 182d 4454 fb21 0940 |00fb: const-wide v16, #double 3.14159 // #400921fb54442d18 │ │ +003cf0: ae0e 0e10 |0100: div-double v14, v14, v16 │ │ +003cf4: 8ce4 |0102: double-to-float v4, v14 │ │ +003cf6: 1508 803f |0103: const/high16 v8, #int 1065353216 // #3f80 │ │ +003cfa: 2900 7bff |0105: goto/16 0080 // -0085 │ │ +003cfe: 120d |0107: const/4 v13, #int 0 // #0 │ │ +003d00: 2e0d 030d |0108: cmpg-float v13, v3, v13 │ │ +003d04: 3b0d 1c00 |010a: if-gez v13, 0126 // +001c │ │ +003d08: 893e |010c: float-to-double v14, v3 │ │ +003d0a: 1810 182d 4454 fb21 f9bf |010d: const-wide v16, #double -1.5708 // #bff921fb54442d18 │ │ +003d14: 2f0d 0e10 |0112: cmpl-double v13, v14, v16 │ │ +003d18: 3a0d 1200 |0114: if-ltz v13, 0126 // +0012 │ │ +003d1c: 1504 80bf |0116: const/high16 v4, #int -1082130432 // #bf80 │ │ +003d20: 150d 0040 |0118: const/high16 v13, #int 1073741824 // #4000 │ │ +003d24: c83d |011a: mul-float/2addr v13, v3 │ │ +003d26: 89de |011b: float-to-double v14, v13 │ │ +003d28: 1810 182d 4454 fb21 0940 |011c: const-wide v16, #double 3.14159 // #400921fb54442d18 │ │ +003d32: ae0e 0e10 |0121: div-double v14, v14, v16 │ │ +003d36: 8ce8 |0123: double-to-float v8, v14 │ │ +003d38: 2900 5cff |0124: goto/16 0080 // -00a4 │ │ +003d3c: 893e |0126: float-to-double v14, v3 │ │ +003d3e: 1810 182d 4454 fb21 f9bf |0127: const-wide v16, #double -1.5708 // #bff921fb54442d18 │ │ +003d48: 300d 0e10 |012c: cmpg-double v13, v14, v16 │ │ +003d4c: 3b0d 2600 |012e: if-gez v13, 0154 // +0026 │ │ +003d50: 893e |0130: float-to-double v14, v3 │ │ +003d52: 1810 182d 4454 fb21 09c0 |0131: const-wide v16, #double -3.14159 // #c00921fb54442d18 │ │ +003d5c: 2f0d 0e10 |0136: cmpl-double v13, v14, v16 │ │ +003d60: 3d0d 1c00 |0138: if-lez v13, 0154 // +001c │ │ +003d64: 190e 00c0 |013a: const-wide/high16 v14, #long -4611686018427387904 // #c000 │ │ +003d68: 8930 |013c: float-to-double v0, v3 │ │ +003d6a: 0510 0000 |013d: move-wide/from16 v16, v0 │ │ +003d6e: 1812 182d 4454 fb21 0940 |013f: const-wide v18, #double 3.14159 // #400921fb54442d18 │ │ +003d78: ab10 1012 |0144: add-double v16, v16, v18 │ │ +003d7c: ad0e 0e10 |0146: mul-double v14, v14, v16 │ │ +003d80: 1810 182d 4454 fb21 0940 |0148: const-wide v16, #double 3.14159 // #400921fb54442d18 │ │ +003d8a: ae0e 0e10 |014d: div-double v14, v14, v16 │ │ +003d8e: 8ce4 |014f: double-to-float v4, v14 │ │ +003d90: 1508 80bf |0150: const/high16 v8, #int -1082130432 // #bf80 │ │ +003d94: 2900 2eff |0152: goto/16 0080 // -00d2 │ │ +003d98: 1208 |0154: const/4 v8, #int 0 // #0 │ │ +003d9a: 0184 |0155: move v4, v8 │ │ +003d9c: 2900 2aff |0156: goto/16 0080 // -00d6 │ │ +003da0: 0800 1400 |0158: move-object/from16 v0, v20 │ │ +003da4: 540d 1e00 |015a: iget-object v13, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TouchpadOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001e │ │ +003da8: 7110 ba00 0d00 |015c: invoke-static {v13}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$500:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Lorg/jfedor/nxtremotecontrol/NXTTalker; // method@00ba │ │ +003dae: 0c0d |015f: move-result-object v13 │ │ +003db0: 150e c842 |0160: const/high16 v14, #int 1120403456 // #42c8 │ │ +003db4: c88e |0162: mul-float/2addr v14, v8 │ │ +003db6: 87ee |0163: float-to-int v14, v14 │ │ +003db8: 8dee |0164: int-to-byte v14, v14 │ │ +003dba: 150f c842 |0165: const/high16 v15, #int 1120403456 // #42c8 │ │ +003dbe: c84f |0167: mul-float/2addr v15, v4 │ │ +003dc0: 87ff |0168: float-to-int v15, v15 │ │ +003dc2: 8dff |0169: int-to-byte v15, v15 │ │ +003dc4: 0800 1400 |016a: move-object/from16 v0, v20 │ │ +003dc8: 5400 1e00 |016c: iget-object v0, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TouchpadOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001e │ │ +003dcc: 0810 0000 |016e: move-object/from16 v16, v0 │ │ +003dd0: 7701 b800 1000 |0170: invoke-static/range {v16}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$300:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b8 │ │ +003dd6: 0a10 |0173: move-result v16 │ │ +003dd8: 0800 1400 |0174: move-object/from16 v0, v20 │ │ +003ddc: 5400 1e00 |0176: iget-object v0, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TouchpadOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001e │ │ +003de0: 0811 0000 |0178: move-object/from16 v17, v0 │ │ +003de4: 7701 b900 1100 |017a: invoke-static/range {v17}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$400:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b9 │ │ +003dea: 0a11 |017d: move-result v17 │ │ +003dec: 7405 e800 0d00 |017e: invoke-virtual/range {v13, v14, v15, v16, v17}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.motors:(BBZZ)V // method@00e8 │ │ +003df2: 2900 44ff |0181: goto/16 00c5 // -00bc │ │ +003df6: 121d |0183: const/4 v13, #int 1 // #1 │ │ +003df8: 32d2 0500 |0184: if-eq v2, v13, 0189 // +0005 │ │ +003dfc: 123d |0186: const/4 v13, #int 3 // #3 │ │ +003dfe: 33d2 3eff |0187: if-ne v2, v13, 00c5 // -00c2 │ │ +003e02: 0800 1400 |0189: move-object/from16 v0, v20 │ │ +003e06: 540d 1e00 |018b: iget-object v13, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TouchpadOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001e │ │ +003e0a: 7110 ba00 0d00 |018d: invoke-static {v13}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$500:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Lorg/jfedor/nxtremotecontrol/NXTTalker; // method@00ba │ │ +003e10: 0c0d |0190: move-result-object v13 │ │ +003e12: 120e |0191: const/4 v14, #int 0 // #0 │ │ +003e14: 120f |0192: const/4 v15, #int 0 // #0 │ │ +003e16: 0800 1400 |0193: move-object/from16 v0, v20 │ │ +003e1a: 5400 1e00 |0195: iget-object v0, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TouchpadOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001e │ │ +003e1e: 0810 0000 |0197: move-object/from16 v16, v0 │ │ +003e22: 7701 b800 1000 |0199: invoke-static/range {v16}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$300:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b8 │ │ +003e28: 0a10 |019c: move-result v16 │ │ +003e2a: 0800 1400 |019d: move-object/from16 v0, v20 │ │ +003e2e: 5400 1e00 |019f: iget-object v0, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TouchpadOnTouchListener;.this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; // field@001e │ │ +003e32: 0811 0000 |01a1: move-object/from16 v17, v0 │ │ +003e36: 7701 b900 1100 |01a3: invoke-static/range {v17}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.access$400:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z // method@00b9 │ │ +003e3c: 0a11 |01a6: move-result v17 │ │ +003e3e: 7405 e800 0d00 |01a7: invoke-virtual/range {v13, v14, v15, v16, v17}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.motors:(BBZZ)V // method@00e8 │ │ +003e44: 2900 1bff |01aa: goto/16 00c5 // -00e5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ 0x0004 line=274 │ │ 0x0008 line=275 │ │ 0x000d line=276 │ │ 0x0018 line=277 │ │ @@ -2182,72 +2183,72 @@ │ │ 0x003f line=292 │ │ 0x0045 line=293 │ │ 0x0050 line=294 │ │ 0x0056 line=295 │ │ 0x0057 line=296 │ │ 0x0058 line=297 │ │ 0x005a line=299 │ │ - 0x0061 line=301 │ │ - 0x0070 line=302 │ │ - 0x0072 line=303 │ │ - 0x007d line=316 │ │ - 0x007e line=317 │ │ - 0x007f line=318 │ │ - 0x0089 line=319 │ │ - 0x008c line=320 │ │ - 0x008f line=322 │ │ - 0x0099 line=323 │ │ - 0x00c2 line=330 │ │ - 0x00c4 line=283 │ │ - 0x00c9 line=284 │ │ - 0x00cc line=285 │ │ - 0x00d1 line=286 │ │ - 0x00d6 line=304 │ │ - 0x00ea line=305 │ │ - 0x00fe line=306 │ │ - 0x0102 line=307 │ │ - 0x0111 line=308 │ │ - 0x0113 line=309 │ │ - 0x0120 line=310 │ │ - 0x0134 line=311 │ │ - 0x0146 line=312 │ │ - 0x014a line=314 │ │ - 0x014e line=325 │ │ - 0x0179 line=327 │ │ - 0x017f line=328 │ │ - locals : │ │ - 0x0061 - 0x00c2 reg=3 angle F │ │ - 0x0072 - 0x00c2 reg=4 l F │ │ - 0x003f - 0x00c2 reg=5 nx F │ │ - 0x0045 - 0x00c2 reg=6 ny F │ │ - 0x0050 - 0x00c2 reg=7 power F │ │ - 0x007d - 0x00c2 reg=8 r F │ │ - 0x0039 - 0x00c2 reg=9 sqrt22 F │ │ - 0x0018 - 0x00c2 reg=11 x F │ │ - 0x0023 - 0x00c2 reg=12 y F │ │ - 0x00fe - 0x0102 reg=4 l F │ │ - 0x0100 - 0x0102 reg=8 r F │ │ - 0x0113 - 0x0120 reg=4 l F │ │ - 0x011e - 0x0120 reg=8 r F │ │ - 0x0146 - 0x014a reg=4 l F │ │ - 0x0148 - 0x014a reg=8 r F │ │ - 0x00d6 - 0x0179 reg=3 angle F │ │ - 0x014c - 0x0179 reg=4 l F │ │ - 0x00d6 - 0x0179 reg=5 nx F │ │ - 0x00d6 - 0x0179 reg=6 ny F │ │ - 0x00d6 - 0x0179 reg=7 power F │ │ - 0x014b - 0x0179 reg=8 r F │ │ - 0x00d6 - 0x0179 reg=9 sqrt22 F │ │ - 0x00c4 - 0x0179 reg=11 x F │ │ - 0x00c4 - 0x0179 reg=12 y F │ │ - 0x0008 - 0x01a2 reg=2 action I │ │ - 0x0004 - 0x01a2 reg=10 tpv Lorg/jfedor/nxtremotecontrol/TouchPadView; │ │ - 0x0000 - 0x01a2 reg=19 this Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TouchpadOnTouchListener; │ │ - 0x0000 - 0x01a2 reg=20 v Landroid/view/View; │ │ - 0x0000 - 0x01a2 reg=21 event Landroid/view/MotionEvent; │ │ + 0x0063 line=301 │ │ + 0x0072 line=302 │ │ + 0x0074 line=303 │ │ + 0x0080 line=316 │ │ + 0x0081 line=317 │ │ + 0x0082 line=318 │ │ + 0x008c line=319 │ │ + 0x008f line=320 │ │ + 0x0092 line=322 │ │ + 0x009c line=323 │ │ + 0x00c5 line=330 │ │ + 0x00c7 line=283 │ │ + 0x00cc line=284 │ │ + 0x00cf line=285 │ │ + 0x00d4 line=286 │ │ + 0x00d9 line=304 │ │ + 0x00ed line=305 │ │ + 0x0103 line=306 │ │ + 0x0107 line=307 │ │ + 0x0116 line=308 │ │ + 0x0118 line=309 │ │ + 0x0126 line=310 │ │ + 0x013a line=311 │ │ + 0x0150 line=312 │ │ + 0x0154 line=314 │ │ + 0x0158 line=325 │ │ + 0x0183 line=327 │ │ + 0x0189 line=328 │ │ + locals : │ │ + 0x0063 - 0x00c5 reg=3 angle F │ │ + 0x0074 - 0x00c5 reg=4 l F │ │ + 0x003f - 0x00c5 reg=5 nx F │ │ + 0x0045 - 0x00c5 reg=6 ny F │ │ + 0x0050 - 0x00c5 reg=7 power F │ │ + 0x0080 - 0x00c5 reg=8 r F │ │ + 0x0039 - 0x00c5 reg=9 sqrt22 F │ │ + 0x0018 - 0x00c5 reg=11 x F │ │ + 0x0023 - 0x00c5 reg=12 y F │ │ + 0x0103 - 0x0107 reg=4 l F │ │ + 0x0105 - 0x0107 reg=8 r F │ │ + 0x0118 - 0x0126 reg=4 l F │ │ + 0x0124 - 0x0126 reg=8 r F │ │ + 0x0150 - 0x0154 reg=4 l F │ │ + 0x0152 - 0x0154 reg=8 r F │ │ + 0x00d9 - 0x0183 reg=3 angle F │ │ + 0x0156 - 0x0183 reg=4 l F │ │ + 0x00d9 - 0x0183 reg=5 nx F │ │ + 0x00d9 - 0x0183 reg=6 ny F │ │ + 0x00d9 - 0x0183 reg=7 power F │ │ + 0x0155 - 0x0183 reg=8 r F │ │ + 0x00d9 - 0x0183 reg=9 sqrt22 F │ │ + 0x00c7 - 0x0183 reg=11 x F │ │ + 0x00c7 - 0x0183 reg=12 y F │ │ + 0x0008 - 0x01ac reg=2 action I │ │ + 0x0004 - 0x01ac reg=10 tpv Lorg/jfedor/nxtremotecontrol/TouchPadView; │ │ + 0x0000 - 0x01ac reg=20 this Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TouchpadOnTouchListener; │ │ + 0x0000 - 0x01ac reg=21 v Landroid/view/View; │ │ + 0x0000 - 0x01ac reg=22 event Landroid/view/MotionEvent; │ │ │ │ source_file_idx : 171 (NXTRemoteControl.java) │ │ │ │ Class #15 header: │ │ class_idx : 94 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 7 │ │ @@ -2417,31 +2418,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -003318: |[003318] org.jfedor.nxtremotecontrol.NXTRemoteControl.:()V │ │ -003328: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -00332a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -00332c: 7010 0200 0200 |0002: invoke-direct {v2}, Landroid/app/Activity;.:()V // method@0002 │ │ -003332: 5c20 2500 |0005: iput-boolean v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.NO_BT:Z // field@0025 │ │ -003336: 5920 3900 |0007: iput v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mState:I // field@0039 │ │ -00333a: 5920 3800 |0009: iput v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mSavedState:I // field@0038 │ │ -00333e: 5c21 3200 |000b: iput-boolean v1, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mNewLaunch:Z // field@0032 │ │ -003342: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -003344: 5b20 2d00 |000e: iput-object v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mDeviceAddress:Ljava/lang/String; // field@002d │ │ -003348: 1300 5000 |0010: const/16 v0, #int 80 // #50 │ │ -00334c: 5920 3300 |0012: iput v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mPower:I // field@0033 │ │ -003350: 5921 2c00 |0014: iput v1, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mControlsMode:I // field@002c │ │ -003354: 2200 5900 |0016: new-instance v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$4; // type@0059 │ │ -003358: 7020 a300 2000 |0018: invoke-direct {v0, v2}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$4;.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V // method@00a3 │ │ -00335e: 5b20 2f00 |001b: iput-object v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mHandler:Landroid/os/Handler; // field@002f │ │ -003362: 0e00 |001d: return-void │ │ +003e48: |[003e48] org.jfedor.nxtremotecontrol.NXTRemoteControl.:()V │ │ +003e58: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +003e5a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +003e5c: 7010 0200 0200 |0002: invoke-direct {v2}, Landroid/app/Activity;.:()V // method@0002 │ │ +003e62: 5c20 2500 |0005: iput-boolean v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.NO_BT:Z // field@0025 │ │ +003e66: 5920 3900 |0007: iput v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mState:I // field@0039 │ │ +003e6a: 5920 3800 |0009: iput v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mSavedState:I // field@0038 │ │ +003e6e: 5c21 3200 |000b: iput-boolean v1, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mNewLaunch:Z // field@0032 │ │ +003e72: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +003e74: 5b20 2d00 |000e: iput-object v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mDeviceAddress:Ljava/lang/String; // field@002d │ │ +003e78: 1300 5000 |0010: const/16 v0, #int 80 // #50 │ │ +003e7c: 5920 3300 |0012: iput v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mPower:I // field@0033 │ │ +003e80: 5921 2c00 |0014: iput v1, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mControlsMode:I // field@002c │ │ +003e84: 2200 5900 |0016: new-instance v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$4; // type@0059 │ │ +003e88: 7020 a300 2000 |0018: invoke-direct {v0, v2}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$4;.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V // method@00a3 │ │ +003e8e: 5b20 2f00 |001b: iput-object v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mHandler:Landroid/os/Handler; // field@002f │ │ +003e92: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=61 │ │ 0x0005 line=63 │ │ 0x0007 line=84 │ │ 0x0009 line=85 │ │ 0x000b line=86 │ │ @@ -2457,17 +2458,17 @@ │ │ type : '(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -003364: |[003364] org.jfedor.nxtremotecontrol.NXTRemoteControl.access$000:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)I │ │ -003374: 5210 3300 |0000: iget v0, v1, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mPower:I // field@0033 │ │ -003378: 0f00 |0002: return v0 │ │ +003e94: |[003e94] org.jfedor.nxtremotecontrol.NXTRemoteControl.access$000:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)I │ │ +003ea4: 5210 3300 |0000: iget v0, v1, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mPower:I // field@0033 │ │ +003ea8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ │ #2 : (in Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;) │ │ @@ -2475,17 +2476,17 @@ │ │ type : '(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00337c: |[00337c] org.jfedor.nxtremotecontrol.NXTRemoteControl.access$002:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;I)I │ │ -00338c: 5901 3300 |0000: iput v1, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mPower:I // field@0033 │ │ -003390: 0f01 |0002: return v1 │ │ +003eac: |[003eac] org.jfedor.nxtremotecontrol.NXTRemoteControl.access$002:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;I)I │ │ +003ebc: 5901 3300 |0000: iput v1, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mPower:I // field@0033 │ │ +003ec0: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -2494,17 +2495,17 @@ │ │ type : '(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -003394: |[003394] org.jfedor.nxtremotecontrol.NXTRemoteControl.access$100:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z │ │ -0033a4: 5510 3600 |0000: iget-boolean v0, v1, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mReverse:Z // field@0036 │ │ -0033a8: 0f00 |0002: return v0 │ │ +003ec4: |[003ec4] org.jfedor.nxtremotecontrol.NXTRemoteControl.access$100:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z │ │ +003ed4: 5510 3600 |0000: iget-boolean v0, v1, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mReverse:Z // field@0036 │ │ +003ed8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ │ #4 : (in Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;) │ │ @@ -2512,17 +2513,17 @@ │ │ type : '(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0033ac: |[0033ac] org.jfedor.nxtremotecontrol.NXTRemoteControl.access$1000:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V │ │ -0033bc: 7010 bd00 0000 |0000: invoke-direct {v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.findBrick:()V // method@00bd │ │ -0033c2: 0e00 |0003: return-void │ │ +003edc: |[003edc] org.jfedor.nxtremotecontrol.NXTRemoteControl.access$1000:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V │ │ +003eec: 7010 bd00 0000 |0000: invoke-direct {v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.findBrick:()V // method@00bd │ │ +003ef2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ │ #5 : (in Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;) │ │ @@ -2530,17 +2531,17 @@ │ │ type : '(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0033c4: |[0033c4] org.jfedor.nxtremotecontrol.NXTRemoteControl.access$1102:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;I)I │ │ -0033d4: 5901 3900 |0000: iput v1, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mState:I // field@0039 │ │ -0033d8: 0f01 |0002: return v1 │ │ +003ef4: |[003ef4] org.jfedor.nxtremotecontrol.NXTRemoteControl.access$1102:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;I)I │ │ +003f04: 5901 3900 |0000: iput v1, v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mState:I // field@0039 │ │ +003f08: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -2549,17 +2550,17 @@ │ │ type : '(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0033dc: |[0033dc] org.jfedor.nxtremotecontrol.NXTRemoteControl.access$1200:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V │ │ -0033ec: 7010 bc00 0000 |0000: invoke-direct {v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.displayState:()V // method@00bc │ │ -0033f2: 0e00 |0003: return-void │ │ +003f0c: |[003f0c] org.jfedor.nxtremotecontrol.NXTRemoteControl.access$1200:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V │ │ +003f1c: 7010 bc00 0000 |0000: invoke-direct {v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.displayState:()V // method@00bc │ │ +003f22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ │ #7 : (in Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;) │ │ @@ -2567,17 +2568,17 @@ │ │ type : '(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0033f4: |[0033f4] org.jfedor.nxtremotecontrol.NXTRemoteControl.access$200:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z │ │ -003404: 5510 3700 |0000: iget-boolean v0, v1, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mReverseLR:Z // field@0037 │ │ -003408: 0f00 |0002: return v0 │ │ +003f24: |[003f24] org.jfedor.nxtremotecontrol.NXTRemoteControl.access$200:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z │ │ +003f34: 5510 3700 |0000: iget-boolean v0, v1, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mReverseLR:Z // field@0037 │ │ +003f38: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ │ #8 : (in Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;) │ │ @@ -2585,17 +2586,17 @@ │ │ type : '(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00340c: |[00340c] org.jfedor.nxtremotecontrol.NXTRemoteControl.access$300:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z │ │ -00341c: 5510 3500 |0000: iget-boolean v0, v1, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mRegulateSpeed:Z // field@0035 │ │ -003420: 0f00 |0002: return v0 │ │ +003f3c: |[003f3c] org.jfedor.nxtremotecontrol.NXTRemoteControl.access$300:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z │ │ +003f4c: 5510 3500 |0000: iget-boolean v0, v1, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mRegulateSpeed:Z // field@0035 │ │ +003f50: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ │ #9 : (in Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;) │ │ @@ -2603,17 +2604,17 @@ │ │ type : '(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -003424: |[003424] org.jfedor.nxtremotecontrol.NXTRemoteControl.access$400:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z │ │ -003434: 5510 3b00 |0000: iget-boolean v0, v1, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mSynchronizeMotors:Z // field@003b │ │ -003438: 0f00 |0002: return v0 │ │ +003f54: |[003f54] org.jfedor.nxtremotecontrol.NXTRemoteControl.access$400:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z │ │ +003f64: 5510 3b00 |0000: iget-boolean v0, v1, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mSynchronizeMotors:Z // field@003b │ │ +003f68: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ │ #10 : (in Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;) │ │ @@ -2621,17 +2622,17 @@ │ │ type : '(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Lorg/jfedor/nxtremotecontrol/NXTTalker;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00343c: |[00343c] org.jfedor.nxtremotecontrol.NXTRemoteControl.access$500:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Lorg/jfedor/nxtremotecontrol/NXTTalker; │ │ -00344c: 5410 3100 |0000: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mNXTTalker:Lorg/jfedor/nxtremotecontrol/NXTTalker; // field@0031 │ │ -003450: 1100 |0002: return-object v0 │ │ +003f6c: |[003f6c] org.jfedor.nxtremotecontrol.NXTRemoteControl.access$500:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Lorg/jfedor/nxtremotecontrol/NXTTalker; │ │ +003f7c: 5410 3100 |0000: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mNXTTalker:Lorg/jfedor/nxtremotecontrol/NXTTalker; // field@0031 │ │ +003f80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ │ #11 : (in Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;) │ │ @@ -2639,17 +2640,17 @@ │ │ type : '(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -003454: |[003454] org.jfedor.nxtremotecontrol.NXTRemoteControl.access$900:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z │ │ -003464: 5510 2500 |0000: iget-boolean v0, v1, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.NO_BT:Z // field@0025 │ │ -003468: 0f00 |0002: return v0 │ │ +003f84: |[003f84] org.jfedor.nxtremotecontrol.NXTRemoteControl.access$900:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z │ │ +003f94: 5510 2500 |0000: iget-boolean v0, v1, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.NO_BT:Z // field@0025 │ │ +003f98: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ │ #12 : (in Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;) │ │ @@ -2657,70 +2658,70 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 126 16-bit code units │ │ -00346c: |[00346c] org.jfedor.nxtremotecontrol.NXTRemoteControl.displayState:()V │ │ -00347c: 1304 0800 |0000: const/16 v4, #int 8 // #8 │ │ -003480: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -003482: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -003484: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -003486: 5252 3900 |0005: iget v2, v5, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mState:I // field@0039 │ │ -00348a: 2b02 6d00 0000 |0007: packed-switch v2, 00000074 // +0000006d │ │ -003490: 5452 3a00 |000a: iget-object v2, v5, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mStateDisplay:Landroid/widget/TextView; // field@003a │ │ -003494: 6e20 6500 1200 |000c: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0065 │ │ -00349a: 5452 3a00 |000f: iget-object v2, v5, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mStateDisplay:Landroid/widget/TextView; // field@003a │ │ -00349e: 6e20 6600 0200 |0011: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@0066 │ │ -0034a4: 0e00 |0014: return-void │ │ -0034a6: 1a01 ad00 |0015: const-string v1, "Not connected" // string@00ad │ │ -0034aa: 1500 ffff |0017: const/high16 v0, #int -65536 // #ffff │ │ -0034ae: 5452 2b00 |0019: iget-object v2, v5, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mConnectButton:Landroid/widget/Button; // field@002b │ │ -0034b2: 6e20 5a00 3200 |001b: invoke-virtual {v2, v3}, Landroid/widget/Button;.setVisibility:(I)V // method@005a │ │ -0034b8: 5452 2e00 |001e: iget-object v2, v5, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mDisconnectButton:Landroid/widget/Button; // field@002e │ │ -0034bc: 6e20 5a00 4200 |0020: invoke-virtual {v2, v4}, Landroid/widget/Button;.setVisibility:(I)V // method@005a │ │ -0034c2: 6e20 cf00 3500 |0023: invoke-virtual {v5, v3}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.setProgressBarIndeterminateVisibility:(Z)V // method@00cf │ │ -0034c8: 5452 3f00 |0026: iget-object v2, v5, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@003f │ │ -0034cc: 6e10 3b00 0200 |0028: invoke-virtual {v2}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@003b │ │ -0034d2: 0a02 |002b: move-result v2 │ │ -0034d4: 3802 deff |002c: if-eqz v2, 000a // -0022 │ │ -0034d8: 5452 3f00 |002e: iget-object v2, v5, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@003f │ │ -0034dc: 6e10 3c00 0200 |0030: invoke-virtual {v2}, Landroid/os/PowerManager$WakeLock;.release:()V // method@003c │ │ -0034e2: 28d7 |0033: goto 000a // -0029 │ │ -0034e4: 1a01 1200 |0034: const-string v1, "Connecting..." // string@0012 │ │ -0034e8: 1300 00ff |0036: const/16 v0, #int -256 // #ff00 │ │ -0034ec: 5452 2b00 |0038: iget-object v2, v5, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mConnectButton:Landroid/widget/Button; // field@002b │ │ -0034f0: 6e20 5a00 4200 |003a: invoke-virtual {v2, v4}, Landroid/widget/Button;.setVisibility:(I)V // method@005a │ │ -0034f6: 5452 2e00 |003d: iget-object v2, v5, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mDisconnectButton:Landroid/widget/Button; // field@002e │ │ -0034fa: 6e20 5a00 4200 |003f: invoke-virtual {v2, v4}, Landroid/widget/Button;.setVisibility:(I)V // method@005a │ │ -003500: 1212 |0042: const/4 v2, #int 1 // #1 │ │ -003502: 6e20 cf00 2500 |0043: invoke-virtual {v5, v2}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.setProgressBarIndeterminateVisibility:(Z)V // method@00cf │ │ -003508: 5452 3f00 |0046: iget-object v2, v5, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@003f │ │ -00350c: 6e10 3b00 0200 |0048: invoke-virtual {v2}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@003b │ │ -003512: 0a02 |004b: move-result v2 │ │ -003514: 3902 beff |004c: if-nez v2, 000a // -0042 │ │ -003518: 5452 3f00 |004e: iget-object v2, v5, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@003f │ │ -00351c: 6e10 3a00 0200 |0050: invoke-virtual {v2}, Landroid/os/PowerManager$WakeLock;.acquire:()V // method@003a │ │ -003522: 28b7 |0053: goto 000a // -0049 │ │ -003524: 1a01 1000 |0054: const-string v1, "Connected" // string@0010 │ │ -003528: 1400 00ff 00ff |0056: const v0, #float -1.71465e+38 // #ff00ff00 │ │ -00352e: 5452 2b00 |0059: iget-object v2, v5, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mConnectButton:Landroid/widget/Button; // field@002b │ │ -003532: 6e20 5a00 4200 |005b: invoke-virtual {v2, v4}, Landroid/widget/Button;.setVisibility:(I)V // method@005a │ │ -003538: 5452 2e00 |005e: iget-object v2, v5, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mDisconnectButton:Landroid/widget/Button; // field@002e │ │ -00353c: 6e20 5a00 3200 |0060: invoke-virtual {v2, v3}, Landroid/widget/Button;.setVisibility:(I)V // method@005a │ │ -003542: 6e20 cf00 3500 |0063: invoke-virtual {v5, v3}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.setProgressBarIndeterminateVisibility:(Z)V // method@00cf │ │ -003548: 5452 3f00 |0066: iget-object v2, v5, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@003f │ │ -00354c: 6e10 3b00 0200 |0068: invoke-virtual {v2}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@003b │ │ -003552: 0a02 |006b: move-result v2 │ │ -003554: 3902 9eff |006c: if-nez v2, 000a // -0062 │ │ -003558: 5452 3f00 |006e: iget-object v2, v5, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@003f │ │ -00355c: 6e10 3a00 0200 |0070: invoke-virtual {v2}, Landroid/os/PowerManager$WakeLock;.acquire:()V // method@003a │ │ -003562: 2897 |0073: goto 000a // -0069 │ │ -003564: 0001 0300 0000 0000 0e00 0000 2d00 ... |0074: packed-switch-data (10 units) │ │ +003f9c: |[003f9c] org.jfedor.nxtremotecontrol.NXTRemoteControl.displayState:()V │ │ +003fac: 1304 0800 |0000: const/16 v4, #int 8 // #8 │ │ +003fb0: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +003fb2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +003fb4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +003fb6: 5252 3900 |0005: iget v2, v5, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mState:I // field@0039 │ │ +003fba: 2b02 6d00 0000 |0007: packed-switch v2, 00000074 // +0000006d │ │ +003fc0: 5452 3a00 |000a: iget-object v2, v5, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mStateDisplay:Landroid/widget/TextView; // field@003a │ │ +003fc4: 6e20 6500 1200 |000c: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0065 │ │ +003fca: 5452 3a00 |000f: iget-object v2, v5, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mStateDisplay:Landroid/widget/TextView; // field@003a │ │ +003fce: 6e20 6600 0200 |0011: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@0066 │ │ +003fd4: 0e00 |0014: return-void │ │ +003fd6: 1a01 ad00 |0015: const-string v1, "Not connected" // string@00ad │ │ +003fda: 1500 ffff |0017: const/high16 v0, #int -65536 // #ffff │ │ +003fde: 5452 2b00 |0019: iget-object v2, v5, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mConnectButton:Landroid/widget/Button; // field@002b │ │ +003fe2: 6e20 5a00 3200 |001b: invoke-virtual {v2, v3}, Landroid/widget/Button;.setVisibility:(I)V // method@005a │ │ +003fe8: 5452 2e00 |001e: iget-object v2, v5, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mDisconnectButton:Landroid/widget/Button; // field@002e │ │ +003fec: 6e20 5a00 4200 |0020: invoke-virtual {v2, v4}, Landroid/widget/Button;.setVisibility:(I)V // method@005a │ │ +003ff2: 6e20 cf00 3500 |0023: invoke-virtual {v5, v3}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.setProgressBarIndeterminateVisibility:(Z)V // method@00cf │ │ +003ff8: 5452 3f00 |0026: iget-object v2, v5, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@003f │ │ +003ffc: 6e10 3b00 0200 |0028: invoke-virtual {v2}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@003b │ │ +004002: 0a02 |002b: move-result v2 │ │ +004004: 3802 deff |002c: if-eqz v2, 000a // -0022 │ │ +004008: 5452 3f00 |002e: iget-object v2, v5, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@003f │ │ +00400c: 6e10 3c00 0200 |0030: invoke-virtual {v2}, Landroid/os/PowerManager$WakeLock;.release:()V // method@003c │ │ +004012: 28d7 |0033: goto 000a // -0029 │ │ +004014: 1a01 1200 |0034: const-string v1, "Connecting..." // string@0012 │ │ +004018: 1300 00ff |0036: const/16 v0, #int -256 // #ff00 │ │ +00401c: 5452 2b00 |0038: iget-object v2, v5, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mConnectButton:Landroid/widget/Button; // field@002b │ │ +004020: 6e20 5a00 4200 |003a: invoke-virtual {v2, v4}, Landroid/widget/Button;.setVisibility:(I)V // method@005a │ │ +004026: 5452 2e00 |003d: iget-object v2, v5, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mDisconnectButton:Landroid/widget/Button; // field@002e │ │ +00402a: 6e20 5a00 4200 |003f: invoke-virtual {v2, v4}, Landroid/widget/Button;.setVisibility:(I)V // method@005a │ │ +004030: 1212 |0042: const/4 v2, #int 1 // #1 │ │ +004032: 6e20 cf00 2500 |0043: invoke-virtual {v5, v2}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.setProgressBarIndeterminateVisibility:(Z)V // method@00cf │ │ +004038: 5452 3f00 |0046: iget-object v2, v5, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@003f │ │ +00403c: 6e10 3b00 0200 |0048: invoke-virtual {v2}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@003b │ │ +004042: 0a02 |004b: move-result v2 │ │ +004044: 3902 beff |004c: if-nez v2, 000a // -0042 │ │ +004048: 5452 3f00 |004e: iget-object v2, v5, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@003f │ │ +00404c: 6e10 3a00 0200 |0050: invoke-virtual {v2}, Landroid/os/PowerManager$WakeLock;.acquire:()V // method@003a │ │ +004052: 28b7 |0053: goto 000a // -0049 │ │ +004054: 1a01 1000 |0054: const-string v1, "Connected" // string@0010 │ │ +004058: 1400 00ff 00ff |0056: const v0, #float -1.71465e+38 // #ff00ff00 │ │ +00405e: 5452 2b00 |0059: iget-object v2, v5, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mConnectButton:Landroid/widget/Button; // field@002b │ │ +004062: 6e20 5a00 4200 |005b: invoke-virtual {v2, v4}, Landroid/widget/Button;.setVisibility:(I)V // method@005a │ │ +004068: 5452 2e00 |005e: iget-object v2, v5, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mDisconnectButton:Landroid/widget/Button; // field@002e │ │ +00406c: 6e20 5a00 3200 |0060: invoke-virtual {v2, v3}, Landroid/widget/Button;.setVisibility:(I)V // method@005a │ │ +004072: 6e20 cf00 3500 |0063: invoke-virtual {v5, v3}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.setProgressBarIndeterminateVisibility:(Z)V // method@00cf │ │ +004078: 5452 3f00 |0066: iget-object v2, v5, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@003f │ │ +00407c: 6e10 3b00 0200 |0068: invoke-virtual {v2}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@003b │ │ +004082: 0a02 |006b: move-result v2 │ │ +004084: 3902 9eff |006c: if-nez v2, 000a // -0062 │ │ +004088: 5452 3f00 |006e: iget-object v2, v5, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@003f │ │ +00408c: 6e10 3a00 0200 |0070: invoke-virtual {v2}, Landroid/os/PowerManager$WakeLock;.acquire:()V // method@003a │ │ +004092: 2897 |0073: goto 000a // -0069 │ │ +004094: 0001 0300 0000 0000 0e00 0000 2d00 ... |0074: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=511 │ │ 0x0004 line=512 │ │ 0x0005 line=513 │ │ 0x000a line=545 │ │ 0x000f line=546 │ │ @@ -2757,21 +2758,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -003578: |[003578] org.jfedor.nxtremotecontrol.NXTRemoteControl.findBrick:()V │ │ -003588: 2200 0e00 |0000: new-instance v0, Landroid/content/Intent; // type@000e │ │ -00358c: 1c01 5500 |0002: const-class v1, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; // type@0055 │ │ -003590: 7030 1c00 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@001c │ │ -003596: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -003598: 6e30 d100 0201 |0008: invoke-virtual {v2, v0, v1}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.startActivityForResult:(Landroid/content/Intent;I)V // method@00d1 │ │ -00359e: 0e00 |000b: return-void │ │ +0040a8: |[0040a8] org.jfedor.nxtremotecontrol.NXTRemoteControl.findBrick:()V │ │ +0040b8: 2200 0e00 |0000: new-instance v0, Landroid/content/Intent; // type@000e │ │ +0040bc: 1c01 5500 |0002: const-class v1, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; // type@0055 │ │ +0040c0: 7030 1c00 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@001c │ │ +0040c6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0040c8: 6e30 d100 0201 |0008: invoke-virtual {v2, v0, v1}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.startActivityForResult:(Landroid/content/Intent;I)V // method@00d1 │ │ +0040ce: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ 0x0007 line=462 │ │ 0x000b line=463 │ │ locals : │ │ 0x0007 - 0x000c reg=0 intent Landroid/content/Intent; │ │ @@ -2782,76 +2783,76 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 116 16-bit code units │ │ -0035a0: |[0035a0] org.jfedor.nxtremotecontrol.NXTRemoteControl.readPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -0035b0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0035b2: 3904 2900 |0001: if-nez v4, 002a // +0029 │ │ -0035b6: 1a00 b100 |0003: const-string v0, "PREF_SWAP_FWDREV" // string@00b1 │ │ -0035ba: 7230 2300 0301 |0005: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ -0035c0: 0a00 |0008: move-result v0 │ │ -0035c2: 5c20 3600 |0009: iput-boolean v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mReverse:Z // field@0036 │ │ -0035c6: 1a00 b200 |000b: const-string v0, "PREF_SWAP_LEFTRIGHT" // string@00b2 │ │ -0035ca: 7230 2300 0301 |000d: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ -0035d0: 0a00 |0010: move-result v0 │ │ -0035d2: 5c20 3700 |0011: iput-boolean v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mReverseLR:Z // field@0037 │ │ -0035d6: 1a00 af00 |0013: const-string v0, "PREF_REG_SPEED" // string@00af │ │ -0035da: 7230 2300 0301 |0015: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ -0035e0: 0a00 |0018: move-result v0 │ │ -0035e2: 5c20 3500 |0019: iput-boolean v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mRegulateSpeed:Z // field@0035 │ │ -0035e6: 1a00 b000 |001b: const-string v0, "PREF_REG_SYNC" // string@00b0 │ │ -0035ea: 7230 2300 0301 |001d: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ -0035f0: 0a00 |0020: move-result v0 │ │ -0035f2: 5c20 3b00 |0021: iput-boolean v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mSynchronizeMotors:Z // field@003b │ │ -0035f6: 5520 3500 |0023: iget-boolean v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mRegulateSpeed:Z // field@0035 │ │ -0035fa: 3900 0400 |0025: if-nez v0, 0029 // +0004 │ │ -0035fe: 5c21 3b00 |0027: iput-boolean v1, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mSynchronizeMotors:Z // field@003b │ │ -003602: 0e00 |0029: return-void │ │ -003604: 1a00 b100 |002a: const-string v0, "PREF_SWAP_FWDREV" // string@00b1 │ │ -003608: 6e20 7500 0400 |002c: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0075 │ │ -00360e: 0a00 |002f: move-result v0 │ │ -003610: 3800 0b00 |0030: if-eqz v0, 003b // +000b │ │ -003614: 1a00 b100 |0032: const-string v0, "PREF_SWAP_FWDREV" // string@00b1 │ │ -003618: 7230 2300 0301 |0034: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ -00361e: 0a00 |0037: move-result v0 │ │ -003620: 5c20 3600 |0038: iput-boolean v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mReverse:Z // field@0036 │ │ -003624: 28ef |003a: goto 0029 // -0011 │ │ -003626: 1a00 b200 |003b: const-string v0, "PREF_SWAP_LEFTRIGHT" // string@00b2 │ │ -00362a: 6e20 7500 0400 |003d: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0075 │ │ -003630: 0a00 |0040: move-result v0 │ │ -003632: 3800 0b00 |0041: if-eqz v0, 004c // +000b │ │ -003636: 1a00 b200 |0043: const-string v0, "PREF_SWAP_LEFTRIGHT" // string@00b2 │ │ -00363a: 7230 2300 0301 |0045: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ -003640: 0a00 |0048: move-result v0 │ │ -003642: 5c20 3700 |0049: iput-boolean v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mReverseLR:Z // field@0037 │ │ -003646: 28de |004b: goto 0029 // -0022 │ │ -003648: 1a00 af00 |004c: const-string v0, "PREF_REG_SPEED" // string@00af │ │ -00364c: 6e20 7500 0400 |004e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0075 │ │ -003652: 0a00 |0051: move-result v0 │ │ -003654: 3800 1100 |0052: if-eqz v0, 0063 // +0011 │ │ -003658: 1a00 af00 |0054: const-string v0, "PREF_REG_SPEED" // string@00af │ │ -00365c: 7230 2300 0301 |0056: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ -003662: 0a00 |0059: move-result v0 │ │ -003664: 5c20 3500 |005a: iput-boolean v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mRegulateSpeed:Z // field@0035 │ │ -003668: 5520 3500 |005c: iget-boolean v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mRegulateSpeed:Z // field@0035 │ │ -00366c: 3900 cbff |005e: if-nez v0, 0029 // -0035 │ │ -003670: 5c21 3b00 |0060: iput-boolean v1, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mSynchronizeMotors:Z // field@003b │ │ -003674: 28c7 |0062: goto 0029 // -0039 │ │ -003676: 1a00 b000 |0063: const-string v0, "PREF_REG_SYNC" // string@00b0 │ │ -00367a: 6e20 7500 0400 |0065: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0075 │ │ -003680: 0a00 |0068: move-result v0 │ │ -003682: 3800 c0ff |0069: if-eqz v0, 0029 // -0040 │ │ -003686: 1a00 b000 |006b: const-string v0, "PREF_REG_SYNC" // string@00b0 │ │ -00368a: 7230 2300 0301 |006d: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ -003690: 0a00 |0070: move-result v0 │ │ -003692: 5c20 3b00 |0071: iput-boolean v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mSynchronizeMotors:Z // field@003b │ │ -003696: 28b6 |0073: goto 0029 // -004a │ │ +0040d0: |[0040d0] org.jfedor.nxtremotecontrol.NXTRemoteControl.readPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +0040e0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0040e2: 3904 2900 |0001: if-nez v4, 002a // +0029 │ │ +0040e6: 1a00 b100 |0003: const-string v0, "PREF_SWAP_FWDREV" // string@00b1 │ │ +0040ea: 7230 2300 0301 |0005: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ +0040f0: 0a00 |0008: move-result v0 │ │ +0040f2: 5c20 3600 |0009: iput-boolean v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mReverse:Z // field@0036 │ │ +0040f6: 1a00 b200 |000b: const-string v0, "PREF_SWAP_LEFTRIGHT" // string@00b2 │ │ +0040fa: 7230 2300 0301 |000d: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ +004100: 0a00 |0010: move-result v0 │ │ +004102: 5c20 3700 |0011: iput-boolean v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mReverseLR:Z // field@0037 │ │ +004106: 1a00 af00 |0013: const-string v0, "PREF_REG_SPEED" // string@00af │ │ +00410a: 7230 2300 0301 |0015: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ +004110: 0a00 |0018: move-result v0 │ │ +004112: 5c20 3500 |0019: iput-boolean v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mRegulateSpeed:Z // field@0035 │ │ +004116: 1a00 b000 |001b: const-string v0, "PREF_REG_SYNC" // string@00b0 │ │ +00411a: 7230 2300 0301 |001d: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ +004120: 0a00 |0020: move-result v0 │ │ +004122: 5c20 3b00 |0021: iput-boolean v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mSynchronizeMotors:Z // field@003b │ │ +004126: 5520 3500 |0023: iget-boolean v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mRegulateSpeed:Z // field@0035 │ │ +00412a: 3900 0400 |0025: if-nez v0, 0029 // +0004 │ │ +00412e: 5c21 3b00 |0027: iput-boolean v1, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mSynchronizeMotors:Z // field@003b │ │ +004132: 0e00 |0029: return-void │ │ +004134: 1a00 b100 |002a: const-string v0, "PREF_SWAP_FWDREV" // string@00b1 │ │ +004138: 6e20 7500 0400 |002c: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0075 │ │ +00413e: 0a00 |002f: move-result v0 │ │ +004140: 3800 0b00 |0030: if-eqz v0, 003b // +000b │ │ +004144: 1a00 b100 |0032: const-string v0, "PREF_SWAP_FWDREV" // string@00b1 │ │ +004148: 7230 2300 0301 |0034: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ +00414e: 0a00 |0037: move-result v0 │ │ +004150: 5c20 3600 |0038: iput-boolean v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mReverse:Z // field@0036 │ │ +004154: 28ef |003a: goto 0029 // -0011 │ │ +004156: 1a00 b200 |003b: const-string v0, "PREF_SWAP_LEFTRIGHT" // string@00b2 │ │ +00415a: 6e20 7500 0400 |003d: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0075 │ │ +004160: 0a00 |0040: move-result v0 │ │ +004162: 3800 0b00 |0041: if-eqz v0, 004c // +000b │ │ +004166: 1a00 b200 |0043: const-string v0, "PREF_SWAP_LEFTRIGHT" // string@00b2 │ │ +00416a: 7230 2300 0301 |0045: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ +004170: 0a00 |0048: move-result v0 │ │ +004172: 5c20 3700 |0049: iput-boolean v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mReverseLR:Z // field@0037 │ │ +004176: 28de |004b: goto 0029 // -0022 │ │ +004178: 1a00 af00 |004c: const-string v0, "PREF_REG_SPEED" // string@00af │ │ +00417c: 6e20 7500 0400 |004e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0075 │ │ +004182: 0a00 |0051: move-result v0 │ │ +004184: 3800 1100 |0052: if-eqz v0, 0063 // +0011 │ │ +004188: 1a00 af00 |0054: const-string v0, "PREF_REG_SPEED" // string@00af │ │ +00418c: 7230 2300 0301 |0056: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ +004192: 0a00 |0059: move-result v0 │ │ +004194: 5c20 3500 |005a: iput-boolean v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mRegulateSpeed:Z // field@0035 │ │ +004198: 5520 3500 |005c: iget-boolean v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mRegulateSpeed:Z // field@0035 │ │ +00419c: 3900 cbff |005e: if-nez v0, 0029 // -0035 │ │ +0041a0: 5c21 3b00 |0060: iput-boolean v1, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mSynchronizeMotors:Z // field@003b │ │ +0041a4: 28c7 |0062: goto 0029 // -0039 │ │ +0041a6: 1a00 b000 |0063: const-string v0, "PREF_REG_SYNC" // string@00b0 │ │ +0041aa: 6e20 7500 0400 |0065: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0075 │ │ +0041b0: 0a00 |0068: move-result v0 │ │ +0041b2: 3800 c0ff |0069: if-eqz v0, 0029 // -0040 │ │ +0041b6: 1a00 b000 |006b: const-string v0, "PREF_REG_SYNC" // string@00b0 │ │ +0041ba: 7230 2300 0301 |006d: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ +0041c0: 0a00 |0070: move-result v0 │ │ +0041c2: 5c20 3b00 |0071: iput-boolean v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mSynchronizeMotors:Z // field@003b │ │ +0041c6: 28b6 |0073: goto 0029 // -004a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=618 │ │ 0x0003 line=619 │ │ 0x000b line=620 │ │ 0x0013 line=621 │ │ 0x001b line=622 │ │ @@ -2878,150 +2879,150 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 318 16-bit code units │ │ -003698: |[003698] org.jfedor.nxtremotecontrol.NXTRemoteControl.setupUI:()V │ │ -0036a8: 52b0 2c00 |0000: iget v0, v11, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mControlsMode:I // field@002c │ │ -0036ac: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0036ae: 3310 c100 |0003: if-ne v0, v1, 00c4 // +00c1 │ │ -0036b2: 1400 0200 037f |0005: const v0, #float 1.74129e+38 // #7f030002 │ │ -0036b8: 6e20 ce00 0b00 |0008: invoke-virtual {v11, v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.setContentView:(I)V // method@00ce │ │ -0036be: 1400 1800 077f |000b: const v0, #float 1.79446e+38 // #7f070018 │ │ -0036c4: 7020 d200 0b00 |000e: invoke-direct {v11, v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.updateMenu:(I)V // method@00d2 │ │ -0036ca: 1400 0900 077f |0011: const v0, #float 1.79446e+38 // #7f070009 │ │ -0036d0: 6e20 be00 0b00 |0014: invoke-virtual {v11, v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.findViewById:(I)Landroid/view/View; // method@00be │ │ -0036d6: 0c09 |0017: move-result-object v9 │ │ -0036d8: 1f09 2f00 |0018: check-cast v9, Landroid/widget/ImageButton; // type@002f │ │ -0036dc: 2200 5a00 |001a: new-instance v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener; // type@005a │ │ -0036e0: 1902 f03f |001c: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -0036e4: 1904 f03f |001e: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -0036e8: 07b1 |0020: move-object v1, v11 │ │ -0036ea: 7606 a500 0000 |0021: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;DD)V // method@00a5 │ │ -0036f0: 6e20 5f00 0900 |0024: invoke-virtual {v9, v0}, Landroid/widget/ImageButton;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@005f │ │ -0036f6: 1400 0700 077f |0027: const v0, #float 1.79446e+38 // #7f070007 │ │ -0036fc: 6e20 be00 0b00 |002a: invoke-virtual {v11, v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.findViewById:(I)Landroid/view/View; // method@00be │ │ -003702: 0c07 |002d: move-result-object v7 │ │ -003704: 1f07 2f00 |002e: check-cast v7, Landroid/widget/ImageButton; // type@002f │ │ -003708: 2200 5a00 |0030: new-instance v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener; // type@005a │ │ -00370c: 1802 3333 3333 3333 e3bf |0032: const-wide v2, #double -0.6 // #bfe3333333333333 │ │ -003716: 1804 3333 3333 3333 e33f |0037: const-wide v4, #double 0.6 // #3fe3333333333333 │ │ -003720: 07b1 |003c: move-object v1, v11 │ │ -003722: 7606 a500 0000 |003d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;DD)V // method@00a5 │ │ -003728: 6e20 5f00 0700 |0040: invoke-virtual {v7, v0}, Landroid/widget/ImageButton;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@005f │ │ -00372e: 1400 0a00 077f |0043: const v0, #float 1.79446e+38 // #7f07000a │ │ -003734: 6e20 be00 0b00 |0046: invoke-virtual {v11, v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.findViewById:(I)Landroid/view/View; // method@00be │ │ -00373a: 0c06 |0049: move-result-object v6 │ │ -00373c: 1f06 2f00 |004a: check-cast v6, Landroid/widget/ImageButton; // type@002f │ │ -003740: 2200 5a00 |004c: new-instance v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener; // type@005a │ │ -003744: 1902 f0bf |004e: const-wide/high16 v2, #long -4616189618054758400 // #bff0 │ │ -003748: 1904 f0bf |0050: const-wide/high16 v4, #long -4616189618054758400 // #bff0 │ │ -00374c: 07b1 |0052: move-object v1, v11 │ │ -00374e: 7606 a500 0000 |0053: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;DD)V // method@00a5 │ │ -003754: 6e20 5f00 0600 |0056: invoke-virtual {v6, v0}, Landroid/widget/ImageButton;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@005f │ │ -00375a: 1400 0b00 077f |0059: const v0, #float 1.79446e+38 // #7f07000b │ │ -003760: 6e20 be00 0b00 |005c: invoke-virtual {v11, v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.findViewById:(I)Landroid/view/View; // method@00be │ │ -003766: 0c08 |005f: move-result-object v8 │ │ -003768: 1f08 2f00 |0060: check-cast v8, Landroid/widget/ImageButton; // type@002f │ │ -00376c: 2200 5a00 |0062: new-instance v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener; // type@005a │ │ -003770: 1802 3333 3333 3333 e33f |0064: const-wide v2, #double 0.6 // #3fe3333333333333 │ │ -00377a: 1804 3333 3333 3333 e3bf |0069: const-wide v4, #double -0.6 // #bfe3333333333333 │ │ -003784: 07b1 |006e: move-object v1, v11 │ │ -003786: 7606 a500 0000 |006f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;DD)V // method@00a5 │ │ -00378c: 6e20 5f00 0800 |0072: invoke-virtual {v8, v0}, Landroid/widget/ImageButton;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@005f │ │ -003792: 1400 0e00 077f |0075: const v0, #float 1.79446e+38 // #7f07000e │ │ -003798: 6e20 be00 0b00 |0078: invoke-virtual {v11, v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.findViewById:(I)Landroid/view/View; // method@00be │ │ -00379e: 0c0a |007b: move-result-object v10 │ │ -0037a0: 1f0a 3300 |007c: check-cast v10, Landroid/widget/SeekBar; // type@0033 │ │ -0037a4: 52b0 3300 |007e: iget v0, v11, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mPower:I // field@0033 │ │ -0037a8: 6e20 6300 0a00 |0080: invoke-virtual {v10, v0}, Landroid/widget/SeekBar;.setProgress:(I)V // method@0063 │ │ -0037ae: 2200 5600 |0083: new-instance v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$1; // type@0056 │ │ -0037b2: 7020 9b00 b000 |0085: invoke-direct {v0, v11}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$1;.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V // method@009b │ │ -0037b8: 6e20 6200 0a00 |0088: invoke-virtual {v10, v0}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@0062 │ │ -0037be: 1400 1000 077f |008b: const v0, #float 1.79446e+38 // #7f070010 │ │ -0037c4: 6e20 be00 0b00 |008e: invoke-virtual {v11, v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.findViewById:(I)Landroid/view/View; // method@00be │ │ -0037ca: 0c00 |0091: move-result-object v0 │ │ -0037cc: 1f00 3400 |0092: check-cast v0, Landroid/widget/TextView; // type@0034 │ │ -0037d0: 5bb0 3a00 |0094: iput-object v0, v11, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mStateDisplay:Landroid/widget/TextView; // field@003a │ │ -0037d4: 1400 1100 077f |0096: const v0, #float 1.79446e+38 // #7f070011 │ │ -0037da: 6e20 be00 0b00 |0099: invoke-virtual {v11, v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.findViewById:(I)Landroid/view/View; // method@00be │ │ -0037e0: 0c00 |009c: move-result-object v0 │ │ -0037e2: 1f00 2e00 |009d: check-cast v0, Landroid/widget/Button; // type@002e │ │ -0037e6: 5bb0 2b00 |009f: iput-object v0, v11, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mConnectButton:Landroid/widget/Button; // field@002b │ │ -0037ea: 54b0 2b00 |00a1: iget-object v0, v11, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mConnectButton:Landroid/widget/Button; // field@002b │ │ -0037ee: 2201 5700 |00a3: new-instance v1, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$2; // type@0057 │ │ -0037f2: 7020 9f00 b100 |00a5: invoke-direct {v1, v11}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$2;.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V // method@009f │ │ -0037f8: 6e20 5900 1000 |00a8: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0059 │ │ -0037fe: 1400 1200 077f |00ab: const v0, #float 1.79446e+38 // #7f070012 │ │ -003804: 6e20 be00 0b00 |00ae: invoke-virtual {v11, v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.findViewById:(I)Landroid/view/View; // method@00be │ │ -00380a: 0c00 |00b1: move-result-object v0 │ │ -00380c: 1f00 2e00 |00b2: check-cast v0, Landroid/widget/Button; // type@002e │ │ -003810: 5bb0 2e00 |00b4: iput-object v0, v11, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mDisconnectButton:Landroid/widget/Button; // field@002e │ │ -003814: 54b0 2e00 |00b6: iget-object v0, v11, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mDisconnectButton:Landroid/widget/Button; // field@002e │ │ -003818: 2201 5800 |00b8: new-instance v1, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$3; // type@0058 │ │ -00381c: 7020 a100 b100 |00ba: invoke-direct {v1, v11}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$3;.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V // method@00a1 │ │ -003822: 6e20 5900 1000 |00bd: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0059 │ │ -003828: 7010 bc00 0b00 |00c0: invoke-direct {v11}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.displayState:()V // method@00bc │ │ -00382e: 0e00 |00c3: return-void │ │ -003830: 52b0 2c00 |00c4: iget v0, v11, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mControlsMode:I // field@002c │ │ -003834: 1221 |00c6: const/4 v1, #int 2 // #2 │ │ -003836: 3310 2500 |00c7: if-ne v0, v1, 00ec // +0025 │ │ -00383a: 1400 0500 037f |00c9: const v0, #float 1.74129e+38 // #7f030005 │ │ -003840: 6e20 ce00 0b00 |00cc: invoke-virtual {v11, v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.setContentView:(I)V // method@00ce │ │ -003846: 1400 1900 077f |00cf: const v0, #float 1.79446e+38 // #7f070019 │ │ -00384c: 7020 d200 0b00 |00d2: invoke-direct {v11, v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.updateMenu:(I)V // method@00d2 │ │ -003852: 1400 1700 077f |00d5: const v0, #float 1.79446e+38 // #7f070017 │ │ -003858: 6e20 be00 0b00 |00d8: invoke-virtual {v11, v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.findViewById:(I)Landroid/view/View; // method@00be │ │ -00385e: 0c00 |00db: move-result-object v0 │ │ -003860: 1f00 7000 |00dc: check-cast v0, Lorg/jfedor/nxtremotecontrol/TouchPadView; // type@0070 │ │ -003864: 5bb0 3e00 |00de: iput-object v0, v11, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mTouchPadView:Lorg/jfedor/nxtremotecontrol/TouchPadView; // field@003e │ │ -003868: 54b0 3e00 |00e0: iget-object v0, v11, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mTouchPadView:Lorg/jfedor/nxtremotecontrol/TouchPadView; // field@003e │ │ -00386c: 2201 5d00 |00e2: new-instance v1, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TouchpadOnTouchListener; // type@005d │ │ -003870: 1202 |00e4: const/4 v2, #int 0 // #0 │ │ -003872: 7030 ae00 b102 |00e5: invoke-direct {v1, v11, v2}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TouchpadOnTouchListener;.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$1;)V // method@00ae │ │ -003878: 6e20 1801 1000 |00e8: invoke-virtual {v0, v1}, Lorg/jfedor/nxtremotecontrol/TouchPadView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0118 │ │ -00387e: 28a0 |00eb: goto 008b // -0060 │ │ -003880: 52b0 2c00 |00ec: iget v0, v11, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mControlsMode:I // field@002c │ │ -003884: 1231 |00ee: const/4 v1, #int 3 // #3 │ │ -003886: 3310 2600 |00ef: if-ne v0, v1, 0115 // +0026 │ │ -00388a: 1400 0300 037f |00f1: const v0, #float 1.74129e+38 // #7f030003 │ │ -003890: 6e20 ce00 0b00 |00f4: invoke-virtual {v11, v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.setContentView:(I)V // method@00ce │ │ -003896: 1400 1a00 077f |00f7: const v0, #float 1.79446e+38 // #7f07001a │ │ -00389c: 7020 d200 0b00 |00fa: invoke-direct {v11, v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.updateMenu:(I)V // method@00d2 │ │ -0038a2: 1400 1400 077f |00fd: const v0, #float 1.79446e+38 // #7f070014 │ │ -0038a8: 6e20 be00 0b00 |0100: invoke-virtual {v11, v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.findViewById:(I)Landroid/view/View; // method@00be │ │ -0038ae: 0c00 |0103: move-result-object v0 │ │ -0038b0: 1f00 6e00 |0104: check-cast v0, Lorg/jfedor/nxtremotecontrol/TankView; // type@006e │ │ -0038b4: 5bb0 3d00 |0106: iput-object v0, v11, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mTankView:Lorg/jfedor/nxtremotecontrol/TankView; // field@003d │ │ -0038b8: 54b0 3d00 |0108: iget-object v0, v11, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mTankView:Lorg/jfedor/nxtremotecontrol/TankView; // field@003d │ │ -0038bc: 2201 5c00 |010a: new-instance v1, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TankOnTouchListener; // type@005c │ │ -0038c0: 1202 |010c: const/4 v2, #int 0 // #0 │ │ -0038c2: 7030 ab00 b102 |010d: invoke-direct {v1, v11, v2}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TankOnTouchListener;.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$1;)V // method@00ab │ │ -0038c8: 6e20 0e01 1000 |0110: invoke-virtual {v0, v1}, Lorg/jfedor/nxtremotecontrol/TankView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@010e │ │ -0038ce: 2900 78ff |0113: goto/16 008b // -0088 │ │ -0038d2: 52b0 2c00 |0115: iget v0, v11, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mControlsMode:I // field@002c │ │ -0038d6: 1241 |0117: const/4 v1, #int 4 // #4 │ │ -0038d8: 3310 73ff |0118: if-ne v0, v1, 008b // -008d │ │ -0038dc: 1400 0400 037f |011a: const v0, #float 1.74129e+38 // #7f030004 │ │ -0038e2: 6e20 ce00 0b00 |011d: invoke-virtual {v11, v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.setContentView:(I)V // method@00ce │ │ -0038e8: 1400 1b00 077f |0120: const v0, #float 1.79446e+38 // #7f07001b │ │ -0038ee: 7020 d200 0b00 |0123: invoke-direct {v11, v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.updateMenu:(I)V // method@00d2 │ │ -0038f4: 1400 1600 077f |0126: const v0, #float 1.79446e+38 // #7f070016 │ │ -0038fa: 6e20 be00 0b00 |0129: invoke-virtual {v11, v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.findViewById:(I)Landroid/view/View; // method@00be │ │ -003900: 0c00 |012c: move-result-object v0 │ │ -003902: 1f00 6d00 |012d: check-cast v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView; // type@006d │ │ -003906: 5bb0 3c00 |012f: iput-object v0, v11, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mTank3MotorView:Lorg/jfedor/nxtremotecontrol/Tank3MotorView; // field@003c │ │ -00390a: 54b0 3c00 |0131: iget-object v0, v11, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mTank3MotorView:Lorg/jfedor/nxtremotecontrol/Tank3MotorView; // field@003c │ │ -00390e: 2201 5b00 |0133: new-instance v1, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$Tank3MotorOnTouchListener; // type@005b │ │ -003912: 1202 |0135: const/4 v2, #int 0 // #0 │ │ -003914: 7030 a800 b102 |0136: invoke-direct {v1, v11, v2}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$Tank3MotorOnTouchListener;.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$1;)V // method@00a8 │ │ -00391a: 6e20 0701 1000 |0139: invoke-virtual {v0, v1}, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0107 │ │ -003920: 2900 4fff |013c: goto/16 008b // -00b1 │ │ +0041c8: |[0041c8] org.jfedor.nxtremotecontrol.NXTRemoteControl.setupUI:()V │ │ +0041d8: 52b0 2c00 |0000: iget v0, v11, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mControlsMode:I // field@002c │ │ +0041dc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0041de: 3310 c100 |0003: if-ne v0, v1, 00c4 // +00c1 │ │ +0041e2: 1400 0200 037f |0005: const v0, #float 1.74129e+38 // #7f030002 │ │ +0041e8: 6e20 ce00 0b00 |0008: invoke-virtual {v11, v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.setContentView:(I)V // method@00ce │ │ +0041ee: 1400 1800 077f |000b: const v0, #float 1.79446e+38 // #7f070018 │ │ +0041f4: 7020 d200 0b00 |000e: invoke-direct {v11, v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.updateMenu:(I)V // method@00d2 │ │ +0041fa: 1400 0900 077f |0011: const v0, #float 1.79446e+38 // #7f070009 │ │ +004200: 6e20 be00 0b00 |0014: invoke-virtual {v11, v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.findViewById:(I)Landroid/view/View; // method@00be │ │ +004206: 0c09 |0017: move-result-object v9 │ │ +004208: 1f09 2f00 |0018: check-cast v9, Landroid/widget/ImageButton; // type@002f │ │ +00420c: 2200 5a00 |001a: new-instance v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener; // type@005a │ │ +004210: 1902 f03f |001c: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +004214: 1904 f03f |001e: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +004218: 07b1 |0020: move-object v1, v11 │ │ +00421a: 7606 a500 0000 |0021: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;DD)V // method@00a5 │ │ +004220: 6e20 5f00 0900 |0024: invoke-virtual {v9, v0}, Landroid/widget/ImageButton;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@005f │ │ +004226: 1400 0700 077f |0027: const v0, #float 1.79446e+38 // #7f070007 │ │ +00422c: 6e20 be00 0b00 |002a: invoke-virtual {v11, v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.findViewById:(I)Landroid/view/View; // method@00be │ │ +004232: 0c07 |002d: move-result-object v7 │ │ +004234: 1f07 2f00 |002e: check-cast v7, Landroid/widget/ImageButton; // type@002f │ │ +004238: 2200 5a00 |0030: new-instance v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener; // type@005a │ │ +00423c: 1802 3333 3333 3333 e3bf |0032: const-wide v2, #double -0.6 // #bfe3333333333333 │ │ +004246: 1804 3333 3333 3333 e33f |0037: const-wide v4, #double 0.6 // #3fe3333333333333 │ │ +004250: 07b1 |003c: move-object v1, v11 │ │ +004252: 7606 a500 0000 |003d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;DD)V // method@00a5 │ │ +004258: 6e20 5f00 0700 |0040: invoke-virtual {v7, v0}, Landroid/widget/ImageButton;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@005f │ │ +00425e: 1400 0a00 077f |0043: const v0, #float 1.79446e+38 // #7f07000a │ │ +004264: 6e20 be00 0b00 |0046: invoke-virtual {v11, v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.findViewById:(I)Landroid/view/View; // method@00be │ │ +00426a: 0c06 |0049: move-result-object v6 │ │ +00426c: 1f06 2f00 |004a: check-cast v6, Landroid/widget/ImageButton; // type@002f │ │ +004270: 2200 5a00 |004c: new-instance v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener; // type@005a │ │ +004274: 1902 f0bf |004e: const-wide/high16 v2, #long -4616189618054758400 // #bff0 │ │ +004278: 1904 f0bf |0050: const-wide/high16 v4, #long -4616189618054758400 // #bff0 │ │ +00427c: 07b1 |0052: move-object v1, v11 │ │ +00427e: 7606 a500 0000 |0053: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;DD)V // method@00a5 │ │ +004284: 6e20 5f00 0600 |0056: invoke-virtual {v6, v0}, Landroid/widget/ImageButton;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@005f │ │ +00428a: 1400 0b00 077f |0059: const v0, #float 1.79446e+38 // #7f07000b │ │ +004290: 6e20 be00 0b00 |005c: invoke-virtual {v11, v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.findViewById:(I)Landroid/view/View; // method@00be │ │ +004296: 0c08 |005f: move-result-object v8 │ │ +004298: 1f08 2f00 |0060: check-cast v8, Landroid/widget/ImageButton; // type@002f │ │ +00429c: 2200 5a00 |0062: new-instance v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener; // type@005a │ │ +0042a0: 1802 3333 3333 3333 e33f |0064: const-wide v2, #double 0.6 // #3fe3333333333333 │ │ +0042aa: 1804 3333 3333 3333 e3bf |0069: const-wide v4, #double -0.6 // #bfe3333333333333 │ │ +0042b4: 07b1 |006e: move-object v1, v11 │ │ +0042b6: 7606 a500 0000 |006f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener;.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;DD)V // method@00a5 │ │ +0042bc: 6e20 5f00 0800 |0072: invoke-virtual {v8, v0}, Landroid/widget/ImageButton;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@005f │ │ +0042c2: 1400 0e00 077f |0075: const v0, #float 1.79446e+38 // #7f07000e │ │ +0042c8: 6e20 be00 0b00 |0078: invoke-virtual {v11, v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.findViewById:(I)Landroid/view/View; // method@00be │ │ +0042ce: 0c0a |007b: move-result-object v10 │ │ +0042d0: 1f0a 3300 |007c: check-cast v10, Landroid/widget/SeekBar; // type@0033 │ │ +0042d4: 52b0 3300 |007e: iget v0, v11, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mPower:I // field@0033 │ │ +0042d8: 6e20 6300 0a00 |0080: invoke-virtual {v10, v0}, Landroid/widget/SeekBar;.setProgress:(I)V // method@0063 │ │ +0042de: 2200 5600 |0083: new-instance v0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$1; // type@0056 │ │ +0042e2: 7020 9b00 b000 |0085: invoke-direct {v0, v11}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$1;.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V // method@009b │ │ +0042e8: 6e20 6200 0a00 |0088: invoke-virtual {v10, v0}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@0062 │ │ +0042ee: 1400 1000 077f |008b: const v0, #float 1.79446e+38 // #7f070010 │ │ +0042f4: 6e20 be00 0b00 |008e: invoke-virtual {v11, v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.findViewById:(I)Landroid/view/View; // method@00be │ │ +0042fa: 0c00 |0091: move-result-object v0 │ │ +0042fc: 1f00 3400 |0092: check-cast v0, Landroid/widget/TextView; // type@0034 │ │ +004300: 5bb0 3a00 |0094: iput-object v0, v11, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mStateDisplay:Landroid/widget/TextView; // field@003a │ │ +004304: 1400 1100 077f |0096: const v0, #float 1.79446e+38 // #7f070011 │ │ +00430a: 6e20 be00 0b00 |0099: invoke-virtual {v11, v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.findViewById:(I)Landroid/view/View; // method@00be │ │ +004310: 0c00 |009c: move-result-object v0 │ │ +004312: 1f00 2e00 |009d: check-cast v0, Landroid/widget/Button; // type@002e │ │ +004316: 5bb0 2b00 |009f: iput-object v0, v11, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mConnectButton:Landroid/widget/Button; // field@002b │ │ +00431a: 54b0 2b00 |00a1: iget-object v0, v11, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mConnectButton:Landroid/widget/Button; // field@002b │ │ +00431e: 2201 5700 |00a3: new-instance v1, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$2; // type@0057 │ │ +004322: 7020 9f00 b100 |00a5: invoke-direct {v1, v11}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$2;.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V // method@009f │ │ +004328: 6e20 5900 1000 |00a8: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0059 │ │ +00432e: 1400 1200 077f |00ab: const v0, #float 1.79446e+38 // #7f070012 │ │ +004334: 6e20 be00 0b00 |00ae: invoke-virtual {v11, v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.findViewById:(I)Landroid/view/View; // method@00be │ │ +00433a: 0c00 |00b1: move-result-object v0 │ │ +00433c: 1f00 2e00 |00b2: check-cast v0, Landroid/widget/Button; // type@002e │ │ +004340: 5bb0 2e00 |00b4: iput-object v0, v11, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mDisconnectButton:Landroid/widget/Button; // field@002e │ │ +004344: 54b0 2e00 |00b6: iget-object v0, v11, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mDisconnectButton:Landroid/widget/Button; // field@002e │ │ +004348: 2201 5800 |00b8: new-instance v1, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$3; // type@0058 │ │ +00434c: 7020 a100 b100 |00ba: invoke-direct {v1, v11}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$3;.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V // method@00a1 │ │ +004352: 6e20 5900 1000 |00bd: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0059 │ │ +004358: 7010 bc00 0b00 |00c0: invoke-direct {v11}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.displayState:()V // method@00bc │ │ +00435e: 0e00 |00c3: return-void │ │ +004360: 52b0 2c00 |00c4: iget v0, v11, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mControlsMode:I // field@002c │ │ +004364: 1221 |00c6: const/4 v1, #int 2 // #2 │ │ +004366: 3310 2500 |00c7: if-ne v0, v1, 00ec // +0025 │ │ +00436a: 1400 0500 037f |00c9: const v0, #float 1.74129e+38 // #7f030005 │ │ +004370: 6e20 ce00 0b00 |00cc: invoke-virtual {v11, v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.setContentView:(I)V // method@00ce │ │ +004376: 1400 1900 077f |00cf: const v0, #float 1.79446e+38 // #7f070019 │ │ +00437c: 7020 d200 0b00 |00d2: invoke-direct {v11, v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.updateMenu:(I)V // method@00d2 │ │ +004382: 1400 1700 077f |00d5: const v0, #float 1.79446e+38 // #7f070017 │ │ +004388: 6e20 be00 0b00 |00d8: invoke-virtual {v11, v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.findViewById:(I)Landroid/view/View; // method@00be │ │ +00438e: 0c00 |00db: move-result-object v0 │ │ +004390: 1f00 7000 |00dc: check-cast v0, Lorg/jfedor/nxtremotecontrol/TouchPadView; // type@0070 │ │ +004394: 5bb0 3e00 |00de: iput-object v0, v11, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mTouchPadView:Lorg/jfedor/nxtremotecontrol/TouchPadView; // field@003e │ │ +004398: 54b0 3e00 |00e0: iget-object v0, v11, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mTouchPadView:Lorg/jfedor/nxtremotecontrol/TouchPadView; // field@003e │ │ +00439c: 2201 5d00 |00e2: new-instance v1, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TouchpadOnTouchListener; // type@005d │ │ +0043a0: 1202 |00e4: const/4 v2, #int 0 // #0 │ │ +0043a2: 7030 ae00 b102 |00e5: invoke-direct {v1, v11, v2}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TouchpadOnTouchListener;.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$1;)V // method@00ae │ │ +0043a8: 6e20 1801 1000 |00e8: invoke-virtual {v0, v1}, Lorg/jfedor/nxtremotecontrol/TouchPadView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0118 │ │ +0043ae: 28a0 |00eb: goto 008b // -0060 │ │ +0043b0: 52b0 2c00 |00ec: iget v0, v11, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mControlsMode:I // field@002c │ │ +0043b4: 1231 |00ee: const/4 v1, #int 3 // #3 │ │ +0043b6: 3310 2600 |00ef: if-ne v0, v1, 0115 // +0026 │ │ +0043ba: 1400 0300 037f |00f1: const v0, #float 1.74129e+38 // #7f030003 │ │ +0043c0: 6e20 ce00 0b00 |00f4: invoke-virtual {v11, v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.setContentView:(I)V // method@00ce │ │ +0043c6: 1400 1a00 077f |00f7: const v0, #float 1.79446e+38 // #7f07001a │ │ +0043cc: 7020 d200 0b00 |00fa: invoke-direct {v11, v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.updateMenu:(I)V // method@00d2 │ │ +0043d2: 1400 1400 077f |00fd: const v0, #float 1.79446e+38 // #7f070014 │ │ +0043d8: 6e20 be00 0b00 |0100: invoke-virtual {v11, v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.findViewById:(I)Landroid/view/View; // method@00be │ │ +0043de: 0c00 |0103: move-result-object v0 │ │ +0043e0: 1f00 6e00 |0104: check-cast v0, Lorg/jfedor/nxtremotecontrol/TankView; // type@006e │ │ +0043e4: 5bb0 3d00 |0106: iput-object v0, v11, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mTankView:Lorg/jfedor/nxtremotecontrol/TankView; // field@003d │ │ +0043e8: 54b0 3d00 |0108: iget-object v0, v11, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mTankView:Lorg/jfedor/nxtremotecontrol/TankView; // field@003d │ │ +0043ec: 2201 5c00 |010a: new-instance v1, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TankOnTouchListener; // type@005c │ │ +0043f0: 1202 |010c: const/4 v2, #int 0 // #0 │ │ +0043f2: 7030 ab00 b102 |010d: invoke-direct {v1, v11, v2}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$TankOnTouchListener;.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$1;)V // method@00ab │ │ +0043f8: 6e20 0e01 1000 |0110: invoke-virtual {v0, v1}, Lorg/jfedor/nxtremotecontrol/TankView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@010e │ │ +0043fe: 2900 78ff |0113: goto/16 008b // -0088 │ │ +004402: 52b0 2c00 |0115: iget v0, v11, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mControlsMode:I // field@002c │ │ +004406: 1241 |0117: const/4 v1, #int 4 // #4 │ │ +004408: 3310 73ff |0118: if-ne v0, v1, 008b // -008d │ │ +00440c: 1400 0400 037f |011a: const v0, #float 1.74129e+38 // #7f030004 │ │ +004412: 6e20 ce00 0b00 |011d: invoke-virtual {v11, v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.setContentView:(I)V // method@00ce │ │ +004418: 1400 1b00 077f |0120: const v0, #float 1.79446e+38 // #7f07001b │ │ +00441e: 7020 d200 0b00 |0123: invoke-direct {v11, v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.updateMenu:(I)V // method@00d2 │ │ +004424: 1400 1600 077f |0126: const v0, #float 1.79446e+38 // #7f070016 │ │ +00442a: 6e20 be00 0b00 |0129: invoke-virtual {v11, v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.findViewById:(I)Landroid/view/View; // method@00be │ │ +004430: 0c00 |012c: move-result-object v0 │ │ +004432: 1f00 6d00 |012d: check-cast v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView; // type@006d │ │ +004436: 5bb0 3c00 |012f: iput-object v0, v11, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mTank3MotorView:Lorg/jfedor/nxtremotecontrol/Tank3MotorView; // field@003c │ │ +00443a: 54b0 3c00 |0131: iget-object v0, v11, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mTank3MotorView:Lorg/jfedor/nxtremotecontrol/Tank3MotorView; // field@003c │ │ +00443e: 2201 5b00 |0133: new-instance v1, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$Tank3MotorOnTouchListener; // type@005b │ │ +004442: 1202 |0135: const/4 v2, #int 0 // #0 │ │ +004444: 7030 a800 b102 |0136: invoke-direct {v1, v11, v2}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$Tank3MotorOnTouchListener;.:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$1;)V // method@00a8 │ │ +00444a: 6e20 0701 1000 |0139: invoke-virtual {v0, v1}, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0107 │ │ +004450: 2900 4fff |013c: goto/16 008b // -00b1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0005 line=345 │ │ 0x000b line=347 │ │ 0x0011 line=349 │ │ 0x001a line=350 │ │ @@ -3069,81 +3070,81 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 116 16-bit code units │ │ -003924: |[003924] org.jfedor.nxtremotecontrol.NXTRemoteControl.updateMenu:(I)V │ │ -003934: 1406 1a00 077f |0000: const v6, #float 1.79446e+38 // #7f07001a │ │ -00393a: 1405 1900 077f |0003: const v5, #float 1.79446e+38 // #7f070019 │ │ -003940: 1404 1800 077f |0006: const v4, #float 1.79446e+38 // #7f070018 │ │ -003946: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -003948: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -00394a: 5470 3000 |000b: iget-object v0, v7, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mMenu:Landroid/view/Menu; // field@0030 │ │ -00394e: 3800 5600 |000d: if-eqz v0, 0063 // +0056 │ │ -003952: 5470 3000 |000f: iget-object v0, v7, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mMenu:Landroid/view/Menu; // field@0030 │ │ -003956: 7220 4300 4000 |0011: invoke-interface {v0, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0043 │ │ -00395c: 0c03 |0014: move-result-object v3 │ │ -00395e: 3248 4f00 |0015: if-eq v8, v4, 0064 // +004f │ │ -003962: 0110 |0017: move v0, v1 │ │ -003964: 7220 4600 0300 |0018: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0046 │ │ -00396a: 0c03 |001b: move-result-object v3 │ │ -00396c: 3248 4a00 |001c: if-eq v8, v4, 0066 // +004a │ │ -003970: 0110 |001e: move v0, v1 │ │ -003972: 7220 4700 0300 |001f: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0047 │ │ -003978: 5470 3000 |0022: iget-object v0, v7, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mMenu:Landroid/view/Menu; // field@0030 │ │ -00397c: 7220 4300 5000 |0024: invoke-interface {v0, v5}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0043 │ │ -003982: 0c03 |0027: move-result-object v3 │ │ -003984: 3258 4000 |0028: if-eq v8, v5, 0068 // +0040 │ │ -003988: 0110 |002a: move v0, v1 │ │ -00398a: 7220 4600 0300 |002b: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0046 │ │ -003990: 0c03 |002e: move-result-object v3 │ │ -003992: 3258 3b00 |002f: if-eq v8, v5, 006a // +003b │ │ -003996: 0110 |0031: move v0, v1 │ │ -003998: 7220 4700 0300 |0032: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0047 │ │ -00399e: 5470 3000 |0035: iget-object v0, v7, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mMenu:Landroid/view/Menu; // field@0030 │ │ -0039a2: 7220 4300 6000 |0037: invoke-interface {v0, v6}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0043 │ │ -0039a8: 0c03 |003a: move-result-object v3 │ │ -0039aa: 3268 3100 |003b: if-eq v8, v6, 006c // +0031 │ │ -0039ae: 0110 |003d: move v0, v1 │ │ -0039b0: 7220 4600 0300 |003e: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0046 │ │ -0039b6: 0c03 |0041: move-result-object v3 │ │ -0039b8: 3268 2c00 |0042: if-eq v8, v6, 006e // +002c │ │ -0039bc: 0110 |0044: move v0, v1 │ │ -0039be: 7220 4700 0300 |0045: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0047 │ │ -0039c4: 5470 3000 |0048: iget-object v0, v7, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mMenu:Landroid/view/Menu; // field@0030 │ │ -0039c8: 1403 1b00 077f |004a: const v3, #float 1.79446e+38 // #7f07001b │ │ -0039ce: 7220 4300 3000 |004d: invoke-interface {v0, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0043 │ │ -0039d4: 0c03 |0050: move-result-object v3 │ │ -0039d6: 1400 1b00 077f |0051: const v0, #float 1.79446e+38 // #7f07001b │ │ -0039dc: 3208 1c00 |0054: if-eq v8, v0, 0070 // +001c │ │ -0039e0: 0110 |0056: move v0, v1 │ │ -0039e2: 7220 4600 0300 |0057: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0046 │ │ -0039e8: 0c00 |005a: move-result-object v0 │ │ -0039ea: 1403 1b00 077f |005b: const v3, #float 1.79446e+38 // #7f07001b │ │ -0039f0: 3238 1400 |005e: if-eq v8, v3, 0072 // +0014 │ │ -0039f4: 7220 4700 1000 |0060: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0047 │ │ -0039fa: 0e00 |0063: return-void │ │ -0039fc: 0120 |0064: move v0, v2 │ │ -0039fe: 28b3 |0065: goto 0018 // -004d │ │ -003a00: 0120 |0066: move v0, v2 │ │ -003a02: 28b8 |0067: goto 001f // -0048 │ │ -003a04: 0120 |0068: move v0, v2 │ │ -003a06: 28c2 |0069: goto 002b // -003e │ │ -003a08: 0120 |006a: move v0, v2 │ │ -003a0a: 28c7 |006b: goto 0032 // -0039 │ │ -003a0c: 0120 |006c: move v0, v2 │ │ -003a0e: 28d1 |006d: goto 003e // -002f │ │ -003a10: 0120 |006e: move v0, v2 │ │ -003a12: 28d6 |006f: goto 0045 // -002a │ │ -003a14: 0120 |0070: move v0, v2 │ │ -003a16: 28e6 |0071: goto 0057 // -001a │ │ -003a18: 0121 |0072: move v1, v2 │ │ -003a1a: 28ed |0073: goto 0060 // -0013 │ │ +004454: |[004454] org.jfedor.nxtremotecontrol.NXTRemoteControl.updateMenu:(I)V │ │ +004464: 1406 1a00 077f |0000: const v6, #float 1.79446e+38 // #7f07001a │ │ +00446a: 1405 1900 077f |0003: const v5, #float 1.79446e+38 // #7f070019 │ │ +004470: 1404 1800 077f |0006: const v4, #float 1.79446e+38 // #7f070018 │ │ +004476: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +004478: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +00447a: 5470 3000 |000b: iget-object v0, v7, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mMenu:Landroid/view/Menu; // field@0030 │ │ +00447e: 3800 5600 |000d: if-eqz v0, 0063 // +0056 │ │ +004482: 5470 3000 |000f: iget-object v0, v7, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mMenu:Landroid/view/Menu; // field@0030 │ │ +004486: 7220 4300 4000 |0011: invoke-interface {v0, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0043 │ │ +00448c: 0c03 |0014: move-result-object v3 │ │ +00448e: 3248 4f00 |0015: if-eq v8, v4, 0064 // +004f │ │ +004492: 0110 |0017: move v0, v1 │ │ +004494: 7220 4600 0300 |0018: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0046 │ │ +00449a: 0c03 |001b: move-result-object v3 │ │ +00449c: 3248 4a00 |001c: if-eq v8, v4, 0066 // +004a │ │ +0044a0: 0110 |001e: move v0, v1 │ │ +0044a2: 7220 4700 0300 |001f: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0047 │ │ +0044a8: 5470 3000 |0022: iget-object v0, v7, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mMenu:Landroid/view/Menu; // field@0030 │ │ +0044ac: 7220 4300 5000 |0024: invoke-interface {v0, v5}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0043 │ │ +0044b2: 0c03 |0027: move-result-object v3 │ │ +0044b4: 3258 4000 |0028: if-eq v8, v5, 0068 // +0040 │ │ +0044b8: 0110 |002a: move v0, v1 │ │ +0044ba: 7220 4600 0300 |002b: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0046 │ │ +0044c0: 0c03 |002e: move-result-object v3 │ │ +0044c2: 3258 3b00 |002f: if-eq v8, v5, 006a // +003b │ │ +0044c6: 0110 |0031: move v0, v1 │ │ +0044c8: 7220 4700 0300 |0032: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0047 │ │ +0044ce: 5470 3000 |0035: iget-object v0, v7, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mMenu:Landroid/view/Menu; // field@0030 │ │ +0044d2: 7220 4300 6000 |0037: invoke-interface {v0, v6}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0043 │ │ +0044d8: 0c03 |003a: move-result-object v3 │ │ +0044da: 3268 3100 |003b: if-eq v8, v6, 006c // +0031 │ │ +0044de: 0110 |003d: move v0, v1 │ │ +0044e0: 7220 4600 0300 |003e: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0046 │ │ +0044e6: 0c03 |0041: move-result-object v3 │ │ +0044e8: 3268 2c00 |0042: if-eq v8, v6, 006e // +002c │ │ +0044ec: 0110 |0044: move v0, v1 │ │ +0044ee: 7220 4700 0300 |0045: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0047 │ │ +0044f4: 5470 3000 |0048: iget-object v0, v7, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mMenu:Landroid/view/Menu; // field@0030 │ │ +0044f8: 1403 1b00 077f |004a: const v3, #float 1.79446e+38 // #7f07001b │ │ +0044fe: 7220 4300 3000 |004d: invoke-interface {v0, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0043 │ │ +004504: 0c03 |0050: move-result-object v3 │ │ +004506: 1400 1b00 077f |0051: const v0, #float 1.79446e+38 // #7f07001b │ │ +00450c: 3208 1c00 |0054: if-eq v8, v0, 0070 // +001c │ │ +004510: 0110 |0056: move v0, v1 │ │ +004512: 7220 4600 0300 |0057: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0046 │ │ +004518: 0c00 |005a: move-result-object v0 │ │ +00451a: 1403 1b00 077f |005b: const v3, #float 1.79446e+38 // #7f07001b │ │ +004520: 3238 1400 |005e: if-eq v8, v3, 0072 // +0014 │ │ +004524: 7220 4700 1000 |0060: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0047 │ │ +00452a: 0e00 |0063: return-void │ │ +00452c: 0120 |0064: move v0, v2 │ │ +00452e: 28b3 |0065: goto 0018 // -004d │ │ +004530: 0120 |0066: move v0, v2 │ │ +004532: 28b8 |0067: goto 001f // -0048 │ │ +004534: 0120 |0068: move v0, v2 │ │ +004536: 28c2 |0069: goto 002b // -003e │ │ +004538: 0120 |006a: move v0, v2 │ │ +00453a: 28c7 |006b: goto 0032 // -0039 │ │ +00453c: 0120 |006c: move v0, v2 │ │ +00453e: 28d1 |006d: goto 003e // -002f │ │ +004540: 0120 |006e: move v0, v2 │ │ +004542: 28d6 |006f: goto 0045 // -002a │ │ +004544: 0120 |0070: move v0, v2 │ │ +004546: 28e6 |0071: goto 0057 // -001a │ │ +004548: 0121 |0072: move v1, v2 │ │ +00454a: 28ed |0073: goto 0060 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x000b line=335 │ │ 0x000f line=336 │ │ 0x0022 line=337 │ │ 0x0035 line=338 │ │ 0x0048 line=339 │ │ @@ -3162,43 +3163,43 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -003a1c: |[003a1c] org.jfedor.nxtremotecontrol.NXTRemoteControl.onActivityResult:(IILandroid/content/Intent;)V │ │ -003a2c: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ -003a2e: 2b05 3300 0000 |0001: packed-switch v5, 00000034 // +00000033 │ │ -003a34: 0e00 |0004: return-void │ │ -003a36: 3326 0600 |0005: if-ne v6, v2, 000b // +0006 │ │ -003a3a: 7010 bd00 0400 |0007: invoke-direct {v4}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.findBrick:()V // method@00bd │ │ -003a40: 28fa |000a: goto 0004 // -0006 │ │ -003a42: 1a02 0a00 |000b: const-string v2, "Bluetooth not enabled, exiting." // string@000a │ │ -003a46: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -003a48: 7130 6700 2403 |000e: invoke-static {v4, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0067 │ │ -003a4e: 0c02 |0011: move-result-object v2 │ │ -003a50: 6e10 6800 0200 |0012: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0068 │ │ -003a56: 6e10 bf00 0400 |0015: invoke-virtual {v4}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.finish:()V // method@00bf │ │ -003a5c: 28ec |0018: goto 0004 // -0014 │ │ -003a5e: 3326 ebff |0019: if-ne v6, v2, 0004 // -0015 │ │ -003a62: 6e10 1f00 0700 |001b: invoke-virtual {v7}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@001f │ │ -003a68: 0c02 |001e: move-result-object v2 │ │ -003a6a: 6203 0f00 |001f: sget-object v3, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.EXTRA_DEVICE_ADDRESS:Ljava/lang/String; // field@000f │ │ -003a6e: 6e20 3000 3200 |0021: invoke-virtual {v2, v3}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0030 │ │ -003a74: 0c00 |0024: move-result-object v0 │ │ -003a76: 5442 2a00 |0025: iget-object v2, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@002a │ │ -003a7a: 6e20 0c00 0200 |0027: invoke-virtual {v2, v0}, Landroid/bluetooth/BluetoothAdapter;.getRemoteDevice:(Ljava/lang/String;)Landroid/bluetooth/BluetoothDevice; // method@000c │ │ -003a80: 0c01 |002a: move-result-object v1 │ │ -003a82: 5b40 2d00 |002b: iput-object v0, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mDeviceAddress:Ljava/lang/String; // field@002d │ │ -003a86: 5442 3100 |002d: iget-object v2, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mNXTTalker:Lorg/jfedor/nxtremotecontrol/NXTTalker; // field@0031 │ │ -003a8a: 6e20 e200 1200 |002f: invoke-virtual {v2, v1}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.connect:(Landroid/bluetooth/BluetoothDevice;)V // method@00e2 │ │ -003a90: 28d2 |0032: goto 0004 // -002e │ │ -003a92: 0000 |0033: nop // spacer │ │ -003a94: 0001 0200 0100 0000 0400 0000 1800 ... |0034: packed-switch-data (8 units) │ │ +00454c: |[00454c] org.jfedor.nxtremotecontrol.NXTRemoteControl.onActivityResult:(IILandroid/content/Intent;)V │ │ +00455c: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ +00455e: 2b05 3300 0000 |0001: packed-switch v5, 00000034 // +00000033 │ │ +004564: 0e00 |0004: return-void │ │ +004566: 3326 0600 |0005: if-ne v6, v2, 000b // +0006 │ │ +00456a: 7010 bd00 0400 |0007: invoke-direct {v4}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.findBrick:()V // method@00bd │ │ +004570: 28fa |000a: goto 0004 // -0006 │ │ +004572: 1a02 0a00 |000b: const-string v2, "Bluetooth not enabled, exiting." // string@000a │ │ +004576: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +004578: 7130 6700 2403 |000e: invoke-static {v4, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0067 │ │ +00457e: 0c02 |0011: move-result-object v2 │ │ +004580: 6e10 6800 0200 |0012: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0068 │ │ +004586: 6e10 bf00 0400 |0015: invoke-virtual {v4}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.finish:()V // method@00bf │ │ +00458c: 28ec |0018: goto 0004 // -0014 │ │ +00458e: 3326 ebff |0019: if-ne v6, v2, 0004 // -0015 │ │ +004592: 6e10 1f00 0700 |001b: invoke-virtual {v7}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@001f │ │ +004598: 0c02 |001e: move-result-object v2 │ │ +00459a: 6203 0f00 |001f: sget-object v3, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;.EXTRA_DEVICE_ADDRESS:Ljava/lang/String; // field@000f │ │ +00459e: 6e20 3000 3200 |0021: invoke-virtual {v2, v3}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0030 │ │ +0045a4: 0c00 |0024: move-result-object v0 │ │ +0045a6: 5442 2a00 |0025: iget-object v2, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@002a │ │ +0045aa: 6e20 0c00 0200 |0027: invoke-virtual {v2, v0}, Landroid/bluetooth/BluetoothAdapter;.getRemoteDevice:(Ljava/lang/String;)Landroid/bluetooth/BluetoothDevice; // method@000c │ │ +0045b0: 0c01 |002a: move-result-object v1 │ │ +0045b2: 5b40 2d00 |002b: iput-object v0, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mDeviceAddress:Ljava/lang/String; // field@002d │ │ +0045b6: 5442 3100 |002d: iget-object v2, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mNXTTalker:Lorg/jfedor/nxtremotecontrol/NXTTalker; // field@0031 │ │ +0045ba: 6e20 e200 1200 |002f: invoke-virtual {v2, v1}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.connect:(Landroid/bluetooth/BluetoothDevice;)V // method@00e2 │ │ +0045c0: 28d2 |0032: goto 0004 // -002e │ │ +0045c2: 0000 |0033: nop // spacer │ │ +0045c4: 0001 0200 0100 0000 0400 0000 1800 ... |0034: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=467 │ │ 0x0004 line=489 │ │ 0x0005 line=469 │ │ 0x0007 line=470 │ │ 0x000b line=472 │ │ @@ -3222,18 +3223,18 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -003aa4: |[003aa4] org.jfedor.nxtremotecontrol.NXTRemoteControl.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -003ab4: 6f20 0300 1000 |0000: invoke-super {v0, v1}, Landroid/app/Activity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0003 │ │ -003aba: 7010 d000 0000 |0003: invoke-direct {v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.setupUI:()V // method@00d0 │ │ -003ac0: 0e00 |0006: return-void │ │ +0045d4: |[0045d4] org.jfedor.nxtremotecontrol.NXTRemoteControl.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +0045e4: 6f20 0300 1000 |0000: invoke-super {v0, v1}, Landroid/app/Activity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0003 │ │ +0045ea: 7010 d000 0000 |0003: invoke-direct {v0}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.setupUI:()V // method@00d0 │ │ +0045f0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=505 │ │ 0x0003 line=507 │ │ 0x0006 line=508 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ @@ -3244,83 +3245,83 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 138 16-bit code units │ │ -003ac4: |[003ac4] org.jfedor.nxtremotecontrol.NXTRemoteControl.onCreate:(Landroid/os/Bundle;)V │ │ -003ad4: 6f20 0400 5400 |0000: invoke-super {v4, v5}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0004 │ │ -003ada: 1251 |0003: const/4 v1, #int 5 // #5 │ │ -003adc: 6e20 cd00 1400 |0004: invoke-virtual {v4, v1}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.requestWindowFeature:(I)Z // method@00cd │ │ -003ae2: 6e10 c000 0400 |0007: invoke-virtual {v4}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.getApplicationContext:()Landroid/content/Context; // method@00c0 │ │ -003ae8: 0c01 |000a: move-result-object v1 │ │ -003aea: 7110 4200 0100 |000b: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0042 │ │ -003af0: 0c00 |000e: move-result-object v0 │ │ -003af2: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -003af4: 7030 cc00 0401 |0010: invoke-direct {v4, v0, v1}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.readPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@00cc │ │ -003afa: 7220 2400 4000 |0013: invoke-interface {v0, v4}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0024 │ │ -003b00: 3805 3400 |0016: if-eqz v5, 004a // +0034 │ │ -003b04: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -003b06: 5c41 3200 |0019: iput-boolean v1, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mNewLaunch:Z // field@0032 │ │ -003b0a: 1a01 2d01 |001b: const-string v1, "device_address" // string@012d │ │ -003b0e: 6e20 3000 1500 |001d: invoke-virtual {v5, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0030 │ │ -003b14: 0c01 |0020: move-result-object v1 │ │ -003b16: 5b41 2d00 |0021: iput-object v1, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mDeviceAddress:Ljava/lang/String; // field@002d │ │ -003b1a: 5441 2d00 |0023: iget-object v1, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mDeviceAddress:Ljava/lang/String; // field@002d │ │ -003b1e: 3801 0500 |0025: if-eqz v1, 002a // +0005 │ │ -003b22: 1221 |0027: const/4 v1, #int 2 // #2 │ │ -003b24: 5941 3800 |0028: iput v1, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mSavedState:I // field@0038 │ │ -003b28: 1a01 eb01 |002a: const-string v1, "power" // string@01eb │ │ -003b2c: 6e20 2e00 1500 |002c: invoke-virtual {v5, v1}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@002e │ │ -003b32: 0a01 |002f: move-result v1 │ │ -003b34: 3801 0a00 |0030: if-eqz v1, 003a // +000a │ │ -003b38: 1a01 eb01 |0032: const-string v1, "power" // string@01eb │ │ -003b3c: 6e20 2f00 1500 |0034: invoke-virtual {v5, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@002f │ │ -003b42: 0a01 |0037: move-result v1 │ │ -003b44: 5941 3300 |0038: iput v1, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mPower:I // field@0033 │ │ -003b48: 1a01 2701 |003a: const-string v1, "controls_mode" // string@0127 │ │ -003b4c: 6e20 2e00 1500 |003c: invoke-virtual {v5, v1}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@002e │ │ -003b52: 0a01 |003f: move-result v1 │ │ -003b54: 3801 0a00 |0040: if-eqz v1, 004a // +000a │ │ -003b58: 1a01 2701 |0042: const-string v1, "controls_mode" // string@0127 │ │ -003b5c: 6e20 2f00 1500 |0044: invoke-virtual {v5, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@002f │ │ -003b62: 0a01 |0047: move-result v1 │ │ -003b64: 5941 2c00 |0048: iput v1, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mControlsMode:I // field@002c │ │ -003b68: 1a01 eb01 |004a: const-string v1, "power" // string@01eb │ │ -003b6c: 6e20 c200 1400 |004c: invoke-virtual {v4, v1}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00c2 │ │ -003b72: 0c01 |004f: move-result-object v1 │ │ -003b74: 1f01 1c00 |0050: check-cast v1, Landroid/os/PowerManager; // type@001c │ │ -003b78: 5b41 3400 |0052: iput-object v1, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mPowerManager:Landroid/os/PowerManager; // field@0034 │ │ -003b7c: 5441 3400 |0054: iget-object v1, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mPowerManager:Landroid/os/PowerManager; // field@0034 │ │ -003b80: 1402 0600 0020 |0056: const v2, #float 1.0842e-19 // #20000006 │ │ -003b86: 1a03 aa00 |0059: const-string v3, "NXT Remote Control" // string@00aa │ │ -003b8a: 6e30 3d00 2103 |005b: invoke-virtual {v1, v2, v3}, Landroid/os/PowerManager;.newWakeLock:(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock; // method@003d │ │ -003b90: 0c01 |005e: move-result-object v1 │ │ -003b92: 5b41 3f00 |005f: iput-object v1, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@003f │ │ -003b96: 5541 2500 |0061: iget-boolean v1, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.NO_BT:Z // field@0025 │ │ -003b9a: 3901 1a00 |0063: if-nez v1, 007d // +001a │ │ -003b9e: 7100 0b00 0000 |0065: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@000b │ │ -003ba4: 0c01 |0068: move-result-object v1 │ │ -003ba6: 5b41 2a00 |0069: iput-object v1, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@002a │ │ -003baa: 5441 2a00 |006b: iget-object v1, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@002a │ │ -003bae: 3901 1000 |006d: if-nez v1, 007d // +0010 │ │ -003bb2: 1a01 0900 |006f: const-string v1, "Bluetooth is not available" // string@0009 │ │ -003bb6: 1212 |0071: const/4 v2, #int 1 // #1 │ │ -003bb8: 7130 6700 1402 |0072: invoke-static {v4, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0067 │ │ -003bbe: 0c01 |0075: move-result-object v1 │ │ -003bc0: 6e10 6800 0100 |0076: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0068 │ │ -003bc6: 6e10 bf00 0400 |0079: invoke-virtual {v4}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.finish:()V // method@00bf │ │ -003bcc: 0e00 |007c: return-void │ │ -003bce: 7010 d000 0400 |007d: invoke-direct {v4}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.setupUI:()V // method@00d0 │ │ -003bd4: 2201 6100 |0080: new-instance v1, Lorg/jfedor/nxtremotecontrol/NXTTalker; // type@0061 │ │ -003bd8: 5442 2f00 |0082: iget-object v2, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mHandler:Landroid/os/Handler; // field@002f │ │ -003bdc: 7020 dd00 2100 |0084: invoke-direct {v1, v2}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.:(Landroid/os/Handler;)V // method@00dd │ │ -003be2: 5b41 3100 |0087: iput-object v1, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mNXTTalker:Lorg/jfedor/nxtremotecontrol/NXTTalker; // field@0031 │ │ -003be6: 28f3 |0089: goto 007c // -000d │ │ +0045f4: |[0045f4] org.jfedor.nxtremotecontrol.NXTRemoteControl.onCreate:(Landroid/os/Bundle;)V │ │ +004604: 6f20 0400 5400 |0000: invoke-super {v4, v5}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0004 │ │ +00460a: 1251 |0003: const/4 v1, #int 5 // #5 │ │ +00460c: 6e20 cd00 1400 |0004: invoke-virtual {v4, v1}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.requestWindowFeature:(I)Z // method@00cd │ │ +004612: 6e10 c000 0400 |0007: invoke-virtual {v4}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.getApplicationContext:()Landroid/content/Context; // method@00c0 │ │ +004618: 0c01 |000a: move-result-object v1 │ │ +00461a: 7110 4200 0100 |000b: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0042 │ │ +004620: 0c00 |000e: move-result-object v0 │ │ +004622: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +004624: 7030 cc00 0401 |0010: invoke-direct {v4, v0, v1}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.readPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@00cc │ │ +00462a: 7220 2400 4000 |0013: invoke-interface {v0, v4}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0024 │ │ +004630: 3805 3400 |0016: if-eqz v5, 004a // +0034 │ │ +004634: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +004636: 5c41 3200 |0019: iput-boolean v1, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mNewLaunch:Z // field@0032 │ │ +00463a: 1a01 2d01 |001b: const-string v1, "device_address" // string@012d │ │ +00463e: 6e20 3000 1500 |001d: invoke-virtual {v5, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0030 │ │ +004644: 0c01 |0020: move-result-object v1 │ │ +004646: 5b41 2d00 |0021: iput-object v1, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mDeviceAddress:Ljava/lang/String; // field@002d │ │ +00464a: 5441 2d00 |0023: iget-object v1, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mDeviceAddress:Ljava/lang/String; // field@002d │ │ +00464e: 3801 0500 |0025: if-eqz v1, 002a // +0005 │ │ +004652: 1221 |0027: const/4 v1, #int 2 // #2 │ │ +004654: 5941 3800 |0028: iput v1, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mSavedState:I // field@0038 │ │ +004658: 1a01 ea01 |002a: const-string v1, "power" // string@01ea │ │ +00465c: 6e20 2e00 1500 |002c: invoke-virtual {v5, v1}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@002e │ │ +004662: 0a01 |002f: move-result v1 │ │ +004664: 3801 0a00 |0030: if-eqz v1, 003a // +000a │ │ +004668: 1a01 ea01 |0032: const-string v1, "power" // string@01ea │ │ +00466c: 6e20 2f00 1500 |0034: invoke-virtual {v5, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@002f │ │ +004672: 0a01 |0037: move-result v1 │ │ +004674: 5941 3300 |0038: iput v1, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mPower:I // field@0033 │ │ +004678: 1a01 2701 |003a: const-string v1, "controls_mode" // string@0127 │ │ +00467c: 6e20 2e00 1500 |003c: invoke-virtual {v5, v1}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@002e │ │ +004682: 0a01 |003f: move-result v1 │ │ +004684: 3801 0a00 |0040: if-eqz v1, 004a // +000a │ │ +004688: 1a01 2701 |0042: const-string v1, "controls_mode" // string@0127 │ │ +00468c: 6e20 2f00 1500 |0044: invoke-virtual {v5, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@002f │ │ +004692: 0a01 |0047: move-result v1 │ │ +004694: 5941 2c00 |0048: iput v1, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mControlsMode:I // field@002c │ │ +004698: 1a01 ea01 |004a: const-string v1, "power" // string@01ea │ │ +00469c: 6e20 c200 1400 |004c: invoke-virtual {v4, v1}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00c2 │ │ +0046a2: 0c01 |004f: move-result-object v1 │ │ +0046a4: 1f01 1c00 |0050: check-cast v1, Landroid/os/PowerManager; // type@001c │ │ +0046a8: 5b41 3400 |0052: iput-object v1, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mPowerManager:Landroid/os/PowerManager; // field@0034 │ │ +0046ac: 5441 3400 |0054: iget-object v1, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mPowerManager:Landroid/os/PowerManager; // field@0034 │ │ +0046b0: 1402 0600 0020 |0056: const v2, #float 1.0842e-19 // #20000006 │ │ +0046b6: 1a03 aa00 |0059: const-string v3, "NXT Remote Control" // string@00aa │ │ +0046ba: 6e30 3d00 2103 |005b: invoke-virtual {v1, v2, v3}, Landroid/os/PowerManager;.newWakeLock:(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock; // method@003d │ │ +0046c0: 0c01 |005e: move-result-object v1 │ │ +0046c2: 5b41 3f00 |005f: iput-object v1, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@003f │ │ +0046c6: 5541 2500 |0061: iget-boolean v1, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.NO_BT:Z // field@0025 │ │ +0046ca: 3901 1a00 |0063: if-nez v1, 007d // +001a │ │ +0046ce: 7100 0b00 0000 |0065: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@000b │ │ +0046d4: 0c01 |0068: move-result-object v1 │ │ +0046d6: 5b41 2a00 |0069: iput-object v1, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@002a │ │ +0046da: 5441 2a00 |006b: iget-object v1, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@002a │ │ +0046de: 3901 1000 |006d: if-nez v1, 007d // +0010 │ │ +0046e2: 1a01 0900 |006f: const-string v1, "Bluetooth is not available" // string@0009 │ │ +0046e6: 1212 |0071: const/4 v2, #int 1 // #1 │ │ +0046e8: 7130 6700 1402 |0072: invoke-static {v4, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0067 │ │ +0046ee: 0c01 |0075: move-result-object v1 │ │ +0046f0: 6e10 6800 0100 |0076: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0068 │ │ +0046f6: 6e10 bf00 0400 |0079: invoke-virtual {v4}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.finish:()V // method@00bf │ │ +0046fc: 0e00 |007c: return-void │ │ +0046fe: 7010 d000 0400 |007d: invoke-direct {v4}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.setupUI:()V // method@00d0 │ │ +004704: 2201 6100 |0080: new-instance v1, Lorg/jfedor/nxtremotecontrol/NXTTalker; // type@0061 │ │ +004708: 5442 2f00 |0082: iget-object v2, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mHandler:Landroid/os/Handler; // field@002f │ │ +00470c: 7020 dd00 2100 |0084: invoke-direct {v1, v2}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.:(Landroid/os/Handler;)V // method@00dd │ │ +004712: 5b41 3100 |0087: iput-object v1, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mNXTTalker:Lorg/jfedor/nxtremotecontrol/NXTTalker; // field@0031 │ │ +004716: 28f3 |0089: goto 007c // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0003 line=110 │ │ 0x0007 line=112 │ │ 0x000f line=113 │ │ 0x0013 line=114 │ │ @@ -3353,22 +3354,22 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -003be8: |[003be8] org.jfedor.nxtremotecontrol.NXTRemoteControl.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -003bf8: 6e10 c100 0200 |0000: invoke-virtual {v2}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.getMenuInflater:()Landroid/view/MenuInflater; // method@00c1 │ │ -003bfe: 0c00 |0003: move-result-object v0 │ │ -003c00: 1501 067f |0004: const/high16 v1, #int 2131099648 // #7f06 │ │ -003c04: 6e30 4400 1003 |0006: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0044 │ │ -003c0a: 5b23 3000 |0009: iput-object v3, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mMenu:Landroid/view/Menu; // field@0030 │ │ -003c0e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -003c10: 0f01 |000c: return v1 │ │ +004718: |[004718] org.jfedor.nxtremotecontrol.NXTRemoteControl.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +004728: 6e10 c100 0200 |0000: invoke-virtual {v2}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.getMenuInflater:()Landroid/view/MenuInflater; // method@00c1 │ │ +00472e: 0c00 |0003: move-result-object v0 │ │ +004730: 1501 067f |0004: const/high16 v1, #int 2131099648 // #7f06 │ │ +004734: 6e30 4400 1003 |0006: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0044 │ │ +00473a: 5b23 3000 |0009: iput-object v3, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mMenu:Landroid/view/Menu; // field@0030 │ │ +00473e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +004740: 0f01 |000c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=577 │ │ 0x0004 line=578 │ │ 0x0009 line=579 │ │ 0x000b line=580 │ │ locals : │ │ @@ -3381,42 +3382,42 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -003c14: |[003c14] org.jfedor.nxtremotecontrol.NXTRemoteControl.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -003c24: 1233 |0000: const/4 v3, #int 3 // #3 │ │ -003c26: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -003c28: 7210 4500 0500 |0002: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@0045 │ │ -003c2e: 0a02 |0005: move-result v2 │ │ -003c30: 2b02 2a00 0000 |0006: packed-switch v2, 00000030 // +0000002a │ │ -003c36: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -003c38: 0f01 |000a: return v1 │ │ -003c3a: 5941 2c00 |000b: iput v1, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mControlsMode:I // field@002c │ │ -003c3e: 7010 d000 0400 |000d: invoke-direct {v4}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.setupUI:()V // method@00d0 │ │ -003c44: 28fa |0010: goto 000a // -0006 │ │ -003c46: 1222 |0011: const/4 v2, #int 2 // #2 │ │ -003c48: 5942 2c00 |0012: iput v2, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mControlsMode:I // field@002c │ │ -003c4c: 7010 d000 0400 |0014: invoke-direct {v4}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.setupUI:()V // method@00d0 │ │ -003c52: 28f3 |0017: goto 000a // -000d │ │ -003c54: 5943 2c00 |0018: iput v3, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mControlsMode:I // field@002c │ │ -003c58: 7010 d000 0400 |001a: invoke-direct {v4}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.setupUI:()V // method@00d0 │ │ -003c5e: 28ed |001d: goto 000a // -0013 │ │ -003c60: 1242 |001e: const/4 v2, #int 4 // #4 │ │ -003c62: 5942 2c00 |001f: iput v2, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mControlsMode:I // field@002c │ │ -003c66: 7010 d000 0400 |0021: invoke-direct {v4}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.setupUI:()V // method@00d0 │ │ -003c6c: 28e6 |0024: goto 000a // -001a │ │ -003c6e: 2200 0e00 |0025: new-instance v0, Landroid/content/Intent; // type@000e │ │ -003c72: 1c02 6b00 |0027: const-class v2, Lorg/jfedor/nxtremotecontrol/SettingsActivity; // type@006b │ │ -003c76: 7030 1c00 4002 |0029: invoke-direct {v0, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@001c │ │ -003c7c: 6e30 d100 0403 |002c: invoke-virtual {v4, v0, v3}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.startActivityForResult:(Landroid/content/Intent;I)V // method@00d1 │ │ -003c82: 28db |002f: goto 000a // -0025 │ │ -003c84: 0001 0500 1800 077f 0500 0000 0b00 ... |0030: packed-switch-data (14 units) │ │ +004744: |[004744] org.jfedor.nxtremotecontrol.NXTRemoteControl.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +004754: 1233 |0000: const/4 v3, #int 3 // #3 │ │ +004756: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +004758: 7210 4500 0500 |0002: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@0045 │ │ +00475e: 0a02 |0005: move-result v2 │ │ +004760: 2b02 2a00 0000 |0006: packed-switch v2, 00000030 // +0000002a │ │ +004766: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +004768: 0f01 |000a: return v1 │ │ +00476a: 5941 2c00 |000b: iput v1, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mControlsMode:I // field@002c │ │ +00476e: 7010 d000 0400 |000d: invoke-direct {v4}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.setupUI:()V // method@00d0 │ │ +004774: 28fa |0010: goto 000a // -0006 │ │ +004776: 1222 |0011: const/4 v2, #int 2 // #2 │ │ +004778: 5942 2c00 |0012: iput v2, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mControlsMode:I // field@002c │ │ +00477c: 7010 d000 0400 |0014: invoke-direct {v4}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.setupUI:()V // method@00d0 │ │ +004782: 28f3 |0017: goto 000a // -000d │ │ +004784: 5943 2c00 |0018: iput v3, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mControlsMode:I // field@002c │ │ +004788: 7010 d000 0400 |001a: invoke-direct {v4}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.setupUI:()V // method@00d0 │ │ +00478e: 28ed |001d: goto 000a // -0013 │ │ +004790: 1242 |001e: const/4 v2, #int 4 // #4 │ │ +004792: 5942 2c00 |001f: iput v2, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mControlsMode:I // field@002c │ │ +004796: 7010 d000 0400 |0021: invoke-direct {v4}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.setupUI:()V // method@00d0 │ │ +00479c: 28e6 |0024: goto 000a // -001a │ │ +00479e: 2200 0e00 |0025: new-instance v0, Landroid/content/Intent; // type@000e │ │ +0047a2: 1c02 6b00 |0027: const-class v2, Lorg/jfedor/nxtremotecontrol/SettingsActivity; // type@006b │ │ +0047a6: 7030 1c00 4002 |0029: invoke-direct {v0, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@001c │ │ +0047ac: 6e30 d100 0403 |002c: invoke-virtual {v4, v0, v3}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.startActivityForResult:(Landroid/content/Intent;I)V // method@00d1 │ │ +0047b2: 28db |002f: goto 000a // -0025 │ │ +0047b4: 0001 0500 1800 077f 0500 0000 0b00 ... |0030: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=585 │ │ 0x0009 line=607 │ │ 0x000a line=609 │ │ 0x000b line=587 │ │ 0x000d line=588 │ │ @@ -3439,29 +3440,29 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -003ca0: |[003ca0] org.jfedor.nxtremotecontrol.NXTRemoteControl.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -003cb0: 6f20 0600 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0006 │ │ -003cb6: 5220 3900 |0003: iget v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mState:I // field@0039 │ │ -003cba: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -003cbc: 3310 0900 |0006: if-ne v0, v1, 000f // +0009 │ │ -003cc0: 1a00 2d01 |0008: const-string v0, "device_address" // string@012d │ │ -003cc4: 5421 2d00 |000a: iget-object v1, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mDeviceAddress:Ljava/lang/String; // field@002d │ │ -003cc8: 6e30 3200 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0032 │ │ -003cce: 1a00 eb01 |000f: const-string v0, "power" // string@01eb │ │ -003cd2: 5221 3300 |0011: iget v1, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mPower:I // field@0033 │ │ -003cd6: 6e30 3100 0301 |0013: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0031 │ │ -003cdc: 1a00 2701 |0016: const-string v0, "controls_mode" // string@0127 │ │ -003ce0: 5221 2c00 |0018: iget v1, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mControlsMode:I // field@002c │ │ -003ce4: 6e30 3100 0301 |001a: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0031 │ │ -003cea: 0e00 |001d: return-void │ │ +0047d0: |[0047d0] org.jfedor.nxtremotecontrol.NXTRemoteControl.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +0047e0: 6f20 0600 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0006 │ │ +0047e6: 5220 3900 |0003: iget v0, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mState:I // field@0039 │ │ +0047ea: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +0047ec: 3310 0900 |0006: if-ne v0, v1, 000f // +0009 │ │ +0047f0: 1a00 2d01 |0008: const-string v0, "device_address" // string@012d │ │ +0047f4: 5421 2d00 |000a: iget-object v1, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mDeviceAddress:Ljava/lang/String; // field@002d │ │ +0047f8: 6e30 3200 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0032 │ │ +0047fe: 1a00 ea01 |000f: const-string v0, "power" // string@01ea │ │ +004802: 5221 3300 |0011: iget v1, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mPower:I // field@0033 │ │ +004806: 6e30 3100 0301 |0013: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0031 │ │ +00480c: 1a00 2701 |0016: const-string v0, "controls_mode" // string@0127 │ │ +004810: 5221 2c00 |0018: iget v1, v2, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mControlsMode:I // field@002c │ │ +004814: 6e30 3100 0301 |001a: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0031 │ │ +00481a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ 0x0003 line=495 │ │ 0x0008 line=496 │ │ 0x000f line=499 │ │ 0x0016 line=500 │ │ @@ -3475,17 +3476,17 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -003cec: |[003cec] org.jfedor.nxtremotecontrol.NXTRemoteControl.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -003cfc: 7030 cc00 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.readPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@00cc │ │ -003d02: 0e00 |0003: return-void │ │ +00481c: |[00481c] org.jfedor.nxtremotecontrol.NXTRemoteControl.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +00482c: 7030 cc00 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.readPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@00cc │ │ +004832: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=614 │ │ 0x0003 line=615 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ 0x0000 - 0x0004 reg=1 sharedPreferences Landroid/content/SharedPreferences; │ │ @@ -3496,44 +3497,44 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -003d04: |[003d04] org.jfedor.nxtremotecontrol.NXTRemoteControl.onStart:()V │ │ -003d14: 6f10 0700 0400 |0000: invoke-super {v4}, Landroid/app/Activity;.onStart:()V // method@0007 │ │ -003d1a: 5542 2500 |0003: iget-boolean v2, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.NO_BT:Z // field@0025 │ │ -003d1e: 3902 1500 |0005: if-nez v2, 001a // +0015 │ │ -003d22: 5442 2a00 |0007: iget-object v2, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@002a │ │ -003d26: 6e10 0e00 0200 |0009: invoke-virtual {v2}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@000e │ │ -003d2c: 0a02 |000c: move-result v2 │ │ -003d2e: 3902 0e00 |000d: if-nez v2, 001b // +000e │ │ -003d32: 2201 0e00 |000f: new-instance v1, Landroid/content/Intent; // type@000e │ │ -003d36: 1a02 fd00 |0011: const-string v2, "android.bluetooth.adapter.action.REQUEST_ENABLE" // string@00fd │ │ -003d3a: 7020 1d00 2100 |0013: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@001d │ │ -003d40: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -003d42: 6e30 d100 1402 |0017: invoke-virtual {v4, v1, v2}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.startActivityForResult:(Landroid/content/Intent;I)V // method@00d1 │ │ -003d48: 0e00 |001a: return-void │ │ -003d4a: 5242 3800 |001b: iget v2, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mSavedState:I // field@0038 │ │ -003d4e: 1223 |001d: const/4 v3, #int 2 // #2 │ │ -003d50: 3332 1000 |001e: if-ne v2, v3, 002e // +0010 │ │ -003d54: 5442 2a00 |0020: iget-object v2, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@002a │ │ -003d58: 5443 2d00 |0022: iget-object v3, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mDeviceAddress:Ljava/lang/String; // field@002d │ │ -003d5c: 6e20 0c00 3200 |0024: invoke-virtual {v2, v3}, Landroid/bluetooth/BluetoothAdapter;.getRemoteDevice:(Ljava/lang/String;)Landroid/bluetooth/BluetoothDevice; // method@000c │ │ -003d62: 0c00 |0027: move-result-object v0 │ │ -003d64: 5442 3100 |0028: iget-object v2, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mNXTTalker:Lorg/jfedor/nxtremotecontrol/NXTTalker; // field@0031 │ │ -003d68: 6e20 e200 0200 |002a: invoke-virtual {v2, v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.connect:(Landroid/bluetooth/BluetoothDevice;)V // method@00e2 │ │ -003d6e: 28ed |002d: goto 001a // -0013 │ │ -003d70: 5542 3200 |002e: iget-boolean v2, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mNewLaunch:Z // field@0032 │ │ -003d74: 3802 eaff |0030: if-eqz v2, 001a // -0016 │ │ -003d78: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -003d7a: 5c42 3200 |0033: iput-boolean v2, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mNewLaunch:Z // field@0032 │ │ -003d7e: 7010 bd00 0400 |0035: invoke-direct {v4}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.findBrick:()V // method@00bd │ │ -003d84: 28e2 |0038: goto 001a // -001e │ │ +004834: |[004834] org.jfedor.nxtremotecontrol.NXTRemoteControl.onStart:()V │ │ +004844: 6f10 0700 0400 |0000: invoke-super {v4}, Landroid/app/Activity;.onStart:()V // method@0007 │ │ +00484a: 5542 2500 |0003: iget-boolean v2, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.NO_BT:Z // field@0025 │ │ +00484e: 3902 1500 |0005: if-nez v2, 001a // +0015 │ │ +004852: 5442 2a00 |0007: iget-object v2, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@002a │ │ +004856: 6e10 0e00 0200 |0009: invoke-virtual {v2}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@000e │ │ +00485c: 0a02 |000c: move-result v2 │ │ +00485e: 3902 0e00 |000d: if-nez v2, 001b // +000e │ │ +004862: 2201 0e00 |000f: new-instance v1, Landroid/content/Intent; // type@000e │ │ +004866: 1a02 fd00 |0011: const-string v2, "android.bluetooth.adapter.action.REQUEST_ENABLE" // string@00fd │ │ +00486a: 7020 1d00 2100 |0013: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@001d │ │ +004870: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +004872: 6e30 d100 1402 |0017: invoke-virtual {v4, v1, v2}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.startActivityForResult:(Landroid/content/Intent;I)V // method@00d1 │ │ +004878: 0e00 |001a: return-void │ │ +00487a: 5242 3800 |001b: iget v2, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mSavedState:I // field@0038 │ │ +00487e: 1223 |001d: const/4 v3, #int 2 // #2 │ │ +004880: 3332 1000 |001e: if-ne v2, v3, 002e // +0010 │ │ +004884: 5442 2a00 |0020: iget-object v2, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@002a │ │ +004888: 5443 2d00 |0022: iget-object v3, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mDeviceAddress:Ljava/lang/String; // field@002d │ │ +00488c: 6e20 0c00 3200 |0024: invoke-virtual {v2, v3}, Landroid/bluetooth/BluetoothAdapter;.getRemoteDevice:(Ljava/lang/String;)Landroid/bluetooth/BluetoothDevice; // method@000c │ │ +004892: 0c00 |0027: move-result-object v0 │ │ +004894: 5442 3100 |0028: iget-object v2, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mNXTTalker:Lorg/jfedor/nxtremotecontrol/NXTTalker; // field@0031 │ │ +004898: 6e20 e200 0200 |002a: invoke-virtual {v2, v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.connect:(Landroid/bluetooth/BluetoothDevice;)V // method@00e2 │ │ +00489e: 28ed |002d: goto 001a // -0013 │ │ +0048a0: 5542 3200 |002e: iget-boolean v2, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mNewLaunch:Z // field@0032 │ │ +0048a4: 3802 eaff |0030: if-eqz v2, 001a // -0016 │ │ +0048a8: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +0048aa: 5c42 3200 |0033: iput-boolean v2, v4, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mNewLaunch:Z // field@0032 │ │ +0048ae: 7010 bd00 0400 |0035: invoke-direct {v4}, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.findBrick:()V // method@00bd │ │ +0048b4: 28e2 |0038: goto 001a // -001e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x0003 line=442 │ │ 0x0007 line=443 │ │ 0x000f line=444 │ │ 0x0016 line=445 │ │ @@ -3554,27 +3555,27 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -003d88: |[003d88] org.jfedor.nxtremotecontrol.NXTRemoteControl.onStop:()V │ │ -003d98: 6f10 0800 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onStop:()V // method@0008 │ │ -003d9e: 5210 3900 |0003: iget v0, v1, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mState:I // field@0039 │ │ -003da2: 5910 3800 |0005: iput v0, v1, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mSavedState:I // field@0038 │ │ -003da6: 5410 3100 |0007: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mNXTTalker:Lorg/jfedor/nxtremotecontrol/NXTTalker; // field@0031 │ │ -003daa: 6e10 ec00 0000 |0009: invoke-virtual {v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.stop:()V // method@00ec │ │ -003db0: 5410 3f00 |000c: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@003f │ │ -003db4: 6e10 3b00 0000 |000e: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@003b │ │ -003dba: 0a00 |0011: move-result v0 │ │ -003dbc: 3800 0700 |0012: if-eqz v0, 0019 // +0007 │ │ -003dc0: 5410 3f00 |0014: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@003f │ │ -003dc4: 6e10 3c00 0000 |0016: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.release:()V // method@003c │ │ -003dca: 0e00 |0019: return-void │ │ +0048b8: |[0048b8] org.jfedor.nxtremotecontrol.NXTRemoteControl.onStop:()V │ │ +0048c8: 6f10 0800 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onStop:()V // method@0008 │ │ +0048ce: 5210 3900 |0003: iget v0, v1, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mState:I // field@0039 │ │ +0048d2: 5910 3800 |0005: iput v0, v1, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mSavedState:I // field@0038 │ │ +0048d6: 5410 3100 |0007: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mNXTTalker:Lorg/jfedor/nxtremotecontrol/NXTTalker; // field@0031 │ │ +0048da: 6e10 ec00 0000 |0009: invoke-virtual {v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.stop:()V // method@00ec │ │ +0048e0: 5410 3f00 |000c: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@003f │ │ +0048e4: 6e10 3b00 0000 |000e: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@003b │ │ +0048ea: 0a00 |0011: move-result v0 │ │ +0048ec: 3800 0700 |0012: if-eqz v0, 0019 // +0007 │ │ +0048f0: 5410 3f00 |0014: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@003f │ │ +0048f4: 6e10 3c00 0000 |0016: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.release:()V // method@003c │ │ +0048fa: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=566 │ │ 0x0003 line=568 │ │ 0x0007 line=569 │ │ 0x000c line=570 │ │ 0x0014 line=571 │ │ @@ -3624,19 +3625,19 @@ │ │ type : '(Lorg/jfedor/nxtremotecontrol/NXTTalker;Landroid/bluetooth/BluetoothDevice;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -003dcc: |[003dcc] org.jfedor.nxtremotecontrol.NXTTalker$ConnectThread.:(Lorg/jfedor/nxtremotecontrol/NXTTalker;Landroid/bluetooth/BluetoothDevice;)V │ │ -003ddc: 5b01 4200 |0000: iput-object v1, v0, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.this$0:Lorg/jfedor/nxtremotecontrol/NXTTalker; // field@0042 │ │ -003de0: 7010 7b00 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@007b │ │ -003de6: 5b02 4000 |0005: iput-object v2, v0, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.mmDevice:Landroid/bluetooth/BluetoothDevice; // field@0040 │ │ -003dea: 0e00 |0007: return-void │ │ +0048fc: |[0048fc] org.jfedor.nxtremotecontrol.NXTTalker$ConnectThread.:(Lorg/jfedor/nxtremotecontrol/NXTTalker;Landroid/bluetooth/BluetoothDevice;)V │ │ +00490c: 5b01 4200 |0000: iput-object v1, v0, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.this$0:Lorg/jfedor/nxtremotecontrol/NXTTalker; // field@0042 │ │ +004910: 7010 7b00 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@007b │ │ +004916: 5b02 4000 |0005: iput-object v2, v0, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.mmDevice:Landroid/bluetooth/BluetoothDevice; // field@0040 │ │ +00491a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0005 line=226 │ │ 0x0007 line=227 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread; │ │ @@ -3649,23 +3650,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -003dec: |[003dec] org.jfedor.nxtremotecontrol.NXTTalker$ConnectThread.cancel:()V │ │ -003dfc: 5421 4100 |0000: iget-object v1, v2, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.mmSocket:Landroid/bluetooth/BluetoothSocket; // field@0041 │ │ -003e00: 3801 0700 |0002: if-eqz v1, 0009 // +0007 │ │ -003e04: 5421 4100 |0004: iget-object v1, v2, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.mmSocket:Landroid/bluetooth/BluetoothSocket; // field@0041 │ │ -003e08: 6e10 1600 0100 |0006: invoke-virtual {v1}, Landroid/bluetooth/BluetoothSocket;.close:()V // method@0016 │ │ -003e0e: 0e00 |0009: return-void │ │ -003e10: 0d00 |000a: move-exception v0 │ │ -003e12: 6e10 6900 0000 |000b: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@0069 │ │ -003e18: 28fb |000e: goto 0009 // -0005 │ │ +00491c: |[00491c] org.jfedor.nxtremotecontrol.NXTTalker$ConnectThread.cancel:()V │ │ +00492c: 5421 4100 |0000: iget-object v1, v2, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.mmSocket:Landroid/bluetooth/BluetoothSocket; // field@0041 │ │ +004930: 3801 0700 |0002: if-eqz v1, 0009 // +0007 │ │ +004934: 5421 4100 |0004: iget-object v1, v2, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.mmSocket:Landroid/bluetooth/BluetoothSocket; // field@0041 │ │ +004938: 6e10 1600 0100 |0006: invoke-virtual {v1}, Landroid/bluetooth/BluetoothSocket;.close:()V // method@0016 │ │ +00493e: 0e00 |0009: return-void │ │ +004940: 0d00 |000a: move-exception v0 │ │ +004942: 6e10 6900 0000 |000b: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@0069 │ │ +004948: 28fb |000e: goto 0009 // -0005 │ │ catches : 1 │ │ 0x0000 - 0x0009 │ │ Ljava/io/IOException; -> 0x000a │ │ positions : │ │ 0x0000 line=265 │ │ 0x0004 line=266 │ │ 0x0009 line=271 │ │ @@ -3680,82 +3681,82 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 127 16-bit code units │ │ -003e28: |[003e28] org.jfedor.nxtremotecontrol.NXTTalker$ConnectThread.run:()V │ │ -003e38: 1a04 0f00 |0000: const-string v4, "ConnectThread" // string@000f │ │ -003e3c: 6e20 d600 4900 |0002: invoke-virtual {v9, v4}, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.setName:(Ljava/lang/String;)V // method@00d6 │ │ -003e42: 5494 4200 |0005: iget-object v4, v9, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.this$0:Lorg/jfedor/nxtremotecontrol/NXTTalker; // field@0042 │ │ -003e46: 7110 de00 0400 |0007: invoke-static {v4}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.access$000:(Lorg/jfedor/nxtremotecontrol/NXTTalker;)Landroid/bluetooth/BluetoothAdapter; // method@00de │ │ -003e4c: 0c04 |000a: move-result-object v4 │ │ -003e4e: 6e10 0900 0400 |000b: invoke-virtual {v4}, Landroid/bluetooth/BluetoothAdapter;.cancelDiscovery:()Z // method@0009 │ │ -003e54: 5494 4000 |000e: iget-object v4, v9, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.mmDevice:Landroid/bluetooth/BluetoothDevice; // field@0040 │ │ -003e58: 1a05 0200 |0010: const-string v5, "00001101-0000-1000-8000-00805F9B34FB" // string@0002 │ │ -003e5c: 7110 8100 0500 |0012: invoke-static {v5}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@0081 │ │ -003e62: 0c05 |0015: move-result-object v5 │ │ -003e64: 6e20 1100 5400 |0016: invoke-virtual {v4, v5}, Landroid/bluetooth/BluetoothDevice;.createRfcommSocketToServiceRecord:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothSocket; // method@0011 │ │ -003e6a: 0c04 |0019: move-result-object v4 │ │ -003e6c: 5b94 4100 |001a: iput-object v4, v9, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.mmSocket:Landroid/bluetooth/BluetoothSocket; // field@0041 │ │ -003e70: 5494 4100 |001c: iget-object v4, v9, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.mmSocket:Landroid/bluetooth/BluetoothSocket; // field@0041 │ │ -003e74: 6e10 1700 0400 |001e: invoke-virtual {v4}, Landroid/bluetooth/BluetoothSocket;.connect:()V // method@0017 │ │ -003e7a: 5495 4200 |0021: iget-object v5, v9, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.this$0:Lorg/jfedor/nxtremotecontrol/NXTTalker; // field@0042 │ │ -003e7e: 1d05 |0023: monitor-enter v5 │ │ -003e80: 5494 4200 |0024: iget-object v4, v9, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.this$0:Lorg/jfedor/nxtremotecontrol/NXTTalker; // field@0042 │ │ -003e84: 1206 |0026: const/4 v6, #int 0 // #0 │ │ -003e86: 7120 e000 6400 |0027: invoke-static {v4, v6}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.access$202:(Lorg/jfedor/nxtremotecontrol/NXTTalker;Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;)Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread; // method@00e0 │ │ -003e8c: 1e05 |002a: monitor-exit v5 │ │ -003e8e: 5494 4200 |002b: iget-object v4, v9, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.this$0:Lorg/jfedor/nxtremotecontrol/NXTTalker; // field@0042 │ │ -003e92: 5495 4100 |002d: iget-object v5, v9, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.mmSocket:Landroid/bluetooth/BluetoothSocket; // field@0041 │ │ -003e96: 5496 4000 |002f: iget-object v6, v9, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.mmDevice:Landroid/bluetooth/BluetoothDevice; // field@0040 │ │ -003e9a: 6e30 e300 5406 |0031: invoke-virtual {v4, v5, v6}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.connected:(Landroid/bluetooth/BluetoothSocket;Landroid/bluetooth/BluetoothDevice;)V // method@00e3 │ │ -003ea0: 0e00 |0034: return-void │ │ -003ea2: 0d00 |0035: move-exception v0 │ │ -003ea4: 6e10 6900 0000 |0036: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@0069 │ │ -003eaa: 5494 4000 |0039: iget-object v4, v9, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.mmDevice:Landroid/bluetooth/BluetoothDevice; // field@0040 │ │ -003eae: 6e10 7300 0400 |003b: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0073 │ │ -003eb4: 0c04 |003e: move-result-object v4 │ │ -003eb6: 1a05 2801 |003f: const-string v5, "createRfcommSocket" // string@0128 │ │ -003eba: 1216 |0041: const/4 v6, #int 1 // #1 │ │ -003ebc: 2366 7400 |0042: new-array v6, v6, [Ljava/lang/Class; // type@0074 │ │ -003ec0: 1207 |0044: const/4 v7, #int 0 // #0 │ │ -003ec2: 6208 0300 |0045: sget-object v8, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0003 │ │ -003ec6: 4d08 0607 |0047: aput-object v8, v6, v7 │ │ -003eca: 6e30 6d00 5406 |0049: invoke-virtual {v4, v5, v6}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@006d │ │ -003ed0: 0c03 |004c: move-result-object v3 │ │ -003ed2: 5494 4000 |004d: iget-object v4, v9, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.mmDevice:Landroid/bluetooth/BluetoothDevice; // field@0040 │ │ -003ed6: 1215 |004f: const/4 v5, #int 1 // #1 │ │ -003ed8: 2355 7500 |0050: new-array v5, v5, [Ljava/lang/Object; // type@0075 │ │ -003edc: 1206 |0052: const/4 v6, #int 0 // #0 │ │ -003ede: 1217 |0053: const/4 v7, #int 1 // #1 │ │ -003ee0: 7110 6f00 0700 |0054: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@006f │ │ -003ee6: 0c07 |0057: move-result-object v7 │ │ -003ee8: 4d07 0506 |0058: aput-object v7, v5, v6 │ │ -003eec: 6e30 7c00 4305 |005a: invoke-virtual {v3, v4, v5}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@007c │ │ -003ef2: 0c04 |005d: move-result-object v4 │ │ -003ef4: 1f04 0b00 |005e: check-cast v4, Landroid/bluetooth/BluetoothSocket; // type@000b │ │ -003ef8: 5b94 4100 |0060: iput-object v4, v9, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.mmSocket:Landroid/bluetooth/BluetoothSocket; // field@0041 │ │ -003efc: 5494 4100 |0062: iget-object v4, v9, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.mmSocket:Landroid/bluetooth/BluetoothSocket; // field@0041 │ │ -003f00: 6e10 1700 0400 |0064: invoke-virtual {v4}, Landroid/bluetooth/BluetoothSocket;.connect:()V // method@0017 │ │ -003f06: 28ba |0067: goto 0021 // -0046 │ │ -003f08: 0d01 |0068: move-exception v1 │ │ -003f0a: 6e10 6e00 0100 |0069: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@006e │ │ -003f10: 5494 4200 |006c: iget-object v4, v9, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.this$0:Lorg/jfedor/nxtremotecontrol/NXTTalker; // field@0042 │ │ -003f14: 7110 df00 0400 |006e: invoke-static {v4}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.access$100:(Lorg/jfedor/nxtremotecontrol/NXTTalker;)V // method@00df │ │ -003f1a: 5494 4100 |0071: iget-object v4, v9, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.mmSocket:Landroid/bluetooth/BluetoothSocket; // field@0041 │ │ -003f1e: 6e10 1600 0400 |0073: invoke-virtual {v4}, Landroid/bluetooth/BluetoothSocket;.close:()V // method@0016 │ │ -003f24: 28be |0076: goto 0034 // -0042 │ │ -003f26: 0d02 |0077: move-exception v2 │ │ -003f28: 6e10 6900 0200 |0078: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@0069 │ │ -003f2e: 28b9 |007b: goto 0034 // -0047 │ │ -003f30: 0d04 |007c: move-exception v4 │ │ -003f32: 1e05 |007d: monitor-exit v5 │ │ -003f34: 2704 |007e: throw v4 │ │ +004958: |[004958] org.jfedor.nxtremotecontrol.NXTTalker$ConnectThread.run:()V │ │ +004968: 1a04 0f00 |0000: const-string v4, "ConnectThread" // string@000f │ │ +00496c: 6e20 d600 4900 |0002: invoke-virtual {v9, v4}, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.setName:(Ljava/lang/String;)V // method@00d6 │ │ +004972: 5494 4200 |0005: iget-object v4, v9, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.this$0:Lorg/jfedor/nxtremotecontrol/NXTTalker; // field@0042 │ │ +004976: 7110 de00 0400 |0007: invoke-static {v4}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.access$000:(Lorg/jfedor/nxtremotecontrol/NXTTalker;)Landroid/bluetooth/BluetoothAdapter; // method@00de │ │ +00497c: 0c04 |000a: move-result-object v4 │ │ +00497e: 6e10 0900 0400 |000b: invoke-virtual {v4}, Landroid/bluetooth/BluetoothAdapter;.cancelDiscovery:()Z // method@0009 │ │ +004984: 5494 4000 |000e: iget-object v4, v9, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.mmDevice:Landroid/bluetooth/BluetoothDevice; // field@0040 │ │ +004988: 1a05 0200 |0010: const-string v5, "00001101-0000-1000-8000-00805F9B34FB" // string@0002 │ │ +00498c: 7110 8100 0500 |0012: invoke-static {v5}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@0081 │ │ +004992: 0c05 |0015: move-result-object v5 │ │ +004994: 6e20 1100 5400 |0016: invoke-virtual {v4, v5}, Landroid/bluetooth/BluetoothDevice;.createRfcommSocketToServiceRecord:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothSocket; // method@0011 │ │ +00499a: 0c04 |0019: move-result-object v4 │ │ +00499c: 5b94 4100 |001a: iput-object v4, v9, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.mmSocket:Landroid/bluetooth/BluetoothSocket; // field@0041 │ │ +0049a0: 5494 4100 |001c: iget-object v4, v9, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.mmSocket:Landroid/bluetooth/BluetoothSocket; // field@0041 │ │ +0049a4: 6e10 1700 0400 |001e: invoke-virtual {v4}, Landroid/bluetooth/BluetoothSocket;.connect:()V // method@0017 │ │ +0049aa: 5495 4200 |0021: iget-object v5, v9, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.this$0:Lorg/jfedor/nxtremotecontrol/NXTTalker; // field@0042 │ │ +0049ae: 1d05 |0023: monitor-enter v5 │ │ +0049b0: 5494 4200 |0024: iget-object v4, v9, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.this$0:Lorg/jfedor/nxtremotecontrol/NXTTalker; // field@0042 │ │ +0049b4: 1206 |0026: const/4 v6, #int 0 // #0 │ │ +0049b6: 7120 e000 6400 |0027: invoke-static {v4, v6}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.access$202:(Lorg/jfedor/nxtremotecontrol/NXTTalker;Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;)Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread; // method@00e0 │ │ +0049bc: 1e05 |002a: monitor-exit v5 │ │ +0049be: 5494 4200 |002b: iget-object v4, v9, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.this$0:Lorg/jfedor/nxtremotecontrol/NXTTalker; // field@0042 │ │ +0049c2: 5495 4100 |002d: iget-object v5, v9, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.mmSocket:Landroid/bluetooth/BluetoothSocket; // field@0041 │ │ +0049c6: 5496 4000 |002f: iget-object v6, v9, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.mmDevice:Landroid/bluetooth/BluetoothDevice; // field@0040 │ │ +0049ca: 6e30 e300 5406 |0031: invoke-virtual {v4, v5, v6}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.connected:(Landroid/bluetooth/BluetoothSocket;Landroid/bluetooth/BluetoothDevice;)V // method@00e3 │ │ +0049d0: 0e00 |0034: return-void │ │ +0049d2: 0d00 |0035: move-exception v0 │ │ +0049d4: 6e10 6900 0000 |0036: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@0069 │ │ +0049da: 5494 4000 |0039: iget-object v4, v9, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.mmDevice:Landroid/bluetooth/BluetoothDevice; // field@0040 │ │ +0049de: 6e10 7400 0400 |003b: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0074 │ │ +0049e4: 0c04 |003e: move-result-object v4 │ │ +0049e6: 1a05 2801 |003f: const-string v5, "createRfcommSocket" // string@0128 │ │ +0049ea: 1216 |0041: const/4 v6, #int 1 // #1 │ │ +0049ec: 2366 7400 |0042: new-array v6, v6, [Ljava/lang/Class; // type@0074 │ │ +0049f0: 1207 |0044: const/4 v7, #int 0 // #0 │ │ +0049f2: 6208 0300 |0045: sget-object v8, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0003 │ │ +0049f6: 4d08 0607 |0047: aput-object v8, v6, v7 │ │ +0049fa: 6e30 6e00 5406 |0049: invoke-virtual {v4, v5, v6}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@006e │ │ +004a00: 0c03 |004c: move-result-object v3 │ │ +004a02: 5494 4000 |004d: iget-object v4, v9, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.mmDevice:Landroid/bluetooth/BluetoothDevice; // field@0040 │ │ +004a06: 1215 |004f: const/4 v5, #int 1 // #1 │ │ +004a08: 2355 7500 |0050: new-array v5, v5, [Ljava/lang/Object; // type@0075 │ │ +004a0c: 1206 |0052: const/4 v6, #int 0 // #0 │ │ +004a0e: 1217 |0053: const/4 v7, #int 1 // #1 │ │ +004a10: 7110 7000 0700 |0054: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0070 │ │ +004a16: 0c07 |0057: move-result-object v7 │ │ +004a18: 4d07 0506 |0058: aput-object v7, v5, v6 │ │ +004a1c: 6e30 7c00 4305 |005a: invoke-virtual {v3, v4, v5}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@007c │ │ +004a22: 0c04 |005d: move-result-object v4 │ │ +004a24: 1f04 0b00 |005e: check-cast v4, Landroid/bluetooth/BluetoothSocket; // type@000b │ │ +004a28: 5b94 4100 |0060: iput-object v4, v9, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.mmSocket:Landroid/bluetooth/BluetoothSocket; // field@0041 │ │ +004a2c: 5494 4100 |0062: iget-object v4, v9, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.mmSocket:Landroid/bluetooth/BluetoothSocket; // field@0041 │ │ +004a30: 6e10 1700 0400 |0064: invoke-virtual {v4}, Landroid/bluetooth/BluetoothSocket;.connect:()V // method@0017 │ │ +004a36: 28ba |0067: goto 0021 // -0046 │ │ +004a38: 0d01 |0068: move-exception v1 │ │ +004a3a: 6e10 6f00 0100 |0069: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@006f │ │ +004a40: 5494 4200 |006c: iget-object v4, v9, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.this$0:Lorg/jfedor/nxtremotecontrol/NXTTalker; // field@0042 │ │ +004a44: 7110 df00 0400 |006e: invoke-static {v4}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.access$100:(Lorg/jfedor/nxtremotecontrol/NXTTalker;)V // method@00df │ │ +004a4a: 5494 4100 |0071: iget-object v4, v9, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.mmSocket:Landroid/bluetooth/BluetoothSocket; // field@0041 │ │ +004a4e: 6e10 1600 0400 |0073: invoke-virtual {v4}, Landroid/bluetooth/BluetoothSocket;.close:()V // method@0016 │ │ +004a54: 28be |0076: goto 0034 // -0042 │ │ +004a56: 0d02 |0077: move-exception v2 │ │ +004a58: 6e10 6900 0200 |0078: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@0069 │ │ +004a5e: 28b9 |007b: goto 0034 // -0047 │ │ +004a60: 0d04 |007c: move-exception v4 │ │ +004a62: 1e05 |007d: monitor-exit v5 │ │ +004a64: 2704 |007e: throw v4 │ │ catches : 5 │ │ 0x000e - 0x0021 │ │ Ljava/io/IOException; -> 0x0035 │ │ 0x0024 - 0x002b │ │ -> 0x007c │ │ 0x0039 - 0x0067 │ │ Ljava/lang/Exception; -> 0x0068 │ │ @@ -3838,30 +3839,30 @@ │ │ type : '(Lorg/jfedor/nxtremotecontrol/NXTTalker;Landroid/bluetooth/BluetoothSocket;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -003f6c: |[003f6c] org.jfedor.nxtremotecontrol.NXTTalker$ConnectedThread.:(Lorg/jfedor/nxtremotecontrol/NXTTalker;Landroid/bluetooth/BluetoothSocket;)V │ │ -003f7c: 5b34 4600 |0000: iput-object v4, v3, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread;.this$0:Lorg/jfedor/nxtremotecontrol/NXTTalker; // field@0046 │ │ -003f80: 7010 7b00 0300 |0002: invoke-direct {v3}, Ljava/lang/Thread;.:()V // method@007b │ │ -003f86: 5b35 4500 |0005: iput-object v5, v3, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread;.mmSocket:Landroid/bluetooth/BluetoothSocket; // field@0045 │ │ -003f8a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -003f8c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -003f8e: 6e10 1800 0500 |0009: invoke-virtual {v5}, Landroid/bluetooth/BluetoothSocket;.getInputStream:()Ljava/io/InputStream; // method@0018 │ │ -003f94: 0c01 |000c: move-result-object v1 │ │ -003f96: 6e10 1900 0500 |000d: invoke-virtual {v5}, Landroid/bluetooth/BluetoothSocket;.getOutputStream:()Ljava/io/OutputStream; // method@0019 │ │ -003f9c: 0c02 |0010: move-result-object v2 │ │ -003f9e: 5b31 4300 |0011: iput-object v1, v3, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread;.mmInStream:Ljava/io/InputStream; // field@0043 │ │ -003fa2: 5b32 4400 |0013: iput-object v2, v3, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread;.mmOutStream:Ljava/io/OutputStream; // field@0044 │ │ -003fa6: 0e00 |0015: return-void │ │ -003fa8: 0d00 |0016: move-exception v0 │ │ -003faa: 6e10 6900 0000 |0017: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@0069 │ │ -003fb0: 28f7 |001a: goto 0011 // -0009 │ │ +004a9c: |[004a9c] org.jfedor.nxtremotecontrol.NXTTalker$ConnectedThread.:(Lorg/jfedor/nxtremotecontrol/NXTTalker;Landroid/bluetooth/BluetoothSocket;)V │ │ +004aac: 5b34 4600 |0000: iput-object v4, v3, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread;.this$0:Lorg/jfedor/nxtremotecontrol/NXTTalker; // field@0046 │ │ +004ab0: 7010 7b00 0300 |0002: invoke-direct {v3}, Ljava/lang/Thread;.:()V // method@007b │ │ +004ab6: 5b35 4500 |0005: iput-object v5, v3, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread;.mmSocket:Landroid/bluetooth/BluetoothSocket; // field@0045 │ │ +004aba: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +004abc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +004abe: 6e10 1800 0500 |0009: invoke-virtual {v5}, Landroid/bluetooth/BluetoothSocket;.getInputStream:()Ljava/io/InputStream; // method@0018 │ │ +004ac4: 0c01 |000c: move-result-object v1 │ │ +004ac6: 6e10 1900 0500 |000d: invoke-virtual {v5}, Landroid/bluetooth/BluetoothSocket;.getOutputStream:()Ljava/io/OutputStream; // method@0019 │ │ +004acc: 0c02 |0010: move-result-object v2 │ │ +004ace: 5b31 4300 |0011: iput-object v1, v3, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread;.mmInStream:Ljava/io/InputStream; // field@0043 │ │ +004ad2: 5b32 4400 |0013: iput-object v2, v3, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread;.mmOutStream:Ljava/io/OutputStream; // field@0044 │ │ +004ad6: 0e00 |0015: return-void │ │ +004ad8: 0d00 |0016: move-exception v0 │ │ +004ada: 6e10 6900 0000 |0017: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@0069 │ │ +004ae0: 28f7 |001a: goto 0011 // -0009 │ │ catches : 1 │ │ 0x0009 - 0x0010 │ │ Ljava/io/IOException; -> 0x0016 │ │ positions : │ │ 0x0000 line=279 │ │ 0x0005 line=280 │ │ 0x0007 line=281 │ │ @@ -3887,21 +3888,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -003fc0: |[003fc0] org.jfedor.nxtremotecontrol.NXTTalker$ConnectedThread.cancel:()V │ │ -003fd0: 5421 4500 |0000: iget-object v1, v2, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread;.mmSocket:Landroid/bluetooth/BluetoothSocket; // field@0045 │ │ -003fd4: 6e10 1600 0100 |0002: invoke-virtual {v1}, Landroid/bluetooth/BluetoothSocket;.close:()V // method@0016 │ │ -003fda: 0e00 |0005: return-void │ │ -003fdc: 0d00 |0006: move-exception v0 │ │ -003fde: 6e10 6900 0000 |0007: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@0069 │ │ -003fe4: 28fb |000a: goto 0005 // -0005 │ │ +004af0: |[004af0] org.jfedor.nxtremotecontrol.NXTTalker$ConnectedThread.cancel:()V │ │ +004b00: 5421 4500 |0000: iget-object v1, v2, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread;.mmSocket:Landroid/bluetooth/BluetoothSocket; // field@0045 │ │ +004b04: 6e10 1600 0100 |0002: invoke-virtual {v1}, Landroid/bluetooth/BluetoothSocket;.close:()V // method@0016 │ │ +004b0a: 0e00 |0005: return-void │ │ +004b0c: 0d00 |0006: move-exception v0 │ │ +004b0e: 6e10 6900 0000 |0007: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@0069 │ │ +004b14: 28fb |000a: goto 0005 // -0005 │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x0006 │ │ positions : │ │ 0x0000 line=322 │ │ 0x0005 line=326 │ │ 0x0006 line=323 │ │ @@ -3915,26 +3916,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -003ff4: |[003ff4] org.jfedor.nxtremotecontrol.NXTTalker$ConnectedThread.run:()V │ │ -004004: 1303 0004 |0000: const/16 v3, #int 1024 // #400 │ │ -004008: 2330 7300 |0002: new-array v0, v3, [B // type@0073 │ │ -00400c: 5443 4300 |0004: iget-object v3, v4, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread;.mmInStream:Ljava/io/InputStream; // field@0043 │ │ -004010: 6e20 6a00 0300 |0006: invoke-virtual {v3, v0}, Ljava/io/InputStream;.read:([B)I // method@006a │ │ -004016: 0a01 |0009: move-result v1 │ │ -004018: 28fa |000a: goto 0004 // -0006 │ │ -00401a: 0d02 |000b: move-exception v2 │ │ -00401c: 6e10 6900 0200 |000c: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@0069 │ │ -004022: 5443 4600 |000f: iget-object v3, v4, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread;.this$0:Lorg/jfedor/nxtremotecontrol/NXTTalker; // field@0046 │ │ -004026: 7110 e100 0300 |0011: invoke-static {v3}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.access$300:(Lorg/jfedor/nxtremotecontrol/NXTTalker;)V // method@00e1 │ │ -00402c: 0e00 |0014: return-void │ │ +004b24: |[004b24] org.jfedor.nxtremotecontrol.NXTTalker$ConnectedThread.run:()V │ │ +004b34: 1303 0004 |0000: const/16 v3, #int 1024 // #400 │ │ +004b38: 2330 7300 |0002: new-array v0, v3, [B // type@0073 │ │ +004b3c: 5443 4300 |0004: iget-object v3, v4, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread;.mmInStream:Ljava/io/InputStream; // field@0043 │ │ +004b40: 6e20 6a00 0300 |0006: invoke-virtual {v3, v0}, Ljava/io/InputStream;.read:([B)I // method@006a │ │ +004b46: 0a01 |0009: move-result v1 │ │ +004b48: 28fa |000a: goto 0004 // -0006 │ │ +004b4a: 0d02 |000b: move-exception v2 │ │ +004b4c: 6e10 6900 0200 |000c: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@0069 │ │ +004b52: 5443 4600 |000f: iget-object v3, v4, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread;.this$0:Lorg/jfedor/nxtremotecontrol/NXTTalker; // field@0046 │ │ +004b56: 7110 e100 0300 |0011: invoke-static {v3}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.access$300:(Lorg/jfedor/nxtremotecontrol/NXTTalker;)V // method@00e1 │ │ +004b5c: 0e00 |0014: return-void │ │ catches : 1 │ │ 0x0004 - 0x0009 │ │ Ljava/io/IOException; -> 0x000b │ │ positions : │ │ 0x0000 line=296 │ │ 0x0004 line=301 │ │ 0x000b line=303 │ │ @@ -3952,21 +3953,21 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -00403c: |[00403c] org.jfedor.nxtremotecontrol.NXTTalker$ConnectedThread.write:([B)V │ │ -00404c: 5421 4400 |0000: iget-object v1, v2, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread;.mmOutStream:Ljava/io/OutputStream; // field@0044 │ │ -004050: 6e20 6b00 3100 |0002: invoke-virtual {v1, v3}, Ljava/io/OutputStream;.write:([B)V // method@006b │ │ -004056: 0e00 |0005: return-void │ │ -004058: 0d00 |0006: move-exception v0 │ │ -00405a: 6e10 6900 0000 |0007: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@0069 │ │ -004060: 28fb |000a: goto 0005 // -0005 │ │ +004b6c: |[004b6c] org.jfedor.nxtremotecontrol.NXTTalker$ConnectedThread.write:([B)V │ │ +004b7c: 5421 4400 |0000: iget-object v1, v2, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread;.mmOutStream:Ljava/io/OutputStream; // field@0044 │ │ +004b80: 6e20 6b00 3100 |0002: invoke-virtual {v1, v3}, Ljava/io/OutputStream;.write:([B)V // method@006b │ │ +004b86: 0e00 |0005: return-void │ │ +004b88: 0d00 |0006: move-exception v0 │ │ +004b8a: 6e10 6900 0000 |0007: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@0069 │ │ +004b90: 28fb |000a: goto 0005 // -0005 │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x0006 │ │ positions : │ │ 0x0000 line=313 │ │ 0x0005 line=318 │ │ 0x0006 line=314 │ │ @@ -4039,23 +4040,23 @@ │ │ type : '(Landroid/os/Handler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -004070: |[004070] org.jfedor.nxtremotecontrol.NXTTalker.:(Landroid/os/Handler;)V │ │ -004080: 7010 7200 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0072 │ │ -004086: 7100 0b00 0000 |0003: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@000b │ │ -00408c: 0c00 |0006: move-result-object v0 │ │ -00408e: 5b10 4a00 |0007: iput-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mAdapter:Landroid/bluetooth/BluetoothAdapter; // field@004a │ │ -004092: 5b12 4d00 |0009: iput-object v2, v1, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mHandler:Landroid/os/Handler; // field@004d │ │ -004096: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -004098: 7020 eb00 0100 |000c: invoke-direct {v1, v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.setState:(I)V // method@00eb │ │ -00409e: 0e00 |000f: return-void │ │ +004ba0: |[004ba0] org.jfedor.nxtremotecontrol.NXTTalker.:(Landroid/os/Handler;)V │ │ +004bb0: 7010 7300 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0073 │ │ +004bb6: 7100 0b00 0000 |0003: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@000b │ │ +004bbc: 0c00 |0006: move-result-object v0 │ │ +004bbe: 5b10 4a00 |0007: iput-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mAdapter:Landroid/bluetooth/BluetoothAdapter; // field@004a │ │ +004bc2: 5b12 4d00 |0009: iput-object v2, v1, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mHandler:Landroid/os/Handler; // field@004d │ │ +004bc6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +004bc8: 7020 eb00 0100 |000c: invoke-direct {v1, v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.setState:(I)V // method@00eb │ │ +004bce: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ 0x0009 line=55 │ │ 0x000b line=56 │ │ 0x000f line=57 │ │ @@ -4068,17 +4069,17 @@ │ │ type : '(Lorg/jfedor/nxtremotecontrol/NXTTalker;)Landroid/bluetooth/BluetoothAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0040a0: |[0040a0] org.jfedor.nxtremotecontrol.NXTTalker.access$000:(Lorg/jfedor/nxtremotecontrol/NXTTalker;)Landroid/bluetooth/BluetoothAdapter; │ │ -0040b0: 5410 4a00 |0000: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mAdapter:Landroid/bluetooth/BluetoothAdapter; // field@004a │ │ -0040b4: 1100 |0002: return-object v0 │ │ +004bd0: |[004bd0] org.jfedor.nxtremotecontrol.NXTTalker.access$000:(Lorg/jfedor/nxtremotecontrol/NXTTalker;)Landroid/bluetooth/BluetoothAdapter; │ │ +004be0: 5410 4a00 |0000: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mAdapter:Landroid/bluetooth/BluetoothAdapter; // field@004a │ │ +004be4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/jfedor/nxtremotecontrol/NXTTalker; │ │ │ │ #2 : (in Lorg/jfedor/nxtremotecontrol/NXTTalker;) │ │ @@ -4086,17 +4087,17 @@ │ │ type : '(Lorg/jfedor/nxtremotecontrol/NXTTalker;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0040b8: |[0040b8] org.jfedor.nxtremotecontrol.NXTTalker.access$100:(Lorg/jfedor/nxtremotecontrol/NXTTalker;)V │ │ -0040c8: 7010 e400 0000 |0000: invoke-direct {v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.connectionFailed:()V // method@00e4 │ │ -0040ce: 0e00 |0003: return-void │ │ +004be8: |[004be8] org.jfedor.nxtremotecontrol.NXTTalker.access$100:(Lorg/jfedor/nxtremotecontrol/NXTTalker;)V │ │ +004bf8: 7010 e400 0000 |0000: invoke-direct {v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.connectionFailed:()V // method@00e4 │ │ +004bfe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/jfedor/nxtremotecontrol/NXTTalker; │ │ │ │ #3 : (in Lorg/jfedor/nxtremotecontrol/NXTTalker;) │ │ @@ -4104,17 +4105,17 @@ │ │ type : '(Lorg/jfedor/nxtremotecontrol/NXTTalker;Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;)Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0040d0: |[0040d0] org.jfedor.nxtremotecontrol.NXTTalker.access$202:(Lorg/jfedor/nxtremotecontrol/NXTTalker;Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;)Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread; │ │ -0040e0: 5b01 4b00 |0000: iput-object v1, v0, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread; // field@004b │ │ -0040e4: 1101 |0002: return-object v1 │ │ +004c00: |[004c00] org.jfedor.nxtremotecontrol.NXTTalker.access$202:(Lorg/jfedor/nxtremotecontrol/NXTTalker;Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;)Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread; │ │ +004c10: 5b01 4b00 |0000: iput-object v1, v0, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread; // field@004b │ │ +004c14: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lorg/jfedor/nxtremotecontrol/NXTTalker; │ │ 0x0000 - 0x0003 reg=1 x1 Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread; │ │ │ │ @@ -4123,17 +4124,17 @@ │ │ type : '(Lorg/jfedor/nxtremotecontrol/NXTTalker;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0040e8: |[0040e8] org.jfedor.nxtremotecontrol.NXTTalker.access$300:(Lorg/jfedor/nxtremotecontrol/NXTTalker;)V │ │ -0040f8: 7010 e500 0000 |0000: invoke-direct {v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.connectionLost:()V // method@00e5 │ │ -0040fe: 0e00 |0003: return-void │ │ +004c18: |[004c18] org.jfedor.nxtremotecontrol.NXTTalker.access$300:(Lorg/jfedor/nxtremotecontrol/NXTTalker;)V │ │ +004c28: 7010 e500 0000 |0000: invoke-direct {v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.connectionLost:()V // method@00e5 │ │ +004c2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/jfedor/nxtremotecontrol/NXTTalker; │ │ │ │ #5 : (in Lorg/jfedor/nxtremotecontrol/NXTTalker;) │ │ @@ -4141,18 +4142,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -004100: |[004100] org.jfedor.nxtremotecontrol.NXTTalker.connectionFailed:()V │ │ -004110: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -004112: 7020 eb00 0100 |0001: invoke-direct {v1, v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.setState:(I)V // method@00eb │ │ -004118: 0e00 |0004: return-void │ │ +004c30: |[004c30] org.jfedor.nxtremotecontrol.NXTTalker.connectionFailed:()V │ │ +004c40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +004c42: 7020 eb00 0100 |0001: invoke-direct {v1, v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.setState:(I)V // method@00eb │ │ +004c48: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0004 line=143 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/jfedor/nxtremotecontrol/NXTTalker; │ │ │ │ @@ -4161,18 +4162,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -00411c: |[00411c] org.jfedor.nxtremotecontrol.NXTTalker.connectionLost:()V │ │ -00412c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00412e: 7020 eb00 0100 |0001: invoke-direct {v1, v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.setState:(I)V // method@00eb │ │ -004134: 0e00 |0004: return-void │ │ +004c4c: |[004c4c] org.jfedor.nxtremotecontrol.NXTTalker.connectionLost:()V │ │ +004c5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +004c5e: 7020 eb00 0100 |0001: invoke-direct {v1, v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.setState:(I)V // method@00eb │ │ +004c64: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0004 line=148 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/jfedor/nxtremotecontrol/NXTTalker; │ │ │ │ @@ -4181,30 +4182,30 @@ │ │ type : '(I)V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -004138: |[004138] org.jfedor.nxtremotecontrol.NXTTalker.setState:(I)V │ │ -004148: 1d03 |0000: monitor-enter v3 │ │ -00414a: 5934 4e00 |0001: iput v4, v3, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mState:I // field@004e │ │ -00414e: 5430 4d00 |0003: iget-object v0, v3, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mHandler:Landroid/os/Handler; // field@004d │ │ -004152: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -004156: 5430 4d00 |0007: iget-object v0, v3, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mHandler:Landroid/os/Handler; // field@004d │ │ -00415a: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -00415c: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ -00415e: 6e40 3500 1024 |000b: invoke-virtual {v0, v1, v4, v2}, Landroid/os/Handler;.obtainMessage:(III)Landroid/os/Message; // method@0035 │ │ -004164: 0c00 |000e: move-result-object v0 │ │ -004166: 6e10 3800 0000 |000f: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@0038 │ │ -00416c: 1e03 |0012: monitor-exit v3 │ │ -00416e: 0e00 |0013: return-void │ │ -004170: 0d00 |0014: move-exception v0 │ │ -004172: 1e03 |0015: monitor-exit v3 │ │ -004174: 2700 |0016: throw v0 │ │ +004c68: |[004c68] org.jfedor.nxtremotecontrol.NXTTalker.setState:(I)V │ │ +004c78: 1d03 |0000: monitor-enter v3 │ │ +004c7a: 5934 4e00 |0001: iput v4, v3, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mState:I // field@004e │ │ +004c7e: 5430 4d00 |0003: iget-object v0, v3, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mHandler:Landroid/os/Handler; // field@004d │ │ +004c82: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +004c86: 5430 4d00 |0007: iget-object v0, v3, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mHandler:Landroid/os/Handler; // field@004d │ │ +004c8a: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +004c8c: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ +004c8e: 6e40 3500 1024 |000b: invoke-virtual {v0, v1, v4, v2}, Landroid/os/Handler;.obtainMessage:(III)Landroid/os/Message; // method@0035 │ │ +004c94: 0c00 |000e: move-result-object v0 │ │ +004c96: 6e10 3800 0000 |000f: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@0038 │ │ +004c9c: 1e03 |0012: monitor-exit v3 │ │ +004c9e: 0e00 |0013: return-void │ │ +004ca0: 0d00 |0014: move-exception v0 │ │ +004ca2: 1e03 |0015: monitor-exit v3 │ │ +004ca4: 2700 |0016: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0012 │ │ -> 0x0014 │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=61 │ │ 0x0007 line=62 │ │ @@ -4219,29 +4220,29 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -004184: |[004184] org.jfedor.nxtremotecontrol.NXTTalker.toast:(Ljava/lang/String;)V │ │ -004194: 5442 4d00 |0000: iget-object v2, v4, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mHandler:Landroid/os/Handler; // field@004d │ │ -004198: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ -00419c: 5442 4d00 |0004: iget-object v2, v4, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mHandler:Landroid/os/Handler; // field@004d │ │ -0041a0: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -0041a2: 6e20 3400 3200 |0007: invoke-virtual {v2, v3}, Landroid/os/Handler;.obtainMessage:(I)Landroid/os/Message; // method@0034 │ │ -0041a8: 0c01 |000a: move-result-object v1 │ │ -0041aa: 2200 1700 |000b: new-instance v0, Landroid/os/Bundle; // type@0017 │ │ -0041ae: 7010 2d00 0000 |000d: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@002d │ │ -0041b4: 1a02 3a02 |0010: const-string v2, "toast" // string@023a │ │ -0041b8: 6e30 3200 2005 |0012: invoke-virtual {v0, v2, v5}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0032 │ │ -0041be: 6e20 3900 0100 |0015: invoke-virtual {v1, v0}, Landroid/os/Message;.setData:(Landroid/os/Bundle;)V // method@0039 │ │ -0041c4: 5442 4d00 |0018: iget-object v2, v4, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mHandler:Landroid/os/Handler; // field@004d │ │ -0041c8: 6e20 3600 1200 |001a: invoke-virtual {v2, v1}, Landroid/os/Handler;.sendMessage:(Landroid/os/Message;)Z // method@0036 │ │ -0041ce: 0e00 |001d: return-void │ │ +004cb4: |[004cb4] org.jfedor.nxtremotecontrol.NXTTalker.toast:(Ljava/lang/String;)V │ │ +004cc4: 5442 4d00 |0000: iget-object v2, v4, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mHandler:Landroid/os/Handler; // field@004d │ │ +004cc8: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ +004ccc: 5442 4d00 |0004: iget-object v2, v4, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mHandler:Landroid/os/Handler; // field@004d │ │ +004cd0: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +004cd2: 6e20 3400 3200 |0007: invoke-virtual {v2, v3}, Landroid/os/Handler;.obtainMessage:(I)Landroid/os/Message; // method@0034 │ │ +004cd8: 0c01 |000a: move-result-object v1 │ │ +004cda: 2200 1700 |000b: new-instance v0, Landroid/os/Bundle; // type@0017 │ │ +004cde: 7010 2d00 0000 |000d: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@002d │ │ +004ce4: 1a02 3902 |0010: const-string v2, "toast" // string@0239 │ │ +004ce8: 6e30 3200 2005 |0012: invoke-virtual {v0, v2, v5}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0032 │ │ +004cee: 6e20 3900 0100 |0015: invoke-virtual {v1, v0}, Landroid/os/Message;.setData:(Landroid/os/Bundle;)V // method@0039 │ │ +004cf4: 5442 4d00 |0018: iget-object v2, v4, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mHandler:Landroid/os/Handler; // field@004d │ │ +004cf8: 6e20 3600 1200 |001a: invoke-virtual {v2, v1}, Landroid/os/Handler;.sendMessage:(Landroid/os/Message;)Z // method@0036 │ │ +004cfe: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0004 line=78 │ │ 0x000b line=79 │ │ 0x0010 line=80 │ │ 0x0015 line=81 │ │ @@ -4258,28 +4259,28 @@ │ │ type : '([B)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0041d0: |[0041d0] org.jfedor.nxtremotecontrol.NXTTalker.write:([B)V │ │ -0041e0: 1d03 |0000: monitor-enter v3 │ │ -0041e2: 5231 4e00 |0001: iget v1, v3, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mState:I // field@004e │ │ -0041e6: 1222 |0003: const/4 v2, #int 2 // #2 │ │ -0041e8: 3221 0400 |0004: if-eq v1, v2, 0008 // +0004 │ │ -0041ec: 1e03 |0006: monitor-exit v3 │ │ -0041ee: 0e00 |0007: return-void │ │ -0041f0: 5430 4c00 |0008: iget-object v0, v3, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectedThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread; // field@004c │ │ -0041f4: 1e03 |000a: monitor-exit v3 │ │ -0041f6: 6e20 dc00 4000 |000b: invoke-virtual {v0, v4}, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread;.write:([B)V // method@00dc │ │ -0041fc: 28f9 |000e: goto 0007 // -0007 │ │ -0041fe: 0d01 |000f: move-exception v1 │ │ -004200: 1e03 |0010: monitor-exit v3 │ │ -004202: 2701 |0011: throw v1 │ │ +004d00: |[004d00] org.jfedor.nxtremotecontrol.NXTTalker.write:([B)V │ │ +004d10: 1d03 |0000: monitor-enter v3 │ │ +004d12: 5231 4e00 |0001: iget v1, v3, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mState:I // field@004e │ │ +004d16: 1222 |0003: const/4 v2, #int 2 // #2 │ │ +004d18: 3221 0400 |0004: if-eq v1, v2, 0008 // +0004 │ │ +004d1c: 1e03 |0006: monitor-exit v3 │ │ +004d1e: 0e00 |0007: return-void │ │ +004d20: 5430 4c00 |0008: iget-object v0, v3, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectedThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread; // field@004c │ │ +004d24: 1e03 |000a: monitor-exit v3 │ │ +004d26: 6e20 dc00 4000 |000b: invoke-virtual {v0, v4}, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread;.write:([B)V // method@00dc │ │ +004d2c: 28f9 |000e: goto 0007 // -0007 │ │ +004d2e: 0d01 |000f: move-exception v1 │ │ +004d30: 1e03 |0010: monitor-exit v3 │ │ +004d32: 2701 |0011: throw v1 │ │ catches : 2 │ │ 0x0001 - 0x000b │ │ -> 0x000f │ │ 0x0010 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=212 │ │ @@ -4301,43 +4302,43 @@ │ │ type : '(Landroid/bluetooth/BluetoothDevice;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -004218: |[004218] org.jfedor.nxtremotecontrol.NXTTalker.connect:(Landroid/bluetooth/BluetoothDevice;)V │ │ -004228: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -00422a: 1d02 |0001: monitor-enter v2 │ │ -00422c: 5220 4e00 |0002: iget v0, v2, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mState:I // field@004e │ │ -004230: 3310 0e00 |0004: if-ne v0, v1, 0012 // +000e │ │ -004234: 5420 4b00 |0006: iget-object v0, v2, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread; // field@004b │ │ -004238: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ -00423c: 5420 4b00 |000a: iget-object v0, v2, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread; // field@004b │ │ -004240: 6e10 d400 0000 |000c: invoke-virtual {v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.cancel:()V // method@00d4 │ │ -004246: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -004248: 5b20 4b00 |0010: iput-object v0, v2, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread; // field@004b │ │ -00424c: 5420 4c00 |0012: iget-object v0, v2, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectedThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread; // field@004c │ │ -004250: 3800 0a00 |0014: if-eqz v0, 001e // +000a │ │ -004254: 5420 4c00 |0016: iget-object v0, v2, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectedThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread; // field@004c │ │ -004258: 6e10 d900 0000 |0018: invoke-virtual {v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread;.cancel:()V // method@00d9 │ │ -00425e: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -004260: 5b20 4c00 |001c: iput-object v0, v2, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectedThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread; // field@004c │ │ -004264: 2200 5f00 |001e: new-instance v0, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread; // type@005f │ │ -004268: 7030 d300 2003 |0020: invoke-direct {v0, v2, v3}, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.:(Lorg/jfedor/nxtremotecontrol/NXTTalker;Landroid/bluetooth/BluetoothDevice;)V // method@00d3 │ │ -00426e: 5b20 4b00 |0023: iput-object v0, v2, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread; // field@004b │ │ -004272: 5420 4b00 |0025: iget-object v0, v2, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread; // field@004b │ │ -004276: 6e10 d700 0000 |0027: invoke-virtual {v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.start:()V // method@00d7 │ │ -00427c: 1210 |002a: const/4 v0, #int 1 // #1 │ │ -00427e: 7020 eb00 0200 |002b: invoke-direct {v2, v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.setState:(I)V // method@00eb │ │ -004284: 1e02 |002e: monitor-exit v2 │ │ -004286: 0e00 |002f: return-void │ │ -004288: 0d00 |0030: move-exception v0 │ │ -00428a: 1e02 |0031: monitor-exit v2 │ │ -00428c: 2700 |0032: throw v0 │ │ +004d48: |[004d48] org.jfedor.nxtremotecontrol.NXTTalker.connect:(Landroid/bluetooth/BluetoothDevice;)V │ │ +004d58: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +004d5a: 1d02 |0001: monitor-enter v2 │ │ +004d5c: 5220 4e00 |0002: iget v0, v2, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mState:I // field@004e │ │ +004d60: 3310 0e00 |0004: if-ne v0, v1, 0012 // +000e │ │ +004d64: 5420 4b00 |0006: iget-object v0, v2, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread; // field@004b │ │ +004d68: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ +004d6c: 5420 4b00 |000a: iget-object v0, v2, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread; // field@004b │ │ +004d70: 6e10 d400 0000 |000c: invoke-virtual {v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.cancel:()V // method@00d4 │ │ +004d76: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +004d78: 5b20 4b00 |0010: iput-object v0, v2, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread; // field@004b │ │ +004d7c: 5420 4c00 |0012: iget-object v0, v2, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectedThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread; // field@004c │ │ +004d80: 3800 0a00 |0014: if-eqz v0, 001e // +000a │ │ +004d84: 5420 4c00 |0016: iget-object v0, v2, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectedThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread; // field@004c │ │ +004d88: 6e10 d900 0000 |0018: invoke-virtual {v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread;.cancel:()V // method@00d9 │ │ +004d8e: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +004d90: 5b20 4c00 |001c: iput-object v0, v2, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectedThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread; // field@004c │ │ +004d94: 2200 5f00 |001e: new-instance v0, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread; // type@005f │ │ +004d98: 7030 d300 2003 |0020: invoke-direct {v0, v2, v3}, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.:(Lorg/jfedor/nxtremotecontrol/NXTTalker;Landroid/bluetooth/BluetoothDevice;)V // method@00d3 │ │ +004d9e: 5b20 4b00 |0023: iput-object v0, v2, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread; // field@004b │ │ +004da2: 5420 4b00 |0025: iget-object v0, v2, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread; // field@004b │ │ +004da6: 6e10 d700 0000 |0027: invoke-virtual {v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.start:()V // method@00d7 │ │ +004dac: 1210 |002a: const/4 v0, #int 1 // #1 │ │ +004dae: 7020 eb00 0200 |002b: invoke-direct {v2, v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.setState:(I)V // method@00eb │ │ +004db4: 1e02 |002e: monitor-exit v2 │ │ +004db6: 0e00 |002f: return-void │ │ +004db8: 0d00 |0030: move-exception v0 │ │ +004dba: 1e02 |0031: monitor-exit v2 │ │ +004dbc: 2700 |0032: throw v0 │ │ catches : 1 │ │ 0x0002 - 0x002e │ │ -> 0x0030 │ │ positions : │ │ 0x0001 line=91 │ │ 0x0006 line=92 │ │ 0x000a line=93 │ │ @@ -4359,40 +4360,40 @@ │ │ type : '(Landroid/bluetooth/BluetoothSocket;Landroid/bluetooth/BluetoothDevice;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -00429c: |[00429c] org.jfedor.nxtremotecontrol.NXTTalker.connected:(Landroid/bluetooth/BluetoothSocket;Landroid/bluetooth/BluetoothDevice;)V │ │ -0042ac: 1d01 |0000: monitor-enter v1 │ │ -0042ae: 5410 4b00 |0001: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread; // field@004b │ │ -0042b2: 3800 0a00 |0003: if-eqz v0, 000d // +000a │ │ -0042b6: 5410 4b00 |0005: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread; // field@004b │ │ -0042ba: 6e10 d400 0000 |0007: invoke-virtual {v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.cancel:()V // method@00d4 │ │ -0042c0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0042c2: 5b10 4b00 |000b: iput-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread; // field@004b │ │ -0042c6: 5410 4c00 |000d: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectedThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread; // field@004c │ │ -0042ca: 3800 0a00 |000f: if-eqz v0, 0019 // +000a │ │ -0042ce: 5410 4c00 |0011: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectedThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread; // field@004c │ │ -0042d2: 6e10 d900 0000 |0013: invoke-virtual {v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread;.cancel:()V // method@00d9 │ │ -0042d8: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -0042da: 5b10 4c00 |0017: iput-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectedThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread; // field@004c │ │ -0042de: 2200 6000 |0019: new-instance v0, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread; // type@0060 │ │ -0042e2: 7030 d800 1002 |001b: invoke-direct {v0, v1, v2}, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread;.:(Lorg/jfedor/nxtremotecontrol/NXTTalker;Landroid/bluetooth/BluetoothSocket;)V // method@00d8 │ │ -0042e8: 5b10 4c00 |001e: iput-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectedThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread; // field@004c │ │ -0042ec: 5410 4c00 |0020: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectedThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread; // field@004c │ │ -0042f0: 6e10 db00 0000 |0022: invoke-virtual {v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread;.start:()V // method@00db │ │ -0042f6: 1220 |0025: const/4 v0, #int 2 // #2 │ │ -0042f8: 7020 eb00 0100 |0026: invoke-direct {v1, v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.setState:(I)V // method@00eb │ │ -0042fe: 1e01 |0029: monitor-exit v1 │ │ -004300: 0e00 |002a: return-void │ │ -004302: 0d00 |002b: move-exception v0 │ │ -004304: 1e01 |002c: monitor-exit v1 │ │ -004306: 2700 |002d: throw v0 │ │ +004dcc: |[004dcc] org.jfedor.nxtremotecontrol.NXTTalker.connected:(Landroid/bluetooth/BluetoothSocket;Landroid/bluetooth/BluetoothDevice;)V │ │ +004ddc: 1d01 |0000: monitor-enter v1 │ │ +004dde: 5410 4b00 |0001: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread; // field@004b │ │ +004de2: 3800 0a00 |0003: if-eqz v0, 000d // +000a │ │ +004de6: 5410 4b00 |0005: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread; // field@004b │ │ +004dea: 6e10 d400 0000 |0007: invoke-virtual {v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.cancel:()V // method@00d4 │ │ +004df0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +004df2: 5b10 4b00 |000b: iput-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread; // field@004b │ │ +004df6: 5410 4c00 |000d: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectedThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread; // field@004c │ │ +004dfa: 3800 0a00 |000f: if-eqz v0, 0019 // +000a │ │ +004dfe: 5410 4c00 |0011: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectedThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread; // field@004c │ │ +004e02: 6e10 d900 0000 |0013: invoke-virtual {v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread;.cancel:()V // method@00d9 │ │ +004e08: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +004e0a: 5b10 4c00 |0017: iput-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectedThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread; // field@004c │ │ +004e0e: 2200 6000 |0019: new-instance v0, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread; // type@0060 │ │ +004e12: 7030 d800 1002 |001b: invoke-direct {v0, v1, v2}, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread;.:(Lorg/jfedor/nxtremotecontrol/NXTTalker;Landroid/bluetooth/BluetoothSocket;)V // method@00d8 │ │ +004e18: 5b10 4c00 |001e: iput-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectedThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread; // field@004c │ │ +004e1c: 5410 4c00 |0020: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectedThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread; // field@004c │ │ +004e20: 6e10 db00 0000 |0022: invoke-virtual {v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread;.start:()V // method@00db │ │ +004e26: 1220 |0025: const/4 v0, #int 2 // #2 │ │ +004e28: 7020 eb00 0100 |0026: invoke-direct {v1, v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.setState:(I)V // method@00eb │ │ +004e2e: 1e01 |0029: monitor-exit v1 │ │ +004e30: 0e00 |002a: return-void │ │ +004e32: 0d00 |002b: move-exception v0 │ │ +004e34: 1e01 |002c: monitor-exit v1 │ │ +004e36: 2700 |002d: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0029 │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=109 │ │ 0x0005 line=110 │ │ 0x000a line=111 │ │ @@ -4414,22 +4415,22 @@ │ │ type : '()I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -004314: |[004314] org.jfedor.nxtremotecontrol.NXTTalker.getState:()I │ │ -004324: 1d01 |0000: monitor-enter v1 │ │ -004326: 5210 4e00 |0001: iget v0, v1, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mState:I // field@004e │ │ -00432a: 1e01 |0003: monitor-exit v1 │ │ -00432c: 0f00 |0004: return v0 │ │ -00432e: 0d00 |0005: move-exception v0 │ │ -004330: 1e01 |0006: monitor-exit v1 │ │ -004332: 2700 |0007: throw v0 │ │ +004e44: |[004e44] org.jfedor.nxtremotecontrol.NXTTalker.getState:()I │ │ +004e54: 1d01 |0000: monitor-enter v1 │ │ +004e56: 5210 4e00 |0001: iget v0, v1, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mState:I // field@004e │ │ +004e5a: 1e01 |0003: monitor-exit v1 │ │ +004e5c: 0f00 |0004: return v0 │ │ +004e5e: 0d00 |0005: move-exception v0 │ │ +004e60: 1e01 |0006: monitor-exit v1 │ │ +004e62: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/jfedor/nxtremotecontrol/NXTTalker; │ │ @@ -4439,42 +4440,42 @@ │ │ type : '(IBZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -004340: |[004340] org.jfedor.nxtremotecontrol.NXTTalker.motor:(IBZZ)V │ │ -004350: 1273 |0000: const/4 v3, #int 7 // #7 │ │ -004352: 1242 |0001: const/4 v2, #int 4 // #4 │ │ -004354: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -004358: 2310 7300 |0004: new-array v0, v1, [B // type@0073 │ │ -00435c: 2600 2600 0000 |0006: fill-array-data v0, 0000002c // +00000026 │ │ -004362: 3905 1e00 |0009: if-nez v5, 0027 // +001e │ │ -004366: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -004368: 4f01 0002 |000c: aput-byte v1, v0, v2 │ │ -00436c: 1251 |000e: const/4 v1, #int 5 // #5 │ │ -00436e: 4f06 0001 |000f: aput-byte v6, v0, v1 │ │ -004372: 3807 0900 |0011: if-eqz v7, 001a // +0009 │ │ -004376: 4801 0003 |0013: aget-byte v1, v0, v3 │ │ -00437a: de01 0101 |0015: or-int/lit8 v1, v1, #int 1 // #01 │ │ -00437e: 8d11 |0017: int-to-byte v1, v1 │ │ -004380: 4f01 0003 |0018: aput-byte v1, v0, v3 │ │ -004384: 3808 0900 |001a: if-eqz v8, 0023 // +0009 │ │ -004388: 4801 0003 |001c: aget-byte v1, v0, v3 │ │ -00438c: de01 0102 |001e: or-int/lit8 v1, v1, #int 2 // #02 │ │ -004390: 8d11 |0020: int-to-byte v1, v1 │ │ -004392: 4f01 0003 |0021: aput-byte v1, v0, v3 │ │ -004396: 7020 ee00 0400 |0023: invoke-direct {v4, v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.write:([B)V // method@00ee │ │ -00439c: 0e00 |0026: return-void │ │ -00439e: 1211 |0027: const/4 v1, #int 1 // #1 │ │ -0043a0: 4f01 0002 |0028: aput-byte v1, v0, v2 │ │ -0043a4: 28e4 |002a: goto 000e // -001c │ │ -0043a6: 0000 |002b: nop // spacer │ │ -0043a8: 0003 0100 0e00 0000 0c00 8004 0232 ... |002c: array-data (11 units) │ │ +004e70: |[004e70] org.jfedor.nxtremotecontrol.NXTTalker.motor:(IBZZ)V │ │ +004e80: 1273 |0000: const/4 v3, #int 7 // #7 │ │ +004e82: 1242 |0001: const/4 v2, #int 4 // #4 │ │ +004e84: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +004e88: 2310 7300 |0004: new-array v0, v1, [B // type@0073 │ │ +004e8c: 2600 2600 0000 |0006: fill-array-data v0, 0000002c // +00000026 │ │ +004e92: 3905 1e00 |0009: if-nez v5, 0027 // +001e │ │ +004e96: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +004e98: 4f01 0002 |000c: aput-byte v1, v0, v2 │ │ +004e9c: 1251 |000e: const/4 v1, #int 5 // #5 │ │ +004e9e: 4f06 0001 |000f: aput-byte v6, v0, v1 │ │ +004ea2: 3807 0900 |0011: if-eqz v7, 001a // +0009 │ │ +004ea6: 4801 0003 |0013: aget-byte v1, v0, v3 │ │ +004eaa: de01 0101 |0015: or-int/lit8 v1, v1, #int 1 // #01 │ │ +004eae: 8d11 |0017: int-to-byte v1, v1 │ │ +004eb0: 4f01 0003 |0018: aput-byte v1, v0, v3 │ │ +004eb4: 3808 0900 |001a: if-eqz v8, 0023 // +0009 │ │ +004eb8: 4801 0003 |001c: aget-byte v1, v0, v3 │ │ +004ebc: de01 0102 |001e: or-int/lit8 v1, v1, #int 2 // #02 │ │ +004ec0: 8d11 |0020: int-to-byte v1, v1 │ │ +004ec2: 4f01 0003 |0021: aput-byte v1, v0, v3 │ │ +004ec6: 7020 ee00 0400 |0023: invoke-direct {v4, v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.write:([B)V // method@00ee │ │ +004ecc: 0e00 |0026: return-void │ │ +004ece: 1211 |0027: const/4 v1, #int 1 // #1 │ │ +004ed0: 4f01 0002 |0028: aput-byte v1, v0, v2 │ │ +004ed4: 28e4 |002a: goto 000e // -001c │ │ +004ed6: 0000 |002b: nop // spacer │ │ +004ed8: 0003 0100 0e00 0000 0c00 8004 0232 ... |002c: array-data (11 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=170 │ │ 0x0009 line=174 │ │ 0x000b line=175 │ │ 0x000e line=179 │ │ 0x0011 line=180 │ │ @@ -4498,46 +4499,46 @@ │ │ type : '(BBZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -0043c0: |[0043c0] org.jfedor.nxtremotecontrol.NXTTalker.motors:(BBZZ)V │ │ -0043d0: 1303 1500 |0000: const/16 v3, #int 21 // #15 │ │ -0043d4: 1272 |0002: const/4 v2, #int 7 // #7 │ │ -0043d6: 1301 1c00 |0003: const/16 v1, #int 28 // #1c │ │ -0043da: 2310 7300 |0005: new-array v0, v1, [B // type@0073 │ │ -0043de: 2600 2f00 0000 |0007: fill-array-data v0, 00000036 // +0000002f │ │ -0043e4: 1251 |000a: const/4 v1, #int 5 // #5 │ │ -0043e6: 4f05 0001 |000b: aput-byte v5, v0, v1 │ │ -0043ea: 1301 1300 |000d: const/16 v1, #int 19 // #13 │ │ -0043ee: 4f06 0001 |000f: aput-byte v6, v0, v1 │ │ -0043f2: 3807 1000 |0011: if-eqz v7, 0021 // +0010 │ │ -0043f6: 4801 0002 |0013: aget-byte v1, v0, v2 │ │ -0043fa: de01 0101 |0015: or-int/lit8 v1, v1, #int 1 // #01 │ │ -0043fe: 8d11 |0017: int-to-byte v1, v1 │ │ -004400: 4f01 0002 |0018: aput-byte v1, v0, v2 │ │ -004404: 4801 0003 |001a: aget-byte v1, v0, v3 │ │ -004408: de01 0101 |001c: or-int/lit8 v1, v1, #int 1 // #01 │ │ -00440c: 8d11 |001e: int-to-byte v1, v1 │ │ -00440e: 4f01 0003 |001f: aput-byte v1, v0, v3 │ │ -004412: 3808 1000 |0021: if-eqz v8, 0031 // +0010 │ │ -004416: 4801 0002 |0023: aget-byte v1, v0, v2 │ │ -00441a: de01 0102 |0025: or-int/lit8 v1, v1, #int 2 // #02 │ │ -00441e: 8d11 |0027: int-to-byte v1, v1 │ │ -004420: 4f01 0002 |0028: aput-byte v1, v0, v2 │ │ -004424: 4801 0003 |002a: aget-byte v1, v0, v3 │ │ -004428: de01 0102 |002c: or-int/lit8 v1, v1, #int 2 // #02 │ │ -00442c: 8d11 |002e: int-to-byte v1, v1 │ │ -00442e: 4f01 0003 |002f: aput-byte v1, v0, v3 │ │ -004432: 7020 ee00 0400 |0031: invoke-direct {v4, v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.write:([B)V // method@00ee │ │ -004438: 0e00 |0034: return-void │ │ -00443a: 0000 |0035: nop // spacer │ │ -00443c: 0003 0100 1c00 0000 0c00 8004 0232 ... |0036: array-data (18 units) │ │ +004ef0: |[004ef0] org.jfedor.nxtremotecontrol.NXTTalker.motors:(BBZZ)V │ │ +004f00: 1303 1500 |0000: const/16 v3, #int 21 // #15 │ │ +004f04: 1272 |0002: const/4 v2, #int 7 // #7 │ │ +004f06: 1301 1c00 |0003: const/16 v1, #int 28 // #1c │ │ +004f0a: 2310 7300 |0005: new-array v0, v1, [B // type@0073 │ │ +004f0e: 2600 2f00 0000 |0007: fill-array-data v0, 00000036 // +0000002f │ │ +004f14: 1251 |000a: const/4 v1, #int 5 // #5 │ │ +004f16: 4f05 0001 |000b: aput-byte v5, v0, v1 │ │ +004f1a: 1301 1300 |000d: const/16 v1, #int 19 // #13 │ │ +004f1e: 4f06 0001 |000f: aput-byte v6, v0, v1 │ │ +004f22: 3807 1000 |0011: if-eqz v7, 0021 // +0010 │ │ +004f26: 4801 0002 |0013: aget-byte v1, v0, v2 │ │ +004f2a: de01 0101 |0015: or-int/lit8 v1, v1, #int 1 // #01 │ │ +004f2e: 8d11 |0017: int-to-byte v1, v1 │ │ +004f30: 4f01 0002 |0018: aput-byte v1, v0, v2 │ │ +004f34: 4801 0003 |001a: aget-byte v1, v0, v3 │ │ +004f38: de01 0101 |001c: or-int/lit8 v1, v1, #int 1 // #01 │ │ +004f3c: 8d11 |001e: int-to-byte v1, v1 │ │ +004f3e: 4f01 0003 |001f: aput-byte v1, v0, v3 │ │ +004f42: 3808 1000 |0021: if-eqz v8, 0031 // +0010 │ │ +004f46: 4801 0002 |0023: aget-byte v1, v0, v2 │ │ +004f4a: de01 0102 |0025: or-int/lit8 v1, v1, #int 2 // #02 │ │ +004f4e: 8d11 |0027: int-to-byte v1, v1 │ │ +004f50: 4f01 0002 |0028: aput-byte v1, v0, v2 │ │ +004f54: 4801 0003 |002a: aget-byte v1, v0, v3 │ │ +004f58: de01 0102 |002c: or-int/lit8 v1, v1, #int 2 // #02 │ │ +004f5c: 8d11 |002e: int-to-byte v1, v1 │ │ +004f5e: 4f01 0003 |002f: aput-byte v1, v0, v3 │ │ +004f62: 7020 ee00 0400 |0031: invoke-direct {v4, v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.write:([B)V // method@00ee │ │ +004f68: 0e00 |0034: return-void │ │ +004f6a: 0000 |0035: nop // spacer │ │ +004f6c: 0003 0100 1c00 0000 0c00 8004 0232 ... |0036: array-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=151 │ │ 0x000a line=156 │ │ 0x000d line=157 │ │ 0x0011 line=158 │ │ 0x0013 line=159 │ │ @@ -4561,48 +4562,48 @@ │ │ type : '(BBBZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -004460: |[004460] org.jfedor.nxtremotecontrol.NXTTalker.motors3:(BBBZZ)V │ │ -004470: 1303 1500 |0000: const/16 v3, #int 21 // #15 │ │ -004474: 1272 |0002: const/4 v2, #int 7 // #7 │ │ -004476: 1301 2a00 |0003: const/16 v1, #int 42 // #2a │ │ -00447a: 2310 7300 |0005: new-array v0, v1, [B // type@0073 │ │ -00447e: 2600 3300 0000 |0007: fill-array-data v0, 0000003a // +00000033 │ │ -004484: 1251 |000a: const/4 v1, #int 5 // #5 │ │ -004486: 4f05 0001 |000b: aput-byte v5, v0, v1 │ │ -00448a: 1301 1300 |000d: const/16 v1, #int 19 // #13 │ │ -00448e: 4f06 0001 |000f: aput-byte v6, v0, v1 │ │ -004492: 1301 2100 |0011: const/16 v1, #int 33 // #21 │ │ -004496: 4f07 0001 |0013: aput-byte v7, v0, v1 │ │ -00449a: 3808 1000 |0015: if-eqz v8, 0025 // +0010 │ │ -00449e: 4801 0002 |0017: aget-byte v1, v0, v2 │ │ -0044a2: de01 0101 |0019: or-int/lit8 v1, v1, #int 1 // #01 │ │ -0044a6: 8d11 |001b: int-to-byte v1, v1 │ │ -0044a8: 4f01 0002 |001c: aput-byte v1, v0, v2 │ │ -0044ac: 4801 0003 |001e: aget-byte v1, v0, v3 │ │ -0044b0: de01 0101 |0020: or-int/lit8 v1, v1, #int 1 // #01 │ │ -0044b4: 8d11 |0022: int-to-byte v1, v1 │ │ -0044b6: 4f01 0003 |0023: aput-byte v1, v0, v3 │ │ -0044ba: 3809 1000 |0025: if-eqz v9, 0035 // +0010 │ │ -0044be: 4801 0002 |0027: aget-byte v1, v0, v2 │ │ -0044c2: de01 0102 |0029: or-int/lit8 v1, v1, #int 2 // #02 │ │ -0044c6: 8d11 |002b: int-to-byte v1, v1 │ │ -0044c8: 4f01 0002 |002c: aput-byte v1, v0, v2 │ │ -0044cc: 4801 0003 |002e: aget-byte v1, v0, v3 │ │ -0044d0: de01 0102 |0030: or-int/lit8 v1, v1, #int 2 // #02 │ │ -0044d4: 8d11 |0032: int-to-byte v1, v1 │ │ -0044d6: 4f01 0003 |0033: aput-byte v1, v0, v3 │ │ -0044da: 7020 ee00 0400 |0035: invoke-direct {v4, v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.write:([B)V // method@00ee │ │ -0044e0: 0e00 |0038: return-void │ │ -0044e2: 0000 |0039: nop // spacer │ │ -0044e4: 0003 0100 2a00 0000 0c00 8004 0232 ... |003a: array-data (25 units) │ │ +004f90: |[004f90] org.jfedor.nxtremotecontrol.NXTTalker.motors3:(BBBZZ)V │ │ +004fa0: 1303 1500 |0000: const/16 v3, #int 21 // #15 │ │ +004fa4: 1272 |0002: const/4 v2, #int 7 // #7 │ │ +004fa6: 1301 2a00 |0003: const/16 v1, #int 42 // #2a │ │ +004faa: 2310 7300 |0005: new-array v0, v1, [B // type@0073 │ │ +004fae: 2600 3300 0000 |0007: fill-array-data v0, 0000003a // +00000033 │ │ +004fb4: 1251 |000a: const/4 v1, #int 5 // #5 │ │ +004fb6: 4f05 0001 |000b: aput-byte v5, v0, v1 │ │ +004fba: 1301 1300 |000d: const/16 v1, #int 19 // #13 │ │ +004fbe: 4f06 0001 |000f: aput-byte v6, v0, v1 │ │ +004fc2: 1301 2100 |0011: const/16 v1, #int 33 // #21 │ │ +004fc6: 4f07 0001 |0013: aput-byte v7, v0, v1 │ │ +004fca: 3808 1000 |0015: if-eqz v8, 0025 // +0010 │ │ +004fce: 4801 0002 |0017: aget-byte v1, v0, v2 │ │ +004fd2: de01 0101 |0019: or-int/lit8 v1, v1, #int 1 // #01 │ │ +004fd6: 8d11 |001b: int-to-byte v1, v1 │ │ +004fd8: 4f01 0002 |001c: aput-byte v1, v0, v2 │ │ +004fdc: 4801 0003 |001e: aget-byte v1, v0, v3 │ │ +004fe0: de01 0101 |0020: or-int/lit8 v1, v1, #int 1 // #01 │ │ +004fe4: 8d11 |0022: int-to-byte v1, v1 │ │ +004fe6: 4f01 0003 |0023: aput-byte v1, v0, v3 │ │ +004fea: 3809 1000 |0025: if-eqz v9, 0035 // +0010 │ │ +004fee: 4801 0002 |0027: aget-byte v1, v0, v2 │ │ +004ff2: de01 0102 |0029: or-int/lit8 v1, v1, #int 2 // #02 │ │ +004ff6: 8d11 |002b: int-to-byte v1, v1 │ │ +004ff8: 4f01 0002 |002c: aput-byte v1, v0, v2 │ │ +004ffc: 4801 0003 |002e: aget-byte v1, v0, v3 │ │ +005000: de01 0102 |0030: or-int/lit8 v1, v1, #int 2 // #02 │ │ +005004: 8d11 |0032: int-to-byte v1, v1 │ │ +005006: 4f01 0003 |0033: aput-byte v1, v0, v3 │ │ +00500a: 7020 ee00 0400 |0035: invoke-direct {v4, v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.write:([B)V // method@00ee │ │ +005010: 0e00 |0038: return-void │ │ +005012: 0000 |0039: nop // spacer │ │ +005014: 0003 0100 2a00 0000 0c00 8004 0232 ... |003a: array-data (25 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=190 │ │ 0x000a line=196 │ │ 0x000d line=197 │ │ 0x0011 line=198 │ │ 0x0015 line=199 │ │ @@ -4628,22 +4629,22 @@ │ │ type : '(Landroid/os/Handler;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -004518: |[004518] org.jfedor.nxtremotecontrol.NXTTalker.setHandler:(Landroid/os/Handler;)V │ │ -004528: 1d01 |0000: monitor-enter v1 │ │ -00452a: 5b12 4d00 |0001: iput-object v2, v1, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mHandler:Landroid/os/Handler; // field@004d │ │ -00452e: 1e01 |0003: monitor-exit v1 │ │ -004530: 0e00 |0004: return-void │ │ -004532: 0d00 |0005: move-exception v0 │ │ -004534: 1e01 |0006: monitor-exit v1 │ │ -004536: 2700 |0007: throw v0 │ │ +005048: |[005048] org.jfedor.nxtremotecontrol.NXTTalker.setHandler:(Landroid/os/Handler;)V │ │ +005058: 1d01 |0000: monitor-enter v1 │ │ +00505a: 5b12 4d00 |0001: iput-object v2, v1, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mHandler:Landroid/os/Handler; // field@004d │ │ +00505e: 1e01 |0003: monitor-exit v1 │ │ +005060: 0e00 |0004: return-void │ │ +005062: 0d00 |0005: move-exception v0 │ │ +005064: 1e01 |0006: monitor-exit v1 │ │ +005066: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ 0x0005 line=73 │ │ @@ -4656,35 +4657,35 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -004544: |[004544] org.jfedor.nxtremotecontrol.NXTTalker.stop:()V │ │ -004554: 1d01 |0000: monitor-enter v1 │ │ -004556: 5410 4b00 |0001: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread; // field@004b │ │ -00455a: 3800 0a00 |0003: if-eqz v0, 000d // +000a │ │ -00455e: 5410 4b00 |0005: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread; // field@004b │ │ -004562: 6e10 d400 0000 |0007: invoke-virtual {v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.cancel:()V // method@00d4 │ │ -004568: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -00456a: 5b10 4b00 |000b: iput-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread; // field@004b │ │ -00456e: 5410 4c00 |000d: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectedThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread; // field@004c │ │ -004572: 3800 0a00 |000f: if-eqz v0, 0019 // +000a │ │ -004576: 5410 4c00 |0011: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectedThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread; // field@004c │ │ -00457a: 6e10 d900 0000 |0013: invoke-virtual {v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread;.cancel:()V // method@00d9 │ │ -004580: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -004582: 5b10 4c00 |0017: iput-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectedThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread; // field@004c │ │ -004586: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -004588: 7020 eb00 0100 |001a: invoke-direct {v1, v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.setState:(I)V // method@00eb │ │ -00458e: 1e01 |001d: monitor-exit v1 │ │ -004590: 0e00 |001e: return-void │ │ -004592: 0d00 |001f: move-exception v0 │ │ -004594: 1e01 |0020: monitor-exit v1 │ │ -004596: 2700 |0021: throw v0 │ │ +005074: |[005074] org.jfedor.nxtremotecontrol.NXTTalker.stop:()V │ │ +005084: 1d01 |0000: monitor-enter v1 │ │ +005086: 5410 4b00 |0001: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread; // field@004b │ │ +00508a: 3800 0a00 |0003: if-eqz v0, 000d // +000a │ │ +00508e: 5410 4b00 |0005: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread; // field@004b │ │ +005092: 6e10 d400 0000 |0007: invoke-virtual {v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread;.cancel:()V // method@00d4 │ │ +005098: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +00509a: 5b10 4b00 |000b: iput-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectThread; // field@004b │ │ +00509e: 5410 4c00 |000d: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectedThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread; // field@004c │ │ +0050a2: 3800 0a00 |000f: if-eqz v0, 0019 // +000a │ │ +0050a6: 5410 4c00 |0011: iget-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectedThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread; // field@004c │ │ +0050aa: 6e10 d900 0000 |0013: invoke-virtual {v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread;.cancel:()V // method@00d9 │ │ +0050b0: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +0050b2: 5b10 4c00 |0017: iput-object v0, v1, Lorg/jfedor/nxtremotecontrol/NXTTalker;.mConnectedThread:Lorg/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread; // field@004c │ │ +0050b6: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +0050b8: 7020 eb00 0100 |001a: invoke-direct {v1, v0}, Lorg/jfedor/nxtremotecontrol/NXTTalker;.setState:(I)V // method@00eb │ │ +0050be: 1e01 |001d: monitor-exit v1 │ │ +0050c0: 0e00 |001e: return-void │ │ +0050c2: 0d00 |001f: move-exception v0 │ │ +0050c4: 1e01 |0020: monitor-exit v1 │ │ +0050c6: 2700 |0021: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x001d │ │ -> 0x001f │ │ positions : │ │ 0x0000 line=128 │ │ 0x0005 line=129 │ │ 0x000a line=130 │ │ @@ -4727,17 +4728,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0045a4: |[0045a4] org.jfedor.nxtremotecontrol.R$attr.:()V │ │ -0045b4: 7010 7200 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0072 │ │ -0045ba: 0e00 |0003: return-void │ │ +0050d4: |[0050d4] org.jfedor.nxtremotecontrol.R$attr.:()V │ │ +0050e4: 7010 7300 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0073 │ │ +0050ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/jfedor/nxtremotecontrol/R$attr; │ │ │ │ Virtual methods - │ │ @@ -4816,17 +4817,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0045bc: |[0045bc] org.jfedor.nxtremotecontrol.R$drawable.:()V │ │ -0045cc: 7010 7200 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0072 │ │ -0045d2: 0e00 |0003: return-void │ │ +0050ec: |[0050ec] org.jfedor.nxtremotecontrol.R$drawable.:()V │ │ +0050fc: 7010 7300 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0073 │ │ +005102: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/jfedor/nxtremotecontrol/R$drawable; │ │ │ │ Virtual methods - │ │ @@ -5005,17 +5006,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0045d4: |[0045d4] org.jfedor.nxtremotecontrol.R$id.:()V │ │ -0045e4: 7010 7200 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0072 │ │ -0045ea: 0e00 |0003: return-void │ │ +005104: |[005104] org.jfedor.nxtremotecontrol.R$id.:()V │ │ +005114: 7010 7300 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0073 │ │ +00511a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/jfedor/nxtremotecontrol/R$id; │ │ │ │ Virtual methods - │ │ @@ -5079,17 +5080,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0045ec: |[0045ec] org.jfedor.nxtremotecontrol.R$layout.:()V │ │ -0045fc: 7010 7200 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0072 │ │ -004602: 0e00 |0003: return-void │ │ +00511c: |[00511c] org.jfedor.nxtremotecontrol.R$layout.:()V │ │ +00512c: 7010 7300 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0073 │ │ +005132: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/jfedor/nxtremotecontrol/R$layout; │ │ │ │ Virtual methods - │ │ @@ -5128,17 +5129,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004604: |[004604] org.jfedor.nxtremotecontrol.R$menu.:()V │ │ -004614: 7010 7200 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0072 │ │ -00461a: 0e00 |0003: return-void │ │ +005134: |[005134] org.jfedor.nxtremotecontrol.R$menu.:()V │ │ +005144: 7010 7300 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0073 │ │ +00514a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/jfedor/nxtremotecontrol/R$menu; │ │ │ │ Virtual methods - │ │ @@ -5177,17 +5178,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00461c: |[00461c] org.jfedor.nxtremotecontrol.R$string.:()V │ │ -00462c: 7010 7200 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0072 │ │ -004632: 0e00 |0003: return-void │ │ +00514c: |[00514c] org.jfedor.nxtremotecontrol.R$string.:()V │ │ +00515c: 7010 7300 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0073 │ │ +005162: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/jfedor/nxtremotecontrol/R$string; │ │ │ │ Virtual methods - │ │ @@ -5226,17 +5227,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004634: |[004634] org.jfedor.nxtremotecontrol.R$xml.:()V │ │ -004644: 7010 7200 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0072 │ │ -00464a: 0e00 |0003: return-void │ │ +005164: |[005164] org.jfedor.nxtremotecontrol.R$xml.:()V │ │ +005174: 7010 7300 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0073 │ │ +00517a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/jfedor/nxtremotecontrol/R$xml; │ │ │ │ Virtual methods - │ │ @@ -5269,21 +5270,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00464c: |[00464c] org.jfedor.nxtremotecontrol.R.:()V │ │ -00465c: 7010 7200 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0072 │ │ -004662: 0e00 |0003: return-void │ │ +00517c: |[00517c] org.jfedor.nxtremotecontrol.R.:()V │ │ +00518c: 7010 7300 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0073 │ │ +005192: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ - 0x0003 line=69 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/jfedor/nxtremotecontrol/R; │ │ │ │ Virtual methods - │ │ source_file_idx : 179 (R.java) │ │ │ │ Class #27 header: │ │ @@ -5319,46 +5319,46 @@ │ │ type : '(Lorg/jfedor/nxtremotecontrol/SettingsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -004664: |[004664] org.jfedor.nxtremotecontrol.SettingsActivity$1.:(Lorg/jfedor/nxtremotecontrol/SettingsActivity;)V │ │ -004674: 5b01 7e00 |0000: iput-object v1, v0, Lorg/jfedor/nxtremotecontrol/SettingsActivity$1;.this$0:Lorg/jfedor/nxtremotecontrol/SettingsActivity; // field@007e │ │ -004678: 7010 7200 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0072 │ │ -00467e: 0e00 |0005: return-void │ │ +005194: |[005194] org.jfedor.nxtremotecontrol.SettingsActivity$1.:(Lorg/jfedor/nxtremotecontrol/SettingsActivity;)V │ │ +0051a4: 5b01 7e00 |0000: iput-object v1, v0, Lorg/jfedor/nxtremotecontrol/SettingsActivity$1;.this$0:Lorg/jfedor/nxtremotecontrol/SettingsActivity; // field@007e │ │ +0051a8: 7010 7300 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0073 │ │ +0051ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/jfedor/nxtremotecontrol/SettingsActivity$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/jfedor/nxtremotecontrol/SettingsActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/jfedor/nxtremotecontrol/SettingsActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/jfedor/nxtremotecontrol/SettingsActivity$1;) │ │ name : 'onPreferenceChange' │ │ type : '(Landroid/preference/Preference;Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -004680: |[004680] org.jfedor.nxtremotecontrol.SettingsActivity$1.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ -004690: 1f04 3e00 |0000: check-cast v4, Ljava/lang/Boolean; // type@003e │ │ -004694: 6e10 6c00 0400 |0002: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@006c │ │ -00469a: 0a00 |0005: move-result v0 │ │ -00469c: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ -0046a0: 5420 7e00 |0008: iget-object v0, v2, Lorg/jfedor/nxtremotecontrol/SettingsActivity$1;.this$0:Lorg/jfedor/nxtremotecontrol/SettingsActivity; // field@007e │ │ -0046a4: 5400 7f00 |000a: iget-object v0, v0, Lorg/jfedor/nxtremotecontrol/SettingsActivity;.cb_sync:Landroid/preference/CheckBoxPreference; // field@007f │ │ -0046a8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0046aa: 6e20 3e00 1000 |000d: invoke-virtual {v0, v1}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@003e │ │ -0046b0: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -0046b2: 0f00 |0011: return v0 │ │ +0051b0: |[0051b0] org.jfedor.nxtremotecontrol.SettingsActivity$1.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ +0051c0: 1f04 3e00 |0000: check-cast v4, Ljava/lang/Boolean; // type@003e │ │ +0051c4: 6e10 6c00 0400 |0002: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@006c │ │ +0051ca: 0a00 |0005: move-result v0 │ │ +0051cc: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ +0051d0: 5420 7e00 |0008: iget-object v0, v2, Lorg/jfedor/nxtremotecontrol/SettingsActivity$1;.this$0:Lorg/jfedor/nxtremotecontrol/SettingsActivity; // field@007e │ │ +0051d4: 5400 7f00 |000a: iget-object v0, v0, Lorg/jfedor/nxtremotecontrol/SettingsActivity;.cb_sync:Landroid/preference/CheckBoxPreference; // field@007f │ │ +0051d8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0051da: 6e20 3e00 1000 |000d: invoke-virtual {v0, v1}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@003e │ │ +0051e0: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +0051e2: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0008 line=41 │ │ 0x0010 line=43 │ │ locals : │ │ 0x0000 - 0x0002 reg=4 newValue Ljava/lang/Object; │ │ @@ -5394,17 +5394,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0046b4: |[0046b4] org.jfedor.nxtremotecontrol.SettingsActivity.:()V │ │ -0046c4: 7010 4000 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceActivity;.:()V // method@0040 │ │ -0046ca: 0e00 |0003: return-void │ │ +0051e4: |[0051e4] org.jfedor.nxtremotecontrol.SettingsActivity.:()V │ │ +0051f4: 7010 4000 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceActivity;.:()V // method@0040 │ │ +0051fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/jfedor/nxtremotecontrol/SettingsActivity; │ │ │ │ Virtual methods - │ │ @@ -5413,31 +5413,31 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0046cc: |[0046cc] org.jfedor.nxtremotecontrol.SettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0046dc: 6f20 4100 3200 |0000: invoke-super {v2, v3}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@0041 │ │ -0046e2: 1501 047f |0003: const/high16 v1, #int 2130968576 // #7f04 │ │ -0046e6: 6e20 fa00 1200 |0005: invoke-virtual {v2, v1}, Lorg/jfedor/nxtremotecontrol/SettingsActivity;.addPreferencesFromResource:(I)V // method@00fa │ │ -0046ec: 1a01 af00 |0008: const-string v1, "PREF_REG_SPEED" // string@00af │ │ -0046f0: 6e20 fb00 1200 |000a: invoke-virtual {v2, v1}, Lorg/jfedor/nxtremotecontrol/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@00fb │ │ -0046f6: 0c00 |000d: move-result-object v0 │ │ -0046f8: 1f00 1d00 |000e: check-cast v0, Landroid/preference/CheckBoxPreference; // type@001d │ │ -0046fc: 1a01 b000 |0010: const-string v1, "PREF_REG_SYNC" // string@00b0 │ │ -004700: 6e20 fb00 1200 |0012: invoke-virtual {v2, v1}, Lorg/jfedor/nxtremotecontrol/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@00fb │ │ -004706: 0c01 |0015: move-result-object v1 │ │ -004708: 1f01 1d00 |0016: check-cast v1, Landroid/preference/CheckBoxPreference; // type@001d │ │ -00470c: 5b21 7f00 |0018: iput-object v1, v2, Lorg/jfedor/nxtremotecontrol/SettingsActivity;.cb_sync:Landroid/preference/CheckBoxPreference; // field@007f │ │ -004710: 2201 6a00 |001a: new-instance v1, Lorg/jfedor/nxtremotecontrol/SettingsActivity$1; // type@006a │ │ -004714: 7020 f700 2100 |001c: invoke-direct {v1, v2}, Lorg/jfedor/nxtremotecontrol/SettingsActivity$1;.:(Lorg/jfedor/nxtremotecontrol/SettingsActivity;)V // method@00f7 │ │ -00471a: 6e20 3f00 1000 |001f: invoke-virtual {v0, v1}, Landroid/preference/CheckBoxPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@003f │ │ -004720: 0e00 |0022: return-void │ │ +0051fc: |[0051fc] org.jfedor.nxtremotecontrol.SettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +00520c: 6f20 4100 3200 |0000: invoke-super {v2, v3}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@0041 │ │ +005212: 1501 047f |0003: const/high16 v1, #int 2130968576 // #7f04 │ │ +005216: 6e20 fa00 1200 |0005: invoke-virtual {v2, v1}, Lorg/jfedor/nxtremotecontrol/SettingsActivity;.addPreferencesFromResource:(I)V // method@00fa │ │ +00521c: 1a01 af00 |0008: const-string v1, "PREF_REG_SPEED" // string@00af │ │ +005220: 6e20 fb00 1200 |000a: invoke-virtual {v2, v1}, Lorg/jfedor/nxtremotecontrol/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@00fb │ │ +005226: 0c00 |000d: move-result-object v0 │ │ +005228: 1f00 1d00 |000e: check-cast v0, Landroid/preference/CheckBoxPreference; // type@001d │ │ +00522c: 1a01 b000 |0010: const-string v1, "PREF_REG_SYNC" // string@00b0 │ │ +005230: 6e20 fb00 1200 |0012: invoke-virtual {v2, v1}, Lorg/jfedor/nxtremotecontrol/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@00fb │ │ +005236: 0c01 |0015: move-result-object v1 │ │ +005238: 1f01 1d00 |0016: check-cast v1, Landroid/preference/CheckBoxPreference; // type@001d │ │ +00523c: 5b21 7f00 |0018: iput-object v1, v2, Lorg/jfedor/nxtremotecontrol/SettingsActivity;.cb_sync:Landroid/preference/CheckBoxPreference; // field@007f │ │ +005240: 2201 6a00 |001a: new-instance v1, Lorg/jfedor/nxtremotecontrol/SettingsActivity$1; // type@006a │ │ +005244: 7020 f700 2100 |001c: invoke-direct {v1, v2}, Lorg/jfedor/nxtremotecontrol/SettingsActivity$1;.:(Lorg/jfedor/nxtremotecontrol/SettingsActivity;)V // method@00f7 │ │ +00524a: 6e20 3f00 1000 |001f: invoke-virtual {v0, v1}, Landroid/preference/CheckBoxPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@003f │ │ +005250: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0008 line=33 │ │ 0x0010 line=34 │ │ 0x001a line=36 │ │ @@ -5472,17 +5472,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -004724: |[004724] org.jfedor.nxtremotecontrol.SquareImageButton.:(Landroid/content/Context;)V │ │ -004734: 7020 5b00 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@005b │ │ -00473a: 0e00 |0003: return-void │ │ +005254: |[005254] org.jfedor.nxtremotecontrol.SquareImageButton.:(Landroid/content/Context;)V │ │ +005264: 7020 5b00 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@005b │ │ +00526a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/jfedor/nxtremotecontrol/SquareImageButton; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -5492,17 +5492,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 │ │ -00473c: |[00473c] org.jfedor.nxtremotecontrol.SquareImageButton.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -00474c: 7030 5c00 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ImageButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@005c │ │ -004752: 0e00 |0003: return-void │ │ +00526c: |[00526c] org.jfedor.nxtremotecontrol.SquareImageButton.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +00527c: 7030 5c00 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ImageButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@005c │ │ +005282: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/jfedor/nxtremotecontrol/SquareImageButton; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -5513,17 +5513,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 │ │ -004754: |[004754] org.jfedor.nxtremotecontrol.SquareImageButton.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -004764: 7040 5d00 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@005d │ │ -00476a: 0e00 |0003: return-void │ │ +005284: |[005284] org.jfedor.nxtremotecontrol.SquareImageButton.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +005294: 7040 5d00 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@005d │ │ +00529a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/jfedor/nxtremotecontrol/SquareImageButton; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -5536,37 +5536,39 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -00476c: |[00476c] org.jfedor.nxtremotecontrol.SquareImageButton.onMeasure:(II)V │ │ -00477c: 1503 0040 |0000: const/high16 v3, #int 1073741824 // #4000 │ │ -004780: 7110 4e00 0500 |0002: invoke-static {v5}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@004e │ │ -004786: 0a01 |0005: move-result v1 │ │ -004788: 7110 4e00 0600 |0006: invoke-static {v6}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@004e │ │ -00478e: 0a00 |0009: move-result v0 │ │ -004790: 3701 0f00 |000a: if-le v1, v0, 0019 // +000f │ │ -004794: 0101 |000c: move v1, v0 │ │ -004796: 7120 4f00 3100 |000d: invoke-static {v1, v3}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@004f │ │ -00479c: 0a02 |0010: move-result v2 │ │ -00479e: 7120 4f00 3000 |0011: invoke-static {v0, v3}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@004f │ │ -0047a4: 0a03 |0014: move-result v3 │ │ -0047a6: 6f30 5e00 2403 |0015: invoke-super {v4, v2, v3}, Landroid/widget/ImageButton;.onMeasure:(II)V // method@005e │ │ -0047ac: 0e00 |0018: return-void │ │ -0047ae: 0110 |0019: move v0, v1 │ │ -0047b0: 28f3 |001a: goto 000d // -000d │ │ +00529c: |[00529c] org.jfedor.nxtremotecontrol.SquareImageButton.onMeasure:(II)V │ │ +0052ac: 1503 0040 |0000: const/high16 v3, #int 1073741824 // #4000 │ │ +0052b0: 7110 4e00 0500 |0002: invoke-static {v5}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@004e │ │ +0052b6: 0a01 |0005: move-result v1 │ │ +0052b8: 7110 4e00 0600 |0006: invoke-static {v6}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@004e │ │ +0052be: 0a00 |0009: move-result v0 │ │ +0052c0: 3701 0f00 |000a: if-le v1, v0, 0019 // +000f │ │ +0052c4: 0101 |000c: move v1, v0 │ │ +0052c6: 7120 4f00 3100 |000d: invoke-static {v1, v3}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@004f │ │ +0052cc: 0a02 |0010: move-result v2 │ │ +0052ce: 7120 4f00 3000 |0011: invoke-static {v0, v3}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@004f │ │ +0052d4: 0a03 |0014: move-result v3 │ │ +0052d6: 6f30 5e00 2403 |0015: invoke-super {v4, v2, v3}, Landroid/widget/ImageButton;.onMeasure:(II)V // method@005e │ │ +0052dc: 0e00 |0018: return-void │ │ +0052de: 0110 |0019: move v0, v1 │ │ +0052e0: 28f3 |001a: goto 000d // -000d │ │ catches : (none) │ │ positions : │ │ 0x0002 line=39 │ │ 0x0006 line=40 │ │ 0x000a line=42 │ │ 0x000c line=43 │ │ - 0x000d line=48 │ │ + 0x000d line=49 │ │ + 0x0011 line=50 │ │ + 0x0015 line=48 │ │ 0x0018 line=52 │ │ 0x0019 line=45 │ │ locals : │ │ 0x000a - 0x001b reg=0 height I │ │ 0x0006 - 0x001b reg=1 width I │ │ 0x0000 - 0x001b reg=4 this Lorg/jfedor/nxtremotecontrol/SquareImageButton; │ │ 0x0000 - 0x001b reg=5 widthMeasureSpec I │ │ @@ -5613,17 +5615,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0047b4: |[0047b4] org.jfedor.nxtremotecontrol.Tank3MotorView.:(Landroid/content/Context;)V │ │ -0047c4: 7020 5000 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0050 │ │ -0047ca: 0e00 |0003: return-void │ │ +0052e4: |[0052e4] org.jfedor.nxtremotecontrol.Tank3MotorView.:(Landroid/content/Context;)V │ │ +0052f4: 7020 5000 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0050 │ │ +0052fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/jfedor/nxtremotecontrol/Tank3MotorView; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -5633,17 +5635,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 │ │ -0047cc: |[0047cc] org.jfedor.nxtremotecontrol.Tank3MotorView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0047dc: 7030 5100 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0051 │ │ -0047e2: 0e00 |0003: return-void │ │ +0052fc: |[0052fc] org.jfedor.nxtremotecontrol.Tank3MotorView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +00530c: 7030 5100 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0051 │ │ +005312: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/jfedor/nxtremotecontrol/Tank3MotorView; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -5654,17 +5656,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 │ │ -0047e4: |[0047e4] org.jfedor.nxtremotecontrol.Tank3MotorView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0047f4: 7040 5200 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0052 │ │ -0047fa: 0e00 |0003: return-void │ │ +005314: |[005314] org.jfedor.nxtremotecontrol.Tank3MotorView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +005324: 7040 5200 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0052 │ │ +00532a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/jfedor/nxtremotecontrol/Tank3MotorView; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -5677,17 +5679,17 @@ │ │ type : '()F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0047fc: |[0047fc] org.jfedor.nxtremotecontrol.Tank3MotorView.barWidth:()F │ │ -00480c: 1400 9a99 993e |0000: const v0, #float 0.3 // #3e99999a │ │ -004812: 0f00 |0003: return v0 │ │ +00532c: |[00532c] org.jfedor.nxtremotecontrol.Tank3MotorView.barWidth:()F │ │ +00533c: 1400 9a99 993e |0000: const v0, #float 0.3 // #3e99999a │ │ +005342: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/jfedor/nxtremotecontrol/Tank3MotorView; │ │ │ │ #1 : (in Lorg/jfedor/nxtremotecontrol/Tank3MotorView;) │ │ @@ -5695,249 +5697,249 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 424 16-bit code units │ │ -004814: |[004814] org.jfedor.nxtremotecontrol.Tank3MotorView.onDraw:(Landroid/graphics/Canvas;)V │ │ -004824: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -004826: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -004828: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -00482a: 0800 1400 |0003: move-object/from16 v0, v20 │ │ -00482e: 6e40 2700 1053 |0005: invoke-virtual {v0, v1, v3, v5}, Landroid/graphics/Canvas;.drawRGB:(III)V // method@0027 │ │ -004834: 2206 1500 |0008: new-instance v6, Landroid/graphics/Paint; // type@0015 │ │ -004838: 7010 2900 0600 |000a: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@0029 │ │ -00483e: 1401 00ff 00ff |000d: const v1, #float -1.71465e+38 // #ff00ff00 │ │ -004844: 6e20 2a00 1600 |0010: invoke-virtual {v6, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -00484a: 6201 0000 |0013: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0000 │ │ -00484e: 6e20 2b00 1600 |0015: invoke-virtual {v6, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@002b │ │ -004854: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -004856: 0800 1300 |0019: move-object/from16 v0, v19 │ │ -00485a: 5201 8200 |001b: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mWidth:I // field@0082 │ │ -00485e: 8211 |001d: int-to-float v1, v1 │ │ -004860: 7401 0401 1300 |001e: invoke-virtual/range {v19}, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.barWidth:()F // method@0104 │ │ -004866: 0a03 |0021: move-result v3 │ │ -004868: a804 0103 |0022: mul-float v4, v1, v3 │ │ -00486c: 0800 1300 |0024: move-object/from16 v0, v19 │ │ -004870: 5201 8200 |0026: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mWidth:I // field@0082 │ │ -004874: 8211 |0028: int-to-float v1, v1 │ │ -004876: 1503 003f |0029: const/high16 v3, #int 1056964608 // #3f00 │ │ -00487a: 7401 0401 1300 |002b: invoke-virtual/range {v19}, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.barWidth:()F // method@0104 │ │ -004880: 0a05 |002e: move-result v5 │ │ -004882: 1507 0040 |002f: const/high16 v7, #int 1073741824 // #4000 │ │ -004886: c975 |0031: div-float/2addr v5, v7 │ │ -004888: c753 |0032: sub-float/2addr v3, v5 │ │ -00488a: a808 0103 |0033: mul-float v8, v1, v3 │ │ -00488e: 0800 1300 |0035: move-object/from16 v0, v19 │ │ -004892: 5201 8200 |0037: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mWidth:I // field@0082 │ │ -004896: 8211 |0039: int-to-float v1, v1 │ │ -004898: 1503 003f |003a: const/high16 v3, #int 1056964608 // #3f00 │ │ -00489c: 7401 0401 1300 |003c: invoke-virtual/range {v19}, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.barWidth:()F // method@0104 │ │ -0048a2: 0a05 |003f: move-result v5 │ │ -0048a4: 1507 0040 |0040: const/high16 v7, #int 1073741824 // #4000 │ │ -0048a8: c975 |0042: div-float/2addr v5, v7 │ │ -0048aa: c653 |0043: add-float/2addr v3, v5 │ │ -0048ac: a80a 0103 |0044: mul-float v10, v1, v3 │ │ -0048b0: 0800 1300 |0046: move-object/from16 v0, v19 │ │ -0048b4: 5201 8200 |0048: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mWidth:I // field@0082 │ │ -0048b8: 8211 |004a: int-to-float v1, v1 │ │ -0048ba: 1503 803f |004b: const/high16 v3, #int 1065353216 // #3f80 │ │ -0048be: 7401 0401 1300 |004d: invoke-virtual/range {v19}, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.barWidth:()F // method@0104 │ │ -0048c4: 0a05 |0050: move-result v5 │ │ -0048c6: c753 |0051: sub-float/2addr v3, v5 │ │ -0048c8: a812 0103 |0052: mul-float v18, v1, v3 │ │ -0048cc: 0800 1300 |0054: move-object/from16 v0, v19 │ │ -0048d0: 5201 8200 |0056: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mWidth:I // field@0082 │ │ -0048d4: d801 01ff |0058: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0048d8: 821e |005a: int-to-float v14, v1 │ │ -0048da: 0800 1300 |005b: move-object/from16 v0, v19 │ │ -0048de: 5201 8300 |005d: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mZero:F // field@0083 │ │ -0048e2: 0800 1300 |005f: move-object/from16 v0, v19 │ │ -0048e6: 5203 8100 |0061: iget v3, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mRange:F // field@0081 │ │ -0048ea: a703 0103 |0063: sub-float v3, v1, v3 │ │ -0048ee: 0800 1300 |0065: move-object/from16 v0, v19 │ │ -0048f2: 5201 8300 |0067: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mZero:F // field@0083 │ │ -0048f6: 0800 1300 |0069: move-object/from16 v0, v19 │ │ -0048fa: 5205 8100 |006b: iget v5, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mRange:F // field@0081 │ │ -0048fe: c615 |006d: add-float/2addr v5, v1 │ │ -004900: 0801 1400 |006e: move-object/from16 v1, v20 │ │ -004904: 7406 2800 0100 |0070: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0028 │ │ -00490a: 0800 1300 |0073: move-object/from16 v0, v19 │ │ -00490e: 5201 8300 |0075: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mZero:F // field@0083 │ │ -004912: 0800 1300 |0077: move-object/from16 v0, v19 │ │ -004916: 5203 8100 |0079: iget v3, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mRange:F // field@0081 │ │ -00491a: a709 0103 |007b: sub-float v9, v1, v3 │ │ -00491e: 0800 1300 |007d: move-object/from16 v0, v19 │ │ -004922: 5201 8300 |007f: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mZero:F // field@0083 │ │ -004926: 0800 1300 |0081: move-object/from16 v0, v19 │ │ -00492a: 5203 8100 |0083: iget v3, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mRange:F // field@0081 │ │ -00492e: a60b 0103 |0085: add-float v11, v1, v3 │ │ -004932: 0807 1400 |0087: move-object/from16 v7, v20 │ │ -004936: 076c |0089: move-object v12, v6 │ │ -004938: 7406 2800 0700 |008a: invoke-virtual/range {v7, v8, v9, v10, v11, v12}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0028 │ │ -00493e: 0800 1300 |008d: move-object/from16 v0, v19 │ │ -004942: 5201 8300 |008f: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mZero:F // field@0083 │ │ -004946: 0800 1300 |0091: move-object/from16 v0, v19 │ │ -00494a: 5203 8100 |0093: iget v3, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mRange:F // field@0081 │ │ -00494e: a70d 0103 |0095: sub-float v13, v1, v3 │ │ -004952: 0800 1300 |0097: move-object/from16 v0, v19 │ │ -004956: 5201 8300 |0099: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mZero:F // field@0083 │ │ -00495a: 0800 1300 |009b: move-object/from16 v0, v19 │ │ -00495e: 5203 8100 |009d: iget v3, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mRange:F // field@0081 │ │ -004962: a60f 0103 |009f: add-float v15, v1, v3 │ │ -004966: 080b 1400 |00a1: move-object/from16 v11, v20 │ │ -00496a: 020c 1200 |00a3: move/from16 v12, v18 │ │ -00496e: 0810 0600 |00a5: move-object/from16 v16, v6 │ │ -004972: 7406 2800 0b00 |00a7: invoke-virtual/range {v11, v12, v13, v14, v15, v16}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0028 │ │ -004978: 1311 0000 |00aa: const/16 v17, #int 0 // #0 │ │ -00497c: 1241 |00ac: const/4 v1, #int 4 // #4 │ │ -00497e: 0200 1100 |00ad: move/from16 v0, v17 │ │ -004982: 3510 f800 |00af: if-ge v0, v1, 01a7 // +00f8 │ │ -004986: 0800 1300 |00b1: move-object/from16 v0, v19 │ │ -00498a: 5201 8300 |00b3: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mZero:F // field@0083 │ │ -00498e: 0200 1100 |00b5: move/from16 v0, v17 │ │ -004992: 8203 |00b7: int-to-float v3, v0 │ │ -004994: 1505 8040 |00b8: const/high16 v5, #int 1082130432 // #4080 │ │ -004998: c953 |00ba: div-float/2addr v3, v5 │ │ -00499a: 0800 1300 |00bb: move-object/from16 v0, v19 │ │ -00499e: 5205 8100 |00bd: iget v5, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mRange:F // field@0081 │ │ -0049a2: c853 |00bf: mul-float/2addr v3, v5 │ │ -0049a4: c613 |00c0: add-float/2addr v3, v1 │ │ -0049a6: 0800 1300 |00c1: move-object/from16 v0, v19 │ │ -0049aa: 5201 8300 |00c3: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mZero:F // field@0083 │ │ -0049ae: 0200 1100 |00c5: move/from16 v0, v17 │ │ -0049b2: 8205 |00c7: int-to-float v5, v0 │ │ -0049b4: 1507 8040 |00c8: const/high16 v7, #int 1082130432 // #4080 │ │ -0049b8: c975 |00ca: div-float/2addr v5, v7 │ │ -0049ba: 0800 1300 |00cb: move-object/from16 v0, v19 │ │ -0049be: 5207 8100 |00cd: iget v7, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mRange:F // field@0081 │ │ -0049c2: c875 |00cf: mul-float/2addr v5, v7 │ │ -0049c4: c615 |00d0: add-float/2addr v5, v1 │ │ -0049c6: 0801 1400 |00d1: move-object/from16 v1, v20 │ │ -0049ca: 7406 2600 0100 |00d3: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0026 │ │ -0049d0: 0800 1300 |00d6: move-object/from16 v0, v19 │ │ -0049d4: 5201 8300 |00d8: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mZero:F // field@0083 │ │ -0049d8: 0200 1100 |00da: move/from16 v0, v17 │ │ -0049dc: 8203 |00dc: int-to-float v3, v0 │ │ -0049de: 1505 8040 |00dd: const/high16 v5, #int 1082130432 // #4080 │ │ -0049e2: c953 |00df: div-float/2addr v3, v5 │ │ -0049e4: 0800 1300 |00e0: move-object/from16 v0, v19 │ │ -0049e8: 5205 8100 |00e2: iget v5, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mRange:F // field@0081 │ │ -0049ec: c853 |00e4: mul-float/2addr v3, v5 │ │ -0049ee: a609 0103 |00e5: add-float v9, v1, v3 │ │ -0049f2: 0800 1300 |00e7: move-object/from16 v0, v19 │ │ -0049f6: 5201 8300 |00e9: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mZero:F // field@0083 │ │ -0049fa: 0200 1100 |00eb: move/from16 v0, v17 │ │ -0049fe: 8203 |00ed: int-to-float v3, v0 │ │ -004a00: 1505 8040 |00ee: const/high16 v5, #int 1082130432 // #4080 │ │ -004a04: c953 |00f0: div-float/2addr v3, v5 │ │ -004a06: 0800 1300 |00f1: move-object/from16 v0, v19 │ │ -004a0a: 5205 8100 |00f3: iget v5, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mRange:F // field@0081 │ │ -004a0e: c853 |00f5: mul-float/2addr v3, v5 │ │ -004a10: a60b 0103 |00f6: add-float v11, v1, v3 │ │ -004a14: 0807 1400 |00f8: move-object/from16 v7, v20 │ │ -004a18: 076c |00fa: move-object v12, v6 │ │ -004a1a: 7406 2600 0700 |00fb: invoke-virtual/range {v7, v8, v9, v10, v11, v12}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0026 │ │ -004a20: 0800 1300 |00fe: move-object/from16 v0, v19 │ │ -004a24: 5201 8300 |0100: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mZero:F // field@0083 │ │ -004a28: 0200 1100 |0102: move/from16 v0, v17 │ │ -004a2c: 8203 |0104: int-to-float v3, v0 │ │ -004a2e: 1505 8040 |0105: const/high16 v5, #int 1082130432 // #4080 │ │ -004a32: c953 |0107: div-float/2addr v3, v5 │ │ -004a34: 0800 1300 |0108: move-object/from16 v0, v19 │ │ -004a38: 5205 8100 |010a: iget v5, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mRange:F // field@0081 │ │ -004a3c: c853 |010c: mul-float/2addr v3, v5 │ │ -004a3e: a60d 0103 |010d: add-float v13, v1, v3 │ │ -004a42: 0800 1300 |010f: move-object/from16 v0, v19 │ │ -004a46: 5201 8300 |0111: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mZero:F // field@0083 │ │ -004a4a: 0200 1100 |0113: move/from16 v0, v17 │ │ -004a4e: 8203 |0115: int-to-float v3, v0 │ │ -004a50: 1505 8040 |0116: const/high16 v5, #int 1082130432 // #4080 │ │ -004a54: c953 |0118: div-float/2addr v3, v5 │ │ -004a56: 0800 1300 |0119: move-object/from16 v0, v19 │ │ -004a5a: 5205 8100 |011b: iget v5, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mRange:F // field@0081 │ │ -004a5e: c853 |011d: mul-float/2addr v3, v5 │ │ -004a60: a60f 0103 |011e: add-float v15, v1, v3 │ │ -004a64: 080b 1400 |0120: move-object/from16 v11, v20 │ │ -004a68: 020c 1200 |0122: move/from16 v12, v18 │ │ -004a6c: 0810 0600 |0124: move-object/from16 v16, v6 │ │ -004a70: 7406 2600 0b00 |0126: invoke-virtual/range {v11, v12, v13, v14, v15, v16}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0026 │ │ -004a76: 0800 1300 |0129: move-object/from16 v0, v19 │ │ -004a7a: 5201 8300 |012b: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mZero:F // field@0083 │ │ -004a7e: 0200 1100 |012d: move/from16 v0, v17 │ │ -004a82: 8203 |012f: int-to-float v3, v0 │ │ -004a84: 1505 8040 |0130: const/high16 v5, #int 1082130432 // #4080 │ │ -004a88: c953 |0132: div-float/2addr v3, v5 │ │ -004a8a: 0800 1300 |0133: move-object/from16 v0, v19 │ │ -004a8e: 5205 8100 |0135: iget v5, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mRange:F // field@0081 │ │ -004a92: c853 |0137: mul-float/2addr v3, v5 │ │ -004a94: a703 0103 |0138: sub-float v3, v1, v3 │ │ -004a98: 0800 1300 |013a: move-object/from16 v0, v19 │ │ -004a9c: 5201 8300 |013c: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mZero:F // field@0083 │ │ -004aa0: 0200 1100 |013e: move/from16 v0, v17 │ │ -004aa4: 8205 |0140: int-to-float v5, v0 │ │ -004aa6: 1507 8040 |0141: const/high16 v7, #int 1082130432 // #4080 │ │ -004aaa: c975 |0143: div-float/2addr v5, v7 │ │ -004aac: 0800 1300 |0144: move-object/from16 v0, v19 │ │ -004ab0: 5207 8100 |0146: iget v7, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mRange:F // field@0081 │ │ -004ab4: c875 |0148: mul-float/2addr v5, v7 │ │ -004ab6: a705 0105 |0149: sub-float v5, v1, v5 │ │ -004aba: 0801 1400 |014b: move-object/from16 v1, v20 │ │ -004abe: 7406 2600 0100 |014d: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0026 │ │ -004ac4: 0800 1300 |0150: move-object/from16 v0, v19 │ │ -004ac8: 5201 8300 |0152: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mZero:F // field@0083 │ │ -004acc: 0200 1100 |0154: move/from16 v0, v17 │ │ -004ad0: 8203 |0156: int-to-float v3, v0 │ │ -004ad2: 1505 8040 |0157: const/high16 v5, #int 1082130432 // #4080 │ │ -004ad6: c953 |0159: div-float/2addr v3, v5 │ │ -004ad8: 0800 1300 |015a: move-object/from16 v0, v19 │ │ -004adc: 5205 8100 |015c: iget v5, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mRange:F // field@0081 │ │ -004ae0: c853 |015e: mul-float/2addr v3, v5 │ │ -004ae2: a709 0103 |015f: sub-float v9, v1, v3 │ │ -004ae6: 0800 1300 |0161: move-object/from16 v0, v19 │ │ -004aea: 5201 8300 |0163: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mZero:F // field@0083 │ │ -004aee: 0200 1100 |0165: move/from16 v0, v17 │ │ -004af2: 8203 |0167: int-to-float v3, v0 │ │ -004af4: 1505 8040 |0168: const/high16 v5, #int 1082130432 // #4080 │ │ -004af8: c953 |016a: div-float/2addr v3, v5 │ │ -004afa: 0800 1300 |016b: move-object/from16 v0, v19 │ │ -004afe: 5205 8100 |016d: iget v5, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mRange:F // field@0081 │ │ -004b02: c853 |016f: mul-float/2addr v3, v5 │ │ -004b04: a70b 0103 |0170: sub-float v11, v1, v3 │ │ -004b08: 0807 1400 |0172: move-object/from16 v7, v20 │ │ -004b0c: 076c |0174: move-object v12, v6 │ │ -004b0e: 7406 2600 0700 |0175: invoke-virtual/range {v7, v8, v9, v10, v11, v12}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0026 │ │ -004b14: 0800 1300 |0178: move-object/from16 v0, v19 │ │ -004b18: 5201 8300 |017a: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mZero:F // field@0083 │ │ -004b1c: 0200 1100 |017c: move/from16 v0, v17 │ │ -004b20: 8203 |017e: int-to-float v3, v0 │ │ -004b22: 1505 8040 |017f: const/high16 v5, #int 1082130432 // #4080 │ │ -004b26: c953 |0181: div-float/2addr v3, v5 │ │ -004b28: 0800 1300 |0182: move-object/from16 v0, v19 │ │ -004b2c: 5205 8100 |0184: iget v5, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mRange:F // field@0081 │ │ -004b30: c853 |0186: mul-float/2addr v3, v5 │ │ -004b32: a70d 0103 |0187: sub-float v13, v1, v3 │ │ -004b36: 0800 1300 |0189: move-object/from16 v0, v19 │ │ -004b3a: 5201 8300 |018b: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mZero:F // field@0083 │ │ -004b3e: 0200 1100 |018d: move/from16 v0, v17 │ │ -004b42: 8203 |018f: int-to-float v3, v0 │ │ -004b44: 1505 8040 |0190: const/high16 v5, #int 1082130432 // #4080 │ │ -004b48: c953 |0192: div-float/2addr v3, v5 │ │ -004b4a: 0800 1300 |0193: move-object/from16 v0, v19 │ │ -004b4e: 5205 8100 |0195: iget v5, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mRange:F // field@0081 │ │ -004b52: c853 |0197: mul-float/2addr v3, v5 │ │ -004b54: a70f 0103 |0198: sub-float v15, v1, v3 │ │ -004b58: 080b 1400 |019a: move-object/from16 v11, v20 │ │ -004b5c: 020c 1200 |019c: move/from16 v12, v18 │ │ -004b60: 0810 0600 |019e: move-object/from16 v16, v6 │ │ -004b64: 7406 2600 0b00 |01a0: invoke-virtual/range {v11, v12, v13, v14, v15, v16}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0026 │ │ -004b6a: d811 1101 |01a3: add-int/lit8 v17, v17, #int 1 // #01 │ │ -004b6e: 2900 07ff |01a5: goto/16 00ac // -00f9 │ │ -004b72: 0e00 |01a7: return-void │ │ +005344: |[005344] org.jfedor.nxtremotecontrol.Tank3MotorView.onDraw:(Landroid/graphics/Canvas;)V │ │ +005354: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +005356: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +005358: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +00535a: 0800 1400 |0003: move-object/from16 v0, v20 │ │ +00535e: 6e40 2700 1053 |0005: invoke-virtual {v0, v1, v3, v5}, Landroid/graphics/Canvas;.drawRGB:(III)V // method@0027 │ │ +005364: 2206 1500 |0008: new-instance v6, Landroid/graphics/Paint; // type@0015 │ │ +005368: 7010 2900 0600 |000a: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@0029 │ │ +00536e: 1401 00ff 00ff |000d: const v1, #float -1.71465e+38 // #ff00ff00 │ │ +005374: 6e20 2a00 1600 |0010: invoke-virtual {v6, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +00537a: 6201 0000 |0013: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0000 │ │ +00537e: 6e20 2b00 1600 |0015: invoke-virtual {v6, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@002b │ │ +005384: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +005386: 0800 1300 |0019: move-object/from16 v0, v19 │ │ +00538a: 5201 8200 |001b: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mWidth:I // field@0082 │ │ +00538e: 8211 |001d: int-to-float v1, v1 │ │ +005390: 7401 0401 1300 |001e: invoke-virtual/range {v19}, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.barWidth:()F // method@0104 │ │ +005396: 0a03 |0021: move-result v3 │ │ +005398: a804 0103 |0022: mul-float v4, v1, v3 │ │ +00539c: 0800 1300 |0024: move-object/from16 v0, v19 │ │ +0053a0: 5201 8200 |0026: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mWidth:I // field@0082 │ │ +0053a4: 8211 |0028: int-to-float v1, v1 │ │ +0053a6: 1503 003f |0029: const/high16 v3, #int 1056964608 // #3f00 │ │ +0053aa: 7401 0401 1300 |002b: invoke-virtual/range {v19}, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.barWidth:()F // method@0104 │ │ +0053b0: 0a05 |002e: move-result v5 │ │ +0053b2: 1507 0040 |002f: const/high16 v7, #int 1073741824 // #4000 │ │ +0053b6: c975 |0031: div-float/2addr v5, v7 │ │ +0053b8: c753 |0032: sub-float/2addr v3, v5 │ │ +0053ba: a808 0103 |0033: mul-float v8, v1, v3 │ │ +0053be: 0800 1300 |0035: move-object/from16 v0, v19 │ │ +0053c2: 5201 8200 |0037: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mWidth:I // field@0082 │ │ +0053c6: 8211 |0039: int-to-float v1, v1 │ │ +0053c8: 1503 003f |003a: const/high16 v3, #int 1056964608 // #3f00 │ │ +0053cc: 7401 0401 1300 |003c: invoke-virtual/range {v19}, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.barWidth:()F // method@0104 │ │ +0053d2: 0a05 |003f: move-result v5 │ │ +0053d4: 1507 0040 |0040: const/high16 v7, #int 1073741824 // #4000 │ │ +0053d8: c975 |0042: div-float/2addr v5, v7 │ │ +0053da: c653 |0043: add-float/2addr v3, v5 │ │ +0053dc: a80a 0103 |0044: mul-float v10, v1, v3 │ │ +0053e0: 0800 1300 |0046: move-object/from16 v0, v19 │ │ +0053e4: 5201 8200 |0048: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mWidth:I // field@0082 │ │ +0053e8: 8211 |004a: int-to-float v1, v1 │ │ +0053ea: 1503 803f |004b: const/high16 v3, #int 1065353216 // #3f80 │ │ +0053ee: 7401 0401 1300 |004d: invoke-virtual/range {v19}, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.barWidth:()F // method@0104 │ │ +0053f4: 0a05 |0050: move-result v5 │ │ +0053f6: c753 |0051: sub-float/2addr v3, v5 │ │ +0053f8: a812 0103 |0052: mul-float v18, v1, v3 │ │ +0053fc: 0800 1300 |0054: move-object/from16 v0, v19 │ │ +005400: 5201 8200 |0056: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mWidth:I // field@0082 │ │ +005404: d801 01ff |0058: add-int/lit8 v1, v1, #int -1 // #ff │ │ +005408: 821e |005a: int-to-float v14, v1 │ │ +00540a: 0800 1300 |005b: move-object/from16 v0, v19 │ │ +00540e: 5201 8300 |005d: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mZero:F // field@0083 │ │ +005412: 0800 1300 |005f: move-object/from16 v0, v19 │ │ +005416: 5203 8100 |0061: iget v3, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mRange:F // field@0081 │ │ +00541a: a703 0103 |0063: sub-float v3, v1, v3 │ │ +00541e: 0800 1300 |0065: move-object/from16 v0, v19 │ │ +005422: 5201 8300 |0067: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mZero:F // field@0083 │ │ +005426: 0800 1300 |0069: move-object/from16 v0, v19 │ │ +00542a: 5205 8100 |006b: iget v5, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mRange:F // field@0081 │ │ +00542e: c615 |006d: add-float/2addr v5, v1 │ │ +005430: 0801 1400 |006e: move-object/from16 v1, v20 │ │ +005434: 7406 2800 0100 |0070: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0028 │ │ +00543a: 0800 1300 |0073: move-object/from16 v0, v19 │ │ +00543e: 5201 8300 |0075: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mZero:F // field@0083 │ │ +005442: 0800 1300 |0077: move-object/from16 v0, v19 │ │ +005446: 5203 8100 |0079: iget v3, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mRange:F // field@0081 │ │ +00544a: a709 0103 |007b: sub-float v9, v1, v3 │ │ +00544e: 0800 1300 |007d: move-object/from16 v0, v19 │ │ +005452: 5201 8300 |007f: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mZero:F // field@0083 │ │ +005456: 0800 1300 |0081: move-object/from16 v0, v19 │ │ +00545a: 5203 8100 |0083: iget v3, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mRange:F // field@0081 │ │ +00545e: a60b 0103 |0085: add-float v11, v1, v3 │ │ +005462: 0807 1400 |0087: move-object/from16 v7, v20 │ │ +005466: 076c |0089: move-object v12, v6 │ │ +005468: 7406 2800 0700 |008a: invoke-virtual/range {v7, v8, v9, v10, v11, v12}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0028 │ │ +00546e: 0800 1300 |008d: move-object/from16 v0, v19 │ │ +005472: 5201 8300 |008f: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mZero:F // field@0083 │ │ +005476: 0800 1300 |0091: move-object/from16 v0, v19 │ │ +00547a: 5203 8100 |0093: iget v3, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mRange:F // field@0081 │ │ +00547e: a70d 0103 |0095: sub-float v13, v1, v3 │ │ +005482: 0800 1300 |0097: move-object/from16 v0, v19 │ │ +005486: 5201 8300 |0099: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mZero:F // field@0083 │ │ +00548a: 0800 1300 |009b: move-object/from16 v0, v19 │ │ +00548e: 5203 8100 |009d: iget v3, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mRange:F // field@0081 │ │ +005492: a60f 0103 |009f: add-float v15, v1, v3 │ │ +005496: 080b 1400 |00a1: move-object/from16 v11, v20 │ │ +00549a: 020c 1200 |00a3: move/from16 v12, v18 │ │ +00549e: 0810 0600 |00a5: move-object/from16 v16, v6 │ │ +0054a2: 7406 2800 0b00 |00a7: invoke-virtual/range {v11, v12, v13, v14, v15, v16}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0028 │ │ +0054a8: 1311 0000 |00aa: const/16 v17, #int 0 // #0 │ │ +0054ac: 1241 |00ac: const/4 v1, #int 4 // #4 │ │ +0054ae: 0200 1100 |00ad: move/from16 v0, v17 │ │ +0054b2: 3510 f800 |00af: if-ge v0, v1, 01a7 // +00f8 │ │ +0054b6: 0800 1300 |00b1: move-object/from16 v0, v19 │ │ +0054ba: 5201 8300 |00b3: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mZero:F // field@0083 │ │ +0054be: 0200 1100 |00b5: move/from16 v0, v17 │ │ +0054c2: 8203 |00b7: int-to-float v3, v0 │ │ +0054c4: 1505 8040 |00b8: const/high16 v5, #int 1082130432 // #4080 │ │ +0054c8: c953 |00ba: div-float/2addr v3, v5 │ │ +0054ca: 0800 1300 |00bb: move-object/from16 v0, v19 │ │ +0054ce: 5205 8100 |00bd: iget v5, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mRange:F // field@0081 │ │ +0054d2: c853 |00bf: mul-float/2addr v3, v5 │ │ +0054d4: c613 |00c0: add-float/2addr v3, v1 │ │ +0054d6: 0800 1300 |00c1: move-object/from16 v0, v19 │ │ +0054da: 5201 8300 |00c3: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mZero:F // field@0083 │ │ +0054de: 0200 1100 |00c5: move/from16 v0, v17 │ │ +0054e2: 8205 |00c7: int-to-float v5, v0 │ │ +0054e4: 1507 8040 |00c8: const/high16 v7, #int 1082130432 // #4080 │ │ +0054e8: c975 |00ca: div-float/2addr v5, v7 │ │ +0054ea: 0800 1300 |00cb: move-object/from16 v0, v19 │ │ +0054ee: 5207 8100 |00cd: iget v7, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mRange:F // field@0081 │ │ +0054f2: c875 |00cf: mul-float/2addr v5, v7 │ │ +0054f4: c615 |00d0: add-float/2addr v5, v1 │ │ +0054f6: 0801 1400 |00d1: move-object/from16 v1, v20 │ │ +0054fa: 7406 2600 0100 |00d3: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0026 │ │ +005500: 0800 1300 |00d6: move-object/from16 v0, v19 │ │ +005504: 5201 8300 |00d8: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mZero:F // field@0083 │ │ +005508: 0200 1100 |00da: move/from16 v0, v17 │ │ +00550c: 8203 |00dc: int-to-float v3, v0 │ │ +00550e: 1505 8040 |00dd: const/high16 v5, #int 1082130432 // #4080 │ │ +005512: c953 |00df: div-float/2addr v3, v5 │ │ +005514: 0800 1300 |00e0: move-object/from16 v0, v19 │ │ +005518: 5205 8100 |00e2: iget v5, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mRange:F // field@0081 │ │ +00551c: c853 |00e4: mul-float/2addr v3, v5 │ │ +00551e: a609 0103 |00e5: add-float v9, v1, v3 │ │ +005522: 0800 1300 |00e7: move-object/from16 v0, v19 │ │ +005526: 5201 8300 |00e9: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mZero:F // field@0083 │ │ +00552a: 0200 1100 |00eb: move/from16 v0, v17 │ │ +00552e: 8203 |00ed: int-to-float v3, v0 │ │ +005530: 1505 8040 |00ee: const/high16 v5, #int 1082130432 // #4080 │ │ +005534: c953 |00f0: div-float/2addr v3, v5 │ │ +005536: 0800 1300 |00f1: move-object/from16 v0, v19 │ │ +00553a: 5205 8100 |00f3: iget v5, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mRange:F // field@0081 │ │ +00553e: c853 |00f5: mul-float/2addr v3, v5 │ │ +005540: a60b 0103 |00f6: add-float v11, v1, v3 │ │ +005544: 0807 1400 |00f8: move-object/from16 v7, v20 │ │ +005548: 076c |00fa: move-object v12, v6 │ │ +00554a: 7406 2600 0700 |00fb: invoke-virtual/range {v7, v8, v9, v10, v11, v12}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0026 │ │ +005550: 0800 1300 |00fe: move-object/from16 v0, v19 │ │ +005554: 5201 8300 |0100: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mZero:F // field@0083 │ │ +005558: 0200 1100 |0102: move/from16 v0, v17 │ │ +00555c: 8203 |0104: int-to-float v3, v0 │ │ +00555e: 1505 8040 |0105: const/high16 v5, #int 1082130432 // #4080 │ │ +005562: c953 |0107: div-float/2addr v3, v5 │ │ +005564: 0800 1300 |0108: move-object/from16 v0, v19 │ │ +005568: 5205 8100 |010a: iget v5, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mRange:F // field@0081 │ │ +00556c: c853 |010c: mul-float/2addr v3, v5 │ │ +00556e: a60d 0103 |010d: add-float v13, v1, v3 │ │ +005572: 0800 1300 |010f: move-object/from16 v0, v19 │ │ +005576: 5201 8300 |0111: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mZero:F // field@0083 │ │ +00557a: 0200 1100 |0113: move/from16 v0, v17 │ │ +00557e: 8203 |0115: int-to-float v3, v0 │ │ +005580: 1505 8040 |0116: const/high16 v5, #int 1082130432 // #4080 │ │ +005584: c953 |0118: div-float/2addr v3, v5 │ │ +005586: 0800 1300 |0119: move-object/from16 v0, v19 │ │ +00558a: 5205 8100 |011b: iget v5, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mRange:F // field@0081 │ │ +00558e: c853 |011d: mul-float/2addr v3, v5 │ │ +005590: a60f 0103 |011e: add-float v15, v1, v3 │ │ +005594: 080b 1400 |0120: move-object/from16 v11, v20 │ │ +005598: 020c 1200 |0122: move/from16 v12, v18 │ │ +00559c: 0810 0600 |0124: move-object/from16 v16, v6 │ │ +0055a0: 7406 2600 0b00 |0126: invoke-virtual/range {v11, v12, v13, v14, v15, v16}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0026 │ │ +0055a6: 0800 1300 |0129: move-object/from16 v0, v19 │ │ +0055aa: 5201 8300 |012b: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mZero:F // field@0083 │ │ +0055ae: 0200 1100 |012d: move/from16 v0, v17 │ │ +0055b2: 8203 |012f: int-to-float v3, v0 │ │ +0055b4: 1505 8040 |0130: const/high16 v5, #int 1082130432 // #4080 │ │ +0055b8: c953 |0132: div-float/2addr v3, v5 │ │ +0055ba: 0800 1300 |0133: move-object/from16 v0, v19 │ │ +0055be: 5205 8100 |0135: iget v5, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mRange:F // field@0081 │ │ +0055c2: c853 |0137: mul-float/2addr v3, v5 │ │ +0055c4: a703 0103 |0138: sub-float v3, v1, v3 │ │ +0055c8: 0800 1300 |013a: move-object/from16 v0, v19 │ │ +0055cc: 5201 8300 |013c: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mZero:F // field@0083 │ │ +0055d0: 0200 1100 |013e: move/from16 v0, v17 │ │ +0055d4: 8205 |0140: int-to-float v5, v0 │ │ +0055d6: 1507 8040 |0141: const/high16 v7, #int 1082130432 // #4080 │ │ +0055da: c975 |0143: div-float/2addr v5, v7 │ │ +0055dc: 0800 1300 |0144: move-object/from16 v0, v19 │ │ +0055e0: 5207 8100 |0146: iget v7, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mRange:F // field@0081 │ │ +0055e4: c875 |0148: mul-float/2addr v5, v7 │ │ +0055e6: a705 0105 |0149: sub-float v5, v1, v5 │ │ +0055ea: 0801 1400 |014b: move-object/from16 v1, v20 │ │ +0055ee: 7406 2600 0100 |014d: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0026 │ │ +0055f4: 0800 1300 |0150: move-object/from16 v0, v19 │ │ +0055f8: 5201 8300 |0152: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mZero:F // field@0083 │ │ +0055fc: 0200 1100 |0154: move/from16 v0, v17 │ │ +005600: 8203 |0156: int-to-float v3, v0 │ │ +005602: 1505 8040 |0157: const/high16 v5, #int 1082130432 // #4080 │ │ +005606: c953 |0159: div-float/2addr v3, v5 │ │ +005608: 0800 1300 |015a: move-object/from16 v0, v19 │ │ +00560c: 5205 8100 |015c: iget v5, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mRange:F // field@0081 │ │ +005610: c853 |015e: mul-float/2addr v3, v5 │ │ +005612: a709 0103 |015f: sub-float v9, v1, v3 │ │ +005616: 0800 1300 |0161: move-object/from16 v0, v19 │ │ +00561a: 5201 8300 |0163: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mZero:F // field@0083 │ │ +00561e: 0200 1100 |0165: move/from16 v0, v17 │ │ +005622: 8203 |0167: int-to-float v3, v0 │ │ +005624: 1505 8040 |0168: const/high16 v5, #int 1082130432 // #4080 │ │ +005628: c953 |016a: div-float/2addr v3, v5 │ │ +00562a: 0800 1300 |016b: move-object/from16 v0, v19 │ │ +00562e: 5205 8100 |016d: iget v5, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mRange:F // field@0081 │ │ +005632: c853 |016f: mul-float/2addr v3, v5 │ │ +005634: a70b 0103 |0170: sub-float v11, v1, v3 │ │ +005638: 0807 1400 |0172: move-object/from16 v7, v20 │ │ +00563c: 076c |0174: move-object v12, v6 │ │ +00563e: 7406 2600 0700 |0175: invoke-virtual/range {v7, v8, v9, v10, v11, v12}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0026 │ │ +005644: 0800 1300 |0178: move-object/from16 v0, v19 │ │ +005648: 5201 8300 |017a: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mZero:F // field@0083 │ │ +00564c: 0200 1100 |017c: move/from16 v0, v17 │ │ +005650: 8203 |017e: int-to-float v3, v0 │ │ +005652: 1505 8040 |017f: const/high16 v5, #int 1082130432 // #4080 │ │ +005656: c953 |0181: div-float/2addr v3, v5 │ │ +005658: 0800 1300 |0182: move-object/from16 v0, v19 │ │ +00565c: 5205 8100 |0184: iget v5, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mRange:F // field@0081 │ │ +005660: c853 |0186: mul-float/2addr v3, v5 │ │ +005662: a70d 0103 |0187: sub-float v13, v1, v3 │ │ +005666: 0800 1300 |0189: move-object/from16 v0, v19 │ │ +00566a: 5201 8300 |018b: iget v1, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mZero:F // field@0083 │ │ +00566e: 0200 1100 |018d: move/from16 v0, v17 │ │ +005672: 8203 |018f: int-to-float v3, v0 │ │ +005674: 1505 8040 |0190: const/high16 v5, #int 1082130432 // #4080 │ │ +005678: c953 |0192: div-float/2addr v3, v5 │ │ +00567a: 0800 1300 |0193: move-object/from16 v0, v19 │ │ +00567e: 5205 8100 |0195: iget v5, v0, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mRange:F // field@0081 │ │ +005682: c853 |0197: mul-float/2addr v3, v5 │ │ +005684: a70f 0103 |0198: sub-float v15, v1, v3 │ │ +005688: 080b 1400 |019a: move-object/from16 v11, v20 │ │ +00568c: 020c 1200 |019c: move/from16 v12, v18 │ │ +005690: 0810 0600 |019e: move-object/from16 v16, v6 │ │ +005694: 7406 2600 0b00 |01a0: invoke-virtual/range {v11, v12, v13, v14, v15, v16}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0026 │ │ +00569a: d811 1101 |01a3: add-int/lit8 v17, v17, #int 1 // #01 │ │ +00569e: 2900 07ff |01a5: goto/16 00ac // -00f9 │ │ +0056a2: 0e00 |01a7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0008 line=54 │ │ 0x000d line=55 │ │ 0x0013 line=56 │ │ 0x0018 line=58 │ │ @@ -5975,30 +5977,30 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -004b74: |[004b74] org.jfedor.nxtremotecontrol.Tank3MotorView.onSizeChanged:(IIII)V │ │ -004b84: 1502 0040 |0000: const/high16 v2, #int 1073741824 // #4000 │ │ -004b88: 6f57 5300 4365 |0002: invoke-super {v3, v4, v5, v6, v7}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0053 │ │ -004b8e: 5934 8200 |0005: iput v4, v3, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mWidth:I // field@0082 │ │ -004b92: 5935 8000 |0007: iput v5, v3, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mHeight:I // field@0080 │ │ -004b96: 5230 8000 |0009: iget v0, v3, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mHeight:I // field@0080 │ │ -004b9a: 8200 |000b: int-to-float v0, v0 │ │ -004b9c: c920 |000c: div-float/2addr v0, v2 │ │ -004b9e: 5930 8300 |000d: iput v0, v3, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mZero:F // field@0083 │ │ -004ba2: 1400 9a99 593f |000f: const v0, #float 0.85 // #3f59999a │ │ -004ba8: 5231 8000 |0012: iget v1, v3, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mHeight:I // field@0080 │ │ -004bac: 8211 |0014: int-to-float v1, v1 │ │ -004bae: c810 |0015: mul-float/2addr v0, v1 │ │ -004bb0: c920 |0016: div-float/2addr v0, v2 │ │ -004bb2: 5930 8100 |0017: iput v0, v3, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mRange:F // field@0081 │ │ -004bb6: 0e00 |0019: return-void │ │ +0056a4: |[0056a4] org.jfedor.nxtremotecontrol.Tank3MotorView.onSizeChanged:(IIII)V │ │ +0056b4: 1502 0040 |0000: const/high16 v2, #int 1073741824 // #4000 │ │ +0056b8: 6f57 5300 4365 |0002: invoke-super {v3, v4, v5, v6, v7}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0053 │ │ +0056be: 5934 8200 |0005: iput v4, v3, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mWidth:I // field@0082 │ │ +0056c2: 5935 8000 |0007: iput v5, v3, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mHeight:I // field@0080 │ │ +0056c6: 5230 8000 |0009: iget v0, v3, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mHeight:I // field@0080 │ │ +0056ca: 8200 |000b: int-to-float v0, v0 │ │ +0056cc: c920 |000c: div-float/2addr v0, v2 │ │ +0056ce: 5930 8300 |000d: iput v0, v3, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mZero:F // field@0083 │ │ +0056d2: 1400 9a99 593f |000f: const v0, #float 0.85 // #3f59999a │ │ +0056d8: 5231 8000 |0012: iget v1, v3, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mHeight:I // field@0080 │ │ +0056dc: 8211 |0014: int-to-float v1, v1 │ │ +0056de: c810 |0015: mul-float/2addr v0, v1 │ │ +0056e0: c920 |0016: div-float/2addr v0, v2 │ │ +0056e2: 5930 8100 |0017: iput v0, v3, Lorg/jfedor/nxtremotecontrol/Tank3MotorView;.mRange:F // field@0081 │ │ +0056e6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=79 │ │ 0x0005 line=81 │ │ 0x0007 line=82 │ │ 0x0009 line=83 │ │ 0x000f line=84 │ │ @@ -6051,17 +6053,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -004bb8: |[004bb8] org.jfedor.nxtremotecontrol.TankView.:(Landroid/content/Context;)V │ │ -004bc8: 7020 5000 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0050 │ │ -004bce: 0e00 |0003: return-void │ │ +0056e8: |[0056e8] org.jfedor.nxtremotecontrol.TankView.:(Landroid/content/Context;)V │ │ +0056f8: 7020 5000 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0050 │ │ +0056fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/jfedor/nxtremotecontrol/TankView; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -6071,17 +6073,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 │ │ -004bd0: |[004bd0] org.jfedor.nxtremotecontrol.TankView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -004be0: 7030 5100 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0051 │ │ -004be6: 0e00 |0003: return-void │ │ +005700: |[005700] org.jfedor.nxtremotecontrol.TankView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +005710: 7030 5100 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0051 │ │ +005716: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/jfedor/nxtremotecontrol/TankView; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -6092,17 +6094,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 │ │ -004be8: |[004be8] org.jfedor.nxtremotecontrol.TankView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -004bf8: 7040 5200 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0052 │ │ -004bfe: 0e00 |0003: return-void │ │ +005718: |[005718] org.jfedor.nxtremotecontrol.TankView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +005728: 7040 5200 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0052 │ │ +00572e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/jfedor/nxtremotecontrol/TankView; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -6115,17 +6117,17 @@ │ │ type : '()F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004c00: |[004c00] org.jfedor.nxtremotecontrol.TankView.barWidth:()F │ │ -004c10: 1500 803e |0000: const/high16 v0, #int 1048576000 // #3e80 │ │ -004c14: 0f00 |0002: return v0 │ │ +005730: |[005730] org.jfedor.nxtremotecontrol.TankView.barWidth:()F │ │ +005740: 1500 803e |0000: const/high16 v0, #int 1048576000 // #3e80 │ │ +005744: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/jfedor/nxtremotecontrol/TankView; │ │ │ │ #1 : (in Lorg/jfedor/nxtremotecontrol/TankView;) │ │ @@ -6133,121 +6135,121 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 177 16-bit code units │ │ -004c18: |[004c18] org.jfedor.nxtremotecontrol.TankView.onDraw:(Landroid/graphics/Canvas;)V │ │ -004c28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -004c2a: 150d 8040 |0001: const/high16 v13, #int 1082130432 // #4080 │ │ -004c2e: 6e40 2700 0f00 |0003: invoke-virtual {v15, v0, v0, v0}, Landroid/graphics/Canvas;.drawRGB:(III)V // method@0027 │ │ -004c34: 2205 1500 |0006: new-instance v5, Landroid/graphics/Paint; // type@0015 │ │ -004c38: 7010 2900 0500 |0008: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@0029 │ │ -004c3e: 1400 00ff 00ff |000b: const v0, #float -1.71465e+38 // #ff00ff00 │ │ -004c44: 6e20 2a00 0500 |000e: invoke-virtual {v5, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -004c4a: 6200 0000 |0011: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0000 │ │ -004c4e: 6e20 2b00 0500 |0013: invoke-virtual {v5, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@002b │ │ -004c54: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -004c56: 52e0 8600 |0017: iget v0, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mWidth:I // field@0086 │ │ -004c5a: 8200 |0019: int-to-float v0, v0 │ │ -004c5c: 6e10 0b01 0e00 |001a: invoke-virtual {v14}, Lorg/jfedor/nxtremotecontrol/TankView;.barWidth:()F // method@010b │ │ -004c62: 0a02 |001d: move-result v2 │ │ -004c64: a803 0002 |001e: mul-float v3, v0, v2 │ │ -004c68: 52e0 8600 |0020: iget v0, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mWidth:I // field@0086 │ │ -004c6c: 8200 |0022: int-to-float v0, v0 │ │ -004c6e: 1502 803f |0023: const/high16 v2, #int 1065353216 // #3f80 │ │ -004c72: 6e10 0b01 0e00 |0025: invoke-virtual {v14}, Lorg/jfedor/nxtremotecontrol/TankView;.barWidth:()F // method@010b │ │ -004c78: 0a04 |0028: move-result v4 │ │ -004c7a: c742 |0029: sub-float/2addr v2, v4 │ │ -004c7c: a807 0002 |002a: mul-float v7, v0, v2 │ │ -004c80: 52e0 8600 |002c: iget v0, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mWidth:I // field@0086 │ │ -004c84: d800 00ff |002e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -004c88: 8209 |0030: int-to-float v9, v0 │ │ -004c8a: 52e0 8700 |0031: iget v0, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mZero:F // field@0087 │ │ -004c8e: 52e2 8500 |0033: iget v2, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mRange:F // field@0085 │ │ -004c92: a702 0002 |0035: sub-float v2, v0, v2 │ │ -004c96: 52e0 8700 |0037: iget v0, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mZero:F // field@0087 │ │ -004c9a: 52e4 8500 |0039: iget v4, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mRange:F // field@0085 │ │ -004c9e: c604 |003b: add-float/2addr v4, v0 │ │ -004ca0: 07f0 |003c: move-object v0, v15 │ │ -004ca2: 7406 2800 0000 |003d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0028 │ │ -004ca8: 52e0 8700 |0040: iget v0, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mZero:F // field@0087 │ │ -004cac: 52e2 8500 |0042: iget v2, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mRange:F // field@0085 │ │ -004cb0: a708 0002 |0044: sub-float v8, v0, v2 │ │ -004cb4: 52e0 8700 |0046: iget v0, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mZero:F // field@0087 │ │ -004cb8: 52e2 8500 |0048: iget v2, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mRange:F // field@0085 │ │ -004cbc: a60a 0002 |004a: add-float v10, v0, v2 │ │ -004cc0: 07f6 |004c: move-object v6, v15 │ │ -004cc2: 075b |004d: move-object v11, v5 │ │ -004cc4: 7406 2800 0600 |004e: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0028 │ │ -004cca: 120c |0051: const/4 v12, #int 0 // #0 │ │ -004ccc: 1240 |0052: const/4 v0, #int 4 // #4 │ │ -004cce: 350c 5d00 |0053: if-ge v12, v0, 00b0 // +005d │ │ -004cd2: 52e0 8700 |0055: iget v0, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mZero:F // field@0087 │ │ -004cd6: 82c2 |0057: int-to-float v2, v12 │ │ -004cd8: c9d2 |0058: div-float/2addr v2, v13 │ │ -004cda: 52e4 8500 |0059: iget v4, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mRange:F // field@0085 │ │ -004cde: c842 |005b: mul-float/2addr v2, v4 │ │ -004ce0: c602 |005c: add-float/2addr v2, v0 │ │ -004ce2: 52e0 8700 |005d: iget v0, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mZero:F // field@0087 │ │ -004ce6: 82c4 |005f: int-to-float v4, v12 │ │ -004ce8: c9d4 |0060: div-float/2addr v4, v13 │ │ -004cea: 52e6 8500 |0061: iget v6, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mRange:F // field@0085 │ │ -004cee: c864 |0063: mul-float/2addr v4, v6 │ │ -004cf0: c604 |0064: add-float/2addr v4, v0 │ │ -004cf2: 07f0 |0065: move-object v0, v15 │ │ -004cf4: 7406 2600 0000 |0066: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0026 │ │ -004cfa: 52e0 8700 |0069: iget v0, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mZero:F // field@0087 │ │ -004cfe: 82c2 |006b: int-to-float v2, v12 │ │ -004d00: c9d2 |006c: div-float/2addr v2, v13 │ │ -004d02: 52e4 8500 |006d: iget v4, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mRange:F // field@0085 │ │ -004d06: c842 |006f: mul-float/2addr v2, v4 │ │ -004d08: a608 0002 |0070: add-float v8, v0, v2 │ │ -004d0c: 52e0 8700 |0072: iget v0, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mZero:F // field@0087 │ │ -004d10: 82c2 |0074: int-to-float v2, v12 │ │ -004d12: c9d2 |0075: div-float/2addr v2, v13 │ │ -004d14: 52e4 8500 |0076: iget v4, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mRange:F // field@0085 │ │ -004d18: c842 |0078: mul-float/2addr v2, v4 │ │ -004d1a: a60a 0002 |0079: add-float v10, v0, v2 │ │ -004d1e: 07f6 |007b: move-object v6, v15 │ │ -004d20: 075b |007c: move-object v11, v5 │ │ -004d22: 7406 2600 0600 |007d: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0026 │ │ -004d28: 52e0 8700 |0080: iget v0, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mZero:F // field@0087 │ │ -004d2c: 82c2 |0082: int-to-float v2, v12 │ │ -004d2e: c9d2 |0083: div-float/2addr v2, v13 │ │ -004d30: 52e4 8500 |0084: iget v4, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mRange:F // field@0085 │ │ -004d34: c842 |0086: mul-float/2addr v2, v4 │ │ -004d36: a702 0002 |0087: sub-float v2, v0, v2 │ │ -004d3a: 52e0 8700 |0089: iget v0, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mZero:F // field@0087 │ │ -004d3e: 82c4 |008b: int-to-float v4, v12 │ │ -004d40: c9d4 |008c: div-float/2addr v4, v13 │ │ -004d42: 52e6 8500 |008d: iget v6, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mRange:F // field@0085 │ │ -004d46: c864 |008f: mul-float/2addr v4, v6 │ │ -004d48: a704 0004 |0090: sub-float v4, v0, v4 │ │ -004d4c: 07f0 |0092: move-object v0, v15 │ │ -004d4e: 7406 2600 0000 |0093: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0026 │ │ -004d54: 52e0 8700 |0096: iget v0, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mZero:F // field@0087 │ │ -004d58: 82c2 |0098: int-to-float v2, v12 │ │ -004d5a: c9d2 |0099: div-float/2addr v2, v13 │ │ -004d5c: 52e4 8500 |009a: iget v4, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mRange:F // field@0085 │ │ -004d60: c842 |009c: mul-float/2addr v2, v4 │ │ -004d62: a708 0002 |009d: sub-float v8, v0, v2 │ │ -004d66: 52e0 8700 |009f: iget v0, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mZero:F // field@0087 │ │ -004d6a: 82c2 |00a1: int-to-float v2, v12 │ │ -004d6c: c9d2 |00a2: div-float/2addr v2, v13 │ │ -004d6e: 52e4 8500 |00a3: iget v4, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mRange:F // field@0085 │ │ -004d72: c842 |00a5: mul-float/2addr v2, v4 │ │ -004d74: a70a 0002 |00a6: sub-float v10, v0, v2 │ │ -004d78: 07f6 |00a8: move-object v6, v15 │ │ -004d7a: 075b |00a9: move-object v11, v5 │ │ -004d7c: 7406 2600 0600 |00aa: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0026 │ │ -004d82: d80c 0c01 |00ad: add-int/lit8 v12, v12, #int 1 // #01 │ │ -004d86: 28a3 |00af: goto 0052 // -005d │ │ -004d88: 0e00 |00b0: return-void │ │ +005748: |[005748] org.jfedor.nxtremotecontrol.TankView.onDraw:(Landroid/graphics/Canvas;)V │ │ +005758: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00575a: 150d 8040 |0001: const/high16 v13, #int 1082130432 // #4080 │ │ +00575e: 6e40 2700 0f00 |0003: invoke-virtual {v15, v0, v0, v0}, Landroid/graphics/Canvas;.drawRGB:(III)V // method@0027 │ │ +005764: 2205 1500 |0006: new-instance v5, Landroid/graphics/Paint; // type@0015 │ │ +005768: 7010 2900 0500 |0008: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@0029 │ │ +00576e: 1400 00ff 00ff |000b: const v0, #float -1.71465e+38 // #ff00ff00 │ │ +005774: 6e20 2a00 0500 |000e: invoke-virtual {v5, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +00577a: 6200 0000 |0011: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0000 │ │ +00577e: 6e20 2b00 0500 |0013: invoke-virtual {v5, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@002b │ │ +005784: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +005786: 52e0 8600 |0017: iget v0, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mWidth:I // field@0086 │ │ +00578a: 8200 |0019: int-to-float v0, v0 │ │ +00578c: 6e10 0b01 0e00 |001a: invoke-virtual {v14}, Lorg/jfedor/nxtremotecontrol/TankView;.barWidth:()F // method@010b │ │ +005792: 0a02 |001d: move-result v2 │ │ +005794: a803 0002 |001e: mul-float v3, v0, v2 │ │ +005798: 52e0 8600 |0020: iget v0, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mWidth:I // field@0086 │ │ +00579c: 8200 |0022: int-to-float v0, v0 │ │ +00579e: 1502 803f |0023: const/high16 v2, #int 1065353216 // #3f80 │ │ +0057a2: 6e10 0b01 0e00 |0025: invoke-virtual {v14}, Lorg/jfedor/nxtremotecontrol/TankView;.barWidth:()F // method@010b │ │ +0057a8: 0a04 |0028: move-result v4 │ │ +0057aa: c742 |0029: sub-float/2addr v2, v4 │ │ +0057ac: a807 0002 |002a: mul-float v7, v0, v2 │ │ +0057b0: 52e0 8600 |002c: iget v0, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mWidth:I // field@0086 │ │ +0057b4: d800 00ff |002e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0057b8: 8209 |0030: int-to-float v9, v0 │ │ +0057ba: 52e0 8700 |0031: iget v0, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mZero:F // field@0087 │ │ +0057be: 52e2 8500 |0033: iget v2, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mRange:F // field@0085 │ │ +0057c2: a702 0002 |0035: sub-float v2, v0, v2 │ │ +0057c6: 52e0 8700 |0037: iget v0, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mZero:F // field@0087 │ │ +0057ca: 52e4 8500 |0039: iget v4, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mRange:F // field@0085 │ │ +0057ce: c604 |003b: add-float/2addr v4, v0 │ │ +0057d0: 07f0 |003c: move-object v0, v15 │ │ +0057d2: 7406 2800 0000 |003d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0028 │ │ +0057d8: 52e0 8700 |0040: iget v0, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mZero:F // field@0087 │ │ +0057dc: 52e2 8500 |0042: iget v2, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mRange:F // field@0085 │ │ +0057e0: a708 0002 |0044: sub-float v8, v0, v2 │ │ +0057e4: 52e0 8700 |0046: iget v0, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mZero:F // field@0087 │ │ +0057e8: 52e2 8500 |0048: iget v2, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mRange:F // field@0085 │ │ +0057ec: a60a 0002 |004a: add-float v10, v0, v2 │ │ +0057f0: 07f6 |004c: move-object v6, v15 │ │ +0057f2: 075b |004d: move-object v11, v5 │ │ +0057f4: 7406 2800 0600 |004e: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0028 │ │ +0057fa: 120c |0051: const/4 v12, #int 0 // #0 │ │ +0057fc: 1240 |0052: const/4 v0, #int 4 // #4 │ │ +0057fe: 350c 5d00 |0053: if-ge v12, v0, 00b0 // +005d │ │ +005802: 52e0 8700 |0055: iget v0, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mZero:F // field@0087 │ │ +005806: 82c2 |0057: int-to-float v2, v12 │ │ +005808: c9d2 |0058: div-float/2addr v2, v13 │ │ +00580a: 52e4 8500 |0059: iget v4, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mRange:F // field@0085 │ │ +00580e: c842 |005b: mul-float/2addr v2, v4 │ │ +005810: c602 |005c: add-float/2addr v2, v0 │ │ +005812: 52e0 8700 |005d: iget v0, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mZero:F // field@0087 │ │ +005816: 82c4 |005f: int-to-float v4, v12 │ │ +005818: c9d4 |0060: div-float/2addr v4, v13 │ │ +00581a: 52e6 8500 |0061: iget v6, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mRange:F // field@0085 │ │ +00581e: c864 |0063: mul-float/2addr v4, v6 │ │ +005820: c604 |0064: add-float/2addr v4, v0 │ │ +005822: 07f0 |0065: move-object v0, v15 │ │ +005824: 7406 2600 0000 |0066: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0026 │ │ +00582a: 52e0 8700 |0069: iget v0, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mZero:F // field@0087 │ │ +00582e: 82c2 |006b: int-to-float v2, v12 │ │ +005830: c9d2 |006c: div-float/2addr v2, v13 │ │ +005832: 52e4 8500 |006d: iget v4, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mRange:F // field@0085 │ │ +005836: c842 |006f: mul-float/2addr v2, v4 │ │ +005838: a608 0002 |0070: add-float v8, v0, v2 │ │ +00583c: 52e0 8700 |0072: iget v0, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mZero:F // field@0087 │ │ +005840: 82c2 |0074: int-to-float v2, v12 │ │ +005842: c9d2 |0075: div-float/2addr v2, v13 │ │ +005844: 52e4 8500 |0076: iget v4, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mRange:F // field@0085 │ │ +005848: c842 |0078: mul-float/2addr v2, v4 │ │ +00584a: a60a 0002 |0079: add-float v10, v0, v2 │ │ +00584e: 07f6 |007b: move-object v6, v15 │ │ +005850: 075b |007c: move-object v11, v5 │ │ +005852: 7406 2600 0600 |007d: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0026 │ │ +005858: 52e0 8700 |0080: iget v0, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mZero:F // field@0087 │ │ +00585c: 82c2 |0082: int-to-float v2, v12 │ │ +00585e: c9d2 |0083: div-float/2addr v2, v13 │ │ +005860: 52e4 8500 |0084: iget v4, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mRange:F // field@0085 │ │ +005864: c842 |0086: mul-float/2addr v2, v4 │ │ +005866: a702 0002 |0087: sub-float v2, v0, v2 │ │ +00586a: 52e0 8700 |0089: iget v0, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mZero:F // field@0087 │ │ +00586e: 82c4 |008b: int-to-float v4, v12 │ │ +005870: c9d4 |008c: div-float/2addr v4, v13 │ │ +005872: 52e6 8500 |008d: iget v6, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mRange:F // field@0085 │ │ +005876: c864 |008f: mul-float/2addr v4, v6 │ │ +005878: a704 0004 |0090: sub-float v4, v0, v4 │ │ +00587c: 07f0 |0092: move-object v0, v15 │ │ +00587e: 7406 2600 0000 |0093: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0026 │ │ +005884: 52e0 8700 |0096: iget v0, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mZero:F // field@0087 │ │ +005888: 82c2 |0098: int-to-float v2, v12 │ │ +00588a: c9d2 |0099: div-float/2addr v2, v13 │ │ +00588c: 52e4 8500 |009a: iget v4, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mRange:F // field@0085 │ │ +005890: c842 |009c: mul-float/2addr v2, v4 │ │ +005892: a708 0002 |009d: sub-float v8, v0, v2 │ │ +005896: 52e0 8700 |009f: iget v0, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mZero:F // field@0087 │ │ +00589a: 82c2 |00a1: int-to-float v2, v12 │ │ +00589c: c9d2 |00a2: div-float/2addr v2, v13 │ │ +00589e: 52e4 8500 |00a3: iget v4, v14, Lorg/jfedor/nxtremotecontrol/TankView;.mRange:F // field@0085 │ │ +0058a2: c842 |00a5: mul-float/2addr v2, v4 │ │ +0058a4: a70a 0002 |00a6: sub-float v10, v0, v2 │ │ +0058a8: 07f6 |00a8: move-object v6, v15 │ │ +0058aa: 075b |00a9: move-object v11, v5 │ │ +0058ac: 7406 2600 0600 |00aa: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0026 │ │ +0058b2: d80c 0c01 |00ad: add-int/lit8 v12, v12, #int 1 // #01 │ │ +0058b6: 28a3 |00af: goto 0052 // -005d │ │ +0058b8: 0e00 |00b0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=53 │ │ 0x0006 line=54 │ │ 0x000b line=55 │ │ 0x0011 line=56 │ │ 0x0016 line=58 │ │ @@ -6278,30 +6280,30 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -004d8c: |[004d8c] org.jfedor.nxtremotecontrol.TankView.onSizeChanged:(IIII)V │ │ -004d9c: 1502 0040 |0000: const/high16 v2, #int 1073741824 // #4000 │ │ -004da0: 6f57 5300 4365 |0002: invoke-super {v3, v4, v5, v6, v7}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0053 │ │ -004da6: 5934 8600 |0005: iput v4, v3, Lorg/jfedor/nxtremotecontrol/TankView;.mWidth:I // field@0086 │ │ -004daa: 5935 8400 |0007: iput v5, v3, Lorg/jfedor/nxtremotecontrol/TankView;.mHeight:I // field@0084 │ │ -004dae: 5230 8400 |0009: iget v0, v3, Lorg/jfedor/nxtremotecontrol/TankView;.mHeight:I // field@0084 │ │ -004db2: 8200 |000b: int-to-float v0, v0 │ │ -004db4: c920 |000c: div-float/2addr v0, v2 │ │ -004db6: 5930 8700 |000d: iput v0, v3, Lorg/jfedor/nxtremotecontrol/TankView;.mZero:F // field@0087 │ │ -004dba: 1400 9a99 593f |000f: const v0, #float 0.85 // #3f59999a │ │ -004dc0: 5231 8400 |0012: iget v1, v3, Lorg/jfedor/nxtremotecontrol/TankView;.mHeight:I // field@0084 │ │ -004dc4: 8211 |0014: int-to-float v1, v1 │ │ -004dc6: c810 |0015: mul-float/2addr v0, v1 │ │ -004dc8: c920 |0016: div-float/2addr v0, v2 │ │ -004dca: 5930 8500 |0017: iput v0, v3, Lorg/jfedor/nxtremotecontrol/TankView;.mRange:F // field@0085 │ │ -004dce: 0e00 |0019: return-void │ │ +0058bc: |[0058bc] org.jfedor.nxtremotecontrol.TankView.onSizeChanged:(IIII)V │ │ +0058cc: 1502 0040 |0000: const/high16 v2, #int 1073741824 // #4000 │ │ +0058d0: 6f57 5300 4365 |0002: invoke-super {v3, v4, v5, v6, v7}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0053 │ │ +0058d6: 5934 8600 |0005: iput v4, v3, Lorg/jfedor/nxtremotecontrol/TankView;.mWidth:I // field@0086 │ │ +0058da: 5935 8400 |0007: iput v5, v3, Lorg/jfedor/nxtremotecontrol/TankView;.mHeight:I // field@0084 │ │ +0058de: 5230 8400 |0009: iget v0, v3, Lorg/jfedor/nxtremotecontrol/TankView;.mHeight:I // field@0084 │ │ +0058e2: 8200 |000b: int-to-float v0, v0 │ │ +0058e4: c920 |000c: div-float/2addr v0, v2 │ │ +0058e6: 5930 8700 |000d: iput v0, v3, Lorg/jfedor/nxtremotecontrol/TankView;.mZero:F // field@0087 │ │ +0058ea: 1400 9a99 593f |000f: const v0, #float 0.85 // #3f59999a │ │ +0058f0: 5231 8400 |0012: iget v1, v3, Lorg/jfedor/nxtremotecontrol/TankView;.mHeight:I // field@0084 │ │ +0058f4: 8211 |0014: int-to-float v1, v1 │ │ +0058f6: c810 |0015: mul-float/2addr v0, v1 │ │ +0058f8: c920 |0016: div-float/2addr v0, v2 │ │ +0058fa: 5930 8500 |0017: iput v0, v3, Lorg/jfedor/nxtremotecontrol/TankView;.mRange:F // field@0085 │ │ +0058fe: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=74 │ │ 0x0005 line=76 │ │ 0x0007 line=77 │ │ 0x0009 line=78 │ │ 0x000f line=79 │ │ @@ -6312,126 +6314,24 @@ │ │ 0x0000 - 0x001a reg=5 h I │ │ 0x0000 - 0x001a reg=6 oldw I │ │ 0x0000 - 0x001a reg=7 oldh I │ │ │ │ source_file_idx : 197 (TankView.java) │ │ │ │ Class #32 header: │ │ -class_idx : 111 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 110 │ │ -source_file_idx : 198 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 3 │ │ -virtual_methods_size: 1 │ │ - │ │ -Class #32 - │ │ - Class descriptor : 'Lorg/jfedor/nxtremotecontrol/TankViewVertical;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Lorg/jfedor/nxtremotecontrol/TankView;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Lorg/jfedor/nxtremotecontrol/TankViewVertical;) │ │ - name : '' │ │ - type : '(Landroid/content/Context;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -004dd0: |[004dd0] org.jfedor.nxtremotecontrol.TankViewVertical.:(Landroid/content/Context;)V │ │ -004de0: 7020 0801 1000 |0000: invoke-direct {v0, v1}, Lorg/jfedor/nxtremotecontrol/TankView;.:(Landroid/content/Context;)V // method@0108 │ │ -004de6: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=25 │ │ - 0x0003 line=27 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Lorg/jfedor/nxtremotecontrol/TankViewVertical; │ │ - 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ - │ │ - #1 : (in Lorg/jfedor/nxtremotecontrol/TankViewVertical;) │ │ - name : '' │ │ - 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 │ │ -004de8: |[004de8] org.jfedor.nxtremotecontrol.TankViewVertical.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -004df8: 7030 0901 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/jfedor/nxtremotecontrol/TankView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0109 │ │ -004dfe: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=30 │ │ - 0x0003 line=32 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Lorg/jfedor/nxtremotecontrol/TankViewVertical; │ │ - 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ - 0x0000 - 0x0004 reg=2 attrs Landroid/util/AttributeSet; │ │ - │ │ - #2 : (in Lorg/jfedor/nxtremotecontrol/TankViewVertical;) │ │ - name : '' │ │ - 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 │ │ -004e00: |[004e00] org.jfedor.nxtremotecontrol.TankViewVertical.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -004e10: 7040 0a01 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/jfedor/nxtremotecontrol/TankView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@010a │ │ -004e16: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=35 │ │ - 0x0003 line=37 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Lorg/jfedor/nxtremotecontrol/TankViewVertical; │ │ - 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ - 0x0000 - 0x0004 reg=2 attrs Landroid/util/AttributeSet; │ │ - 0x0000 - 0x0004 reg=3 defStyle I │ │ - │ │ - Virtual methods - │ │ - #0 : (in Lorg/jfedor/nxtremotecontrol/TankViewVertical;) │ │ - name : 'barWidth' │ │ - type : '()F' │ │ - access : 0x0004 (PROTECTED) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 4 16-bit code units │ │ -004e18: |[004e18] org.jfedor.nxtremotecontrol.TankViewVertical.barWidth:()F │ │ -004e28: 1400 cdcc cc3e |0000: const v0, #float 0.4 // #3ecccccd │ │ -004e2e: 0f00 |0003: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=41 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=1 this Lorg/jfedor/nxtremotecontrol/TankViewVertical; │ │ - │ │ - source_file_idx : 198 (TankViewVertical.java) │ │ - │ │ -Class #33 header: │ │ class_idx : 112 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 42 │ │ source_file_idx : 201 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 2 │ │ │ │ -Class #33 - │ │ +Class #32 - │ │ Class descriptor : 'Lorg/jfedor/nxtremotecontrol/TouchPadView;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/view/View;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ #0 : (in Lorg/jfedor/nxtremotecontrol/TouchPadView;) │ │ @@ -6464,17 +6364,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -004e30: |[004e30] org.jfedor.nxtremotecontrol.TouchPadView.:(Landroid/content/Context;)V │ │ -004e40: 7020 5000 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0050 │ │ -004e46: 0e00 |0003: return-void │ │ +005900: |[005900] org.jfedor.nxtremotecontrol.TouchPadView.:(Landroid/content/Context;)V │ │ +005910: 7020 5000 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0050 │ │ +005916: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/jfedor/nxtremotecontrol/TouchPadView; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -6484,17 +6384,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 │ │ -004e48: |[004e48] org.jfedor.nxtremotecontrol.TouchPadView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -004e58: 7030 5100 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0051 │ │ -004e5e: 0e00 |0003: return-void │ │ +005918: |[005918] org.jfedor.nxtremotecontrol.TouchPadView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +005928: 7030 5100 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0051 │ │ +00592e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/jfedor/nxtremotecontrol/TouchPadView; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -6505,17 +6405,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 │ │ -004e60: |[004e60] org.jfedor.nxtremotecontrol.TouchPadView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -004e70: 7040 5200 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0052 │ │ -004e76: 0e00 |0003: return-void │ │ +005930: |[005930] org.jfedor.nxtremotecontrol.TouchPadView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +005940: 7040 5200 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0052 │ │ +005946: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/jfedor/nxtremotecontrol/TouchPadView; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -6528,325 +6428,325 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 551 16-bit code units │ │ -004e78: |[004e78] org.jfedor.nxtremotecontrol.TouchPadView.onDraw:(Landroid/graphics/Canvas;)V │ │ -004e88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -004e8a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -004e8c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -004e8e: 6e40 2700 0a21 |0003: invoke-virtual {v10, v0, v1, v2}, Landroid/graphics/Canvas;.drawRGB:(III)V // method@0027 │ │ -004e94: 2205 1500 |0006: new-instance v5, Landroid/graphics/Paint; // type@0015 │ │ -004e98: 7010 2900 0500 |0008: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@0029 │ │ -004e9e: 1400 00ff 00ff |000b: const v0, #float -1.71465e+38 // #ff00ff00 │ │ -004ea4: 6e20 2a00 0500 |000e: invoke-virtual {v5, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -004eaa: 6200 0000 |0011: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0000 │ │ -004eae: 6e20 2b00 0500 |0013: invoke-virtual {v5, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@002b │ │ -004eb4: 1216 |0016: const/4 v6, #int 1 // #1 │ │ -004eb6: 1260 |0017: const/4 v0, #int 6 // #6 │ │ -004eb8: 3606 7c00 |0018: if-gt v6, v0, 0094 // +007c │ │ -004ebc: 2201 1600 |001a: new-instance v1, Landroid/graphics/RectF; // type@0016 │ │ -004ec0: 5290 8800 |001c: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ -004ec4: 5292 8c00 |001e: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -004ec8: 8263 |0020: int-to-float v3, v6 │ │ -004eca: c832 |0021: mul-float/2addr v2, v3 │ │ -004ecc: 1503 c040 |0022: const/high16 v3, #int 1086324736 // #40c0 │ │ -004ed0: c932 |0024: div-float/2addr v2, v3 │ │ -004ed2: c720 |0025: sub-float/2addr v0, v2 │ │ -004ed4: 5292 8900 |0026: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ -004ed8: 5293 8b00 |0028: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ -004edc: c732 |002a: sub-float/2addr v2, v3 │ │ -004ede: 5293 8c00 |002b: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -004ee2: 8264 |002d: int-to-float v4, v6 │ │ -004ee4: c843 |002e: mul-float/2addr v3, v4 │ │ -004ee6: 1504 c040 |002f: const/high16 v4, #int 1086324736 // #40c0 │ │ -004eea: c943 |0031: div-float/2addr v3, v4 │ │ -004eec: c732 |0032: sub-float/2addr v2, v3 │ │ -004eee: 5293 8800 |0033: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ -004ef2: 5294 8c00 |0035: iget v4, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -004ef6: 8267 |0037: int-to-float v7, v6 │ │ -004ef8: c874 |0038: mul-float/2addr v4, v7 │ │ -004efa: 1507 c040 |0039: const/high16 v7, #int 1086324736 // #40c0 │ │ -004efe: c974 |003b: div-float/2addr v4, v7 │ │ -004f00: c643 |003c: add-float/2addr v3, v4 │ │ -004f02: 5294 8900 |003d: iget v4, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ -004f06: 5297 8b00 |003f: iget v7, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ -004f0a: c774 |0041: sub-float/2addr v4, v7 │ │ -004f0c: 5297 8c00 |0042: iget v7, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -004f10: 8268 |0044: int-to-float v8, v6 │ │ -004f12: c887 |0045: mul-float/2addr v7, v8 │ │ -004f14: 1508 c040 |0046: const/high16 v8, #int 1086324736 // #40c0 │ │ -004f18: c987 |0048: div-float/2addr v7, v8 │ │ -004f1a: c674 |0049: add-float/2addr v4, v7 │ │ -004f1c: 7054 2c00 0132 |004a: invoke-direct {v1, v0, v2, v3, v4}, Landroid/graphics/RectF;.:(FFFF)V // method@002c │ │ -004f22: 1502 3443 |004d: const/high16 v2, #int 1127481344 // #4334 │ │ -004f26: 1503 3443 |004f: const/high16 v3, #int 1127481344 // #4334 │ │ -004f2a: 1204 |0051: const/4 v4, #int 0 // #0 │ │ -004f2c: 07a0 |0052: move-object v0, v10 │ │ -004f2e: 7406 2500 0000 |0053: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawArc:(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V // method@0025 │ │ -004f34: 2201 1600 |0056: new-instance v1, Landroid/graphics/RectF; // type@0016 │ │ -004f38: 5290 8800 |0058: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ -004f3c: 5292 8c00 |005a: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -004f40: 8263 |005c: int-to-float v3, v6 │ │ -004f42: c832 |005d: mul-float/2addr v2, v3 │ │ -004f44: 1503 c040 |005e: const/high16 v3, #int 1086324736 // #40c0 │ │ -004f48: c932 |0060: div-float/2addr v2, v3 │ │ -004f4a: c720 |0061: sub-float/2addr v0, v2 │ │ -004f4c: 5292 8900 |0062: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ -004f50: 5293 8b00 |0064: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ -004f54: c632 |0066: add-float/2addr v2, v3 │ │ -004f56: 5293 8c00 |0067: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -004f5a: 8264 |0069: int-to-float v4, v6 │ │ -004f5c: c843 |006a: mul-float/2addr v3, v4 │ │ -004f5e: 1504 c040 |006b: const/high16 v4, #int 1086324736 // #40c0 │ │ -004f62: c943 |006d: div-float/2addr v3, v4 │ │ -004f64: c732 |006e: sub-float/2addr v2, v3 │ │ -004f66: 5293 8800 |006f: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ -004f6a: 5294 8c00 |0071: iget v4, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -004f6e: 8267 |0073: int-to-float v7, v6 │ │ -004f70: c874 |0074: mul-float/2addr v4, v7 │ │ -004f72: 1507 c040 |0075: const/high16 v7, #int 1086324736 // #40c0 │ │ -004f76: c974 |0077: div-float/2addr v4, v7 │ │ -004f78: c643 |0078: add-float/2addr v3, v4 │ │ -004f7a: 5294 8900 |0079: iget v4, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ -004f7e: 5297 8b00 |007b: iget v7, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ -004f82: c674 |007d: add-float/2addr v4, v7 │ │ -004f84: 5297 8c00 |007e: iget v7, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -004f88: 8268 |0080: int-to-float v8, v6 │ │ -004f8a: c887 |0081: mul-float/2addr v7, v8 │ │ -004f8c: 1508 c040 |0082: const/high16 v8, #int 1086324736 // #40c0 │ │ -004f90: c987 |0084: div-float/2addr v7, v8 │ │ -004f92: c674 |0085: add-float/2addr v4, v7 │ │ -004f94: 7054 2c00 0132 |0086: invoke-direct {v1, v0, v2, v3, v4}, Landroid/graphics/RectF;.:(FFFF)V // method@002c │ │ -004f9a: 1202 |0089: const/4 v2, #int 0 // #0 │ │ -004f9c: 1503 3443 |008a: const/high16 v3, #int 1127481344 // #4334 │ │ -004fa0: 1204 |008c: const/4 v4, #int 0 // #0 │ │ -004fa2: 07a0 |008d: move-object v0, v10 │ │ -004fa4: 7406 2500 0000 |008e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawArc:(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V // method@0025 │ │ -004faa: d806 0601 |0091: add-int/lit8 v6, v6, #int 1 // #01 │ │ -004fae: 2884 |0093: goto 0017 // -007c │ │ -004fb0: 5290 8800 |0094: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ -004fb4: 1401 eba8 2a3e |0096: const v1, #float 0.16666 // #3e2aa8eb │ │ -004fba: 5292 8c00 |0099: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -004fbe: c821 |009b: mul-float/2addr v1, v2 │ │ -004fc0: c601 |009c: add-float/2addr v1, v0 │ │ -004fc2: 5290 8900 |009d: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ -004fc6: 5292 8b00 |009f: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ -004fca: a702 0002 |00a1: sub-float v2, v0, v2 │ │ -004fce: 5290 8800 |00a3: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ -004fd2: 5293 8c00 |00a5: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -004fd6: c603 |00a7: add-float/2addr v3, v0 │ │ -004fd8: 5290 8900 |00a8: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ -004fdc: 5294 8b00 |00aa: iget v4, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ -004fe0: a704 0004 |00ac: sub-float v4, v0, v4 │ │ -004fe4: 07a0 |00ae: move-object v0, v10 │ │ -004fe6: 7406 2600 0000 |00af: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0026 │ │ -004fec: 5290 8800 |00b2: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ -004ff0: 1401 eba8 2a3e |00b4: const v1, #float 0.16666 // #3e2aa8eb │ │ -004ff6: 5292 8c00 |00b7: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -004ffa: c821 |00b9: mul-float/2addr v1, v2 │ │ -004ffc: a701 0001 |00ba: sub-float v1, v0, v1 │ │ -005000: 5290 8900 |00bc: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ -005004: 5292 8b00 |00be: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ -005008: a702 0002 |00c0: sub-float v2, v0, v2 │ │ -00500c: 5290 8800 |00c2: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ -005010: 5293 8c00 |00c4: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -005014: a703 0003 |00c6: sub-float v3, v0, v3 │ │ -005018: 5290 8900 |00c8: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ -00501c: 5294 8b00 |00ca: iget v4, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ -005020: a704 0004 |00cc: sub-float v4, v0, v4 │ │ -005024: 07a0 |00ce: move-object v0, v10 │ │ -005026: 7406 2600 0000 |00cf: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0026 │ │ -00502c: 5290 8800 |00d2: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ -005030: 1401 eba8 2a3e |00d4: const v1, #float 0.16666 // #3e2aa8eb │ │ -005036: 5292 8c00 |00d7: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -00503a: c821 |00d9: mul-float/2addr v1, v2 │ │ -00503c: c601 |00da: add-float/2addr v1, v0 │ │ -00503e: 5290 8900 |00db: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ -005042: 5292 8b00 |00dd: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ -005046: c602 |00df: add-float/2addr v2, v0 │ │ -005048: 5290 8800 |00e0: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ -00504c: 5293 8c00 |00e2: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -005050: c603 |00e4: add-float/2addr v3, v0 │ │ -005052: 5290 8900 |00e5: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ -005056: 5294 8b00 |00e7: iget v4, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ -00505a: c604 |00e9: add-float/2addr v4, v0 │ │ -00505c: 07a0 |00ea: move-object v0, v10 │ │ -00505e: 7406 2600 0000 |00eb: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0026 │ │ -005064: 5290 8800 |00ee: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ -005068: 1401 eba8 2a3e |00f0: const v1, #float 0.16666 // #3e2aa8eb │ │ -00506e: 5292 8c00 |00f3: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -005072: c821 |00f5: mul-float/2addr v1, v2 │ │ -005074: a701 0001 |00f6: sub-float v1, v0, v1 │ │ -005078: 5290 8900 |00f8: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ -00507c: 5292 8b00 |00fa: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ -005080: c602 |00fc: add-float/2addr v2, v0 │ │ -005082: 5290 8800 |00fd: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ -005086: 5293 8c00 |00ff: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -00508a: a703 0003 |0101: sub-float v3, v0, v3 │ │ -00508e: 5290 8900 |0103: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ -005092: 5294 8b00 |0105: iget v4, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ -005096: c604 |0107: add-float/2addr v4, v0 │ │ -005098: 07a0 |0108: move-object v0, v10 │ │ -00509a: 7406 2600 0000 |0109: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0026 │ │ -0050a0: 5291 8800 |010c: iget v1, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ -0050a4: 5290 8900 |010e: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ -0050a8: 5292 8b00 |0110: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ -0050ac: c620 |0112: add-float/2addr v0, v2 │ │ -0050ae: 1402 eba8 2a3e |0113: const v2, #float 0.16666 // #3e2aa8eb │ │ -0050b4: 5293 8c00 |0116: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -0050b8: c832 |0118: mul-float/2addr v2, v3 │ │ -0050ba: c602 |0119: add-float/2addr v2, v0 │ │ -0050bc: 5293 8800 |011a: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ -0050c0: 5290 8900 |011c: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ -0050c4: 5294 8b00 |011e: iget v4, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ -0050c8: c640 |0120: add-float/2addr v0, v4 │ │ -0050ca: 5294 8c00 |0121: iget v4, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -0050ce: c604 |0123: add-float/2addr v4, v0 │ │ -0050d0: 07a0 |0124: move-object v0, v10 │ │ -0050d2: 7406 2600 0000 |0125: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0026 │ │ -0050d8: 5291 8800 |0128: iget v1, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ -0050dc: 5290 8900 |012a: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ -0050e0: 5292 8b00 |012c: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ -0050e4: c720 |012e: sub-float/2addr v0, v2 │ │ -0050e6: 1402 eba8 2a3e |012f: const v2, #float 0.16666 // #3e2aa8eb │ │ -0050ec: 5293 8c00 |0132: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -0050f0: c832 |0134: mul-float/2addr v2, v3 │ │ -0050f2: a702 0002 |0135: sub-float v2, v0, v2 │ │ -0050f6: 5293 8800 |0137: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ -0050fa: 5290 8900 |0139: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ -0050fe: 5294 8b00 |013b: iget v4, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ -005102: c740 |013d: sub-float/2addr v0, v4 │ │ -005104: 5294 8c00 |013e: iget v4, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -005108: a704 0004 |0140: sub-float v4, v0, v4 │ │ -00510c: 07a0 |0142: move-object v0, v10 │ │ -00510e: 7406 2600 0000 |0143: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0026 │ │ -005114: 5290 8800 |0146: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ -005118: 1401 eba8 2a3e |0148: const v1, #float 0.16666 // #3e2aa8eb │ │ -00511e: 5292 8c00 |014b: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -005122: c821 |014d: mul-float/2addr v1, v2 │ │ -005124: 1402 8104 353f |014e: const v2, #float 0.7071 // #3f350481 │ │ -00512a: c821 |0151: mul-float/2addr v1, v2 │ │ -00512c: c601 |0152: add-float/2addr v1, v0 │ │ -00512e: 5290 8900 |0153: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ -005132: 5292 8b00 |0155: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ -005136: c620 |0157: add-float/2addr v0, v2 │ │ -005138: 1402 eba8 2a3e |0158: const v2, #float 0.16666 // #3e2aa8eb │ │ -00513e: 5293 8c00 |015b: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -005142: c832 |015d: mul-float/2addr v2, v3 │ │ -005144: 1403 8104 353f |015e: const v3, #float 0.7071 // #3f350481 │ │ -00514a: c832 |0161: mul-float/2addr v2, v3 │ │ -00514c: c602 |0162: add-float/2addr v2, v0 │ │ -00514e: 5290 8800 |0163: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ -005152: 5293 8c00 |0165: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -005156: 1404 8104 353f |0167: const v4, #float 0.7071 // #3f350481 │ │ -00515c: c843 |016a: mul-float/2addr v3, v4 │ │ -00515e: c603 |016b: add-float/2addr v3, v0 │ │ -005160: 5290 8900 |016c: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ -005164: 5294 8b00 |016e: iget v4, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ -005168: c640 |0170: add-float/2addr v0, v4 │ │ -00516a: 5294 8c00 |0171: iget v4, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -00516e: 1407 8104 353f |0173: const v7, #float 0.7071 // #3f350481 │ │ -005174: c874 |0176: mul-float/2addr v4, v7 │ │ -005176: c604 |0177: add-float/2addr v4, v0 │ │ -005178: 07a0 |0178: move-object v0, v10 │ │ -00517a: 7406 2600 0000 |0179: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0026 │ │ -005180: 5290 8800 |017c: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ -005184: 1401 eba8 2a3e |017e: const v1, #float 0.16666 // #3e2aa8eb │ │ -00518a: 5292 8c00 |0181: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -00518e: c821 |0183: mul-float/2addr v1, v2 │ │ -005190: 1402 8104 353f |0184: const v2, #float 0.7071 // #3f350481 │ │ -005196: c821 |0187: mul-float/2addr v1, v2 │ │ -005198: a701 0001 |0188: sub-float v1, v0, v1 │ │ -00519c: 5290 8900 |018a: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ -0051a0: 5292 8b00 |018c: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ -0051a4: c620 |018e: add-float/2addr v0, v2 │ │ -0051a6: 1402 eba8 2a3e |018f: const v2, #float 0.16666 // #3e2aa8eb │ │ -0051ac: 5293 8c00 |0192: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -0051b0: c832 |0194: mul-float/2addr v2, v3 │ │ -0051b2: 1403 8104 353f |0195: const v3, #float 0.7071 // #3f350481 │ │ -0051b8: c832 |0198: mul-float/2addr v2, v3 │ │ -0051ba: c602 |0199: add-float/2addr v2, v0 │ │ -0051bc: 5290 8800 |019a: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ -0051c0: 5293 8c00 |019c: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -0051c4: 1404 8104 353f |019e: const v4, #float 0.7071 // #3f350481 │ │ -0051ca: c843 |01a1: mul-float/2addr v3, v4 │ │ -0051cc: a703 0003 |01a2: sub-float v3, v0, v3 │ │ -0051d0: 5290 8900 |01a4: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ -0051d4: 5294 8b00 |01a6: iget v4, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ -0051d8: c640 |01a8: add-float/2addr v0, v4 │ │ -0051da: 5294 8c00 |01a9: iget v4, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -0051de: 1407 8104 353f |01ab: const v7, #float 0.7071 // #3f350481 │ │ -0051e4: c874 |01ae: mul-float/2addr v4, v7 │ │ -0051e6: c604 |01af: add-float/2addr v4, v0 │ │ -0051e8: 07a0 |01b0: move-object v0, v10 │ │ -0051ea: 7406 2600 0000 |01b1: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0026 │ │ -0051f0: 5290 8800 |01b4: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ -0051f4: 1401 eba8 2a3e |01b6: const v1, #float 0.16666 // #3e2aa8eb │ │ -0051fa: 5292 8c00 |01b9: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -0051fe: c821 |01bb: mul-float/2addr v1, v2 │ │ -005200: 1402 8104 353f |01bc: const v2, #float 0.7071 // #3f350481 │ │ -005206: c821 |01bf: mul-float/2addr v1, v2 │ │ -005208: c601 |01c0: add-float/2addr v1, v0 │ │ -00520a: 5290 8900 |01c1: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ -00520e: 5292 8b00 |01c3: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ -005212: c720 |01c5: sub-float/2addr v0, v2 │ │ -005214: 1402 eba8 2a3e |01c6: const v2, #float 0.16666 // #3e2aa8eb │ │ -00521a: 5293 8c00 |01c9: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -00521e: c832 |01cb: mul-float/2addr v2, v3 │ │ -005220: 1403 8104 353f |01cc: const v3, #float 0.7071 // #3f350481 │ │ -005226: c832 |01cf: mul-float/2addr v2, v3 │ │ -005228: a702 0002 |01d0: sub-float v2, v0, v2 │ │ -00522c: 5290 8800 |01d2: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ -005230: 5293 8c00 |01d4: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -005234: 1404 8104 353f |01d6: const v4, #float 0.7071 // #3f350481 │ │ -00523a: c843 |01d9: mul-float/2addr v3, v4 │ │ -00523c: c603 |01da: add-float/2addr v3, v0 │ │ -00523e: 5290 8900 |01db: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ -005242: 5294 8b00 |01dd: iget v4, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ -005246: c740 |01df: sub-float/2addr v0, v4 │ │ -005248: 5294 8c00 |01e0: iget v4, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -00524c: 1407 8104 353f |01e2: const v7, #float 0.7071 // #3f350481 │ │ -005252: c874 |01e5: mul-float/2addr v4, v7 │ │ -005254: a704 0004 |01e6: sub-float v4, v0, v4 │ │ -005258: 07a0 |01e8: move-object v0, v10 │ │ -00525a: 7406 2600 0000 |01e9: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0026 │ │ -005260: 5290 8800 |01ec: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ -005264: 1401 eba8 2a3e |01ee: const v1, #float 0.16666 // #3e2aa8eb │ │ -00526a: 5292 8c00 |01f1: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -00526e: c821 |01f3: mul-float/2addr v1, v2 │ │ -005270: 1402 8104 353f |01f4: const v2, #float 0.7071 // #3f350481 │ │ -005276: c821 |01f7: mul-float/2addr v1, v2 │ │ -005278: a701 0001 |01f8: sub-float v1, v0, v1 │ │ -00527c: 5290 8900 |01fa: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ -005280: 5292 8b00 |01fc: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ -005284: c720 |01fe: sub-float/2addr v0, v2 │ │ -005286: 1402 eba8 2a3e |01ff: const v2, #float 0.16666 // #3e2aa8eb │ │ -00528c: 5293 8c00 |0202: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -005290: c832 |0204: mul-float/2addr v2, v3 │ │ -005292: 1403 8104 353f |0205: const v3, #float 0.7071 // #3f350481 │ │ -005298: c832 |0208: mul-float/2addr v2, v3 │ │ -00529a: a702 0002 |0209: sub-float v2, v0, v2 │ │ -00529e: 5290 8800 |020b: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ -0052a2: 5293 8c00 |020d: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -0052a6: 1404 8104 353f |020f: const v4, #float 0.7071 // #3f350481 │ │ -0052ac: c843 |0212: mul-float/2addr v3, v4 │ │ -0052ae: a703 0003 |0213: sub-float v3, v0, v3 │ │ -0052b2: 5290 8900 |0215: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ -0052b6: 5294 8b00 |0217: iget v4, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ -0052ba: c740 |0219: sub-float/2addr v0, v4 │ │ -0052bc: 5294 8c00 |021a: iget v4, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -0052c0: 1407 8104 353f |021c: const v7, #float 0.7071 // #3f350481 │ │ -0052c6: c874 |021f: mul-float/2addr v4, v7 │ │ -0052c8: a704 0004 |0220: sub-float v4, v0, v4 │ │ -0052cc: 07a0 |0222: move-object v0, v10 │ │ -0052ce: 7406 2600 0000 |0223: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0026 │ │ -0052d4: 0e00 |0226: return-void │ │ +005948: |[005948] org.jfedor.nxtremotecontrol.TouchPadView.onDraw:(Landroid/graphics/Canvas;)V │ │ +005958: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00595a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +00595c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +00595e: 6e40 2700 0a21 |0003: invoke-virtual {v10, v0, v1, v2}, Landroid/graphics/Canvas;.drawRGB:(III)V // method@0027 │ │ +005964: 2205 1500 |0006: new-instance v5, Landroid/graphics/Paint; // type@0015 │ │ +005968: 7010 2900 0500 |0008: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@0029 │ │ +00596e: 1400 00ff 00ff |000b: const v0, #float -1.71465e+38 // #ff00ff00 │ │ +005974: 6e20 2a00 0500 |000e: invoke-virtual {v5, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +00597a: 6200 0000 |0011: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0000 │ │ +00597e: 6e20 2b00 0500 |0013: invoke-virtual {v5, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@002b │ │ +005984: 1216 |0016: const/4 v6, #int 1 // #1 │ │ +005986: 1260 |0017: const/4 v0, #int 6 // #6 │ │ +005988: 3606 7c00 |0018: if-gt v6, v0, 0094 // +007c │ │ +00598c: 2201 1600 |001a: new-instance v1, Landroid/graphics/RectF; // type@0016 │ │ +005990: 5290 8800 |001c: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ +005994: 5292 8c00 |001e: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +005998: 8263 |0020: int-to-float v3, v6 │ │ +00599a: c832 |0021: mul-float/2addr v2, v3 │ │ +00599c: 1503 c040 |0022: const/high16 v3, #int 1086324736 // #40c0 │ │ +0059a0: c932 |0024: div-float/2addr v2, v3 │ │ +0059a2: c720 |0025: sub-float/2addr v0, v2 │ │ +0059a4: 5292 8900 |0026: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ +0059a8: 5293 8b00 |0028: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ +0059ac: c732 |002a: sub-float/2addr v2, v3 │ │ +0059ae: 5293 8c00 |002b: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +0059b2: 8264 |002d: int-to-float v4, v6 │ │ +0059b4: c843 |002e: mul-float/2addr v3, v4 │ │ +0059b6: 1504 c040 |002f: const/high16 v4, #int 1086324736 // #40c0 │ │ +0059ba: c943 |0031: div-float/2addr v3, v4 │ │ +0059bc: c732 |0032: sub-float/2addr v2, v3 │ │ +0059be: 5293 8800 |0033: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ +0059c2: 5294 8c00 |0035: iget v4, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +0059c6: 8267 |0037: int-to-float v7, v6 │ │ +0059c8: c874 |0038: mul-float/2addr v4, v7 │ │ +0059ca: 1507 c040 |0039: const/high16 v7, #int 1086324736 // #40c0 │ │ +0059ce: c974 |003b: div-float/2addr v4, v7 │ │ +0059d0: c643 |003c: add-float/2addr v3, v4 │ │ +0059d2: 5294 8900 |003d: iget v4, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ +0059d6: 5297 8b00 |003f: iget v7, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ +0059da: c774 |0041: sub-float/2addr v4, v7 │ │ +0059dc: 5297 8c00 |0042: iget v7, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +0059e0: 8268 |0044: int-to-float v8, v6 │ │ +0059e2: c887 |0045: mul-float/2addr v7, v8 │ │ +0059e4: 1508 c040 |0046: const/high16 v8, #int 1086324736 // #40c0 │ │ +0059e8: c987 |0048: div-float/2addr v7, v8 │ │ +0059ea: c674 |0049: add-float/2addr v4, v7 │ │ +0059ec: 7054 2c00 0132 |004a: invoke-direct {v1, v0, v2, v3, v4}, Landroid/graphics/RectF;.:(FFFF)V // method@002c │ │ +0059f2: 1502 3443 |004d: const/high16 v2, #int 1127481344 // #4334 │ │ +0059f6: 1503 3443 |004f: const/high16 v3, #int 1127481344 // #4334 │ │ +0059fa: 1204 |0051: const/4 v4, #int 0 // #0 │ │ +0059fc: 07a0 |0052: move-object v0, v10 │ │ +0059fe: 7406 2500 0000 |0053: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawArc:(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V // method@0025 │ │ +005a04: 2201 1600 |0056: new-instance v1, Landroid/graphics/RectF; // type@0016 │ │ +005a08: 5290 8800 |0058: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ +005a0c: 5292 8c00 |005a: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +005a10: 8263 |005c: int-to-float v3, v6 │ │ +005a12: c832 |005d: mul-float/2addr v2, v3 │ │ +005a14: 1503 c040 |005e: const/high16 v3, #int 1086324736 // #40c0 │ │ +005a18: c932 |0060: div-float/2addr v2, v3 │ │ +005a1a: c720 |0061: sub-float/2addr v0, v2 │ │ +005a1c: 5292 8900 |0062: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ +005a20: 5293 8b00 |0064: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ +005a24: c632 |0066: add-float/2addr v2, v3 │ │ +005a26: 5293 8c00 |0067: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +005a2a: 8264 |0069: int-to-float v4, v6 │ │ +005a2c: c843 |006a: mul-float/2addr v3, v4 │ │ +005a2e: 1504 c040 |006b: const/high16 v4, #int 1086324736 // #40c0 │ │ +005a32: c943 |006d: div-float/2addr v3, v4 │ │ +005a34: c732 |006e: sub-float/2addr v2, v3 │ │ +005a36: 5293 8800 |006f: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ +005a3a: 5294 8c00 |0071: iget v4, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +005a3e: 8267 |0073: int-to-float v7, v6 │ │ +005a40: c874 |0074: mul-float/2addr v4, v7 │ │ +005a42: 1507 c040 |0075: const/high16 v7, #int 1086324736 // #40c0 │ │ +005a46: c974 |0077: div-float/2addr v4, v7 │ │ +005a48: c643 |0078: add-float/2addr v3, v4 │ │ +005a4a: 5294 8900 |0079: iget v4, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ +005a4e: 5297 8b00 |007b: iget v7, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ +005a52: c674 |007d: add-float/2addr v4, v7 │ │ +005a54: 5297 8c00 |007e: iget v7, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +005a58: 8268 |0080: int-to-float v8, v6 │ │ +005a5a: c887 |0081: mul-float/2addr v7, v8 │ │ +005a5c: 1508 c040 |0082: const/high16 v8, #int 1086324736 // #40c0 │ │ +005a60: c987 |0084: div-float/2addr v7, v8 │ │ +005a62: c674 |0085: add-float/2addr v4, v7 │ │ +005a64: 7054 2c00 0132 |0086: invoke-direct {v1, v0, v2, v3, v4}, Landroid/graphics/RectF;.:(FFFF)V // method@002c │ │ +005a6a: 1202 |0089: const/4 v2, #int 0 // #0 │ │ +005a6c: 1503 3443 |008a: const/high16 v3, #int 1127481344 // #4334 │ │ +005a70: 1204 |008c: const/4 v4, #int 0 // #0 │ │ +005a72: 07a0 |008d: move-object v0, v10 │ │ +005a74: 7406 2500 0000 |008e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawArc:(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V // method@0025 │ │ +005a7a: d806 0601 |0091: add-int/lit8 v6, v6, #int 1 // #01 │ │ +005a7e: 2884 |0093: goto 0017 // -007c │ │ +005a80: 5290 8800 |0094: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ +005a84: 1401 eba8 2a3e |0096: const v1, #float 0.16666 // #3e2aa8eb │ │ +005a8a: 5292 8c00 |0099: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +005a8e: c821 |009b: mul-float/2addr v1, v2 │ │ +005a90: c601 |009c: add-float/2addr v1, v0 │ │ +005a92: 5290 8900 |009d: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ +005a96: 5292 8b00 |009f: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ +005a9a: a702 0002 |00a1: sub-float v2, v0, v2 │ │ +005a9e: 5290 8800 |00a3: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ +005aa2: 5293 8c00 |00a5: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +005aa6: c603 |00a7: add-float/2addr v3, v0 │ │ +005aa8: 5290 8900 |00a8: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ +005aac: 5294 8b00 |00aa: iget v4, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ +005ab0: a704 0004 |00ac: sub-float v4, v0, v4 │ │ +005ab4: 07a0 |00ae: move-object v0, v10 │ │ +005ab6: 7406 2600 0000 |00af: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0026 │ │ +005abc: 5290 8800 |00b2: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ +005ac0: 1401 eba8 2a3e |00b4: const v1, #float 0.16666 // #3e2aa8eb │ │ +005ac6: 5292 8c00 |00b7: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +005aca: c821 |00b9: mul-float/2addr v1, v2 │ │ +005acc: a701 0001 |00ba: sub-float v1, v0, v1 │ │ +005ad0: 5290 8900 |00bc: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ +005ad4: 5292 8b00 |00be: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ +005ad8: a702 0002 |00c0: sub-float v2, v0, v2 │ │ +005adc: 5290 8800 |00c2: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ +005ae0: 5293 8c00 |00c4: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +005ae4: a703 0003 |00c6: sub-float v3, v0, v3 │ │ +005ae8: 5290 8900 |00c8: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ +005aec: 5294 8b00 |00ca: iget v4, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ +005af0: a704 0004 |00cc: sub-float v4, v0, v4 │ │ +005af4: 07a0 |00ce: move-object v0, v10 │ │ +005af6: 7406 2600 0000 |00cf: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0026 │ │ +005afc: 5290 8800 |00d2: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ +005b00: 1401 eba8 2a3e |00d4: const v1, #float 0.16666 // #3e2aa8eb │ │ +005b06: 5292 8c00 |00d7: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +005b0a: c821 |00d9: mul-float/2addr v1, v2 │ │ +005b0c: c601 |00da: add-float/2addr v1, v0 │ │ +005b0e: 5290 8900 |00db: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ +005b12: 5292 8b00 |00dd: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ +005b16: c602 |00df: add-float/2addr v2, v0 │ │ +005b18: 5290 8800 |00e0: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ +005b1c: 5293 8c00 |00e2: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +005b20: c603 |00e4: add-float/2addr v3, v0 │ │ +005b22: 5290 8900 |00e5: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ +005b26: 5294 8b00 |00e7: iget v4, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ +005b2a: c604 |00e9: add-float/2addr v4, v0 │ │ +005b2c: 07a0 |00ea: move-object v0, v10 │ │ +005b2e: 7406 2600 0000 |00eb: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0026 │ │ +005b34: 5290 8800 |00ee: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ +005b38: 1401 eba8 2a3e |00f0: const v1, #float 0.16666 // #3e2aa8eb │ │ +005b3e: 5292 8c00 |00f3: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +005b42: c821 |00f5: mul-float/2addr v1, v2 │ │ +005b44: a701 0001 |00f6: sub-float v1, v0, v1 │ │ +005b48: 5290 8900 |00f8: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ +005b4c: 5292 8b00 |00fa: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ +005b50: c602 |00fc: add-float/2addr v2, v0 │ │ +005b52: 5290 8800 |00fd: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ +005b56: 5293 8c00 |00ff: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +005b5a: a703 0003 |0101: sub-float v3, v0, v3 │ │ +005b5e: 5290 8900 |0103: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ +005b62: 5294 8b00 |0105: iget v4, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ +005b66: c604 |0107: add-float/2addr v4, v0 │ │ +005b68: 07a0 |0108: move-object v0, v10 │ │ +005b6a: 7406 2600 0000 |0109: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0026 │ │ +005b70: 5291 8800 |010c: iget v1, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ +005b74: 5290 8900 |010e: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ +005b78: 5292 8b00 |0110: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ +005b7c: c620 |0112: add-float/2addr v0, v2 │ │ +005b7e: 1402 eba8 2a3e |0113: const v2, #float 0.16666 // #3e2aa8eb │ │ +005b84: 5293 8c00 |0116: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +005b88: c832 |0118: mul-float/2addr v2, v3 │ │ +005b8a: c602 |0119: add-float/2addr v2, v0 │ │ +005b8c: 5293 8800 |011a: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ +005b90: 5290 8900 |011c: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ +005b94: 5294 8b00 |011e: iget v4, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ +005b98: c640 |0120: add-float/2addr v0, v4 │ │ +005b9a: 5294 8c00 |0121: iget v4, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +005b9e: c604 |0123: add-float/2addr v4, v0 │ │ +005ba0: 07a0 |0124: move-object v0, v10 │ │ +005ba2: 7406 2600 0000 |0125: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0026 │ │ +005ba8: 5291 8800 |0128: iget v1, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ +005bac: 5290 8900 |012a: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ +005bb0: 5292 8b00 |012c: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ +005bb4: c720 |012e: sub-float/2addr v0, v2 │ │ +005bb6: 1402 eba8 2a3e |012f: const v2, #float 0.16666 // #3e2aa8eb │ │ +005bbc: 5293 8c00 |0132: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +005bc0: c832 |0134: mul-float/2addr v2, v3 │ │ +005bc2: a702 0002 |0135: sub-float v2, v0, v2 │ │ +005bc6: 5293 8800 |0137: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ +005bca: 5290 8900 |0139: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ +005bce: 5294 8b00 |013b: iget v4, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ +005bd2: c740 |013d: sub-float/2addr v0, v4 │ │ +005bd4: 5294 8c00 |013e: iget v4, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +005bd8: a704 0004 |0140: sub-float v4, v0, v4 │ │ +005bdc: 07a0 |0142: move-object v0, v10 │ │ +005bde: 7406 2600 0000 |0143: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0026 │ │ +005be4: 5290 8800 |0146: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ +005be8: 1401 eba8 2a3e |0148: const v1, #float 0.16666 // #3e2aa8eb │ │ +005bee: 5292 8c00 |014b: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +005bf2: c821 |014d: mul-float/2addr v1, v2 │ │ +005bf4: 1402 8104 353f |014e: const v2, #float 0.7071 // #3f350481 │ │ +005bfa: c821 |0151: mul-float/2addr v1, v2 │ │ +005bfc: c601 |0152: add-float/2addr v1, v0 │ │ +005bfe: 5290 8900 |0153: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ +005c02: 5292 8b00 |0155: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ +005c06: c620 |0157: add-float/2addr v0, v2 │ │ +005c08: 1402 eba8 2a3e |0158: const v2, #float 0.16666 // #3e2aa8eb │ │ +005c0e: 5293 8c00 |015b: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +005c12: c832 |015d: mul-float/2addr v2, v3 │ │ +005c14: 1403 8104 353f |015e: const v3, #float 0.7071 // #3f350481 │ │ +005c1a: c832 |0161: mul-float/2addr v2, v3 │ │ +005c1c: c602 |0162: add-float/2addr v2, v0 │ │ +005c1e: 5290 8800 |0163: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ +005c22: 5293 8c00 |0165: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +005c26: 1404 8104 353f |0167: const v4, #float 0.7071 // #3f350481 │ │ +005c2c: c843 |016a: mul-float/2addr v3, v4 │ │ +005c2e: c603 |016b: add-float/2addr v3, v0 │ │ +005c30: 5290 8900 |016c: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ +005c34: 5294 8b00 |016e: iget v4, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ +005c38: c640 |0170: add-float/2addr v0, v4 │ │ +005c3a: 5294 8c00 |0171: iget v4, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +005c3e: 1407 8104 353f |0173: const v7, #float 0.7071 // #3f350481 │ │ +005c44: c874 |0176: mul-float/2addr v4, v7 │ │ +005c46: c604 |0177: add-float/2addr v4, v0 │ │ +005c48: 07a0 |0178: move-object v0, v10 │ │ +005c4a: 7406 2600 0000 |0179: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0026 │ │ +005c50: 5290 8800 |017c: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ +005c54: 1401 eba8 2a3e |017e: const v1, #float 0.16666 // #3e2aa8eb │ │ +005c5a: 5292 8c00 |0181: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +005c5e: c821 |0183: mul-float/2addr v1, v2 │ │ +005c60: 1402 8104 353f |0184: const v2, #float 0.7071 // #3f350481 │ │ +005c66: c821 |0187: mul-float/2addr v1, v2 │ │ +005c68: a701 0001 |0188: sub-float v1, v0, v1 │ │ +005c6c: 5290 8900 |018a: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ +005c70: 5292 8b00 |018c: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ +005c74: c620 |018e: add-float/2addr v0, v2 │ │ +005c76: 1402 eba8 2a3e |018f: const v2, #float 0.16666 // #3e2aa8eb │ │ +005c7c: 5293 8c00 |0192: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +005c80: c832 |0194: mul-float/2addr v2, v3 │ │ +005c82: 1403 8104 353f |0195: const v3, #float 0.7071 // #3f350481 │ │ +005c88: c832 |0198: mul-float/2addr v2, v3 │ │ +005c8a: c602 |0199: add-float/2addr v2, v0 │ │ +005c8c: 5290 8800 |019a: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ +005c90: 5293 8c00 |019c: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +005c94: 1404 8104 353f |019e: const v4, #float 0.7071 // #3f350481 │ │ +005c9a: c843 |01a1: mul-float/2addr v3, v4 │ │ +005c9c: a703 0003 |01a2: sub-float v3, v0, v3 │ │ +005ca0: 5290 8900 |01a4: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ +005ca4: 5294 8b00 |01a6: iget v4, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ +005ca8: c640 |01a8: add-float/2addr v0, v4 │ │ +005caa: 5294 8c00 |01a9: iget v4, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +005cae: 1407 8104 353f |01ab: const v7, #float 0.7071 // #3f350481 │ │ +005cb4: c874 |01ae: mul-float/2addr v4, v7 │ │ +005cb6: c604 |01af: add-float/2addr v4, v0 │ │ +005cb8: 07a0 |01b0: move-object v0, v10 │ │ +005cba: 7406 2600 0000 |01b1: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0026 │ │ +005cc0: 5290 8800 |01b4: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ +005cc4: 1401 eba8 2a3e |01b6: const v1, #float 0.16666 // #3e2aa8eb │ │ +005cca: 5292 8c00 |01b9: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +005cce: c821 |01bb: mul-float/2addr v1, v2 │ │ +005cd0: 1402 8104 353f |01bc: const v2, #float 0.7071 // #3f350481 │ │ +005cd6: c821 |01bf: mul-float/2addr v1, v2 │ │ +005cd8: c601 |01c0: add-float/2addr v1, v0 │ │ +005cda: 5290 8900 |01c1: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ +005cde: 5292 8b00 |01c3: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ +005ce2: c720 |01c5: sub-float/2addr v0, v2 │ │ +005ce4: 1402 eba8 2a3e |01c6: const v2, #float 0.16666 // #3e2aa8eb │ │ +005cea: 5293 8c00 |01c9: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +005cee: c832 |01cb: mul-float/2addr v2, v3 │ │ +005cf0: 1403 8104 353f |01cc: const v3, #float 0.7071 // #3f350481 │ │ +005cf6: c832 |01cf: mul-float/2addr v2, v3 │ │ +005cf8: a702 0002 |01d0: sub-float v2, v0, v2 │ │ +005cfc: 5290 8800 |01d2: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ +005d00: 5293 8c00 |01d4: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +005d04: 1404 8104 353f |01d6: const v4, #float 0.7071 // #3f350481 │ │ +005d0a: c843 |01d9: mul-float/2addr v3, v4 │ │ +005d0c: c603 |01da: add-float/2addr v3, v0 │ │ +005d0e: 5290 8900 |01db: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ +005d12: 5294 8b00 |01dd: iget v4, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ +005d16: c740 |01df: sub-float/2addr v0, v4 │ │ +005d18: 5294 8c00 |01e0: iget v4, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +005d1c: 1407 8104 353f |01e2: const v7, #float 0.7071 // #3f350481 │ │ +005d22: c874 |01e5: mul-float/2addr v4, v7 │ │ +005d24: a704 0004 |01e6: sub-float v4, v0, v4 │ │ +005d28: 07a0 |01e8: move-object v0, v10 │ │ +005d2a: 7406 2600 0000 |01e9: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0026 │ │ +005d30: 5290 8800 |01ec: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ +005d34: 1401 eba8 2a3e |01ee: const v1, #float 0.16666 // #3e2aa8eb │ │ +005d3a: 5292 8c00 |01f1: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +005d3e: c821 |01f3: mul-float/2addr v1, v2 │ │ +005d40: 1402 8104 353f |01f4: const v2, #float 0.7071 // #3f350481 │ │ +005d46: c821 |01f7: mul-float/2addr v1, v2 │ │ +005d48: a701 0001 |01f8: sub-float v1, v0, v1 │ │ +005d4c: 5290 8900 |01fa: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ +005d50: 5292 8b00 |01fc: iget v2, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ +005d54: c720 |01fe: sub-float/2addr v0, v2 │ │ +005d56: 1402 eba8 2a3e |01ff: const v2, #float 0.16666 // #3e2aa8eb │ │ +005d5c: 5293 8c00 |0202: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +005d60: c832 |0204: mul-float/2addr v2, v3 │ │ +005d62: 1403 8104 353f |0205: const v3, #float 0.7071 // #3f350481 │ │ +005d68: c832 |0208: mul-float/2addr v2, v3 │ │ +005d6a: a702 0002 |0209: sub-float v2, v0, v2 │ │ +005d6e: 5290 8800 |020b: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ +005d72: 5293 8c00 |020d: iget v3, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +005d76: 1404 8104 353f |020f: const v4, #float 0.7071 // #3f350481 │ │ +005d7c: c843 |0212: mul-float/2addr v3, v4 │ │ +005d7e: a703 0003 |0213: sub-float v3, v0, v3 │ │ +005d82: 5290 8900 |0215: iget v0, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ +005d86: 5294 8b00 |0217: iget v4, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ +005d8a: c740 |0219: sub-float/2addr v0, v4 │ │ +005d8c: 5294 8c00 |021a: iget v4, v9, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +005d90: 1407 8104 353f |021c: const v7, #float 0.7071 // #3f350481 │ │ +005d96: c874 |021f: mul-float/2addr v4, v7 │ │ +005d98: a704 0004 |0220: sub-float v4, v0, v4 │ │ +005d9c: 07a0 |0222: move-object v0, v10 │ │ +005d9e: 7406 2600 0000 |0223: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0026 │ │ +005da4: 0e00 |0226: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0006 line=53 │ │ 0x000b line=54 │ │ 0x0011 line=55 │ │ 0x0016 line=57 │ │ @@ -6875,55 +6775,55 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 69 16-bit code units │ │ -0052d8: |[0052d8] org.jfedor.nxtremotecontrol.TouchPadView.onSizeChanged:(IIII)V │ │ -0052e8: 1403 6666 663f |0000: const v3, #float 0.9 // #3f666666 │ │ -0052ee: 6f58 5300 5476 |0003: invoke-super {v4, v5, v6, v7, v8}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0053 │ │ -0052f4: 5945 8d00 |0006: iput v5, v4, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mWidth:I // field@008d │ │ -0052f8: 5946 8a00 |0008: iput v6, v4, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mHeight:I // field@008a │ │ -0052fc: 5240 8d00 |000a: iget v0, v4, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mWidth:I // field@008d │ │ -005300: db00 0002 |000c: div-int/lit8 v0, v0, #int 2 // #02 │ │ -005304: 8200 |000e: int-to-float v0, v0 │ │ -005306: 5940 8800 |000f: iput v0, v4, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ -00530a: 5240 8a00 |0011: iget v0, v4, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mHeight:I // field@008a │ │ -00530e: db00 0002 |0013: div-int/lit8 v0, v0, #int 2 // #02 │ │ -005312: 8200 |0015: int-to-float v0, v0 │ │ -005314: 5940 8900 |0016: iput v0, v4, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ -005318: 5240 8a00 |0018: iget v0, v4, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mHeight:I // field@008a │ │ -00531c: 8200 |001a: int-to-float v0, v0 │ │ -00531e: 1401 9a99 993f |001b: const v1, #float 1.2 // #3f99999a │ │ -005324: 5242 8d00 |001e: iget v2, v4, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mWidth:I // field@008d │ │ -005328: 8222 |0020: int-to-float v2, v2 │ │ -00532a: c821 |0021: mul-float/2addr v1, v2 │ │ -00532c: 2d00 0001 |0022: cmpl-float v0, v0, v1 │ │ -005330: 3a00 1400 |0024: if-ltz v0, 0038 // +0014 │ │ -005334: 5240 8d00 |0026: iget v0, v4, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mWidth:I // field@008d │ │ -005338: 8200 |0028: int-to-float v0, v0 │ │ -00533a: c830 |0029: mul-float/2addr v0, v3 │ │ -00533c: 1501 003f |002a: const/high16 v1, #int 1056964608 // #3f00 │ │ -005340: c810 |002c: mul-float/2addr v0, v1 │ │ -005342: 5940 8c00 |002d: iput v0, v4, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -005346: 5240 8c00 |002f: iget v0, v4, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -00534a: 1401 cdcc 4c3e |0031: const v1, #float 0.2 // #3e4ccccd │ │ -005350: c810 |0034: mul-float/2addr v0, v1 │ │ -005352: 5940 8b00 |0035: iput v0, v4, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ -005356: 0e00 |0037: return-void │ │ -005358: 5240 8a00 |0038: iget v0, v4, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mHeight:I // field@008a │ │ -00535c: 8200 |003a: int-to-float v0, v0 │ │ -00535e: c830 |003b: mul-float/2addr v0, v3 │ │ -005360: 1501 a040 |003c: const/high16 v1, #int 1084227584 // #40a0 │ │ -005364: c810 |003e: mul-float/2addr v0, v1 │ │ -005366: 1501 4041 |003f: const/high16 v1, #int 1094713344 // #4140 │ │ -00536a: c910 |0041: div-float/2addr v0, v1 │ │ -00536c: 5940 8c00 |0042: iput v0, v4, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ -005370: 28eb |0044: goto 002f // -0015 │ │ +005da8: |[005da8] org.jfedor.nxtremotecontrol.TouchPadView.onSizeChanged:(IIII)V │ │ +005db8: 1403 6666 663f |0000: const v3, #float 0.9 // #3f666666 │ │ +005dbe: 6f58 5300 5476 |0003: invoke-super {v4, v5, v6, v7, v8}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0053 │ │ +005dc4: 5945 8d00 |0006: iput v5, v4, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mWidth:I // field@008d │ │ +005dc8: 5946 8a00 |0008: iput v6, v4, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mHeight:I // field@008a │ │ +005dcc: 5240 8d00 |000a: iget v0, v4, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mWidth:I // field@008d │ │ +005dd0: db00 0002 |000c: div-int/lit8 v0, v0, #int 2 // #02 │ │ +005dd4: 8200 |000e: int-to-float v0, v0 │ │ +005dd6: 5940 8800 |000f: iput v0, v4, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCx:F // field@0088 │ │ +005dda: 5240 8a00 |0011: iget v0, v4, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mHeight:I // field@008a │ │ +005dde: db00 0002 |0013: div-int/lit8 v0, v0, #int 2 // #02 │ │ +005de2: 8200 |0015: int-to-float v0, v0 │ │ +005de4: 5940 8900 |0016: iput v0, v4, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mCy:F // field@0089 │ │ +005de8: 5240 8a00 |0018: iget v0, v4, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mHeight:I // field@008a │ │ +005dec: 8200 |001a: int-to-float v0, v0 │ │ +005dee: 1401 9a99 993f |001b: const v1, #float 1.2 // #3f99999a │ │ +005df4: 5242 8d00 |001e: iget v2, v4, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mWidth:I // field@008d │ │ +005df8: 8222 |0020: int-to-float v2, v2 │ │ +005dfa: c821 |0021: mul-float/2addr v1, v2 │ │ +005dfc: 2d00 0001 |0022: cmpl-float v0, v0, v1 │ │ +005e00: 3a00 1400 |0024: if-ltz v0, 0038 // +0014 │ │ +005e04: 5240 8d00 |0026: iget v0, v4, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mWidth:I // field@008d │ │ +005e08: 8200 |0028: int-to-float v0, v0 │ │ +005e0a: c830 |0029: mul-float/2addr v0, v3 │ │ +005e0c: 1501 003f |002a: const/high16 v1, #int 1056964608 // #3f00 │ │ +005e10: c810 |002c: mul-float/2addr v0, v1 │ │ +005e12: 5940 8c00 |002d: iput v0, v4, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +005e16: 5240 8c00 |002f: iget v0, v4, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +005e1a: 1401 cdcc 4c3e |0031: const v1, #float 0.2 // #3e4ccccd │ │ +005e20: c810 |0034: mul-float/2addr v0, v1 │ │ +005e22: 5940 8b00 |0035: iput v0, v4, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mOffset:F // field@008b │ │ +005e26: 0e00 |0037: return-void │ │ +005e28: 5240 8a00 |0038: iget v0, v4, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mHeight:I // field@008a │ │ +005e2c: 8200 |003a: int-to-float v0, v0 │ │ +005e2e: c830 |003b: mul-float/2addr v0, v3 │ │ +005e30: 1501 a040 |003c: const/high16 v1, #int 1084227584 // #40a0 │ │ +005e34: c810 |003e: mul-float/2addr v0, v1 │ │ +005e36: 1501 4041 |003f: const/high16 v1, #int 1094713344 // #4140 │ │ +005e3a: c910 |0041: div-float/2addr v0, v1 │ │ +005e3c: 5940 8c00 |0042: iput v0, v4, Lorg/jfedor/nxtremotecontrol/TouchPadView;.mRadius:F // field@008c │ │ +005e40: 28eb |0044: goto 002f // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=76 │ │ 0x0006 line=78 │ │ 0x0008 line=79 │ │ 0x000a line=80 │ │ 0x0011 line=81 │ │ @@ -6937,7 +6837,109 @@ │ │ 0x0000 - 0x0045 reg=5 w I │ │ 0x0000 - 0x0045 reg=6 h I │ │ 0x0000 - 0x0045 reg=7 oldw I │ │ 0x0000 - 0x0045 reg=8 oldh I │ │ │ │ source_file_idx : 201 (TouchPadView.java) │ │ │ │ +Class #33 header: │ │ +class_idx : 111 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 110 │ │ +source_file_idx : 198 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #33 - │ │ + Class descriptor : 'Lorg/jfedor/nxtremotecontrol/TankViewVertical;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Lorg/jfedor/nxtremotecontrol/TankView;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Lorg/jfedor/nxtremotecontrol/TankViewVertical;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +005e44: |[005e44] org.jfedor.nxtremotecontrol.TankViewVertical.:(Landroid/content/Context;)V │ │ +005e54: 7020 0801 1000 |0000: invoke-direct {v0, v1}, Lorg/jfedor/nxtremotecontrol/TankView;.:(Landroid/content/Context;)V // method@0108 │ │ +005e5a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + 0x0003 line=27 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Lorg/jfedor/nxtremotecontrol/TankViewVertical; │ │ + 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ + │ │ + #1 : (in Lorg/jfedor/nxtremotecontrol/TankViewVertical;) │ │ + name : '' │ │ + 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 │ │ +005e5c: |[005e5c] org.jfedor.nxtremotecontrol.TankViewVertical.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +005e6c: 7030 0901 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/jfedor/nxtremotecontrol/TankView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0109 │ │ +005e72: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + 0x0003 line=32 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Lorg/jfedor/nxtremotecontrol/TankViewVertical; │ │ + 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ + 0x0000 - 0x0004 reg=2 attrs Landroid/util/AttributeSet; │ │ + │ │ + #2 : (in Lorg/jfedor/nxtremotecontrol/TankViewVertical;) │ │ + name : '' │ │ + 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 │ │ +005e74: |[005e74] org.jfedor.nxtremotecontrol.TankViewVertical.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +005e84: 7040 0a01 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/jfedor/nxtremotecontrol/TankView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@010a │ │ +005e8a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=35 │ │ + 0x0003 line=37 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Lorg/jfedor/nxtremotecontrol/TankViewVertical; │ │ + 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ + 0x0000 - 0x0004 reg=2 attrs Landroid/util/AttributeSet; │ │ + 0x0000 - 0x0004 reg=3 defStyle I │ │ + │ │ + Virtual methods - │ │ + #0 : (in Lorg/jfedor/nxtremotecontrol/TankViewVertical;) │ │ + name : 'barWidth' │ │ + type : '()F' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 4 16-bit code units │ │ +005e8c: |[005e8c] org.jfedor.nxtremotecontrol.TankViewVertical.barWidth:()F │ │ +005e9c: 1400 cdcc cc3e |0000: const v0, #float 0.4 // #3ecccccd │ │ +005ea2: 0f00 |0003: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=41 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=1 this Lorg/jfedor/nxtremotecontrol/TankViewVertical; │ │ + │ │ + source_file_idx : 198 (TankViewVertical.java) │ │ + │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,23 +1,23 @@ │ │ │ -Zip file size: 49385 bytes, number of entries: 34 │ │ │ +Zip file size: 49421 bytes, number of entries: 34 │ │ │ ?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 174 b- stor 80-Jan-01 00:00 org/jfedor/nxtremotecontrol/BuildConfig.class │ │ │ ?rwxrwxr-x 2.0 unx 560 b- stor 80-Jan-01 00:00 org/jfedor/nxtremotecontrol/ChooseDeviceActivity$1.class │ │ │ -?rwxrwxr-x 2.0 unx 1242 b- stor 80-Jan-01 00:00 org/jfedor/nxtremotecontrol/ChooseDeviceActivity$2.class │ │ │ +?rwxrwxr-x 2.0 unx 1272 b- stor 80-Jan-01 00:00 org/jfedor/nxtremotecontrol/ChooseDeviceActivity$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1915 b- stor 80-Jan-01 00:00 org/jfedor/nxtremotecontrol/ChooseDeviceActivity$3.class │ │ │ -?rwxrwxr-x 2.0 unx 3956 b- stor 80-Jan-01 00:00 org/jfedor/nxtremotecontrol/ChooseDeviceActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 3954 b- stor 80-Jan-01 00:00 org/jfedor/nxtremotecontrol/ChooseDeviceActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 691 b- stor 80-Jan-01 00:00 org/jfedor/nxtremotecontrol/NXTRemoteControl$1.class │ │ │ ?rwxrwxr-x 2.0 unx 702 b- stor 80-Jan-01 00:00 org/jfedor/nxtremotecontrol/NXTRemoteControl$2.class │ │ │ ?rwxrwxr-x 2.0 unx 630 b- stor 80-Jan-01 00:00 org/jfedor/nxtremotecontrol/NXTRemoteControl$3.class │ │ │ ?rwxrwxr-x 2.0 unx 1016 b- stor 80-Jan-01 00:00 org/jfedor/nxtremotecontrol/NXTRemoteControl$4.class │ │ │ ?rwxrwxr-x 2.0 unx 1320 b- stor 80-Jan-01 00:00 org/jfedor/nxtremotecontrol/NXTRemoteControl$DirectionButtonOnTouchListener.class │ │ │ ?rwxrwxr-x 2.0 unx 1794 b- stor 80-Jan-01 00:00 org/jfedor/nxtremotecontrol/NXTRemoteControl$Tank3MotorOnTouchListener.class │ │ │ ?rwxrwxr-x 2.0 unx 1707 b- stor 80-Jan-01 00:00 org/jfedor/nxtremotecontrol/NXTRemoteControl$TankOnTouchListener.class │ │ │ -?rwxrwxr-x 2.0 unx 2461 b- stor 80-Jan-01 00:00 org/jfedor/nxtremotecontrol/NXTRemoteControl$TouchpadOnTouchListener.class │ │ │ +?rwxrwxr-x 2.0 unx 2469 b- stor 80-Jan-01 00:00 org/jfedor/nxtremotecontrol/NXTRemoteControl$TouchpadOnTouchListener.class │ │ │ ?rwxrwxr-x 2.0 unx 10200 b- defN 80-Jan-01 00:00 org/jfedor/nxtremotecontrol/NXTRemoteControl.class │ │ │ ?rwxrwxr-x 2.0 unx 2520 b- stor 80-Jan-01 00:00 org/jfedor/nxtremotecontrol/NXTTalker$ConnectThread.class │ │ │ ?rwxrwxr-x 2.0 unx 1206 b- stor 80-Jan-01 00:00 org/jfedor/nxtremotecontrol/NXTTalker$ConnectedThread.class │ │ │ ?rwxrwxr-x 2.0 unx 4298 b- stor 80-Jan-01 00:00 org/jfedor/nxtremotecontrol/NXTTalker.class │ │ │ ?rwxrwxr-x 2.0 unx 149 b- stor 80-Jan-01 00:00 org/jfedor/nxtremotecontrol/R$attr.class │ │ │ ?rwxrwxr-x 2.0 unx 493 b- stor 80-Jan-01 00:00 org/jfedor/nxtremotecontrol/R$drawable.class │ │ │ ?rwxrwxr-x 2.0 unx 1243 b- stor 80-Jan-01 00:00 org/jfedor/nxtremotecontrol/R$id.class │ │ │ @@ -27,10 +27,10 @@ │ │ │ ?rwxrwxr-x 2.0 unx 200 b- stor 80-Jan-01 00:00 org/jfedor/nxtremotecontrol/R$xml.class │ │ │ ?rwxrwxr-x 2.0 unx 144 b- stor 80-Jan-01 00:00 org/jfedor/nxtremotecontrol/R.class │ │ │ ?rwxrwxr-x 2.0 unx 735 b- stor 80-Jan-01 00:00 org/jfedor/nxtremotecontrol/SettingsActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 818 b- stor 80-Jan-01 00:00 org/jfedor/nxtremotecontrol/SettingsActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 620 b- stor 80-Jan-01 00:00 org/jfedor/nxtremotecontrol/SquareImageButton.class │ │ │ ?rwxrwxr-x 2.0 unx 1988 b- stor 80-Jan-01 00:00 org/jfedor/nxtremotecontrol/Tank3MotorView.class │ │ │ ?rwxrwxr-x 2.0 unx 1690 b- stor 80-Jan-01 00:00 org/jfedor/nxtremotecontrol/TankView.class │ │ │ -?rwxrwxr-x 2.0 unx 465 b- stor 80-Jan-01 00:00 org/jfedor/nxtremotecontrol/TankViewVertical.class │ │ │ ?rwxrwxr-x 2.0 unx 2960 b- stor 80-Jan-01 00:00 org/jfedor/nxtremotecontrol/TouchPadView.class │ │ │ -34 files, 48986 bytes uncompressed, 43349 bytes compressed: 11.5% │ │ │ +?rwxrwxr-x 2.0 unx 465 b- stor 80-Jan-01 00:00 org/jfedor/nxtremotecontrol/TankViewVertical.class │ │ │ +34 files, 49022 bytes uncompressed, 43385 bytes compressed: 11.5% │ │ ├── zipnote «TEMP»/diffoscope_c50586q8_tmp/tmp0f15jqo4_.zip │ │ │ @@ -90,14 +90,14 @@ │ │ │ │ │ │ Filename: org/jfedor/nxtremotecontrol/Tank3MotorView.class │ │ │ Comment: │ │ │ │ │ │ Filename: org/jfedor/nxtremotecontrol/TankView.class │ │ │ Comment: │ │ │ │ │ │ -Filename: org/jfedor/nxtremotecontrol/TankViewVertical.class │ │ │ +Filename: org/jfedor/nxtremotecontrol/TouchPadView.class │ │ │ Comment: │ │ │ │ │ │ -Filename: org/jfedor/nxtremotecontrol/TouchPadView.class │ │ │ +Filename: org/jfedor/nxtremotecontrol/TankViewVertical.class │ │ │ Comment: │ │ │ │ │ │ Zip file comment: │ │ ├── org/jfedor/nxtremotecontrol/ChooseDeviceActivity$2.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -34,50 +34,52 @@ │ │ │ │ #26 = Methodref #22.#25 // android/bluetooth/BluetoothAdapter.cancelDiscovery:()Z │ │ │ │ #27 = Utf8 android/widget/TextView │ │ │ │ #28 = Class #27 // android/widget/TextView │ │ │ │ #29 = Utf8 getText │ │ │ │ #30 = Utf8 ()Ljava/lang/CharSequence; │ │ │ │ #31 = NameAndType #29:#30 // getText:()Ljava/lang/CharSequence; │ │ │ │ #32 = Methodref #28.#31 // android/widget/TextView.getText:()Ljava/lang/CharSequence; │ │ │ │ - #33 = Utf8 toString │ │ │ │ - #34 = Utf8 ()Ljava/lang/String; │ │ │ │ - #35 = NameAndType #33:#34 // toString:()Ljava/lang/String; │ │ │ │ - #36 = Methodref #4.#35 // java/lang/Object.toString:()Ljava/lang/String; │ │ │ │ - #37 = Utf8 java/lang/String │ │ │ │ - #38 = Class #37 // java/lang/String │ │ │ │ - #39 = Utf8 length │ │ │ │ - #40 = Utf8 ()I │ │ │ │ - #41 = NameAndType #39:#40 // length:()I │ │ │ │ - #42 = Methodref #38.#41 // java/lang/String.length:()I │ │ │ │ - #43 = Utf8 substring │ │ │ │ - #44 = Utf8 (I)Ljava/lang/String; │ │ │ │ - #45 = NameAndType #43:#44 // substring:(I)Ljava/lang/String; │ │ │ │ - #46 = Methodref #38.#45 // java/lang/String.substring:(I)Ljava/lang/String; │ │ │ │ - #47 = Utf8 android/content/Intent │ │ │ │ - #48 = Class #47 // android/content/Intent │ │ │ │ - #49 = Methodref #48.#13 // android/content/Intent."":()V │ │ │ │ - #50 = Utf8 EXTRA_DEVICE_ADDRESS │ │ │ │ - #51 = Utf8 Ljava/lang/String; │ │ │ │ - #52 = NameAndType #50:#51 // EXTRA_DEVICE_ADDRESS:Ljava/lang/String; │ │ │ │ - #53 = Fieldref #16.#52 // org/jfedor/nxtremotecontrol/ChooseDeviceActivity.EXTRA_DEVICE_ADDRESS:Ljava/lang/String; │ │ │ │ - #54 = Utf8 putExtra │ │ │ │ - #55 = Utf8 (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ │ │ - #56 = NameAndType #54:#55 // putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ │ │ - #57 = Methodref #48.#56 // android/content/Intent.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ │ │ - #58 = Utf8 setResult │ │ │ │ - #59 = Utf8 (ILandroid/content/Intent;)V │ │ │ │ - #60 = NameAndType #58:#59 // setResult:(ILandroid/content/Intent;)V │ │ │ │ - #61 = Methodref #16.#60 // org/jfedor/nxtremotecontrol/ChooseDeviceActivity.setResult:(ILandroid/content/Intent;)V │ │ │ │ - #62 = Utf8 finish │ │ │ │ - #63 = NameAndType #62:#12 // finish:()V │ │ │ │ - #64 = Methodref #16.#63 // org/jfedor/nxtremotecontrol/ChooseDeviceActivity.finish:()V │ │ │ │ - #65 = Utf8 Code │ │ │ │ - #66 = Utf8 (Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;)V │ │ │ │ - #67 = Utf8 onItemClick │ │ │ │ - #68 = Utf8 (Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ │ │ + #33 = Utf8 java/lang/CharSequence │ │ │ │ + #34 = Class #33 // java/lang/CharSequence │ │ │ │ + #35 = Utf8 toString │ │ │ │ + #36 = Utf8 ()Ljava/lang/String; │ │ │ │ + #37 = NameAndType #35:#36 // toString:()Ljava/lang/String; │ │ │ │ + #38 = InterfaceMethodref #34.#37 // java/lang/CharSequence.toString:()Ljava/lang/String; │ │ │ │ + #39 = Utf8 java/lang/String │ │ │ │ + #40 = Class #39 // java/lang/String │ │ │ │ + #41 = Utf8 length │ │ │ │ + #42 = Utf8 ()I │ │ │ │ + #43 = NameAndType #41:#42 // length:()I │ │ │ │ + #44 = Methodref #40.#43 // java/lang/String.length:()I │ │ │ │ + #45 = Utf8 substring │ │ │ │ + #46 = Utf8 (I)Ljava/lang/String; │ │ │ │ + #47 = NameAndType #45:#46 // substring:(I)Ljava/lang/String; │ │ │ │ + #48 = Methodref #40.#47 // java/lang/String.substring:(I)Ljava/lang/String; │ │ │ │ + #49 = Utf8 android/content/Intent │ │ │ │ + #50 = Class #49 // android/content/Intent │ │ │ │ + #51 = Methodref #50.#13 // android/content/Intent."":()V │ │ │ │ + #52 = Utf8 EXTRA_DEVICE_ADDRESS │ │ │ │ + #53 = Utf8 Ljava/lang/String; │ │ │ │ + #54 = NameAndType #52:#53 // EXTRA_DEVICE_ADDRESS:Ljava/lang/String; │ │ │ │ + #55 = Fieldref #16.#54 // org/jfedor/nxtremotecontrol/ChooseDeviceActivity.EXTRA_DEVICE_ADDRESS:Ljava/lang/String; │ │ │ │ + #56 = Utf8 putExtra │ │ │ │ + #57 = Utf8 (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ │ │ + #58 = NameAndType #56:#57 // putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ │ │ + #59 = Methodref #50.#58 // android/content/Intent.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ │ │ + #60 = Utf8 setResult │ │ │ │ + #61 = Utf8 (ILandroid/content/Intent;)V │ │ │ │ + #62 = NameAndType #60:#61 // setResult:(ILandroid/content/Intent;)V │ │ │ │ + #63 = Methodref #16.#62 // org/jfedor/nxtremotecontrol/ChooseDeviceActivity.setResult:(ILandroid/content/Intent;)V │ │ │ │ + #64 = Utf8 finish │ │ │ │ + #65 = NameAndType #64:#12 // finish:()V │ │ │ │ + #66 = Methodref #16.#65 // org/jfedor/nxtremotecontrol/ChooseDeviceActivity.finish:()V │ │ │ │ + #67 = Utf8 Code │ │ │ │ + #68 = Utf8 (Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;)V │ │ │ │ + #69 = Utf8 onItemClick │ │ │ │ + #70 = Utf8 (Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ │ │ { │ │ │ │ final org.jfedor.nxtremotecontrol.ChooseDeviceActivity this$0; │ │ │ │ descriptor: Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; │ │ │ │ flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC │ │ │ │ │ │ │ │ org.jfedor.nxtremotecontrol.ChooseDeviceActivity$2(org.jfedor.nxtremotecontrol.ChooseDeviceActivity); │ │ │ │ descriptor: (Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;)V │ │ │ │ @@ -100,39 +102,39 @@ │ │ │ │ 1: getfield #10 // Field this$0:Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; │ │ │ │ 4: invokestatic #20 // Method org/jfedor/nxtremotecontrol/ChooseDeviceActivity.access$100:(Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;)Landroid/bluetooth/BluetoothAdapter; │ │ │ │ 7: invokevirtual #26 // Method android/bluetooth/BluetoothAdapter.cancelDiscovery:()Z │ │ │ │ 10: pop │ │ │ │ 11: aload_2 │ │ │ │ 12: checkcast #28 // class android/widget/TextView │ │ │ │ 15: invokevirtual #32 // Method android/widget/TextView.getText:()Ljava/lang/CharSequence; │ │ │ │ - 18: invokevirtual #36 // Method java/lang/Object.toString:()Ljava/lang/String; │ │ │ │ - 21: astore 6 │ │ │ │ - 23: aload 6 │ │ │ │ - 25: invokevirtual #42 // Method java/lang/String.length:()I │ │ │ │ - 28: bipush -17 │ │ │ │ - 30: iadd │ │ │ │ - 31: istore 7 │ │ │ │ - 33: aload 6 │ │ │ │ - 35: iload 7 │ │ │ │ - 37: invokevirtual #46 // Method java/lang/String.substring:(I)Ljava/lang/String; │ │ │ │ - 40: astore 8 │ │ │ │ - 42: new #48 // class android/content/Intent │ │ │ │ - 45: astore 9 │ │ │ │ - 47: aload 9 │ │ │ │ - 49: invokespecial #49 // Method android/content/Intent."":()V │ │ │ │ - 52: getstatic #53 // Field org/jfedor/nxtremotecontrol/ChooseDeviceActivity.EXTRA_DEVICE_ADDRESS:Ljava/lang/String; │ │ │ │ - 55: astore 10 │ │ │ │ - 57: aload 9 │ │ │ │ - 59: aload 10 │ │ │ │ - 61: aload 8 │ │ │ │ - 63: invokevirtual #57 // Method android/content/Intent.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ │ │ - 66: pop │ │ │ │ - 67: aload_0 │ │ │ │ - 68: getfield #10 // Field this$0:Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; │ │ │ │ - 71: iconst_m1 │ │ │ │ - 72: aload 9 │ │ │ │ - 74: invokevirtual #61 // Method org/jfedor/nxtremotecontrol/ChooseDeviceActivity.setResult:(ILandroid/content/Intent;)V │ │ │ │ - 77: aload_0 │ │ │ │ - 78: getfield #10 // Field this$0:Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; │ │ │ │ - 81: invokevirtual #64 // Method org/jfedor/nxtremotecontrol/ChooseDeviceActivity.finish:()V │ │ │ │ - 84: return │ │ │ │ + 18: invokeinterface #38, 1 // InterfaceMethod java/lang/CharSequence.toString:()Ljava/lang/String; │ │ │ │ + 23: astore 6 │ │ │ │ + 25: aload 6 │ │ │ │ + 27: invokevirtual #44 // Method java/lang/String.length:()I │ │ │ │ + 30: bipush -17 │ │ │ │ + 32: iadd │ │ │ │ + 33: istore 7 │ │ │ │ + 35: aload 6 │ │ │ │ + 37: iload 7 │ │ │ │ + 39: invokevirtual #48 // Method java/lang/String.substring:(I)Ljava/lang/String; │ │ │ │ + 42: astore 8 │ │ │ │ + 44: new #50 // class android/content/Intent │ │ │ │ + 47: astore 9 │ │ │ │ + 49: aload 9 │ │ │ │ + 51: invokespecial #51 // Method android/content/Intent."":()V │ │ │ │ + 54: getstatic #55 // Field org/jfedor/nxtremotecontrol/ChooseDeviceActivity.EXTRA_DEVICE_ADDRESS:Ljava/lang/String; │ │ │ │ + 57: astore 10 │ │ │ │ + 59: aload 9 │ │ │ │ + 61: aload 10 │ │ │ │ + 63: aload 8 │ │ │ │ + 65: invokevirtual #59 // Method android/content/Intent.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ │ │ + 68: pop │ │ │ │ + 69: aload_0 │ │ │ │ + 70: getfield #10 // Field this$0:Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; │ │ │ │ + 73: iconst_m1 │ │ │ │ + 74: aload 9 │ │ │ │ + 76: invokevirtual #63 // Method org/jfedor/nxtremotecontrol/ChooseDeviceActivity.setResult:(ILandroid/content/Intent;)V │ │ │ │ + 79: aload_0 │ │ │ │ + 80: getfield #10 // Field this$0:Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; │ │ │ │ + 83: invokevirtual #66 // Method org/jfedor/nxtremotecontrol/ChooseDeviceActivity.finish:()V │ │ │ │ + 86: return │ │ │ │ } │ │ ├── org/jfedor/nxtremotecontrol/ChooseDeviceActivity.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -382,15 +382,15 @@ │ │ │ │ 92: invokevirtual #83 // Method android/view/View.setVisibility:(I)V │ │ │ │ 95: return │ │ │ │ │ │ │ │ protected void onCreate(android.os.Bundle); │ │ │ │ descriptor: (Landroid/os/Bundle;)V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ - stack=300, locals=15, args_size=2 │ │ │ │ + stack=300, locals=16, args_size=2 │ │ │ │ 0: ldc #92 // int 2130903041 │ │ │ │ 2: istore_2 │ │ │ │ 3: aload_0 │ │ │ │ 4: aload_1 │ │ │ │ 5: invokespecial #97 // Method android/app/Activity.onCreate:(Landroid/os/Bundle;)V │ │ │ │ 8: aload_0 │ │ │ │ 9: iconst_5 │ │ │ │ @@ -506,92 +506,92 @@ │ │ │ │ 238: astore 8 │ │ │ │ 240: iconst_1 │ │ │ │ 241: istore 9 │ │ │ │ 243: aload 8 │ │ │ │ 245: invokeinterface #164, 1 // InterfaceMethod java/util/Set.size:()I │ │ │ │ 250: istore 10 │ │ │ │ 252: iload 10 │ │ │ │ - 254: ifle 397 │ │ │ │ + 254: ifle 395 │ │ │ │ 257: aload 8 │ │ │ │ 259: invokeinterface #168, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - 264: astore 11 │ │ │ │ - 266: aload 11 │ │ │ │ + 264: astore 4 │ │ │ │ + 266: aload 4 │ │ │ │ 268: invokeinterface #173, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 273: istore 10 │ │ │ │ - 275: iload 10 │ │ │ │ - 277: ifeq 397 │ │ │ │ - 280: aload 11 │ │ │ │ - 282: invokeinterface #177, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 287: checkcast #179 // class android/bluetooth/BluetoothDevice │ │ │ │ - 290: astore 12 │ │ │ │ - 292: aload 12 │ │ │ │ - 294: invokevirtual #183 // Method android/bluetooth/BluetoothDevice.getBluetoothClass:()Landroid/bluetooth/BluetoothClass; │ │ │ │ - 297: astore 4 │ │ │ │ - 299: aload 4 │ │ │ │ - 301: ifnull 266 │ │ │ │ - 304: aload 12 │ │ │ │ - 306: invokevirtual #183 // Method android/bluetooth/BluetoothDevice.getBluetoothClass:()Landroid/bluetooth/BluetoothClass; │ │ │ │ - 309: astore 4 │ │ │ │ - 311: aload 4 │ │ │ │ - 313: invokevirtual #188 // Method android/bluetooth/BluetoothClass.getDeviceClass:()I │ │ │ │ - 316: istore 10 │ │ │ │ - 318: sipush 2052 │ │ │ │ - 321: istore_2 │ │ │ │ - 322: iload 10 │ │ │ │ - 324: iload_2 │ │ │ │ - 325: if_icmpne 266 │ │ │ │ - 328: aload_0 │ │ │ │ - 329: getfield #85 // Field mPairedDevicesArrayAdapter:Landroid/widget/ArrayAdapter; │ │ │ │ - 332: astore 4 │ │ │ │ - 334: new #191 // class java/lang/StringBuilder │ │ │ │ - 337: astore 13 │ │ │ │ - 339: aload 13 │ │ │ │ - 341: invokespecial #192 // Method java/lang/StringBuilder."":()V │ │ │ │ - 344: aload 12 │ │ │ │ - 346: invokevirtual #196 // Method android/bluetooth/BluetoothDevice.getName:()Ljava/lang/String; │ │ │ │ - 349: astore 14 │ │ │ │ - 351: aload 13 │ │ │ │ - 353: aload 14 │ │ │ │ - 355: invokevirtual #200 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 358: ldc #202 // String \n │ │ │ │ - 360: invokevirtual #200 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 363: astore 13 │ │ │ │ - 365: aload 12 │ │ │ │ - 367: invokevirtual #205 // Method android/bluetooth/BluetoothDevice.getAddress:()Ljava/lang/String; │ │ │ │ - 370: astore 14 │ │ │ │ - 372: aload 13 │ │ │ │ - 374: aload 14 │ │ │ │ - 376: invokevirtual #200 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 379: invokevirtual #208 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 382: astore 13 │ │ │ │ - 384: aload 4 │ │ │ │ - 386: aload 13 │ │ │ │ - 388: invokevirtual #212 // Method android/widget/ArrayAdapter.add:(Ljava/lang/Object;)V │ │ │ │ - 391: iconst_0 │ │ │ │ - 392: istore 9 │ │ │ │ - 394: goto 266 │ │ │ │ - 397: iload 9 │ │ │ │ - 399: ifne 433 │ │ │ │ - 402: aload_0 │ │ │ │ - 403: ldc #213 // int 2131165184 │ │ │ │ - 405: invokevirtual #76 // Method findViewById:(I)Landroid/view/View; │ │ │ │ - 408: iconst_0 │ │ │ │ - 409: invokevirtual #83 // Method android/view/View.setVisibility:(I)V │ │ │ │ - 412: ldc #90 // int 2131165188 │ │ │ │ - 414: istore 10 │ │ │ │ - 416: aload_0 │ │ │ │ - 417: iload 10 │ │ │ │ - 419: invokevirtual #76 // Method findViewById:(I)Landroid/view/View; │ │ │ │ - 422: astore 4 │ │ │ │ - 424: bipush 8 │ │ │ │ - 426: istore_2 │ │ │ │ - 427: aload 4 │ │ │ │ - 429: iload_2 │ │ │ │ - 430: invokevirtual #83 // Method android/view/View.setVisibility:(I)V │ │ │ │ - 433: return │ │ │ │ + 273: istore_2 │ │ │ │ + 274: iload_2 │ │ │ │ + 275: ifeq 395 │ │ │ │ + 278: aload 4 │ │ │ │ + 280: invokeinterface #177, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 285: checkcast #179 // class android/bluetooth/BluetoothDevice │ │ │ │ + 288: astore 11 │ │ │ │ + 290: aload 11 │ │ │ │ + 292: invokevirtual #183 // Method android/bluetooth/BluetoothDevice.getBluetoothClass:()Landroid/bluetooth/BluetoothClass; │ │ │ │ + 295: astore 12 │ │ │ │ + 297: aload 12 │ │ │ │ + 299: ifnull 266 │ │ │ │ + 302: aload 11 │ │ │ │ + 304: invokevirtual #183 // Method android/bluetooth/BluetoothDevice.getBluetoothClass:()Landroid/bluetooth/BluetoothClass; │ │ │ │ + 307: astore 12 │ │ │ │ + 309: aload 12 │ │ │ │ + 311: invokevirtual #188 // Method android/bluetooth/BluetoothClass.getDeviceClass:()I │ │ │ │ + 314: istore_2 │ │ │ │ + 315: sipush 2052 │ │ │ │ + 318: istore 13 │ │ │ │ + 320: iload_2 │ │ │ │ + 321: iload 13 │ │ │ │ + 323: if_icmpne 266 │ │ │ │ + 326: aload_0 │ │ │ │ + 327: getfield #85 // Field mPairedDevicesArrayAdapter:Landroid/widget/ArrayAdapter; │ │ │ │ + 330: astore 12 │ │ │ │ + 332: new #191 // class java/lang/StringBuilder │ │ │ │ + 335: astore 14 │ │ │ │ + 337: aload 14 │ │ │ │ + 339: invokespecial #192 // Method java/lang/StringBuilder."":()V │ │ │ │ + 342: aload 11 │ │ │ │ + 344: invokevirtual #196 // Method android/bluetooth/BluetoothDevice.getName:()Ljava/lang/String; │ │ │ │ + 347: astore 15 │ │ │ │ + 349: aload 14 │ │ │ │ + 351: aload 15 │ │ │ │ + 353: invokevirtual #200 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 356: ldc #202 // String \n │ │ │ │ + 358: invokevirtual #200 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 361: astore 14 │ │ │ │ + 363: aload 11 │ │ │ │ + 365: invokevirtual #205 // Method android/bluetooth/BluetoothDevice.getAddress:()Ljava/lang/String; │ │ │ │ + 368: astore 15 │ │ │ │ + 370: aload 14 │ │ │ │ + 372: aload 15 │ │ │ │ + 374: invokevirtual #200 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 377: invokevirtual #208 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 380: astore 14 │ │ │ │ + 382: aload 12 │ │ │ │ + 384: aload 14 │ │ │ │ + 386: invokevirtual #212 // Method android/widget/ArrayAdapter.add:(Ljava/lang/Object;)V │ │ │ │ + 389: iconst_0 │ │ │ │ + 390: istore 9 │ │ │ │ + 392: goto 266 │ │ │ │ + 395: iload 9 │ │ │ │ + 397: ifne 431 │ │ │ │ + 400: aload_0 │ │ │ │ + 401: ldc #213 // int 2131165184 │ │ │ │ + 403: invokevirtual #76 // Method findViewById:(I)Landroid/view/View; │ │ │ │ + 406: iconst_0 │ │ │ │ + 407: invokevirtual #83 // Method android/view/View.setVisibility:(I)V │ │ │ │ + 410: ldc #90 // int 2131165188 │ │ │ │ + 412: istore 10 │ │ │ │ + 414: aload_0 │ │ │ │ + 415: iload 10 │ │ │ │ + 417: invokevirtual #76 // Method findViewById:(I)Landroid/view/View; │ │ │ │ + 420: astore 4 │ │ │ │ + 422: bipush 8 │ │ │ │ + 424: istore_2 │ │ │ │ + 425: aload 4 │ │ │ │ + 427: iload_2 │ │ │ │ + 428: invokevirtual #83 // Method android/view/View.setVisibility:(I)V │ │ │ │ + 431: return │ │ │ │ │ │ │ │ protected void onDestroy(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── org/jfedor/nxtremotecontrol/NXTRemoteControl$TouchpadOnTouchListener.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -163,15 +163,15 @@ │ │ │ │ 15: ifeq 32 │ │ │ │ 18: iconst_2 │ │ │ │ 19: istore 5 │ │ │ │ 21: ldc #26 // float 2.8E-45f │ │ │ │ 23: fstore 6 │ │ │ │ 25: iload 4 │ │ │ │ 27: iload 5 │ │ │ │ - 29: if_icmpne 922 │ │ │ │ + 29: if_icmpne 930 │ │ │ │ 32: aload_2 │ │ │ │ 33: invokevirtual #30 // Method android/view/MotionEvent.getX:()F │ │ │ │ 36: fstore 6 │ │ │ │ 38: aload_3 │ │ │ │ 39: getfield #34 // Field org/jfedor/nxtremotecontrol/TouchPadView.mCx:F │ │ │ │ 42: fstore 7 │ │ │ │ 44: fload 6 │ │ │ │ @@ -204,15 +204,15 @@ │ │ │ │ 93: aconst_null │ │ │ │ 94: astore 11 │ │ │ │ 96: fload 10 │ │ │ │ 98: fconst_0 │ │ │ │ 99: fcmpl │ │ │ │ 100: istore 5 │ │ │ │ 102: iload 5 │ │ │ │ - 104: ifle 518 │ │ │ │ + 104: ifle 522 │ │ │ │ 107: aload_3 │ │ │ │ 108: getfield #48 // Field org/jfedor/nxtremotecontrol/TouchPadView.mOffset:F │ │ │ │ 111: fstore 6 │ │ │ │ 113: fload 10 │ │ │ │ 115: fload 6 │ │ │ │ 117: fsub │ │ │ │ 118: fstore 10 │ │ │ │ @@ -299,393 +299,397 @@ │ │ │ │ 263: fstore 17 │ │ │ │ 265: fload 10 │ │ │ │ 267: f2d │ │ │ │ 268: dstore 15 │ │ │ │ 270: fload 8 │ │ │ │ 272: f2d │ │ │ │ 273: dstore 18 │ │ │ │ - 275: dload 15 │ │ │ │ - 277: dload 18 │ │ │ │ - 279: invokestatic #64 // Method java/lang/Math.atan2:(DD)D │ │ │ │ - 282: dstore 15 │ │ │ │ - 284: dload 15 │ │ │ │ - 286: d2f │ │ │ │ - 287: fstore 20 │ │ │ │ - 289: fconst_0 │ │ │ │ - 290: fstore 6 │ │ │ │ - 292: aconst_null │ │ │ │ - 293: astore 11 │ │ │ │ - 295: fload 20 │ │ │ │ - 297: fconst_0 │ │ │ │ - 298: fcmpl │ │ │ │ - 299: istore 5 │ │ │ │ - 301: iload 5 │ │ │ │ - 303: ifle 572 │ │ │ │ - 306: fload 20 │ │ │ │ - 308: f2d │ │ │ │ - 309: dstore 15 │ │ │ │ - 311: ldc2_w #67 // double 1.5707963267948966d │ │ │ │ - 314: dstore 18 │ │ │ │ - 316: dload 15 │ │ │ │ - 318: dload 18 │ │ │ │ - 320: dcmpg │ │ │ │ - 321: istore 5 │ │ │ │ - 323: iload 5 │ │ │ │ - 325: ifgt 572 │ │ │ │ - 328: ldc #60 // float 1.0f │ │ │ │ - 330: fstore 21 │ │ │ │ - 332: ldc #69 // int 1073741824 │ │ │ │ - 334: istore 5 │ │ │ │ - 336: ldc #70 // float 2.0f │ │ │ │ - 338: fload 20 │ │ │ │ - 340: fmul │ │ │ │ - 341: fstore 6 │ │ │ │ - 343: fload 6 │ │ │ │ - 345: f2d │ │ │ │ - 346: dstore 15 │ │ │ │ - 348: ldc2_w #73 // double 3.141592653589793d │ │ │ │ - 351: dstore 18 │ │ │ │ - 353: dload 15 │ │ │ │ - 355: dload 18 │ │ │ │ - 357: ddiv │ │ │ │ - 358: dstore 15 │ │ │ │ - 360: dload 15 │ │ │ │ - 362: d2f │ │ │ │ - 363: fstore 22 │ │ │ │ - 365: fload 21 │ │ │ │ - 367: fload 17 │ │ │ │ - 369: fmul │ │ │ │ - 370: fstore 21 │ │ │ │ - 372: fload 22 │ │ │ │ - 374: fload 17 │ │ │ │ - 376: fmul │ │ │ │ - 377: fstore 22 │ │ │ │ - 379: aload_0 │ │ │ │ - 380: astore 23 │ │ │ │ - 382: aload_0 │ │ │ │ - 383: getfield #10 // Field this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ │ - 386: astore 11 │ │ │ │ - 388: aload 11 │ │ │ │ - 390: invokestatic #80 // Method org/jfedor/nxtremotecontrol/NXTRemoteControl.access$100:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z │ │ │ │ - 393: istore 5 │ │ │ │ - 395: iload 5 │ │ │ │ - 397: ifeq 422 │ │ │ │ - 400: fload 21 │ │ │ │ - 402: ldc #39 // float -1.0f │ │ │ │ - 404: fmul │ │ │ │ - 405: fstore 21 │ │ │ │ - 407: ldc #38 // int -1082130432 │ │ │ │ - 409: istore 5 │ │ │ │ - 411: ldc #39 // float -1.0f │ │ │ │ - 413: fstore 6 │ │ │ │ - 415: fload 22 │ │ │ │ - 417: fload 6 │ │ │ │ - 419: fmul │ │ │ │ - 420: fstore 22 │ │ │ │ - 422: aload_0 │ │ │ │ - 423: astore 23 │ │ │ │ - 425: aload_0 │ │ │ │ - 426: getfield #10 // Field this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ │ - 429: astore 11 │ │ │ │ - 431: aload 11 │ │ │ │ - 433: invokestatic #83 // Method org/jfedor/nxtremotecontrol/NXTRemoteControl.access$200:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z │ │ │ │ - 436: istore 5 │ │ │ │ - 438: iload 5 │ │ │ │ - 440: ifne 846 │ │ │ │ - 443: aload_0 │ │ │ │ - 444: getfield #10 // Field this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ │ - 447: invokestatic #87 // Method org/jfedor/nxtremotecontrol/NXTRemoteControl.access$500:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Lorg/jfedor/nxtremotecontrol/NXTTalker; │ │ │ │ - 450: astore 11 │ │ │ │ - 452: ldc #89 // float 100.0f │ │ │ │ - 454: fload 21 │ │ │ │ - 456: fmul │ │ │ │ - 457: fstore 7 │ │ │ │ - 459: fload 7 │ │ │ │ - 461: f2i │ │ │ │ - 462: i2b │ │ │ │ - 463: istore 24 │ │ │ │ - 465: ldc #89 // float 100.0f │ │ │ │ - 467: fload 22 │ │ │ │ - 469: fmul │ │ │ │ - 470: fstore 9 │ │ │ │ - 472: fload 9 │ │ │ │ - 474: f2i │ │ │ │ - 475: i2b │ │ │ │ - 476: istore 25 │ │ │ │ - 478: aload_0 │ │ │ │ - 479: getfield #10 // Field this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ │ - 482: invokestatic #92 // Method org/jfedor/nxtremotecontrol/NXTRemoteControl.access$300:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z │ │ │ │ - 485: istore 26 │ │ │ │ - 487: aload_0 │ │ │ │ - 488: astore 23 │ │ │ │ - 490: aload_0 │ │ │ │ - 491: getfield #10 // Field this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ │ - 494: astore 23 │ │ │ │ - 496: aload 23 │ │ │ │ - 498: invokestatic #95 // Method org/jfedor/nxtremotecontrol/NXTRemoteControl.access$400:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z │ │ │ │ - 501: istore 27 │ │ │ │ - 503: aload 11 │ │ │ │ - 505: iload 24 │ │ │ │ - 507: iload 25 │ │ │ │ + 275: dload 18 │ │ │ │ + 277: dstore 20 │ │ │ │ + 279: dload 15 │ │ │ │ + 281: dload 18 │ │ │ │ + 283: invokestatic #64 // Method java/lang/Math.atan2:(DD)D │ │ │ │ + 286: dstore 15 │ │ │ │ + 288: dload 15 │ │ │ │ + 290: d2f │ │ │ │ + 291: fstore 22 │ │ │ │ + 293: fconst_0 │ │ │ │ + 294: fstore 6 │ │ │ │ + 296: aconst_null │ │ │ │ + 297: astore 11 │ │ │ │ + 299: fload 22 │ │ │ │ + 301: fconst_0 │ │ │ │ + 302: fcmpl │ │ │ │ + 303: istore 5 │ │ │ │ + 305: iload 5 │ │ │ │ + 307: ifle 576 │ │ │ │ + 310: fload 22 │ │ │ │ + 312: f2d │ │ │ │ + 313: dstore 15 │ │ │ │ + 315: ldc2_w #67 // double 1.5707963267948966d │ │ │ │ + 318: dstore 20 │ │ │ │ + 320: dload 15 │ │ │ │ + 322: dload 20 │ │ │ │ + 324: dcmpg │ │ │ │ + 325: istore 5 │ │ │ │ + 327: iload 5 │ │ │ │ + 329: ifgt 576 │ │ │ │ + 332: ldc #60 // float 1.0f │ │ │ │ + 334: fstore 23 │ │ │ │ + 336: ldc #69 // int 1073741824 │ │ │ │ + 338: istore 5 │ │ │ │ + 340: ldc #70 // float 2.0f │ │ │ │ + 342: fload 22 │ │ │ │ + 344: fmul │ │ │ │ + 345: fstore 6 │ │ │ │ + 347: fload 6 │ │ │ │ + 349: f2d │ │ │ │ + 350: dstore 15 │ │ │ │ + 352: ldc2_w #73 // double 3.141592653589793d │ │ │ │ + 355: dstore 20 │ │ │ │ + 357: dload 15 │ │ │ │ + 359: dload 20 │ │ │ │ + 361: ddiv │ │ │ │ + 362: dstore 15 │ │ │ │ + 364: dload 15 │ │ │ │ + 366: d2f │ │ │ │ + 367: fstore 24 │ │ │ │ + 369: fload 23 │ │ │ │ + 371: fload 17 │ │ │ │ + 373: fmul │ │ │ │ + 374: fstore 23 │ │ │ │ + 376: fload 24 │ │ │ │ + 378: fload 17 │ │ │ │ + 380: fmul │ │ │ │ + 381: fstore 24 │ │ │ │ + 383: aload_0 │ │ │ │ + 384: astore 25 │ │ │ │ + 386: aload_0 │ │ │ │ + 387: getfield #10 // Field this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ │ + 390: astore 11 │ │ │ │ + 392: aload 11 │ │ │ │ + 394: invokestatic #80 // Method org/jfedor/nxtremotecontrol/NXTRemoteControl.access$100:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z │ │ │ │ + 397: istore 5 │ │ │ │ + 399: iload 5 │ │ │ │ + 401: ifeq 426 │ │ │ │ + 404: fload 23 │ │ │ │ + 406: ldc #39 // float -1.0f │ │ │ │ + 408: fmul │ │ │ │ + 409: fstore 23 │ │ │ │ + 411: ldc #38 // int -1082130432 │ │ │ │ + 413: istore 5 │ │ │ │ + 415: ldc #39 // float -1.0f │ │ │ │ + 417: fstore 6 │ │ │ │ + 419: fload 24 │ │ │ │ + 421: fload 6 │ │ │ │ + 423: fmul │ │ │ │ + 424: fstore 24 │ │ │ │ + 426: aload_0 │ │ │ │ + 427: astore 25 │ │ │ │ + 429: aload_0 │ │ │ │ + 430: getfield #10 // Field this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ │ + 433: astore 11 │ │ │ │ + 435: aload 11 │ │ │ │ + 437: invokestatic #83 // Method org/jfedor/nxtremotecontrol/NXTRemoteControl.access$200:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z │ │ │ │ + 440: istore 5 │ │ │ │ + 442: iload 5 │ │ │ │ + 444: ifne 854 │ │ │ │ + 447: aload_0 │ │ │ │ + 448: getfield #10 // Field this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ │ + 451: invokestatic #87 // Method org/jfedor/nxtremotecontrol/NXTRemoteControl.access$500:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Lorg/jfedor/nxtremotecontrol/NXTTalker; │ │ │ │ + 454: astore 11 │ │ │ │ + 456: ldc #89 // float 100.0f │ │ │ │ + 458: fload 23 │ │ │ │ + 460: fmul │ │ │ │ + 461: fstore 7 │ │ │ │ + 463: fload 7 │ │ │ │ + 465: f2i │ │ │ │ + 466: i2b │ │ │ │ + 467: istore 26 │ │ │ │ + 469: ldc #89 // float 100.0f │ │ │ │ + 471: fload 24 │ │ │ │ + 473: fmul │ │ │ │ + 474: fstore 9 │ │ │ │ + 476: fload 9 │ │ │ │ + 478: f2i │ │ │ │ + 479: i2b │ │ │ │ + 480: istore 27 │ │ │ │ + 482: aload_0 │ │ │ │ + 483: getfield #10 // Field this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ │ + 486: invokestatic #92 // Method org/jfedor/nxtremotecontrol/NXTRemoteControl.access$300:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z │ │ │ │ + 489: istore 28 │ │ │ │ + 491: aload_0 │ │ │ │ + 492: astore 25 │ │ │ │ + 494: aload_0 │ │ │ │ + 495: getfield #10 // Field this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ │ + 498: astore 25 │ │ │ │ + 500: aload 25 │ │ │ │ + 502: invokestatic #95 // Method org/jfedor/nxtremotecontrol/NXTRemoteControl.access$400:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z │ │ │ │ + 505: istore 29 │ │ │ │ + 507: aload 11 │ │ │ │ 509: iload 26 │ │ │ │ 511: iload 27 │ │ │ │ - 513: invokevirtual #101 // Method org/jfedor/nxtremotecontrol/NXTTalker.motors:(BBZZ)V │ │ │ │ - 516: iconst_1 │ │ │ │ - 517: ireturn │ │ │ │ - 518: fconst_0 │ │ │ │ - 519: fstore 6 │ │ │ │ - 521: aconst_null │ │ │ │ - 522: astore 11 │ │ │ │ - 524: fload 10 │ │ │ │ - 526: fconst_0 │ │ │ │ - 527: fcmpg │ │ │ │ - 528: istore 5 │ │ │ │ - 530: iload 5 │ │ │ │ - 532: ifge 141 │ │ │ │ - 535: aload_3 │ │ │ │ - 536: getfield #48 // Field org/jfedor/nxtremotecontrol/TouchPadView.mOffset:F │ │ │ │ - 539: fstore 6 │ │ │ │ - 541: fload 10 │ │ │ │ - 543: fload 6 │ │ │ │ - 545: fadd │ │ │ │ - 546: fstore 10 │ │ │ │ - 548: fconst_0 │ │ │ │ - 549: fstore 6 │ │ │ │ - 551: aconst_null │ │ │ │ - 552: astore 11 │ │ │ │ - 554: fload 10 │ │ │ │ - 556: fconst_0 │ │ │ │ - 557: fcmpl │ │ │ │ - 558: istore 5 │ │ │ │ - 560: iload 5 │ │ │ │ - 562: ifle 141 │ │ │ │ - 565: ldc #104 // float -0.01f │ │ │ │ - 567: fstore 10 │ │ │ │ - 569: goto 141 │ │ │ │ - 572: fload 20 │ │ │ │ - 574: f2d │ │ │ │ - 575: dstore 15 │ │ │ │ - 577: ldc2_w #67 // double 1.5707963267948966d │ │ │ │ - 580: dstore 18 │ │ │ │ - 582: dload 15 │ │ │ │ - 584: dload 18 │ │ │ │ - 586: dcmpl │ │ │ │ - 587: istore 5 │ │ │ │ - 589: iload 5 │ │ │ │ - 591: ifle 665 │ │ │ │ - 594: fload 20 │ │ │ │ - 596: f2d │ │ │ │ - 597: dstore 15 │ │ │ │ - 599: ldc2_w #73 // double 3.141592653589793d │ │ │ │ - 602: dstore 18 │ │ │ │ - 604: dload 15 │ │ │ │ - 606: dload 18 │ │ │ │ - 608: dcmpg │ │ │ │ - 609: istore 5 │ │ │ │ - 611: iload 5 │ │ │ │ - 613: ifgt 665 │ │ │ │ - 616: fload 20 │ │ │ │ - 618: f2d │ │ │ │ - 619: dstore 28 │ │ │ │ - 621: dload 28 │ │ │ │ - 623: dstore 30 │ │ │ │ - 625: ldc2_w #73 // double 3.141592653589793d │ │ │ │ - 628: dload 28 │ │ │ │ - 630: dsub │ │ │ │ - 631: dstore 18 │ │ │ │ - 633: ldc2_w #107 // double 2.0d │ │ │ │ - 636: dload 18 │ │ │ │ - 638: dmul │ │ │ │ - 639: dstore 15 │ │ │ │ - 641: ldc2_w #73 // double 3.141592653589793d │ │ │ │ - 644: dstore 18 │ │ │ │ - 646: dload 15 │ │ │ │ - 648: dload 18 │ │ │ │ - 650: ddiv │ │ │ │ - 651: dstore 15 │ │ │ │ - 653: dload 15 │ │ │ │ - 655: d2f │ │ │ │ - 656: fstore 21 │ │ │ │ - 658: ldc #60 // float 1.0f │ │ │ │ - 660: fstore 22 │ │ │ │ - 662: goto 365 │ │ │ │ - 665: fconst_0 │ │ │ │ - 666: fstore 6 │ │ │ │ - 668: aconst_null │ │ │ │ - 669: astore 11 │ │ │ │ - 671: fload 20 │ │ │ │ - 673: fconst_0 │ │ │ │ - 674: fcmpg │ │ │ │ - 675: istore 5 │ │ │ │ - 677: iload 5 │ │ │ │ - 679: ifge 744 │ │ │ │ - 682: fload 20 │ │ │ │ - 684: f2d │ │ │ │ - 685: dstore 15 │ │ │ │ - 687: ldc2_w #111 // double -1.5707963267948966d │ │ │ │ - 690: dstore 18 │ │ │ │ - 692: dload 15 │ │ │ │ - 694: dload 18 │ │ │ │ - 696: dcmpl │ │ │ │ - 697: istore 5 │ │ │ │ - 699: iload 5 │ │ │ │ - 701: iflt 744 │ │ │ │ - 704: ldc #39 // float -1.0f │ │ │ │ - 706: fstore 21 │ │ │ │ - 708: ldc #69 // int 1073741824 │ │ │ │ - 710: istore 5 │ │ │ │ - 712: ldc #70 // float 2.0f │ │ │ │ - 714: fload 20 │ │ │ │ - 716: fmul │ │ │ │ - 717: fstore 6 │ │ │ │ - 719: fload 6 │ │ │ │ - 721: f2d │ │ │ │ - 722: dstore 15 │ │ │ │ - 724: ldc2_w #73 // double 3.141592653589793d │ │ │ │ - 727: dstore 18 │ │ │ │ - 729: dload 15 │ │ │ │ - 731: dload 18 │ │ │ │ - 733: ddiv │ │ │ │ - 734: dstore 15 │ │ │ │ - 736: dload 15 │ │ │ │ - 738: d2f │ │ │ │ - 739: fstore 22 │ │ │ │ - 741: goto 365 │ │ │ │ - 744: fload 20 │ │ │ │ - 746: f2d │ │ │ │ - 747: dstore 15 │ │ │ │ - 749: ldc2_w #111 // double -1.5707963267948966d │ │ │ │ - 752: dstore 18 │ │ │ │ - 754: dload 15 │ │ │ │ - 756: dload 18 │ │ │ │ - 758: dcmpg │ │ │ │ - 759: istore 5 │ │ │ │ - 761: iload 5 │ │ │ │ - 763: ifge 837 │ │ │ │ - 766: fload 20 │ │ │ │ - 768: f2d │ │ │ │ - 769: dstore 15 │ │ │ │ - 771: ldc2_w #115 // double -3.141592653589793d │ │ │ │ - 774: dstore 18 │ │ │ │ - 776: dload 15 │ │ │ │ - 778: dload 18 │ │ │ │ - 780: dcmpl │ │ │ │ - 781: istore 5 │ │ │ │ - 783: iload 5 │ │ │ │ - 785: ifle 837 │ │ │ │ - 788: fload 20 │ │ │ │ - 790: f2d │ │ │ │ - 791: dstore 18 │ │ │ │ - 793: ldc2_w #73 // double 3.141592653589793d │ │ │ │ - 796: dstore 30 │ │ │ │ - 798: dload 18 │ │ │ │ - 800: dload 30 │ │ │ │ - 802: dadd │ │ │ │ - 803: dstore 18 │ │ │ │ - 805: ldc2_w #119 // double -2.0d │ │ │ │ - 808: dload 18 │ │ │ │ - 810: dmul │ │ │ │ - 811: dstore 15 │ │ │ │ - 813: ldc2_w #73 // double 3.141592653589793d │ │ │ │ - 816: dstore 18 │ │ │ │ - 818: dload 15 │ │ │ │ - 820: dload 18 │ │ │ │ - 822: ddiv │ │ │ │ - 823: dstore 15 │ │ │ │ - 825: dload 15 │ │ │ │ - 827: d2f │ │ │ │ - 828: fstore 21 │ │ │ │ - 830: ldc #39 // float -1.0f │ │ │ │ - 832: fstore 22 │ │ │ │ - 834: goto 365 │ │ │ │ - 837: fconst_0 │ │ │ │ - 838: fstore 22 │ │ │ │ - 840: fconst_0 │ │ │ │ - 841: fstore 21 │ │ │ │ - 843: goto 365 │ │ │ │ - 846: aload_0 │ │ │ │ - 847: getfield #10 // Field this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ │ - 850: invokestatic #87 // Method org/jfedor/nxtremotecontrol/NXTRemoteControl.access$500:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Lorg/jfedor/nxtremotecontrol/NXTTalker; │ │ │ │ - 853: astore 11 │ │ │ │ - 855: ldc #89 // float 100.0f │ │ │ │ - 857: fload 22 │ │ │ │ - 859: fmul │ │ │ │ - 860: fstore 7 │ │ │ │ - 862: fload 7 │ │ │ │ - 864: f2i │ │ │ │ - 865: i2b │ │ │ │ - 866: istore 24 │ │ │ │ - 868: ldc #89 // float 100.0f │ │ │ │ - 870: fload 21 │ │ │ │ - 872: fmul │ │ │ │ - 873: fstore 9 │ │ │ │ - 875: fload 9 │ │ │ │ - 877: f2i │ │ │ │ - 878: i2b │ │ │ │ - 879: istore 25 │ │ │ │ - 881: aload_0 │ │ │ │ - 882: getfield #10 // Field this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ │ - 885: invokestatic #92 // Method org/jfedor/nxtremotecontrol/NXTRemoteControl.access$300:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z │ │ │ │ - 888: istore 26 │ │ │ │ - 890: aload_0 │ │ │ │ - 891: astore 23 │ │ │ │ - 893: aload_0 │ │ │ │ - 894: getfield #10 // Field this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ │ - 897: astore 23 │ │ │ │ - 899: aload 23 │ │ │ │ - 901: invokestatic #95 // Method org/jfedor/nxtremotecontrol/NXTRemoteControl.access$400:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z │ │ │ │ - 904: istore 27 │ │ │ │ - 906: aload 11 │ │ │ │ - 908: iload 24 │ │ │ │ - 910: iload 25 │ │ │ │ - 912: iload 26 │ │ │ │ - 914: iload 27 │ │ │ │ - 916: invokevirtual #101 // Method org/jfedor/nxtremotecontrol/NXTTalker.motors:(BBZZ)V │ │ │ │ - 919: goto 516 │ │ │ │ - 922: iconst_1 │ │ │ │ - 923: istore 5 │ │ │ │ - 925: ldc #102 // float 1.4E-45f │ │ │ │ - 927: fstore 6 │ │ │ │ - 929: iload 4 │ │ │ │ - 931: iload 5 │ │ │ │ - 933: if_icmpeq 950 │ │ │ │ - 936: iconst_3 │ │ │ │ - 937: istore 5 │ │ │ │ - 939: ldc #121 // float 4.2E-45f │ │ │ │ - 941: fstore 6 │ │ │ │ - 943: iload 4 │ │ │ │ - 945: iload 5 │ │ │ │ - 947: if_icmpne 516 │ │ │ │ - 950: aload_0 │ │ │ │ - 951: astore 23 │ │ │ │ - 953: aload_0 │ │ │ │ - 954: getfield #10 // Field this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ │ - 957: invokestatic #87 // Method org/jfedor/nxtremotecontrol/NXTRemoteControl.access$500:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Lorg/jfedor/nxtremotecontrol/NXTTalker; │ │ │ │ - 960: astore 11 │ │ │ │ - 962: iconst_0 │ │ │ │ - 963: istore 24 │ │ │ │ - 965: fconst_0 │ │ │ │ - 966: fstore 7 │ │ │ │ - 968: iconst_0 │ │ │ │ - 969: istore 25 │ │ │ │ - 971: fconst_0 │ │ │ │ - 972: fstore 9 │ │ │ │ - 974: aload_0 │ │ │ │ - 975: getfield #10 // Field this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ │ - 978: invokestatic #92 // Method org/jfedor/nxtremotecontrol/NXTRemoteControl.access$300:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z │ │ │ │ - 981: istore 26 │ │ │ │ - 983: aload_0 │ │ │ │ - 984: astore 23 │ │ │ │ - 986: aload_0 │ │ │ │ - 987: getfield #10 // Field this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ │ - 990: astore 23 │ │ │ │ - 992: aload 23 │ │ │ │ - 994: invokestatic #95 // Method org/jfedor/nxtremotecontrol/NXTRemoteControl.access$400:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z │ │ │ │ - 997: istore 27 │ │ │ │ - 999: aload 11 │ │ │ │ - 1001: iconst_0 │ │ │ │ - 1002: iconst_0 │ │ │ │ - 1003: iload 26 │ │ │ │ - 1005: iload 27 │ │ │ │ - 1007: invokevirtual #101 // Method org/jfedor/nxtremotecontrol/NXTTalker.motors:(BBZZ)V │ │ │ │ - 1010: goto 516 │ │ │ │ + 513: iload 28 │ │ │ │ + 515: iload 29 │ │ │ │ + 517: invokevirtual #101 // Method org/jfedor/nxtremotecontrol/NXTTalker.motors:(BBZZ)V │ │ │ │ + 520: iconst_1 │ │ │ │ + 521: ireturn │ │ │ │ + 522: fconst_0 │ │ │ │ + 523: fstore 6 │ │ │ │ + 525: aconst_null │ │ │ │ + 526: astore 11 │ │ │ │ + 528: fload 10 │ │ │ │ + 530: fconst_0 │ │ │ │ + 531: fcmpg │ │ │ │ + 532: istore 5 │ │ │ │ + 534: iload 5 │ │ │ │ + 536: ifge 141 │ │ │ │ + 539: aload_3 │ │ │ │ + 540: getfield #48 // Field org/jfedor/nxtremotecontrol/TouchPadView.mOffset:F │ │ │ │ + 543: fstore 6 │ │ │ │ + 545: fload 10 │ │ │ │ + 547: fload 6 │ │ │ │ + 549: fadd │ │ │ │ + 550: fstore 10 │ │ │ │ + 552: fconst_0 │ │ │ │ + 553: fstore 6 │ │ │ │ + 555: aconst_null │ │ │ │ + 556: astore 11 │ │ │ │ + 558: fload 10 │ │ │ │ + 560: fconst_0 │ │ │ │ + 561: fcmpl │ │ │ │ + 562: istore 5 │ │ │ │ + 564: iload 5 │ │ │ │ + 566: ifle 141 │ │ │ │ + 569: ldc #104 // float -0.01f │ │ │ │ + 571: fstore 10 │ │ │ │ + 573: goto 141 │ │ │ │ + 576: fload 22 │ │ │ │ + 578: f2d │ │ │ │ + 579: dstore 15 │ │ │ │ + 581: ldc2_w #67 // double 1.5707963267948966d │ │ │ │ + 584: dstore 20 │ │ │ │ + 586: dload 15 │ │ │ │ + 588: dload 20 │ │ │ │ + 590: dcmpl │ │ │ │ + 591: istore 5 │ │ │ │ + 593: iload 5 │ │ │ │ + 595: ifle 669 │ │ │ │ + 598: fload 22 │ │ │ │ + 600: f2d │ │ │ │ + 601: dstore 15 │ │ │ │ + 603: ldc2_w #73 // double 3.141592653589793d │ │ │ │ + 606: dstore 20 │ │ │ │ + 608: dload 15 │ │ │ │ + 610: dload 20 │ │ │ │ + 612: dcmpg │ │ │ │ + 613: istore 5 │ │ │ │ + 615: iload 5 │ │ │ │ + 617: ifgt 669 │ │ │ │ + 620: fload 22 │ │ │ │ + 622: f2d │ │ │ │ + 623: dstore 18 │ │ │ │ + 625: dload 18 │ │ │ │ + 627: dstore 30 │ │ │ │ + 629: ldc2_w #73 // double 3.141592653589793d │ │ │ │ + 632: dload 18 │ │ │ │ + 634: dsub │ │ │ │ + 635: dstore 20 │ │ │ │ + 637: ldc2_w #107 // double 2.0d │ │ │ │ + 640: dload 20 │ │ │ │ + 642: dmul │ │ │ │ + 643: dstore 15 │ │ │ │ + 645: ldc2_w #73 // double 3.141592653589793d │ │ │ │ + 648: dstore 20 │ │ │ │ + 650: dload 15 │ │ │ │ + 652: dload 20 │ │ │ │ + 654: ddiv │ │ │ │ + 655: dstore 15 │ │ │ │ + 657: dload 15 │ │ │ │ + 659: d2f │ │ │ │ + 660: fstore 23 │ │ │ │ + 662: ldc #60 // float 1.0f │ │ │ │ + 664: fstore 24 │ │ │ │ + 666: goto 369 │ │ │ │ + 669: fconst_0 │ │ │ │ + 670: fstore 6 │ │ │ │ + 672: aconst_null │ │ │ │ + 673: astore 11 │ │ │ │ + 675: fload 22 │ │ │ │ + 677: fconst_0 │ │ │ │ + 678: fcmpg │ │ │ │ + 679: istore 5 │ │ │ │ + 681: iload 5 │ │ │ │ + 683: ifge 748 │ │ │ │ + 686: fload 22 │ │ │ │ + 688: f2d │ │ │ │ + 689: dstore 15 │ │ │ │ + 691: ldc2_w #111 // double -1.5707963267948966d │ │ │ │ + 694: dstore 20 │ │ │ │ + 696: dload 15 │ │ │ │ + 698: dload 20 │ │ │ │ + 700: dcmpl │ │ │ │ + 701: istore 5 │ │ │ │ + 703: iload 5 │ │ │ │ + 705: iflt 748 │ │ │ │ + 708: ldc #39 // float -1.0f │ │ │ │ + 710: fstore 23 │ │ │ │ + 712: ldc #69 // int 1073741824 │ │ │ │ + 714: istore 5 │ │ │ │ + 716: ldc #70 // float 2.0f │ │ │ │ + 718: fload 22 │ │ │ │ + 720: fmul │ │ │ │ + 721: fstore 6 │ │ │ │ + 723: fload 6 │ │ │ │ + 725: f2d │ │ │ │ + 726: dstore 15 │ │ │ │ + 728: ldc2_w #73 // double 3.141592653589793d │ │ │ │ + 731: dstore 20 │ │ │ │ + 733: dload 15 │ │ │ │ + 735: dload 20 │ │ │ │ + 737: ddiv │ │ │ │ + 738: dstore 15 │ │ │ │ + 740: dload 15 │ │ │ │ + 742: d2f │ │ │ │ + 743: fstore 24 │ │ │ │ + 745: goto 369 │ │ │ │ + 748: fload 22 │ │ │ │ + 750: f2d │ │ │ │ + 751: dstore 15 │ │ │ │ + 753: ldc2_w #111 // double -1.5707963267948966d │ │ │ │ + 756: dstore 20 │ │ │ │ + 758: dload 15 │ │ │ │ + 760: dload 20 │ │ │ │ + 762: dcmpg │ │ │ │ + 763: istore 5 │ │ │ │ + 765: iload 5 │ │ │ │ + 767: ifge 845 │ │ │ │ + 770: fload 22 │ │ │ │ + 772: f2d │ │ │ │ + 773: dstore 15 │ │ │ │ + 775: ldc2_w #115 // double -3.141592653589793d │ │ │ │ + 778: dstore 20 │ │ │ │ + 780: dload 15 │ │ │ │ + 782: dload 20 │ │ │ │ + 784: dcmpl │ │ │ │ + 785: istore 5 │ │ │ │ + 787: iload 5 │ │ │ │ + 789: ifle 845 │ │ │ │ + 792: fload 22 │ │ │ │ + 794: f2d │ │ │ │ + 795: dstore 18 │ │ │ │ + 797: dload 18 │ │ │ │ + 799: dstore 20 │ │ │ │ + 801: ldc2_w #73 // double 3.141592653589793d │ │ │ │ + 804: dstore 30 │ │ │ │ + 806: dload 18 │ │ │ │ + 808: dload 30 │ │ │ │ + 810: dadd │ │ │ │ + 811: dstore 20 │ │ │ │ + 813: ldc2_w #119 // double -2.0d │ │ │ │ + 816: dload 20 │ │ │ │ + 818: dmul │ │ │ │ + 819: dstore 15 │ │ │ │ + 821: ldc2_w #73 // double 3.141592653589793d │ │ │ │ + 824: dstore 20 │ │ │ │ + 826: dload 15 │ │ │ │ + 828: dload 20 │ │ │ │ + 830: ddiv │ │ │ │ + 831: dstore 15 │ │ │ │ + 833: dload 15 │ │ │ │ + 835: d2f │ │ │ │ + 836: fstore 23 │ │ │ │ + 838: ldc #39 // float -1.0f │ │ │ │ + 840: fstore 24 │ │ │ │ + 842: goto 369 │ │ │ │ + 845: fconst_0 │ │ │ │ + 846: fstore 24 │ │ │ │ + 848: fconst_0 │ │ │ │ + 849: fstore 23 │ │ │ │ + 851: goto 369 │ │ │ │ + 854: aload_0 │ │ │ │ + 855: getfield #10 // Field this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ │ + 858: invokestatic #87 // Method org/jfedor/nxtremotecontrol/NXTRemoteControl.access$500:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Lorg/jfedor/nxtremotecontrol/NXTTalker; │ │ │ │ + 861: astore 11 │ │ │ │ + 863: ldc #89 // float 100.0f │ │ │ │ + 865: fload 24 │ │ │ │ + 867: fmul │ │ │ │ + 868: fstore 7 │ │ │ │ + 870: fload 7 │ │ │ │ + 872: f2i │ │ │ │ + 873: i2b │ │ │ │ + 874: istore 26 │ │ │ │ + 876: ldc #89 // float 100.0f │ │ │ │ + 878: fload 23 │ │ │ │ + 880: fmul │ │ │ │ + 881: fstore 9 │ │ │ │ + 883: fload 9 │ │ │ │ + 885: f2i │ │ │ │ + 886: i2b │ │ │ │ + 887: istore 27 │ │ │ │ + 889: aload_0 │ │ │ │ + 890: getfield #10 // Field this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ │ + 893: invokestatic #92 // Method org/jfedor/nxtremotecontrol/NXTRemoteControl.access$300:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z │ │ │ │ + 896: istore 28 │ │ │ │ + 898: aload_0 │ │ │ │ + 899: astore 25 │ │ │ │ + 901: aload_0 │ │ │ │ + 902: getfield #10 // Field this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ │ + 905: astore 25 │ │ │ │ + 907: aload 25 │ │ │ │ + 909: invokestatic #95 // Method org/jfedor/nxtremotecontrol/NXTRemoteControl.access$400:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z │ │ │ │ + 912: istore 29 │ │ │ │ + 914: aload 11 │ │ │ │ + 916: iload 26 │ │ │ │ + 918: iload 27 │ │ │ │ + 920: iload 28 │ │ │ │ + 922: iload 29 │ │ │ │ + 924: invokevirtual #101 // Method org/jfedor/nxtremotecontrol/NXTTalker.motors:(BBZZ)V │ │ │ │ + 927: goto 520 │ │ │ │ + 930: iconst_1 │ │ │ │ + 931: istore 5 │ │ │ │ + 933: ldc #102 // float 1.4E-45f │ │ │ │ + 935: fstore 6 │ │ │ │ + 937: iload 4 │ │ │ │ + 939: iload 5 │ │ │ │ + 941: if_icmpeq 958 │ │ │ │ + 944: iconst_3 │ │ │ │ + 945: istore 5 │ │ │ │ + 947: ldc #121 // float 4.2E-45f │ │ │ │ + 949: fstore 6 │ │ │ │ + 951: iload 4 │ │ │ │ + 953: iload 5 │ │ │ │ + 955: if_icmpne 520 │ │ │ │ + 958: aload_0 │ │ │ │ + 959: astore 25 │ │ │ │ + 961: aload_0 │ │ │ │ + 962: getfield #10 // Field this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ │ + 965: invokestatic #87 // Method org/jfedor/nxtremotecontrol/NXTRemoteControl.access$500:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Lorg/jfedor/nxtremotecontrol/NXTTalker; │ │ │ │ + 968: astore 11 │ │ │ │ + 970: iconst_0 │ │ │ │ + 971: istore 26 │ │ │ │ + 973: fconst_0 │ │ │ │ + 974: fstore 7 │ │ │ │ + 976: iconst_0 │ │ │ │ + 977: istore 27 │ │ │ │ + 979: fconst_0 │ │ │ │ + 980: fstore 9 │ │ │ │ + 982: aload_0 │ │ │ │ + 983: getfield #10 // Field this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ │ + 986: invokestatic #92 // Method org/jfedor/nxtremotecontrol/NXTRemoteControl.access$300:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z │ │ │ │ + 989: istore 28 │ │ │ │ + 991: aload_0 │ │ │ │ + 992: astore 25 │ │ │ │ + 994: aload_0 │ │ │ │ + 995: getfield #10 // Field this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ │ + 998: astore 25 │ │ │ │ + 1000: aload 25 │ │ │ │ + 1002: invokestatic #95 // Method org/jfedor/nxtremotecontrol/NXTRemoteControl.access$400:(Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)Z │ │ │ │ + 1005: istore 29 │ │ │ │ + 1007: aload 11 │ │ │ │ + 1009: iconst_0 │ │ │ │ + 1010: iconst_0 │ │ │ │ + 1011: iload 28 │ │ │ │ + 1013: iload 29 │ │ │ │ + 1015: invokevirtual #101 // Method org/jfedor/nxtremotecontrol/NXTTalker.motors:(BBZZ)V │ │ │ │ + 1018: goto 520 │ │ │ │ } ├── smali/org/jfedor/nxtremotecontrol/NXTRemoteControl$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ # direct methods │ .method constructor (Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ .prologue │ .line 403 │ iput-object p1, p0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$2;->this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/jfedor/nxtremotecontrol/NXTRemoteControl$4.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ # direct methods │ .method constructor (Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ .prologue │ .line 549 │ iput-object p1, p0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$4;->this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ invoke-direct {p0}, Landroid/os/Handler;->()V ├── smali/org/jfedor/nxtremotecontrol/ChooseDeviceActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; │ │ │ # direct methods │ .method constructor (Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; │ │ .prologue │ .line 63 │ iput-object p1, p0, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$1;->this$0:Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/jfedor/nxtremotecontrol/R.smali │ @@ -21,10 +21,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 69 │ return-void │ .end method ├── smali/org/jfedor/nxtremotecontrol/ChooseDeviceActivity$3.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; │ │ │ # direct methods │ .method constructor (Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; │ │ .prologue │ .line 152 │ iput-object p1, p0, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$3;->this$0:Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; │ │ invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V ├── smali/org/jfedor/nxtremotecontrol/ChooseDeviceActivity.smali │ @@ -185,173 +185,172 @@ │ │ # virtual methods │ .method protected onCreate(Landroid/os/Bundle;)V │ .locals 12 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - const v9, 0x7f030001 │ + const v8, 0x7f030001 │ │ const/4 v11, 0x0 │ │ .line 58 │ invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V │ │ .line 59 │ - const/4 v8, 0x5 │ + const/4 v7, 0x5 │ │ - invoke-virtual {p0, v8}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;->requestWindowFeature(I)Z │ + invoke-virtual {p0, v7}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;->requestWindowFeature(I)Z │ │ .line 60 │ - const/high16 v8, 0x7f030000 │ + const/high16 v7, 0x7f030000 │ │ - invoke-virtual {p0, v8}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;->setContentView(I)V │ + invoke-virtual {p0, v7}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;->setContentView(I)V │ │ .line 61 │ invoke-virtual {p0, v11}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;->setResult(I)V │ │ .line 62 │ - const v8, 0x7f070005 │ + const v7, 0x7f070005 │ │ - invoke-virtual {p0, v8}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;->findViewById(I)Landroid/view/View; │ + invoke-virtual {p0, v7}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;->findViewById(I)Landroid/view/View; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - check-cast v7, Landroid/widget/Button; │ + check-cast v6, Landroid/widget/Button; │ │ .line 63 │ - .local v7, "scanButton":Landroid/widget/Button; │ - new-instance v8, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$1; │ + .local v6, "scanButton":Landroid/widget/Button; │ + new-instance v7, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$1; │ │ - invoke-direct {v8, p0}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$1;->(Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;)V │ + invoke-direct {v7, p0}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$1;->(Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;)V │ │ - invoke-virtual {v7, v8}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ + invoke-virtual {v6, v7}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ .line 70 │ - new-instance v8, Landroid/widget/ArrayAdapter; │ + new-instance v7, Landroid/widget/ArrayAdapter; │ │ - invoke-direct {v8, p0, v9}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;I)V │ + invoke-direct {v7, p0, v8}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;I)V │ │ - iput-object v8, p0, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;->mPairedDevicesArrayAdapter:Landroid/widget/ArrayAdapter; │ + iput-object v7, p0, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;->mPairedDevicesArrayAdapter:Landroid/widget/ArrayAdapter; │ │ .line 71 │ - new-instance v8, Landroid/widget/ArrayAdapter; │ + new-instance v7, Landroid/widget/ArrayAdapter; │ │ - invoke-direct {v8, p0, v9}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;I)V │ + invoke-direct {v7, p0, v8}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;I)V │ │ - iput-object v8, p0, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;->mNewDevicesArrayAdapter:Landroid/widget/ArrayAdapter; │ + iput-object v7, p0, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;->mNewDevicesArrayAdapter:Landroid/widget/ArrayAdapter; │ │ .line 73 │ - const v8, 0x7f070001 │ + const v7, 0x7f070001 │ │ - invoke-virtual {p0, v8}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;->findViewById(I)Landroid/view/View; │ + invoke-virtual {p0, v7}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;->findViewById(I)Landroid/view/View; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - check-cast v6, Landroid/widget/ListView; │ + check-cast v5, Landroid/widget/ListView; │ │ .line 74 │ - .local v6, "pairedListView":Landroid/widget/ListView; │ - iget-object v8, p0, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;->mPairedDevicesArrayAdapter:Landroid/widget/ArrayAdapter; │ + .local v5, "pairedListView":Landroid/widget/ListView; │ + iget-object v7, p0, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;->mPairedDevicesArrayAdapter:Landroid/widget/ArrayAdapter; │ │ - invoke-virtual {v6, v8}, Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V │ + invoke-virtual {v5, v7}, Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V │ │ .line 75 │ - iget-object v8, p0, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;->mDeviceClickListener:Landroid/widget/AdapterView$OnItemClickListener; │ + iget-object v7, p0, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;->mDeviceClickListener:Landroid/widget/AdapterView$OnItemClickListener; │ │ - invoke-virtual {v6, v8}, Landroid/widget/ListView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V │ + invoke-virtual {v5, v7}, Landroid/widget/ListView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V │ │ .line 77 │ - const v8, 0x7f070003 │ + const v7, 0x7f070003 │ │ - invoke-virtual {p0, v8}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;->findViewById(I)Landroid/view/View; │ + invoke-virtual {p0, v7}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;->findViewById(I)Landroid/view/View; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Landroid/widget/ListView; │ + check-cast v3, Landroid/widget/ListView; │ │ .line 78 │ - .local v4, "newDevicesListView":Landroid/widget/ListView; │ - iget-object v8, p0, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;->mNewDevicesArrayAdapter:Landroid/widget/ArrayAdapter; │ + .local v3, "newDevicesListView":Landroid/widget/ListView; │ + iget-object v7, p0, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;->mNewDevicesArrayAdapter:Landroid/widget/ArrayAdapter; │ │ - invoke-virtual {v4, v8}, Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V │ + invoke-virtual {v3, v7}, Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V │ │ .line 79 │ - iget-object v8, p0, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;->mDeviceClickListener:Landroid/widget/AdapterView$OnItemClickListener; │ + iget-object v7, p0, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;->mDeviceClickListener:Landroid/widget/AdapterView$OnItemClickListener; │ │ - invoke-virtual {v4, v8}, Landroid/widget/ListView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V │ + invoke-virtual {v3, v7}, Landroid/widget/ListView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V │ │ .line 81 │ new-instance v2, Landroid/content/IntentFilter; │ │ - const-string v8, "android.bluetooth.device.action.FOUND" │ + const-string v7, "android.bluetooth.device.action.FOUND" │ │ - invoke-direct {v2, v8}, Landroid/content/IntentFilter;->(Ljava/lang/String;)V │ + invoke-direct {v2, v7}, Landroid/content/IntentFilter;->(Ljava/lang/String;)V │ │ .line 82 │ .local v2, "filter":Landroid/content/IntentFilter; │ - iget-object v8, p0, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;->mReceiver:Landroid/content/BroadcastReceiver; │ + iget-object v7, p0, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;->mReceiver:Landroid/content/BroadcastReceiver; │ │ - invoke-virtual {p0, v8, v2}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; │ + invoke-virtual {p0, v7, v2}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; │ │ .line 84 │ new-instance v2, Landroid/content/IntentFilter; │ │ .end local v2 # "filter":Landroid/content/IntentFilter; │ - const-string v8, "android.bluetooth.adapter.action.DISCOVERY_FINISHED" │ + const-string v7, "android.bluetooth.adapter.action.DISCOVERY_FINISHED" │ │ - invoke-direct {v2, v8}, Landroid/content/IntentFilter;->(Ljava/lang/String;)V │ + invoke-direct {v2, v7}, Landroid/content/IntentFilter;->(Ljava/lang/String;)V │ │ .line 85 │ .restart local v2 # "filter":Landroid/content/IntentFilter; │ - iget-object v8, p0, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;->mReceiver:Landroid/content/BroadcastReceiver; │ + iget-object v7, p0, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;->mReceiver:Landroid/content/BroadcastReceiver; │ │ - invoke-virtual {p0, v8, v2}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; │ + invoke-virtual {p0, v7, v2}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; │ │ .line 87 │ invoke-static {}, Landroid/bluetooth/BluetoothAdapter;->getDefaultAdapter()Landroid/bluetooth/BluetoothAdapter; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - iput-object v8, p0, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;->mBtAdapter:Landroid/bluetooth/BluetoothAdapter; │ + iput-object v7, p0, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;->mBtAdapter:Landroid/bluetooth/BluetoothAdapter; │ │ .line 89 │ - iget-object v8, p0, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;->mBtAdapter:Landroid/bluetooth/BluetoothAdapter; │ + iget-object v7, p0, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;->mBtAdapter:Landroid/bluetooth/BluetoothAdapter; │ │ - invoke-virtual {v8}, Landroid/bluetooth/BluetoothAdapter;->getBondedDevices()Ljava/util/Set; │ + invoke-virtual {v7}, Landroid/bluetooth/BluetoothAdapter;->getBondedDevices()Ljava/util/Set; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 91 │ - .local v5, "pairedDevices":Ljava/util/Set;, "Ljava/util/Set;" │ + .local v4, "pairedDevices":Ljava/util/Set;, "Ljava/util/Set;" │ const/4 v1, 0x1 │ │ .line 93 │ .local v1, "empty":Z │ - invoke-interface {v5}, Ljava/util/Set;->size()I │ + invoke-interface {v4}, Ljava/util/Set;->size()I │ │ - move-result v8 │ + move-result v7 │ │ - if-lez v8, :cond_1 │ + if-lez v7, :cond_1 │ │ .line 94 │ - invoke-interface {v5}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v7 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v8 │ │ if-eqz v8, :cond_1 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/bluetooth/BluetoothDevice; │ │ .line 95 │ .local v0, "device":Landroid/bluetooth/BluetoothDevice; │ @@ -411,37 +410,36 @@ │ .line 97 │ const/4 v1, 0x0 │ │ goto :goto_0 │ │ .line 101 │ .end local v0 # "device":Landroid/bluetooth/BluetoothDevice; │ - .end local v3 # "i$":Ljava/util/Iterator; │ :cond_1 │ if-nez v1, :cond_2 │ │ .line 102 │ - const/high16 v8, 0x7f070000 │ + const/high16 v7, 0x7f070000 │ │ - invoke-virtual {p0, v8}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;->findViewById(I)Landroid/view/View; │ + invoke-virtual {p0, v7}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;->findViewById(I)Landroid/view/View; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8, v11}, Landroid/view/View;->setVisibility(I)V │ + invoke-virtual {v7, v11}, Landroid/view/View;->setVisibility(I)V │ │ .line 103 │ - const v8, 0x7f070004 │ + const v7, 0x7f070004 │ │ - invoke-virtual {p0, v8}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;->findViewById(I)Landroid/view/View; │ + invoke-virtual {p0, v7}, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;->findViewById(I)Landroid/view/View; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - const/16 v9, 0x8 │ + const/16 v8, 0x8 │ │ - invoke-virtual {v8, v9}, Landroid/view/View;->setVisibility(I)V │ + invoke-virtual {v7, v8}, Landroid/view/View;->setVisibility(I)V │ │ .line 105 │ :cond_2 │ return-void │ .end method │ │ .method protected onDestroy()V ├── smali/org/jfedor/nxtremotecontrol/SquareImageButton.smali │ @@ -67,24 +67,26 @@ │ .line 42 │ .local v0, "height":I │ if-le v1, v0, :cond_0 │ │ .line 43 │ move v1, v0 │ │ - .line 48 │ + .line 49 │ :goto_0 │ invoke-static {v1, v3}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v2 │ │ + .line 50 │ invoke-static {v0, v3}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v3 │ │ + .line 48 │ invoke-super {p0, v2, v3}, Landroid/widget/ImageButton;->onMeasure(II)V │ │ .line 52 │ return-void │ │ .line 45 │ :cond_0 ├── smali/org/jfedor/nxtremotecontrol/NXTRemoteControl$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ # direct methods │ .method constructor (Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ .prologue │ .line 360 │ iput-object p1, p0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$1;->this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/jfedor/nxtremotecontrol/NXTRemoteControl$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ │ # direct methods │ .method constructor (Lorg/jfedor/nxtremotecontrol/NXTRemoteControl;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ .prologue │ .line 416 │ iput-object p1, p0, Lorg/jfedor/nxtremotecontrol/NXTRemoteControl$3;->this$0:Lorg/jfedor/nxtremotecontrol/NXTRemoteControl; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/jfedor/nxtremotecontrol/ChooseDeviceActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; │ │ │ # direct methods │ .method constructor (Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; │ │ .prologue │ .line 137 │ iput-object p1, p0, Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity$2;->this$0:Lorg/jfedor/nxtremotecontrol/ChooseDeviceActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -66,15 +67,15 @@ │ check-cast p2, Landroid/widget/TextView; │ │ .end local p2 # "v":Landroid/view/View; │ invoke-virtual {p2}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence; │ │ move-result-object v3 │ │ - invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-interface {v3}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ .line 142 │ .local v1, "info":Ljava/lang/String; │ invoke-virtual {v1}, Ljava/lang/String;->length()I ├── smali/org/jfedor/nxtremotecontrol/NXTRemoteControl$TouchpadOnTouchListener.smali │ @@ -45,15 +45,15 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onTouch(Landroid/view/View;Landroid/view/MotionEvent;)Z │ - .locals 19 │ + .locals 20 │ .param p1, "v" # Landroid/view/View; │ .param p2, "event" # Landroid/view/MotionEvent; │ │ .prologue │ .line 272 │ move-object/from16 v10, p1 │ │ @@ -156,21 +156,21 @@ │ .local v6, "ny":F │ mul-float v13, v5, v5 │ │ mul-float v14, v6, v6 │ │ add-float/2addr v13, v14 │ │ - float-to-double v13, v13 │ + float-to-double v14, v13 │ │ - invoke-static {v13, v14}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static {v14, v15}, Ljava/lang/Math;->sqrt(D)D │ │ - move-result-wide v13 │ + move-result-wide v14 │ │ - double-to-float v7, v13 │ + double-to-float v7, v14 │ │ .line 294 │ .local v7, "power":F │ const/high16 v13, 0x3f800000 # 1.0f │ │ cmpl-float v13, v7, v13 │ │ @@ -183,56 +183,58 @@ │ div-float/2addr v6, v7 │ │ .line 297 │ const/high16 v7, 0x3f800000 # 1.0f │ │ .line 299 │ :cond_2 │ - float-to-double v13, v12 │ + float-to-double v14, v12 │ │ - float-to-double v15, v11 │ + float-to-double v0, v11 │ │ - invoke-static/range {v13 .. v16}, Ljava/lang/Math;->atan2(DD)D │ + move-wide/from16 v16, v0 │ │ - move-result-wide v13 │ + invoke-static/range {v14 .. v17}, Ljava/lang/Math;->atan2(DD)D │ │ - double-to-float v3, v13 │ + move-result-wide v14 │ + │ + double-to-float v3, v14 │ │ .line 301 │ .local v3, "angle":F │ const/4 v13, 0x0 │ │ cmpl-float v13, v3, v13 │ │ if-lez v13, :cond_6 │ │ - float-to-double v13, v3 │ + float-to-double v14, v3 │ │ - const-wide v15, 0x3ff921fb54442d18L # 1.5707963267948966 │ + const-wide v16, 0x3ff921fb54442d18L # 1.5707963267948966 │ │ - cmpg-double v13, v13, v15 │ + cmpg-double v13, v14, v16 │ │ if-gtz v13, :cond_6 │ │ .line 302 │ const/high16 v4, 0x3f800000 # 1.0f │ │ .line 303 │ .local v4, "l":F │ const/high16 v13, 0x40000000 # 2.0f │ │ mul-float/2addr v13, v3 │ │ - float-to-double v13, v13 │ + float-to-double v14, v13 │ │ - const-wide v15, 0x400921fb54442d18L # Math.PI │ + const-wide v16, 0x400921fb54442d18L # Math.PI │ │ - div-double/2addr v13, v15 │ + div-double v14, v14, v16 │ │ - double-to-float v8, v13 │ + double-to-float v8, v14 │ │ .line 316 │ .local v8, "r":F │ :goto_1 │ mul-float/2addr v4, v7 │ │ .line 317 │ @@ -364,48 +366,48 @@ │ .line 304 │ .restart local v3 # "angle":F │ .restart local v5 # "nx":F │ .restart local v6 # "ny":F │ .restart local v7 # "power":F │ .restart local v9 # "sqrt22":F │ :cond_6 │ - float-to-double v13, v3 │ + float-to-double v14, v3 │ │ - const-wide v15, 0x3ff921fb54442d18L # 1.5707963267948966 │ + const-wide v16, 0x3ff921fb54442d18L # 1.5707963267948966 │ │ - cmpl-double v13, v13, v15 │ + cmpl-double v13, v14, v16 │ │ if-lez v13, :cond_7 │ │ - float-to-double v13, v3 │ + float-to-double v14, v3 │ │ - const-wide v15, 0x400921fb54442d18L # Math.PI │ + const-wide v16, 0x400921fb54442d18L # Math.PI │ │ - cmpg-double v13, v13, v15 │ + cmpg-double v13, v14, v16 │ │ if-gtz v13, :cond_7 │ │ .line 305 │ - const-wide/high16 v13, 0x4000000000000000L # 2.0 │ + const-wide/high16 v14, 0x4000000000000000L # 2.0 │ │ - const-wide v15, 0x400921fb54442d18L # Math.PI │ + const-wide v16, 0x400921fb54442d18L # Math.PI │ │ float-to-double v0, v3 │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ - sub-double v15, v15, v17 │ + sub-double v16, v16, v18 │ │ - mul-double/2addr v13, v15 │ + mul-double v14, v14, v16 │ │ - const-wide v15, 0x400921fb54442d18L # Math.PI │ + const-wide v16, 0x400921fb54442d18L # Math.PI │ │ - div-double/2addr v13, v15 │ + div-double v14, v14, v16 │ │ - double-to-float v4, v13 │ + double-to-float v4, v14 │ │ .line 306 │ .restart local v4 # "l":F │ const/high16 v8, 0x3f800000 # 1.0f │ │ .restart local v8 # "r":F │ goto/16 :goto_1 │ @@ -416,78 +418,80 @@ │ :cond_7 │ const/4 v13, 0x0 │ │ cmpg-float v13, v3, v13 │ │ if-gez v13, :cond_8 │ │ - float-to-double v13, v3 │ + float-to-double v14, v3 │ │ - const-wide v15, -0x4006de04abbbd2e8L # -1.5707963267948966 │ + const-wide v16, -0x4006de04abbbd2e8L # -1.5707963267948966 │ │ - cmpl-double v13, v13, v15 │ + cmpl-double v13, v14, v16 │ │ if-ltz v13, :cond_8 │ │ .line 308 │ const/high16 v4, -0x40800000 # -1.0f │ │ .line 309 │ .restart local v4 # "l":F │ const/high16 v13, 0x40000000 # 2.0f │ │ mul-float/2addr v13, v3 │ │ - float-to-double v13, v13 │ + float-to-double v14, v13 │ │ - const-wide v15, 0x400921fb54442d18L # Math.PI │ + const-wide v16, 0x400921fb54442d18L # Math.PI │ │ - div-double/2addr v13, v15 │ + div-double v14, v14, v16 │ │ - double-to-float v8, v13 │ + double-to-float v8, v14 │ │ .restart local v8 # "r":F │ goto/16 :goto_1 │ │ .line 310 │ .end local v4 # "l":F │ .end local v8 # "r":F │ :cond_8 │ - float-to-double v13, v3 │ + float-to-double v14, v3 │ │ - const-wide v15, -0x4006de04abbbd2e8L # -1.5707963267948966 │ + const-wide v16, -0x4006de04abbbd2e8L # -1.5707963267948966 │ │ - cmpg-double v13, v13, v15 │ + cmpg-double v13, v14, v16 │ │ if-gez v13, :cond_9 │ │ - float-to-double v13, v3 │ + float-to-double v14, v3 │ │ - const-wide v15, -0x3ff6de04abbbd2e8L # -3.141592653589793 │ + const-wide v16, -0x3ff6de04abbbd2e8L # -3.141592653589793 │ │ - cmpl-double v13, v13, v15 │ + cmpl-double v13, v14, v16 │ │ if-lez v13, :cond_9 │ │ .line 311 │ - const-wide/high16 v13, -0x4000000000000000L # -2.0 │ + const-wide/high16 v14, -0x4000000000000000L # -2.0 │ + │ + float-to-double v0, v3 │ │ - float-to-double v15, v3 │ + move-wide/from16 v16, v0 │ │ - const-wide v17, 0x400921fb54442d18L # Math.PI │ + const-wide v18, 0x400921fb54442d18L # Math.PI │ │ - add-double v15, v15, v17 │ + add-double v16, v16, v18 │ │ - mul-double/2addr v13, v15 │ + mul-double v14, v14, v16 │ │ - const-wide v15, 0x400921fb54442d18L # Math.PI │ + const-wide v16, 0x400921fb54442d18L # Math.PI │ │ - div-double/2addr v13, v15 │ + div-double v14, v14, v16 │ │ - double-to-float v4, v13 │ + double-to-float v4, v14 │ │ .line 312 │ .restart local v4 # "l":F │ const/high16 v8, -0x40800000 # -1.0f │ │ .restart local v8 # "r":F │ goto/16 :goto_1 ├── smali/org/jfedor/nxtremotecontrol/SettingsActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/jfedor/nxtremotecontrol/SettingsActivity; │ │ │ # direct methods │ .method constructor (Lorg/jfedor/nxtremotecontrol/SettingsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/jfedor/nxtremotecontrol/SettingsActivity; │ │ .prologue │ .line 36 │ iput-object p1, p0, Lorg/jfedor/nxtremotecontrol/SettingsActivity$1;->this$0:Lorg/jfedor/nxtremotecontrol/SettingsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── res/drawable-hdpi-v4/up_arrow.png │ ├── sng │ │ @@ -1,93 +1,92 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 72; height: 72; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - ( 64, 64, 64) # rgb = (0x40,0x40,0x40) grey25 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (162, 27, 81) # rgb = (0xa2,0x1b,0x51) │ │ (162, 27, 81) # rgb = (0xa2,0x1b,0x51) │ │ (162, 27, 81) # rgb = (0xa2,0x1b,0x51) │ │ (162, 27, 81) # rgb = (0xa2,0x1b,0x51) │ │ (162, 27, 81) # rgb = (0xa2,0x1b,0x51) │ │ (162, 27, 81) # rgb = (0xa2,0x1b,0x51) │ │ (162, 27, 81) # rgb = (0xa2,0x1b,0x51) │ │ } │ │ tRNS { │ │ - 0 0 98 253 255 221 228 238 240} │ │ + 0 98 253 221 228 238 240} │ │ IMAGE { │ │ pixels base64 │ │ -000000000000000000000000000001111112200000000000000000000000000000000000 │ │ -000000000000000000000000000011111123321000000000000000000000000000000000 │ │ -000000000000000000000000000111111234432100000000000000000000000000000000 │ │ -000000000000000000000000001111112344443210000000000000000000000000000000 │ │ -000000000000000000000000111111123444444321000000000000000000000000000000 │ │ -000000000000000000000001111111234444444432100000000000000000000000000000 │ │ -000000000000000000000011111112344444444443210000000000000000000000000000 │ │ -000000000000000000000111111123444444444444321000000000000000000000000000 │ │ -000000000000000000001111111234444444444444432100000000000000000000000000 │ │ -000000000000000000011111112344444444444444443210000000000000000000000000 │ │ -000000000000000000011111123444444444444444444321000000000000000000000000 │ │ -000000000000000000111111234444444444444444444432100000000000000000000000 │ │ -000000000000000001111112344444444444444444444443210000000000000000000000 │ │ -000000000000000011111123444444444444444444444444321100000000000000000000 │ │ -000000000000000111111234444444444444444444444444432110000000000000000000 │ │ -000000000000001111112344444444444444444444444444443211000000000000000000 │ │ -000000000000011111123444444444444444444444444444444321000000000000000000 │ │ -000000000000111111234444444444444444444444444444444432100000000000000000 │ │ -000000000001111112344444444444444444444444444444444443210000000000000000 │ │ -000000000011111123444444444444444444444444444444444444321100000000000000 │ │ -000000000011111234444444444444444444444444444444444444432110000000000000 │ │ -000000000111112344444444444444444444444444444444444444443211000000000000 │ │ -000000000111123444444444444444444444444444444444444444444321000000000000 │ │ -000000001111234444444444444444444444444444444444444444444432100000000000 │ │ -000000011112344444444444444444444444444444444444444444444443210000000000 │ │ -000000111123444444444444444444444444444444444444444444444444321000000000 │ │ -000001111234444444444444444444444444444444444444444444444444432100000000 │ │ -000011112344444444444444444444444444444444444444444444444444443210000000 │ │ -000111123444444444444444444444444444444444444444444444444444444321000000 │ │ -001111234444444444444444444444444444444444444444444444444444444432100000 │ │ -001112344444444444444444444444444444444444444444444444444444444443200000 │ │ -011123444444444444444444444444444444444444444444444444444444444444320000 │ │ -011234444444444444444444444444444444444444444444444444444444444444432000 │ │ -012344444444444444444444444444444444444444444444444444444444444444443200 │ │ -023444444444444444444444444444444444444444444444444444444444444444444320 │ │ -234444444444444444444444444444444444444444444444444444444444444444444432 │ │ -011111111111110044444444444444444444444444444444444444011111111111111111 │ │ -011111111111100044444444444444444444444444444444444444001111111111111111 │ │ -011111111111000044444444444444444444444444444444444444001111111111111111 │ │ -001111111110000044444444444444444444444444444444444444000111111111111111 │ │ -000111111100000044444444444444444444444444444444444444000011111111111111 │ │ -000000000000000044444444444444444444444444444444444444000001111111111111 │ │ -000000000000000044444444444444444444444444444444444444000000111111111111 │ │ -000000000000000044444444444444444444444444444444444444000000111111111111 │ │ -000000000000000044444444444444444444444444444444444444000000011111111110 │ │ -000000000000000044444444444444444444444444444444444444000000001111111100 │ │ -000000000000000044444444444444444444444444444444444444000000000000000000 │ │ -000000000000000044444444444444444444444444444444444444000000000000000000 │ │ -000000000000000044444444444444444444444444444444444444000000000000000000 │ │ -000000000000000044444444444444444444444444444444444444000000000000000000 │ │ -000000000000000044444444444444444444444444444444444444000000000000000000 │ │ -000000000000000044444444444444444444444444444444444444000000000000000000 │ │ -000000000000000044444444444444444444444444444444444444000000000000000000 │ │ -000000000000000044444444444444444444444444444444444444000000000000000000 │ │ -000000000000000044444444444444444444444444444444444444000000000000000000 │ │ -000000000000000044444444444444444444444444444444444444000000000000000000 │ │ -000000000000000044444444444444444444444444444444444444000000000000000000 │ │ -000000000000000044444444444444444444444444444444444444000000000000000000 │ │ -000000000000000044444444444444444444444444444444444444000000000000000000 │ │ -000000000000000044444444444444444444444444444444444444000000000000000000 │ │ -000000000000000044444444444444444444444444444444444444000000000000000000 │ │ -000000000000000044444444444444444444444444444444444444000000000000000000 │ │ -000000000000000044444444444444444444444444444444444444000000000000000000 │ │ -000000000000000044444444444444444444444444444444444444000000000000000000 │ │ -000000000000000044444444444444444444444444444444444444000000000000000000 │ │ -000000000000000044444444444444444444444444444444444444000000000000000000 │ │ -000000000000000044444444444444444444444444444444444444000000000000000000 │ │ -000000000000000044444444444444444444444444444444444444000000000000000000 │ │ -000000000000000044444444444444444444444444444444444444000000000000000000 │ │ -000000000000000044444444444444444444444444444444444444000000000000000000 │ │ -000000000000000044444444444444444444444444444444444444000000000000000000 │ │ -000000000000000055555556777777777777777777784444444444000000000000000000 │ │ +000000000000000000000000000000000001100000000000000000000000000000000000 │ │ +000000000000000000000000000000000012210000000000000000000000000000000000 │ │ +000000000000000000000000000000000127721000000000000000000000000000000000 │ │ +000000000000000000000000000000001277772100000000000000000000000000000000 │ │ +000000000000000000000000000000012777777210000000000000000000000000000000 │ │ +000000000000000000000000000000127777777721000000000000000000000000000000 │ │ +000000000000000000000000000001277777777772100000000000000000000000000000 │ │ +000000000000000000000000000012777777777777210000000000000000000000000000 │ │ +000000000000000000000000000127777777777777721000000000000000000000000000 │ │ +000000000000000000000000001277777777777777772100000000000000000000000000 │ │ +000000000000000000000000012777777777777777777210000000000000000000000000 │ │ +000000000000000000000000127777777777777777777721000000000000000000000000 │ │ +000000000000000000000001277777777777777777777772100000000000000000000000 │ │ +000000000000000000000012777777777777777777777777210000000000000000000000 │ │ +000000000000000000000127777777777777777777777777721000000000000000000000 │ │ +000000000000000000001277777777777777777777777777772100000000000000000000 │ │ +000000000000000000012777777777777777777777777777777210000000000000000000 │ │ +000000000000000000127777777777777777777777777777777721000000000000000000 │ │ +000000000000000001277777777777777777777777777777777772100000000000000000 │ │ +000000000000000012777777777777777777777777777777777777210000000000000000 │ │ +000000000000000127777777777777777777777777777777777777721000000000000000 │ │ +000000000000001277777777777777777777777777777777777777772100000000000000 │ │ +000000000000012777777777777777777777777777777777777777777210000000000000 │ │ +000000000000127777777777777777777777777777777777777777777721000000000000 │ │ +000000000001277777777777777777777777777777777777777777777772100000000000 │ │ +000000000012777777777777777777777777777777777777777777777777210000000000 │ │ +000000000127777777777777777777777777777777777777777777777777721000000000 │ │ +000000001277777777777777777777777777777777777777777777777777772100000000 │ │ +000000012777777777777777777777777777777777777777777777777777777210000000 │ │ +000000127777777777777777777777777777777777777777777777777777777721000000 │ │ +000001277777777777777777777777777777777777777777777777777777777772100000 │ │ +000012777777777777777777777777777777777777777777777777777777777777210000 │ │ +000127777777777777777777777777777777777777777777777777777777777777721000 │ │ +001277777777777777777777777777777777777777777777777777777777777777772100 │ │ +012777777777777777777777777777777777777777777777777777777777777777777210 │ │ +127777777777777777777777777777777777777777777777777777777777777777777721 │ │ +000000000000000077777777777777777777777777777777777777000000000000000000 │ │ +000000000000000077777777777777777777777777777777777777000000000000000000 │ │ +000000000000000077777777777777777777777777777777777777000000000000000000 │ │ +000000000000000077777777777777777777777777777777777777000000000000000000 │ │ +000000000000000077777777777777777777777777777777777777000000000000000000 │ │ +000000000000000077777777777777777777777777777777777777000000000000000000 │ │ +000000000000000077777777777777777777777777777777777777000000000000000000 │ │ +000000000000000077777777777777777777777777777777777777000000000000000000 │ │ +000000000000000077777777777777777777777777777777777777000000000000000000 │ │ +000000000000000077777777777777777777777777777777777777000000000000000000 │ │ +000000000000000077777777777777777777777777777777777777000000000000000000 │ │ +000000000000000077777777777777777777777777777777777777000000000000000000 │ │ +000000000000000077777777777777777777777777777777777777000000000000000000 │ │ +000000000000000077777777777777777777777777777777777777000000000000000000 │ │ +000000000000000077777777777777777777777777777777777777000000000000000000 │ │ +000000000000000077777777777777777777777777777777777777000000000000000000 │ │ +000000000000000077777777777777777777777777777777777777000000000000000000 │ │ +000000000000000077777777777777777777777777777777777777000000000000000000 │ │ +000000000000000077777777777777777777777777777777777777000000000000000000 │ │ +000000000000000077777777777777777777777777777777777777000000000000000000 │ │ +000000000000000077777777777777777777777777777777777777000000000000000000 │ │ +000000000000000077777777777777777777777777777777777777000000000000000000 │ │ +000000000000000077777777777777777777777777777777777777000000000000000000 │ │ +000000000000000077777777777777777777777777777777777777000000000000000000 │ │ +000000000000000077777777777777777777777777777777777777000000000000000000 │ │ +000000000000000077777777777777777777777777777777777777000000000000000000 │ │ +000000000000000077777777777777777777777777777777777777000000000000000000 │ │ +000000000000000077777777777777777777777777777777777777000000000000000000 │ │ +000000000000000077777777777777777777777777777777777777000000000000000000 │ │ +000000000000000077777777777777777777777777777777777777000000000000000000 │ │ +000000000000000077777777777777777777777777777777777777000000000000000000 │ │ +000000000000000077777777777777777777777777777777777777000000000000000000 │ │ +000000000000000077777777777777777777777777777777777777000000000000000000 │ │ +000000000000000077777777777777777777777777777777777777000000000000000000 │ │ +000000000000000077777777777777777777777777777777777777000000000000000000 │ │ +000000000000000033333334555555555555555555567777777777000000000000000000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/down_arrow.png │ ├── sng │ │ @@ -1,93 +1,92 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 72; height: 72; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (162, 27, 81) # rgb = (0xa2,0x1b,0x51) │ │ (162, 27, 81) # rgb = (0xa2,0x1b,0x51) │ │ (162, 27, 81) # rgb = (0xa2,0x1b,0x51) │ │ (162, 27, 81) # rgb = (0xa2,0x1b,0x51) │ │ (162, 27, 81) # rgb = (0xa2,0x1b,0x51) │ │ - ( 64, 64, 64) # rgb = (0x40,0x40,0x40) grey25 │ │ (162, 27, 81) # rgb = (0xa2,0x1b,0x51) │ │ (162, 27, 81) # rgb = (0xa2,0x1b,0x51) │ │ } │ │ tRNS { │ │ - 0 255 240 238 228 221 0 98 253} │ │ + 0 240 238 228 221 98 253} │ │ IMAGE { │ │ pixels base64 │ │ -000000000000000000111111111123333333333333333333455555550000000000000000 │ │ -000000000000000000111111111111111111111111111111111111110000000000000000 │ │ -000000000000000000111111111111111111111111111111111111110000000000000000 │ │ -000000000000000000111111111111111111111111111111111111110000000000000000 │ │ -000000000000000000111111111111111111111111111111111111110000000000000000 │ │ -000000000000000000111111111111111111111111111111111111110000000000000000 │ │ -000000000000000000111111111111111111111111111111111111110000000000000000 │ │ -000000000000000000111111111111111111111111111111111111110000000000000000 │ │ -000000000000000000111111111111111111111111111111111111110000000000000000 │ │ -000000000000000000111111111111111111111111111111111111110000000000000000 │ │ -000000000000000000111111111111111111111111111111111111110000000000000000 │ │ -000000000000000000111111111111111111111111111111111111110000000000000000 │ │ -000000000000000000111111111111111111111111111111111111110000000000000000 │ │ -000000000000000000111111111111111111111111111111111111110000000000000000 │ │ -000000000000000000111111111111111111111111111111111111110000000000000000 │ │ -000000000000000000111111111111111111111111111111111111110000000000000000 │ │ -000000000000000000111111111111111111111111111111111111110000000000000000 │ │ -000000000000000000111111111111111111111111111111111111110000000000000000 │ │ -000000000000000000111111111111111111111111111111111111110000000000000000 │ │ -000000000000000000111111111111111111111111111111111111110000000000000000 │ │ -000000000000000000111111111111111111111111111111111111110000000000000000 │ │ -000000000000000000111111111111111111111111111111111111110000000000000000 │ │ -000000000000000000111111111111111111111111111111111111110000000000000000 │ │ -000000000000000000111111111111111111111111111111111111110000000000000000 │ │ -000000000000000000111111111111111111111111111111111111110000000000000000 │ │ -000000000000000000111111111111111111111111111111111111110000000000000000 │ │ -006666666600000000111111111111111111111111111111111111110000000000000000 │ │ -066666666660000000111111111111111111111111111111111111110000000000000000 │ │ -666666666666000000111111111111111111111111111111111111110000000000000000 │ │ -666666666666000000111111111111111111111111111111111111110000000000000000 │ │ -666666666666600000111111111111111111111111111111111111110000000000000000 │ │ -666666666666660000111111111111111111111111111111111111110000006666666000 │ │ -666666666666666000111111111111111111111111111111111111110000066666666600 │ │ -666666666666666600111111111111111111111111111111111111110000666666666660 │ │ -666666666666666600111111111111111111111111111111111111110006666666666660 │ │ -666666666666666660111111111111111111111111111111111111110066666666666660 │ │ -781111111111111111111111111111111111111111111111111111111111111111111187 │ │ -078111111111111111111111111111111111111111111111111111111111111111111870 │ │ -007811111111111111111111111111111111111111111111111111111111111111118760 │ │ -000781111111111111111111111111111111111111111111111111111111111111187660 │ │ -000078111111111111111111111111111111111111111111111111111111111111876660 │ │ -000007811111111111111111111111111111111111111111111111111111111118766600 │ │ -000006781111111111111111111111111111111111111111111111111111111187666600 │ │ -000000678111111111111111111111111111111111111111111111111111111876666000 │ │ -000000067811111111111111111111111111111111111111111111111111118766660000 │ │ -000000006781111111111111111111111111111111111111111111111111187666600000 │ │ -000000000678111111111111111111111111111111111111111111111111876666000000 │ │ -000000000067811111111111111111111111111111111111111111111118766660000000 │ │ -000000000006781111111111111111111111111111111111111111111187666600000000 │ │ -000000000000678111111111111111111111111111111111111111111876666000000000 │ │ -000000000000667811111111111111111111111111111111111111118766666000000000 │ │ -000000000000066781111111111111111111111111111111111111187666660000000000 │ │ -000000000000006678111111111111111111111111111111111111876666660000000000 │ │ -000000000000000067811111111111111111111111111111111118766666600000000000 │ │ -000000000000000006781111111111111111111111111111111187666666000000000000 │ │ -000000000000000000678111111111111111111111111111111876666660000000000000 │ │ -000000000000000000667811111111111111111111111111118766666600000000000000 │ │ -000000000000000000066781111111111111111111111111187666666000000000000000 │ │ -000000000000000000006678111111111111111111111111876666660000000000000000 │ │ -000000000000000000000067811111111111111111111118766666600000000000000000 │ │ -000000000000000000000006781111111111111111111187666666000000000000000000 │ │ -000000000000000000000000678111111111111111111876666660000000000000000000 │ │ -000000000000000000000000067811111111111111118766666660000000000000000000 │ │ -000000000000000000000000006781111111111111187666666600000000000000000000 │ │ -000000000000000000000000000678111111111111876666666000000000000000000000 │ │ -000000000000000000000000000067811111111118766666660000000000000000000000 │ │ -000000000000000000000000000006781111111187666666600000000000000000000000 │ │ -000000000000000000000000000000678111111876666666000000000000000000000000 │ │ -000000000000000000000000000000067811118766666600000000000000000000000000 │ │ -000000000000000000000000000000006781187666666000000000000000000000000000 │ │ -000000000000000000000000000000000678876666660000000000000000000000000000 │ │ -000000000000000000000000000000000007766666600000000000000000000000000000 │ │ +000000000000000000777777777712222222222222222222344444440000000000000000 │ │ +000000000000000000777777777777777777777777777777777777770000000000000000 │ │ +000000000000000000777777777777777777777777777777777777770000000000000000 │ │ +000000000000000000777777777777777777777777777777777777770000000000000000 │ │ +000000000000000000777777777777777777777777777777777777770000000000000000 │ │ +000000000000000000777777777777777777777777777777777777770000000000000000 │ │ +000000000000000000777777777777777777777777777777777777770000000000000000 │ │ +000000000000000000777777777777777777777777777777777777770000000000000000 │ │ +000000000000000000777777777777777777777777777777777777770000000000000000 │ │ +000000000000000000777777777777777777777777777777777777770000000000000000 │ │ +000000000000000000777777777777777777777777777777777777770000000000000000 │ │ +000000000000000000777777777777777777777777777777777777770000000000000000 │ │ +000000000000000000777777777777777777777777777777777777770000000000000000 │ │ +000000000000000000777777777777777777777777777777777777770000000000000000 │ │ +000000000000000000777777777777777777777777777777777777770000000000000000 │ │ +000000000000000000777777777777777777777777777777777777770000000000000000 │ │ +000000000000000000777777777777777777777777777777777777770000000000000000 │ │ +000000000000000000777777777777777777777777777777777777770000000000000000 │ │ +000000000000000000777777777777777777777777777777777777770000000000000000 │ │ +000000000000000000777777777777777777777777777777777777770000000000000000 │ │ +000000000000000000777777777777777777777777777777777777770000000000000000 │ │ +000000000000000000777777777777777777777777777777777777770000000000000000 │ │ +000000000000000000777777777777777777777777777777777777770000000000000000 │ │ +000000000000000000777777777777777777777777777777777777770000000000000000 │ │ +000000000000000000777777777777777777777777777777777777770000000000000000 │ │ +000000000000000000777777777777777777777777777777777777770000000000000000 │ │ +000000000000000000777777777777777777777777777777777777770000000000000000 │ │ +000000000000000000777777777777777777777777777777777777770000000000000000 │ │ +000000000000000000777777777777777777777777777777777777770000000000000000 │ │ +000000000000000000777777777777777777777777777777777777770000000000000000 │ │ +000000000000000000777777777777777777777777777777777777770000000000000000 │ │ +000000000000000000777777777777777777777777777777777777770000000000000000 │ │ +000000000000000000777777777777777777777777777777777777770000000000000000 │ │ +000000000000000000777777777777777777777777777777777777770000000000000000 │ │ +000000000000000000777777777777777777777777777777777777770000000000000000 │ │ +000000000000000000777777777777777777777777777777777777770000000000000000 │ │ +567777777777777777777777777777777777777777777777777777777777777777777765 │ │ +056777777777777777777777777777777777777777777777777777777777777777777650 │ │ +005677777777777777777777777777777777777777777777777777777777777777776500 │ │ +000567777777777777777777777777777777777777777777777777777777777777765000 │ │ +000056777777777777777777777777777777777777777777777777777777777777650000 │ │ +000005677777777777777777777777777777777777777777777777777777777776500000 │ │ +000000567777777777777777777777777777777777777777777777777777777765000000 │ │ +000000056777777777777777777777777777777777777777777777777777777650000000 │ │ +000000005677777777777777777777777777777777777777777777777777776500000000 │ │ +000000000567777777777777777777777777777777777777777777777777765000000000 │ │ +000000000056777777777777777777777777777777777777777777777777650000000000 │ │ +000000000005677777777777777777777777777777777777777777777776500000000000 │ │ +000000000000567777777777777777777777777777777777777777777765000000000000 │ │ +000000000000056777777777777777777777777777777777777777777650000000000000 │ │ +000000000000005677777777777777777777777777777777777777776500000000000000 │ │ +000000000000000567777777777777777777777777777777777777765000000000000000 │ │ +000000000000000056777777777777777777777777777777777777650000000000000000 │ │ +000000000000000005677777777777777777777777777777777776500000000000000000 │ │ +000000000000000000567777777777777777777777777777777765000000000000000000 │ │ +000000000000000000056777777777777777777777777777777650000000000000000000 │ │ +000000000000000000005677777777777777777777777777776500000000000000000000 │ │ +000000000000000000000567777777777777777777777777765000000000000000000000 │ │ +000000000000000000000056777777777777777777777777650000000000000000000000 │ │ +000000000000000000000005677777777777777777777776500000000000000000000000 │ │ +000000000000000000000000567777777777777777777765000000000000000000000000 │ │ +000000000000000000000000056777777777777777777650000000000000000000000000 │ │ +000000000000000000000000005677777777777777776500000000000000000000000000 │ │ +000000000000000000000000000567777777777777765000000000000000000000000000 │ │ +000000000000000000000000000056777777777777650000000000000000000000000000 │ │ +000000000000000000000000000005677777777776500000000000000000000000000000 │ │ +000000000000000000000000000000567777777765000000000000000000000000000000 │ │ +000000000000000000000000000000056777777650000000000000000000000000000000 │ │ +000000000000000000000000000000005677776500000000000000000000000000000000 │ │ +000000000000000000000000000000000567765000000000000000000000000000000000 │ │ +000000000000000000000000000000000056650000000000000000000000000000000000 │ │ +000000000000000000000000000000000005500000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/icon.png │ ├── sng │ │ @@ -9,46 +9,46 @@ │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff05 ffffff26 ffffff53 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff5a ffffff24 ffffff28 00000000 ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 ffffff02 fefefe5d ffffffff fcfcfcff f4f4f4ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3fe f4f4f4ff f9f9f9ff ffffff7f fefefe06 00000000 ffffff00 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 ffffff00 00000000 ffffffde ffffffff 949494fe 828282ff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7e7e7efe cfcfcfff fffffffe ffffff27 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff05 ffffff26 ffffff53 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff58 ffffff5a ffffff24 ffffff28 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 ffffff02 fefefe5d ffffffff fcfcfcff f4f4f4ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3ff f3f3f3fe f4f4f4ff f9f9f9ff ffffff7f fefefe06 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 ffffffde ffffffff 949494fe 828282ff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7e7e7efe cfcfcfff fffffffe ffffff27 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 fefefea2 ffffffff 959595ff 797979ff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 737373ff d5d5d5ff fefefee8 ffffff28 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 ffffff1f ffffffff c2c2c2fe 777777ff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7a7a7bff 777a7eff 7e7b77ff 8b7e6bff 8c7e69ff 837c73ff 767a7fff 7a7a7bff 7b7b7aff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7a7a7bff 787a7dff 907f65ff a18255ff a58350ff 9f8256ff 8d7e69ff 777a7eff 7a7a7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 797979ff fbfbfbfe ffffffff ffffff1e 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 ffffff59 f9f9f9fe 7f7f7fff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7aff 7a7a7bff 887d6dff d58c20ff fc9400ff fb9400ff fb9400ff fc9400ff e9910eff 97805eff 7b7b7aff 7b7b7aff 7b7b7aff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7a7a7bff 7a7a7bff 958060ff f19205ff fa9400ff f89400ff f89400ff f89400ff fb9400ff e9910dff 8c7e69ff 7a7a7bff 7b7b7aff 7b7b7bff 7b7b7bff 787878ff c1c1c1ff fffffffe ffffff59 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 ffffff58 f9f9f9ff 808080ff 7b7b7bff 7b7b7bff 7b7b7aff 797a7cff c28834ff f79300ff f89400ff f89400ff f89400ff f89400ff f79300ff f89400ff f89400ff df8f17ff 757980ff 7b7b7aff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7aff 7a7a7bff d38c24ff f89400ff f89400ff f89400ff f89400ff f89400ff f89400ff f79300ff f89400ff f79300ff bb873bff 7a7a7bff 7b7b7aff 7b7b7bff 7a7a7aff 888888ff ffffffff ffffff54 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 ffffff58 f9f9f9ff 808080ff 7b7b7bff 7b7b7bff 7a7a7bff c48a32ff fa9400ff f79300ff f89400ff ff9900ff ff9e00ff ff9e00ff ff9900ff f89400ff f89400ff f99400ff e48f12ff 7b7b7aff 7b7b7aff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 777a7eff bb873bff f99400ff f79300ff f79300ff fa9500ff ff9c00ff ff9e00ff ff9c00ff f99400ff f79300ff f79300ff fa9400ff ab844bff 7a7a7bff 7b7b7bff 7b7b7bff 808080ff fafafaff ffffffaf 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 ffffff58 f9f9f9ff 808080ff 7b7b7bff 7a7a7bff 8c7e69ff f89300ff f79300ff fb9500ff d27d00ff 492b00ff 000000ff 000000ff 492b00ff d27d00ff fb9500ff f89400ff f89400ff b7863fff 787a7dff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7aff 8d7e68ff fd9500ff f79300ff f79300ff f49100ff 875000ff 100900ff 000000ff 1c1000ff 9b5c00ff fa9500ff f79300ff f79300ff f69301ff 7e7b77ff 7b7b7aff 7b7b7bff 808080ff f9f9f9ff ffffffab 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 ffffff58 f9f9f9ff 808080ff 7b7b7bff 777a7eff df8e17ff f89400ff f89400ff d07c00ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff d07c00ff f89400ff f79300ff fd9500ff 817c74ff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 787a7dff c18836ff f79300ff f89400ff ff9800ff 432800ff 000000ff 000000ff 000000ff 000000ff 000000ff 693e00ff fc9600ff f89400ff f89400ff a8834eff 797a7cff 7b7b7bff 808080ff f9f9f9ff ffffffab 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 ffffff58 f9f9f9ff 808080ff 7b7b7bff 817c74ff fc9400ff f89400ff ff9900ff 402600ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 402600ff ff9900ff f89400ff f99400ff 9a815cff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 737981ff ec910bff f89400ff f89400ff a86400ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff ce7b00ff f89400ff f89400ff e28f15ff 767a7fff 7b7b7bff 7f7f7fff f9f9f9ff ffffffab 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 ffffff58 f9f9f9ff 808080ff 7b7b7bff 8c7e69ff fb9400ff f89400ff ff9e00ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff ff9e00ff f89400ff f89400ff a58351ff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 727983ff ff9500ff f89400ff f89400ff 5c3700ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff a56300ff f89400ff f89400ff fb9400ff 757980ff 7b7b7bff 868686ff ffffffff ffffffab 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 ffffff58 f9f9f9ff 808080ff 7b7b7bff 8a7e6bff fb9400ff f89400ff ff9d00ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff ff9d00ff f89400ff f89400ff a38353ff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 727983ff fc9400ff f89400ff f89400ff 683e00ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff ac6600ff f89400ff f89400ff f79300ff 757980ff 7b7b7bff 868686ff ffffffff ffffffaf 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 ffffff58 f9f9f9ff 808080ff 7b7b7bff 7c7b79ff fc9400ff f89400ff fe9700ff 673e00ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 673e00ff fe9700ff f79300ff fa9400ff 948061ff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 747980ff e28f15ff f79300ff f89400ff cd7b00ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff e28700ff f89400ff f89400ff d48c22ff 777a7eff 7a7a7aff 8b8b8bff ffffffff ffffff54 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 ffffff5a fcfcfcfe 828282ff 7b7b7bff 777a7eff c7892fff f89400ff f79300ff f18f00ff 0b0700ff 000000ff 000000ff 000000ff 000000ff 0b0700ff f18f00ff f79300ff f89400ff f89300ff 797a7cff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 797a7cff b08547ff f89400ff f89400ff fb9600ff 8b5300ff 000000ff 000000ff 000000ff 000000ff 000000ff bb6f00ff fa9500ff f89400ff f89400ff 937f63ff 7a7a7bff 787878ff c6c6c6ff ffffffff ffffff58 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 ffffff05 fffffff0 b1b1b1ff 787878fe 7a7a7bff 827c74ff f89300ff f79300ff f89400ff f79300ff 9e5e00ff 523100ff 533100ff 9e5e00ff f79300ff f89400ff f79300ff f89400ff 9b815bff 797a7cff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7aff 817c74ff fb9400ff f89400ff f79300ff fb9600ff c57500ff 6b3f00ff 492b00ff 764600ff d17d00ff f99500ff f79300ff f89400ff ef9208ff 7c7b79ff 7b7b7aff 757575ff f0f0f0ff ffffffff ffffff4c 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 ffffff00 00000000 00000000 7b7b7bfe 7b7b7bfe 7a7a7bff a08256ff f89400ff f79300ff f79300ff f89400ff ff9800ff ff9800ff f89400ff f79300ff f79300ff fa9400ff c88a2fff 7a7a7bff 7b7b7aff 7b7b7bff 7d7d7dff 7d7d7dff 7d7d7dff 7d7d7dff 7d7d7dff 7d7d7dff 7d7d7dff 7d7d7dff 7d7d7dff 7d7d7dff 7d7d7dff 7d7d7dff 7d7d7dff 7d7d7dff 7d7d7dff 7d7d7dff 7d7d7dff 7d7d7dff 7d7d7dff 7d7d7dff 7d7d7dff 7c7c7cff 7a7a7aff 797a7cff 98805dff f99400ff f79300ff f89400ff f89400ff fd9700ff ff9900ff fc9600ff f79300ff f89400ff f79300ff f69301ff 8a7d6bff 7a7a7bff 7b7b7bff 888888e5 ffffff45 ffffff4e 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 7b7b7b00 7f7f7f6f 7b7b7bff 7b7b7aff 7b7b7aff 96805fff f39204ff f89400ff f89400ff f89400ff f89400ff f89400ff f89400ff f69301ff b9873dff 797a7cff 7b7b7aff 7b7b7bff 626262ff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3a3a3aff 545454ff 7c7c7cff 7a7a7aff 7a7a7bff 9f8256ff f59302ff f89400ff f89400ff f79300ff f89400ff f79300ff f89400ff f89400ff f49303ff 917f64ff 7b7b7aff 7b7b7bff 7a7a7aff 7979799c b9b7b800 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 7b7b7bfe 7b7b7bfe 7a7a7bff a08256ff f89400ff f79300ff f79300ff f89400ff ff9800ff ff9800ff f89400ff f79300ff f79300ff fa9400ff c88a2fff 7a7a7bff 7b7b7aff 7b7b7bff 7d7d7dff 7d7d7dff 7d7d7dff 7d7d7dff 7d7d7dff 7d7d7dff 7d7d7dff 7d7d7dff 7d7d7dff 7d7d7dff 7d7d7dff 7d7d7dff 7d7d7dff 7d7d7dff 7d7d7dff 7d7d7dff 7d7d7dff 7d7d7dff 7d7d7dff 7d7d7dff 7d7d7dff 7c7c7cff 7a7a7aff 797a7cff 98805dff f99400ff f79300ff f89400ff f89400ff fd9700ff ff9900ff fc9600ff f79300ff f89400ff f79300ff f69301ff 8a7d6bff 7a7a7bff 7b7b7bff 888888e5 ffffff45 ffffff4e 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 7f7f7f6f 7b7b7bff 7b7b7aff 7b7b7aff 96805fff f39204ff f89400ff f89400ff f89400ff f89400ff f89400ff f89400ff f69301ff b9873dff 797a7cff 7b7b7aff 7b7b7bff 626262ff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3b3b3bff 3a3a3aff 545454ff 7c7c7cff 7a7a7aff 7a7a7bff 9f8256ff f59302ff f89400ff f89400ff f79300ff f89400ff f79300ff f89400ff f89400ff f49303ff 917f64ff 7b7b7aff 7b7b7bff 7a7a7aff 7979799c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bebcbd4c 979596ff 7b7b7bff 7b7b7bff 7a7a7bff 7d7b78ff 98805eff d78d20ff f79300ff fb9400ff e38f13ff ad8449ff 807b75ff 7a7a7bff 7b7b7aff 7a7a7aff 626262ff 3d3d3dff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3d3d3dff 5e5e5eff 7c7c7cff 7b7b7aff 7a7a7bff 7d7b78ff bb873bff fc9400ff fb9400ff fb9400ff fb9400ff f89300ff ae8548ff 7c7b79ff 7a7a7bff 7b7b7bff 7b7b7bff 818080ff bfbdbe4e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b6b4b504 b4b2b3bd 8a8a8aff 7a7a7afe 7b7b7bff 7b7b7aff 7a7a7bff 777a7eff 757980ff 757980ff 767a7fff 797a7cff 7b7b7aff 7a7a7aff 7b7b7bff 565656ff 3d3d3dff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3b3b3bff 575757ff 7f7f7fff 7a7a7aff 7b7b7aff 787a7dff 787a7dff 887d6dff 8d7e68ff 867d6fff 777a7eff 797a7cff 7b7b7aff 7b7b7bff 7a7a7aff 7f7e7efe b6b4b5c0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 b9b7b800 a1a0a101 bcb9baa0 8f8e8eff 7a7a7afe 797979ff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 777777ff 575757ff 3d3d3dff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3c3c3cff 484848ff 767676ff 7d7d7dff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 787878ff 808080ff 8c8b8bff b9b7b8fc 00000000 b9b7b800 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b9b7b800 b5b3b400 b9b7b89e b3b1b2ff 989798fe 7f7f7fff 808080ff 7d7d7dff 7d7d7dff 7d7d7dff 767676ff 636363ff 434343ff 3d3d3dff 3d3d3dff 3d3d3dff 3d3d3dff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3d3d3dff 3d3d3dff 3b3b3bff 414141ff 6e6e6eff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7d7d7dff 7f7f7fff adabacff bab8b9ff b9b7b8f5 b8b6b705 b9b7b800 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 a1a0a101 bcb9baa0 8f8e8eff 7a7a7afe 797979ff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 777777ff 575757ff 3d3d3dff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3c3c3cff 484848ff 767676ff 7d7d7dff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 787878ff 808080ff 8c8b8bff b9b7b8fc 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b9b7b89e b3b1b2ff 989798fe 7f7f7fff 808080ff 7d7d7dff 7d7d7dff 7d7d7dff 767676ff 636363ff 434343ff 3d3d3dff 3d3d3dff 3d3d3dff 3d3d3dff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3d3d3dff 3d3d3dff 3b3b3bff 414141ff 6e6e6eff 7a7a7aff 7a7a7aff 7a7a7aff 7a7a7aff 7d7d7dff 7f7f7fff adabacff bab8b9ff b9b7b8f5 b8b6b705 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b9b7b85b b9b7b8ff b9b7b8ff b9b7b8fe b6b4b5ff b6b4b5ff b6b4b5ff b0aeafff aeacadff aeacadff aeacadff aeacadff b2b0b1ff 5f5e5eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 353535ff b6b4b5ff aeacadff aeacadff aeacadff aeacadff b4b2b3ff b3b2b3ff b3b1b2ff b3b1b2ff b6b5b6ff b9b7b8ff b9b7b8ff b9b7b8fa b9b7b805 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b9b7b805 b9b7b82a b9b7b8ad b9b7b8f1 b9b7b8ff b9b7b8ff b9b7b8ff b9b7b8ff b9b7b8ff b9b7b8ff b9b7b8ff bab8b9ff 807f7fff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 373737ff c6c3c4af b9b7b8b4 b9b7b8dd b9b7b8ff b9b7b8ff b9b7b8ff b9b7b8ff b9b7b8ff b9b7b8d1 b9b7b880 b9b7b857 b9b7b837 b9b7b816 b9b7b800 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b9b7b800 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b9b7b83c 6968688b 3e3e3efe 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3ef6 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b9b7b800 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3e3e3e20 3e3e3eff 3e3e3efe 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3efe 3e3e3e53 3e3e3e00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b9b7b805 b9b7b82a b9b7b8ad b9b7b8f1 b9b7b8ff b9b7b8ff b9b7b8ff b9b7b8ff b9b7b8ff b9b7b8ff b9b7b8ff bab8b9ff 807f7fff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 373737ff c6c3c4af b9b7b8b4 b9b7b8dd b9b7b8ff b9b7b8ff b9b7b8ff b9b7b8ff b9b7b8ff b9b7b8d1 b9b7b880 b9b7b857 b9b7b837 b9b7b816 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b9b7b83c 6968688b 3e3e3efe 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3ef6 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3e3e3e20 3e3e3eff 3e3e3efe 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3efe 3e3e3e53 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3e3e3ea1 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3efe 3e3e3eff 3e3e3e44 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3e3e3e00 00000000 3e3e3e7c 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3d3d3dff 3d3d3dfe 3d3d3dff 3d3d3dff 3d3d3dff 3d3d3dff 3d3d3dff 3d3d3dff 3d3d3dfe 3d3d3dff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3ef1 3e3e3ead 3e3e3e2c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3e3e3e00 00000000 00000000 00000000 3e3e3e4c 3e3e3e4a 4343437e 474747ff 474747ff 474747ff 474747ff 474747ff 474747ff 474747ff 474747ff 4343437e 3e3e3e4a 3e3e3e4e 00000000 00000000 00000000 3e3e3e00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3e3e3e7c 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3d3d3dff 3d3d3dfe 3d3d3dff 3d3d3dff 3d3d3dff 3d3d3dff 3d3d3dff 3d3d3dff 3d3d3dfe 3d3d3dff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3ef1 3e3e3ead 3e3e3e2c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3e3e3e4c 3e3e3e4a 4343437e 474747ff 474747ff 474747ff 474747ff 474747ff 474747ff 474747ff 474747ff 4343437e 3e3e3e4a 3e3e3e4e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4b4a 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4b4a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4b4a 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4b4a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4b00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4b43 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4b43 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4b00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4b43 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4b43 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4ba9 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4ba9 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4ba2 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4ba2 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4ba2 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4ba2 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4ba2 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4ba2 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4ba2 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4ba2 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4ba2 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4ba2 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4ba2 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4ba2 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ @@ -67,14 +67,14 @@ │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4b58 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4b58 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4b58 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4b58 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4b58 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4b58 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4b58 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4b58 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4b58 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4b58 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4b58 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4b58 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4bf3 4b4b4be9 4b4b4be9 4b4b4be9 4b4b4be9 4b4b4be9 4b4b4be9 4b4b4be9 4b4b4b50 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4b50 4b4b4be9 4b4b4be9 4b4b4be9 4b4b4be9 4b4b4be9 4b4b4be9 4b4b4be9 4b4b4bf3 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4b00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4b00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/ic_menu_buttons.png │ ├── sng │ │ @@ -17,46 +17,46 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (131,131,131) # rgb = (0x83,0x83,0x83) │ │ - (136,136,136) # rgb = (0x88,0x88,0x88) │ │ - (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ - (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ - (147,147,147) # rgb = (0x93,0x93,0x93) │ │ - (152,152,152) # rgb = (0x98,0x98,0x98) │ │ - (154,154,154) # rgb = (0x9a,0x9a,0x9a) │ │ - (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ - (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ - (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ - (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (131,131,131) # rgb = (0x83,0x83,0x83) │ │ + (136,136,136) # rgb = (0x88,0x88,0x88) │ │ + (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ + (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ + (147,147,147) # rgb = (0x93,0x93,0x93) │ │ + (152,152,152) # rgb = (0x98,0x98,0x98) │ │ + (154,154,154) # rgb = (0x9a,0x9a,0x9a) │ │ + (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ + (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ + (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ + (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ + (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ } │ │ tRNS { │ │ - 0 1 2 4 5 6 3 8 14 19 21 22 34 45 51 52 53 255 255 255 255 255 255 255 255 255 255 17 37 18 9 20 31 49 64 72 75 76 36 50 255 255 48 28 15 11} │ │ + 0 1 2 4 5 6 3 8 14 19 21 22 34 45 51 52 53 17 37 18 9 20 31 49 64 72 75 76 36 50 48 28 15 11} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ @@ -66,55 +66,55 @@ │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000001111111111111111111100000000000000000000000000 │ │ 000000000000000000000000012345555555555555543210000000000000000000000000 │ │ 00000000000000000000000016789ABBBBBBBBBBBBA98761000000000000000000000000 │ │ 000000000000000000000001279CDEFGGGGGGGGGGFEDC972100000000000000000000000 │ │ -00000000000000000000000138CHHHHHHHHHHHHHHHHHHC83100000000000000000000000 │ │ -00000000000000000000000149DIJKKKKKKKKKKKKKKJID94100000000000000000000000 │ │ -0000000000000000000000015AELMNNNNNNNNNNNNNNMLEB5100000000000000000000000 │ │ -0000000000000000000000015BGMOPPPPPPPPPPPPPPOMGB5100000000000000000000000 │ │ -0000000000000000000000015BGNPQQQQQQQQQQQQQQPNGB5100000000000000000000000 │ │ -0000000000000000000000015BGNPQQQQQQQQQQQQQQPNGB5100000000000000000000000 │ │ -0000000000000000000000015BGNPQQQQQQQQQQQQQQPNGB5100000000000000000000000 │ │ -0000000000000000000000015BGNPQQQQQQQQQQQQQQPNGB5100000000000000000000000 │ │ -0000000000000000000000015BGNPQQQQQQQQQQQQQQPNGB5100000000000000000000000 │ │ -0000000000000000000000015BGNPQQQQQQQQQQQQQQPNGB5100000000000000000000000 │ │ -0000000000000000000000015BGNPQQQQQQQQQQQQQQPNGB5100000000000000000000000 │ │ -0000000000000000000000015BGNPQQQQQQQQQQQQQQPNGB5100000000000000000000000 │ │ -0000000000000000000000015BGNPQQQQQQQQQQQQQQPNGB5100000000000000000000000 │ │ -0000000000000000000000015BGNPQQQQQQQQQQQQQQPNGB5100000000000000000000000 │ │ -0000000000000000000000015BGNPQQQQQQQQQQQQQQPNGB5100000000000000000000000 │ │ -0000000000000000000000015AENPQQQQQQQQQQQQQQPNEB5100000000000000000000000 │ │ -00000111111111111111111259DNPQQQQQQQQQQQQQQPND95211111111111111111100000 │ │ -0000123455555555555555557RSNPQQQQQQQQQQQQQQPNSTU555555555555555543210000 │ │ -00016789ABBBBBBBBBBBBBA9RVWXYZabbbbbbbbbbaZYXWVT9ABBBBBBBBBBBBBA98761000 │ │ -001279CDEFGGGGGGGGGGGFEDSWcdYZabbbbbbbbbbaZYdcWSDEFGGGGGGGGGGGFEDC972100 │ │ -00138CHHHHHHHHHHHHHHHHHHHXdJKeeeeeeeeeeeeeeKJdXHHHHHHHHHHHHHHHHHHHC83100 │ │ -00149DIJKKKKKKKKKKKKKKKJIYYJKeeeeeeeeeeeeeeKJYYIJKKKKKKKKKKKKKKKJID94100 │ │ -0015AELMNNNNNNNNNNNNNNNMLZZLfNNNNNNNNNNNNNNfLZZLMNNNNNNNNNNNNNNNMLEB5100 │ │ -0015BGMOPPPPPPPPPPPPPPPOMaaMOPPPPPPPPPPPPPPOMaaMOPPPPPPPPPPPPPPPOMGB5100 │ │ -0015BGNPQQQQQQQQQQQQQQQPNbbNPQQQQQQQQQQQQQQPNbbNPQQQQQQQQQQQQQQQPNGB5100 │ │ -0015BGNPQQQQQQQQQQQQQQQPNbbNPQQQQQQQQQQQQQQPNbbNPQQQQQQQQQQQQQQQPNGB5100 │ │ -0015BGNPQQQQQQQQQQQQQQQPNbbNPQQQQQQQQQQQQQQPNbbNPQQQQQQQQQQQQQQQPNGB5100 │ │ -0015BGNPQQQQQQQQQQQQQQQPNbbNPQQQQQQQQQQQQQQPNbbNPQQQQQQQQQQQQQQQPNGB5100 │ │ -0015BGNPQQQQQQQQQQQQQQQPNbbNPQQQQQQQQQQQQQQPNbbNPQQQQQQQQQQQQQQQPNGB5100 │ │ -0015BGNPQQQQQQQQQQQQQQQPNbbNPQQQQQQQQQQQQQQPNbbNPQQQQQQQQQQQQQQQPNGB5100 │ │ -0015BGNPQQQQQQQQQQQQQQQPNbbNPQQQQQQQQQQQQQQPNbbNPQQQQQQQQQQQQQQQPNGB5100 │ │ -0015BGNPQQQQQQQQQQQQQQQPNbbNPQQQQQQQQQQQQQQPNbbNPQQQQQQQQQQQQQQQPNGB5100 │ │ -0015BGNPQQQQQQQQQQQQQQQPNbbNPQQQQQQQQQQQQQQPNbbNPQQQQQQQQQQQQQQQPNGB5100 │ │ -0015BGNPQQQQQQQQQQQQQQQPNbbNPQQQQQQQQQQQQQQPNbbNPQQQQQQQQQQQQQQQPNGB5100 │ │ -0015BGNPQQQQQQQQQQQQQQQPNbbNPQQQQQQQQQQQQQQPNbbNPQQQQQQQQQQQQQQQPNGB5100 │ │ -0015BGNPQQQQQQQQQQQQQQQPNaaNPQQQQQQQQQQQQQQPNaaNPQQQQQQQQQQQQQQQPNGB5100 │ │ -0015AENPQQQQQQQQQQQQQQQPNZZNPQQQQQQQQQQQQQQPNZZNPQQQQQQQQQQQQQQQPNEB5100 │ │ -00149DNPQQQQQQQQQQQQQQQPNYYNPQQQQQQQQQQQQQQPNYYNPQQQQQQQQQQQQQQQPND94100 │ │ -00138CNPQQQQQQQQQQQQQQQPNggNPQQQQQQQQQQQQQQPNggNPQQQQQQQQQQQQQQQPNC83100 │ │ -001279CDEGGGGGGGGGGGGGEDchhcDEGGGGGGGGGGGGEDchhcDEGGGGGGGGGGGGGEDCV72100 │ │ -00016789ABBBBBBBBBBBBBA9ijji9ABBBBBBBBBBBBA9ijji9ABBBBBBBBBBBBBA98761000 │ │ +00000000000000000000000138CYYYYYYYYYYYYYYYYYYC83100000000000000000000000 │ │ +00000000000000000000000149DZabbbbbbbbbbbbbbaZD94100000000000000000000000 │ │ +0000000000000000000000015AEcdeeeeeeeeeeeeeedcEB5100000000000000000000000 │ │ +0000000000000000000000015BGdfggggggggggggggfdGB5100000000000000000000000 │ │ +0000000000000000000000015BGeghhhhhhhhhhhhhhgeGB5100000000000000000000000 │ │ +0000000000000000000000015BGeghhhhhhhhhhhhhhgeGB5100000000000000000000000 │ │ +0000000000000000000000015BGeghhhhhhhhhhhhhhgeGB5100000000000000000000000 │ │ +0000000000000000000000015BGeghhhhhhhhhhhhhhgeGB5100000000000000000000000 │ │ +0000000000000000000000015BGeghhhhhhhhhhhhhhgeGB5100000000000000000000000 │ │ +0000000000000000000000015BGeghhhhhhhhhhhhhhgeGB5100000000000000000000000 │ │ +0000000000000000000000015BGeghhhhhhhhhhhhhhgeGB5100000000000000000000000 │ │ +0000000000000000000000015BGeghhhhhhhhhhhhhhgeGB5100000000000000000000000 │ │ +0000000000000000000000015BGeghhhhhhhhhhhhhhgeGB5100000000000000000000000 │ │ +0000000000000000000000015BGeghhhhhhhhhhhhhhgeGB5100000000000000000000000 │ │ +0000000000000000000000015BGeghhhhhhhhhhhhhhgeGB5100000000000000000000000 │ │ +0000000000000000000000015AEeghhhhhhhhhhhhhhgeEB5100000000000000000000000 │ │ +00000111111111111111111259DeghhhhhhhhhhhhhhgeD95211111111111111111100000 │ │ +0000123455555555555555557HIeghhhhhhhhhhhhhhgeIJK555555555555555543210000 │ │ +00016789ABBBBBBBBBBBBBA9HLMNOPQRRRRRRRRRRQPONMLJ9ABBBBBBBBBBBBBA98761000 │ │ +001279CDEFGGGGGGGGGGGFEDIMSTOPQRRRRRRRRRRQPOTSMIDEFGGGGGGGGGGGFEDC972100 │ │ +00138CYYYYYYYYYYYYYYYYYYYNTabiiiiiiiiiiiiiibaTNYYYYYYYYYYYYYYYYYYYC83100 │ │ +00149DZabbbbbbbbbbbbbbbaZOOabiiiiiiiiiiiiiibaOOZabbbbbbbbbbbbbbbaZD94100 │ │ +0015AEcdeeeeeeeeeeeeeeedcPPcjeeeeeeeeeeeeeejcPPcdeeeeeeeeeeeeeeedcEB5100 │ │ +0015BGdfgggggggggggggggfdQQdfggggggggggggggfdQQdfgggggggggggggggfdGB5100 │ │ +0015BGeghhhhhhhhhhhhhhhgeRReghhhhhhhhhhhhhhgeRReghhhhhhhhhhhhhhhgeGB5100 │ │ +0015BGeghhhhhhhhhhhhhhhgeRReghhhhhhhhhhhhhhgeRReghhhhhhhhhhhhhhhgeGB5100 │ │ +0015BGeghhhhhhhhhhhhhhhgeRReghhhhhhhhhhhhhhgeRReghhhhhhhhhhhhhhhgeGB5100 │ │ +0015BGeghhhhhhhhhhhhhhhgeRReghhhhhhhhhhhhhhgeRReghhhhhhhhhhhhhhhgeGB5100 │ │ +0015BGeghhhhhhhhhhhhhhhgeRReghhhhhhhhhhhhhhgeRReghhhhhhhhhhhhhhhgeGB5100 │ │ +0015BGeghhhhhhhhhhhhhhhgeRReghhhhhhhhhhhhhhgeRReghhhhhhhhhhhhhhhgeGB5100 │ │ +0015BGeghhhhhhhhhhhhhhhgeRReghhhhhhhhhhhhhhgeRReghhhhhhhhhhhhhhhgeGB5100 │ │ +0015BGeghhhhhhhhhhhhhhhgeRReghhhhhhhhhhhhhhgeRReghhhhhhhhhhhhhhhgeGB5100 │ │ +0015BGeghhhhhhhhhhhhhhhgeRReghhhhhhhhhhhhhhgeRReghhhhhhhhhhhhhhhgeGB5100 │ │ +0015BGeghhhhhhhhhhhhhhhgeRReghhhhhhhhhhhhhhgeRReghhhhhhhhhhhhhhhgeGB5100 │ │ +0015BGeghhhhhhhhhhhhhhhgeRReghhhhhhhhhhhhhhgeRReghhhhhhhhhhhhhhhgeGB5100 │ │ +0015BGeghhhhhhhhhhhhhhhgeQQeghhhhhhhhhhhhhhgeQQeghhhhhhhhhhhhhhhgeGB5100 │ │ +0015AEeghhhhhhhhhhhhhhhgePPeghhhhhhhhhhhhhhgePPeghhhhhhhhhhhhhhhgeEB5100 │ │ +00149DeghhhhhhhhhhhhhhhgeOOeghhhhhhhhhhhhhhgeOOeghhhhhhhhhhhhhhhgeD94100 │ │ +00138CeghhhhhhhhhhhhhhhgeUUeghhhhhhhhhhhhhhgeUUeghhhhhhhhhhhhhhhgeC83100 │ │ +001279CDEGGGGGGGGGGGGGEDSVVSDEGGGGGGGGGGGGEDSVVSDEGGGGGGGGGGGGGEDCL72100 │ │ +00016789ABBBBBBBBBBBBBA9WXXW9ABBBBBBBBBBBBA9WXXW9ABBBBBBBBBBBBBA98761000 │ │ 000012345555555555555554366345555555555555543663455555555555555543210000 │ │ 000001111111111111111111111111111111111111111111111111111111111111100000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/right_arrow.png │ ├── sng │ │ @@ -1,93 +1,92 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 72; height: 72; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (162, 27, 81) # rgb = (0xa2,0x1b,0x51) │ │ - ( 64, 64, 64) # rgb = (0x40,0x40,0x40) grey25 │ │ (162, 27, 81) # rgb = (0xa2,0x1b,0x51) │ │ (162, 27, 81) # rgb = (0xa2,0x1b,0x51) │ │ (162, 27, 81) # rgb = (0xa2,0x1b,0x51) │ │ (162, 27, 81) # rgb = (0xa2,0x1b,0x51) │ │ (162, 27, 81) # rgb = (0xa2,0x1b,0x51) │ │ (162, 27, 81) # rgb = (0xa2,0x1b,0x51) │ │ } │ │ tRNS { │ │ - 0 98 0 253 255 221 228 238 240} │ │ + 0 98 253 221 228 238 240} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000100000000000000000000000000000000000 │ │ -000000000000000000000000000000000222312220000000000000000000000000000000 │ │ -000000000000000000000000000000002222431222200000000000000000000000000000 │ │ -000000000000000000000000000000022222443122220000000000000000000000000000 │ │ -000000000000000000000000000000022222444312222000000000000000000000000000 │ │ -000000000000000000000000000000022222444431222200000000000000000000000000 │ │ -000000000000000000000000000000022222444443122220000000000000000000000000 │ │ -000000000000000000000000000000022222444444312222000000000000000000000000 │ │ -000000000000000000000000000000022222444444431222200000000000000000000000 │ │ -000000000000000000000000000000022222444444443122222000000000000000000000 │ │ -000000000000000000000000000000002222444444444312222220000000000000000000 │ │ -000000000000000000000000000000000222444444444431222222000000000000000000 │ │ -000000000000000000000000000000000022444444444443122222200000000000000000 │ │ -000000000000000000000000000000000002444444444444312222220000000000000000 │ │ -000000000000000000000000000000000000444444444444431222222000000000000000 │ │ -000000000000000000000000000000000000444444444444443122222200000000000000 │ │ -544444444444444444444444444444444444444444444444444312222220000000000000 │ │ -544444444444444444444444444444444444444444444444444431222222000000000000 │ │ -544444444444444444444444444444444444444444444444444443122222200000000000 │ │ -544444444444444444444444444444444444444444444444444444312222222000000000 │ │ -544444444444444444444444444444444444444444444444444444431222222200000000 │ │ -544444444444444444444444444444444444444444444444444444443122222220000000 │ │ -544444444444444444444444444444444444444444444444444444444312222222000000 │ │ -644444444444444444444444444444444444444444444444444444444431222222200000 │ │ -744444444444444444444444444444444444444444444444444444444443122222220000 │ │ -744444444444444444444444444444444444444444444444444444444444312222220000 │ │ -744444444444444444444444444444444444444444444444444444444444431222222000 │ │ -744444444444444444444444444444444444444444444444444444444444443122222200 │ │ -744444444444444444444444444444444444444444444444444444444444444312222220 │ │ -744444444444444444444444444444444444444444444444444444444444444431222222 │ │ -744444444444444444444444444444444444444444444444444444444444444443122222 │ │ -744444444444444444444444444444444444444444444444444444444444444444312222 │ │ -744444444444444444444444444444444444444444444444444444444444444444431222 │ │ -744444444444444444444444444444444444444444444444444444444444444444443122 │ │ -744444444444444444444444444444444444444444444444444444444444444444444312 │ │ -744444444444444444444444444444444444444444444444444444444444444444444431 │ │ -744444444444444444444444444444444444444444444444444444444444444444444431 │ │ -744444444444444444444444444444444444444444444444444444444444444444444310 │ │ -744444444444444444444444444444444444444444444444444444444444444444443120 │ │ -744444444444444444444444444444444444444444444444444444444444444444431200 │ │ -744444444444444444444444444444444444444444444444444444444444444444312000 │ │ -744444444444444444444444444444444444444444444444444444444444444443120000 │ │ -744444444444444444444444444444444444444444444444444444444444444431200000 │ │ -844444444444444444444444444444444444444444444444444444444444444312000000 │ │ -444444444444444444444444444444444444444444444444444444444444443120000000 │ │ -444444444444444444444444444444444444444444444444444444444444431200000000 │ │ -444444444444444444444444444444444444444444444444444444444444312000000000 │ │ -444444444444444444444444444444444444444444444444444444444443120000000000 │ │ -444444444444444444444444444444444444444444444444444444444431200000000000 │ │ -444444444444444444444444444444444444444444444444444444444312000000000000 │ │ -444444444444444444444444444444444444444444444444444444443120000000000000 │ │ -444444444444444444444444444444444444444444444444444444431220000000000000 │ │ -444444444444444444444444444444444444444444444444444444312200000000000000 │ │ -444444444444444444444444444444444444444444444444444443122000000000000000 │ │ -000000000000000000000000000000000000444444444444444431200000000000000000 │ │ -000000000000000000000000000000000002444444444444444312000000000000000000 │ │ -000000000000000000000000000000000222444444444444443120000000000000000000 │ │ -000000000000000000000000000000002222444444444444431220000000000000000000 │ │ -000000000000000000000000000000022222444444444444312200000000000000000000 │ │ -000000000000000000000000000000222222444444444443122000000000000000000000 │ │ -000000000000000000000000000022222222444444444431200000000000000000000000 │ │ -000000000000000000000000000222222222444444444312000000000000000000000000 │ │ -000000000000000000000000002222222222444444443120000000000000000000000000 │ │ -000000000000000000000000002222222222444444431200000000000000000000000000 │ │ -000000000000000000000000002222222222444444312000000000000000000000000000 │ │ -000000000000000000000000002222222222444443120000000000000000000000000000 │ │ -000000000000000000000000002222222222444431200000000000000000000000000000 │ │ -000000000000000000000000002222222222444310000000000000000000000000000000 │ │ -000000000000000000000000002222222222443100000000000000000000000000000000 │ │ -000000000000000000000000002222222222431000000000000000000000000000000000 │ │ -000000000000000000000000000222222222310000000000000000000000000000000000 │ │ -000000000000000000000000000022222222100000000000000000000000000000000000 │ │ +000000000000000000000000000000000000210000000000000000000000000000000000 │ │ +000000000000000000000000000000000000721000000000000000000000000000000000 │ │ +000000000000000000000000000000000000772100000000000000000000000000000000 │ │ +000000000000000000000000000000000000777210000000000000000000000000000000 │ │ +000000000000000000000000000000000000777721000000000000000000000000000000 │ │ +000000000000000000000000000000000000777772100000000000000000000000000000 │ │ +000000000000000000000000000000000000777777210000000000000000000000000000 │ │ +000000000000000000000000000000000000777777721000000000000000000000000000 │ │ +000000000000000000000000000000000000777777772100000000000000000000000000 │ │ +000000000000000000000000000000000000777777777210000000000000000000000000 │ │ +000000000000000000000000000000000000777777777721000000000000000000000000 │ │ +000000000000000000000000000000000000777777777772100000000000000000000000 │ │ +000000000000000000000000000000000000777777777777210000000000000000000000 │ │ +000000000000000000000000000000000000777777777777721000000000000000000000 │ │ +000000000000000000000000000000000000777777777777772100000000000000000000 │ │ +377777777777777777777777777777777777777777777777777210000000000000000000 │ │ +377777777777777777777777777777777777777777777777777721000000000000000000 │ │ +377777777777777777777777777777777777777777777777777772100000000000000000 │ │ +377777777777777777777777777777777777777777777777777777210000000000000000 │ │ +377777777777777777777777777777777777777777777777777777721000000000000000 │ │ +377777777777777777777777777777777777777777777777777777772100000000000000 │ │ +377777777777777777777777777777777777777777777777777777777210000000000000 │ │ +477777777777777777777777777777777777777777777777777777777721000000000000 │ │ +577777777777777777777777777777777777777777777777777777777772100000000000 │ │ +577777777777777777777777777777777777777777777777777777777777210000000000 │ │ +577777777777777777777777777777777777777777777777777777777777721000000000 │ │ +577777777777777777777777777777777777777777777777777777777777772100000000 │ │ +577777777777777777777777777777777777777777777777777777777777777210000000 │ │ +577777777777777777777777777777777777777777777777777777777777777721000000 │ │ +577777777777777777777777777777777777777777777777777777777777777772100000 │ │ +577777777777777777777777777777777777777777777777777777777777777777210000 │ │ +577777777777777777777777777777777777777777777777777777777777777777721000 │ │ +577777777777777777777777777777777777777777777777777777777777777777772100 │ │ +577777777777777777777777777777777777777777777777777777777777777777777210 │ │ +577777777777777777777777777777777777777777777777777777777777777777777721 │ │ +577777777777777777777777777777777777777777777777777777777777777777777721 │ │ +577777777777777777777777777777777777777777777777777777777777777777777210 │ │ +577777777777777777777777777777777777777777777777777777777777777777772100 │ │ +577777777777777777777777777777777777777777777777777777777777777777721000 │ │ +577777777777777777777777777777777777777777777777777777777777777777210000 │ │ +577777777777777777777777777777777777777777777777777777777777777772100000 │ │ +577777777777777777777777777777777777777777777777777777777777777721000000 │ │ +677777777777777777777777777777777777777777777777777777777777777210000000 │ │ +777777777777777777777777777777777777777777777777777777777777772100000000 │ │ +777777777777777777777777777777777777777777777777777777777777721000000000 │ │ +777777777777777777777777777777777777777777777777777777777777210000000000 │ │ +777777777777777777777777777777777777777777777777777777777772100000000000 │ │ +777777777777777777777777777777777777777777777777777777777721000000000000 │ │ +777777777777777777777777777777777777777777777777777777777210000000000000 │ │ +777777777777777777777777777777777777777777777777777777772100000000000000 │ │ +777777777777777777777777777777777777777777777777777777721000000000000000 │ │ +777777777777777777777777777777777777777777777777777777210000000000000000 │ │ +777777777777777777777777777777777777777777777777777772100000000000000000 │ │ +000000000000000000000000000000000000777777777777777721000000000000000000 │ │ +000000000000000000000000000000000000777777777777777210000000000000000000 │ │ +000000000000000000000000000000000000777777777777772100000000000000000000 │ │ +000000000000000000000000000000000000777777777777721000000000000000000000 │ │ +000000000000000000000000000000000000777777777777210000000000000000000000 │ │ +000000000000000000000000000000000000777777777772100000000000000000000000 │ │ +000000000000000000000000000000000000777777777721000000000000000000000000 │ │ +000000000000000000000000000000000000777777777210000000000000000000000000 │ │ +000000000000000000000000000000000000777777772100000000000000000000000000 │ │ +000000000000000000000000000000000000777777721000000000000000000000000000 │ │ +000000000000000000000000000000000000777777210000000000000000000000000000 │ │ +000000000000000000000000000000000000777772100000000000000000000000000000 │ │ +000000000000000000000000000000000000777721000000000000000000000000000000 │ │ +000000000000000000000000000000000000777210000000000000000000000000000000 │ │ +000000000000000000000000000000000000772100000000000000000000000000000000 │ │ +000000000000000000000000000000000000721000000000000000000000000000000000 │ │ +000000000000000000000000000000000000210000000000000000000000000000000000 │ │ +000000000000000000000000000000000000100000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/ic_menu_touchpad.png │ ├── sng │ │ @@ -4,124 +4,111 @@ │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ - (131,131,131) # rgb = (0x83,0x83,0x83) │ │ - (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ - (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ - (147,147,147) # rgb = (0x93,0x93,0x93) │ │ - (154,154,154) # rgb = (0x9a,0x9a,0x9a) │ │ - (152,152,152) # rgb = (0x98,0x98,0x98) │ │ - (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ - (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ - (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ - (136,136,136) # rgb = (0x88,0x88,0x88) │ │ - (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ - (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ } │ │ tRNS { │ │ - 0 0 255 183 0 64 223 0 0 0 0 0 0 0 225 138 20 5 98 158 126 130 167 235 104 0 216 113 88 8 191 128 164 249 244 237 72 103 0 0 0 214 78} │ │ + 0 183 64 223 225 138 20 5 98 158 126 130 167 235 104 216 113 88 8 191 128 164 249 244 237 72 103 214 78} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000111111111111111000000000000000000000000000000 │ │ -000000000000000000000000111111222222222222111000000000000000000000000000 │ │ -000000000000000000000111111222222222222222222111000000000000000000000000 │ │ -000000000000000000011111222222220032230022222222110000000000000000000000 │ │ -000000000000000000111122222220000032230000022222221000000000000000000000 │ │ -000000000000000011111222220000000032230000000122222110000000000000000000 │ │ -000000000000000111122222004411111132231114444411222221000000000000000000 │ │ -000000000000001111222220011111122222222221114440122222110000000000000000 │ │ -000000000000011112222001111122222222222222221144011222250000000000000000 │ │ -000000000000111122225111112222222432234222222211401522221000000000000000 │ │ -000000000001111222226511222222777732237771222222115622222100000000000000 │ │ -000000000001112222622652222289999932239999912222256226222200000000000000 │ │ -000000000011112220562222224A1111113223111BBC1122222265122210000000000000 │ │ -0000000001111222011562222111111222222222211DC112222651112221000000000000 │ │ -000000000111222211112222651112222222222222211156222210112222000000000000 │ │ -0000000011112221111222222652222EF1G1HG1FE2222562222221011222100000000000 │ │ -00000000111222011122225622222EI1111111111IE22222652222011122200000000000 │ │ -0000000111122211112221156222J11111111111111J2226511222101122210000000000 │ │ -000000011122201112221111222K1111111111111111K222111122201112220000000000 │ │ -00000001102221111222111222L111111111111111111L22201122210112220000000000 │ │ -0000001111220111222111122M41111111111111111111M2211112220111221000000000 │ │ -000000111222111122211122N44B1111111111111111111N220112221111222000000000 │ │ -000000110222111222111122O44BP11111111111111PB11O221111222011222000000000 │ │ -00000011022011022211122Q444BP11111111111111PB111Q22011222011022000000000 │ │ -00000111122111122111122R111111111111111111111111R22111122111122100000000 │ │ -00000111222SSSS22SSSS22T111111111111111111111111T22SSSS22SSSS22200000000 │ │ -0000011422222222222222U11111111111111111111111111U2222222222222244400000 │ │ -0000411422222222222222V11111111111111111111111111V2222222222222244440000 │ │ -00044114WXYZZZZZZZZZZZa44444444444411144444444411aZZZZZZZZZZZZEb44444000 │ │ -004441144441144441144444444444444444444444444441144441144441144444444400 │ │ -00444117777117777117777774489cccccccccccccc98441177771177771177777444400 │ │ -004441189991199991199998d4489cccccccccccccc9844119999119999119998d444400 │ │ -0044411CBBB11BBBB11BBBBCA44AeBBBBBBBBBBBBBBeA4411BBBB11BBBB11BBBCA444400 │ │ -0044411Df2222222222222g11111111111111111111111111g2222222222222UDC444400 │ │ -0044411P22222222222222V11111111111111111111111111V22222222222222PB444400 │ │ -0044411P222ZZZ222ZZZ22U11111111111111111111111111U22333222333222PB444400 │ │ -0044411122211112211112211111111111111111111111111221111221111222PB444400 │ │ -00444111122111122111122RB44BP11111111111111PB411R221111221111221PB444400 │ │ -00444411122111122211122QB44BP11111111111111PB111Q221112221111221PB444400 │ │ -004444111222111222111122O44BP11111111111111PB11O2211112221112221PB444400 │ │ -004444111222111122211122N44B1111111111111111111N2211122211112221PB444400 │ │ -0044441111221111222111122M41111111111111111111M22111122211112211PB444400 │ │ -004444B1112221111222111222L111111111111111111L222111222111122211PB444400 │ │ -004444B11122211112221111222K1111111111111111K2221111222111122211PB444400 │ │ -004444B111122211112221156222J11111111111111J22265112221111222111PB444400 │ │ -004444BP111222111122225622222EI1111111111IE222226522221111222111PB444400 │ │ -004444BP11112221111222222652222EF1G1HG1FE22225622222211112221111PB444400 │ │ -004444BP11112222111122226511122222222222222111562222111122221111PB444400 │ │ -004444BP11111222111562222111111222222222211PB1122226511122211111PB444400 │ │ -004444444411112224562222224411111132231114441122222265122214444444444400 │ │ -000444444441112222622652222244444432234444412222256226222244444444444000 │ │ -000044444441111222226511222222444432234441222222115622222144444444440000 │ │ -000004444444111122225111112222222432234222222211441522221444444444400000 │ │ -000000000000011112222001111122222222222222221100011222250000000000000000 │ │ -000000000000001111222220011111122222222221110000122222110000000000000000 │ │ -000000000000000111122222000011111132231110000011222221000000000000000000 │ │ -000000000000000011111222220000000032230000000122222110000000000000000000 │ │ -000000000000000000111122222220000032230000022222221000000000000000000000 │ │ -000000000000000000011111222222220032230022222222110000000000000000000000 │ │ -000000000000000000000111111222222222222222222111000000000000000000000000 │ │ -000000000000000000000000111111222222222222111000000000000000000000000000 │ │ -00000000000000000000000000011111115UU51111000000000000000000000000000000 │ │ -000000000000000000000000000000000011110000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000TTTTTTTTTTTT000000000000000000000000000000 │ │ +000000000000000000000000000TTTTTTTTTTTTTTTTTT000000000000000000000000000 │ │ +000000000000000000000000TTTTTTTT001TT100TTTTTTTT000000000000000000000000 │ │ +0000000000000000000000TTTTTTT000001TT100000TTTTTTT0000000000000000000000 │ │ +000000000000000000000TTTTT000000001TT100000000TTTTT000000000000000000000 │ │ +0000000000000000000TTTTT00000000001TT10000000000TTTTT0000000000000000000 │ │ +000000000000000000TTTTT00000000TTTTTTTTTT00000000TTTTT000000000000000000 │ │ +00000000000000000TTTT0000000TTTTTTTTTTTTTTTT0000000TTTT20000000000000000 │ │ +0000000000000000TTTT200000TTTTTTT01TT10TTTTTTT000002TTTT0000000000000000 │ │ +000000000000000TTTTT3200TTTTTT00001TT10000TTTTTT0023TTTTT000000000000000 │ │ +00000000000000TTTT3TT32TTTTT0000001TT1000000TTTTT23TT3TTTT00000000000000 │ │ +00000000000000TTT023TTTTTT000000001TT100000000TTTTTT320TTT00000000000000 │ │ +0000000000000TTT00023TTTT000000TTTTTTTTTT000000TTTT32000TTT0000000000000 │ │ +000000000000TTTT0000TTTT32000TTTTTTTTTTTTTT00023TTTT0000TTTT000000000000 │ │ +000000000000TTT0000TTTTTT32TTTT4506076054TTTT23TTTTTT0000TTT000000000000 │ │ +00000000000TTT0000TTTT23TTTTT48000000000084TTTTT32TTTT0000TTT00000000000 │ │ +00000000000TTT0000TTT0023TTT9000000000000009TTT3200TTT0000TTT00000000000 │ │ +0000000000TTT0000TTT0000TTTA0000000000000000ATTT0000TTT0000TTT0000000000 │ │ +0000000000TTT0000TTT000TTTB000000000000000000BTTT000TTT0000TTT0000000000 │ │ +0000000000TT0000TTT0000TTC00000000000000000000CTT0000TTT0000TT0000000000 │ │ +000000000TTT0000TTT000TTD0000000000000000000000DTT000TTT0000TTT000000000 │ │ +000000000TTT000TTT0000TTE0000000000000000000000ETT0000TTT000TTT000000000 │ │ +000000000TT0000TTT000TTF000000000000000000000000FTT000TTT0000TT000000000 │ │ +000000000TT0000TT0000TTG000000000000000000000000GTT0000TT0000TT000000000 │ │ +00000000TTTHHHHTTHHHHTTI000000000000000000000000ITTHHHHTTHHHHTTT00000000 │ │ +00000000TTTTTTTTTTTTTTJ00000000000000000000000000JTTTTTTTTTTTTTT00000000 │ │ +00000000TTTTTTTTTTTTTTK00000000000000000000000000KTTTTTTTTTTTTTT00000000 │ │ +00000000LMNOOOOOOOOOOOP00000000000000000000000000POOOOOOOOOOOO4Q00000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000RTTTTTTTTTTTTTS00000000000000000000000000STTTTTTTTTTTTTJ00000000 │ │ +00000000TTTTTTTTTTTTTTK00000000000000000000000000KTTTTTTTTTTTTTT00000000 │ │ +00000000TTTOOOTTTOOOTTJ00000000000000000000000000JTT111TTT111TTT00000000 │ │ +00000000TTT0000TT0000TT00000000000000000000000000TT0000TT0000TTT00000000 │ │ +000000000TT0000TT0000TTG000000000000000000000000GTT0000TT0000TT000000000 │ │ +000000000TT0000TTT000TTF000000000000000000000000FTT000TTT0000TT000000000 │ │ +000000000TTT000TTT0000TTE0000000000000000000000ETT0000TTT000TTT000000000 │ │ +000000000TTT0000TTT000TTD0000000000000000000000DTT000TTT0000TTT000000000 │ │ +0000000000TT0000TTT0000TTC00000000000000000000CTT0000TTT0000TT0000000000 │ │ +0000000000TTT0000TTT000TTTB000000000000000000BTTT000TTT0000TTT0000000000 │ │ +0000000000TTT0000TTT0000TTTA0000000000000000ATTT0000TTT0000TTT0000000000 │ │ +00000000000TTT0000TTT0023TTT9000000000000009TTT3200TTT0000TTT00000000000 │ │ +00000000000TTT0000TTTT23TTTTT48000000000084TTTTT32TTTT0000TTT00000000000 │ │ +000000000000TTT0000TTTTTT32TTTT4506076054TTTT23TTTTTT0000TTT000000000000 │ │ +000000000000TTTT0000TTTT32000TTTTTTTTTTTTTT00023TTTT0000TTTT000000000000 │ │ +0000000000000TTT00023TTTT000000TTTTTTTTTT000000TTTT32000TTT0000000000000 │ │ +00000000000000TTT023TTTTTT000000001TT100000000TTTTTT320TTT00000000000000 │ │ +00000000000000TTTT3TT32TTTTT0000001TT1000000TTTTT23TT3TTTT00000000000000 │ │ +000000000000000TTTTT3200TTTTTT00001TT10000TTTTTT0023TTTTT000000000000000 │ │ +0000000000000000TTTT200000TTTTTTT01TT10TTTTTTT000002TTTT0000000000000000 │ │ +00000000000000000TTTT0000000TTTTTTTTTTTTTTTT0000000TTTT20000000000000000 │ │ +000000000000000000TTTTT00000000TTTTTTTTTT00000000TTTTT000000000000000000 │ │ +0000000000000000000TTTTT00000000001TT10000000000TTTTT0000000000000000000 │ │ +000000000000000000000TTTTT000000001TT100000000TTTTT000000000000000000000 │ │ +0000000000000000000000TTTTTTT000001TT100000TTTTTTT0000000000000000000000 │ │ +000000000000000000000000TTTTTTTT001TT100TTTTTTTT000000000000000000000000 │ │ +000000000000000000000000000TTTTTTTTTTTTTTTTTT000000000000000000000000000 │ │ +000000000000000000000000000000TTTTTTTTTTTT000000000000000000000000000000 │ │ +00000000000000000000000000000000002JJ20000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/ic_menu_tank.png │ ├── sng │ │ @@ -2,97 +2,85 @@ │ │ IHDR { │ │ width: 72; height: 72; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ - (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (131,131,131) # rgb = (0x83,0x83,0x83) │ │ - (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ - (154,154,154) # rgb = (0x9a,0x9a,0x9a) │ │ - (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ - (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ - (136,136,136) # rgb = (0x88,0x88,0x88) │ │ - (152,152,152) # rgb = (0x98,0x98,0x98) │ │ - (147,147,147) # rgb = (0x93,0x93,0x93) │ │ - (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ - (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ } │ │ tRNS { │ │ - 0 0 255 0 0 0 0 0 0 0 0 0 0 0} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000111111111111111000000000000000000000000000000 │ │ -000000000000000000000000111111111111111111111000000000000000000000000000 │ │ -000000000000000000000111111111111111111111111111000000000000000000000000 │ │ -000000001111111111111111111111110011110011111111111111111111111100000000 │ │ -000000002222222222222222222222000011110000222222222222222222222200000000 │ │ -000000002222222222222222222222000011110000222222222222222222222200000000 │ │ -000000002222222222222222222222111111111113222222222222222222222200000000 │ │ -000000002220001111111110011222111111111111222330111111110000022200000000 │ │ -000000002220011111111001111222111111111111222133011111110000022200000000 │ │ -000000002220111111111111111222111311113111222111301111111000022200000000 │ │ -000000002221111111111111111222444411114441222111111111111100022200000000 │ │ -000000002221111111111111111222555511115555222111111111111100022200000000 │ │ -000000002221111110111111113222111111111116222111111111111110022200000000 │ │ -000000002221111101111111111222111111111111222111111111111111022200000000 │ │ -000000002221111111111111111222111111111111222111111110111111022200000000 │ │ -000000002221111111111111111222111111111111222111111111011111122200000000 │ │ -000000002221111111111111111222111111111111222111111111111111122200000000 │ │ -000000012222222222222222222222111111111111222222222222222222222200000000 │ │ -000000012222222222222222222222111111111111222222222222222222222200000000 │ │ -000000012222222222222222222222111111111111222222222222222222222200000000 │ │ -000000112221011111111111113222111111111111222111111111110111122200000000 │ │ -000000112221111111111111133222111111111111222111110111111111122200000000 │ │ -000000112221111111111111133222111111111111222111111111111011122200000000 │ │ -000000112220110111111111333222111111111111222111111011111011022200000000 │ │ -000001112221111111111111111222111111111111222111111111111111122200000000 │ │ -000001112221111111111111111222111111111111222111111111111111122200000000 │ │ -000001132221111111111111111222111111111111222111111111111111122233300000 │ │ -000031132221111111111111111222111111111111222111111111111111122233330000 │ │ -000331132221111111111113333222333331113333222331111111111111122233333000 │ │ -003331132221133331133333333222333333333333222331133331133331122233333300 │ │ -003331142222222222222222222222777777777777222222222222222222222244333300 │ │ -003331182222222222222222222222777777777777222222222222222222222289333300 │ │ -0033311A22222222222222222222226666666666662222222222222222222222AB333300 │ │ -0033311C22211111111111111112221111111111112221111111111111111222CA333300 │ │ -0033311D22211111111111111112221111111111112221111111111111111222D6333300 │ │ -0033311D22211111111111111112221111111111112221111111111111111222D6333300 │ │ -0033311122211111111111111112221111111111112221111111111111111222D6333300 │ │ -0033311122211111111111116332221111111111112223111111111111111222D6333300 │ │ -0033331122211111111111116332221111111111112221111111111111111222D6333300 │ │ -0033331122211111111111111332221111111111112221111111111111111222D6333300 │ │ -0033331122211111111111111332221111111111112221111111111111111222D6333300 │ │ -0033331122211111111111111132221111111111112221111111111111111222D6333300 │ │ -0033336122211111111111111112221111111111112221111111111111111222D6333300 │ │ -0033336122222222222222222222221111111111112222222222222222222222D6333300 │ │ -0033336122222222222222222222221111111111112222222222222222222222D6333300 │ │ -0033336D22222222222222222222221111111111112222222222222222222222D6333300 │ │ -0033336D22211111111111111112221111111111112221111111111111111222D6333300 │ │ -0033336D22211111111111111112221111111111112221111111111111111222D6333300 │ │ -0033336D22211111111111111112221111111111112221111111111111111222D6333300 │ │ -003333332221111113111111113222111111111113222111111111111113322233333300 │ │ -000333332221111111111111111222333311113333222111111111111133322233333000 │ │ -000033332221111111111111111222333311113331222111111111111133322233330000 │ │ -000003332223111111111111111222111311113111222111331111111333322233300000 │ │ -000000002220011111111001111222111111111111222100011111110000022200000000 │ │ -000000002220001111111110011222111111111111222000111111110000022200000000 │ │ -000000002220000111111111000222111111111110222011111111000000022200000000 │ │ -000000002222222222222222222222000011110000222222222222222222222200000000 │ │ -000000002222222222222222222222000011110000222222222222222222222200000000 │ │ -000000002222222222222222222222110011110011222222222222222222222200000000 │ │ -000000000000000000000111111111111111111111111111000000000000000000000000 │ │ -000000000000000000000000111111111111111111111000000000000000000000000000 │ │ -000000000000000000000000000111111111111111000000000000000000000000000000 │ │ -000000000000000000000000000000000011110000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000001111111111111111111111000000000000111111111111111111111100000000 │ │ +000000001111111111111111111111000000000000111111111111111111111100000000 │ │ +000000001111111111111111111111000000000000111111111111111111111100000000 │ │ +000000001110000000000000000111000000000000111000000000000000011100000000 │ │ +000000001110000000000000000111000000000000111000000000000000011100000000 │ │ +000000001110000000000000000111000000000000111000000000000000011100000000 │ │ +000000001110000000000000000111000000000000111000000000000000011100000000 │ │ +000000001110000000000000000111000000000000111000000000000000011100000000 │ │ +000000001110000000000000000111000000000000111000000000000000011100000000 │ │ +000000001110000000000000000111000000000000111000000000000000011100000000 │ │ +000000001110000000000000000111000000000000111000000000000000011100000000 │ │ +000000001110000000000000000111000000000000111000000000000000011100000000 │ │ +000000001110000000000000000111000000000000111000000000000000011100000000 │ │ +000000001111111111111111111111000000000000111111111111111111111100000000 │ │ +000000001111111111111111111111000000000000111111111111111111111100000000 │ │ +000000001111111111111111111111000000000000111111111111111111111100000000 │ │ +000000001110000000000000000111000000000000111000000000000000011100000000 │ │ +000000001110000000000000000111000000000000111000000000000000011100000000 │ │ +000000001110000000000000000111000000000000111000000000000000011100000000 │ │ +000000001110000000000000000111000000000000111000000000000000011100000000 │ │ +000000001110000000000000000111000000000000111000000000000000011100000000 │ │ +000000001110000000000000000111000000000000111000000000000000011100000000 │ │ +000000001110000000000000000111000000000000111000000000000000011100000000 │ │ +000000001110000000000000000111000000000000111000000000000000011100000000 │ │ +000000001110000000000000000111000000000000111000000000000000011100000000 │ │ +000000001110000000000000000111000000000000111000000000000000011100000000 │ │ +000000001111111111111111111111000000000000111111111111111111111100000000 │ │ +000000001111111111111111111111000000000000111111111111111111111100000000 │ │ +000000001111111111111111111111000000000000111111111111111111111100000000 │ │ +000000001110000000000000000111000000000000111000000000000000011100000000 │ │ +000000001110000000000000000111000000000000111000000000000000011100000000 │ │ +000000001110000000000000000111000000000000111000000000000000011100000000 │ │ +000000001110000000000000000111000000000000111000000000000000011100000000 │ │ +000000001110000000000000000111000000000000111000000000000000011100000000 │ │ +000000001110000000000000000111000000000000111000000000000000011100000000 │ │ +000000001110000000000000000111000000000000111000000000000000011100000000 │ │ +000000001110000000000000000111000000000000111000000000000000011100000000 │ │ +000000001110000000000000000111000000000000111000000000000000011100000000 │ │ +000000001110000000000000000111000000000000111000000000000000011100000000 │ │ +000000001111111111111111111111000000000000111111111111111111111100000000 │ │ +000000001111111111111111111111000000000000111111111111111111111100000000 │ │ +000000001111111111111111111111000000000000111111111111111111111100000000 │ │ +000000001110000000000000000111000000000000111000000000000000011100000000 │ │ +000000001110000000000000000111000000000000111000000000000000011100000000 │ │ +000000001110000000000000000111000000000000111000000000000000011100000000 │ │ +000000001110000000000000000111000000000000111000000000000000011100000000 │ │ +000000001110000000000000000111000000000000111000000000000000011100000000 │ │ +000000001110000000000000000111000000000000111000000000000000011100000000 │ │ +000000001110000000000000000111000000000000111000000000000000011100000000 │ │ +000000001110000000000000000111000000000000111000000000000000011100000000 │ │ +000000001110000000000000000111000000000000111000000000000000011100000000 │ │ +000000001110000000000000000111000000000000111000000000000000011100000000 │ │ +000000001111111111111111111111000000000000111111111111111111111100000000 │ │ +000000001111111111111111111111000000000000111111111111111111111100000000 │ │ +000000001111111111111111111111000000000000111111111111111111111100000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/left_arrow.png │ ├── sng │ │ @@ -1,93 +1,92 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 72; height: 72; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (162, 27, 81) # rgb = (0xa2,0x1b,0x51) │ │ - ( 64, 64, 64) # rgb = (0x40,0x40,0x40) grey25 │ │ (162, 27, 81) # rgb = (0xa2,0x1b,0x51) │ │ (162, 27, 81) # rgb = (0xa2,0x1b,0x51) │ │ (162, 27, 81) # rgb = (0xa2,0x1b,0x51) │ │ (162, 27, 81) # rgb = (0xa2,0x1b,0x51) │ │ (162, 27, 81) # rgb = (0xa2,0x1b,0x51) │ │ (162, 27, 81) # rgb = (0xa2,0x1b,0x51) │ │ } │ │ tRNS { │ │ - 0 98 0 253 255 240 238 228 221} │ │ + 0 98 253 240 238 228 221} │ │ IMAGE { │ │ pixels base64 │ │ -000000000000000000000000000000000001222222220000000000000000000000000000 │ │ -000000000000000000000000000000000013222222222000000000000000000000000000 │ │ -000000000000000000000000000000000134222222222200000000000000000000000000 │ │ -000000000000000000000000000000001344222222222200000000000000000000000000 │ │ -000000000000000000000000000000013444222222222200000000000000000000000000 │ │ -000000000000000000000000000002134444222222222200000000000000000000000000 │ │ -000000000000000000000000000021344444222222222200000000000000000000000000 │ │ -000000000000000000000000000213444444222222222200000000000000000000000000 │ │ -000000000000000000000000002134444444222222222200000000000000000000000000 │ │ -000000000000000000000000021344444444222222222200000000000000000000000000 │ │ -000000000000000000000000213444444444222222222000000000000000000000000000 │ │ -000000000000000000000002134444444444222222220000000000000000000000000000 │ │ -000000000000000000000221344444444444222222000000000000000000000000000000 │ │ -000000000000000000002213444444444444222220000000000000000000000000000000 │ │ -000000000000000000022134444444444444222200000000000000000000000000000000 │ │ -000000000000000000021344444444444444222000000000000000000000000000000000 │ │ -000000000000000000213444444444444444200000000000000000000000000000000000 │ │ -000000000000000002134444444444444444000000000000000000000000000000000000 │ │ -000000000000000221344444444444444444444444444444444444444444444444444444 │ │ -000000000000002213444444444444444444444444444444444444444444444444444444 │ │ -000000000000022134444444444444444444444444444444444444444444444444444444 │ │ -000000000000021344444444444444444444444444444444444444444444444444444444 │ │ -000000000000213444444444444444444444444444444444444444444444444444444444 │ │ -000000000002134444444444444444444444444444444444444444444444444444444444 │ │ -000000000021344444444444444444444444444444444444444444444444444444444444 │ │ -000000000213444444444444444444444444444444444444444444444444444444444444 │ │ -000000002134444444444444444444444444444444444444444444444444444444444444 │ │ -000000021344444444444444444444444444444444444444444444444444444444444444 │ │ -000000213444444444444444444444444444444444444444444444444444444444444445 │ │ -000002134444444444444444444444444444444444444444444444444444444444444446 │ │ -000021344444444444444444444444444444444444444444444444444444444444444446 │ │ -000213444444444444444444444444444444444444444444444444444444444444444446 │ │ -002134444444444444444444444444444444444444444444444444444444444444444446 │ │ -021344444444444444444444444444444444444444444444444444444444444444444446 │ │ -013444444444444444444444444444444444444444444444444444444444444444444446 │ │ -134444444444444444444444444444444444444444444444444444444444444444444446 │ │ -134444444444444444444444444444444444444444444444444444444444444444444446 │ │ -213444444444444444444444444444444444444444444444444444444444444444444446 │ │ -221344444444444444444444444444444444444444444444444444444444444444444446 │ │ -222134444444444444444444444444444444444444444444444444444444444444444446 │ │ -222213444444444444444444444444444444444444444444444444444444444444444446 │ │ -222221344444444444444444444444444444444444444444444444444444444444444446 │ │ -222222134444444444444444444444444444444444444444444444444444444444444446 │ │ -022222213444444444444444444444444444444444444444444444444444444444444446 │ │ -002222221344444444444444444444444444444444444444444444444444444444444446 │ │ -000222222134444444444444444444444444444444444444444444444444444444444446 │ │ -000022222213444444444444444444444444444444444444444444444444444444444446 │ │ -000022222221344444444444444444444444444444444444444444444444444444444446 │ │ -000002222222134444444444444444444444444444444444444444444444444444444447 │ │ -000000222222213444444444444444444444444444444444444444444444444444444448 │ │ -000000022222221344444444444444444444444444444444444444444444444444444448 │ │ -000000002222222134444444444444444444444444444444444444444444444444444448 │ │ -000000000222222213444444444444444444444444444444444444444444444444444448 │ │ -000000000002222221344444444444444444444444444444444444444444444444444448 │ │ -000000000000222222134444444444444444444444444444444444444444444444444448 │ │ -000000000000022222213444444444444444444444444444444444444444444444444448 │ │ -000000000000002222221344444444444444000000000000000000000000000000000000 │ │ -000000000000000222222134444444444444000000000000000000000000000000000000 │ │ -000000000000000022222213444444444444200000000000000000000000000000000000 │ │ -000000000000000002222221344444444444220000000000000000000000000000000000 │ │ -000000000000000000222222134444444444222000000000000000000000000000000000 │ │ -000000000000000000022222213444444444222200000000000000000000000000000000 │ │ -000000000000000000000222221344444444222220000000000000000000000000000000 │ │ -000000000000000000000002222134444444222220000000000000000000000000000000 │ │ -000000000000000000000000222213444444222220000000000000000000000000000000 │ │ -000000000000000000000000022221344444222220000000000000000000000000000000 │ │ -000000000000000000000000002222134444222220000000000000000000000000000000 │ │ -000000000000000000000000000222213444222220000000000000000000000000000000 │ │ -000000000000000000000000000022221344222220000000000000000000000000000000 │ │ -000000000000000000000000000002222134222200000000000000000000000000000000 │ │ -000000000000000000000000000000022213222000000000000000000000000000000000 │ │ +000000000000000000000000000000000001000000000000000000000000000000000000 │ │ +000000000000000000000000000000000012000000000000000000000000000000000000 │ │ +000000000000000000000000000000000127000000000000000000000000000000000000 │ │ +000000000000000000000000000000001277000000000000000000000000000000000000 │ │ +000000000000000000000000000000012777000000000000000000000000000000000000 │ │ +000000000000000000000000000000127777000000000000000000000000000000000000 │ │ +000000000000000000000000000001277777000000000000000000000000000000000000 │ │ +000000000000000000000000000012777777000000000000000000000000000000000000 │ │ +000000000000000000000000000127777777000000000000000000000000000000000000 │ │ +000000000000000000000000001277777777000000000000000000000000000000000000 │ │ +000000000000000000000000012777777777000000000000000000000000000000000000 │ │ +000000000000000000000000127777777777000000000000000000000000000000000000 │ │ +000000000000000000000001277777777777000000000000000000000000000000000000 │ │ +000000000000000000000012777777777777000000000000000000000000000000000000 │ │ +000000000000000000000127777777777777000000000000000000000000000000000000 │ │ +000000000000000000001277777777777777000000000000000000000000000000000000 │ │ +000000000000000000012777777777777777000000000000000000000000000000000000 │ │ +000000000000000000127777777777777777000000000000000000000000000000000000 │ │ +000000000000000001277777777777777777777777777777777777777777777777777777 │ │ +000000000000000012777777777777777777777777777777777777777777777777777777 │ │ +000000000000000127777777777777777777777777777777777777777777777777777777 │ │ +000000000000001277777777777777777777777777777777777777777777777777777777 │ │ +000000000000012777777777777777777777777777777777777777777777777777777777 │ │ +000000000000127777777777777777777777777777777777777777777777777777777777 │ │ +000000000001277777777777777777777777777777777777777777777777777777777777 │ │ +000000000012777777777777777777777777777777777777777777777777777777777777 │ │ +000000000127777777777777777777777777777777777777777777777777777777777777 │ │ +000000001277777777777777777777777777777777777777777777777777777777777777 │ │ +000000012777777777777777777777777777777777777777777777777777777777777773 │ │ +000000127777777777777777777777777777777777777777777777777777777777777774 │ │ +000001277777777777777777777777777777777777777777777777777777777777777774 │ │ +000012777777777777777777777777777777777777777777777777777777777777777774 │ │ +000127777777777777777777777777777777777777777777777777777777777777777774 │ │ +001277777777777777777777777777777777777777777777777777777777777777777774 │ │ +012777777777777777777777777777777777777777777777777777777777777777777774 │ │ +127777777777777777777777777777777777777777777777777777777777777777777774 │ │ +127777777777777777777777777777777777777777777777777777777777777777777774 │ │ +012777777777777777777777777777777777777777777777777777777777777777777774 │ │ +001277777777777777777777777777777777777777777777777777777777777777777774 │ │ +000127777777777777777777777777777777777777777777777777777777777777777774 │ │ +000012777777777777777777777777777777777777777777777777777777777777777774 │ │ +000001277777777777777777777777777777777777777777777777777777777777777774 │ │ +000000127777777777777777777777777777777777777777777777777777777777777774 │ │ +000000012777777777777777777777777777777777777777777777777777777777777774 │ │ +000000001277777777777777777777777777777777777777777777777777777777777774 │ │ +000000000127777777777777777777777777777777777777777777777777777777777774 │ │ +000000000012777777777777777777777777777777777777777777777777777777777774 │ │ +000000000001277777777777777777777777777777777777777777777777777777777774 │ │ +000000000000127777777777777777777777777777777777777777777777777777777775 │ │ +000000000000012777777777777777777777777777777777777777777777777777777776 │ │ +000000000000001277777777777777777777777777777777777777777777777777777776 │ │ +000000000000000127777777777777777777777777777777777777777777777777777776 │ │ +000000000000000012777777777777777777777777777777777777777777777777777776 │ │ +000000000000000001277777777777777777777777777777777777777777777777777776 │ │ +000000000000000000127777777777777777777777777777777777777777777777777776 │ │ +000000000000000000012777777777777777777777777777777777777777777777777776 │ │ +000000000000000000001277777777777777000000000000000000000000000000000000 │ │ +000000000000000000000127777777777777000000000000000000000000000000000000 │ │ +000000000000000000000012777777777777000000000000000000000000000000000000 │ │ +000000000000000000000001277777777777000000000000000000000000000000000000 │ │ +000000000000000000000000127777777777000000000000000000000000000000000000 │ │ +000000000000000000000000012777777777000000000000000000000000000000000000 │ │ +000000000000000000000000001277777777000000000000000000000000000000000000 │ │ +000000000000000000000000000127777777000000000000000000000000000000000000 │ │ +000000000000000000000000000012777777000000000000000000000000000000000000 │ │ +000000000000000000000000000001277777000000000000000000000000000000000000 │ │ +000000000000000000000000000000127777000000000000000000000000000000000000 │ │ +000000000000000000000000000000012777000000000000000000000000000000000000 │ │ +000000000000000000000000000000001277000000000000000000000000000000000000 │ │ +000000000000000000000000000000000127000000000000000000000000000000000000 │ │ +000000000000000000000000000000000012000000000000000000000000000000000000 │ │ 000000000000000000000000000000000001000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/ic_menu_tank3motor.png │ ├── sng │ │ @@ -2,96 +2,85 @@ │ │ IHDR { │ │ width: 72; height: 72; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ - (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (131,131,131) # rgb = (0x83,0x83,0x83) │ │ - (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ - (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ - (136,136,136) # rgb = (0x88,0x88,0x88) │ │ - (152,152,152) # rgb = (0x98,0x98,0x98) │ │ - (147,147,147) # rgb = (0x93,0x93,0x93) │ │ - (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ - (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ - (154,154,154) # rgb = (0x9a,0x9a,0x9a) │ │ } │ │ tRNS { │ │ - 0 0 255 0 0 0 0 0 0 0 0 0 0} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000111111111111111000000000000000000000000000000 │ │ -000000000000000000000000111111111111111111111000000000000000000000000000 │ │ -000000000000000000000111111111111111111111111111000000000000000000000000 │ │ -000000001111111111111111111111110011110011111111111111111111111100000000 │ │ -000000002222222222222222211222222222222222221122222222222222222200000000 │ │ -000000002222222222222222211222222222222222221122222222222222222200000000 │ │ -000000002222222222222222211222222222222222221122222222222222222200000000 │ │ -000000002220001111111122211222111111111112221322211111110000022200000000 │ │ -000000002220011111111022211222111111111112221122211111110000022200000000 │ │ -000000002220111111111122211222111311113112221122201111111000022200000000 │ │ -000000002221111111111122211222144411114442221122211111111100022200000000 │ │ -000000002221111111111122211222155511115552221122211111111100022200000000 │ │ -000000002221111110111122211222111111111112221122211111111110022200000000 │ │ -000000002221111101111122211222111111111112221122211111111111022200000000 │ │ -000000002221111111111122211222111111111112221122211110111111022200000000 │ │ -000000002221111111111122211222111111111112221122211111011111122200000000 │ │ -000000002221111111111122211222111111111112221122211111111111122200000000 │ │ -000000012222222222222222211222222222222222221122222222222222222200000000 │ │ -000000012222222222222222211222222222222222221122222222222222222200000000 │ │ -000000012222222222222222211222222222222222221122222222222222222200000000 │ │ -000000112221011111111122211222111111111112221122211111110111122200000000 │ │ -000000112221111111111122231222111111111112221122210111111111122200000000 │ │ -000000112221111111111122231222111111111112221122211111111011122200000000 │ │ -000000112220110111111122231222111111111112221122211011111011022200000000 │ │ -000001112221111111111122211222111111111112221122211111111111122200000000 │ │ -000001112221111111111122211222111111111112221122211111111111122200000000 │ │ -000001132221111111111122211222111111111112221122211111111111122233300000 │ │ -000031132221111111111122211222111111111112221122211111111111122233330000 │ │ -000331132221111111111122231222133331113332221322211111111111122233333000 │ │ -003331132221133331133322231222133333333332221322233331133331122233333300 │ │ -003331142222222222222222211222222222222222221122222222222222222244333300 │ │ -003331162222222222222222211222222222222222221122222222222222222267333300 │ │ -003331182222222222222222211222222222222222221122222222222222222289333300 │ │ -0033311A22211111111111222112221111111111122211222111111111111222A8333300 │ │ -0033311B22211111111111222112221111111111122211222111111111111222BC333300 │ │ -0033311B22211111111111222112221111111111122211222111111111111222BC333300 │ │ -0033311122211111111111222112221111111111122211222111111111111222BC333300 │ │ -0033311122211111111111222312221111111111122213222111111111111222BC333300 │ │ -0033331122211111111111222312221111111111122211222111111111111222BC333300 │ │ -0033331122211111111111222312221111111111122211222111111111111222BC333300 │ │ -0033331122211111111111222312221111111111122211222111111111111222BC333300 │ │ -0033331122211111111111222112221111111111122211222111111111111222BC333300 │ │ -003333C122211111111111222112221111111111122211222111111111111222BC333300 │ │ -003333C122222222222222222112222222222222222211222222222222222222BC333300 │ │ -003333C122222222222222222112222222222222222211222222222222222222BC333300 │ │ -003333CB22222222222222222112222222222222222211222222222222222222BC333300 │ │ -003333CB22211111111111222112221111111111122211222111111111111222BC333300 │ │ -003333CB22211111111111222112221111111111122211222111111111111222BC333300 │ │ -003333CB22211111111111222112221111111111122211222111111111111222BC333300 │ │ -003333332221111113111122211222111111111112221122211111111113322233333300 │ │ -000333332221111111111122211222133311113332221122211111111133322233333000 │ │ -000033332221111111111122211222133311113332221122211111111133322233330000 │ │ -000003332223111111111122211222111311113112221122231111111333322233300000 │ │ -000000002220011111111022211222111111111112221122211111110000022200000000 │ │ -000000002220001111111122211222111111111112221022211111110000022200000000 │ │ -000000002220000111111122201222111111111112221022211111000000022200000000 │ │ -000000002222222222222222211222222222222222221122222222222222222200000000 │ │ -000000002222222222222222211222222222222222221122222222222222222200000000 │ │ -000000002222222222222222211222222222222222221122222222222222222200000000 │ │ -000000000000000000000111111111111111111111111111000000000000000000000000 │ │ -000000000000000000000000111111111111111111111000000000000000000000000000 │ │ -000000000000000000000000000111111111111111000000000000000000000000000000 │ │ -000000000000000000000000000000000011110000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000001111111111111111100111111111111111110011111111111111111100000000 │ │ +000000001111111111111111100111111111111111110011111111111111111100000000 │ │ +000000001111111111111111100111111111111111110011111111111111111100000000 │ │ +000000001110000000000011100111000000000001110011100000000000011100000000 │ │ +000000001110000000000011100111000000000001110011100000000000011100000000 │ │ +000000001110000000000011100111000000000001110011100000000000011100000000 │ │ +000000001110000000000011100111000000000001110011100000000000011100000000 │ │ +000000001110000000000011100111000000000001110011100000000000011100000000 │ │ +000000001110000000000011100111000000000001110011100000000000011100000000 │ │ +000000001110000000000011100111000000000001110011100000000000011100000000 │ │ +000000001110000000000011100111000000000001110011100000000000011100000000 │ │ +000000001110000000000011100111000000000001110011100000000000011100000000 │ │ +000000001110000000000011100111000000000001110011100000000000011100000000 │ │ +000000001111111111111111100111111111111111110011111111111111111100000000 │ │ +000000001111111111111111100111111111111111110011111111111111111100000000 │ │ +000000001111111111111111100111111111111111110011111111111111111100000000 │ │ +000000001110000000000011100111000000000001110011100000000000011100000000 │ │ +000000001110000000000011100111000000000001110011100000000000011100000000 │ │ +000000001110000000000011100111000000000001110011100000000000011100000000 │ │ +000000001110000000000011100111000000000001110011100000000000011100000000 │ │ +000000001110000000000011100111000000000001110011100000000000011100000000 │ │ +000000001110000000000011100111000000000001110011100000000000011100000000 │ │ +000000001110000000000011100111000000000001110011100000000000011100000000 │ │ +000000001110000000000011100111000000000001110011100000000000011100000000 │ │ +000000001110000000000011100111000000000001110011100000000000011100000000 │ │ +000000001110000000000011100111000000000001110011100000000000011100000000 │ │ +000000001111111111111111100111111111111111110011111111111111111100000000 │ │ +000000001111111111111111100111111111111111110011111111111111111100000000 │ │ +000000001111111111111111100111111111111111110011111111111111111100000000 │ │ +000000001110000000000011100111000000000001110011100000000000011100000000 │ │ +000000001110000000000011100111000000000001110011100000000000011100000000 │ │ +000000001110000000000011100111000000000001110011100000000000011100000000 │ │ +000000001110000000000011100111000000000001110011100000000000011100000000 │ │ +000000001110000000000011100111000000000001110011100000000000011100000000 │ │ +000000001110000000000011100111000000000001110011100000000000011100000000 │ │ +000000001110000000000011100111000000000001110011100000000000011100000000 │ │ +000000001110000000000011100111000000000001110011100000000000011100000000 │ │ +000000001110000000000011100111000000000001110011100000000000011100000000 │ │ +000000001110000000000011100111000000000001110011100000000000011100000000 │ │ +000000001111111111111111100111111111111111110011111111111111111100000000 │ │ +000000001111111111111111100111111111111111110011111111111111111100000000 │ │ +000000001111111111111111100111111111111111110011111111111111111100000000 │ │ +000000001110000000000011100111000000000001110011100000000000011100000000 │ │ +000000001110000000000011100111000000000001110011100000000000011100000000 │ │ +000000001110000000000011100111000000000001110011100000000000011100000000 │ │ +000000001110000000000011100111000000000001110011100000000000011100000000 │ │ +000000001110000000000011100111000000000001110011100000000000011100000000 │ │ +000000001110000000000011100111000000000001110011100000000000011100000000 │ │ +000000001110000000000011100111000000000001110011100000000000011100000000 │ │ +000000001110000000000011100111000000000001110011100000000000011100000000 │ │ +000000001110000000000011100111000000000001110011100000000000011100000000 │ │ +000000001110000000000011100111000000000001110011100000000000011100000000 │ │ +000000001111111111111111100111111111111111110011111111111111111100000000 │ │ +000000001111111111111111100111111111111111110011111111111111111100000000 │ │ +000000001111111111111111100111111111111111110011111111111111111100000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-ldpi-v4/icon.png │ ├── sng │ │ @@ -8,23 +8,94 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (226,226,226) # rgb = (0xe2,0xe2,0xe2) │ │ (227,227,227) # rgb = (0xe3,0xe3,0xe3) grey89 │ │ (227,227,227) # rgb = (0xe3,0xe3,0xe3) grey89 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ + (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (132,132,132) # rgb = (0x84,0x84,0x84) │ │ + (121,121,121) # rgb = (0x79,0x79,0x79) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ + (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ + (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ + (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ + (142,127,103) # rgb = (0x8e,0x7f,0x67) │ │ + (123,122,121) # rgb = (0x7b,0x7a,0x79) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ + (190,190,190) # rgb = (0xbe,0xbe,0xbe) grey │ │ + (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ + (120,122,124) # rgb = (0x78,0x7a,0x7c) │ │ + (121,122,124) # rgb = (0x79,0x7a,0x7c) │ │ + (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ + (188,185,186) # rgb = (0xbc,0xb9,0xba) │ │ + (123,123,124) # rgb = (0x7b,0x7b,0x7c) │ │ + (125,125,126) # rgb = (0x7d,0x7d,0x7e) │ │ + (183,180,181) # rgb = (0xb7,0xb4,0xb5) │ │ + (185,183,184) # rgb = (0xb9,0xb7,0xb8) │ │ + (178,177,178) # rgb = (0xb2,0xb1,0xb2) │ │ + ( 82, 81, 82) # rgb = (0x52,0x51,0x52) │ │ + (127,126,126) # rgb = (0x7f,0x7e,0x7e) │ │ + (153,152,153) # rgb = (0x99,0x98,0x99) │ │ + (165,164,164) # rgb = (0xa5,0xa4,0xa4) │ │ + (185,183,184) # rgb = (0xb9,0xb7,0xb8) │ │ + (185,183,184) # rgb = (0xb9,0xb7,0xb8) │ │ + (184,182,183) # rgb = (0xb8,0xb6,0xb7) │ │ + (186,184,185) # rgb = (0xba,0xb8,0xb9) │ │ + (186,184,185) # rgb = (0xba,0xb8,0xb9) │ │ + (190,188,189) # rgb = (0xbe,0xbc,0xbd) │ │ + (192,190,191) # rgb = (0xc0,0xbe,0xbf) │ │ + (192,190,191) # rgb = (0xc0,0xbe,0xbf) │ │ + (125,124,125) # rgb = (0x7d,0x7c,0x7d) │ │ + ( 62, 62, 62) # rgb = (0x3e,0x3e,0x3e) │ │ + ( 73, 73, 72) # rgb = (0x49,0x49,0x48) │ │ + (222,219,221) # rgb = (0xde,0xdb,0xdd) │ │ + (188,186,187) # rgb = (0xbc,0xba,0xbb) │ │ + (188,186,187) # rgb = (0xbc,0xba,0xbb) │ │ + (188,186,187) # rgb = (0xbc,0xba,0xbb) │ │ + (184,182,183) # rgb = (0xb8,0xb6,0xb7) │ │ + ( 40, 40, 40) # rgb = (0x28,0x28,0x28) │ │ + ( 61, 61, 61) # rgb = (0x3d,0x3d,0x3d) grey24 │ │ + ( 61, 61, 61) # rgb = (0x3d,0x3d,0x3d) grey24 │ │ + ( 61, 61, 61) # rgb = (0x3d,0x3d,0x3d) grey24 │ │ + ( 62, 62, 62) # rgb = (0x3e,0x3e,0x3e) │ │ + ( 61, 61, 61) # rgb = (0x3d,0x3d,0x3d) grey24 │ │ + ( 65, 65, 65) # rgb = (0x41,0x41,0x41) │ │ + ( 61, 61, 61) # rgb = (0x3d,0x3d,0x3d) grey24 │ │ + ( 62, 62, 62) # rgb = (0x3e,0x3e,0x3e) │ │ + ( 61, 61, 61) # rgb = (0x3d,0x3d,0x3d) grey24 │ │ + ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ + ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ + ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ + ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ + ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ + ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ + ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ + ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ + ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ + ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ + ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ + ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ + ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ + ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ + ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ + ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ + ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ + (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (121,121,121) # rgb = (0x79,0x79,0x79) │ │ - (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ (144,144,144) # rgb = (0x90,0x90,0x90) │ │ - (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (132,132,132) # rgb = (0x84,0x84,0x84) │ │ (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ (121,122,124) # rgb = (0x79,0x7a,0x7c) │ │ (123,122,122) # rgb = (0x7b,0x7a,0x7a) │ │ (180,134, 66) # rgb = (0xb4,0x86,0x42) │ │ (192,137, 54) # rgb = (0xc0,0x89,0x36) │ │ (156,129, 89) # rgb = (0x9c,0x81,0x59) │ │ (118,122,126) # rgb = (0x76,0x7a,0x7e) │ │ @@ -32,34 +103,29 @@ │ │ (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ (122,122,123) # rgb = (0x7a,0x7a,0x7b) │ │ (124,123,121) # rgb = (0x7c,0x7b,0x79) │ │ (196,137, 51) # rgb = (0xc4,0x89,0x33) │ │ (221,142, 26) # rgb = (0xdd,0x8e,0x1a) │ │ (198,138, 49) # rgb = (0xc6,0x8a,0x31) │ │ (126,123,119) # rgb = (0x7e,0x7b,0x77) │ │ - (121,121,121) # rgb = (0x79,0x79,0x79) │ │ (177,177,177) # rgb = (0xb1,0xb1,0xb1) │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ (159,130, 86) # rgb = (0x9f,0x82,0x56) │ │ (251,149, 0) # rgb = (0xfb,0x95,0x00) │ │ (255,154, 0) # rgb = (0xff,0x9a,0x00) │ │ (255,156, 0) # rgb = (0xff,0x9c,0x00) │ │ (255,151, 0) # rgb = (0xff,0x97,0x00) │ │ (218,142, 29) # rgb = (0xda,0x8e,0x1d) │ │ (127,123,118) # rgb = (0x7f,0x7b,0x76) │ │ (149,128, 96) # rgb = (0x95,0x80,0x60) │ │ (250,148, 0) # rgb = (0xfa,0x94,0x00) │ │ (255,152, 0) # rgb = (0xff,0x98,0x00) │ │ (255,155, 0) # rgb = (0xff,0x9b,0x00) │ │ (252,148, 0) # rgb = (0xfc,0x94,0x00) │ │ (154,129, 92) # rgb = (0x9a,0x81,0x5c) │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ (125,123,120) # rgb = (0x7d,0x7b,0x78) │ │ (253,149, 0) # rgb = (0xfd,0x95,0x00) │ │ (230,137, 0) # rgb = (0xe6,0x89,0x00) │ │ ( 38, 23, 0) # rgb = (0x26,0x17,0x00) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (161, 97, 0) # rgb = (0xa1,0x61,0x00) │ │ (247,147, 0) # rgb = (0xf7,0x93,0x00) │ │ @@ -69,205 +135,133 @@ │ │ (242,147, 5) # rgb = (0xf2,0x93,0x05) │ │ (246,146, 0) # rgb = (0xf6,0x92,0x00) │ │ ( 97, 57, 0) # rgb = (0x61,0x39,0x00) │ │ ( 89, 53, 0) # rgb = (0x59,0x35,0x00) │ │ (244,146, 0) # rgb = (0xf4,0x92,0x00) │ │ (243,147, 4) # rgb = (0xf3,0x93,0x04) │ │ (117,121,128) # rgb = (0x75,0x79,0x80) │ │ - (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ (120,120,121) # rgb = (0x78,0x78,0x79) │ │ (184,135, 63) # rgb = (0xb8,0x87,0x3f) │ │ ( 32, 19, 0) # rgb = (0x20,0x13,0x00) │ │ ( 3, 1, 0) # rgb = (0x03,0x01,0x00) │ │ (238,142, 0) # rgb = (0xee,0x8e,0x00) │ │ (248,147, 0) # rgb = (0xf8,0x93,0x00) │ │ (114,121,131) # rgb = (0x72,0x79,0x83) │ │ (153,129, 92) # rgb = (0x99,0x81,0x5c) │ │ (158, 94, 0) # rgb = (0x9e,0x5e,0x00) │ │ (148, 89, 0) # rgb = (0x94,0x59,0x00) │ │ (157,130, 89) # rgb = (0x9d,0x82,0x59) │ │ - (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ - (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ (190,136, 57) # rgb = (0xbe,0x88,0x39) │ │ ( 6, 4, 0) # rgb = (0x06,0x04,0x00) │ │ (237,141, 0) # rgb = (0xed,0x8d,0x00) │ │ (159,130, 87) # rgb = (0x9f,0x82,0x57) │ │ (138, 82, 0) # rgb = (0x8a,0x52,0x00) │ │ (129, 77, 0) # rgb = (0x81,0x4d,0x00) │ │ (163,131, 83) # rgb = (0xa3,0x83,0x53) │ │ (118,118,118) # rgb = (0x76,0x76,0x76) │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ (123,124,124) # rgb = (0x7b,0x7c,0x7c) │ │ - (142,127,103) # rgb = (0x8e,0x7f,0x67) │ │ (255,150, 0) # rgb = (0xff,0x96,0x00) │ │ (193,115, 0) # rgb = (0xc1,0x73,0x00) │ │ ( 17, 10, 0) # rgb = (0x11,0x0a,0x00) │ │ ( 9, 5, 0) # rgb = (0x09,0x05,0x00) │ │ ( 75, 44, 0) # rgb = (0x4b,0x2c,0x00) │ │ (246,147, 0) # rgb = (0xf6,0x93,0x00) │ │ (211,140, 35) # rgb = (0xd3,0x8c,0x23) │ │ (118,122,127) # rgb = (0x76,0x7a,0x7f) │ │ ( 38, 22, 0) # rgb = (0x26,0x16,0x00) │ │ ( 7, 4, 0) # rgb = (0x07,0x04,0x00) │ │ ( 34, 20, 0) # rgb = (0x22,0x14,0x00) │ │ (240,143, 0) # rgb = (0xf0,0x8f,0x00) │ │ (251,148, 0) # rgb = (0xfb,0x94,0x00) │ │ - (123,122,121) # rgb = (0x7b,0x7a,0x79) │ │ (158,158,158) # rgb = (0x9e,0x9e,0x9e) grey62 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ (187,136, 60) # rgb = (0xbb,0x88,0x3c) │ │ (249,148, 0) # rgb = (0xf9,0x94,0x00) │ │ (242,144, 0) # rgb = (0xf2,0x90,0x00) │ │ (135,125,110) # rgb = (0x87,0x7d,0x6e) │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ (122,122,124) # rgb = (0x7a,0x7a,0x7c) │ │ (171,132, 75) # rgb = (0xab,0x84,0x4b) │ │ (239,143, 0) # rgb = (0xef,0x8f,0x00) │ │ (244,145, 0) # rgb = (0xf4,0x91,0x00) │ │ (178,134, 68) # rgb = (0xb2,0x86,0x44) │ │ (121,121,123) # rgb = (0x79,0x79,0x7b) │ │ - (190,190,190) # rgb = (0xbe,0xbe,0xbe) grey │ │ - (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ - (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ - (120,122,124) # rgb = (0x78,0x7a,0x7c) │ │ (156,129, 90) # rgb = (0x9c,0x81,0x5a) │ │ (199,138, 47) # rgb = (0xc7,0x8a,0x2f) │ │ (210,140, 37) # rgb = (0xd2,0x8c,0x25) │ │ (181,134, 66) # rgb = (0xb5,0x86,0x42) │ │ (130,124,114) # rgb = (0x82,0x7c,0x72) │ │ (123,123,125) # rgb = (0x7b,0x7b,0x7d) │ │ ( 72, 72, 72) # rgb = (0x48,0x48,0x48) │ │ ( 59, 59, 59) # rgb = (0x3b,0x3b,0x3b) grey23 │ │ ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ (124,125,127) # rgb = (0x7c,0x7d,0x7f) │ │ (212,140, 34) # rgb = (0xd4,0x8c,0x22) │ │ (234,145, 13) # rgb = (0xea,0x91,0x0d) │ │ (214,141, 33) # rgb = (0xd6,0x8d,0x21) │ │ (158,129, 88) # rgb = (0x9e,0x81,0x58) │ │ - (121,122,124) # rgb = (0x79,0x7a,0x7c) │ │ - (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ - (188,185,186) # rgb = (0xbc,0xb9,0xba) │ │ (139,138,139) # rgb = (0x8b,0x8a,0x8b) │ │ - (123,123,124) # rgb = (0x7b,0x7b,0x7c) │ │ (117,120,124) # rgb = (0x75,0x78,0x7c) │ │ (116,120,125) # rgb = (0x74,0x78,0x7d) │ │ (120,121,123) # rgb = (0x78,0x79,0x7b) │ │ (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ ( 65, 65, 65) # rgb = (0x41,0x41,0x41) │ │ ( 60, 60, 60) # rgb = (0x3c,0x3c,0x3c) │ │ ( 62, 62, 62) # rgb = (0x3e,0x3e,0x3e) │ │ ( 57, 57, 57) # rgb = (0x39,0x39,0x39) │ │ ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ (114,115,115) # rgb = (0x72,0x73,0x73) │ │ (117,121,126) # rgb = (0x75,0x79,0x7e) │ │ (115,120,128) # rgb = (0x73,0x78,0x80) │ │ (116,120,126) # rgb = (0x74,0x78,0x7e) │ │ - (125,125,126) # rgb = (0x7d,0x7d,0x7e) │ │ (138,137,137) # rgb = (0x8a,0x89,0x89) │ │ - (183,180,181) # rgb = (0xb7,0xb4,0xb5) │ │ - (185,183,184) # rgb = (0xb9,0xb7,0xb8) │ │ (185,183,184) # rgb = (0xb9,0xb7,0xb8) │ │ - (185,183,184) # rgb = (0xb9,0xb7,0xb8) │ │ - (178,177,178) # rgb = (0xb2,0xb1,0xb2) │ │ (171,169,170) # rgb = (0xab,0xa9,0xaa) │ │ (124,123,123) # rgb = (0x7c,0x7b,0x7b) │ │ (126,125,125) # rgb = (0x7e,0x7d,0x7d) │ │ ( 94, 94, 94) # rgb = (0x5e,0x5e,0x5e) grey37 │ │ - ( 82, 81, 82) # rgb = (0x52,0x51,0x52) │ │ - (127,126,126) # rgb = (0x7f,0x7e,0x7e) │ │ (153,152,152) # rgb = (0x99,0x98,0x98) │ │ - (153,152,153) # rgb = (0x99,0x98,0x99) │ │ - (165,164,164) # rgb = (0xa5,0xa4,0xa4) │ │ - (185,183,184) # rgb = (0xb9,0xb7,0xb8) │ │ - (185,183,184) # rgb = (0xb9,0xb7,0xb8) │ │ - (184,182,183) # rgb = (0xb8,0xb6,0xb7) │ │ - (186,184,185) # rgb = (0xba,0xb8,0xb9) │ │ - (186,184,185) # rgb = (0xba,0xb8,0xb9) │ │ - (190,188,189) # rgb = (0xbe,0xbc,0xbd) │ │ - (192,190,191) # rgb = (0xc0,0xbe,0xbf) │ │ - (192,190,191) # rgb = (0xc0,0xbe,0xbf) │ │ - (125,124,125) # rgb = (0x7d,0x7c,0x7d) │ │ - ( 62, 62, 62) # rgb = (0x3e,0x3e,0x3e) │ │ - ( 73, 73, 72) # rgb = (0x49,0x49,0x48) │ │ - (222,219,221) # rgb = (0xde,0xdb,0xdd) │ │ - (188,186,187) # rgb = (0xbc,0xba,0xbb) │ │ - (188,186,187) # rgb = (0xbc,0xba,0xbb) │ │ - (188,186,187) # rgb = (0xbc,0xba,0xbb) │ │ - (184,182,183) # rgb = (0xb8,0xb6,0xb7) │ │ - ( 40, 40, 40) # rgb = (0x28,0x28,0x28) │ │ - ( 61, 61, 61) # rgb = (0x3d,0x3d,0x3d) grey24 │ │ ( 61, 61, 61) # rgb = (0x3d,0x3d,0x3d) grey24 │ │ - ( 61, 61, 61) # rgb = (0x3d,0x3d,0x3d) grey24 │ │ - ( 61, 61, 61) # rgb = (0x3d,0x3d,0x3d) grey24 │ │ - ( 61, 61, 61) # rgb = (0x3d,0x3d,0x3d) grey24 │ │ - ( 62, 62, 62) # rgb = (0x3e,0x3e,0x3e) │ │ - ( 61, 61, 61) # rgb = (0x3d,0x3d,0x3d) grey24 │ │ - ( 65, 65, 65) # rgb = (0x41,0x41,0x41) │ │ ( 66, 66, 66) # rgb = (0x42,0x42,0x42) grey26 │ │ - ( 61, 61, 61) # rgb = (0x3d,0x3d,0x3d) grey24 │ │ - ( 62, 62, 62) # rgb = (0x3e,0x3e,0x3e) │ │ - ( 61, 61, 61) # rgb = (0x3d,0x3d,0x3d) grey24 │ │ - ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ - ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ - ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ - ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ - ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ - ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ - ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ - ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ - ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ - ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ - ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ - ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ - ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ - ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ - ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ - ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ - ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ - ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ - ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ } │ │ tRNS { │ │ - 0 19 112 156 167 144 82 0 25 255 255 255 254 255 201 142 254 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 254 255 140 168 255 255 255 255 255 255 255 255 255 255 255 255 255 255 187 167 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 211 255 255 255 255 255 255 255 255 255 255 255 211 167 255 255 255 255 255 255 255 255 201 157 255 254 255 255 255 255 255 255 255 255 255 255 255 255 255 254 255 167 112 255 255 255 255 255 255 255 255 255 255 255 126 0 251 254 255 255 255 255 255 255 255 255 255 255 255 255 255 255 254 249 101 255 254 255 255 255 255 255 255 255 255 255 255 255 255 255 254 255 120 0 53 255 254 255 255 255 255 254 254 255 254 254 254 129 2 41 63 62 62 68 159 254 173 39 62 61 38 20 20 255 254 54 0 6 121 176 238 255 177 103 21 203 255 36 132 127 124 199 255 73 193 143 193 192 55 197 190 200 200 55 0 0} │ │ + 0 19 112 156 167 144 82 25 254 201 142 254 254 140 168 187 167 211 211 167 201 157 254 254 167 112 126 251 254 254 249 101 254 254 120 53 254 254 254 254 254 254 129 2 41 63 62 62 68 159 254 173 39 62 61 38 20 20 254 54 6 121 176 238 177 103 21 203 36 132 127 124 199 73 193 143 193 192 55 197 190 200 200 55} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000001020304040404040404040404040404040404040404040404040404050600070000 │ │ -0008090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0c0d0e000000 │ │ -000f101112131415161718191919191919191919191919191a1b1c1d1e1f122021220000 │ │ -0023241225262728292a2b1819191919191919191919191a2c2d2e2f2e30311a11320000 │ │ -0033243435363738393a3b3c19191919191919191919193d3e3f40384142434424450000 │ │ -003346472f483838494a4b4c19191919191919191919194d294e3838384f295024510000 │ │ -005246532f5438383855354c1919191919191919191919562957383838582e595a5b0000 │ │ -005c5d5e5f6061626364656619191919191919191919191a2d646768696a6b6c6d6e0000 │ │ -00076f127071726a3a267319747474747474747474747475767142777871797a7b080000 │ │ -007c077d7e7f808182838485868686868686868686868687887f898a8b8c8d8e00000000 │ │ -0000008f90919293949596979898989898989898989898999a9b9c9d9e9fa0a100000000 │ │ -0000a200a3a4a5a6a0a7a8a99898989898989898989898aaaba7acadaeafb000a2000000 │ │ -0000000000b1b2b3b4b5b6b7b898989898989898989898b9bab5bbbcbdbe00a200000000 │ │ -0000000000000000000000bf98c098c0c1c0c1c09898c0c2c30000000000000000000000 │ │ -000000000000000000000000c4c5c6c7c8c8c8c7c9cacb00000000000000000000000000 │ │ -0000000000000000000000c3000000cccdcdcdcc000000c3000000000000000000000000 │ │ -00000000000000000000cecfd0d0d1d2cdcdd3d2d1d0d0cfce0000000000000000000000 │ │ -00000000000000000000d4d3cdcdd3d5cdcdd3d5d3cdcdd3d40000000000000000000000 │ │ -00000000000000000000d4d3cdcdd3d5cdcdd3d5d3cdcdd3d40000000000000000000000 │ │ -00000000000000000000d4d3cdcdd3d5cdcdd3d5d3cdcdd3d40000000000000000000000 │ │ -00000000000000000000d4d3cdcdcdd6d7d8d7d6d3cdcdd3d40000000000000000000000 │ │ -00000000000000000000d4d3cdcdd30000000000cdcdcdd3d40000000000000000000000 │ │ -00000000000000000000d4d3cdcdd30000000000cdcdcdd3d40000000000000000000000 │ │ -00000000000000000000d4d3cdcdd30000000000cdcdcdd3d40000000000000000000000 │ │ -00000000000000000000d4d3cdcdd30000000000cdcdcdd3d40000000000000000000000 │ │ -00000000000000000000d4d3cdcdd30000000000cdcdcdd3d40000000000000000000000 │ │ -00000000000000000000d4d3cdcdd30000000000cdcdcdd3d40000000000000000000000 │ │ -00000000000000000000d4d3cdcdd30000000000cdcdcdd3d40000000000000000000000 │ │ -00000000000000000000d4d3cdcdd30000000000cdcdcdd3d40000000000000000000000 │ │ -00000000000000000000d9dadbdbdc0000000000dddbdbdade0000000000000000000000 │ │ -000000000000000000000000000000df000000e000000000000000000000000000000000 │ │ +000001020304040404040404040404040404040404040404040404040404050600000000 │ │ +000754555656565656565656565656565656565656565656565656565656085709000000 │ │ +000a0b58595a5b5c5d5e5f60606060606060606060606060616263646566590c670d0000 │ │ +000e6859696a6b6c6d6e6f5f6060606060606060606060617071727372747561580f0000 │ │ +001068767778797a7b7c7d7e60606060606060606060607f8081827a8384858668110000 │ │ +0010878873897a7a8a8b8c8d60606060606060606060608e6d8f7a7a7a906d9168120000 │ │ +0013879273937a7a7a94778d6060606060606060606060956d967a7a7a97729899140000 │ │ +00159a169b9c9d9e9fa0a1a260606060606060606060606171a0a3a4a5a6a717a8180000 │ │ +00001959a9aaaba67c6aac60adadadadadadadadadadadaeafaa84b0b1aab2b31a070000 │ │ +0000001b1cb4b5b6b7b8b9babbbbbbbbbbbbbbbbbbbbbbbcbdb4bebfc0c11d1e00000000 │ │ +0000001fc220c3c4c5c6c7c8c9c9c9c9c9c9c9c9c9c9c9cacbcccdcecf21d02200000000 │ │ +0000000023d124d2d0d3d4d5c9c9c9c9c9c9c9c9c9c9c92526d3d62728292a0000000000 │ │ +00000000002b2c2d2e2f303132c9c9c9c9c9c9c9c9c9c933342f35363738000000000000 │ │ +000000000000000000000039c9d7c9d73ad73ad7c9c9d73b000000000000000000000000 │ │ +0000000000000000000000003c3d3e3fd8d8d83f40414200000000000000000000000000 │ │ +00000000000000000000000000000043d9d9d94300000000000000000000000000000000 │ │ +00000000000000000000444546464748d9d9da4847464645440000000000000000000000 │ │ +0000000000000000000049dad9d9da4ad9d9da4adad9d9da490000000000000000000000 │ │ +0000000000000000000049dad9d9da4ad9d9da4adad9d9da490000000000000000000000 │ │ +0000000000000000000049dad9d9da4ad9d9da4adad9d9da490000000000000000000000 │ │ +0000000000000000000049dad9d9d94b4c4d4c4bdad9d9da490000000000000000000000 │ │ +0000000000000000000049dad9d9da0000000000d9d9d9da490000000000000000000000 │ │ +0000000000000000000049dad9d9da0000000000d9d9d9da490000000000000000000000 │ │ +0000000000000000000049dad9d9da0000000000d9d9d9da490000000000000000000000 │ │ +0000000000000000000049dad9d9da0000000000d9d9d9da490000000000000000000000 │ │ +0000000000000000000049dad9d9da0000000000d9d9d9da490000000000000000000000 │ │ +0000000000000000000049dad9d9da0000000000d9d9d9da490000000000000000000000 │ │ +0000000000000000000049dad9d9da0000000000d9d9d9da490000000000000000000000 │ │ +0000000000000000000049dad9d9da0000000000d9d9d9da490000000000000000000000 │ │ +000000000000000000004e4f50505100000000005250504f530000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/icon.png │ ├── sng │ │ @@ -17,24 +17,24 @@ │ │ 00000000 00000000 fafafa8b b7b7b7ff 777777ff 7a7b7bff d88d1fff ff9800ff df8500ff 905500ff 7f4c00ff b76d00ff fa9500ff fa9400ff bb873bff 7b7b7aff 7a7a7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7a7a7bff 887d6dff e49013ff fa9400ff ef8e00ff 965900ff 7e4b00ff a96500ff fc9600ff fe9500ff c88a2fff 787a7dff 777777ff b7b7b7ff fcfcfcc9 00000000 00000000 │ │ 00000000 00000000 fafafa8b b7b7b7ff 74767aff a38352ff fe9500ff dd8400ff 351f00ff 020100ff 000000ff 060300ff 9e5e00ff fc9600ff e9900fff 8e7e68ff 7a7a7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7aff ac844aff fc9400ff ff9800ff 382200ff 020100ff 000000ff 0a0600ff 6a4000ff ff9a00ff fc9400ff 8b7e6aff 767779ff b5b5b5ff fbfbfbc5 00000000 00000000 │ │ 00000000 00000000 fafafa8b b7b7b7ff 71767dff cd8b2aff ff9700ff 8c5400ff 000000ff 000000ff 000000ff 000000ff 0f0900ff ff9a00ff fa9400ff 9b815bff 7a7a7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7c7b79ff c98a2dff ff9800ff ab6600ff 000000ff 000000ff 000000ff 000000ff 190f00ff d27e00ff fe9600ff ae8548ff 72767aff c2c2c2ff fefefec5 00000000 00000000 │ │ 00000000 00000000 fafafa8b b7b7b7ff 70767eff d28c24ff ff9700ff 824d00ff 000000ff 000000ff 000000ff 000000ff 000000ff ff9b00ff fc9500ff 9c8159ff 7a7a7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7c7b79ff cd8b2aff ff9900ff 9a5c00ff 000000ff 000000ff 000000ff 000000ff 140c00ff c97800ff fe9600ff b48643ff 71757aff cdcdcdff ffffffbe 00000000 00000000 │ │ 00000000 00000000 fbfbfb92 b9b9b9ff 72767bfe b38643ff ff9600ff c97800ff 0e0800ff 000000ff 000000ff 000000ff 754500ff fd9700ff ef9208ff 937f62ff 7a7a7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7aff b58641ff ff9600ff eb8c00ff 140c00ff 000000ff 000000ff 000000ff 472a00ff f79300ff ff9600ff 958061ff 7a7b7eff d5d5d5ff ffffff96 00000000 00000000 │ │ 00000000 00000000 ffffff3e d2d2d2ff 7b7b7cff 7f7c77fe f39305ff fa9500ff cc7900ff 513000ff 351f00ff 915600ff ef8e00ff f99400ff d18c25ff 7d7b78ff 7a7a7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7b7b7bff 7a7a7bff 937f62ff ee9208ff f99400ff da8200ff 5e3800ff 321e00ff 7d4a00ff ef8e00ff fc9500ff e08f17ff 7a7a7bfe 858585ff e2e2e2ff ffffff84 00000000 00000000 │ │ 00000000 00000000 00000000 2525250d 7b7b7bcd 7a7a7bff 98815eff f19206ff f99400ff ff9800ff ff9900ff fd9600ff f79300ff e59012ff 887d6dff 797a7cff 757575ff 757575ff 757575ff 757575ff 757575ff 757575ff 757575ff 757575ff 757575ff 757575ff 757575ff 757575ff 757575ff 757575ff 757575ff 787878ff 797a7cff b7873fff f39304ff f99400ff ff9800ff ff9900ff fd9700ff f89400ff ef9208ff 917f65ff 7a7a7bff 848484d1 f5f5f53e 00000000 00000000 00000000 │ │ -00000000 00000000 7b7b7b00 00000000 9f9e9f89 7b7b7bff 787a7cfe 938062ff c98a2dff dd8e19ff e28f15ff d98e1dff be8839ff 827c73ff 797b7fff 676767ff 3a3a3aff 393939ff 393939ff 393939ff 393939ff 393939ff 393939ff 393939ff 393939ff 393939ff 393939ff 393939ff 393939ff 393939ff 383838ff 525252ff 787879ff 787b7fff aa844cff d88d1eff eb910cff f09207ff e79010ff ce8b28ff 948062ff 797a7cfe 7b7b7bff 8a8a8a8c 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 9f9e9f89 7b7b7bff 787a7cfe 938062ff c98a2dff dd8e19ff e28f15ff d98e1dff be8839ff 827c73ff 797b7fff 676767ff 3a3a3aff 393939ff 393939ff 393939ff 393939ff 393939ff 393939ff 393939ff 393939ff 393939ff 393939ff 393939ff 393939ff 393939ff 383838ff 525252ff 787879ff 787b7fff aa844cff d88d1eff eb910cff f09207ff e79010ff ce8b28ff 948062ff 797a7cfe 7b7b7bff 8a8a8a8c 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 c7c4c61f a09f9fd8 7d7d7eff 76787afe 7a7a7aff 867d6fff 897d6cff 837c73ff 787a7eff 7b7c7dff 5f5f5fff 404040ff 3d3d3dff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3d3d3dff 4f4f4fff 757575ff 7a7c80ff 827c74ff 907f66ff 937f62ff 8d7e68ff 7e7b77ff 76787afe 777777ff 9e9c9de3 bebbbc1a 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 b8b6b710 adabacdb 8e8d8fff 7b7b7bfe 797979ff 797a7aff 7a7a7aff 767676ff 515151ff 3b3b3bff 3c3c3cff 3d3d3dff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3d3d3dff 3c3c3cff 454545ff 5d5d5dff 787878ff 7a7a7aff 7a7a7aff 7a7a7aff 7c7c7cfe 999798ff b1afb0ff b8b6b72f 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 b8b6b700 00000000 d0cdce06 bdbbbcaa bebbbce2 b5b4b5f8 b0aeafff a2a1a1ff 898888ff 8a8989ff 8c8b8bff 848383ff 3f3f3fff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3efe 706f70fa 8b8a8af8 898888ff 8d8c8dff a6a4a5ff a1a0a1ff a7a6a6f4 bebcbde9 bbb9bae1 bab8b93b 00000000 b9b7b800 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b8b6b71c bab8b95e bab8b982 bcbabb7f c0bebf7f c0bebf7f c1bfc081 c5c3c495 3f3f3fff 3d3d3dfe 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3efc 7a797988 cbc9ca5b c0bebf7d bfbdbe7f bcbabb7f bdbabb7b bdbbbc54 b8b6b733 b9b7b813 00000000 b8b6b700 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 b9b7b800 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3e3e3eb3 3d3d3dff 3d3d3dfe 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3d3d3dfe 3d3d3dff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 d0cdce06 bdbbbcaa bebbbce2 b5b4b5f8 b0aeafff a2a1a1ff 898888ff 8a8989ff 8c8b8bff 848383ff 3f3f3fff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3efe 706f70fa 8b8a8af8 898888ff 8d8c8dff a6a4a5ff a1a0a1ff a7a6a6f4 bebcbde9 bbb9bae1 bab8b93b 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b8b6b71c bab8b95e bab8b982 bcbabb7f c0bebf7f c0bebf7f c1bfc081 c5c3c495 3f3f3fff 3d3d3dfe 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3efc 7a797988 cbc9ca5b c0bebf7d bfbdbe7f bcbabb7f bdbabb7b bdbbbc54 b8b6b733 b9b7b813 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3e3e3eb3 3d3d3dff 3d3d3dfe 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3d3d3dfe 3d3d3dff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3d3d3d17 3d3d3dfa 3e3e3efc 3d3d3dfd 3e3e3efd 3e3e3efe 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3eff 3e3e3efe 3e3e3efd 3d3d3dfd 3d3d3dfb 3d3d3dff 3e3e3e84 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3e3e3e00 00000000 3d3d3d07 3e3e3e55 3e3e3e7f 3e3e3e88 444444ef 444444ff 444444ff 444444ff 444444ff 444444ef 3e3e3e88 3d3d3d7d 3d3d3d46 3d3d3d10 00000000 3e3e3e00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3d3d3d00 00000000 00000000 00000000 00000000 4b4b4bde 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bde 00000000 00000000 00000000 00000000 3e3e3e00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4b00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4be0 4a4a4aff 4b4b4bff 4b4b4bff 4a4a4aff 4a4a4ae0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4b00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3d3d3d07 3e3e3e55 3e3e3e7f 3e3e3e88 444444ef 444444ff 444444ff 444444ff 444444ff 444444ef 3e3e3e88 3d3d3d7d 3d3d3d46 3d3d3d10 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4bde 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bde 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4be0 4a4a4aff 4b4b4bff 4b4b4bff 4a4a4aff 4a4a4ae0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4b2d 4a4a4aeb 4b4b4bff 4a4a4aff 4a4a4aff 4a4a4aff 4a4a4aff 4b4b4bcb 4a4a4aff 4b4b4bff 4b4b4bff 4a4a4aff 4a4a4acb 4a4a4aff 4a4a4aff 4a4a4aff 4a4a4aff 4b4b4bff 4a4a4aeb 4b4b4b2d 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4a4a4a2b 4b4b4be0 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4a4a4afd 4a4a4acc 4a4a4aff 4b4b4bff 4b4b4bff 4a4a4aff 4a4a4acc 4b4b4bfd 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4be0 4a4a4a2b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4a4a4a2b 4b4b4be0 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4a4a4afd 4a4a4acc 4a4a4aff 4b4b4bff 4b4b4bff 4a4a4aff 4a4a4acc 4b4b4bfd 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4be0 4a4a4a2b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4a4a4a2b 4b4b4be0 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4a4a4afd 4a4a4acc 4a4a4aff 4b4b4bff 4b4b4bff 4a4a4aff 4a4a4acc 4b4b4bfd 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4be0 4a4a4a2b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4a4a4a2b 4b4b4be0 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bfd 4b4b4bd1 4b4b4bff 4a4a4aff 4a4a4aff 4a4a4aff 4a4a4ad1 4b4b4bfd 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4be0 4a4a4a2b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4a4a4a2b 4b4b4be0 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bfa 4b4b4b5d 4b4b4b81 4b4b4b7f 4b4b4b7f 4b4b4b81 4b4b4b5d 4a4a4afa 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4be0 4a4a4a2b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4a4a4a2b 4b4b4be0 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4a4a4af8 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4bf8 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4be0 4a4a4a2b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ @@ -45,12 +45,12 @@ │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4a4a4a2b 4b4b4be0 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bf8 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4bf8 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4be0 4a4a4a2b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4a4a4a2b 4b4b4be0 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bf8 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4bf8 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4be0 4a4a4a2b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4a4a4a2b 4b4b4be0 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bf8 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4bf8 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4be0 4a4a4a2b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4a4a4a2b 4b4b4be0 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bf8 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4bf8 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4be0 4a4a4a2b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4a4a4a2b 4b4b4be0 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bf8 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4bf8 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4bff 4b4b4be0 4a4a4a2b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4b2c 4a4a4ae6 4a4a4aff 4a4a4aff 4a4a4aff 4a4a4aff 4b4b4bff 00000000 00000000 00000000 00000000 00000000 00000000 4a4a4aff 4a4a4aff 4a4a4aff 4a4a4aff 4b4b4bff 4a4a4ae6 4a4a4a2c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4b1a 4b4b4b8c 4a4a4a9f 4a4a4a9f 4a4a4a9f 4a4a4a9f 4a4a4a9b 00000000 00000000 00000000 00000000 00000000 00000000 4a4a4a9b 4a4a4a9f 4a4a4a9f 4a4a4a9f 4a4a4a9f 4a4a4a8c 4a4a4a1a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4b4b4b00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4a4a4a00 00000000 00000000 00000000 00000000 4a4a4a00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4a4a4a00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } │ ├── Image content