--- /home/fdroid/fdroiddata/tmp/jp.ksksue.app.terminal_11.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_jp.ksksue.app.terminal_11.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_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-ldpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-ldpi/terminal.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/terminal.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/terminal.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/ic_launcher.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: 511cef3a37afc43d0bddefbf7bf45cd1cd7206255df5a1ff75bd70ffeba02864 │ -Signer #1 certificate SHA-1 digest: e641b80e6c859ea8f53e396b3d4c149986fc4a89 │ -Signer #1 certificate MD5 digest: fb9b2a5f8e680203b630ca581c87c035 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: cb4986b30d5610356ddbc457d111ff42104d42ce38c70946bf8bc1ad6a1019be │ -Signer #1 public key SHA-1 digest: e184a78c9c3fb73727da1d55a76e07c585900c4b │ -Signer #1 public key MD5 digest: d27d419f96f1cc15d6df3fec018d13a8 ├── zipinfo -v {} │┄ Differences in extra fields detected; using output from zipinfo -v │ @@ -1,563 +1,549 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 50339 (000000000000C4A3h) │ - Actual end-cent-dir record offset: 50317 (000000000000C48Dh) │ - Expected end-cent-dir record offset: 50317 (000000000000C48Dh) │ + Zip archive file size: 50032 (000000000000C370h) │ + Actual end-cent-dir record offset: 50010 (000000000000C35Ah) │ + Expected end-cent-dir record offset: 50010 (000000000000C35Ah) │ (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 18 entries. │ - The central directory is 1265 (00000000000004F1h) bytes long, │ + The central directory is 1283 (0000000000000503h) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 49052 (000000000000BF9Ch). │ + is 48727 (000000000000BE57h). │ │ │ 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 Jun 24 22:24:50 │ - 32-bit CRC value (hex): 863eaaa1 │ - compressed size: 596 bytes │ - uncompressed size: 1235 bytes │ - length of filename: 20 characters │ - length of extra field: 0 bytes │ + file last modified on (DOS date/time): 2017 Oct 19 00:26:12 │ + 32-bit CRC value (hex): e87ac368 │ + compressed size: 898 bytes │ + uncompressed size: 2628 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/E1B51B38.SF │ + res/drawable-hdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 662 │ - (0000000000000296h) bytes │ + offset of local header from start of archive: 967 │ + (00000000000003C7h) 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 Jun 24 22:24:50 │ - 32-bit CRC value (hex): 246fa8a4 │ - compressed size: 661 bytes │ - uncompressed size: 1356 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): 13e5ae94 │ + compressed size: 3941 bytes │ + uncompressed size: 3941 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 #3: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - META-INF/E1B51B38.RSA │ + res/drawable-hdpi-v4/terminal.png │ │ - offset of local header from start of archive: 1389 │ - (000000000000056Dh) bytes │ + offset of local header from start of archive: 4974 │ + (000000000000136Eh) 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 Jun 24 22:24:50 │ - 32-bit CRC value (hex): e8de7e9f │ - compressed size: 1079 bytes │ - uncompressed size: 1332 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): a36941b6 │ + compressed size: 1607 bytes │ + uncompressed size: 1607 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 #4: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/main.xml │ + res/drawable-ldpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 2535 │ - (00000000000009E7h) bytes │ + offset of local header from start of archive: 6644 │ + (00000000000019F4h) 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 Jun 24 21:10:26 │ - 32-bit CRC value (hex): 3b0912c3 │ - compressed size: 563 bytes │ - uncompressed size: 1540 bytes │ - length of filename: 19 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): 8ef78580 │ + compressed size: 1537 bytes │ + uncompressed size: 1537 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 │ │ - 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/wordlist.xml │ + res/drawable-ldpi-v4/terminal.png │ │ - offset of local header from start of archive: 3167 │ - (0000000000000C5Fh) bytes │ + offset of local header from start of archive: 8247 │ + (0000000000002037h) 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 Jun 24 21:10:26 │ - 32-bit CRC value (hex): 54d1f6cb │ - compressed size: 492 bytes │ - uncompressed size: 1200 bytes │ - length of filename: 23 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 1e705d06 │ + compressed size: 819 bytes │ + uncompressed size: 819 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 #6: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/xml/device_filter.xml │ + res/drawable-mdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 3728 │ - (0000000000000E90h) bytes │ + offset of local header from start of archive: 9129 │ + (00000000000023A9h) 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 Jun 24 21:10:26 │ - 32-bit CRC value (hex): b424035f │ - compressed size: 300 bytes │ - uncompressed size: 980 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): 99a4f90b │ + compressed size: 2200 bytes │ + uncompressed size: 2200 bytes │ + length of filename: 36 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #7: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-mdpi-v4/terminal.png │ │ - res/xml/pref_disp_inner.xml │ - │ - offset of local header from start of archive: 4099 │ - (0000000000001003h) bytes │ + offset of local header from start of archive: 11395 │ + (0000000000002C83h) 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 Jun 24 21:10:26 │ - 32-bit CRC value (hex): 2cb80e84 │ - compressed size: 539 bytes │ - uncompressed size: 1404 bytes │ - length of filename: 27 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 538c8223 │ + compressed size: 1156 bytes │ + uncompressed size: 1156 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 #8: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/xml/pref_header.xml │ + res/layout/main.xml │ │ - offset of local header from start of archive: 4711 │ - (0000000000001267h) bytes │ + offset of local header from start of archive: 12614 │ + (0000000000003146h) 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 Jun 24 21:10:26 │ - 32-bit CRC value (hex): a4234df3 │ - compressed size: 337 bytes │ - uncompressed size: 740 bytes │ - length of filename: 23 characters │ + file last modified on (DOS date/time): 2017 Oct 19 00:26:12 │ + 32-bit CRC value (hex): 3b0912c3 │ + compressed size: 563 bytes │ + uncompressed size: 1540 bytes │ + length of filename: 19 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #9: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/xml/pref_inner.xml │ + res/layout/wordlist.xml │ │ - offset of local header from start of archive: 5117 │ - (00000000000013FDh) bytes │ + offset of local header from start of archive: 13242 │ + (00000000000033BAh) 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 Jun 24 21:10:26 │ - 32-bit CRC value (hex): 6b541ff0 │ - compressed size: 673 bytes │ - uncompressed size: 2236 bytes │ - length of filename: 22 characters │ + file last modified on (DOS date/time): 2017 Oct 19 00:26:12 │ + 32-bit CRC value (hex): 54d1f6cb │ + compressed size: 492 bytes │ + uncompressed size: 1200 bytes │ + length of filename: 23 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #10: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - AndroidManifest.xml │ + res/xml/device_filter.xml │ │ - offset of local header from start of archive: 5858 │ - (00000000000016E2h) bytes │ + offset of local header from start of archive: 13803 │ + (00000000000035EBh) 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 Jun 24 21:10:26 │ - 32-bit CRC value (hex): 5b52b55c │ - compressed size: 837 bytes │ - uncompressed size: 2436 bytes │ - length of filename: 19 characters │ + file last modified on (DOS date/time): 2017 Oct 19 00:26:12 │ + 32-bit CRC value (hex): b424035f │ + compressed size: 297 bytes │ + uncompressed size: 980 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 #11: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - resources.arsc │ + res/xml/pref_disp_inner.xml │ │ - offset of local header from start of archive: 6760 │ - (0000000000001A68h) bytes │ + offset of local header from start of archive: 14171 │ + (000000000000375Bh) 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 Jun 24 21:10:26 │ - 32-bit CRC value (hex): 8f6ddb41 │ - compressed size: 7384 bytes │ - uncompressed size: 7384 bytes │ - length of filename: 14 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 19 00:26:12 │ + 32-bit CRC value (hex): 2cb80e84 │ + compressed size: 537 bytes │ + uncompressed size: 1404 bytes │ + length of filename: 27 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #12: │ --------------------------- │ │ - res/drawable-hdpi/ic_launcher.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/xml/pref_header.xml │ │ - offset of local header from start of archive: 14188 │ - (000000000000376Ch) bytes │ + offset of local header from start of archive: 14781 │ + (00000000000039BDh) 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 Jun 24 21:10:24 │ - 32-bit CRC value (hex): 3c13576b │ - compressed size: 3966 bytes │ - uncompressed size: 3966 bytes │ - length of filename: 33 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 19 00:26:12 │ + 32-bit CRC value (hex): a4234df3 │ + compressed size: 337 bytes │ + uncompressed size: 740 bytes │ + length of filename: 23 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #13: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi/terminal.png │ + res/xml/pref_inner.xml │ │ - offset of local header from start of archive: 18218 │ - (000000000000472Ah) bytes │ + offset of local header from start of archive: 15187 │ + (0000000000003B53h) 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 Jun 24 21:10:24 │ - 32-bit CRC value (hex): f707c28e │ - compressed size: 1774 bytes │ - uncompressed size: 1774 bytes │ - length of filename: 30 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 19 00:26:12 │ + 32-bit CRC value (hex): 6b541ff0 │ + compressed size: 668 bytes │ + uncompressed size: 2236 bytes │ + length of filename: 22 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #14: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-ldpi/ic_launcher.png │ + resources.arsc │ │ - offset of local header from start of archive: 20054 │ - (0000000000004E56h) bytes │ + offset of local header from start of archive: 15923 │ + (0000000000003E33h) 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 Jun 24 21:10:24 │ - 32-bit CRC value (hex): 8ef78580 │ - compressed size: 1537 bytes │ - uncompressed size: 1537 bytes │ - length of filename: 33 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 07b965dd │ + compressed size: 7568 bytes │ + uncompressed size: 7568 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 #15: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-ldpi/terminal.png │ + classes.dex │ │ - offset of local header from start of archive: 21657 │ - (0000000000005499h) bytes │ + offset of local header from start of archive: 23535 │ + (0000000000005BEFh) 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 Jun 24 21:10:24 │ - 32-bit CRC value (hex): 6198480a │ - compressed size: 907 bytes │ - uncompressed size: 907 bytes │ - length of filename: 30 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 19 00:26:12 │ + 32-bit CRC value (hex): 11d5bab2 │ + compressed size: 22654 bytes │ + uncompressed size: 58720 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 #16: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/ic_launcher.png │ + META-INF/MANIFEST.MF │ │ - offset of local header from start of archive: 22627 │ - (0000000000005863h) bytes │ + offset of local header from start of archive: 46246 │ + (000000000000B4A6h) 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 Jun 24 21:10:24 │ - 32-bit CRC value (hex): 99a4f90b │ - compressed size: 2200 bytes │ - uncompressed size: 2200 bytes │ - length of filename: 33 characters │ + file last modified on (DOS date/time): 2017 Oct 19 00:26:12 │ + 32-bit CRC value (hex): 863eaaa1 │ + compressed size: 594 bytes │ + uncompressed size: 1235 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 #17: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-mdpi/terminal.png │ + META-INF/E1B51B38.SF │ │ - offset of local header from start of archive: 24892 │ - (000000000000613Ch) bytes │ + offset of local header from start of archive: 46890 │ + (000000000000B72Ah) 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 Jun 24 21:10:24 │ - 32-bit CRC value (hex): b089a71c │ - compressed size: 1277 bytes │ - uncompressed size: 1277 bytes │ - length of filename: 30 characters │ + file last modified on (DOS date/time): 2017 Oct 19 00:26:12 │ + 32-bit CRC value (hex): 246fa8a4 │ + compressed size: 657 bytes │ + uncompressed size: 1356 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 #18: │ --------------------------- │ │ - classes.dex │ + META-INF/E1B51B38.RSA │ │ - offset of local header from start of archive: 26229 │ - (0000000000006675h) bytes │ + offset of local header from start of archive: 47597 │ + (000000000000B9EDh) 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 Jun 24 21:10:24 │ - 32-bit CRC value (hex): a2abb405 │ - compressed size: 22766 bytes │ - uncompressed size: 71164 bytes │ - length of filename: 11 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Oct 19 00:26:12 │ + 32-bit CRC value (hex): e8de7e9f │ + compressed size: 1079 bytes │ + uncompressed size: 1332 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 {} │ │ @@ -77,21 +77,21 @@ │ │ () (array) size=2 │ │ ["NO BREAK", "BREAK"] │ │ resource 0x7f060015 array/break_entryvalues │ │ () (array) size=2 │ │ ["0", "1"] │ │ type drawable id=02 entryCount=2 │ │ resource 0x7f020000 drawable/ic_launcher │ │ - (ldpi-v4) (file) res/drawable-ldpi/ic_launcher.png type=PNG │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_launcher.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_launcher.png type=PNG │ │ + (ldpi-v4) (file) res/drawable-ldpi-v4/ic_launcher.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_launcher.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_launcher.png type=PNG │ │ resource 0x7f020001 drawable/terminal │ │ - (ldpi-v4) (file) res/drawable-ldpi/terminal.png type=PNG │ │ - (mdpi-v4) (file) res/drawable-mdpi/terminal.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/terminal.png type=PNG │ │ + (ldpi-v4) (file) res/drawable-ldpi-v4/terminal.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/terminal.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/terminal.png type=PNG │ │ type id id=07 entryCount=9 │ │ resource 0x7f070000 id/linearLayout1 │ │ () (id) │ │ resource 0x7f070001 id/etWrite │ │ () (id) │ │ resource 0x7f070002 id/btWrite │ │ () (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 : 1432029a │ │ -signature : 2c84...9b07 │ │ -file_size : 71164 │ │ +checksum : f93b0a99 │ │ +signature : 2a08...9d23 │ │ +file_size : 58720 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ -string_ids_size : 865 │ │ +string_ids_size : 862 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 144 │ │ -type_ids_off : 3572 (0x000df4) │ │ +type_ids_off : 3560 (0x000de8) │ │ proto_ids_size : 149 │ │ -proto_ids_off : 4148 (0x001034) │ │ +proto_ids_off : 4136 (0x001028) │ │ field_ids_size : 249 │ │ -field_ids_off : 5936 (0x001730) │ │ +field_ids_off : 5924 (0x001724) │ │ method_ids_size : 329 │ │ -method_ids_off : 7928 (0x001ef8) │ │ +method_ids_off : 7916 (0x001eec) │ │ class_defs_size : 34 │ │ -class_defs_off : 10560 (0x002940) │ │ -data_size : 59480 │ │ -data_off : 11684 (0x002da4) │ │ +class_defs_off : 10548 (0x002934) │ │ +data_size : 46360 │ │ +data_off : 12360 (0x003048) │ │ │ │ Class #0 header: │ │ class_idx : 5 │ │ access_flags : 9729 (0x2601) │ │ superclass_idx : 82 │ │ source_file_idx : 330 │ │ static_fields_size : 0 │ │ @@ -121,47 +121,47 @@ │ │ type : '(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -003d08: |[003d08] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite$1.:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V │ │ -003d18: 5b01 0c00 |0000: iput-object v1, v0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$1;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000c │ │ -003d1c: 7010 8800 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ -003d22: 0e00 |0005: return-void │ │ +003f1c: |[003f1c] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite$1.:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V │ │ +003f2c: 5b01 0c00 |0000: iput-object v1, v0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$1;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000c │ │ +003f30: 7010 8800 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ +003f36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; │ │ + 0x0000 - 0x0006 reg=1 this$0 Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; │ │ │ │ Virtual methods - │ │ #0 : (in Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$1;) │ │ name : 'onKey' │ │ type : '(Landroid/view/View;ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -003d24: |[003d24] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite$1.onKey:(Landroid/view/View;ILandroid/view/KeyEvent;)Z │ │ -003d34: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -003d36: 6e10 4c00 0500 |0001: invoke-virtual {v5}, Landroid/view/KeyEvent;.getAction:()I // method@004c │ │ -003d3c: 0a01 |0004: move-result v1 │ │ -003d3e: 3301 0c00 |0005: if-ne v1, v0, 0011 // +000c │ │ -003d42: 1301 4200 |0007: const/16 v1, #int 66 // #42 │ │ -003d46: 3314 0800 |0009: if-ne v4, v1, 0011 // +0008 │ │ -003d4a: 5421 0c00 |000b: iget-object v1, v2, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$1;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000c │ │ -003d4e: 7110 b400 0100 |000d: invoke-static {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$000:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V // method@00b4 │ │ -003d54: 0f00 |0010: return v0 │ │ -003d56: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -003d58: 28fe |0012: goto 0010 // -0002 │ │ +003f38: |[003f38] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite$1.onKey:(Landroid/view/View;ILandroid/view/KeyEvent;)Z │ │ +003f48: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +003f4a: 6e10 4c00 0500 |0001: invoke-virtual {v5}, Landroid/view/KeyEvent;.getAction:()I // method@004c │ │ +003f50: 0a01 |0004: move-result v1 │ │ +003f52: 3301 0c00 |0005: if-ne v1, v0, 0011 // +000c │ │ +003f56: 1301 4200 |0007: const/16 v1, #int 66 // #42 │ │ +003f5a: 3314 0800 |0009: if-ne v4, v1, 0011 // +0008 │ │ +003f5e: 5421 0c00 |000b: iget-object v1, v2, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$1;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000c │ │ +003f62: 7110 b400 0100 |000d: invoke-static {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$000:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V // method@00b4 │ │ +003f68: 0f00 |0010: return v0 │ │ +003f6a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +003f6c: 28fe |0012: goto 0010 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=179 │ │ 0x000b line=181 │ │ 0x0010 line=184 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$1; │ │ @@ -204,39 +204,39 @@ │ │ type : '(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -003d5c: |[003d5c] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite$2.:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V │ │ -003d6c: 5b01 0d00 |0000: iput-object v1, v0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$2;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000d │ │ -003d70: 7010 8800 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ -003d76: 0e00 |0005: return-void │ │ +003f70: |[003f70] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite$2.:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V │ │ +003f80: 5b01 0d00 |0000: iput-object v1, v0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$2;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000d │ │ +003f84: 7010 8800 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ +003f8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; │ │ + 0x0000 - 0x0006 reg=1 this$0 Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; │ │ │ │ Virtual methods - │ │ #0 : (in Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$2;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -003d78: |[003d78] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite$2.onClick:(Landroid/view/View;)V │ │ -003d88: 5410 0d00 |0000: iget-object v0, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$2;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000d │ │ -003d8c: 7110 b400 0000 |0002: invoke-static {v0}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$000:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V // method@00b4 │ │ -003d92: 0e00 |0005: return-void │ │ +003f8c: |[003f8c] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite$2.onClick:(Landroid/view/View;)V │ │ +003f9c: 5410 0d00 |0000: iget-object v0, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$2;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000d │ │ +003fa0: 7110 b400 0000 |0002: invoke-static {v0}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$000:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V // method@00b4 │ │ +003fa6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0005 line=195 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$2; │ │ 0x0000 - 0x0006 reg=2 v Landroid/view/View; │ │ @@ -276,82 +276,82 @@ │ │ type : '(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -003d94: |[003d94] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite$4$1.:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;)V │ │ -003da4: 5b01 0e00 |0000: iput-object v1, v0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4$1;.this$1:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4; // field@000e │ │ -003da8: 7010 8800 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ -003dae: 0e00 |0005: return-void │ │ +003fa8: |[003fa8] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite$4$1.:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;)V │ │ +003fb8: 5b01 0e00 |0000: iput-object v1, v0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4$1;.this$1:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4; // field@000e │ │ +003fbc: 7010 8800 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ +003fc2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=475 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4; │ │ + 0x0000 - 0x0006 reg=1 this$1 Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4; │ │ │ │ Virtual methods - │ │ #0 : (in Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -003db0: |[003db0] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite$4$1.run:()V │ │ -003dc0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -003dc2: 5441 0e00 |0001: iget-object v1, v4, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4$1;.this$1:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4; // field@000e │ │ -003dc6: 5411 0f00 |0003: iget-object v1, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000f │ │ -003dca: 7110 b700 0100 |0005: invoke-static {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$200:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)Landroid/widget/TextView; // method@00b7 │ │ -003dd0: 0c01 |0008: move-result-object v1 │ │ -003dd2: 6e10 6600 0100 |0009: invoke-virtual {v1}, Landroid/widget/TextView;.length:()I // method@0066 │ │ -003dd8: 0a01 |000c: move-result v1 │ │ -003dda: 1302 0020 |000d: const/16 v2, #int 8192 // #2000 │ │ -003dde: 3721 2600 |000f: if-le v1, v2, 0035 // +0026 │ │ -003de2: 2200 5500 |0011: new-instance v0, Ljava/lang/StringBuilder; // type@0055 │ │ -003de6: 7010 9100 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ -003dec: 5441 0e00 |0016: iget-object v1, v4, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4$1;.this$1:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4; // field@000e │ │ -003df0: 5411 0f00 |0018: iget-object v1, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000f │ │ -003df4: 7110 b700 0100 |001a: invoke-static {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$200:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)Landroid/widget/TextView; // method@00b7 │ │ -003dfa: 0c01 |001d: move-result-object v1 │ │ -003dfc: 6e10 6500 0100 |001e: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0065 │ │ -003e02: 0c01 |0021: move-result-object v1 │ │ -003e04: 6e20 9400 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@0094 │ │ -003e0a: 1301 0010 |0025: const/16 v1, #int 4096 // #1000 │ │ -003e0e: 6e30 9700 3001 |0027: invoke-virtual {v0, v3, v1}, Ljava/lang/StringBuilder;.delete:(II)Ljava/lang/StringBuilder; // method@0097 │ │ -003e14: 5441 0e00 |002a: iget-object v1, v4, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4$1;.this$1:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4; // field@000e │ │ -003e18: 5411 0f00 |002c: iget-object v1, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000f │ │ -003e1c: 7110 b700 0100 |002e: invoke-static {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$200:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)Landroid/widget/TextView; // method@00b7 │ │ -003e22: 0c01 |0031: move-result-object v1 │ │ -003e24: 6e20 6700 0100 |0032: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0067 │ │ -003e2a: 5441 0e00 |0035: iget-object v1, v4, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4$1;.this$1:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4; // field@000e │ │ -003e2e: 5411 0f00 |0037: iget-object v1, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000f │ │ -003e32: 7110 b700 0100 |0039: invoke-static {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$200:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)Landroid/widget/TextView; // method@00b7 │ │ -003e38: 0c01 |003c: move-result-object v1 │ │ -003e3a: 5442 0e00 |003d: iget-object v2, v4, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4$1;.this$1:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4; // field@000e │ │ -003e3e: 5422 0f00 |003f: iget-object v2, v2, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000f │ │ -003e42: 7110 b800 0200 |0041: invoke-static {v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$300:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)Ljava/lang/StringBuilder; // method@00b8 │ │ -003e48: 0c02 |0044: move-result-object v2 │ │ -003e4a: 6e20 6400 2100 |0045: invoke-virtual {v1, v2}, Landroid/widget/TextView;.append:(Ljava/lang/CharSequence;)V // method@0064 │ │ -003e50: 5441 0e00 |0048: iget-object v1, v4, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4$1;.this$1:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4; // field@000e │ │ -003e54: 5411 0f00 |004a: iget-object v1, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000f │ │ -003e58: 7110 b800 0100 |004c: invoke-static {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$300:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)Ljava/lang/StringBuilder; // method@00b8 │ │ -003e5e: 0c01 |004f: move-result-object v1 │ │ -003e60: 6e20 9800 3100 |0050: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.setLength:(I)V // method@0098 │ │ -003e66: 5441 0e00 |0053: iget-object v1, v4, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4$1;.this$1:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4; // field@000e │ │ -003e6a: 5411 0f00 |0055: iget-object v1, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000f │ │ -003e6e: 7110 b900 0100 |0057: invoke-static {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$400:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)Landroid/widget/ScrollView; // method@00b9 │ │ -003e74: 0c01 |005a: move-result-object v1 │ │ -003e76: 1302 8200 |005b: const/16 v2, #int 130 // #82 │ │ -003e7a: 6e20 6300 2100 |005d: invoke-virtual {v1, v2}, Landroid/widget/ScrollView;.fullScroll:(I)Z // method@0063 │ │ -003e80: 0e00 |0060: return-void │ │ +003fc4: |[003fc4] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite$4$1.run:()V │ │ +003fd4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +003fd6: 5441 0e00 |0001: iget-object v1, v4, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4$1;.this$1:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4; // field@000e │ │ +003fda: 5411 0f00 |0003: iget-object v1, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000f │ │ +003fde: 7110 b700 0100 |0005: invoke-static {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$200:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)Landroid/widget/TextView; // method@00b7 │ │ +003fe4: 0c01 |0008: move-result-object v1 │ │ +003fe6: 6e10 6600 0100 |0009: invoke-virtual {v1}, Landroid/widget/TextView;.length:()I // method@0066 │ │ +003fec: 0a01 |000c: move-result v1 │ │ +003fee: 1302 0020 |000d: const/16 v2, #int 8192 // #2000 │ │ +003ff2: 3721 2600 |000f: if-le v1, v2, 0035 // +0026 │ │ +003ff6: 2200 5500 |0011: new-instance v0, Ljava/lang/StringBuilder; // type@0055 │ │ +003ffa: 7010 9100 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ +004000: 5441 0e00 |0016: iget-object v1, v4, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4$1;.this$1:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4; // field@000e │ │ +004004: 5411 0f00 |0018: iget-object v1, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000f │ │ +004008: 7110 b700 0100 |001a: invoke-static {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$200:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)Landroid/widget/TextView; // method@00b7 │ │ +00400e: 0c01 |001d: move-result-object v1 │ │ +004010: 6e10 6500 0100 |001e: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0065 │ │ +004016: 0c01 |0021: move-result-object v1 │ │ +004018: 6e20 9400 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@0094 │ │ +00401e: 1301 0010 |0025: const/16 v1, #int 4096 // #1000 │ │ +004022: 6e30 9700 3001 |0027: invoke-virtual {v0, v3, v1}, Ljava/lang/StringBuilder;.delete:(II)Ljava/lang/StringBuilder; // method@0097 │ │ +004028: 5441 0e00 |002a: iget-object v1, v4, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4$1;.this$1:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4; // field@000e │ │ +00402c: 5411 0f00 |002c: iget-object v1, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000f │ │ +004030: 7110 b700 0100 |002e: invoke-static {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$200:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)Landroid/widget/TextView; // method@00b7 │ │ +004036: 0c01 |0031: move-result-object v1 │ │ +004038: 6e20 6700 0100 |0032: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0067 │ │ +00403e: 5441 0e00 |0035: iget-object v1, v4, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4$1;.this$1:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4; // field@000e │ │ +004042: 5411 0f00 |0037: iget-object v1, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000f │ │ +004046: 7110 b700 0100 |0039: invoke-static {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$200:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)Landroid/widget/TextView; // method@00b7 │ │ +00404c: 0c01 |003c: move-result-object v1 │ │ +00404e: 5442 0e00 |003d: iget-object v2, v4, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4$1;.this$1:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4; // field@000e │ │ +004052: 5422 0f00 |003f: iget-object v2, v2, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000f │ │ +004056: 7110 b800 0200 |0041: invoke-static {v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$300:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)Ljava/lang/StringBuilder; // method@00b8 │ │ +00405c: 0c02 |0044: move-result-object v2 │ │ +00405e: 6e20 6400 2100 |0045: invoke-virtual {v1, v2}, Landroid/widget/TextView;.append:(Ljava/lang/CharSequence;)V // method@0064 │ │ +004064: 5441 0e00 |0048: iget-object v1, v4, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4$1;.this$1:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4; // field@000e │ │ +004068: 5411 0f00 |004a: iget-object v1, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000f │ │ +00406c: 7110 b800 0100 |004c: invoke-static {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$300:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)Ljava/lang/StringBuilder; // method@00b8 │ │ +004072: 0c01 |004f: move-result-object v1 │ │ +004074: 6e20 9800 3100 |0050: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.setLength:(I)V // method@0098 │ │ +00407a: 5441 0e00 |0053: iget-object v1, v4, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4$1;.this$1:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4; // field@000e │ │ +00407e: 5411 0f00 |0055: iget-object v1, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000f │ │ +004082: 7110 b900 0100 |0057: invoke-static {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$400:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)Landroid/widget/ScrollView; // method@00b9 │ │ +004088: 0c01 |005a: move-result-object v1 │ │ +00408a: 1302 8200 |005b: const/16 v2, #int 130 // #82 │ │ +00408e: 6e20 6300 2100 |005d: invoke-virtual {v1, v2}, Landroid/widget/ScrollView;.fullScroll:(I)Z // method@0063 │ │ +004094: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=477 │ │ 0x0011 line=478 │ │ 0x0016 line=479 │ │ 0x0025 line=480 │ │ 0x002a line=481 │ │ @@ -398,91 +398,91 @@ │ │ type : '(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -003e84: |[003e84] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite$4.:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V │ │ -003e94: 5b01 0f00 |0000: iput-object v1, v0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000f │ │ -003e98: 7010 8800 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ -003e9e: 0e00 |0005: return-void │ │ +004098: |[004098] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite$4.:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V │ │ +0040a8: 5b01 0f00 |0000: iput-object v1, v0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000f │ │ +0040ac: 7010 8800 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ +0040b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=444 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; │ │ + 0x0000 - 0x0006 reg=1 this$0 Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; │ │ │ │ Virtual methods - │ │ #0 : (in Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 120 16-bit code units │ │ -003ea0: |[003ea0] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite$4.run:()V │ │ -003eb0: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -003eb2: 1300 0010 |0001: const/16 v0, #int 4096 // #1000 │ │ -003eb6: 2302 8600 |0003: new-array v2, v0, [B // type@0086 │ │ -003eba: 5480 0f00 |0005: iget-object v0, v8, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000f │ │ -003ebe: 5400 3500 |0007: iget-object v0, v0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ -003ec2: 6e20 3001 2000 |0009: invoke-virtual {v0, v2}, Ljp/ksksue/driver/serial/FTDriver;.read:([B)I // method@0130 │ │ -003ec8: 0a03 |000c: move-result v3 │ │ -003eca: 4f07 0203 |000d: aput-byte v7, v2, v3 │ │ -003ece: 3d03 1700 |000f: if-lez v3, 0026 // +0017 │ │ -003ed2: 5480 0f00 |0011: iget-object v0, v8, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000f │ │ -003ed6: 7110 b500 0000 |0013: invoke-static {v0}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$100:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)I // method@00b5 │ │ -003edc: 0a00 |0016: move-result v0 │ │ -003ede: 2b00 5700 0000 |0017: packed-switch v0, 0000006e // +00000057 │ │ -003ee4: 5480 0f00 |001a: iget-object v0, v8, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000f │ │ -003ee8: 5400 3000 |001c: iget-object v0, v0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mHandler:Landroid/os/Handler; // field@0030 │ │ -003eec: 2201 6500 |001e: new-instance v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4$1; // type@0065 │ │ -003ef0: 7020 ab00 8100 |0020: invoke-direct {v1, v8}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4$1;.:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;)V // method@00ab │ │ -003ef6: 6e20 3a00 1000 |0023: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@003a │ │ -003efc: 1600 3200 |0026: const-wide/16 v0, #int 50 // #32 │ │ -003f00: 7120 9d00 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@009d │ │ -003f06: 5480 0f00 |002b: iget-object v0, v8, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000f │ │ -003f0a: 7110 ba00 0000 |002d: invoke-static {v0}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$500:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)Z // method@00ba │ │ -003f10: 0a00 |0030: move-result v0 │ │ -003f12: 3800 d4ff |0031: if-eqz v0, 0005 // -002c │ │ -003f16: 5480 0f00 |0033: iget-object v0, v8, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000f │ │ -003f1a: 7120 bd00 7000 |0035: invoke-static {v0, v7}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$602:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;Z)Z // method@00bd │ │ -003f20: 0e00 |0038: return-void │ │ -003f22: 5480 0f00 |0039: iget-object v0, v8, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000f │ │ -003f26: 5481 0f00 |003b: iget-object v1, v8, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000f │ │ -003f2a: 7110 b500 0100 |003d: invoke-static {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$100:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)I // method@00b5 │ │ -003f30: 0a01 |0040: move-result v1 │ │ -003f32: 1a04 0000 |0041: const-string v4, "" // string@0000 │ │ -003f36: 1a05 0000 |0043: const-string v5, "" // string@0000 │ │ -003f3a: 7406 d800 0000 |0045: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.setSerialDataToTextView:(I[BILjava/lang/String;Ljava/lang/String;)V // method@00d8 │ │ -003f40: 28d2 |0048: goto 001a // -002e │ │ -003f42: 5480 0f00 |0049: iget-object v0, v8, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000f │ │ -003f46: 5481 0f00 |004b: iget-object v1, v8, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000f │ │ -003f4a: 7110 b500 0100 |004d: invoke-static {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$100:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)I // method@00b5 │ │ -003f50: 0a01 |0050: move-result v1 │ │ -003f52: 1a04 0f00 |0051: const-string v4, "013" // string@000f │ │ -003f56: 1a05 0e00 |0053: const-string v5, "010" // string@000e │ │ -003f5a: 7406 d800 0000 |0055: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.setSerialDataToTextView:(I[BILjava/lang/String;Ljava/lang/String;)V // method@00d8 │ │ -003f60: 28c2 |0058: goto 001a // -003e │ │ -003f62: 5480 0f00 |0059: iget-object v0, v8, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000f │ │ -003f66: 5481 0f00 |005b: iget-object v1, v8, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000f │ │ -003f6a: 7110 b500 0100 |005d: invoke-static {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$100:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)I // method@00b5 │ │ -003f70: 0a01 |0060: move-result v1 │ │ -003f72: 1a04 1100 |0061: const-string v4, "0d" // string@0011 │ │ -003f76: 1a05 1000 |0063: const-string v5, "0a" // string@0010 │ │ -003f7a: 7406 d800 0000 |0065: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.setSerialDataToTextView:(I[BILjava/lang/String;Ljava/lang/String;)V // method@00d8 │ │ -003f80: 28b2 |0068: goto 001a // -004e │ │ -003f82: 0d06 |0069: move-exception v6 │ │ -003f84: 6e10 8700 0600 |006a: invoke-virtual {v6}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0087 │ │ -003f8a: 28be |006d: goto 002b // -0042 │ │ -003f8c: 0001 0300 0000 0000 2200 0000 3200 ... |006e: packed-switch-data (10 units) │ │ +0040b4: |[0040b4] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite$4.run:()V │ │ +0040c4: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0040c6: 1300 0010 |0001: const/16 v0, #int 4096 // #1000 │ │ +0040ca: 2302 8600 |0003: new-array v2, v0, [B // type@0086 │ │ +0040ce: 5480 0f00 |0005: iget-object v0, v8, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000f │ │ +0040d2: 5400 3500 |0007: iget-object v0, v0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ +0040d6: 6e20 3001 2000 |0009: invoke-virtual {v0, v2}, Ljp/ksksue/driver/serial/FTDriver;.read:([B)I // method@0130 │ │ +0040dc: 0a03 |000c: move-result v3 │ │ +0040de: 4f07 0203 |000d: aput-byte v7, v2, v3 │ │ +0040e2: 3d03 1700 |000f: if-lez v3, 0026 // +0017 │ │ +0040e6: 5480 0f00 |0011: iget-object v0, v8, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000f │ │ +0040ea: 7110 b500 0000 |0013: invoke-static {v0}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$100:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)I // method@00b5 │ │ +0040f0: 0a00 |0016: move-result v0 │ │ +0040f2: 2b00 5700 0000 |0017: packed-switch v0, 0000006e // +00000057 │ │ +0040f8: 5480 0f00 |001a: iget-object v0, v8, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000f │ │ +0040fc: 5400 3000 |001c: iget-object v0, v0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mHandler:Landroid/os/Handler; // field@0030 │ │ +004100: 2201 6500 |001e: new-instance v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4$1; // type@0065 │ │ +004104: 7020 ab00 8100 |0020: invoke-direct {v1, v8}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4$1;.:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;)V // method@00ab │ │ +00410a: 6e20 3a00 1000 |0023: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@003a │ │ +004110: 1600 3200 |0026: const-wide/16 v0, #int 50 // #32 │ │ +004114: 7120 9d00 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@009d │ │ +00411a: 5480 0f00 |002b: iget-object v0, v8, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000f │ │ +00411e: 7110 ba00 0000 |002d: invoke-static {v0}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$500:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)Z // method@00ba │ │ +004124: 0a00 |0030: move-result v0 │ │ +004126: 3800 d4ff |0031: if-eqz v0, 0005 // -002c │ │ +00412a: 5480 0f00 |0033: iget-object v0, v8, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000f │ │ +00412e: 7120 bd00 7000 |0035: invoke-static {v0, v7}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$602:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;Z)Z // method@00bd │ │ +004134: 0e00 |0038: return-void │ │ +004136: 5480 0f00 |0039: iget-object v0, v8, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000f │ │ +00413a: 5481 0f00 |003b: iget-object v1, v8, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000f │ │ +00413e: 7110 b500 0100 |003d: invoke-static {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$100:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)I // method@00b5 │ │ +004144: 0a01 |0040: move-result v1 │ │ +004146: 1a04 0000 |0041: const-string v4, "" // string@0000 │ │ +00414a: 1a05 0000 |0043: const-string v5, "" // string@0000 │ │ +00414e: 7406 d800 0000 |0045: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.setSerialDataToTextView:(I[BILjava/lang/String;Ljava/lang/String;)V // method@00d8 │ │ +004154: 28d2 |0048: goto 001a // -002e │ │ +004156: 5480 0f00 |0049: iget-object v0, v8, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000f │ │ +00415a: 5481 0f00 |004b: iget-object v1, v8, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000f │ │ +00415e: 7110 b500 0100 |004d: invoke-static {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$100:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)I // method@00b5 │ │ +004164: 0a01 |0050: move-result v1 │ │ +004166: 1a04 0f00 |0051: const-string v4, "013" // string@000f │ │ +00416a: 1a05 0e00 |0053: const-string v5, "010" // string@000e │ │ +00416e: 7406 d800 0000 |0055: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.setSerialDataToTextView:(I[BILjava/lang/String;Ljava/lang/String;)V // method@00d8 │ │ +004174: 28c2 |0058: goto 001a // -003e │ │ +004176: 5480 0f00 |0059: iget-object v0, v8, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000f │ │ +00417a: 5481 0f00 |005b: iget-object v1, v8, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@000f │ │ +00417e: 7110 b500 0100 |005d: invoke-static {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$100:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)I // method@00b5 │ │ +004184: 0a01 |0060: move-result v1 │ │ +004186: 1a04 1100 |0061: const-string v4, "0d" // string@0011 │ │ +00418a: 1a05 1000 |0063: const-string v5, "0a" // string@0010 │ │ +00418e: 7406 d800 0000 |0065: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.setSerialDataToTextView:(I[BILjava/lang/String;Ljava/lang/String;)V // method@00d8 │ │ +004194: 28b2 |0068: goto 001a // -004e │ │ +004196: 0d06 |0069: move-exception v6 │ │ +004198: 6e10 8700 0600 |006a: invoke-virtual {v6}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0087 │ │ +00419e: 28be |006d: goto 002b // -0042 │ │ +0041a0: 0001 0300 0000 0000 2200 0000 3200 ... |006e: packed-switch-data (10 units) │ │ catches : 1 │ │ 0x0028 - 0x002b │ │ Ljava/lang/InterruptedException; -> 0x0069 │ │ positions : │ │ 0x0001 line=448 │ │ 0x0005 line=455 │ │ 0x000d line=456 │ │ @@ -539,133 +539,133 @@ │ │ type : '(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -003fac: |[003fac] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite$5.:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V │ │ -003fbc: 5b01 1000 |0000: iput-object v1, v0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ -003fc0: 7010 1000 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0010 │ │ -003fc6: 0e00 |0005: return-void │ │ +0041c0: |[0041c0] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite$5.:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V │ │ +0041d0: 5b01 1000 |0000: iput-object v1, v0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ +0041d4: 7010 1000 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0010 │ │ +0041da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=695 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5; │ │ - 0x0000 - 0x0006 reg=1 (null) Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; │ │ + 0x0000 - 0x0006 reg=1 this$0 Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; │ │ │ │ Virtual methods - │ │ #0 : (in Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;) │ │ name : 'onReceive' │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 197 16-bit code units │ │ -003fc8: |[003fc8] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite$5.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -003fd8: 6e10 1700 0500 |0000: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0017 │ │ -003fde: 0c00 |0003: move-result-object v0 │ │ -003fe0: 1a01 9601 |0004: const-string v1, "android.hardware.usb.action.USB_DEVICE_ATTACHED" // string@0196 │ │ -003fe4: 6e20 8b00 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@008b │ │ -003fea: 0a01 |0009: move-result v1 │ │ -003fec: 3801 4700 |000a: if-eqz v1, 0051 // +0047 │ │ -003ff0: 5431 1000 |000c: iget-object v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ -003ff4: 5411 3500 |000e: iget-object v1, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ -003ff8: 6e10 2f01 0100 |0010: invoke-virtual {v1}, Ljp/ksksue/driver/serial/FTDriver;.isConnected:()Z // method@012f │ │ -003ffe: 0a01 |0013: move-result v1 │ │ -004000: 3901 2f00 |0014: if-nez v1, 0043 // +002f │ │ -004004: 5431 1000 |0016: iget-object v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ -004008: 5432 1000 |0018: iget-object v2, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ -00400c: 6e10 c900 0200 |001a: invoke-virtual {v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.loadDefaultBaudrate:()I // method@00c9 │ │ -004012: 0a02 |001d: move-result v2 │ │ -004014: 7120 bf00 2100 |001e: invoke-static {v1, v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$702:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;I)I // method@00bf │ │ -00401a: 5431 1000 |0021: iget-object v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ -00401e: 5411 3500 |0023: iget-object v1, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ -004022: 5432 1000 |0025: iget-object v2, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ -004026: 7110 be00 0200 |0027: invoke-static {v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$700:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)I // method@00be │ │ -00402c: 0a02 |002a: move-result v2 │ │ -00402e: 6e20 2201 2100 |002b: invoke-virtual {v1, v2}, Ljp/ksksue/driver/serial/FTDriver;.begin:(I)Z // method@0122 │ │ -004034: 5431 1000 |002e: iget-object v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ -004038: 6e10 ca00 0100 |0030: invoke-virtual {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.loadDefaultSettingValues:()V // method@00ca │ │ -00403e: 5431 1000 |0033: iget-object v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ -004042: 7110 b700 0100 |0035: invoke-static {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$200:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)Landroid/widget/TextView; // method@00b7 │ │ -004048: 0c01 |0038: move-result-object v1 │ │ -00404a: 5432 1000 |0039: iget-object v2, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ -00404e: 7110 c000 0200 |003b: invoke-static {v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$800:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)I // method@00c0 │ │ -004054: 0a02 |003e: move-result v2 │ │ -004056: 8222 |003f: int-to-float v2, v2 │ │ -004058: 6e20 6800 2100 |0040: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTextSize:(F)V // method@0068 │ │ -00405e: 5431 1000 |0043: iget-object v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ -004062: 7110 bc00 0100 |0045: invoke-static {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$600:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)Z // method@00bc │ │ -004068: 0a01 |0048: move-result v1 │ │ -00406a: 3901 0700 |0049: if-nez v1, 0050 // +0007 │ │ -00406e: 5431 1000 |004b: iget-object v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ -004072: 7110 c100 0100 |004d: invoke-static {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$900:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V // method@00c1 │ │ -004078: 0e00 |0050: return-void │ │ -00407a: 1a01 9701 |0051: const-string v1, "android.hardware.usb.action.USB_DEVICE_DETACHED" // string@0197 │ │ -00407e: 6e20 8b00 0100 |0053: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@008b │ │ -004084: 0a01 |0056: move-result v1 │ │ -004086: 3801 1c00 |0057: if-eqz v1, 0073 // +001c │ │ -00408a: 5431 1000 |0059: iget-object v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ -00408e: 1212 |005b: const/4 v2, #int 1 // #1 │ │ -004090: 7120 bb00 2100 |005c: invoke-static {v1, v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$502:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;Z)Z // method@00bb │ │ -004096: 5431 1000 |005f: iget-object v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ -00409a: 7110 b600 0100 |0061: invoke-static {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$1000:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V // method@00b6 │ │ -0040a0: 5431 1000 |0064: iget-object v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ -0040a4: 5411 3500 |0066: iget-object v1, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ -0040a8: 6e20 3f01 5100 |0068: invoke-virtual {v1, v5}, Ljp/ksksue/driver/serial/FTDriver;.usbDetached:(Landroid/content/Intent;)V // method@013f │ │ -0040ae: 5431 1000 |006b: iget-object v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ -0040b2: 5411 3500 |006d: iget-object v1, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ -0040b6: 6e10 2601 0100 |006f: invoke-virtual {v1}, Ljp/ksksue/driver/serial/FTDriver;.end:()V // method@0126 │ │ -0040bc: 28de |0072: goto 0050 // -0022 │ │ -0040be: 1a01 5402 |0073: const-string v1, "jp.ksksue.app.terminal.USB_PERMISSION" // string@0254 │ │ -0040c2: 6e20 8b00 0100 |0075: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@008b │ │ -0040c8: 0a01 |0078: move-result v1 │ │ -0040ca: 3801 d7ff |0079: if-eqz v1, 0050 // -0029 │ │ -0040ce: 1d03 |007b: monitor-enter v3 │ │ -0040d0: 5431 1000 |007c: iget-object v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ -0040d4: 5411 3500 |007e: iget-object v1, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ -0040d8: 6e10 2f01 0100 |0080: invoke-virtual {v1}, Ljp/ksksue/driver/serial/FTDriver;.isConnected:()Z // method@012f │ │ -0040de: 0a01 |0083: move-result v1 │ │ -0040e0: 3901 2f00 |0084: if-nez v1, 00b3 // +002f │ │ -0040e4: 5431 1000 |0086: iget-object v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ -0040e8: 5432 1000 |0088: iget-object v2, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ -0040ec: 6e10 c900 0200 |008a: invoke-virtual {v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.loadDefaultBaudrate:()I // method@00c9 │ │ -0040f2: 0a02 |008d: move-result v2 │ │ -0040f4: 7120 bf00 2100 |008e: invoke-static {v1, v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$702:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;I)I // method@00bf │ │ -0040fa: 5431 1000 |0091: iget-object v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ -0040fe: 5411 3500 |0093: iget-object v1, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ -004102: 5432 1000 |0095: iget-object v2, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ -004106: 7110 be00 0200 |0097: invoke-static {v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$700:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)I // method@00be │ │ -00410c: 0a02 |009a: move-result v2 │ │ -00410e: 6e20 2201 2100 |009b: invoke-virtual {v1, v2}, Ljp/ksksue/driver/serial/FTDriver;.begin:(I)Z // method@0122 │ │ -004114: 5431 1000 |009e: iget-object v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ -004118: 6e10 ca00 0100 |00a0: invoke-virtual {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.loadDefaultSettingValues:()V // method@00ca │ │ -00411e: 5431 1000 |00a3: iget-object v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ -004122: 7110 b700 0100 |00a5: invoke-static {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$200:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)Landroid/widget/TextView; // method@00b7 │ │ -004128: 0c01 |00a8: move-result-object v1 │ │ -00412a: 5432 1000 |00a9: iget-object v2, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ -00412e: 7110 c000 0200 |00ab: invoke-static {v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$800:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)I // method@00c0 │ │ -004134: 0a02 |00ae: move-result v2 │ │ -004136: 8222 |00af: int-to-float v2, v2 │ │ -004138: 6e20 6800 2100 |00b0: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTextSize:(F)V // method@0068 │ │ -00413e: 1e03 |00b3: monitor-exit v3 │ │ -004140: 5431 1000 |00b4: iget-object v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ -004144: 7110 bc00 0100 |00b6: invoke-static {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$600:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)Z // method@00bc │ │ -00414a: 0a01 |00b9: move-result v1 │ │ -00414c: 3901 96ff |00ba: if-nez v1, 0050 // -006a │ │ -004150: 5431 1000 |00bc: iget-object v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ -004154: 7110 c100 0100 |00be: invoke-static {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$900:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V // method@00c1 │ │ -00415a: 288f |00c1: goto 0050 // -0071 │ │ -00415c: 0d01 |00c2: move-exception v1 │ │ -00415e: 1e03 |00c3: monitor-exit v3 │ │ -004160: 2701 |00c4: throw v1 │ │ +0041dc: |[0041dc] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite$5.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0041ec: 6e10 1700 0500 |0000: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0017 │ │ +0041f2: 0c00 |0003: move-result-object v0 │ │ +0041f4: 1a01 9601 |0004: const-string v1, "android.hardware.usb.action.USB_DEVICE_ATTACHED" // string@0196 │ │ +0041f8: 6e20 8b00 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@008b │ │ +0041fe: 0a01 |0009: move-result v1 │ │ +004200: 3801 4700 |000a: if-eqz v1, 0051 // +0047 │ │ +004204: 5431 1000 |000c: iget-object v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ +004208: 5411 3500 |000e: iget-object v1, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ +00420c: 6e10 2f01 0100 |0010: invoke-virtual {v1}, Ljp/ksksue/driver/serial/FTDriver;.isConnected:()Z // method@012f │ │ +004212: 0a01 |0013: move-result v1 │ │ +004214: 3901 2f00 |0014: if-nez v1, 0043 // +002f │ │ +004218: 5431 1000 |0016: iget-object v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ +00421c: 5432 1000 |0018: iget-object v2, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ +004220: 6e10 c900 0200 |001a: invoke-virtual {v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.loadDefaultBaudrate:()I // method@00c9 │ │ +004226: 0a02 |001d: move-result v2 │ │ +004228: 7120 bf00 2100 |001e: invoke-static {v1, v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$702:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;I)I // method@00bf │ │ +00422e: 5431 1000 |0021: iget-object v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ +004232: 5411 3500 |0023: iget-object v1, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ +004236: 5432 1000 |0025: iget-object v2, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ +00423a: 7110 be00 0200 |0027: invoke-static {v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$700:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)I // method@00be │ │ +004240: 0a02 |002a: move-result v2 │ │ +004242: 6e20 2201 2100 |002b: invoke-virtual {v1, v2}, Ljp/ksksue/driver/serial/FTDriver;.begin:(I)Z // method@0122 │ │ +004248: 5431 1000 |002e: iget-object v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ +00424c: 6e10 ca00 0100 |0030: invoke-virtual {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.loadDefaultSettingValues:()V // method@00ca │ │ +004252: 5431 1000 |0033: iget-object v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ +004256: 7110 b700 0100 |0035: invoke-static {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$200:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)Landroid/widget/TextView; // method@00b7 │ │ +00425c: 0c01 |0038: move-result-object v1 │ │ +00425e: 5432 1000 |0039: iget-object v2, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ +004262: 7110 c000 0200 |003b: invoke-static {v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$800:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)I // method@00c0 │ │ +004268: 0a02 |003e: move-result v2 │ │ +00426a: 8222 |003f: int-to-float v2, v2 │ │ +00426c: 6e20 6800 2100 |0040: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTextSize:(F)V // method@0068 │ │ +004272: 5431 1000 |0043: iget-object v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ +004276: 7110 bc00 0100 |0045: invoke-static {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$600:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)Z // method@00bc │ │ +00427c: 0a01 |0048: move-result v1 │ │ +00427e: 3901 0700 |0049: if-nez v1, 0050 // +0007 │ │ +004282: 5431 1000 |004b: iget-object v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ +004286: 7110 c100 0100 |004d: invoke-static {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$900:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V // method@00c1 │ │ +00428c: 0e00 |0050: return-void │ │ +00428e: 1a01 9701 |0051: const-string v1, "android.hardware.usb.action.USB_DEVICE_DETACHED" // string@0197 │ │ +004292: 6e20 8b00 0100 |0053: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@008b │ │ +004298: 0a01 |0056: move-result v1 │ │ +00429a: 3801 1c00 |0057: if-eqz v1, 0073 // +001c │ │ +00429e: 5431 1000 |0059: iget-object v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ +0042a2: 1212 |005b: const/4 v2, #int 1 // #1 │ │ +0042a4: 7120 bb00 2100 |005c: invoke-static {v1, v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$502:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;Z)Z // method@00bb │ │ +0042aa: 5431 1000 |005f: iget-object v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ +0042ae: 7110 b600 0100 |0061: invoke-static {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$1000:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V // method@00b6 │ │ +0042b4: 5431 1000 |0064: iget-object v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ +0042b8: 5411 3500 |0066: iget-object v1, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ +0042bc: 6e20 3f01 5100 |0068: invoke-virtual {v1, v5}, Ljp/ksksue/driver/serial/FTDriver;.usbDetached:(Landroid/content/Intent;)V // method@013f │ │ +0042c2: 5431 1000 |006b: iget-object v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ +0042c6: 5411 3500 |006d: iget-object v1, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ +0042ca: 6e10 2601 0100 |006f: invoke-virtual {v1}, Ljp/ksksue/driver/serial/FTDriver;.end:()V // method@0126 │ │ +0042d0: 28de |0072: goto 0050 // -0022 │ │ +0042d2: 1a01 5202 |0073: const-string v1, "jp.ksksue.app.terminal.USB_PERMISSION" // string@0252 │ │ +0042d6: 6e20 8b00 0100 |0075: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@008b │ │ +0042dc: 0a01 |0078: move-result v1 │ │ +0042de: 3801 d7ff |0079: if-eqz v1, 0050 // -0029 │ │ +0042e2: 1d03 |007b: monitor-enter v3 │ │ +0042e4: 5431 1000 |007c: iget-object v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ +0042e8: 5411 3500 |007e: iget-object v1, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ +0042ec: 6e10 2f01 0100 |0080: invoke-virtual {v1}, Ljp/ksksue/driver/serial/FTDriver;.isConnected:()Z // method@012f │ │ +0042f2: 0a01 |0083: move-result v1 │ │ +0042f4: 3901 2f00 |0084: if-nez v1, 00b3 // +002f │ │ +0042f8: 5431 1000 |0086: iget-object v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ +0042fc: 5432 1000 |0088: iget-object v2, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ +004300: 6e10 c900 0200 |008a: invoke-virtual {v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.loadDefaultBaudrate:()I // method@00c9 │ │ +004306: 0a02 |008d: move-result v2 │ │ +004308: 7120 bf00 2100 |008e: invoke-static {v1, v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$702:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;I)I // method@00bf │ │ +00430e: 5431 1000 |0091: iget-object v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ +004312: 5411 3500 |0093: iget-object v1, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ +004316: 5432 1000 |0095: iget-object v2, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ +00431a: 7110 be00 0200 |0097: invoke-static {v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$700:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)I // method@00be │ │ +004320: 0a02 |009a: move-result v2 │ │ +004322: 6e20 2201 2100 |009b: invoke-virtual {v1, v2}, Ljp/ksksue/driver/serial/FTDriver;.begin:(I)Z // method@0122 │ │ +004328: 5431 1000 |009e: iget-object v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ +00432c: 6e10 ca00 0100 |00a0: invoke-virtual {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.loadDefaultSettingValues:()V // method@00ca │ │ +004332: 5431 1000 |00a3: iget-object v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ +004336: 7110 b700 0100 |00a5: invoke-static {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$200:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)Landroid/widget/TextView; // method@00b7 │ │ +00433c: 0c01 |00a8: move-result-object v1 │ │ +00433e: 5432 1000 |00a9: iget-object v2, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ +004342: 7110 c000 0200 |00ab: invoke-static {v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$800:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)I // method@00c0 │ │ +004348: 0a02 |00ae: move-result v2 │ │ +00434a: 8222 |00af: int-to-float v2, v2 │ │ +00434c: 6e20 6800 2100 |00b0: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTextSize:(F)V // method@0068 │ │ +004352: 1e03 |00b3: monitor-exit v3 │ │ +004354: 5431 1000 |00b4: iget-object v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ +004358: 7110 bc00 0100 |00b6: invoke-static {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$600:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)Z // method@00bc │ │ +00435e: 0a01 |00b9: move-result v1 │ │ +004360: 3901 96ff |00ba: if-nez v1, 0050 // -006a │ │ +004364: 5431 1000 |00bc: iget-object v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; // field@0010 │ │ +004368: 7110 c100 0100 |00be: invoke-static {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.access$900:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V // method@00c1 │ │ +00436e: 288f |00c1: goto 0050 // -0071 │ │ +004370: 0d01 |00c2: move-exception v1 │ │ +004372: 1e03 |00c3: monitor-exit v3 │ │ +004374: 2701 |00c4: throw v1 │ │ catches : 2 │ │ 0x007c - 0x00b4 │ │ -> 0x00c2 │ │ 0x00c3 - 0x00c4 │ │ -> 0x00c2 │ │ positions : │ │ 0x0000 line=697 │ │ @@ -928,27 +928,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -004178: |[004178] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.:()V │ │ -004188: 6000 0400 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0004 │ │ -00418c: 1301 0d00 |0002: const/16 v1, #int 13 // #d │ │ -004190: 3710 0e00 |0004: if-le v0, v1, 0012 // +000e │ │ -004194: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -004196: 6a00 2800 |0007: sput-boolean v0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.isICSorHigher:Z // field@0028 │ │ -00419a: 1a00 5d02 |0009: const-string v0, "line.separator" // string@025d │ │ -00419e: 7110 9b00 0000 |000b: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -0041a4: 0c00 |000e: move-result-object v0 │ │ -0041a6: 6900 1200 |000f: sput-object v0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.BR:Ljava/lang/String; // field@0012 │ │ -0041aa: 0e00 |0011: return-void │ │ -0041ac: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0041ae: 28f4 |0013: goto 0007 // -000c │ │ +00438c: |[00438c] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.:()V │ │ +00439c: 6000 0400 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0004 │ │ +0043a0: 1301 0d00 |0002: const/16 v1, #int 13 // #d │ │ +0043a4: 3710 0e00 |0004: if-le v0, v1, 0012 // +000e │ │ +0043a8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0043aa: 6a00 2800 |0007: sput-boolean v0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.isICSorHigher:Z // field@0028 │ │ +0043ae: 1a00 5a02 |0009: const-string v0, "line.separator" // string@025a │ │ +0043b2: 7110 9b00 0000 |000b: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +0043b8: 0c00 |000e: move-result-object v0 │ │ +0043ba: 6900 1200 |000f: sput-object v0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.BR:Ljava/lang/String; // field@0012 │ │ +0043be: 0e00 |0011: return-void │ │ +0043c0: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0043c2: 28f4 |0013: goto 0007 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0009 line=108 │ │ 0x0012 line=46 │ │ locals : │ │ │ │ @@ -957,53 +957,53 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -0041b0: |[0041b0] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.:()V │ │ -0041c0: 1222 |0000: const/4 v2, #int 2 // #2 │ │ -0041c2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0041c4: 7010 0200 0300 |0002: invoke-direct {v3}, Landroid/app/Activity;.:()V // method@0002 │ │ -0041ca: 2200 5500 |0005: new-instance v0, Ljava/lang/StringBuilder; // type@0055 │ │ -0041ce: 7010 9100 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ -0041d4: 5b30 3900 |000a: iput-object v0, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mText:Ljava/lang/StringBuilder; // field@0039 │ │ -0041d8: 5c31 3600 |000c: iput-boolean v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mStop:Z // field@0036 │ │ -0041dc: 1a00 1d00 |000e: const-string v0, "AndroidSerialTerminal" // string@001d │ │ -0041e0: 5b30 2300 |0010: iput-object v0, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.TAG:Ljava/lang/String; // field@0023 │ │ -0041e4: 2200 1c00 |0012: new-instance v0, Landroid/os/Handler; // type@001c │ │ -0041e8: 7010 3900 0000 |0014: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0039 │ │ -0041ee: 5b30 3000 |0017: iput-object v0, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mHandler:Landroid/os/Handler; // field@0030 │ │ -0041f2: 1300 0c00 |0019: const/16 v0, #int 12 // #c │ │ -0041f6: 5930 3a00 |001b: iput v0, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTextFontSize:I // field@003a │ │ -0041fa: 6200 0100 |001d: sget-object v0, Landroid/graphics/Typeface;.MONOSPACE:Landroid/graphics/Typeface; // field@0001 │ │ -0041fe: 5b30 3b00 |001f: iput-object v0, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTextTypeface:Landroid/graphics/Typeface; // field@003b │ │ -004202: 5931 2d00 |0021: iput v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mDisplayType:I // field@002d │ │ -004206: 5932 3300 |0023: iput v2, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mReadLinefeedCode:I // field@0033 │ │ -00420a: 5932 3e00 |0025: iput v2, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mWriteLinefeedCode:I // field@003e │ │ -00420e: 1300 8025 |0027: const/16 v0, #int 9600 // #2580 │ │ -004212: 5930 2a00 |0029: iput v0, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mBaudrate:I // field@002a │ │ -004216: 1300 0800 |002b: const/16 v0, #int 8 // #8 │ │ -00421a: 5930 2c00 |002d: iput v0, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mDataBits:I // field@002c │ │ -00421e: 5931 3200 |002f: iput v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mParity:I // field@0032 │ │ -004222: 5931 3700 |0031: iput v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mStopBits:I // field@0037 │ │ -004226: 5931 2f00 |0033: iput v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mFlowControl:I // field@002f │ │ -00422a: 5931 2b00 |0035: iput v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mBreak:I // field@002b │ │ -00422e: 1a00 1b00 |0037: const-string v0, "@gmail.com" // string@001b │ │ -004232: 5b30 2e00 |0039: iput-object v0, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mEmailAddress:Ljava/lang/String; // field@002e │ │ -004236: 5c31 3400 |003b: iput-boolean v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mRunningMainLoop:Z // field@0034 │ │ -00423a: 2200 6600 |003d: new-instance v0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4; // type@0066 │ │ -00423e: 7020 ad00 3000 |003f: invoke-direct {v0, v3}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;.:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V // method@00ad │ │ -004244: 5b30 3100 |0042: iput-object v0, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mLoop:Ljava/lang/Runnable; // field@0031 │ │ -004248: 5c31 2900 |0044: iput-boolean v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.lastDataIs0x0D:Z // field@0029 │ │ -00424c: 2200 6700 |0046: new-instance v0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5; // type@0067 │ │ -004250: 7020 af00 3000 |0048: invoke-direct {v0, v3}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V // method@00af │ │ -004256: 5b30 3d00 |004b: iput-object v0, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mUsbReceiver:Landroid/content/BroadcastReceiver; // field@003d │ │ -00425a: 0e00 |004d: return-void │ │ +0043c4: |[0043c4] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.:()V │ │ +0043d4: 1222 |0000: const/4 v2, #int 2 // #2 │ │ +0043d6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0043d8: 7010 0200 0300 |0002: invoke-direct {v3}, Landroid/app/Activity;.:()V // method@0002 │ │ +0043de: 2200 5500 |0005: new-instance v0, Ljava/lang/StringBuilder; // type@0055 │ │ +0043e2: 7010 9100 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ +0043e8: 5b30 3900 |000a: iput-object v0, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mText:Ljava/lang/StringBuilder; // field@0039 │ │ +0043ec: 5c31 3600 |000c: iput-boolean v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mStop:Z // field@0036 │ │ +0043f0: 1a00 1d00 |000e: const-string v0, "AndroidSerialTerminal" // string@001d │ │ +0043f4: 5b30 2300 |0010: iput-object v0, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.TAG:Ljava/lang/String; // field@0023 │ │ +0043f8: 2200 1c00 |0012: new-instance v0, Landroid/os/Handler; // type@001c │ │ +0043fc: 7010 3900 0000 |0014: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0039 │ │ +004402: 5b30 3000 |0017: iput-object v0, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mHandler:Landroid/os/Handler; // field@0030 │ │ +004406: 1300 0c00 |0019: const/16 v0, #int 12 // #c │ │ +00440a: 5930 3a00 |001b: iput v0, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTextFontSize:I // field@003a │ │ +00440e: 6200 0100 |001d: sget-object v0, Landroid/graphics/Typeface;.MONOSPACE:Landroid/graphics/Typeface; // field@0001 │ │ +004412: 5b30 3b00 |001f: iput-object v0, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTextTypeface:Landroid/graphics/Typeface; // field@003b │ │ +004416: 5931 2d00 |0021: iput v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mDisplayType:I // field@002d │ │ +00441a: 5932 3300 |0023: iput v2, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mReadLinefeedCode:I // field@0033 │ │ +00441e: 5932 3e00 |0025: iput v2, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mWriteLinefeedCode:I // field@003e │ │ +004422: 1300 8025 |0027: const/16 v0, #int 9600 // #2580 │ │ +004426: 5930 2a00 |0029: iput v0, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mBaudrate:I // field@002a │ │ +00442a: 1300 0800 |002b: const/16 v0, #int 8 // #8 │ │ +00442e: 5930 2c00 |002d: iput v0, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mDataBits:I // field@002c │ │ +004432: 5931 3200 |002f: iput v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mParity:I // field@0032 │ │ +004436: 5931 3700 |0031: iput v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mStopBits:I // field@0037 │ │ +00443a: 5931 2f00 |0033: iput v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mFlowControl:I // field@002f │ │ +00443e: 5931 2b00 |0035: iput v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mBreak:I // field@002b │ │ +004442: 1a00 1b00 |0037: const-string v0, "@gmail.com" // string@001b │ │ +004446: 5b30 2e00 |0039: iput-object v0, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mEmailAddress:Ljava/lang/String; // field@002e │ │ +00444a: 5c31 3400 |003b: iput-boolean v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mRunningMainLoop:Z // field@0034 │ │ +00444e: 2200 6600 |003d: new-instance v0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4; // type@0066 │ │ +004452: 7020 ad00 3000 |003f: invoke-direct {v0, v3}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;.:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V // method@00ad │ │ +004458: 5b30 3100 |0042: iput-object v0, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mLoop:Ljava/lang/Runnable; // field@0031 │ │ +00445c: 5c31 2900 |0044: iput-boolean v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.lastDataIs0x0D:Z // field@0029 │ │ +004460: 2200 6700 |0046: new-instance v0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5; // type@0067 │ │ +004464: 7020 af00 3000 |0048: invoke-direct {v0, v3}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;.:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V // method@00af │ │ +00446a: 5b30 3d00 |004b: iput-object v0, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mUsbReceiver:Landroid/content/BroadcastReceiver; // field@003d │ │ +00446e: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=41 │ │ 0x0005 line=78 │ │ 0x000c line=79 │ │ 0x000e line=81 │ │ 0x0012 line=83 │ │ @@ -1031,35 +1031,37 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -00425c: |[00425c] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.IntToHex2:(I)Ljava/lang/String; │ │ -00426c: 1304 1000 |0000: const/16 v4, #int 16 // #10 │ │ -004270: 1222 |0002: const/4 v2, #int 2 // #2 │ │ -004272: 2320 8700 |0003: new-array v0, v2, [C // type@0087 │ │ -004276: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -004278: e103 0604 |0006: shr-int/lit8 v3, v6, #int 4 // #04 │ │ -00427c: dd03 030f |0008: and-int/lit8 v3, v3, #int 15 // #0f │ │ -004280: 7120 7e00 4300 |000a: invoke-static {v3, v4}, Ljava/lang/Character;.forDigit:(II)C // method@007e │ │ -004286: 0a03 |000d: move-result v3 │ │ -004288: 5003 0002 |000e: aput-char v3, v0, v2 │ │ -00428c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -00428e: dd03 060f |0011: and-int/lit8 v3, v6, #int 15 // #0f │ │ -004292: 7120 7e00 4300 |0013: invoke-static {v3, v4}, Ljava/lang/Character;.forDigit:(II)C // method@007e │ │ -004298: 0a03 |0016: move-result v3 │ │ -00429a: 5003 0002 |0017: aput-char v3, v0, v2 │ │ -00429e: 2201 5400 |0019: new-instance v1, Ljava/lang/String; // type@0054 │ │ -0042a2: 7020 8a00 0100 |001b: invoke-direct {v1, v0}, Ljava/lang/String;.:([C)V // method@008a │ │ -0042a8: 1101 |001e: return-object v1 │ │ +004470: |[004470] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.IntToHex2:(I)Ljava/lang/String; │ │ +004480: 1304 1000 |0000: const/16 v4, #int 16 // #10 │ │ +004484: 1222 |0002: const/4 v2, #int 2 // #2 │ │ +004486: 2320 8700 |0003: new-array v0, v2, [C // type@0087 │ │ +00448a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +00448c: e103 0604 |0006: shr-int/lit8 v3, v6, #int 4 // #04 │ │ +004490: dd03 030f |0008: and-int/lit8 v3, v3, #int 15 // #0f │ │ +004494: 7120 7e00 4300 |000a: invoke-static {v3, v4}, Ljava/lang/Character;.forDigit:(II)C // method@007e │ │ +00449a: 0a03 |000d: move-result v3 │ │ +00449c: 5003 0002 |000e: aput-char v3, v0, v2 │ │ +0044a0: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +0044a2: dd03 060f |0011: and-int/lit8 v3, v6, #int 15 // #0f │ │ +0044a6: 7120 7e00 4300 |0013: invoke-static {v3, v4}, Ljava/lang/Character;.forDigit:(II)C // method@007e │ │ +0044ac: 0a03 |0016: move-result v3 │ │ +0044ae: 5003 0002 |0017: aput-char v3, v0, v2 │ │ +0044b2: 2201 5400 |0019: new-instance v1, Ljava/lang/String; // type@0054 │ │ +0044b6: 7020 8a00 0100 |001b: invoke-direct {v1, v0}, Ljava/lang/String;.:([C)V // method@008a │ │ +0044bc: 1101 |001e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=505 │ │ + 0x000a line=506 │ │ + 0x0013 line=507 │ │ 0x0019 line=509 │ │ 0x001e line=510 │ │ locals : │ │ 0x0019 - 0x001f reg=0 HEX2 [C │ │ 0x001e - 0x001f reg=1 Hex2Str Ljava/lang/String; │ │ 0x0000 - 0x001f reg=5 this Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; │ │ 0x0000 - 0x001f reg=6 Value I │ │ @@ -1069,17 +1071,17 @@ │ │ type : '(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0042ac: |[0042ac] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.access$000:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V │ │ -0042bc: 7010 dd00 0000 |0000: invoke-direct {v0}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.writeDataToSerial:()V // method@00dd │ │ -0042c2: 0e00 |0003: return-void │ │ +0044c0: |[0044c0] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.access$000:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V │ │ +0044d0: 7010 dd00 0000 |0000: invoke-direct {v0}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.writeDataToSerial:()V // method@00dd │ │ +0044d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; │ │ │ │ #4 : (in Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;) │ │ @@ -1087,17 +1089,17 @@ │ │ type : '(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0042c4: |[0042c4] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.access$100:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)I │ │ -0042d4: 5210 2d00 |0000: iget v0, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mDisplayType:I // field@002d │ │ -0042d8: 0f00 |0002: return v0 │ │ +0044d8: |[0044d8] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.access$100:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)I │ │ +0044e8: 5210 2d00 |0000: iget v0, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mDisplayType:I // field@002d │ │ +0044ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; │ │ │ │ #5 : (in Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;) │ │ @@ -1105,17 +1107,17 @@ │ │ type : '(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0042dc: |[0042dc] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.access$1000:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V │ │ -0042ec: 7010 c400 0000 |0000: invoke-direct {v0}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.detachedUi:()V // method@00c4 │ │ -0042f2: 0e00 |0003: return-void │ │ +0044f0: |[0044f0] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.access$1000:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V │ │ +004500: 7010 c400 0000 |0000: invoke-direct {v0}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.detachedUi:()V // method@00c4 │ │ +004506: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; │ │ │ │ #6 : (in Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;) │ │ @@ -1123,17 +1125,17 @@ │ │ type : '(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0042f4: |[0042f4] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.access$200:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)Landroid/widget/TextView; │ │ -004304: 5410 3c00 |0000: iget-object v0, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTvSerial:Landroid/widget/TextView; // field@003c │ │ -004308: 1100 |0002: return-object v0 │ │ +004508: |[004508] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.access$200:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)Landroid/widget/TextView; │ │ +004518: 5410 3c00 |0000: iget-object v0, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTvSerial:Landroid/widget/TextView; // field@003c │ │ +00451c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; │ │ │ │ #7 : (in Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;) │ │ @@ -1141,17 +1143,17 @@ │ │ type : '(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)Ljava/lang/StringBuilder;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00430c: |[00430c] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.access$300:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)Ljava/lang/StringBuilder; │ │ -00431c: 5410 3900 |0000: iget-object v0, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mText:Ljava/lang/StringBuilder; // field@0039 │ │ -004320: 1100 |0002: return-object v0 │ │ +004520: |[004520] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.access$300:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)Ljava/lang/StringBuilder; │ │ +004530: 5410 3900 |0000: iget-object v0, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mText:Ljava/lang/StringBuilder; // field@0039 │ │ +004534: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; │ │ │ │ #8 : (in Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;) │ │ @@ -1159,17 +1161,17 @@ │ │ type : '(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)Landroid/widget/ScrollView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004324: |[004324] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.access$400:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)Landroid/widget/ScrollView; │ │ -004334: 5410 3800 |0000: iget-object v0, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSvText:Landroid/widget/ScrollView; // field@0038 │ │ -004338: 1100 |0002: return-object v0 │ │ +004538: |[004538] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.access$400:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)Landroid/widget/ScrollView; │ │ +004548: 5410 3800 |0000: iget-object v0, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSvText:Landroid/widget/ScrollView; // field@0038 │ │ +00454c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; │ │ │ │ #9 : (in Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;) │ │ @@ -1177,17 +1179,17 @@ │ │ type : '(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00433c: |[00433c] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.access$500:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)Z │ │ -00434c: 5510 3600 |0000: iget-boolean v0, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mStop:Z // field@0036 │ │ -004350: 0f00 |0002: return v0 │ │ +004550: |[004550] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.access$500:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)Z │ │ +004560: 5510 3600 |0000: iget-boolean v0, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mStop:Z // field@0036 │ │ +004564: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; │ │ │ │ #10 : (in Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;) │ │ @@ -1195,17 +1197,17 @@ │ │ type : '(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004354: |[004354] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.access$502:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;Z)Z │ │ -004364: 5c01 3600 |0000: iput-boolean v1, v0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mStop:Z // field@0036 │ │ -004368: 0f01 |0002: return v1 │ │ +004568: |[004568] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.access$502:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;Z)Z │ │ +004578: 5c01 3600 |0000: iput-boolean v1, v0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mStop:Z // field@0036 │ │ +00457c: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -1214,17 +1216,17 @@ │ │ type : '(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00436c: |[00436c] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.access$600:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)Z │ │ -00437c: 5510 3400 |0000: iget-boolean v0, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mRunningMainLoop:Z // field@0034 │ │ -004380: 0f00 |0002: return v0 │ │ +004580: |[004580] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.access$600:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)Z │ │ +004590: 5510 3400 |0000: iget-boolean v0, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mRunningMainLoop:Z // field@0034 │ │ +004594: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; │ │ │ │ #12 : (in Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;) │ │ @@ -1232,17 +1234,17 @@ │ │ type : '(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004384: |[004384] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.access$602:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;Z)Z │ │ -004394: 5c01 3400 |0000: iput-boolean v1, v0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mRunningMainLoop:Z // field@0034 │ │ -004398: 0f01 |0002: return v1 │ │ +004598: |[004598] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.access$602:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;Z)Z │ │ +0045a8: 5c01 3400 |0000: iput-boolean v1, v0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mRunningMainLoop:Z // field@0034 │ │ +0045ac: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -1251,17 +1253,17 @@ │ │ type : '(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00439c: |[00439c] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.access$700:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)I │ │ -0043ac: 5210 2a00 |0000: iget v0, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mBaudrate:I // field@002a │ │ -0043b0: 0f00 |0002: return v0 │ │ +0045b0: |[0045b0] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.access$700:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)I │ │ +0045c0: 5210 2a00 |0000: iget v0, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mBaudrate:I // field@002a │ │ +0045c4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; │ │ │ │ #14 : (in Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;) │ │ @@ -1269,17 +1271,17 @@ │ │ type : '(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0043b4: |[0043b4] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.access$702:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;I)I │ │ -0043c4: 5901 2a00 |0000: iput v1, v0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mBaudrate:I // field@002a │ │ -0043c8: 0f01 |0002: return v1 │ │ +0045c8: |[0045c8] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.access$702:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;I)I │ │ +0045d8: 5901 2a00 |0000: iput v1, v0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mBaudrate:I // field@002a │ │ +0045dc: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -1288,17 +1290,17 @@ │ │ type : '(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0043cc: |[0043cc] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.access$800:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)I │ │ -0043dc: 5210 3a00 |0000: iget v0, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTextFontSize:I // field@003a │ │ -0043e0: 0f00 |0002: return v0 │ │ +0045e0: |[0045e0] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.access$800:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)I │ │ +0045f0: 5210 3a00 |0000: iget v0, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTextFontSize:I // field@003a │ │ +0045f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; │ │ │ │ #16 : (in Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;) │ │ @@ -1306,17 +1308,17 @@ │ │ type : '(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0043e4: |[0043e4] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.access$900:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V │ │ -0043f4: 7010 cb00 0000 |0000: invoke-direct {v0}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mainloop:()V // method@00cb │ │ -0043fa: 0e00 |0003: return-void │ │ +0045f8: |[0045f8] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.access$900:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V │ │ +004608: 7010 cb00 0000 |0000: invoke-direct {v0}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mainloop:()V // method@00cb │ │ +00460e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; │ │ │ │ #17 : (in Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;) │ │ @@ -1324,60 +1326,60 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -0043fc: |[0043fc] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.changeLinefeedcode:(Ljava/lang/String;)Ljava/lang/String; │ │ -00440c: 1a00 7e01 |0000: const-string v0, "\r" // string@017e │ │ -004410: 1a01 0200 |0002: const-string v1, " " // string@0002 │ │ -004414: 6e30 8f00 0301 |0004: invoke-virtual {v3, v0, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@008f │ │ -00441a: 0c03 |0007: move-result-object v3 │ │ -00441c: 1a00 7d01 |0008: const-string v0, "\n" // string@017d │ │ -004420: 1a01 0100 |000a: const-string v1, " │ │ +004610: |[004610] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.changeLinefeedcode:(Ljava/lang/String;)Ljava/lang/String; │ │ +004620: 1a00 7e01 |0000: const-string v0, "\r" // string@017e │ │ +004624: 1a01 0200 |0002: const-string v1, " " // string@0002 │ │ +004628: 6e30 8f00 0301 |0004: invoke-virtual {v3, v0, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@008f │ │ +00462e: 0c03 |0007: move-result-object v3 │ │ +004630: 1a00 7d01 |0008: const-string v0, "\n" // string@017d │ │ +004634: 1a01 0100 |000a: const-string v1, " │ │ " // string@0001 │ │ -004424: 6e30 8f00 0301 |000c: invoke-virtual {v3, v0, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@008f │ │ -00442a: 0c03 |000f: move-result-object v3 │ │ -00442c: 5220 3e00 |0010: iget v0, v2, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mWriteLinefeedCode:I // field@003e │ │ -004430: 2b00 4000 0000 |0012: packed-switch v0, 00000052 // +00000040 │ │ -004436: 1103 |0015: return-object v3 │ │ -004438: 2200 5500 |0016: new-instance v0, Ljava/lang/StringBuilder; // type@0055 │ │ -00443c: 7010 9100 0000 |0018: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ -004442: 6e20 9600 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -004448: 0c00 |001e: move-result-object v0 │ │ -00444a: 1a01 0200 |001f: const-string v1, " " // string@0002 │ │ -00444e: 6e20 9600 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -004454: 0c00 |0024: move-result-object v0 │ │ -004456: 6e10 9900 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0099 │ │ -00445c: 0c03 |0028: move-result-object v3 │ │ -00445e: 28ec |0029: goto 0015 // -0014 │ │ -004460: 2200 5500 |002a: new-instance v0, Ljava/lang/StringBuilder; // type@0055 │ │ -004464: 7010 9100 0000 |002c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ -00446a: 6e20 9600 3000 |002f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -004470: 0c00 |0032: move-result-object v0 │ │ -004472: 1a01 0300 |0033: const-string v1, " │ │ +004638: 6e30 8f00 0301 |000c: invoke-virtual {v3, v0, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@008f │ │ +00463e: 0c03 |000f: move-result-object v3 │ │ +004640: 5220 3e00 |0010: iget v0, v2, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mWriteLinefeedCode:I // field@003e │ │ +004644: 2b00 4000 0000 |0012: packed-switch v0, 00000052 // +00000040 │ │ +00464a: 1103 |0015: return-object v3 │ │ +00464c: 2200 5500 |0016: new-instance v0, Ljava/lang/StringBuilder; // type@0055 │ │ +004650: 7010 9100 0000 |0018: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ +004656: 6e20 9600 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +00465c: 0c00 |001e: move-result-object v0 │ │ +00465e: 1a01 0200 |001f: const-string v1, " " // string@0002 │ │ +004662: 6e20 9600 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +004668: 0c00 |0024: move-result-object v0 │ │ +00466a: 6e10 9900 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0099 │ │ +004670: 0c03 |0028: move-result-object v3 │ │ +004672: 28ec |0029: goto 0015 // -0014 │ │ +004674: 2200 5500 |002a: new-instance v0, Ljava/lang/StringBuilder; // type@0055 │ │ +004678: 7010 9100 0000 |002c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ +00467e: 6e20 9600 3000 |002f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +004684: 0c00 |0032: move-result-object v0 │ │ +004686: 1a01 0300 |0033: const-string v1, " │ │ " // string@0003 │ │ -004476: 6e20 9600 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -00447c: 0c00 |0038: move-result-object v0 │ │ -00447e: 6e10 9900 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0099 │ │ -004484: 0c03 |003c: move-result-object v3 │ │ -004486: 28d8 |003d: goto 0015 // -0028 │ │ -004488: 2200 5500 |003e: new-instance v0, Ljava/lang/StringBuilder; // type@0055 │ │ -00448c: 7010 9100 0000 |0040: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ -004492: 6e20 9600 3000 |0043: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -004498: 0c00 |0046: move-result-object v0 │ │ -00449a: 1a01 0100 |0047: const-string v1, " │ │ +00468a: 6e20 9600 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +004690: 0c00 |0038: move-result-object v0 │ │ +004692: 6e10 9900 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0099 │ │ +004698: 0c03 |003c: move-result-object v3 │ │ +00469a: 28d8 |003d: goto 0015 // -0028 │ │ +00469c: 2200 5500 |003e: new-instance v0, Ljava/lang/StringBuilder; // type@0055 │ │ +0046a0: 7010 9100 0000 |0040: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ +0046a6: 6e20 9600 3000 |0043: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +0046ac: 0c00 |0046: move-result-object v0 │ │ +0046ae: 1a01 0100 |0047: const-string v1, " │ │ " // string@0001 │ │ -00449e: 6e20 9600 1000 |0049: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -0044a4: 0c00 |004c: move-result-object v0 │ │ -0044a6: 6e10 9900 0000 |004d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0099 │ │ -0044ac: 0c03 |0050: move-result-object v3 │ │ -0044ae: 28c4 |0051: goto 0015 // -003c │ │ -0044b0: 0001 0300 0000 0000 0400 0000 1800 ... |0052: packed-switch-data (10 units) │ │ +0046b2: 6e20 9600 1000 |0049: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +0046b8: 0c00 |004c: move-result-object v0 │ │ +0046ba: 6e10 9900 0000 |004d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0099 │ │ +0046c0: 0c03 |0050: move-result-object v3 │ │ +0046c2: 28c4 |0051: goto 0015 // -003c │ │ +0046c4: 0001 0300 0000 0000 0400 0000 1800 ... |0052: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0008 line=226 │ │ 0x0010 line=227 │ │ 0x0015 line=239 │ │ 0x0016 line=229 │ │ @@ -1396,21 +1398,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0044c4: |[0044c4] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.closeUsbSerial:()V │ │ -0044d4: 7010 c400 0100 |0000: invoke-direct {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.detachedUi:()V // method@00c4 │ │ -0044da: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0044dc: 5c10 3600 |0004: iput-boolean v0, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mStop:Z // field@0036 │ │ -0044e0: 5410 3500 |0006: iget-object v0, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ -0044e4: 6e10 2601 0000 |0008: invoke-virtual {v0}, Ljp/ksksue/driver/serial/FTDriver;.end:()V // method@0126 │ │ -0044ea: 0e00 |000b: return-void │ │ +0046d8: |[0046d8] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.closeUsbSerial:()V │ │ +0046e8: 7010 c400 0100 |0000: invoke-direct {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.detachedUi:()V // method@00c4 │ │ +0046ee: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0046f0: 5c10 3600 |0004: iput-boolean v0, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mStop:Z // field@0036 │ │ +0046f4: 5410 3500 |0006: iget-object v0, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ +0046f8: 6e10 2601 0000 |0008: invoke-virtual {v0}, Ljp/ksksue/driver/serial/FTDriver;.end:()V // method@0126 │ │ +0046fe: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=674 │ │ 0x0003 line=675 │ │ 0x0006 line=676 │ │ 0x000b line=677 │ │ locals : │ │ @@ -1421,25 +1423,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0044ec: |[0044ec] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.detachedUi:()V │ │ -0044fc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0044fe: 5420 2600 |0001: iget-object v0, v2, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.btWrite:Landroid/widget/Button; // field@0026 │ │ -004502: 6e20 5600 1000 |0003: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@0056 │ │ -004508: 5420 2700 |0006: iget-object v0, v2, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.etWrite:Landroid/widget/EditText; // field@0027 │ │ -00450c: 6e20 5900 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setEnabled:(Z)V // method@0059 │ │ -004512: 1a00 e201 |000b: const-string v0, "disconnect" // string@01e2 │ │ -004516: 7130 6a00 0201 |000d: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@006a │ │ -00451c: 0c00 |0010: move-result-object v0 │ │ -00451e: 6e10 6b00 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@006b │ │ -004524: 0e00 |0014: return-void │ │ +004700: |[004700] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.detachedUi:()V │ │ +004710: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +004712: 5420 2600 |0001: iget-object v0, v2, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.btWrite:Landroid/widget/Button; // field@0026 │ │ +004716: 6e20 5600 1000 |0003: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@0056 │ │ +00471c: 5420 2700 |0006: iget-object v0, v2, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.etWrite:Landroid/widget/EditText; // field@0027 │ │ +004720: 6e20 5900 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setEnabled:(Z)V // method@0059 │ │ +004726: 1a00 e101 |000b: const-string v0, "disconnect" // string@01e1 │ │ +00472a: 7130 6a00 0201 |000d: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@006a │ │ +004730: 0c00 |0010: move-result-object v0 │ │ +004732: 6e10 6b00 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@006b │ │ +004738: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=688 │ │ 0x0006 line=689 │ │ 0x000b line=690 │ │ 0x0014 line=691 │ │ locals : │ │ @@ -1450,32 +1452,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -004528: |[004528] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.mainloop:()V │ │ -004538: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -00453a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -00453c: 5c32 3600 |0002: iput-boolean v2, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mStop:Z // field@0036 │ │ -004540: 5c31 3400 |0004: iput-boolean v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mRunningMainLoop:Z // field@0034 │ │ -004544: 5430 2600 |0006: iget-object v0, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.btWrite:Landroid/widget/Button; // field@0026 │ │ -004548: 6e20 5600 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@0056 │ │ -00454e: 5430 2700 |000b: iget-object v0, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.etWrite:Landroid/widget/EditText; // field@0027 │ │ -004552: 6e20 5900 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setEnabled:(Z)V // method@0059 │ │ -004558: 1a00 cc01 |0010: const-string v0, "connected" // string@01cc │ │ -00455c: 7130 6a00 0302 |0012: invoke-static {v3, v0, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@006a │ │ -004562: 0c00 |0015: move-result-object v0 │ │ -004564: 6e10 6b00 0000 |0016: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@006b │ │ -00456a: 2200 5700 |0019: new-instance v0, Ljava/lang/Thread; // type@0057 │ │ -00456e: 5431 3100 |001b: iget-object v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mLoop:Ljava/lang/Runnable; // field@0031 │ │ -004572: 7020 9c00 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@009c │ │ -004578: 6e10 9e00 0000 |0020: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@009e │ │ -00457e: 0e00 |0023: return-void │ │ +00473c: |[00473c] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.mainloop:()V │ │ +00474c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +00474e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +004750: 5c32 3600 |0002: iput-boolean v2, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mStop:Z // field@0036 │ │ +004754: 5c31 3400 |0004: iput-boolean v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mRunningMainLoop:Z // field@0034 │ │ +004758: 5430 2600 |0006: iget-object v0, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.btWrite:Landroid/widget/Button; // field@0026 │ │ +00475c: 6e20 5600 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@0056 │ │ +004762: 5430 2700 |000b: iget-object v0, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.etWrite:Landroid/widget/EditText; // field@0027 │ │ +004766: 6e20 5900 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setEnabled:(Z)V // method@0059 │ │ +00476c: 1a00 cb01 |0010: const-string v0, "connected" // string@01cb │ │ +004770: 7130 6a00 0302 |0012: invoke-static {v3, v0, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@006a │ │ +004776: 0c00 |0015: move-result-object v0 │ │ +004778: 6e10 6b00 0000 |0016: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@006b │ │ +00477e: 2200 5700 |0019: new-instance v0, Ljava/lang/Thread; // type@0057 │ │ +004782: 5431 3100 |001b: iget-object v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mLoop:Ljava/lang/Runnable; // field@0031 │ │ +004786: 7020 9c00 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@009c │ │ +00478c: 6e10 9e00 0000 |0020: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@009e │ │ +004792: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=433 │ │ 0x0004 line=434 │ │ 0x0006 line=435 │ │ 0x000b line=436 │ │ 0x0010 line=437 │ │ @@ -1489,41 +1491,41 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -004580: |[004580] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.openUsbSerial:()V │ │ -004590: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -004592: 5430 3500 |0001: iget-object v0, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ -004596: 6e10 2f01 0000 |0003: invoke-virtual {v0}, Ljp/ksksue/driver/serial/FTDriver;.isConnected:()Z // method@012f │ │ -00459c: 0a00 |0006: move-result v0 │ │ -00459e: 3900 2500 |0007: if-nez v0, 002c // +0025 │ │ -0045a2: 6e10 c900 0300 |0009: invoke-virtual {v3}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.loadDefaultBaudrate:()I // method@00c9 │ │ -0045a8: 0a00 |000c: move-result v0 │ │ -0045aa: 5930 2a00 |000d: iput v0, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mBaudrate:I // field@002a │ │ -0045ae: 5430 3500 |000f: iget-object v0, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ -0045b2: 5231 2a00 |0011: iget v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mBaudrate:I // field@002a │ │ -0045b6: 6e20 2201 1000 |0013: invoke-virtual {v0, v1}, Ljp/ksksue/driver/serial/FTDriver;.begin:(I)Z // method@0122 │ │ -0045bc: 0a00 |0016: move-result v0 │ │ -0045be: 3900 0c00 |0017: if-nez v0, 0023 // +000c │ │ -0045c2: 1a00 c101 |0019: const-string v0, "cannot open" // string@01c1 │ │ -0045c6: 7130 6a00 0302 |001b: invoke-static {v3, v0, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@006a │ │ -0045cc: 0c00 |001e: move-result-object v0 │ │ -0045ce: 6e10 6b00 0000 |001f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@006b │ │ -0045d4: 0e00 |0022: return-void │ │ -0045d6: 1a00 cc01 |0023: const-string v0, "connected" // string@01cc │ │ -0045da: 7130 6a00 0302 |0025: invoke-static {v3, v0, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@006a │ │ -0045e0: 0c00 |0028: move-result-object v0 │ │ -0045e2: 6e10 6b00 0000 |0029: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@006b │ │ -0045e8: 5530 3400 |002c: iget-boolean v0, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mRunningMainLoop:Z // field@0034 │ │ -0045ec: 3900 f4ff |002e: if-nez v0, 0022 // -000c │ │ -0045f0: 7010 cb00 0300 |0030: invoke-direct {v3}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mainloop:()V // method@00cb │ │ -0045f6: 28ef |0033: goto 0022 // -0011 │ │ +004794: |[004794] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.openUsbSerial:()V │ │ +0047a4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0047a6: 5430 3500 |0001: iget-object v0, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ +0047aa: 6e10 2f01 0000 |0003: invoke-virtual {v0}, Ljp/ksksue/driver/serial/FTDriver;.isConnected:()Z // method@012f │ │ +0047b0: 0a00 |0006: move-result v0 │ │ +0047b2: 3900 2500 |0007: if-nez v0, 002c // +0025 │ │ +0047b6: 6e10 c900 0300 |0009: invoke-virtual {v3}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.loadDefaultBaudrate:()I // method@00c9 │ │ +0047bc: 0a00 |000c: move-result v0 │ │ +0047be: 5930 2a00 |000d: iput v0, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mBaudrate:I // field@002a │ │ +0047c2: 5430 3500 |000f: iget-object v0, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ +0047c6: 5231 2a00 |0011: iget v1, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mBaudrate:I // field@002a │ │ +0047ca: 6e20 2201 1000 |0013: invoke-virtual {v0, v1}, Ljp/ksksue/driver/serial/FTDriver;.begin:(I)Z // method@0122 │ │ +0047d0: 0a00 |0016: move-result v0 │ │ +0047d2: 3900 0c00 |0017: if-nez v0, 0023 // +000c │ │ +0047d6: 1a00 c001 |0019: const-string v0, "cannot open" // string@01c0 │ │ +0047da: 7130 6a00 0302 |001b: invoke-static {v3, v0, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@006a │ │ +0047e0: 0c00 |001e: move-result-object v0 │ │ +0047e2: 6e10 6b00 0000 |001f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@006b │ │ +0047e8: 0e00 |0022: return-void │ │ +0047ea: 1a00 cb01 |0023: const-string v0, "connected" // string@01cb │ │ +0047ee: 7130 6a00 0302 |0025: invoke-static {v3, v0, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@006a │ │ +0047f4: 0c00 |0028: move-result-object v0 │ │ +0047f6: 6e10 6b00 0000 |0029: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@006b │ │ +0047fc: 5530 3400 |002c: iget-boolean v0, v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mRunningMainLoop:Z // field@0034 │ │ +004800: 3900 f4ff |002e: if-nez v0, 0022 // -000c │ │ +004804: 7010 cb00 0300 |0030: invoke-direct {v3}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mainloop:()V // method@00cb │ │ +00480a: 28ef |0033: goto 0022 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=654 │ │ 0x0009 line=658 │ │ 0x000f line=659 │ │ 0x0019 line=660 │ │ 0x0022 line=671 │ │ @@ -1538,58 +1540,59 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -0045f8: |[0045f8] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.sendTextToEmail:()V │ │ -004608: 2200 0f00 |0000: new-instance v0, Landroid/content/Intent; // type@000f │ │ -00460c: 1a01 9801 |0002: const-string v1, "android.intent.action.SENDTO" // string@0198 │ │ -004610: 2202 5500 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@0055 │ │ -004614: 7010 9100 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ -00461a: 1a03 9602 |0009: const-string v3, "mailto:" // string@0296 │ │ -00461e: 6e20 9600 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -004624: 0c02 |000e: move-result-object v2 │ │ -004626: 5443 2e00 |000f: iget-object v3, v4, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mEmailAddress:Ljava/lang/String; // field@002e │ │ -00462a: 6e20 9600 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -004630: 0c02 |0014: move-result-object v2 │ │ -004632: 6e10 9900 0200 |0015: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0099 │ │ -004638: 0c02 |0018: move-result-object v2 │ │ -00463a: 7110 3600 0200 |0019: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0036 │ │ -004640: 0c02 |001c: move-result-object v2 │ │ -004642: 7030 1600 1002 |001d: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0016 │ │ -004648: 1a01 2c03 |0020: const-string v1, "subject" // string@032c │ │ -00464c: 2202 5500 |0022: new-instance v2, Ljava/lang/StringBuilder; // type@0055 │ │ -004650: 7010 9100 0200 |0024: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ -004656: 1a03 3e01 |0027: const-string v3, "Result of " // string@013e │ │ -00465a: 6e20 9600 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -004660: 0c02 |002c: move-result-object v2 │ │ -004662: 1403 0100 057f |002d: const v3, #float 1.76787e+38 // #7f050001 │ │ -004668: 6e20 c700 3400 |0030: invoke-virtual {v4, v3}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.getString:(I)Ljava/lang/String; // method@00c7 │ │ -00466e: 0c03 |0033: move-result-object v3 │ │ -004670: 6e20 9600 3200 |0034: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -004676: 0c02 |0037: move-result-object v2 │ │ -004678: 6e10 9900 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0099 │ │ -00467e: 0c02 |003b: move-result-object v2 │ │ -004680: 6e30 1a00 1002 |003c: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@001a │ │ -004686: 1a01 af01 |003f: const-string v1, "body" // string@01af │ │ -00468a: 5442 3c00 |0041: iget-object v2, v4, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTvSerial:Landroid/widget/TextView; // field@003c │ │ -00468e: 6e10 6500 0200 |0043: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0065 │ │ -004694: 0c02 |0046: move-result-object v2 │ │ -004696: 7210 7d00 0200 |0047: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@007d │ │ -00469c: 0c02 |004a: move-result-object v2 │ │ -00469e: 6e10 9000 0200 |004b: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0090 │ │ -0046a4: 0c02 |004e: move-result-object v2 │ │ -0046a6: 6e30 1a00 1002 |004f: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@001a │ │ -0046ac: 6e20 da00 0400 |0052: invoke-virtual {v4, v0}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.startActivity:(Landroid/content/Intent;)V // method@00da │ │ -0046b2: 0e00 |0055: return-void │ │ +00480c: |[00480c] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.sendTextToEmail:()V │ │ +00481c: 2200 0f00 |0000: new-instance v0, Landroid/content/Intent; // type@000f │ │ +004820: 1a01 9801 |0002: const-string v1, "android.intent.action.SENDTO" // string@0198 │ │ +004824: 2202 5500 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@0055 │ │ +004828: 7010 9100 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ +00482e: 1a03 9302 |0009: const-string v3, "mailto:" // string@0293 │ │ +004832: 6e20 9600 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +004838: 0c02 |000e: move-result-object v2 │ │ +00483a: 5443 2e00 |000f: iget-object v3, v4, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mEmailAddress:Ljava/lang/String; // field@002e │ │ +00483e: 6e20 9600 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +004844: 0c02 |0014: move-result-object v2 │ │ +004846: 6e10 9900 0200 |0015: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0099 │ │ +00484c: 0c02 |0018: move-result-object v2 │ │ +00484e: 7110 3600 0200 |0019: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0036 │ │ +004854: 0c02 |001c: move-result-object v2 │ │ +004856: 7030 1600 1002 |001d: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0016 │ │ +00485c: 1a01 2903 |0020: const-string v1, "subject" // string@0329 │ │ +004860: 2202 5500 |0022: new-instance v2, Ljava/lang/StringBuilder; // type@0055 │ │ +004864: 7010 9100 0200 |0024: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ +00486a: 1a03 3e01 |0027: const-string v3, "Result of " // string@013e │ │ +00486e: 6e20 9600 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +004874: 0c02 |002c: move-result-object v2 │ │ +004876: 1403 0100 057f |002d: const v3, #float 1.76787e+38 // #7f050001 │ │ +00487c: 6e20 c700 3400 |0030: invoke-virtual {v4, v3}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.getString:(I)Ljava/lang/String; // method@00c7 │ │ +004882: 0c03 |0033: move-result-object v3 │ │ +004884: 6e20 9600 3200 |0034: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +00488a: 0c02 |0037: move-result-object v2 │ │ +00488c: 6e10 9900 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0099 │ │ +004892: 0c02 |003b: move-result-object v2 │ │ +004894: 6e30 1a00 1002 |003c: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@001a │ │ +00489a: 1a01 ae01 |003f: const-string v1, "body" // string@01ae │ │ +00489e: 5442 3c00 |0041: iget-object v2, v4, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTvSerial:Landroid/widget/TextView; // field@003c │ │ +0048a2: 6e10 6500 0200 |0043: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0065 │ │ +0048a8: 0c02 |0046: move-result-object v2 │ │ +0048aa: 7210 7d00 0200 |0047: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@007d │ │ +0048b0: 0c02 |004a: move-result-object v2 │ │ +0048b2: 6e10 9000 0200 |004b: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0090 │ │ +0048b8: 0c02 |004e: move-result-object v2 │ │ +0048ba: 6e30 1a00 1002 |004f: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@001a │ │ +0048c0: 6e20 da00 0400 |0052: invoke-virtual {v4, v0}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.startActivity:(Landroid/content/Intent;)V // method@00da │ │ +0048c6: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=637 │ │ + 0x0019 line=638 │ │ 0x0020 line=641 │ │ 0x003f line=642 │ │ 0x0052 line=643 │ │ 0x0055 line=644 │ │ locals : │ │ 0x0020 - 0x0056 reg=0 intent Landroid/content/Intent; │ │ 0x0000 - 0x0056 reg=4 this Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; │ │ @@ -1599,29 +1602,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0046b4: |[0046b4] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.writeDataToSerial:()V │ │ -0046c4: 5441 2700 |0000: iget-object v1, v4, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.etWrite:Landroid/widget/EditText; // field@0027 │ │ -0046c8: 6e10 5800 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0058 │ │ -0046ce: 0c01 |0005: move-result-object v1 │ │ -0046d0: 6e10 8900 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0089 │ │ -0046d6: 0c00 |0009: move-result-object v0 │ │ -0046d8: 7020 c200 0400 |000a: invoke-direct {v4, v0}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.changeLinefeedcode:(Ljava/lang/String;)Ljava/lang/String; // method@00c2 │ │ -0046de: 0c00 |000d: move-result-object v0 │ │ -0046e0: 5441 3500 |000e: iget-object v1, v4, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ -0046e4: 6e10 8d00 0000 |0010: invoke-virtual {v0}, Ljava/lang/String;.getBytes:()[B // method@008d │ │ -0046ea: 0c02 |0013: move-result-object v2 │ │ -0046ec: 6e10 8e00 0000 |0014: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@008e │ │ -0046f2: 0a03 |0017: move-result v3 │ │ -0046f4: 6e30 4101 2103 |0018: invoke-virtual {v1, v2, v3}, Ljp/ksksue/driver/serial/FTDriver;.write:([BI)I // method@0141 │ │ -0046fa: 0e00 |001b: return-void │ │ +0048c8: |[0048c8] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.writeDataToSerial:()V │ │ +0048d8: 5441 2700 |0000: iget-object v1, v4, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.etWrite:Landroid/widget/EditText; // field@0027 │ │ +0048dc: 6e10 5800 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0058 │ │ +0048e2: 0c01 |0005: move-result-object v1 │ │ +0048e4: 6e10 8900 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0089 │ │ +0048ea: 0c00 |0009: move-result-object v0 │ │ +0048ec: 7020 c200 0400 |000a: invoke-direct {v4, v0}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.changeLinefeedcode:(Ljava/lang/String;)Ljava/lang/String; // method@00c2 │ │ +0048f2: 0c00 |000d: move-result-object v0 │ │ +0048f4: 5441 3500 |000e: iget-object v1, v4, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ +0048f8: 6e10 8d00 0000 |0010: invoke-virtual {v0}, Ljava/lang/String;.getBytes:()[B // method@008d │ │ +0048fe: 0c02 |0013: move-result-object v2 │ │ +004900: 6e10 8e00 0000 |0014: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@008e │ │ +004906: 0a03 |0017: move-result v3 │ │ +004908: 6e30 4101 2103 |0018: invoke-virtual {v1, v2, v3}, Ljp/ksksue/driver/serial/FTDriver;.write:([BI)I // method@0141 │ │ +00490e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x000a line=217 │ │ 0x000e line=221 │ │ 0x001b line=222 │ │ locals : │ │ @@ -1634,28 +1637,28 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0046fc: |[0046fc] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.loadDefaultBaudrate:()I │ │ -00470c: 7110 4500 0400 |0000: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0045 │ │ -004712: 0c00 |0003: move-result-object v0 │ │ -004714: 1a02 a601 |0004: const-string v2, "baudrate_list" // string@01a6 │ │ -004718: 1303 8025 |0006: const/16 v3, #int 9600 // #2580 │ │ -00471c: 7110 8400 0300 |0008: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ -004722: 0c03 |000b: move-result-object v3 │ │ -004724: 7230 1e00 2003 |000c: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ -00472a: 0c01 |000f: move-result-object v1 │ │ -00472c: 7110 8600 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ -004732: 0c02 |0013: move-result-object v2 │ │ -004734: 6e10 8300 0200 |0014: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ -00473a: 0a02 |0017: move-result v2 │ │ -00473c: 0f02 |0018: return v2 │ │ +004910: |[004910] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.loadDefaultBaudrate:()I │ │ +004920: 7110 4500 0400 |0000: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0045 │ │ +004926: 0c00 |0003: move-result-object v0 │ │ +004928: 1a02 a501 |0004: const-string v2, "baudrate_list" // string@01a5 │ │ +00492c: 1303 8025 |0006: const/16 v3, #int 9600 // #2580 │ │ +004930: 7110 8400 0300 |0008: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ +004936: 0c03 |000b: move-result-object v3 │ │ +004938: 7230 1e00 2003 |000c: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ +00493e: 0c01 |000f: move-result-object v1 │ │ +004940: 7110 8600 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ +004946: 0c02 |0013: move-result-object v2 │ │ +004948: 6e10 8300 0200 |0014: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ +00494e: 0a02 |0017: move-result v2 │ │ +004950: 0f02 |0018: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=648 │ │ 0x0004 line=649 │ │ 0x0010 line=650 │ │ locals : │ │ 0x0004 - 0x0019 reg=0 pref Landroid/content/SharedPreferences; │ │ @@ -1667,169 +1670,169 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 322 16-bit code units │ │ -004740: |[004740] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.loadDefaultSettingValues:()V │ │ -004750: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -004752: 1214 |0001: const/4 v4, #int 1 // #1 │ │ -004754: 7110 4500 0600 |0002: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0045 │ │ -00475a: 0c00 |0005: move-result-object v0 │ │ -00475c: 1a02 e601 |0006: const-string v2, "display_list" // string@01e6 │ │ -004760: 7110 8400 0500 |0008: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ -004766: 0c03 |000b: move-result-object v3 │ │ -004768: 7230 1e00 2003 |000c: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ -00476e: 0c01 |000f: move-result-object v1 │ │ -004770: 7110 8600 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ -004776: 0c02 |0013: move-result-object v2 │ │ -004778: 6e10 8300 0200 |0014: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ -00477e: 0a02 |0017: move-result v2 │ │ -004780: 5962 2d00 |0018: iput v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mDisplayType:I // field@002d │ │ -004784: 1a02 0e02 |001a: const-string v2, "fontsize_list" // string@020e │ │ -004788: 1303 0c00 |001c: const/16 v3, #int 12 // #c │ │ -00478c: 7110 8400 0300 |001e: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ -004792: 0c03 |0021: move-result-object v3 │ │ -004794: 7230 1e00 2003 |0022: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ -00479a: 0c01 |0025: move-result-object v1 │ │ -00479c: 7110 8600 0100 |0026: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ -0047a2: 0c02 |0029: move-result-object v2 │ │ -0047a4: 6e10 8300 0200 |002a: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ -0047aa: 0a02 |002d: move-result v2 │ │ -0047ac: 5962 3a00 |002e: iput v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTextFontSize:I // field@003a │ │ -0047b0: 1a02 3f03 |0030: const-string v2, "typeface_list" // string@033f │ │ -0047b4: 1233 |0032: const/4 v3, #int 3 // #3 │ │ -0047b6: 7110 8400 0300 |0033: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ -0047bc: 0c03 |0036: move-result-object v3 │ │ -0047be: 7230 1e00 2003 |0037: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ -0047c4: 0c01 |003a: move-result-object v1 │ │ -0047c6: 7110 8600 0100 |003b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ -0047cc: 0c02 |003e: move-result-object v2 │ │ -0047ce: 6e10 8300 0200 |003f: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ -0047d4: 0a02 |0042: move-result v2 │ │ -0047d6: 2b02 f300 0000 |0043: packed-switch v2, 00000136 // +000000f3 │ │ -0047dc: 5462 3c00 |0046: iget-object v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTvSerial:Landroid/widget/TextView; // field@003c │ │ -0047e0: 5463 3b00 |0048: iget-object v3, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTextTypeface:Landroid/graphics/Typeface; // field@003b │ │ -0047e4: 6e20 6900 3200 |004a: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@0069 │ │ -0047ea: 5462 2700 |004d: iget-object v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.etWrite:Landroid/widget/EditText; // field@0027 │ │ -0047ee: 5463 3b00 |004f: iget-object v3, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTextTypeface:Landroid/graphics/Typeface; // field@003b │ │ -0047f2: 6e20 5e00 3200 |0051: invoke-virtual {v2, v3}, Landroid/widget/EditText;.setTypeface:(Landroid/graphics/Typeface;)V // method@005e │ │ -0047f8: 1a02 e102 |0054: const-string v2, "readlinefeedcode_list" // string@02e1 │ │ -0047fc: 7110 8400 0400 |0056: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ -004802: 0c03 |0059: move-result-object v3 │ │ -004804: 7230 1e00 2003 |005a: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ -00480a: 0c01 |005d: move-result-object v1 │ │ -00480c: 7110 8600 0100 |005e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ -004812: 0c02 |0061: move-result-object v2 │ │ -004814: 6e10 8300 0200 |0062: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ -00481a: 0a02 |0065: move-result v2 │ │ -00481c: 5962 3300 |0066: iput v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mReadLinefeedCode:I // field@0033 │ │ -004820: 1a02 5b03 |0068: const-string v2, "writelinefeedcode_list" // string@035b │ │ -004824: 7110 8400 0400 |006a: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ -00482a: 0c03 |006d: move-result-object v3 │ │ -00482c: 7230 1e00 2003 |006e: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ -004832: 0c01 |0071: move-result-object v1 │ │ -004834: 7110 8600 0100 |0072: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ -00483a: 0c02 |0075: move-result-object v2 │ │ -00483c: 6e10 8300 0200 |0076: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ -004842: 0a02 |0079: move-result v2 │ │ -004844: 5962 3e00 |007a: iput v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mWriteLinefeedCode:I // field@003e │ │ -004848: 1a02 f001 |007c: const-string v2, "email_edittext" // string@01f0 │ │ -00484c: 1a03 1b00 |007e: const-string v3, "@gmail.com" // string@001b │ │ -004850: 7230 1e00 2003 |0080: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ -004856: 0c01 |0083: move-result-object v1 │ │ -004858: 5b61 2e00 |0084: iput-object v1, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mEmailAddress:Ljava/lang/String; // field@002e │ │ -00485c: 1a02 d901 |0086: const-string v2, "databits_list" // string@01d9 │ │ -004860: 1303 0800 |0088: const/16 v3, #int 8 // #8 │ │ -004864: 7110 8400 0300 |008a: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ -00486a: 0c03 |008d: move-result-object v3 │ │ -00486c: 7230 1e00 2003 |008e: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ -004872: 0c01 |0091: move-result-object v1 │ │ -004874: 7110 8600 0100 |0092: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ -00487a: 0c02 |0095: move-result-object v2 │ │ -00487c: 6e10 8300 0200 |0096: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ -004882: 0a02 |0099: move-result v2 │ │ -004884: 5962 2c00 |009a: iput v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mDataBits:I // field@002c │ │ -004888: 5462 3500 |009c: iget-object v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ -00488c: 5263 2c00 |009e: iget v3, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mDataBits:I // field@002c │ │ -004890: 6e30 3901 3204 |00a0: invoke-virtual {v2, v3, v4}, Ljp/ksksue/driver/serial/FTDriver;.setSerialPropertyDataBit:(II)Z // method@0139 │ │ -004896: 1a02 c802 |00a3: const-string v2, "parity_list" // string@02c8 │ │ -00489a: 7110 8400 0500 |00a5: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ -0048a0: 0c03 |00a8: move-result-object v3 │ │ -0048a2: 7230 1e00 2003 |00a9: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ -0048a8: 0c01 |00ac: move-result-object v1 │ │ -0048aa: 7110 8600 0100 |00ad: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ -0048b0: 0c02 |00b0: move-result-object v2 │ │ -0048b2: 6e10 8300 0200 |00b1: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ -0048b8: 0a02 |00b4: move-result v2 │ │ -0048ba: e002 0208 |00b5: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -0048be: 5962 3200 |00b7: iput v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mParity:I // field@0032 │ │ -0048c2: 5462 3500 |00b9: iget-object v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ -0048c6: 5263 3200 |00bb: iget v3, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mParity:I // field@0032 │ │ -0048ca: 6e30 3a01 3204 |00bd: invoke-virtual {v2, v3, v4}, Ljp/ksksue/driver/serial/FTDriver;.setSerialPropertyParity:(II)Z // method@013a │ │ -0048d0: 1a02 2503 |00c0: const-string v2, "stopbits_list" // string@0325 │ │ -0048d4: 7110 8400 0500 |00c2: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ -0048da: 0c03 |00c5: move-result-object v3 │ │ -0048dc: 7230 1e00 2003 |00c6: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ -0048e2: 0c01 |00c9: move-result-object v1 │ │ -0048e4: 7110 8600 0100 |00ca: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ -0048ea: 0c02 |00cd: move-result-object v2 │ │ -0048ec: 6e10 8300 0200 |00ce: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ -0048f2: 0a02 |00d1: move-result v2 │ │ -0048f4: e002 020b |00d2: shl-int/lit8 v2, v2, #int 11 // #0b │ │ -0048f8: 5962 3700 |00d4: iput v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mStopBits:I // field@0037 │ │ -0048fc: 5462 3500 |00d6: iget-object v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ -004900: 5263 3700 |00d8: iget v3, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mStopBits:I // field@0037 │ │ -004904: 6e30 3b01 3204 |00da: invoke-virtual {v2, v3, v4}, Ljp/ksksue/driver/serial/FTDriver;.setSerialPropertyStopBits:(II)Z // method@013b │ │ -00490a: 1a02 0902 |00dd: const-string v2, "flowcontrol_list" // string@0209 │ │ -00490e: 7110 8400 0500 |00df: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ -004914: 0c03 |00e2: move-result-object v3 │ │ -004916: 7230 1e00 2003 |00e3: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ -00491c: 0c01 |00e6: move-result-object v1 │ │ -00491e: 7110 8600 0100 |00e7: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ -004924: 0c02 |00ea: move-result-object v2 │ │ -004926: 6e10 8300 0200 |00eb: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ -00492c: 0a02 |00ee: move-result v2 │ │ -00492e: e002 0208 |00ef: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -004932: 5962 2f00 |00f1: iput v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mFlowControl:I // field@002f │ │ -004936: 5462 3500 |00f3: iget-object v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ -00493a: 5263 2f00 |00f5: iget v3, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mFlowControl:I // field@002f │ │ -00493e: 6e30 3601 4203 |00f7: invoke-virtual {v2, v4, v3}, Ljp/ksksue/driver/serial/FTDriver;.setFlowControl:(II)Z // method@0136 │ │ -004944: 1a02 b201 |00fa: const-string v2, "break_list" // string@01b2 │ │ -004948: 7110 8400 0500 |00fc: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ -00494e: 0c03 |00ff: move-result-object v3 │ │ -004950: 7230 1e00 2003 |0100: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ -004956: 0c01 |0103: move-result-object v1 │ │ -004958: 7110 8600 0100 |0104: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ -00495e: 0c02 |0107: move-result-object v2 │ │ -004960: 6e10 8300 0200 |0108: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ -004966: 0a02 |010b: move-result v2 │ │ -004968: e002 020e |010c: shl-int/lit8 v2, v2, #int 14 // #0e │ │ -00496c: 5962 2b00 |010e: iput v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mBreak:I // field@002b │ │ -004970: 5462 3500 |0110: iget-object v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ -004974: 5263 2b00 |0112: iget v3, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mBreak:I // field@002b │ │ -004978: 6e30 3801 3204 |0114: invoke-virtual {v2, v3, v4}, Ljp/ksksue/driver/serial/FTDriver;.setSerialPropertyBreak:(II)Z // method@0138 │ │ -00497e: 5462 3500 |0117: iget-object v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ -004982: 6e20 3c01 4200 |0119: invoke-virtual {v2, v4}, Ljp/ksksue/driver/serial/FTDriver;.setSerialPropertyToChip:(I)Z // method@013c │ │ -004988: 0e00 |011c: return-void │ │ -00498a: 6202 0000 |011d: sget-object v2, Landroid/graphics/Typeface;.DEFAULT:Landroid/graphics/Typeface; // field@0000 │ │ -00498e: 5b62 3b00 |011f: iput-object v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTextTypeface:Landroid/graphics/Typeface; // field@003b │ │ -004992: 2900 25ff |0121: goto/16 0046 // -00db │ │ -004996: 6202 0200 |0123: sget-object v2, Landroid/graphics/Typeface;.SANS_SERIF:Landroid/graphics/Typeface; // field@0002 │ │ -00499a: 5b62 3b00 |0125: iput-object v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTextTypeface:Landroid/graphics/Typeface; // field@003b │ │ -00499e: 2900 1fff |0127: goto/16 0046 // -00e1 │ │ -0049a2: 6202 0300 |0129: sget-object v2, Landroid/graphics/Typeface;.SERIF:Landroid/graphics/Typeface; // field@0003 │ │ -0049a6: 5b62 3b00 |012b: iput-object v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTextTypeface:Landroid/graphics/Typeface; // field@003b │ │ -0049aa: 2900 19ff |012d: goto/16 0046 // -00e7 │ │ -0049ae: 6202 0100 |012f: sget-object v2, Landroid/graphics/Typeface;.MONOSPACE:Landroid/graphics/Typeface; // field@0001 │ │ -0049b2: 5b62 3b00 |0131: iput-object v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTextTypeface:Landroid/graphics/Typeface; // field@003b │ │ -0049b6: 2900 13ff |0133: goto/16 0046 // -00ed │ │ -0049ba: 0000 |0135: nop // spacer │ │ -0049bc: 0001 0400 0000 0000 da00 0000 e000 ... |0136: packed-switch-data (12 units) │ │ +004954: |[004954] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.loadDefaultSettingValues:()V │ │ +004964: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +004966: 1214 |0001: const/4 v4, #int 1 // #1 │ │ +004968: 7110 4500 0600 |0002: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0045 │ │ +00496e: 0c00 |0005: move-result-object v0 │ │ +004970: 1a02 e501 |0006: const-string v2, "display_list" // string@01e5 │ │ +004974: 7110 8400 0500 |0008: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ +00497a: 0c03 |000b: move-result-object v3 │ │ +00497c: 7230 1e00 2003 |000c: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ +004982: 0c01 |000f: move-result-object v1 │ │ +004984: 7110 8600 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ +00498a: 0c02 |0013: move-result-object v2 │ │ +00498c: 6e10 8300 0200 |0014: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ +004992: 0a02 |0017: move-result v2 │ │ +004994: 5962 2d00 |0018: iput v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mDisplayType:I // field@002d │ │ +004998: 1a02 0d02 |001a: const-string v2, "fontsize_list" // string@020d │ │ +00499c: 1303 0c00 |001c: const/16 v3, #int 12 // #c │ │ +0049a0: 7110 8400 0300 |001e: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ +0049a6: 0c03 |0021: move-result-object v3 │ │ +0049a8: 7230 1e00 2003 |0022: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ +0049ae: 0c01 |0025: move-result-object v1 │ │ +0049b0: 7110 8600 0100 |0026: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ +0049b6: 0c02 |0029: move-result-object v2 │ │ +0049b8: 6e10 8300 0200 |002a: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ +0049be: 0a02 |002d: move-result v2 │ │ +0049c0: 5962 3a00 |002e: iput v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTextFontSize:I // field@003a │ │ +0049c4: 1a02 3c03 |0030: const-string v2, "typeface_list" // string@033c │ │ +0049c8: 1233 |0032: const/4 v3, #int 3 // #3 │ │ +0049ca: 7110 8400 0300 |0033: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ +0049d0: 0c03 |0036: move-result-object v3 │ │ +0049d2: 7230 1e00 2003 |0037: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ +0049d8: 0c01 |003a: move-result-object v1 │ │ +0049da: 7110 8600 0100 |003b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ +0049e0: 0c02 |003e: move-result-object v2 │ │ +0049e2: 6e10 8300 0200 |003f: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ +0049e8: 0a02 |0042: move-result v2 │ │ +0049ea: 2b02 f300 0000 |0043: packed-switch v2, 00000136 // +000000f3 │ │ +0049f0: 5462 3c00 |0046: iget-object v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTvSerial:Landroid/widget/TextView; // field@003c │ │ +0049f4: 5463 3b00 |0048: iget-object v3, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTextTypeface:Landroid/graphics/Typeface; // field@003b │ │ +0049f8: 6e20 6900 3200 |004a: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@0069 │ │ +0049fe: 5462 2700 |004d: iget-object v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.etWrite:Landroid/widget/EditText; // field@0027 │ │ +004a02: 5463 3b00 |004f: iget-object v3, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTextTypeface:Landroid/graphics/Typeface; // field@003b │ │ +004a06: 6e20 5e00 3200 |0051: invoke-virtual {v2, v3}, Landroid/widget/EditText;.setTypeface:(Landroid/graphics/Typeface;)V // method@005e │ │ +004a0c: 1a02 de02 |0054: const-string v2, "readlinefeedcode_list" // string@02de │ │ +004a10: 7110 8400 0400 |0056: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ +004a16: 0c03 |0059: move-result-object v3 │ │ +004a18: 7230 1e00 2003 |005a: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ +004a1e: 0c01 |005d: move-result-object v1 │ │ +004a20: 7110 8600 0100 |005e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ +004a26: 0c02 |0061: move-result-object v2 │ │ +004a28: 6e10 8300 0200 |0062: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ +004a2e: 0a02 |0065: move-result v2 │ │ +004a30: 5962 3300 |0066: iput v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mReadLinefeedCode:I // field@0033 │ │ +004a34: 1a02 5803 |0068: const-string v2, "writelinefeedcode_list" // string@0358 │ │ +004a38: 7110 8400 0400 |006a: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ +004a3e: 0c03 |006d: move-result-object v3 │ │ +004a40: 7230 1e00 2003 |006e: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ +004a46: 0c01 |0071: move-result-object v1 │ │ +004a48: 7110 8600 0100 |0072: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ +004a4e: 0c02 |0075: move-result-object v2 │ │ +004a50: 6e10 8300 0200 |0076: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ +004a56: 0a02 |0079: move-result v2 │ │ +004a58: 5962 3e00 |007a: iput v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mWriteLinefeedCode:I // field@003e │ │ +004a5c: 1a02 ef01 |007c: const-string v2, "email_edittext" // string@01ef │ │ +004a60: 1a03 1b00 |007e: const-string v3, "@gmail.com" // string@001b │ │ +004a64: 7230 1e00 2003 |0080: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ +004a6a: 0c01 |0083: move-result-object v1 │ │ +004a6c: 5b61 2e00 |0084: iput-object v1, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mEmailAddress:Ljava/lang/String; // field@002e │ │ +004a70: 1a02 d801 |0086: const-string v2, "databits_list" // string@01d8 │ │ +004a74: 1303 0800 |0088: const/16 v3, #int 8 // #8 │ │ +004a78: 7110 8400 0300 |008a: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ +004a7e: 0c03 |008d: move-result-object v3 │ │ +004a80: 7230 1e00 2003 |008e: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ +004a86: 0c01 |0091: move-result-object v1 │ │ +004a88: 7110 8600 0100 |0092: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ +004a8e: 0c02 |0095: move-result-object v2 │ │ +004a90: 6e10 8300 0200 |0096: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ +004a96: 0a02 |0099: move-result v2 │ │ +004a98: 5962 2c00 |009a: iput v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mDataBits:I // field@002c │ │ +004a9c: 5462 3500 |009c: iget-object v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ +004aa0: 5263 2c00 |009e: iget v3, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mDataBits:I // field@002c │ │ +004aa4: 6e30 3901 3204 |00a0: invoke-virtual {v2, v3, v4}, Ljp/ksksue/driver/serial/FTDriver;.setSerialPropertyDataBit:(II)Z // method@0139 │ │ +004aaa: 1a02 c502 |00a3: const-string v2, "parity_list" // string@02c5 │ │ +004aae: 7110 8400 0500 |00a5: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ +004ab4: 0c03 |00a8: move-result-object v3 │ │ +004ab6: 7230 1e00 2003 |00a9: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ +004abc: 0c01 |00ac: move-result-object v1 │ │ +004abe: 7110 8600 0100 |00ad: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ +004ac4: 0c02 |00b0: move-result-object v2 │ │ +004ac6: 6e10 8300 0200 |00b1: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ +004acc: 0a02 |00b4: move-result v2 │ │ +004ace: e002 0208 |00b5: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +004ad2: 5962 3200 |00b7: iput v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mParity:I // field@0032 │ │ +004ad6: 5462 3500 |00b9: iget-object v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ +004ada: 5263 3200 |00bb: iget v3, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mParity:I // field@0032 │ │ +004ade: 6e30 3a01 3204 |00bd: invoke-virtual {v2, v3, v4}, Ljp/ksksue/driver/serial/FTDriver;.setSerialPropertyParity:(II)Z // method@013a │ │ +004ae4: 1a02 2203 |00c0: const-string v2, "stopbits_list" // string@0322 │ │ +004ae8: 7110 8400 0500 |00c2: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ +004aee: 0c03 |00c5: move-result-object v3 │ │ +004af0: 7230 1e00 2003 |00c6: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ +004af6: 0c01 |00c9: move-result-object v1 │ │ +004af8: 7110 8600 0100 |00ca: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ +004afe: 0c02 |00cd: move-result-object v2 │ │ +004b00: 6e10 8300 0200 |00ce: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ +004b06: 0a02 |00d1: move-result v2 │ │ +004b08: e002 020b |00d2: shl-int/lit8 v2, v2, #int 11 // #0b │ │ +004b0c: 5962 3700 |00d4: iput v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mStopBits:I // field@0037 │ │ +004b10: 5462 3500 |00d6: iget-object v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ +004b14: 5263 3700 |00d8: iget v3, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mStopBits:I // field@0037 │ │ +004b18: 6e30 3b01 3204 |00da: invoke-virtual {v2, v3, v4}, Ljp/ksksue/driver/serial/FTDriver;.setSerialPropertyStopBits:(II)Z // method@013b │ │ +004b1e: 1a02 0802 |00dd: const-string v2, "flowcontrol_list" // string@0208 │ │ +004b22: 7110 8400 0500 |00df: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ +004b28: 0c03 |00e2: move-result-object v3 │ │ +004b2a: 7230 1e00 2003 |00e3: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ +004b30: 0c01 |00e6: move-result-object v1 │ │ +004b32: 7110 8600 0100 |00e7: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ +004b38: 0c02 |00ea: move-result-object v2 │ │ +004b3a: 6e10 8300 0200 |00eb: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ +004b40: 0a02 |00ee: move-result v2 │ │ +004b42: e002 0208 |00ef: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +004b46: 5962 2f00 |00f1: iput v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mFlowControl:I // field@002f │ │ +004b4a: 5462 3500 |00f3: iget-object v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ +004b4e: 5263 2f00 |00f5: iget v3, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mFlowControl:I // field@002f │ │ +004b52: 6e30 3601 4203 |00f7: invoke-virtual {v2, v4, v3}, Ljp/ksksue/driver/serial/FTDriver;.setFlowControl:(II)Z // method@0136 │ │ +004b58: 1a02 b101 |00fa: const-string v2, "break_list" // string@01b1 │ │ +004b5c: 7110 8400 0500 |00fc: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ +004b62: 0c03 |00ff: move-result-object v3 │ │ +004b64: 7230 1e00 2003 |0100: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ +004b6a: 0c01 |0103: move-result-object v1 │ │ +004b6c: 7110 8600 0100 |0104: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ +004b72: 0c02 |0107: move-result-object v2 │ │ +004b74: 6e10 8300 0200 |0108: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ +004b7a: 0a02 |010b: move-result v2 │ │ +004b7c: e002 020e |010c: shl-int/lit8 v2, v2, #int 14 // #0e │ │ +004b80: 5962 2b00 |010e: iput v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mBreak:I // field@002b │ │ +004b84: 5462 3500 |0110: iget-object v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ +004b88: 5263 2b00 |0112: iget v3, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mBreak:I // field@002b │ │ +004b8c: 6e30 3801 3204 |0114: invoke-virtual {v2, v3, v4}, Ljp/ksksue/driver/serial/FTDriver;.setSerialPropertyBreak:(II)Z // method@0138 │ │ +004b92: 5462 3500 |0117: iget-object v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ +004b96: 6e20 3c01 4200 |0119: invoke-virtual {v2, v4}, Ljp/ksksue/driver/serial/FTDriver;.setSerialPropertyToChip:(I)Z // method@013c │ │ +004b9c: 0e00 |011c: return-void │ │ +004b9e: 6202 0000 |011d: sget-object v2, Landroid/graphics/Typeface;.DEFAULT:Landroid/graphics/Typeface; // field@0000 │ │ +004ba2: 5b62 3b00 |011f: iput-object v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTextTypeface:Landroid/graphics/Typeface; // field@003b │ │ +004ba6: 2900 25ff |0121: goto/16 0046 // -00db │ │ +004baa: 6202 0200 |0123: sget-object v2, Landroid/graphics/Typeface;.SANS_SERIF:Landroid/graphics/Typeface; // field@0002 │ │ +004bae: 5b62 3b00 |0125: iput-object v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTextTypeface:Landroid/graphics/Typeface; // field@003b │ │ +004bb2: 2900 1fff |0127: goto/16 0046 // -00e1 │ │ +004bb6: 6202 0300 |0129: sget-object v2, Landroid/graphics/Typeface;.SERIF:Landroid/graphics/Typeface; // field@0003 │ │ +004bba: 5b62 3b00 |012b: iput-object v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTextTypeface:Landroid/graphics/Typeface; // field@003b │ │ +004bbe: 2900 19ff |012d: goto/16 0046 // -00e7 │ │ +004bc2: 6202 0100 |012f: sget-object v2, Landroid/graphics/Typeface;.MONOSPACE:Landroid/graphics/Typeface; // field@0001 │ │ +004bc6: 5b62 3b00 |0131: iput-object v2, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTextTypeface:Landroid/graphics/Typeface; // field@003b │ │ +004bca: 2900 13ff |0133: goto/16 0046 // -00ed │ │ +004bce: 0000 |0135: nop // spacer │ │ +004bd0: 0001 0400 0000 0000 da00 0000 e000 ... |0136: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=578 │ │ 0x0006 line=579 │ │ 0x0010 line=580 │ │ 0x001a line=582 │ │ 0x0026 line=583 │ │ @@ -1849,14 +1852,15 @@ │ │ 0x00a3 line=616 │ │ 0x00ad line=617 │ │ 0x00b9 line=618 │ │ 0x00c0 line=620 │ │ 0x00ca line=621 │ │ 0x00d6 line=622 │ │ 0x00dd line=624 │ │ + 0x00df line=625 │ │ 0x00e7 line=626 │ │ 0x00f3 line=627 │ │ 0x00fa line=629 │ │ 0x0104 line=630 │ │ 0x0110 line=631 │ │ 0x0117 line=633 │ │ 0x011c line=634 │ │ @@ -1875,237 +1879,237 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 464 16-bit code units │ │ -0049d4: |[0049d4] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.onActivityResult:(IILandroid/content/Intent;)V │ │ -0049e4: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -0049e6: 1217 |0001: const/4 v7, #int 1 // #1 │ │ -0049e8: 6f40 0300 a9cb |0002: invoke-super {v9, v10, v11, v12}, Landroid/app/Activity;.onActivityResult:(IILandroid/content/Intent;)V // method@0003 │ │ -0049ee: 337a 2d00 |0005: if-ne v10, v7, 0032 // +002d │ │ -0049f2: 12f5 |0007: const/4 v5, #int -1 // #ff │ │ -0049f4: 335b 1c00 |0008: if-ne v11, v5, 0024 // +001c │ │ -0049f8: 1a05 5203 |000a: const-string v5, "word" // string@0352 │ │ -0049fc: 6e20 1900 5c00 |000c: invoke-virtual {v12, v5}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0019 │ │ -004a02: 0c04 |000f: move-result-object v4 │ │ -004a04: 5495 2700 |0010: iget-object v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.etWrite:Landroid/widget/EditText; // field@0027 │ │ -004a08: 6e20 5d00 4500 |0012: invoke-virtual {v5, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@005d │ │ -004a0e: 5495 2700 |0015: iget-object v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.etWrite:Landroid/widget/EditText; // field@0027 │ │ -004a12: 5496 2700 |0017: iget-object v6, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.etWrite:Landroid/widget/EditText; // field@0027 │ │ -004a16: 6e10 5800 0600 |0019: invoke-virtual {v6}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0058 │ │ -004a1c: 0c06 |001c: move-result-object v6 │ │ -004a1e: 7210 4800 0600 |001d: invoke-interface {v6}, Landroid/text/Editable;.length:()I // method@0048 │ │ -004a24: 0a06 |0020: move-result v6 │ │ -004a26: 6e20 5c00 6500 |0021: invoke-virtual {v5, v6}, Landroid/widget/EditText;.setSelection:(I)V // method@005c │ │ -004a2c: 0e00 |0024: return-void │ │ -004a2e: 0d00 |0025: move-exception v0 │ │ -004a30: 6e10 8200 0000 |0026: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0082 │ │ -004a36: 0c05 |0029: move-result-object v5 │ │ -004a38: 7130 6a00 5907 |002a: invoke-static {v9, v5, v7}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@006a │ │ -004a3e: 0c05 |002d: move-result-object v5 │ │ -004a40: 6e10 6b00 0500 |002e: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@006b │ │ -004a46: 28f3 |0031: goto 0024 // -000d │ │ -004a48: 390a f2ff |0032: if-nez v10, 0024 // -000e │ │ -004a4c: 7110 4500 0900 |0034: invoke-static {v9}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0045 │ │ -004a52: 0c02 |0037: move-result-object v2 │ │ -004a54: 1a05 e601 |0038: const-string v5, "display_list" // string@01e6 │ │ -004a58: 7110 8400 0800 |003a: invoke-static {v8}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ -004a5e: 0c06 |003d: move-result-object v6 │ │ -004a60: 7230 1e00 5206 |003e: invoke-interface {v2, v5, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ -004a66: 0c03 |0041: move-result-object v3 │ │ -004a68: 7110 8600 0300 |0042: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ -004a6e: 0c05 |0045: move-result-object v5 │ │ -004a70: 6e10 8300 0500 |0046: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ -004a76: 0a05 |0049: move-result v5 │ │ -004a78: 5995 2d00 |004a: iput v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mDisplayType:I // field@002d │ │ -004a7c: 1a05 0e02 |004c: const-string v5, "fontsize_list" // string@020e │ │ -004a80: 1306 0c00 |004e: const/16 v6, #int 12 // #c │ │ -004a84: 7110 8400 0600 |0050: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ -004a8a: 0c06 |0053: move-result-object v6 │ │ -004a8c: 7230 1e00 5206 |0054: invoke-interface {v2, v5, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ -004a92: 0c03 |0057: move-result-object v3 │ │ -004a94: 7110 8600 0300 |0058: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ -004a9a: 0c05 |005b: move-result-object v5 │ │ -004a9c: 6e10 8300 0500 |005c: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ -004aa2: 0a05 |005f: move-result v5 │ │ -004aa4: 5995 3a00 |0060: iput v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTextFontSize:I // field@003a │ │ -004aa8: 5495 3c00 |0062: iget-object v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTvSerial:Landroid/widget/TextView; // field@003c │ │ -004aac: 5296 3a00 |0064: iget v6, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTextFontSize:I // field@003a │ │ -004ab0: 8266 |0066: int-to-float v6, v6 │ │ -004ab2: 6e20 6800 6500 |0067: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setTextSize:(F)V // method@0068 │ │ -004ab8: 1a05 3f03 |006a: const-string v5, "typeface_list" // string@033f │ │ -004abc: 1236 |006c: const/4 v6, #int 3 // #3 │ │ -004abe: 7110 8400 0600 |006d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ -004ac4: 0c06 |0070: move-result-object v6 │ │ -004ac6: 7230 1e00 5206 |0071: invoke-interface {v2, v5, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ -004acc: 0c03 |0074: move-result-object v3 │ │ -004ace: 7110 8600 0300 |0075: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ -004ad4: 0c05 |0078: move-result-object v5 │ │ -004ad6: 6e10 8300 0500 |0079: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ -004adc: 0a05 |007c: move-result v5 │ │ -004ade: 2b05 4701 0000 |007d: packed-switch v5, 000001c4 // +00000147 │ │ -004ae4: 5495 3c00 |0080: iget-object v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTvSerial:Landroid/widget/TextView; // field@003c │ │ -004ae8: 5496 3b00 |0082: iget-object v6, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTextTypeface:Landroid/graphics/Typeface; // field@003b │ │ -004aec: 6e20 6900 6500 |0084: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@0069 │ │ -004af2: 5495 2700 |0087: iget-object v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.etWrite:Landroid/widget/EditText; // field@0027 │ │ -004af6: 5496 3b00 |0089: iget-object v6, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTextTypeface:Landroid/graphics/Typeface; // field@003b │ │ -004afa: 6e20 5e00 6500 |008b: invoke-virtual {v5, v6}, Landroid/widget/EditText;.setTypeface:(Landroid/graphics/Typeface;)V // method@005e │ │ -004b00: 1a05 e102 |008e: const-string v5, "readlinefeedcode_list" // string@02e1 │ │ -004b04: 7110 8400 0700 |0090: invoke-static {v7}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ -004b0a: 0c06 |0093: move-result-object v6 │ │ -004b0c: 7230 1e00 5206 |0094: invoke-interface {v2, v5, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ -004b12: 0c03 |0097: move-result-object v3 │ │ -004b14: 7110 8600 0300 |0098: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ -004b1a: 0c05 |009b: move-result-object v5 │ │ -004b1c: 6e10 8300 0500 |009c: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ -004b22: 0a05 |009f: move-result v5 │ │ -004b24: 5995 3300 |00a0: iput v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mReadLinefeedCode:I // field@0033 │ │ -004b28: 1a05 5b03 |00a2: const-string v5, "writelinefeedcode_list" // string@035b │ │ -004b2c: 7110 8400 0700 |00a4: invoke-static {v7}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ -004b32: 0c06 |00a7: move-result-object v6 │ │ -004b34: 7230 1e00 5206 |00a8: invoke-interface {v2, v5, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ -004b3a: 0c03 |00ab: move-result-object v3 │ │ -004b3c: 7110 8600 0300 |00ac: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ -004b42: 0c05 |00af: move-result-object v5 │ │ -004b44: 6e10 8300 0500 |00b0: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ -004b4a: 0a05 |00b3: move-result v5 │ │ -004b4c: 5995 3e00 |00b4: iput v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mWriteLinefeedCode:I // field@003e │ │ -004b50: 1a05 f001 |00b6: const-string v5, "email_edittext" // string@01f0 │ │ -004b54: 1a06 1b00 |00b8: const-string v6, "@gmail.com" // string@001b │ │ -004b58: 7230 1e00 5206 |00ba: invoke-interface {v2, v5, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ -004b5e: 0c03 |00bd: move-result-object v3 │ │ -004b60: 5b93 2e00 |00be: iput-object v3, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mEmailAddress:Ljava/lang/String; // field@002e │ │ -004b64: 1a05 d901 |00c0: const-string v5, "databits_list" // string@01d9 │ │ -004b68: 1306 0800 |00c2: const/16 v6, #int 8 // #8 │ │ -004b6c: 7110 8400 0600 |00c4: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ -004b72: 0c06 |00c7: move-result-object v6 │ │ -004b74: 7230 1e00 5206 |00c8: invoke-interface {v2, v5, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ -004b7a: 0c03 |00cb: move-result-object v3 │ │ -004b7c: 5295 2c00 |00cc: iget v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mDataBits:I // field@002c │ │ -004b80: 7110 8600 0300 |00ce: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ -004b86: 0c06 |00d1: move-result-object v6 │ │ -004b88: 6e10 8300 0600 |00d2: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ -004b8e: 0a06 |00d5: move-result v6 │ │ -004b90: 3265 1800 |00d6: if-eq v5, v6, 00ee // +0018 │ │ -004b94: 7110 8600 0300 |00d8: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ -004b9a: 0c05 |00db: move-result-object v5 │ │ -004b9c: 6e10 8300 0500 |00dc: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ -004ba2: 0a05 |00df: move-result v5 │ │ -004ba4: 5995 2c00 |00e0: iput v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mDataBits:I // field@002c │ │ -004ba8: 5495 3500 |00e2: iget-object v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ -004bac: 5296 2c00 |00e4: iget v6, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mDataBits:I // field@002c │ │ -004bb0: 6e30 3901 6507 |00e6: invoke-virtual {v5, v6, v7}, Ljp/ksksue/driver/serial/FTDriver;.setSerialPropertyDataBit:(II)Z // method@0139 │ │ -004bb6: 5495 3500 |00e9: iget-object v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ -004bba: 6e20 3c01 7500 |00eb: invoke-virtual {v5, v7}, Ljp/ksksue/driver/serial/FTDriver;.setSerialPropertyToChip:(I)Z // method@013c │ │ -004bc0: 1a05 c802 |00ee: const-string v5, "parity_list" // string@02c8 │ │ -004bc4: 7110 8400 0800 |00f0: invoke-static {v8}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ -004bca: 0c06 |00f3: move-result-object v6 │ │ -004bcc: 7230 1e00 5206 |00f4: invoke-interface {v2, v5, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ -004bd2: 0c03 |00f7: move-result-object v3 │ │ -004bd4: 7110 8600 0300 |00f8: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ -004bda: 0c05 |00fb: move-result-object v5 │ │ -004bdc: 6e10 8300 0500 |00fc: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ -004be2: 0a05 |00ff: move-result v5 │ │ -004be4: e001 0508 |0100: shl-int/lit8 v1, v5, #int 8 // #08 │ │ -004be8: 5295 3200 |0102: iget v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mParity:I // field@0032 │ │ -004bec: 3215 1000 |0104: if-eq v5, v1, 0114 // +0010 │ │ -004bf0: 5991 3200 |0106: iput v1, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mParity:I // field@0032 │ │ -004bf4: 5495 3500 |0108: iget-object v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ -004bf8: 5296 3200 |010a: iget v6, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mParity:I // field@0032 │ │ -004bfc: 6e30 3a01 6507 |010c: invoke-virtual {v5, v6, v7}, Ljp/ksksue/driver/serial/FTDriver;.setSerialPropertyParity:(II)Z // method@013a │ │ -004c02: 5495 3500 |010f: iget-object v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ -004c06: 6e20 3c01 7500 |0111: invoke-virtual {v5, v7}, Ljp/ksksue/driver/serial/FTDriver;.setSerialPropertyToChip:(I)Z // method@013c │ │ -004c0c: 1a05 2503 |0114: const-string v5, "stopbits_list" // string@0325 │ │ -004c10: 7110 8400 0800 |0116: invoke-static {v8}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ -004c16: 0c06 |0119: move-result-object v6 │ │ -004c18: 7230 1e00 5206 |011a: invoke-interface {v2, v5, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ -004c1e: 0c03 |011d: move-result-object v3 │ │ -004c20: 7110 8600 0300 |011e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ -004c26: 0c05 |0121: move-result-object v5 │ │ -004c28: 6e10 8300 0500 |0122: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ -004c2e: 0a05 |0125: move-result v5 │ │ -004c30: e001 050b |0126: shl-int/lit8 v1, v5, #int 11 // #0b │ │ -004c34: 5295 3700 |0128: iget v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mStopBits:I // field@0037 │ │ -004c38: 3215 1000 |012a: if-eq v5, v1, 013a // +0010 │ │ -004c3c: 5991 3700 |012c: iput v1, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mStopBits:I // field@0037 │ │ -004c40: 5495 3500 |012e: iget-object v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ -004c44: 5296 3700 |0130: iget v6, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mStopBits:I // field@0037 │ │ -004c48: 6e30 3b01 6507 |0132: invoke-virtual {v5, v6, v7}, Ljp/ksksue/driver/serial/FTDriver;.setSerialPropertyStopBits:(II)Z // method@013b │ │ -004c4e: 5495 3500 |0135: iget-object v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ -004c52: 6e20 3c01 7500 |0137: invoke-virtual {v5, v7}, Ljp/ksksue/driver/serial/FTDriver;.setSerialPropertyToChip:(I)Z // method@013c │ │ -004c58: 1a05 0902 |013a: const-string v5, "flowcontrol_list" // string@0209 │ │ -004c5c: 7110 8400 0800 |013c: invoke-static {v8}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ -004c62: 0c06 |013f: move-result-object v6 │ │ -004c64: 7230 1e00 5206 |0140: invoke-interface {v2, v5, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ -004c6a: 0c03 |0143: move-result-object v3 │ │ -004c6c: 7110 8600 0300 |0144: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ -004c72: 0c05 |0147: move-result-object v5 │ │ -004c74: 6e10 8300 0500 |0148: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ -004c7a: 0a05 |014b: move-result v5 │ │ -004c7c: e001 0508 |014c: shl-int/lit8 v1, v5, #int 8 // #08 │ │ -004c80: 5295 2f00 |014e: iget v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mFlowControl:I // field@002f │ │ -004c84: 3215 0b00 |0150: if-eq v5, v1, 015b // +000b │ │ -004c88: 5991 2f00 |0152: iput v1, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mFlowControl:I // field@002f │ │ -004c8c: 5495 3500 |0154: iget-object v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ -004c90: 5296 2f00 |0156: iget v6, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mFlowControl:I // field@002f │ │ -004c94: 6e30 3601 7506 |0158: invoke-virtual {v5, v7, v6}, Ljp/ksksue/driver/serial/FTDriver;.setFlowControl:(II)Z // method@0136 │ │ -004c9a: 1a05 b201 |015b: const-string v5, "break_list" // string@01b2 │ │ -004c9e: 7110 8400 0800 |015d: invoke-static {v8}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ -004ca4: 0c06 |0160: move-result-object v6 │ │ -004ca6: 7230 1e00 5206 |0161: invoke-interface {v2, v5, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ -004cac: 0c03 |0164: move-result-object v3 │ │ -004cae: 7110 8600 0300 |0165: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ -004cb4: 0c05 |0168: move-result-object v5 │ │ -004cb6: 6e10 8300 0500 |0169: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ -004cbc: 0a05 |016c: move-result v5 │ │ -004cbe: e001 050e |016d: shl-int/lit8 v1, v5, #int 14 // #0e │ │ -004cc2: 5295 2b00 |016f: iget v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mBreak:I // field@002b │ │ -004cc6: 3215 1000 |0171: if-eq v5, v1, 0181 // +0010 │ │ -004cca: 5991 2b00 |0173: iput v1, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mBreak:I // field@002b │ │ -004cce: 5495 3500 |0175: iget-object v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ -004cd2: 5296 2b00 |0177: iget v6, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mBreak:I // field@002b │ │ -004cd6: 6e30 3801 6507 |0179: invoke-virtual {v5, v6, v7}, Ljp/ksksue/driver/serial/FTDriver;.setSerialPropertyBreak:(II)Z // method@0138 │ │ -004cdc: 5495 3500 |017c: iget-object v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ -004ce0: 6e20 3c01 7500 |017e: invoke-virtual {v5, v7}, Ljp/ksksue/driver/serial/FTDriver;.setSerialPropertyToChip:(I)Z // method@013c │ │ -004ce6: 1a05 a601 |0181: const-string v5, "baudrate_list" // string@01a6 │ │ -004cea: 1306 8025 |0183: const/16 v6, #int 9600 // #2580 │ │ -004cee: 7110 8400 0600 |0185: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ -004cf4: 0c06 |0188: move-result-object v6 │ │ -004cf6: 7230 1e00 5206 |0189: invoke-interface {v2, v5, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ -004cfc: 0c03 |018c: move-result-object v3 │ │ -004cfe: 5295 2a00 |018d: iget v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mBaudrate:I // field@002a │ │ -004d02: 7110 8600 0300 |018f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ -004d08: 0c06 |0192: move-result-object v6 │ │ -004d0a: 6e10 8300 0600 |0193: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ -004d10: 0a06 |0196: move-result v6 │ │ -004d12: 3265 8dfe |0197: if-eq v5, v6, 0024 // -0173 │ │ -004d16: 7110 8600 0300 |0199: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ -004d1c: 0c05 |019c: move-result-object v5 │ │ -004d1e: 6e10 8300 0500 |019d: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ -004d24: 0a05 |01a0: move-result v5 │ │ -004d26: 5995 2a00 |01a1: iput v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mBaudrate:I // field@002a │ │ -004d2a: 5495 3500 |01a3: iget-object v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ -004d2e: 5296 2a00 |01a5: iget v6, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mBaudrate:I // field@002a │ │ -004d32: 6e30 3201 6508 |01a7: invoke-virtual {v5, v6, v8}, Ljp/ksksue/driver/serial/FTDriver;.setBaudrate:(II)Z // method@0132 │ │ -004d38: 2900 7afe |01aa: goto/16 0024 // -0186 │ │ -004d3c: 6205 0000 |01ac: sget-object v5, Landroid/graphics/Typeface;.DEFAULT:Landroid/graphics/Typeface; // field@0000 │ │ -004d40: 5b95 3b00 |01ae: iput-object v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTextTypeface:Landroid/graphics/Typeface; // field@003b │ │ -004d44: 2900 d0fe |01b0: goto/16 0080 // -0130 │ │ -004d48: 6205 0200 |01b2: sget-object v5, Landroid/graphics/Typeface;.SANS_SERIF:Landroid/graphics/Typeface; // field@0002 │ │ -004d4c: 5b95 3b00 |01b4: iput-object v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTextTypeface:Landroid/graphics/Typeface; // field@003b │ │ -004d50: 2900 cafe |01b6: goto/16 0080 // -0136 │ │ -004d54: 6205 0300 |01b8: sget-object v5, Landroid/graphics/Typeface;.SERIF:Landroid/graphics/Typeface; // field@0003 │ │ -004d58: 5b95 3b00 |01ba: iput-object v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTextTypeface:Landroid/graphics/Typeface; // field@003b │ │ -004d5c: 2900 c4fe |01bc: goto/16 0080 // -013c │ │ -004d60: 6205 0100 |01be: sget-object v5, Landroid/graphics/Typeface;.MONOSPACE:Landroid/graphics/Typeface; // field@0001 │ │ -004d64: 5b95 3b00 |01c0: iput-object v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTextTypeface:Landroid/graphics/Typeface; // field@003b │ │ -004d68: 2900 befe |01c2: goto/16 0080 // -0142 │ │ -004d6c: 0001 0400 0000 0000 2f01 0000 3501 ... |01c4: packed-switch-data (12 units) │ │ +004be8: |[004be8] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.onActivityResult:(IILandroid/content/Intent;)V │ │ +004bf8: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +004bfa: 1217 |0001: const/4 v7, #int 1 // #1 │ │ +004bfc: 6f40 0300 a9cb |0002: invoke-super {v9, v10, v11, v12}, Landroid/app/Activity;.onActivityResult:(IILandroid/content/Intent;)V // method@0003 │ │ +004c02: 337a 2d00 |0005: if-ne v10, v7, 0032 // +002d │ │ +004c06: 12f5 |0007: const/4 v5, #int -1 // #ff │ │ +004c08: 335b 1c00 |0008: if-ne v11, v5, 0024 // +001c │ │ +004c0c: 1a05 4f03 |000a: const-string v5, "word" // string@034f │ │ +004c10: 6e20 1900 5c00 |000c: invoke-virtual {v12, v5}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0019 │ │ +004c16: 0c04 |000f: move-result-object v4 │ │ +004c18: 5495 2700 |0010: iget-object v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.etWrite:Landroid/widget/EditText; // field@0027 │ │ +004c1c: 6e20 5d00 4500 |0012: invoke-virtual {v5, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@005d │ │ +004c22: 5495 2700 |0015: iget-object v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.etWrite:Landroid/widget/EditText; // field@0027 │ │ +004c26: 5496 2700 |0017: iget-object v6, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.etWrite:Landroid/widget/EditText; // field@0027 │ │ +004c2a: 6e10 5800 0600 |0019: invoke-virtual {v6}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0058 │ │ +004c30: 0c06 |001c: move-result-object v6 │ │ +004c32: 7210 4800 0600 |001d: invoke-interface {v6}, Landroid/text/Editable;.length:()I // method@0048 │ │ +004c38: 0a06 |0020: move-result v6 │ │ +004c3a: 6e20 5c00 6500 |0021: invoke-virtual {v5, v6}, Landroid/widget/EditText;.setSelection:(I)V // method@005c │ │ +004c40: 0e00 |0024: return-void │ │ +004c42: 0d00 |0025: move-exception v0 │ │ +004c44: 6e10 8200 0000 |0026: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0082 │ │ +004c4a: 0c05 |0029: move-result-object v5 │ │ +004c4c: 7130 6a00 5907 |002a: invoke-static {v9, v5, v7}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@006a │ │ +004c52: 0c05 |002d: move-result-object v5 │ │ +004c54: 6e10 6b00 0500 |002e: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@006b │ │ +004c5a: 28f3 |0031: goto 0024 // -000d │ │ +004c5c: 390a f2ff |0032: if-nez v10, 0024 // -000e │ │ +004c60: 7110 4500 0900 |0034: invoke-static {v9}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0045 │ │ +004c66: 0c02 |0037: move-result-object v2 │ │ +004c68: 1a05 e501 |0038: const-string v5, "display_list" // string@01e5 │ │ +004c6c: 7110 8400 0800 |003a: invoke-static {v8}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ +004c72: 0c06 |003d: move-result-object v6 │ │ +004c74: 7230 1e00 5206 |003e: invoke-interface {v2, v5, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ +004c7a: 0c03 |0041: move-result-object v3 │ │ +004c7c: 7110 8600 0300 |0042: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ +004c82: 0c05 |0045: move-result-object v5 │ │ +004c84: 6e10 8300 0500 |0046: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ +004c8a: 0a05 |0049: move-result v5 │ │ +004c8c: 5995 2d00 |004a: iput v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mDisplayType:I // field@002d │ │ +004c90: 1a05 0d02 |004c: const-string v5, "fontsize_list" // string@020d │ │ +004c94: 1306 0c00 |004e: const/16 v6, #int 12 // #c │ │ +004c98: 7110 8400 0600 |0050: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ +004c9e: 0c06 |0053: move-result-object v6 │ │ +004ca0: 7230 1e00 5206 |0054: invoke-interface {v2, v5, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ +004ca6: 0c03 |0057: move-result-object v3 │ │ +004ca8: 7110 8600 0300 |0058: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ +004cae: 0c05 |005b: move-result-object v5 │ │ +004cb0: 6e10 8300 0500 |005c: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ +004cb6: 0a05 |005f: move-result v5 │ │ +004cb8: 5995 3a00 |0060: iput v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTextFontSize:I // field@003a │ │ +004cbc: 5495 3c00 |0062: iget-object v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTvSerial:Landroid/widget/TextView; // field@003c │ │ +004cc0: 5296 3a00 |0064: iget v6, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTextFontSize:I // field@003a │ │ +004cc4: 8266 |0066: int-to-float v6, v6 │ │ +004cc6: 6e20 6800 6500 |0067: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setTextSize:(F)V // method@0068 │ │ +004ccc: 1a05 3c03 |006a: const-string v5, "typeface_list" // string@033c │ │ +004cd0: 1236 |006c: const/4 v6, #int 3 // #3 │ │ +004cd2: 7110 8400 0600 |006d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ +004cd8: 0c06 |0070: move-result-object v6 │ │ +004cda: 7230 1e00 5206 |0071: invoke-interface {v2, v5, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ +004ce0: 0c03 |0074: move-result-object v3 │ │ +004ce2: 7110 8600 0300 |0075: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ +004ce8: 0c05 |0078: move-result-object v5 │ │ +004cea: 6e10 8300 0500 |0079: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ +004cf0: 0a05 |007c: move-result v5 │ │ +004cf2: 2b05 4701 0000 |007d: packed-switch v5, 000001c4 // +00000147 │ │ +004cf8: 5495 3c00 |0080: iget-object v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTvSerial:Landroid/widget/TextView; // field@003c │ │ +004cfc: 5496 3b00 |0082: iget-object v6, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTextTypeface:Landroid/graphics/Typeface; // field@003b │ │ +004d00: 6e20 6900 6500 |0084: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@0069 │ │ +004d06: 5495 2700 |0087: iget-object v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.etWrite:Landroid/widget/EditText; // field@0027 │ │ +004d0a: 5496 3b00 |0089: iget-object v6, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTextTypeface:Landroid/graphics/Typeface; // field@003b │ │ +004d0e: 6e20 5e00 6500 |008b: invoke-virtual {v5, v6}, Landroid/widget/EditText;.setTypeface:(Landroid/graphics/Typeface;)V // method@005e │ │ +004d14: 1a05 de02 |008e: const-string v5, "readlinefeedcode_list" // string@02de │ │ +004d18: 7110 8400 0700 |0090: invoke-static {v7}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ +004d1e: 0c06 |0093: move-result-object v6 │ │ +004d20: 7230 1e00 5206 |0094: invoke-interface {v2, v5, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ +004d26: 0c03 |0097: move-result-object v3 │ │ +004d28: 7110 8600 0300 |0098: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ +004d2e: 0c05 |009b: move-result-object v5 │ │ +004d30: 6e10 8300 0500 |009c: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ +004d36: 0a05 |009f: move-result v5 │ │ +004d38: 5995 3300 |00a0: iput v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mReadLinefeedCode:I // field@0033 │ │ +004d3c: 1a05 5803 |00a2: const-string v5, "writelinefeedcode_list" // string@0358 │ │ +004d40: 7110 8400 0700 |00a4: invoke-static {v7}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ +004d46: 0c06 |00a7: move-result-object v6 │ │ +004d48: 7230 1e00 5206 |00a8: invoke-interface {v2, v5, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ +004d4e: 0c03 |00ab: move-result-object v3 │ │ +004d50: 7110 8600 0300 |00ac: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ +004d56: 0c05 |00af: move-result-object v5 │ │ +004d58: 6e10 8300 0500 |00b0: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ +004d5e: 0a05 |00b3: move-result v5 │ │ +004d60: 5995 3e00 |00b4: iput v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mWriteLinefeedCode:I // field@003e │ │ +004d64: 1a05 ef01 |00b6: const-string v5, "email_edittext" // string@01ef │ │ +004d68: 1a06 1b00 |00b8: const-string v6, "@gmail.com" // string@001b │ │ +004d6c: 7230 1e00 5206 |00ba: invoke-interface {v2, v5, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ +004d72: 0c03 |00bd: move-result-object v3 │ │ +004d74: 5b93 2e00 |00be: iput-object v3, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mEmailAddress:Ljava/lang/String; // field@002e │ │ +004d78: 1a05 d801 |00c0: const-string v5, "databits_list" // string@01d8 │ │ +004d7c: 1306 0800 |00c2: const/16 v6, #int 8 // #8 │ │ +004d80: 7110 8400 0600 |00c4: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ +004d86: 0c06 |00c7: move-result-object v6 │ │ +004d88: 7230 1e00 5206 |00c8: invoke-interface {v2, v5, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ +004d8e: 0c03 |00cb: move-result-object v3 │ │ +004d90: 5295 2c00 |00cc: iget v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mDataBits:I // field@002c │ │ +004d94: 7110 8600 0300 |00ce: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ +004d9a: 0c06 |00d1: move-result-object v6 │ │ +004d9c: 6e10 8300 0600 |00d2: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ +004da2: 0a06 |00d5: move-result v6 │ │ +004da4: 3265 1800 |00d6: if-eq v5, v6, 00ee // +0018 │ │ +004da8: 7110 8600 0300 |00d8: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ +004dae: 0c05 |00db: move-result-object v5 │ │ +004db0: 6e10 8300 0500 |00dc: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ +004db6: 0a05 |00df: move-result v5 │ │ +004db8: 5995 2c00 |00e0: iput v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mDataBits:I // field@002c │ │ +004dbc: 5495 3500 |00e2: iget-object v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ +004dc0: 5296 2c00 |00e4: iget v6, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mDataBits:I // field@002c │ │ +004dc4: 6e30 3901 6507 |00e6: invoke-virtual {v5, v6, v7}, Ljp/ksksue/driver/serial/FTDriver;.setSerialPropertyDataBit:(II)Z // method@0139 │ │ +004dca: 5495 3500 |00e9: iget-object v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ +004dce: 6e20 3c01 7500 |00eb: invoke-virtual {v5, v7}, Ljp/ksksue/driver/serial/FTDriver;.setSerialPropertyToChip:(I)Z // method@013c │ │ +004dd4: 1a05 c502 |00ee: const-string v5, "parity_list" // string@02c5 │ │ +004dd8: 7110 8400 0800 |00f0: invoke-static {v8}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ +004dde: 0c06 |00f3: move-result-object v6 │ │ +004de0: 7230 1e00 5206 |00f4: invoke-interface {v2, v5, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ +004de6: 0c03 |00f7: move-result-object v3 │ │ +004de8: 7110 8600 0300 |00f8: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ +004dee: 0c05 |00fb: move-result-object v5 │ │ +004df0: 6e10 8300 0500 |00fc: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ +004df6: 0a05 |00ff: move-result v5 │ │ +004df8: e001 0508 |0100: shl-int/lit8 v1, v5, #int 8 // #08 │ │ +004dfc: 5295 3200 |0102: iget v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mParity:I // field@0032 │ │ +004e00: 3215 1000 |0104: if-eq v5, v1, 0114 // +0010 │ │ +004e04: 5991 3200 |0106: iput v1, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mParity:I // field@0032 │ │ +004e08: 5495 3500 |0108: iget-object v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ +004e0c: 5296 3200 |010a: iget v6, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mParity:I // field@0032 │ │ +004e10: 6e30 3a01 6507 |010c: invoke-virtual {v5, v6, v7}, Ljp/ksksue/driver/serial/FTDriver;.setSerialPropertyParity:(II)Z // method@013a │ │ +004e16: 5495 3500 |010f: iget-object v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ +004e1a: 6e20 3c01 7500 |0111: invoke-virtual {v5, v7}, Ljp/ksksue/driver/serial/FTDriver;.setSerialPropertyToChip:(I)Z // method@013c │ │ +004e20: 1a05 2203 |0114: const-string v5, "stopbits_list" // string@0322 │ │ +004e24: 7110 8400 0800 |0116: invoke-static {v8}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ +004e2a: 0c06 |0119: move-result-object v6 │ │ +004e2c: 7230 1e00 5206 |011a: invoke-interface {v2, v5, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ +004e32: 0c03 |011d: move-result-object v3 │ │ +004e34: 7110 8600 0300 |011e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ +004e3a: 0c05 |0121: move-result-object v5 │ │ +004e3c: 6e10 8300 0500 |0122: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ +004e42: 0a05 |0125: move-result v5 │ │ +004e44: e001 050b |0126: shl-int/lit8 v1, v5, #int 11 // #0b │ │ +004e48: 5295 3700 |0128: iget v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mStopBits:I // field@0037 │ │ +004e4c: 3215 1000 |012a: if-eq v5, v1, 013a // +0010 │ │ +004e50: 5991 3700 |012c: iput v1, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mStopBits:I // field@0037 │ │ +004e54: 5495 3500 |012e: iget-object v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ +004e58: 5296 3700 |0130: iget v6, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mStopBits:I // field@0037 │ │ +004e5c: 6e30 3b01 6507 |0132: invoke-virtual {v5, v6, v7}, Ljp/ksksue/driver/serial/FTDriver;.setSerialPropertyStopBits:(II)Z // method@013b │ │ +004e62: 5495 3500 |0135: iget-object v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ +004e66: 6e20 3c01 7500 |0137: invoke-virtual {v5, v7}, Ljp/ksksue/driver/serial/FTDriver;.setSerialPropertyToChip:(I)Z // method@013c │ │ +004e6c: 1a05 0802 |013a: const-string v5, "flowcontrol_list" // string@0208 │ │ +004e70: 7110 8400 0800 |013c: invoke-static {v8}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ +004e76: 0c06 |013f: move-result-object v6 │ │ +004e78: 7230 1e00 5206 |0140: invoke-interface {v2, v5, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ +004e7e: 0c03 |0143: move-result-object v3 │ │ +004e80: 7110 8600 0300 |0144: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ +004e86: 0c05 |0147: move-result-object v5 │ │ +004e88: 6e10 8300 0500 |0148: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ +004e8e: 0a05 |014b: move-result v5 │ │ +004e90: e001 0508 |014c: shl-int/lit8 v1, v5, #int 8 // #08 │ │ +004e94: 5295 2f00 |014e: iget v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mFlowControl:I // field@002f │ │ +004e98: 3215 0b00 |0150: if-eq v5, v1, 015b // +000b │ │ +004e9c: 5991 2f00 |0152: iput v1, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mFlowControl:I // field@002f │ │ +004ea0: 5495 3500 |0154: iget-object v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ +004ea4: 5296 2f00 |0156: iget v6, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mFlowControl:I // field@002f │ │ +004ea8: 6e30 3601 7506 |0158: invoke-virtual {v5, v7, v6}, Ljp/ksksue/driver/serial/FTDriver;.setFlowControl:(II)Z // method@0136 │ │ +004eae: 1a05 b101 |015b: const-string v5, "break_list" // string@01b1 │ │ +004eb2: 7110 8400 0800 |015d: invoke-static {v8}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ +004eb8: 0c06 |0160: move-result-object v6 │ │ +004eba: 7230 1e00 5206 |0161: invoke-interface {v2, v5, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ +004ec0: 0c03 |0164: move-result-object v3 │ │ +004ec2: 7110 8600 0300 |0165: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ +004ec8: 0c05 |0168: move-result-object v5 │ │ +004eca: 6e10 8300 0500 |0169: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ +004ed0: 0a05 |016c: move-result v5 │ │ +004ed2: e001 050e |016d: shl-int/lit8 v1, v5, #int 14 // #0e │ │ +004ed6: 5295 2b00 |016f: iget v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mBreak:I // field@002b │ │ +004eda: 3215 1000 |0171: if-eq v5, v1, 0181 // +0010 │ │ +004ede: 5991 2b00 |0173: iput v1, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mBreak:I // field@002b │ │ +004ee2: 5495 3500 |0175: iget-object v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ +004ee6: 5296 2b00 |0177: iget v6, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mBreak:I // field@002b │ │ +004eea: 6e30 3801 6507 |0179: invoke-virtual {v5, v6, v7}, Ljp/ksksue/driver/serial/FTDriver;.setSerialPropertyBreak:(II)Z // method@0138 │ │ +004ef0: 5495 3500 |017c: iget-object v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ +004ef4: 6e20 3c01 7500 |017e: invoke-virtual {v5, v7}, Ljp/ksksue/driver/serial/FTDriver;.setSerialPropertyToChip:(I)Z // method@013c │ │ +004efa: 1a05 a501 |0181: const-string v5, "baudrate_list" // string@01a5 │ │ +004efe: 1306 8025 |0183: const/16 v6, #int 9600 // #2580 │ │ +004f02: 7110 8400 0600 |0185: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ +004f08: 0c06 |0188: move-result-object v6 │ │ +004f0a: 7230 1e00 5206 |0189: invoke-interface {v2, v5, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@001e │ │ +004f10: 0c03 |018c: move-result-object v3 │ │ +004f12: 5295 2a00 |018d: iget v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mBaudrate:I // field@002a │ │ +004f16: 7110 8600 0300 |018f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ +004f1c: 0c06 |0192: move-result-object v6 │ │ +004f1e: 6e10 8300 0600 |0193: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ +004f24: 0a06 |0196: move-result v6 │ │ +004f26: 3265 8dfe |0197: if-eq v5, v6, 0024 // -0173 │ │ +004f2a: 7110 8600 0300 |0199: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ +004f30: 0c05 |019c: move-result-object v5 │ │ +004f32: 6e10 8300 0500 |019d: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ +004f38: 0a05 |01a0: move-result v5 │ │ +004f3a: 5995 2a00 |01a1: iput v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mBaudrate:I // field@002a │ │ +004f3e: 5495 3500 |01a3: iget-object v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ +004f42: 5296 2a00 |01a5: iget v6, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mBaudrate:I // field@002a │ │ +004f46: 6e30 3201 6508 |01a7: invoke-virtual {v5, v6, v8}, Ljp/ksksue/driver/serial/FTDriver;.setBaudrate:(II)Z // method@0132 │ │ +004f4c: 2900 7afe |01aa: goto/16 0024 // -0186 │ │ +004f50: 6205 0000 |01ac: sget-object v5, Landroid/graphics/Typeface;.DEFAULT:Landroid/graphics/Typeface; // field@0000 │ │ +004f54: 5b95 3b00 |01ae: iput-object v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTextTypeface:Landroid/graphics/Typeface; // field@003b │ │ +004f58: 2900 d0fe |01b0: goto/16 0080 // -0130 │ │ +004f5c: 6205 0200 |01b2: sget-object v5, Landroid/graphics/Typeface;.SANS_SERIF:Landroid/graphics/Typeface; // field@0002 │ │ +004f60: 5b95 3b00 |01b4: iput-object v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTextTypeface:Landroid/graphics/Typeface; // field@003b │ │ +004f64: 2900 cafe |01b6: goto/16 0080 // -0136 │ │ +004f68: 6205 0300 |01b8: sget-object v5, Landroid/graphics/Typeface;.SERIF:Landroid/graphics/Typeface; // field@0003 │ │ +004f6c: 5b95 3b00 |01ba: iput-object v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTextTypeface:Landroid/graphics/Typeface; // field@003b │ │ +004f70: 2900 c4fe |01bc: goto/16 0080 // -013c │ │ +004f74: 6205 0100 |01be: sget-object v5, Landroid/graphics/Typeface;.MONOSPACE:Landroid/graphics/Typeface; // field@0001 │ │ +004f78: 5b95 3b00 |01c0: iput-object v5, v9, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTextTypeface:Landroid/graphics/Typeface; // field@003b │ │ +004f7c: 2900 befe |01c2: goto/16 0080 // -0142 │ │ +004f80: 0001 0400 0000 0000 2f01 0000 3501 ... |01c4: packed-switch-data (12 units) │ │ catches : 1 │ │ 0x000a - 0x0024 │ │ Ljava/lang/Exception; -> 0x0025 │ │ positions : │ │ 0x0002 line=300 │ │ 0x0005 line=301 │ │ 0x0007 line=302 │ │ @@ -2134,26 +2138,32 @@ │ │ 0x00be line=348 │ │ 0x00c0 line=350 │ │ 0x00cc line=351 │ │ 0x00d8 line=352 │ │ 0x00e2 line=353 │ │ 0x00e9 line=354 │ │ 0x00ee line=358 │ │ + 0x00f0 line=359 │ │ + 0x00f4 line=358 │ │ 0x00f8 line=360 │ │ 0x0102 line=361 │ │ 0x0106 line=362 │ │ 0x0108 line=363 │ │ 0x010f line=364 │ │ 0x0114 line=367 │ │ + 0x0116 line=368 │ │ + 0x011a line=367 │ │ 0x011e line=369 │ │ 0x0128 line=370 │ │ 0x012c line=371 │ │ 0x012e line=372 │ │ 0x0135 line=373 │ │ 0x013a line=376 │ │ + 0x013c line=377 │ │ + 0x0140 line=376 │ │ 0x0144 line=378 │ │ 0x014e line=379 │ │ 0x0152 line=380 │ │ 0x0154 line=381 │ │ 0x015b line=384 │ │ 0x0165 line=385 │ │ 0x016f line=386 │ │ @@ -2185,96 +2195,96 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 182 16-bit code units │ │ -004d90: |[004d90] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.onCreate:(Landroid/os/Bundle;)V │ │ -004da0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -004da2: 6f20 0400 6500 |0001: invoke-super {v5, v6}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0004 │ │ -004da8: 1502 037f |0004: const/high16 v2, #int 2130903040 // #7f03 │ │ -004dac: 6e20 d700 2500 |0006: invoke-virtual {v5, v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.setContentView:(I)V // method@00d7 │ │ -004db2: 1402 0300 077f |0009: const v2, #float 1.79446e+38 // #7f070003 │ │ -004db8: 6e20 c500 2500 |000c: invoke-virtual {v5, v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.findViewById:(I)Landroid/view/View; // method@00c5 │ │ -004dbe: 0c02 |000f: move-result-object v2 │ │ -004dc0: 1f02 3600 |0010: check-cast v2, Landroid/widget/ScrollView; // type@0036 │ │ -004dc4: 5b52 3800 |0012: iput-object v2, v5, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSvText:Landroid/widget/ScrollView; // field@0038 │ │ -004dc8: 1402 0500 077f |0014: const v2, #float 1.79446e+38 // #7f070005 │ │ -004dce: 6e20 c500 2500 |0017: invoke-virtual {v5, v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.findViewById:(I)Landroid/view/View; // method@00c5 │ │ -004dd4: 0c02 |001a: move-result-object v2 │ │ -004dd6: 1f02 3700 |001b: check-cast v2, Landroid/widget/TextView; // type@0037 │ │ -004dda: 5b52 3c00 |001d: iput-object v2, v5, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTvSerial:Landroid/widget/TextView; // field@003c │ │ -004dde: 1402 0200 077f |001f: const v2, #float 1.79446e+38 // #7f070002 │ │ -004de4: 6e20 c500 2500 |0022: invoke-virtual {v5, v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.findViewById:(I)Landroid/view/View; // method@00c5 │ │ -004dea: 0c02 |0025: move-result-object v2 │ │ -004dec: 1f02 3200 |0026: check-cast v2, Landroid/widget/Button; // type@0032 │ │ -004df0: 5b52 2600 |0028: iput-object v2, v5, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.btWrite:Landroid/widget/Button; // field@0026 │ │ -004df4: 5452 2600 |002a: iget-object v2, v5, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.btWrite:Landroid/widget/Button; // field@0026 │ │ -004df8: 6e20 5600 4200 |002c: invoke-virtual {v2, v4}, Landroid/widget/Button;.setEnabled:(Z)V // method@0056 │ │ -004dfe: 1402 0100 077f |002f: const v2, #float 1.79446e+38 // #7f070001 │ │ -004e04: 6e20 c500 2500 |0032: invoke-virtual {v5, v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.findViewById:(I)Landroid/view/View; // method@00c5 │ │ -004e0a: 0c02 |0035: move-result-object v2 │ │ -004e0c: 1f02 3300 |0036: check-cast v2, Landroid/widget/EditText; // type@0033 │ │ -004e10: 5b52 2700 |0038: iput-object v2, v5, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.etWrite:Landroid/widget/EditText; // field@0027 │ │ -004e14: 5452 2700 |003a: iget-object v2, v5, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.etWrite:Landroid/widget/EditText; // field@0027 │ │ -004e18: 6e20 5900 4200 |003c: invoke-virtual {v2, v4}, Landroid/widget/EditText;.setEnabled:(Z)V // method@0059 │ │ -004e1e: 5452 2700 |003f: iget-object v2, v5, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.etWrite:Landroid/widget/EditText; // field@0027 │ │ -004e22: 1a03 3d00 |0041: const-string v3, "CR : \r, LF : \n" // string@003d │ │ -004e26: 6e20 5a00 3200 |0043: invoke-virtual {v2, v3}, Landroid/widget/EditText;.setHint:(Ljava/lang/CharSequence;)V // method@005a │ │ -004e2c: 2203 7d00 |0046: new-instance v3, Ljp/ksksue/driver/serial/FTDriver; // type@007d │ │ -004e30: 1a02 4603 |0048: const-string v2, "usb" // string@0346 │ │ -004e34: 6e20 c800 2500 |004a: invoke-virtual {v5, v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00c8 │ │ -004e3a: 0c02 |004d: move-result-object v2 │ │ -004e3c: 1f02 1800 |004e: check-cast v2, Landroid/hardware/usb/UsbManager; // type@0018 │ │ -004e40: 7020 2101 2300 |0050: invoke-direct {v3, v2}, Ljp/ksksue/driver/serial/FTDriver;.:(Landroid/hardware/usb/UsbManager;)V // method@0121 │ │ -004e46: 5b53 3500 |0053: iput-object v3, v5, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ -004e4a: 2200 1000 |0055: new-instance v0, Landroid/content/IntentFilter; // type@0010 │ │ -004e4e: 7010 1c00 0000 |0057: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@001c │ │ -004e54: 1a02 9601 |005a: const-string v2, "android.hardware.usb.action.USB_DEVICE_ATTACHED" // string@0196 │ │ -004e58: 6e20 1d00 2000 |005c: invoke-virtual {v0, v2}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@001d │ │ -004e5e: 1a02 9701 |005f: const-string v2, "android.hardware.usb.action.USB_DEVICE_DETACHED" // string@0197 │ │ -004e62: 6e20 1d00 2000 |0061: invoke-virtual {v0, v2}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@001d │ │ -004e68: 5452 3d00 |0064: iget-object v2, v5, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mUsbReceiver:Landroid/content/BroadcastReceiver; // field@003d │ │ -004e6c: 6e30 d500 2500 |0066: invoke-virtual {v5, v2, v0}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@00d5 │ │ -004e72: 6e10 c900 0500 |0069: invoke-virtual {v5}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.loadDefaultBaudrate:()I // method@00c9 │ │ -004e78: 0a02 |006c: move-result v2 │ │ -004e7a: 5952 2a00 |006d: iput v2, v5, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mBaudrate:I // field@002a │ │ -004e7e: 2202 0f00 |006f: new-instance v2, Landroid/content/Intent; // type@000f │ │ -004e82: 1a03 5402 |0071: const-string v3, "jp.ksksue.app.terminal.USB_PERMISSION" // string@0254 │ │ -004e86: 7020 1500 3200 |0073: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0015 │ │ -004e8c: 7140 0f00 4542 |0076: invoke-static {v5, v4, v2, v4}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@000f │ │ -004e92: 0c01 |0079: move-result-object v1 │ │ -004e94: 5452 3500 |007a: iget-object v2, v5, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ -004e98: 6e20 3701 1200 |007c: invoke-virtual {v2, v1}, Ljp/ksksue/driver/serial/FTDriver;.setPermissionIntent:(Landroid/app/PendingIntent;)V // method@0137 │ │ -004e9e: 5452 3500 |007f: iget-object v2, v5, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ -004ea2: 5253 2a00 |0081: iget v3, v5, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mBaudrate:I // field@002a │ │ -004ea6: 6e20 2201 3200 |0083: invoke-virtual {v2, v3}, Ljp/ksksue/driver/serial/FTDriver;.begin:(I)Z // method@0122 │ │ -004eac: 0a02 |0086: move-result v2 │ │ -004eae: 3802 2500 |0087: if-eqz v2, 00ac // +0025 │ │ -004eb2: 6e10 ca00 0500 |0089: invoke-virtual {v5}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.loadDefaultSettingValues:()V // method@00ca │ │ -004eb8: 5452 3c00 |008c: iget-object v2, v5, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTvSerial:Landroid/widget/TextView; // field@003c │ │ -004ebc: 5253 3a00 |008e: iget v3, v5, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTextFontSize:I // field@003a │ │ -004ec0: 8233 |0090: int-to-float v3, v3 │ │ -004ec2: 6e20 6800 3200 |0091: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextSize:(F)V // method@0068 │ │ -004ec8: 7010 cb00 0500 |0094: invoke-direct {v5}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mainloop:()V // method@00cb │ │ -004ece: 5452 2700 |0097: iget-object v2, v5, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.etWrite:Landroid/widget/EditText; // field@0027 │ │ -004ed2: 2203 6300 |0099: new-instance v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$1; // type@0063 │ │ -004ed6: 7020 a700 5300 |009b: invoke-direct {v3, v5}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$1;.:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V // method@00a7 │ │ -004edc: 6e20 5b00 3200 |009e: invoke-virtual {v2, v3}, Landroid/widget/EditText;.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V // method@005b │ │ -004ee2: 5452 2600 |00a1: iget-object v2, v5, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.btWrite:Landroid/widget/Button; // field@0026 │ │ -004ee6: 2203 6400 |00a3: new-instance v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$2; // type@0064 │ │ -004eea: 7020 a900 5300 |00a5: invoke-direct {v3, v5}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$2;.:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V // method@00a9 │ │ -004ef0: 6e20 5700 3200 |00a8: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0057 │ │ -004ef6: 0e00 |00ab: return-void │ │ -004ef8: 1a02 a302 |00ac: const-string v2, "no connection" // string@02a3 │ │ -004efc: 7130 6a00 2504 |00ae: invoke-static {v5, v2, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@006a │ │ -004f02: 0c02 |00b1: move-result-object v2 │ │ -004f04: 6e10 6b00 0200 |00b2: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@006b │ │ -004f0a: 28e2 |00b5: goto 0097 // -001e │ │ +004fa4: |[004fa4] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.onCreate:(Landroid/os/Bundle;)V │ │ +004fb4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +004fb6: 6f20 0400 6500 |0001: invoke-super {v5, v6}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0004 │ │ +004fbc: 1502 037f |0004: const/high16 v2, #int 2130903040 // #7f03 │ │ +004fc0: 6e20 d700 2500 |0006: invoke-virtual {v5, v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.setContentView:(I)V // method@00d7 │ │ +004fc6: 1402 0300 077f |0009: const v2, #float 1.79446e+38 // #7f070003 │ │ +004fcc: 6e20 c500 2500 |000c: invoke-virtual {v5, v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.findViewById:(I)Landroid/view/View; // method@00c5 │ │ +004fd2: 0c02 |000f: move-result-object v2 │ │ +004fd4: 1f02 3600 |0010: check-cast v2, Landroid/widget/ScrollView; // type@0036 │ │ +004fd8: 5b52 3800 |0012: iput-object v2, v5, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSvText:Landroid/widget/ScrollView; // field@0038 │ │ +004fdc: 1402 0500 077f |0014: const v2, #float 1.79446e+38 // #7f070005 │ │ +004fe2: 6e20 c500 2500 |0017: invoke-virtual {v5, v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.findViewById:(I)Landroid/view/View; // method@00c5 │ │ +004fe8: 0c02 |001a: move-result-object v2 │ │ +004fea: 1f02 3700 |001b: check-cast v2, Landroid/widget/TextView; // type@0037 │ │ +004fee: 5b52 3c00 |001d: iput-object v2, v5, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTvSerial:Landroid/widget/TextView; // field@003c │ │ +004ff2: 1402 0200 077f |001f: const v2, #float 1.79446e+38 // #7f070002 │ │ +004ff8: 6e20 c500 2500 |0022: invoke-virtual {v5, v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.findViewById:(I)Landroid/view/View; // method@00c5 │ │ +004ffe: 0c02 |0025: move-result-object v2 │ │ +005000: 1f02 3200 |0026: check-cast v2, Landroid/widget/Button; // type@0032 │ │ +005004: 5b52 2600 |0028: iput-object v2, v5, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.btWrite:Landroid/widget/Button; // field@0026 │ │ +005008: 5452 2600 |002a: iget-object v2, v5, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.btWrite:Landroid/widget/Button; // field@0026 │ │ +00500c: 6e20 5600 4200 |002c: invoke-virtual {v2, v4}, Landroid/widget/Button;.setEnabled:(Z)V // method@0056 │ │ +005012: 1402 0100 077f |002f: const v2, #float 1.79446e+38 // #7f070001 │ │ +005018: 6e20 c500 2500 |0032: invoke-virtual {v5, v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.findViewById:(I)Landroid/view/View; // method@00c5 │ │ +00501e: 0c02 |0035: move-result-object v2 │ │ +005020: 1f02 3300 |0036: check-cast v2, Landroid/widget/EditText; // type@0033 │ │ +005024: 5b52 2700 |0038: iput-object v2, v5, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.etWrite:Landroid/widget/EditText; // field@0027 │ │ +005028: 5452 2700 |003a: iget-object v2, v5, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.etWrite:Landroid/widget/EditText; // field@0027 │ │ +00502c: 6e20 5900 4200 |003c: invoke-virtual {v2, v4}, Landroid/widget/EditText;.setEnabled:(Z)V // method@0059 │ │ +005032: 5452 2700 |003f: iget-object v2, v5, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.etWrite:Landroid/widget/EditText; // field@0027 │ │ +005036: 1a03 3d00 |0041: const-string v3, "CR : \r, LF : \n" // string@003d │ │ +00503a: 6e20 5a00 3200 |0043: invoke-virtual {v2, v3}, Landroid/widget/EditText;.setHint:(Ljava/lang/CharSequence;)V // method@005a │ │ +005040: 2203 7d00 |0046: new-instance v3, Ljp/ksksue/driver/serial/FTDriver; // type@007d │ │ +005044: 1a02 4303 |0048: const-string v2, "usb" // string@0343 │ │ +005048: 6e20 c800 2500 |004a: invoke-virtual {v5, v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00c8 │ │ +00504e: 0c02 |004d: move-result-object v2 │ │ +005050: 1f02 1800 |004e: check-cast v2, Landroid/hardware/usb/UsbManager; // type@0018 │ │ +005054: 7020 2101 2300 |0050: invoke-direct {v3, v2}, Ljp/ksksue/driver/serial/FTDriver;.:(Landroid/hardware/usb/UsbManager;)V // method@0121 │ │ +00505a: 5b53 3500 |0053: iput-object v3, v5, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ +00505e: 2200 1000 |0055: new-instance v0, Landroid/content/IntentFilter; // type@0010 │ │ +005062: 7010 1c00 0000 |0057: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@001c │ │ +005068: 1a02 9601 |005a: const-string v2, "android.hardware.usb.action.USB_DEVICE_ATTACHED" // string@0196 │ │ +00506c: 6e20 1d00 2000 |005c: invoke-virtual {v0, v2}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@001d │ │ +005072: 1a02 9701 |005f: const-string v2, "android.hardware.usb.action.USB_DEVICE_DETACHED" // string@0197 │ │ +005076: 6e20 1d00 2000 |0061: invoke-virtual {v0, v2}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@001d │ │ +00507c: 5452 3d00 |0064: iget-object v2, v5, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mUsbReceiver:Landroid/content/BroadcastReceiver; // field@003d │ │ +005080: 6e30 d500 2500 |0066: invoke-virtual {v5, v2, v0}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@00d5 │ │ +005086: 6e10 c900 0500 |0069: invoke-virtual {v5}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.loadDefaultBaudrate:()I // method@00c9 │ │ +00508c: 0a02 |006c: move-result v2 │ │ +00508e: 5952 2a00 |006d: iput v2, v5, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mBaudrate:I // field@002a │ │ +005092: 2202 0f00 |006f: new-instance v2, Landroid/content/Intent; // type@000f │ │ +005096: 1a03 5202 |0071: const-string v3, "jp.ksksue.app.terminal.USB_PERMISSION" // string@0252 │ │ +00509a: 7020 1500 3200 |0073: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0015 │ │ +0050a0: 7140 0f00 4542 |0076: invoke-static {v5, v4, v2, v4}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@000f │ │ +0050a6: 0c01 |0079: move-result-object v1 │ │ +0050a8: 5452 3500 |007a: iget-object v2, v5, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ +0050ac: 6e20 3701 1200 |007c: invoke-virtual {v2, v1}, Ljp/ksksue/driver/serial/FTDriver;.setPermissionIntent:(Landroid/app/PendingIntent;)V // method@0137 │ │ +0050b2: 5452 3500 |007f: iget-object v2, v5, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ +0050b6: 5253 2a00 |0081: iget v3, v5, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mBaudrate:I // field@002a │ │ +0050ba: 6e20 2201 3200 |0083: invoke-virtual {v2, v3}, Ljp/ksksue/driver/serial/FTDriver;.begin:(I)Z // method@0122 │ │ +0050c0: 0a02 |0086: move-result v2 │ │ +0050c2: 3802 2500 |0087: if-eqz v2, 00ac // +0025 │ │ +0050c6: 6e10 ca00 0500 |0089: invoke-virtual {v5}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.loadDefaultSettingValues:()V // method@00ca │ │ +0050cc: 5452 3c00 |008c: iget-object v2, v5, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTvSerial:Landroid/widget/TextView; // field@003c │ │ +0050d0: 5253 3a00 |008e: iget v3, v5, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTextFontSize:I // field@003a │ │ +0050d4: 8233 |0090: int-to-float v3, v3 │ │ +0050d6: 6e20 6800 3200 |0091: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextSize:(F)V // method@0068 │ │ +0050dc: 7010 cb00 0500 |0094: invoke-direct {v5}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mainloop:()V // method@00cb │ │ +0050e2: 5452 2700 |0097: iget-object v2, v5, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.etWrite:Landroid/widget/EditText; // field@0027 │ │ +0050e6: 2203 6300 |0099: new-instance v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$1; // type@0063 │ │ +0050ea: 7020 a700 5300 |009b: invoke-direct {v3, v5}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$1;.:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V // method@00a7 │ │ +0050f0: 6e20 5b00 3200 |009e: invoke-virtual {v2, v3}, Landroid/widget/EditText;.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V // method@005b │ │ +0050f6: 5452 2600 |00a1: iget-object v2, v5, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.btWrite:Landroid/widget/Button; // field@0026 │ │ +0050fa: 2203 6400 |00a3: new-instance v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$2; // type@0064 │ │ +0050fe: 7020 a900 5300 |00a5: invoke-direct {v3, v5}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$2;.:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V // method@00a9 │ │ +005104: 6e20 5700 3200 |00a8: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0057 │ │ +00510a: 0e00 |00ab: return-void │ │ +00510c: 1a02 a002 |00ac: const-string v2, "no connection" // string@02a0 │ │ +005110: 7130 6a00 2504 |00ae: invoke-static {v5, v2, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@006a │ │ +005116: 0c02 |00b1: move-result-object v2 │ │ +005118: 6e10 6b00 0200 |00b2: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@006b │ │ +00511e: 28e2 |00b5: goto 0097 // -001e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=113 │ │ 0x0004 line=123 │ │ 0x0009 line=125 │ │ 0x0014 line=126 │ │ 0x001f line=127 │ │ @@ -2309,36 +2319,36 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 41 16-bit code units │ │ -004f0c: |[004f0c] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -004f1c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -004f1e: 1230 |0001: const/4 v0, #int 3 // #3 │ │ -004f20: 1a01 3701 |0002: const-string v1, "Open Device" // string@0137 │ │ -004f24: 7251 4d00 2420 |0004: invoke-interface {v4, v2, v0, v2, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@004d │ │ -004f2a: 1250 |0007: const/4 v0, #int 5 // #5 │ │ -004f2c: 1a01 6501 |0008: const-string v1, "Word List ..." // string@0165 │ │ -004f30: 7251 4d00 2420 |000a: invoke-interface {v4, v2, v0, v2, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@004d │ │ -004f36: 1a00 4601 |000d: const-string v0, "Setting ..." // string@0146 │ │ -004f3a: 7250 4d00 2422 |000f: invoke-interface {v4, v2, v2, v2, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@004d │ │ -004f40: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -004f42: 1a01 4100 |0013: const-string v1, "Clear Text" // string@0041 │ │ -004f46: 7251 4d00 2420 |0015: invoke-interface {v4, v2, v0, v2, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@004d │ │ -004f4c: 1220 |0018: const/4 v0, #int 2 // #2 │ │ -004f4e: 1a01 5300 |0019: const-string v1, "Email to ..." // string@0053 │ │ -004f52: 7251 4d00 2420 |001b: invoke-interface {v4, v2, v0, v2, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@004d │ │ -004f58: 1240 |001e: const/4 v0, #int 4 // #4 │ │ -004f5a: 1a01 4200 |001f: const-string v1, "Close Device" // string@0042 │ │ -004f5e: 7251 4d00 2420 |0021: invoke-interface {v4, v2, v0, v2, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@004d │ │ -004f64: 6f20 0500 4300 |0024: invoke-super {v3, v4}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0005 │ │ -004f6a: 0a00 |0027: move-result v0 │ │ -004f6c: 0f00 |0028: return v0 │ │ +005120: |[005120] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +005130: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +005132: 1230 |0001: const/4 v0, #int 3 // #3 │ │ +005134: 1a01 3701 |0002: const-string v1, "Open Device" // string@0137 │ │ +005138: 7251 4d00 2420 |0004: invoke-interface {v4, v2, v0, v2, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@004d │ │ +00513e: 1250 |0007: const/4 v0, #int 5 // #5 │ │ +005140: 1a01 6501 |0008: const-string v1, "Word List ..." // string@0165 │ │ +005144: 7251 4d00 2420 |000a: invoke-interface {v4, v2, v0, v2, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@004d │ │ +00514a: 1a00 4601 |000d: const-string v0, "Setting ..." // string@0146 │ │ +00514e: 7250 4d00 2422 |000f: invoke-interface {v4, v2, v2, v2, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@004d │ │ +005154: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +005156: 1a01 4100 |0013: const-string v1, "Clear Text" // string@0041 │ │ +00515a: 7251 4d00 2420 |0015: invoke-interface {v4, v2, v0, v2, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@004d │ │ +005160: 1220 |0018: const/4 v0, #int 2 // #2 │ │ +005162: 1a01 5300 |0019: const-string v1, "Email to ..." // string@0053 │ │ +005166: 7251 4d00 2420 |001b: invoke-interface {v4, v2, v0, v2, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@004d │ │ +00516c: 1240 |001e: const/4 v0, #int 4 // #4 │ │ +00516e: 1a01 4200 |001f: const-string v1, "Close Device" // string@0042 │ │ +005172: 7251 4d00 2420 |0021: invoke-interface {v4, v2, v0, v2, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@004d │ │ +005178: 6f20 0500 4300 |0024: invoke-super {v3, v4}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0005 │ │ +00517e: 0a00 |0027: move-result v0 │ │ +005180: 0f00 |0028: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=252 │ │ 0x0007 line=253 │ │ 0x000d line=254 │ │ 0x0012 line=255 │ │ 0x0018 line=256 │ │ @@ -2353,23 +2363,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -004f70: |[004f70] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.onDestroy:()V │ │ -004f80: 5410 3500 |0000: iget-object v0, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ -004f84: 6e10 2601 0000 |0002: invoke-virtual {v0}, Ljp/ksksue/driver/serial/FTDriver;.end:()V // method@0126 │ │ -004f8a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -004f8c: 5c10 3600 |0006: iput-boolean v0, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mStop:Z // field@0036 │ │ -004f90: 5410 3d00 |0008: iget-object v0, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mUsbReceiver:Landroid/content/BroadcastReceiver; // field@003d │ │ -004f94: 6e20 dc00 0100 |000a: invoke-virtual {v1, v0}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@00dc │ │ -004f9a: 6f10 0600 0100 |000d: invoke-super {v1}, Landroid/app/Activity;.onDestroy:()V // method@0006 │ │ -004fa0: 0e00 |0010: return-void │ │ +005184: |[005184] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.onDestroy:()V │ │ +005194: 5410 3500 |0000: iget-object v0, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mSerial:Ljp/ksksue/driver/serial/FTDriver; // field@0035 │ │ +005198: 6e10 2601 0000 |0002: invoke-virtual {v0}, Ljp/ksksue/driver/serial/FTDriver;.end:()V // method@0126 │ │ +00519e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0051a0: 5c10 3600 |0006: iput-boolean v0, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mStop:Z // field@0036 │ │ +0051a4: 5410 3d00 |0008: iget-object v0, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mUsbReceiver:Landroid/content/BroadcastReceiver; // field@003d │ │ +0051a8: 6e20 dc00 0100 |000a: invoke-virtual {v1, v0}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@00dc │ │ +0051ae: 6f10 0600 0100 |000d: invoke-super {v1}, Landroid/app/Activity;.onDestroy:()V // method@0006 │ │ +0051b4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ 0x0005 line=427 │ │ 0x0008 line=428 │ │ 0x000d line=429 │ │ 0x0010 line=430 │ │ @@ -2381,17 +2391,17 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004fa4: |[004fa4] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.onNewIntent:(Landroid/content/Intent;)V │ │ -004fb4: 7010 d400 0000 |0000: invoke-direct {v0}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.openUsbSerial:()V // method@00d4 │ │ -004fba: 0e00 |0003: return-void │ │ +0051b8: |[0051b8] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.onNewIntent:(Landroid/content/Intent;)V │ │ +0051c8: 7010 d400 0000 |0000: invoke-direct {v0}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.openUsbSerial:()V // method@00d4 │ │ +0051ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=684 │ │ 0x0003 line=685 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; │ │ 0x0000 - 0x0004 reg=1 intent Landroid/content/Intent; │ │ @@ -2401,59 +2411,61 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -004fbc: |[004fbc] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -004fcc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -004fce: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -004fd0: 7210 4e00 0700 |0002: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@004e │ │ -004fd6: 0a03 |0005: move-result v3 │ │ -004fd8: 2b03 4000 0000 |0006: packed-switch v3, 00000046 // +00000040 │ │ -004fde: 0121 |0009: move v1, v2 │ │ -004fe0: 0f01 |000a: return v1 │ │ -004fe2: 7010 d400 0600 |000b: invoke-direct {v6}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.openUsbSerial:()V // method@00d4 │ │ -004fe8: 28fc |000e: goto 000a // -0004 │ │ -004fea: 2200 0f00 |000f: new-instance v0, Landroid/content/Intent; // type@000f │ │ -004fee: 1c02 7b00 |0011: const-class v2, Ljp/ksksue/app/terminal/WordListActivity; // type@007b │ │ -004ff2: 7030 1400 6002 |0013: invoke-direct {v0, v6, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0014 │ │ -004ff8: 6e30 db00 0601 |0016: invoke-virtual {v6, v0, v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.startActivityForResult:(Landroid/content/Intent;I)V // method@00db │ │ -004ffe: 28f1 |0019: goto 000a // -000f │ │ -005000: 2203 0f00 |001a: new-instance v3, Landroid/content/Intent; // type@000f │ │ -005004: 7010 1300 0300 |001c: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@0013 │ │ -00500a: 6e10 c600 0600 |001f: invoke-virtual {v6}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.getPackageName:()Ljava/lang/String; // method@00c6 │ │ -005010: 0c04 |0022: move-result-object v4 │ │ -005012: 1c05 6d00 |0023: const-class v5, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity; // type@006d │ │ -005016: 6e10 7f00 0500 |0025: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@007f │ │ -00501c: 0c05 |0028: move-result-object v5 │ │ -00501e: 6e30 1b00 4305 |0029: invoke-virtual {v3, v4, v5}, Landroid/content/Intent;.setClassName:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@001b │ │ -005024: 0c03 |002c: move-result-object v3 │ │ -005026: 6e30 db00 3602 |002d: invoke-virtual {v6, v3, v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.startActivityForResult:(Landroid/content/Intent;I)V // method@00db │ │ -00502c: 28da |0030: goto 000a // -0026 │ │ -00502e: 5463 3c00 |0031: iget-object v3, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTvSerial:Landroid/widget/TextView; // field@003c │ │ -005032: 1a04 0000 |0033: const-string v4, "" // string@0000 │ │ -005036: 6e20 6700 4300 |0035: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0067 │ │ -00503c: 5463 3900 |0038: iget-object v3, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mText:Ljava/lang/StringBuilder; // field@0039 │ │ -005040: 6e20 9800 2300 |003a: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.setLength:(I)V // method@0098 │ │ -005046: 28cd |003d: goto 000a // -0033 │ │ -005048: 7010 d600 0600 |003e: invoke-direct {v6}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.sendTextToEmail:()V // method@00d6 │ │ -00504e: 28c9 |0041: goto 000a // -0037 │ │ -005050: 7010 c300 0600 |0042: invoke-direct {v6}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.closeUsbSerial:()V // method@00c3 │ │ -005056: 28c5 |0045: goto 000a // -003b │ │ -005058: 0001 0600 0000 0000 1400 0000 2b00 ... |0046: packed-switch-data (16 units) │ │ +0051d0: |[0051d0] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0051e0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0051e2: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0051e4: 7210 4e00 0700 |0002: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@004e │ │ +0051ea: 0a03 |0005: move-result v3 │ │ +0051ec: 2b03 4000 0000 |0006: packed-switch v3, 00000046 // +00000040 │ │ +0051f2: 0121 |0009: move v1, v2 │ │ +0051f4: 0f01 |000a: return v1 │ │ +0051f6: 7010 d400 0600 |000b: invoke-direct {v6}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.openUsbSerial:()V // method@00d4 │ │ +0051fc: 28fc |000e: goto 000a // -0004 │ │ +0051fe: 2200 0f00 |000f: new-instance v0, Landroid/content/Intent; // type@000f │ │ +005202: 1c02 7b00 |0011: const-class v2, Ljp/ksksue/app/terminal/WordListActivity; // type@007b │ │ +005206: 7030 1400 6002 |0013: invoke-direct {v0, v6, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0014 │ │ +00520c: 6e30 db00 0601 |0016: invoke-virtual {v6, v0, v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.startActivityForResult:(Landroid/content/Intent;I)V // method@00db │ │ +005212: 28f1 |0019: goto 000a // -000f │ │ +005214: 2203 0f00 |001a: new-instance v3, Landroid/content/Intent; // type@000f │ │ +005218: 7010 1300 0300 |001c: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@0013 │ │ +00521e: 6e10 c600 0600 |001f: invoke-virtual {v6}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.getPackageName:()Ljava/lang/String; // method@00c6 │ │ +005224: 0c04 |0022: move-result-object v4 │ │ +005226: 1c05 6d00 |0023: const-class v5, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity; // type@006d │ │ +00522a: 6e10 7f00 0500 |0025: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@007f │ │ +005230: 0c05 |0028: move-result-object v5 │ │ +005232: 6e30 1b00 4305 |0029: invoke-virtual {v3, v4, v5}, Landroid/content/Intent;.setClassName:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@001b │ │ +005238: 0c03 |002c: move-result-object v3 │ │ +00523a: 6e30 db00 3602 |002d: invoke-virtual {v6, v3, v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.startActivityForResult:(Landroid/content/Intent;I)V // method@00db │ │ +005240: 28da |0030: goto 000a // -0026 │ │ +005242: 5463 3c00 |0031: iget-object v3, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTvSerial:Landroid/widget/TextView; // field@003c │ │ +005246: 1a04 0000 |0033: const-string v4, "" // string@0000 │ │ +00524a: 6e20 6700 4300 |0035: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0067 │ │ +005250: 5463 3900 |0038: iget-object v3, v6, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mText:Ljava/lang/StringBuilder; // field@0039 │ │ +005254: 6e20 9800 2300 |003a: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.setLength:(I)V // method@0098 │ │ +00525a: 28cd |003d: goto 000a // -0033 │ │ +00525c: 7010 d600 0600 |003e: invoke-direct {v6}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.sendTextToEmail:()V // method@00d6 │ │ +005262: 28c9 |0041: goto 000a // -0037 │ │ +005264: 7010 c300 0600 |0042: invoke-direct {v6}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.closeUsbSerial:()V // method@00c3 │ │ +00526a: 28c5 |0045: goto 000a // -003b │ │ +00526c: 0001 0600 0000 0000 1400 0000 2b00 ... |0046: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=270 │ │ 0x000a line=294 │ │ 0x000b line=272 │ │ 0x000f line=275 │ │ 0x0016 line=276 │ │ 0x001a line=279 │ │ + 0x0025 line=280 │ │ + 0x0029 line=279 │ │ 0x0031 line=284 │ │ 0x0038 line=285 │ │ 0x003e line=288 │ │ 0x0042 line=291 │ │ 0x0046 line=270 │ │ locals : │ │ 0x0016 - 0x001a reg=0 intent Landroid/content/Intent; │ │ @@ -2465,22 +2477,22 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -005078: |[005078] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.onRestoreInstanceState:(Landroid/os/Bundle;)V │ │ -005088: 6f20 0800 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onRestoreInstanceState:(Landroid/os/Bundle;)V // method@0008 │ │ -00508e: 5420 3c00 |0003: iget-object v0, v2, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTvSerial:Landroid/widget/TextView; // field@003c │ │ -005092: 1a01 ba01 |0005: const-string v1, "bundlekey.LoadTextView" // string@01ba │ │ -005096: 6e20 3700 1300 |0007: invoke-virtual {v3, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0037 │ │ -00509c: 0c01 |000a: move-result-object v1 │ │ -00509e: 6e20 6700 1000 |000b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0067 │ │ -0050a4: 0e00 |000e: return-void │ │ +00528c: |[00528c] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.onRestoreInstanceState:(Landroid/os/Bundle;)V │ │ +00529c: 6f20 0800 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onRestoreInstanceState:(Landroid/os/Bundle;)V // method@0008 │ │ +0052a2: 5420 3c00 |0003: iget-object v0, v2, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTvSerial:Landroid/widget/TextView; // field@003c │ │ +0052a6: 1a01 b901 |0005: const-string v1, "bundlekey.LoadTextView" // string@01b9 │ │ +0052aa: 6e20 3700 1300 |0007: invoke-virtual {v3, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0037 │ │ +0052b0: 0c01 |000a: move-result-object v1 │ │ +0052b2: 6e20 6700 1000 |000b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0067 │ │ +0052b8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x0003 line=421 │ │ 0x000e line=422 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; │ │ @@ -2491,24 +2503,24 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0050a8: |[0050a8] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -0050b8: 6f20 0900 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0009 │ │ -0050be: 1a00 ba01 |0003: const-string v0, "bundlekey.LoadTextView" // string@01ba │ │ -0050c2: 5421 3c00 |0005: iget-object v1, v2, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTvSerial:Landroid/widget/TextView; // field@003c │ │ -0050c6: 6e10 6500 0100 |0007: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0065 │ │ -0050cc: 0c01 |000a: move-result-object v1 │ │ -0050ce: 7210 7d00 0100 |000b: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@007d │ │ -0050d4: 0c01 |000e: move-result-object v1 │ │ -0050d6: 6e30 3800 0301 |000f: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0038 │ │ -0050dc: 0e00 |0012: return-void │ │ +0052bc: |[0052bc] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +0052cc: 6f20 0900 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0009 │ │ +0052d2: 1a00 b901 |0003: const-string v0, "bundlekey.LoadTextView" // string@01b9 │ │ +0052d6: 5421 3c00 |0005: iget-object v1, v2, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mTvSerial:Landroid/widget/TextView; // field@003c │ │ +0052da: 6e10 6500 0100 |0007: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0065 │ │ +0052e0: 0c01 |000a: move-result-object v1 │ │ +0052e2: 7210 7d00 0100 |000b: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@007d │ │ +0052e8: 0c01 |000e: move-result-object v1 │ │ +0052ea: 6e30 3800 0301 |000f: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0038 │ │ +0052f0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ 0x0003 line=411 │ │ 0x0012 line=412 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; │ │ @@ -2519,126 +2531,126 @@ │ │ type : '(I[BILjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 16 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 236 16-bit code units │ │ -0050e0: |[0050e0] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.setSerialDataToTextView:(I[BILjava/lang/String;Ljava/lang/String;)V │ │ -0050f0: 1309 0d00 |0000: const/16 v9, #int 13 // #d │ │ -0050f4: 1308 0a00 |0002: const/16 v8, #int 10 // #a │ │ -0050f8: 1217 |0004: const/4 v7, #int 1 // #1 │ │ -0050fa: 1206 |0005: const/4 v6, #int 0 // #0 │ │ -0050fc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0050fe: 35d0 da00 |0007: if-ge v0, v13, 00e1 // +00da │ │ -005102: 52a2 3300 |0009: iget v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mReadLinefeedCode:I // field@0033 │ │ -005106: 3902 1500 |000b: if-nez v2, 0020 // +0015 │ │ -00510a: 4802 0c00 |000d: aget-byte v2, v12, v0 │ │ -00510e: 3392 1100 |000f: if-ne v2, v9, 0020 // +0011 │ │ -005112: 54a2 3900 |0011: iget-object v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mText:Ljava/lang/StringBuilder; // field@0039 │ │ -005116: 6e20 9600 e200 |0013: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -00511c: 54a2 3900 |0016: iget-object v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mText:Ljava/lang/StringBuilder; // field@0039 │ │ -005120: 6203 1200 |0018: sget-object v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.BR:Ljava/lang/String; // field@0012 │ │ -005124: 6e20 9600 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -00512a: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -00512e: 28e8 |001f: goto 0007 // -0018 │ │ -005130: 52a2 3300 |0020: iget v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mReadLinefeedCode:I // field@0033 │ │ -005134: 1223 |0022: const/4 v3, #int 2 // #2 │ │ -005136: 3332 1300 |0023: if-ne v2, v3, 0036 // +0013 │ │ -00513a: 4802 0c00 |0025: aget-byte v2, v12, v0 │ │ -00513e: 3382 0f00 |0027: if-ne v2, v8, 0036 // +000f │ │ -005142: 54a2 3900 |0029: iget-object v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mText:Ljava/lang/StringBuilder; // field@0039 │ │ -005146: 6e20 9600 f200 |002b: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -00514c: 54a2 3900 |002e: iget-object v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mText:Ljava/lang/StringBuilder; // field@0039 │ │ -005150: 6203 1200 |0030: sget-object v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.BR:Ljava/lang/String; // field@0012 │ │ -005154: 6e20 9600 3200 |0032: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -00515a: 28e8 |0035: goto 001d // -0018 │ │ -00515c: 52a2 3300 |0036: iget v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mReadLinefeedCode:I // field@0033 │ │ -005160: 3372 2900 |0038: if-ne v2, v7, 0061 // +0029 │ │ -005164: 4802 0c00 |003a: aget-byte v2, v12, v0 │ │ -005168: 3392 2500 |003c: if-ne v2, v9, 0061 // +0025 │ │ -00516c: d802 0001 |003e: add-int/lit8 v2, v0, #int 1 // #01 │ │ -005170: 4802 0c02 |0040: aget-byte v2, v12, v2 │ │ -005174: 3382 1f00 |0042: if-ne v2, v8, 0061 // +001f │ │ -005178: 54a2 3900 |0044: iget-object v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mText:Ljava/lang/StringBuilder; // field@0039 │ │ -00517c: 6e20 9600 e200 |0046: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -005182: 380b 0900 |0049: if-eqz v11, 0052 // +0009 │ │ -005186: 54a2 3900 |004b: iget-object v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mText:Ljava/lang/StringBuilder; // field@0039 │ │ -00518a: 1a03 0400 |004d: const-string v3, " " // string@0004 │ │ -00518e: 6e20 9600 3200 |004f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -005194: 54a2 3900 |0052: iget-object v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mText:Ljava/lang/StringBuilder; // field@0039 │ │ -005198: 6e20 9600 f200 |0054: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -00519e: 54a2 3900 |0057: iget-object v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mText:Ljava/lang/StringBuilder; // field@0039 │ │ -0051a2: 6203 1200 |0059: sget-object v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.BR:Ljava/lang/String; // field@0012 │ │ -0051a6: 6e20 9600 3200 |005b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -0051ac: d800 0001 |005e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0051b0: 28bd |0060: goto 001d // -0043 │ │ -0051b2: 52a2 3300 |0061: iget v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mReadLinefeedCode:I // field@0033 │ │ -0051b6: 3372 0e00 |0063: if-ne v2, v7, 0071 // +000e │ │ -0051ba: 4802 0c00 |0065: aget-byte v2, v12, v0 │ │ -0051be: 3392 0a00 |0067: if-ne v2, v9, 0071 // +000a │ │ -0051c2: 54a2 3900 |0069: iget-object v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mText:Ljava/lang/StringBuilder; // field@0039 │ │ -0051c6: 6e20 9600 e200 |006b: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -0051cc: 5ca7 2900 |006e: iput-boolean v7, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.lastDataIs0x0D:Z // field@0029 │ │ -0051d0: 28ad |0070: goto 001d // -0053 │ │ -0051d2: 55a2 2900 |0071: iget-boolean v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.lastDataIs0x0D:Z // field@0029 │ │ -0051d6: 3802 1e00 |0073: if-eqz v2, 0091 // +001e │ │ -0051da: 4802 0c06 |0075: aget-byte v2, v12, v6 │ │ -0051de: 3382 1a00 |0077: if-ne v2, v8, 0091 // +001a │ │ -0051e2: 380b 0900 |0079: if-eqz v11, 0082 // +0009 │ │ -0051e6: 54a2 3900 |007b: iget-object v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mText:Ljava/lang/StringBuilder; // field@0039 │ │ -0051ea: 1a03 0400 |007d: const-string v3, " " // string@0004 │ │ -0051ee: 6e20 9600 3200 |007f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -0051f4: 54a2 3900 |0082: iget-object v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mText:Ljava/lang/StringBuilder; // field@0039 │ │ -0051f8: 6e20 9600 f200 |0084: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -0051fe: 54a2 3900 |0087: iget-object v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mText:Ljava/lang/StringBuilder; // field@0039 │ │ -005202: 6203 1200 |0089: sget-object v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.BR:Ljava/lang/String; // field@0012 │ │ -005206: 6e20 9600 3200 |008b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -00520c: 5ca6 2900 |008e: iput-boolean v6, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.lastDataIs0x0D:Z // field@0029 │ │ -005210: 288d |0090: goto 001d // -0073 │ │ -005212: 55a2 2900 |0091: iget-boolean v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.lastDataIs0x0D:Z // field@0029 │ │ -005216: 3802 0900 |0093: if-eqz v2, 009c // +0009 │ │ -00521a: 3800 0700 |0095: if-eqz v0, 009c // +0007 │ │ -00521e: 5ca6 2900 |0097: iput-boolean v6, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.lastDataIs0x0D:Z // field@0029 │ │ -005222: d800 00ff |0099: add-int/lit8 v0, v0, #int -1 // #ff │ │ -005226: 2882 |009b: goto 001d // -007e │ │ -005228: 2b0b 4600 0000 |009c: packed-switch v11, 000000e2 // +00000046 │ │ -00522e: 2900 7eff |009f: goto/16 001d // -0082 │ │ -005232: 54a2 3900 |00a1: iget-object v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mText:Ljava/lang/StringBuilder; // field@0039 │ │ -005236: 4803 0c00 |00a3: aget-byte v3, v12, v0 │ │ -00523a: 8e33 |00a5: int-to-char v3, v3 │ │ -00523c: 6e20 9200 3200 |00a6: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0092 │ │ -005242: 2900 74ff |00a9: goto/16 001d // -008c │ │ -005246: 4801 0c00 |00ab: aget-byte v1, v12, v0 │ │ -00524a: 3b01 0400 |00ad: if-gez v1, 00b1 // +0004 │ │ -00524e: d011 0001 |00af: add-int/lit16 v1, v1, #int 256 // #0100 │ │ -005252: 54a2 3900 |00b1: iget-object v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mText:Ljava/lang/StringBuilder; // field@0039 │ │ -005256: 1a03 0700 |00b3: const-string v3, "%1$03d" // string@0007 │ │ -00525a: 2374 8c00 |00b5: new-array v4, v7, [Ljava/lang/Object; // type@008c │ │ -00525e: 7110 8500 0100 |00b7: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0085 │ │ -005264: 0c05 |00ba: move-result-object v5 │ │ -005266: 4d05 0406 |00bb: aput-object v5, v4, v6 │ │ -00526a: 7120 8c00 4300 |00bd: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@008c │ │ -005270: 0c03 |00c0: move-result-object v3 │ │ -005272: 6e20 9600 3200 |00c1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -005278: 54a2 3900 |00c4: iget-object v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mText:Ljava/lang/StringBuilder; // field@0039 │ │ -00527c: 1a03 0400 |00c6: const-string v3, " " // string@0004 │ │ -005280: 6e20 9600 3200 |00c8: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -005286: 2900 52ff |00cb: goto/16 001d // -00ae │ │ -00528a: 54a2 3900 |00cd: iget-object v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mText:Ljava/lang/StringBuilder; // field@0039 │ │ -00528e: 4803 0c00 |00cf: aget-byte v3, v12, v0 │ │ -005292: 7020 b300 3a00 |00d1: invoke-direct {v10, v3}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.IntToHex2:(I)Ljava/lang/String; // method@00b3 │ │ -005298: 0c03 |00d4: move-result-object v3 │ │ -00529a: 6e20 9600 3200 |00d5: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -0052a0: 54a2 3900 |00d8: iget-object v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mText:Ljava/lang/StringBuilder; // field@0039 │ │ -0052a4: 1a03 0400 |00da: const-string v3, " " // string@0004 │ │ -0052a8: 6e20 9600 3200 |00dc: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -0052ae: 2900 3eff |00df: goto/16 001d // -00c2 │ │ -0052b2: 0e00 |00e1: return-void │ │ -0052b4: 0001 0300 0000 0000 0500 0000 0f00 ... |00e2: packed-switch-data (10 units) │ │ +0052f4: |[0052f4] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.setSerialDataToTextView:(I[BILjava/lang/String;Ljava/lang/String;)V │ │ +005304: 1309 0d00 |0000: const/16 v9, #int 13 // #d │ │ +005308: 1308 0a00 |0002: const/16 v8, #int 10 // #a │ │ +00530c: 1217 |0004: const/4 v7, #int 1 // #1 │ │ +00530e: 1206 |0005: const/4 v6, #int 0 // #0 │ │ +005310: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +005312: 35d0 da00 |0007: if-ge v0, v13, 00e1 // +00da │ │ +005316: 52a2 3300 |0009: iget v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mReadLinefeedCode:I // field@0033 │ │ +00531a: 3902 1500 |000b: if-nez v2, 0020 // +0015 │ │ +00531e: 4802 0c00 |000d: aget-byte v2, v12, v0 │ │ +005322: 3392 1100 |000f: if-ne v2, v9, 0020 // +0011 │ │ +005326: 54a2 3900 |0011: iget-object v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mText:Ljava/lang/StringBuilder; // field@0039 │ │ +00532a: 6e20 9600 e200 |0013: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +005330: 54a2 3900 |0016: iget-object v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mText:Ljava/lang/StringBuilder; // field@0039 │ │ +005334: 6203 1200 |0018: sget-object v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.BR:Ljava/lang/String; // field@0012 │ │ +005338: 6e20 9600 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +00533e: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +005342: 28e8 |001f: goto 0007 // -0018 │ │ +005344: 52a2 3300 |0020: iget v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mReadLinefeedCode:I // field@0033 │ │ +005348: 1223 |0022: const/4 v3, #int 2 // #2 │ │ +00534a: 3332 1300 |0023: if-ne v2, v3, 0036 // +0013 │ │ +00534e: 4802 0c00 |0025: aget-byte v2, v12, v0 │ │ +005352: 3382 0f00 |0027: if-ne v2, v8, 0036 // +000f │ │ +005356: 54a2 3900 |0029: iget-object v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mText:Ljava/lang/StringBuilder; // field@0039 │ │ +00535a: 6e20 9600 f200 |002b: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +005360: 54a2 3900 |002e: iget-object v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mText:Ljava/lang/StringBuilder; // field@0039 │ │ +005364: 6203 1200 |0030: sget-object v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.BR:Ljava/lang/String; // field@0012 │ │ +005368: 6e20 9600 3200 |0032: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +00536e: 28e8 |0035: goto 001d // -0018 │ │ +005370: 52a2 3300 |0036: iget v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mReadLinefeedCode:I // field@0033 │ │ +005374: 3372 2900 |0038: if-ne v2, v7, 0061 // +0029 │ │ +005378: 4802 0c00 |003a: aget-byte v2, v12, v0 │ │ +00537c: 3392 2500 |003c: if-ne v2, v9, 0061 // +0025 │ │ +005380: d802 0001 |003e: add-int/lit8 v2, v0, #int 1 // #01 │ │ +005384: 4802 0c02 |0040: aget-byte v2, v12, v2 │ │ +005388: 3382 1f00 |0042: if-ne v2, v8, 0061 // +001f │ │ +00538c: 54a2 3900 |0044: iget-object v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mText:Ljava/lang/StringBuilder; // field@0039 │ │ +005390: 6e20 9600 e200 |0046: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +005396: 380b 0900 |0049: if-eqz v11, 0052 // +0009 │ │ +00539a: 54a2 3900 |004b: iget-object v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mText:Ljava/lang/StringBuilder; // field@0039 │ │ +00539e: 1a03 0400 |004d: const-string v3, " " // string@0004 │ │ +0053a2: 6e20 9600 3200 |004f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +0053a8: 54a2 3900 |0052: iget-object v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mText:Ljava/lang/StringBuilder; // field@0039 │ │ +0053ac: 6e20 9600 f200 |0054: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +0053b2: 54a2 3900 |0057: iget-object v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mText:Ljava/lang/StringBuilder; // field@0039 │ │ +0053b6: 6203 1200 |0059: sget-object v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.BR:Ljava/lang/String; // field@0012 │ │ +0053ba: 6e20 9600 3200 |005b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +0053c0: d800 0001 |005e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0053c4: 28bd |0060: goto 001d // -0043 │ │ +0053c6: 52a2 3300 |0061: iget v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mReadLinefeedCode:I // field@0033 │ │ +0053ca: 3372 0e00 |0063: if-ne v2, v7, 0071 // +000e │ │ +0053ce: 4802 0c00 |0065: aget-byte v2, v12, v0 │ │ +0053d2: 3392 0a00 |0067: if-ne v2, v9, 0071 // +000a │ │ +0053d6: 54a2 3900 |0069: iget-object v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mText:Ljava/lang/StringBuilder; // field@0039 │ │ +0053da: 6e20 9600 e200 |006b: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +0053e0: 5ca7 2900 |006e: iput-boolean v7, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.lastDataIs0x0D:Z // field@0029 │ │ +0053e4: 28ad |0070: goto 001d // -0053 │ │ +0053e6: 55a2 2900 |0071: iget-boolean v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.lastDataIs0x0D:Z // field@0029 │ │ +0053ea: 3802 1e00 |0073: if-eqz v2, 0091 // +001e │ │ +0053ee: 4802 0c06 |0075: aget-byte v2, v12, v6 │ │ +0053f2: 3382 1a00 |0077: if-ne v2, v8, 0091 // +001a │ │ +0053f6: 380b 0900 |0079: if-eqz v11, 0082 // +0009 │ │ +0053fa: 54a2 3900 |007b: iget-object v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mText:Ljava/lang/StringBuilder; // field@0039 │ │ +0053fe: 1a03 0400 |007d: const-string v3, " " // string@0004 │ │ +005402: 6e20 9600 3200 |007f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +005408: 54a2 3900 |0082: iget-object v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mText:Ljava/lang/StringBuilder; // field@0039 │ │ +00540c: 6e20 9600 f200 |0084: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +005412: 54a2 3900 |0087: iget-object v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mText:Ljava/lang/StringBuilder; // field@0039 │ │ +005416: 6203 1200 |0089: sget-object v3, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.BR:Ljava/lang/String; // field@0012 │ │ +00541a: 6e20 9600 3200 |008b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +005420: 5ca6 2900 |008e: iput-boolean v6, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.lastDataIs0x0D:Z // field@0029 │ │ +005424: 288d |0090: goto 001d // -0073 │ │ +005426: 55a2 2900 |0091: iget-boolean v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.lastDataIs0x0D:Z // field@0029 │ │ +00542a: 3802 0900 |0093: if-eqz v2, 009c // +0009 │ │ +00542e: 3800 0700 |0095: if-eqz v0, 009c // +0007 │ │ +005432: 5ca6 2900 |0097: iput-boolean v6, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.lastDataIs0x0D:Z // field@0029 │ │ +005436: d800 00ff |0099: add-int/lit8 v0, v0, #int -1 // #ff │ │ +00543a: 2882 |009b: goto 001d // -007e │ │ +00543c: 2b0b 4600 0000 |009c: packed-switch v11, 000000e2 // +00000046 │ │ +005442: 2900 7eff |009f: goto/16 001d // -0082 │ │ +005446: 54a2 3900 |00a1: iget-object v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mText:Ljava/lang/StringBuilder; // field@0039 │ │ +00544a: 4803 0c00 |00a3: aget-byte v3, v12, v0 │ │ +00544e: 8e33 |00a5: int-to-char v3, v3 │ │ +005450: 6e20 9200 3200 |00a6: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0092 │ │ +005456: 2900 74ff |00a9: goto/16 001d // -008c │ │ +00545a: 4801 0c00 |00ab: aget-byte v1, v12, v0 │ │ +00545e: 3b01 0400 |00ad: if-gez v1, 00b1 // +0004 │ │ +005462: d011 0001 |00af: add-int/lit16 v1, v1, #int 256 // #0100 │ │ +005466: 54a2 3900 |00b1: iget-object v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mText:Ljava/lang/StringBuilder; // field@0039 │ │ +00546a: 1a03 0700 |00b3: const-string v3, "%1$03d" // string@0007 │ │ +00546e: 2374 8c00 |00b5: new-array v4, v7, [Ljava/lang/Object; // type@008c │ │ +005472: 7110 8500 0100 |00b7: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0085 │ │ +005478: 0c05 |00ba: move-result-object v5 │ │ +00547a: 4d05 0406 |00bb: aput-object v5, v4, v6 │ │ +00547e: 7120 8c00 4300 |00bd: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@008c │ │ +005484: 0c03 |00c0: move-result-object v3 │ │ +005486: 6e20 9600 3200 |00c1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +00548c: 54a2 3900 |00c4: iget-object v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mText:Ljava/lang/StringBuilder; // field@0039 │ │ +005490: 1a03 0400 |00c6: const-string v3, " " // string@0004 │ │ +005494: 6e20 9600 3200 |00c8: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +00549a: 2900 52ff |00cb: goto/16 001d // -00ae │ │ +00549e: 54a2 3900 |00cd: iget-object v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mText:Ljava/lang/StringBuilder; // field@0039 │ │ +0054a2: 4803 0c00 |00cf: aget-byte v3, v12, v0 │ │ +0054a6: 7020 b300 3a00 |00d1: invoke-direct {v10, v3}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.IntToHex2:(I)Ljava/lang/String; // method@00b3 │ │ +0054ac: 0c03 |00d4: move-result-object v3 │ │ +0054ae: 6e20 9600 3200 |00d5: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +0054b4: 54a2 3900 |00d8: iget-object v2, v10, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.mText:Ljava/lang/StringBuilder; // field@0039 │ │ +0054b8: 1a03 0400 |00da: const-string v3, " " // string@0004 │ │ +0054bc: 6e20 9600 3200 |00dc: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +0054c2: 2900 3eff |00df: goto/16 001d // -00c2 │ │ +0054c6: 0e00 |00e1: return-void │ │ +0054c8: 0001 0300 0000 0000 0500 0000 0f00 ... |00e2: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0006 line=517 │ │ 0x0009 line=523 │ │ 0x0011 line=524 │ │ 0x0016 line=525 │ │ 0x001d line=517 │ │ @@ -2690,18 +2702,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0052c8: |[0052c8] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.setWriteTextString:(Ljava/lang/String;)V │ │ -0052d8: 5410 2700 |0000: iget-object v0, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.etWrite:Landroid/widget/EditText; // field@0027 │ │ -0052dc: 6e20 5d00 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@005d │ │ -0052e2: 0e00 |0005: return-void │ │ +0054dc: |[0054dc] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLite.setWriteTextString:(Ljava/lang/String;)V │ │ +0054ec: 5410 2700 |0000: iget-object v0, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;.etWrite:Landroid/widget/EditText; // field@0027 │ │ +0054f0: 6e20 5d00 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@005d │ │ +0054f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0005 line=245 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; │ │ 0x0000 - 0x0006 reg=2 str Ljava/lang/String; │ │ @@ -2741,39 +2753,39 @@ │ │ type : '(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0052e4: |[0052e4] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment$1.:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment;)V │ │ -0052f4: 5b01 3f00 |0000: iput-object v1, v0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment$1;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment; // field@003f │ │ -0052f8: 7010 8800 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ -0052fe: 0e00 |0005: return-void │ │ +0054f8: |[0054f8] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment$1.:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment;)V │ │ +005508: 5b01 3f00 |0000: iput-object v1, v0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment$1;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment; // field@003f │ │ +00550c: 7010 8800 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ +005512: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment$1;) │ │ name : 'onSharedPreferenceChanged' │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -005300: |[005300] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment$1.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -005310: 5410 3f00 |0000: iget-object v0, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment$1;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment; // field@003f │ │ -005314: 7110 e100 0000 |0002: invoke-static {v0}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment;.access$100:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment;)V // method@00e1 │ │ -00531a: 0e00 |0005: return-void │ │ +005514: |[005514] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment$1.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +005524: 5410 3f00 |0000: iget-object v0, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment$1;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment; // field@003f │ │ +005528: 7110 e100 0000 |0002: invoke-static {v0}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment;.access$100:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment;)V // method@00e1 │ │ +00552e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0005 line=205 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment$1; │ │ 0x0000 - 0x0006 reg=2 sharedPreferences Landroid/content/SharedPreferences; │ │ @@ -2813,20 +2825,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -00531c: |[00531c] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment.:()V │ │ -00532c: 7010 4100 0100 |0000: invoke-direct {v1}, Landroid/preference/PreferenceFragment;.:()V // method@0041 │ │ -005332: 2200 6900 |0003: new-instance v0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment$1; // type@0069 │ │ -005336: 7020 de00 1000 |0005: invoke-direct {v0, v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment$1;.:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment;)V // method@00de │ │ -00533c: 5b10 4000 |0008: iput-object v0, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment;.listener:Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener; // field@0040 │ │ -005340: 0e00 |000a: return-void │ │ +005530: |[005530] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment.:()V │ │ +005540: 7010 4100 0100 |0000: invoke-direct {v1}, Landroid/preference/PreferenceFragment;.:()V // method@0041 │ │ +005546: 2200 6900 |0003: new-instance v0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment$1; // type@0069 │ │ +00554a: 7020 de00 1000 |0005: invoke-direct {v0, v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment$1;.:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment;)V // method@00de │ │ +005550: 5b10 4000 |0008: iput-object v0, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment;.listener:Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener; // field@0040 │ │ +005554: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0003 line=198 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment; │ │ │ │ @@ -2835,17 +2847,17 @@ │ │ type : '(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005344: |[005344] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment.access$100:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment;)V │ │ -005354: 7010 e700 0000 |0000: invoke-direct {v0}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment;.updateSummary:()V // method@00e7 │ │ -00535a: 0e00 |0003: return-void │ │ +005558: |[005558] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment.access$100:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment;)V │ │ +005568: 7010 e700 0000 |0000: invoke-direct {v0}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment;.updateSummary:()V // method@00e7 │ │ +00556e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment; │ │ │ │ #2 : (in Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment;) │ │ @@ -2853,80 +2865,80 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 146 16-bit code units │ │ -00535c: |[00535c] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment.updateSummary:()V │ │ -00536c: 6e10 e300 0500 |0000: invoke-virtual {v5}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@00e3 │ │ -005372: 0c03 |0003: move-result-object v3 │ │ -005374: 1a04 0e02 |0004: const-string v4, "fontsize_list" // string@020e │ │ -005378: 6e20 4600 4300 |0006: invoke-virtual {v3, v4}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0046 │ │ -00537e: 0c01 |0009: move-result-object v1 │ │ -005380: 1f01 1f00 |000a: check-cast v1, Landroid/preference/ListPreference; // type@001f │ │ -005384: 6e10 3d00 0100 |000c: invoke-virtual {v1}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@003d │ │ -00538a: 0c03 |000f: move-result-object v3 │ │ -00538c: 6e20 3e00 3100 |0010: invoke-virtual {v1, v3}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@003e │ │ -005392: 6e10 e300 0500 |0013: invoke-virtual {v5}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@00e3 │ │ -005398: 0c03 |0016: move-result-object v3 │ │ -00539a: 1a04 3f03 |0017: const-string v4, "typeface_list" // string@033f │ │ -00539e: 6e20 4600 4300 |0019: invoke-virtual {v3, v4}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0046 │ │ -0053a4: 0c01 |001c: move-result-object v1 │ │ -0053a6: 1f01 1f00 |001d: check-cast v1, Landroid/preference/ListPreference; // type@001f │ │ -0053aa: 6e10 3d00 0100 |001f: invoke-virtual {v1}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@003d │ │ -0053b0: 0c03 |0022: move-result-object v3 │ │ -0053b2: 7110 8600 0300 |0023: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ -0053b8: 0c03 |0026: move-result-object v3 │ │ -0053ba: 6e10 8300 0300 |0027: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ -0053c0: 0a03 |002a: move-result v3 │ │ -0053c2: 2b03 5100 0000 |002b: packed-switch v3, 0000007c // +00000051 │ │ -0053c8: 1a02 a502 |002e: const-string v2, "normal" // string@02a5 │ │ -0053cc: 6e20 3e00 2100 |0030: invoke-virtual {v1, v2}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@003e │ │ -0053d2: 6e10 e300 0500 |0033: invoke-virtual {v5}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@00e3 │ │ -0053d8: 0c03 |0036: move-result-object v3 │ │ -0053da: 1a04 e601 |0037: const-string v4, "display_list" // string@01e6 │ │ -0053de: 6e20 4600 4300 |0039: invoke-virtual {v3, v4}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0046 │ │ -0053e4: 0c01 |003c: move-result-object v1 │ │ -0053e6: 1f01 1f00 |003d: check-cast v1, Landroid/preference/ListPreference; // type@001f │ │ -0053ea: 6e10 3d00 0100 |003f: invoke-virtual {v1}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@003d │ │ -0053f0: 0c03 |0042: move-result-object v3 │ │ -0053f2: 7110 8600 0300 |0043: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ -0053f8: 0c03 |0046: move-result-object v3 │ │ -0053fa: 6e10 8300 0300 |0047: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ -005400: 0a03 |004a: move-result v3 │ │ -005402: 2b03 3d00 0000 |004b: packed-switch v3, 00000088 // +0000003d │ │ -005408: 1a02 3501 |004e: const-string v2, "None" // string@0135 │ │ -00540c: 6e20 3e00 2100 |0050: invoke-virtual {v1, v2}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@003e │ │ -005412: 6e10 e300 0500 |0053: invoke-virtual {v5}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@00e3 │ │ -005418: 0c03 |0056: move-result-object v3 │ │ -00541a: 1a04 f001 |0057: const-string v4, "email_edittext" // string@01f0 │ │ -00541e: 6e20 4600 4300 |0059: invoke-virtual {v3, v4}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0046 │ │ -005424: 0c00 |005c: move-result-object v0 │ │ -005426: 1f00 1e00 |005d: check-cast v0, Landroid/preference/EditTextPreference; // type@001e │ │ -00542a: 6e10 3b00 0000 |005f: invoke-virtual {v0}, Landroid/preference/EditTextPreference;.getText:()Ljava/lang/String; // method@003b │ │ -005430: 0c03 |0062: move-result-object v3 │ │ -005432: 6e20 3c00 3000 |0063: invoke-virtual {v0, v3}, Landroid/preference/EditTextPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@003c │ │ -005438: 0e00 |0066: return-void │ │ -00543a: 1a02 a502 |0067: const-string v2, "normal" // string@02a5 │ │ -00543e: 28c7 |0069: goto 0030 // -0039 │ │ -005440: 1a02 f502 |006a: const-string v2, "sans" // string@02f5 │ │ -005444: 28c4 |006c: goto 0030 // -003c │ │ -005446: 1a02 fa02 |006d: const-string v2, "serif" // string@02fa │ │ -00544a: 28c1 |006f: goto 0030 // -003f │ │ -00544c: 1a02 9d02 |0070: const-string v2, "monospace" // string@029d │ │ -005450: 28be |0072: goto 0030 // -0042 │ │ -005452: 1a02 4000 |0073: const-string v2, "Char" // string@0040 │ │ -005456: 28db |0075: goto 0050 // -0025 │ │ -005458: 1a02 4e00 |0076: const-string v2, "Dec" // string@004e │ │ -00545c: 28d8 |0078: goto 0050 // -0028 │ │ -00545e: 1a02 7e00 |0079: const-string v2, "Hex" // string@007e │ │ -005462: 28d5 |007b: goto 0050 // -002b │ │ -005464: 0001 0400 0000 0000 3c00 0000 3f00 ... |007c: packed-switch-data (12 units) │ │ -00547c: 0001 0300 0000 0000 2800 0000 2b00 ... |0088: packed-switch-data (10 units) │ │ +005570: |[005570] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment.updateSummary:()V │ │ +005580: 6e10 e300 0500 |0000: invoke-virtual {v5}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@00e3 │ │ +005586: 0c03 |0003: move-result-object v3 │ │ +005588: 1a04 0d02 |0004: const-string v4, "fontsize_list" // string@020d │ │ +00558c: 6e20 4600 4300 |0006: invoke-virtual {v3, v4}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0046 │ │ +005592: 0c01 |0009: move-result-object v1 │ │ +005594: 1f01 1f00 |000a: check-cast v1, Landroid/preference/ListPreference; // type@001f │ │ +005598: 6e10 3d00 0100 |000c: invoke-virtual {v1}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@003d │ │ +00559e: 0c03 |000f: move-result-object v3 │ │ +0055a0: 6e20 3e00 3100 |0010: invoke-virtual {v1, v3}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@003e │ │ +0055a6: 6e10 e300 0500 |0013: invoke-virtual {v5}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@00e3 │ │ +0055ac: 0c03 |0016: move-result-object v3 │ │ +0055ae: 1a04 3c03 |0017: const-string v4, "typeface_list" // string@033c │ │ +0055b2: 6e20 4600 4300 |0019: invoke-virtual {v3, v4}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0046 │ │ +0055b8: 0c01 |001c: move-result-object v1 │ │ +0055ba: 1f01 1f00 |001d: check-cast v1, Landroid/preference/ListPreference; // type@001f │ │ +0055be: 6e10 3d00 0100 |001f: invoke-virtual {v1}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@003d │ │ +0055c4: 0c03 |0022: move-result-object v3 │ │ +0055c6: 7110 8600 0300 |0023: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ +0055cc: 0c03 |0026: move-result-object v3 │ │ +0055ce: 6e10 8300 0300 |0027: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ +0055d4: 0a03 |002a: move-result v3 │ │ +0055d6: 2b03 5100 0000 |002b: packed-switch v3, 0000007c // +00000051 │ │ +0055dc: 1a02 a202 |002e: const-string v2, "normal" // string@02a2 │ │ +0055e0: 6e20 3e00 2100 |0030: invoke-virtual {v1, v2}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@003e │ │ +0055e6: 6e10 e300 0500 |0033: invoke-virtual {v5}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@00e3 │ │ +0055ec: 0c03 |0036: move-result-object v3 │ │ +0055ee: 1a04 e501 |0037: const-string v4, "display_list" // string@01e5 │ │ +0055f2: 6e20 4600 4300 |0039: invoke-virtual {v3, v4}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0046 │ │ +0055f8: 0c01 |003c: move-result-object v1 │ │ +0055fa: 1f01 1f00 |003d: check-cast v1, Landroid/preference/ListPreference; // type@001f │ │ +0055fe: 6e10 3d00 0100 |003f: invoke-virtual {v1}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@003d │ │ +005604: 0c03 |0042: move-result-object v3 │ │ +005606: 7110 8600 0300 |0043: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ +00560c: 0c03 |0046: move-result-object v3 │ │ +00560e: 6e10 8300 0300 |0047: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ +005614: 0a03 |004a: move-result v3 │ │ +005616: 2b03 3d00 0000 |004b: packed-switch v3, 00000088 // +0000003d │ │ +00561c: 1a02 3501 |004e: const-string v2, "None" // string@0135 │ │ +005620: 6e20 3e00 2100 |0050: invoke-virtual {v1, v2}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@003e │ │ +005626: 6e10 e300 0500 |0053: invoke-virtual {v5}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@00e3 │ │ +00562c: 0c03 |0056: move-result-object v3 │ │ +00562e: 1a04 ef01 |0057: const-string v4, "email_edittext" // string@01ef │ │ +005632: 6e20 4600 4300 |0059: invoke-virtual {v3, v4}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0046 │ │ +005638: 0c00 |005c: move-result-object v0 │ │ +00563a: 1f00 1e00 |005d: check-cast v0, Landroid/preference/EditTextPreference; // type@001e │ │ +00563e: 6e10 3b00 0000 |005f: invoke-virtual {v0}, Landroid/preference/EditTextPreference;.getText:()Ljava/lang/String; // method@003b │ │ +005644: 0c03 |0062: move-result-object v3 │ │ +005646: 6e20 3c00 3000 |0063: invoke-virtual {v0, v3}, Landroid/preference/EditTextPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@003c │ │ +00564c: 0e00 |0066: return-void │ │ +00564e: 1a02 a202 |0067: const-string v2, "normal" // string@02a2 │ │ +005652: 28c7 |0069: goto 0030 // -0039 │ │ +005654: 1a02 f202 |006a: const-string v2, "sans" // string@02f2 │ │ +005658: 28c4 |006c: goto 0030 // -003c │ │ +00565a: 1a02 f702 |006d: const-string v2, "serif" // string@02f7 │ │ +00565e: 28c1 |006f: goto 0030 // -003f │ │ +005660: 1a02 9a02 |0070: const-string v2, "monospace" // string@029a │ │ +005664: 28be |0072: goto 0030 // -0042 │ │ +005666: 1a02 4000 |0073: const-string v2, "Char" // string@0040 │ │ +00566a: 28db |0075: goto 0050 // -0025 │ │ +00566c: 1a02 4e00 |0076: const-string v2, "Dec" // string@004e │ │ +005670: 28d8 |0078: goto 0050 // -0028 │ │ +005672: 1a02 7e00 |0079: const-string v2, "Hex" // string@007e │ │ +005676: 28d5 |007b: goto 0050 // -002b │ │ +005678: 0001 0400 0000 0000 3c00 0000 3f00 ... |007c: packed-switch-data (12 units) │ │ +005690: 0001 0300 0000 0000 2800 0000 2b00 ... |0088: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x000c line=213 │ │ 0x0013 line=215 │ │ 0x001f line=216 │ │ 0x002e line=230 │ │ @@ -2972,20 +2984,20 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -005490: |[005490] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0054a0: 6f20 4200 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0042 │ │ -0054a6: 1400 0100 047f |0003: const v0, #float 1.75458e+38 // #7f040001 │ │ -0054ac: 6e20 e200 0100 |0006: invoke-virtual {v1, v0}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment;.addPreferencesFromResource:(I)V // method@00e2 │ │ -0054b2: 7010 e700 0100 |0009: invoke-direct {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment;.updateSummary:()V // method@00e7 │ │ -0054b8: 0e00 |000c: return-void │ │ +0056a4: |[0056a4] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0056b4: 6f20 4200 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0042 │ │ +0056ba: 1400 0100 047f |0003: const v0, #float 1.75458e+38 // #7f040001 │ │ +0056c0: 6e20 e200 0100 |0006: invoke-virtual {v1, v0}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment;.addPreferencesFromResource:(I)V // method@00e2 │ │ +0056c6: 7010 e700 0100 |0009: invoke-direct {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment;.updateSummary:()V // method@00e7 │ │ +0056cc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0003 line=194 │ │ 0x0009 line=195 │ │ 0x000c line=196 │ │ locals : │ │ @@ -2997,49 +3009,50 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0054bc: |[0054bc] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment.onPause:()V │ │ -0054cc: 6f10 4300 0200 |0000: invoke-super {v2}, Landroid/preference/PreferenceFragment;.onPause:()V // method@0043 │ │ -0054d2: 6e10 e300 0200 |0003: invoke-virtual {v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@00e3 │ │ -0054d8: 0c00 |0006: move-result-object v0 │ │ -0054da: 6e10 4700 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@0047 │ │ -0054e0: 0c00 |000a: move-result-object v0 │ │ -0054e2: 5421 4000 |000b: iget-object v1, v2, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment;.listener:Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener; // field@0040 │ │ -0054e6: 7220 2000 1000 |000d: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0020 │ │ -0054ec: 0e00 |0010: return-void │ │ +0056d0: |[0056d0] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment.onPause:()V │ │ +0056e0: 6f10 4300 0200 |0000: invoke-super {v2}, Landroid/preference/PreferenceFragment;.onPause:()V // method@0043 │ │ +0056e6: 6e10 e300 0200 |0003: invoke-virtual {v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@00e3 │ │ +0056ec: 0c00 |0006: move-result-object v0 │ │ +0056ee: 6e10 4700 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@0047 │ │ +0056f4: 0c00 |000a: move-result-object v0 │ │ +0056f6: 5421 4000 |000b: iget-object v1, v2, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment;.listener:Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener; // field@0040 │ │ +0056fa: 7220 2000 1000 |000d: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0020 │ │ +005700: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0003 line=267 │ │ + 0x000d line=268 │ │ 0x0010 line=269 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment; │ │ │ │ #2 : (in Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment;) │ │ name : 'onResume' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0054f0: |[0054f0] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment.onResume:()V │ │ -005500: 6f10 4400 0200 |0000: invoke-super {v2}, Landroid/preference/PreferenceFragment;.onResume:()V // method@0044 │ │ -005506: 6e10 e300 0200 |0003: invoke-virtual {v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@00e3 │ │ -00550c: 0c00 |0006: move-result-object v0 │ │ -00550e: 6e10 4700 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@0047 │ │ -005514: 0c00 |000a: move-result-object v0 │ │ -005516: 5421 4000 |000b: iget-object v1, v2, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment;.listener:Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener; // field@0040 │ │ -00551a: 7220 1f00 1000 |000d: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@001f │ │ -005520: 0e00 |0010: return-void │ │ +005704: |[005704] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment.onResume:()V │ │ +005714: 6f10 4400 0200 |0000: invoke-super {v2}, Landroid/preference/PreferenceFragment;.onResume:()V // method@0044 │ │ +00571a: 6e10 e300 0200 |0003: invoke-virtual {v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@00e3 │ │ +005720: 0c00 |0006: move-result-object v0 │ │ +005722: 6e10 4700 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@0047 │ │ +005728: 0c00 |000a: move-result-object v0 │ │ +00572a: 5421 4000 |000b: iget-object v1, v2, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment;.listener:Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener; // field@0040 │ │ +00572e: 7220 1f00 1000 |000d: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@001f │ │ +005734: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0003 line=260 │ │ 0x0010 line=262 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment; │ │ @@ -3079,39 +3092,39 @@ │ │ type : '(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -005524: |[005524] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment$1.:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;)V │ │ -005534: 5b01 4100 |0000: iput-object v1, v0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment$1;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment; // field@0041 │ │ -005538: 7010 8800 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ -00553e: 0e00 |0005: return-void │ │ +005738: |[005738] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment$1.:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;)V │ │ +005748: 5b01 4100 |0000: iput-object v1, v0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment$1;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment; // field@0041 │ │ +00574c: 7010 8800 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ +005752: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment$1;) │ │ name : 'onSharedPreferenceChanged' │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -005540: |[005540] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment$1.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -005550: 5410 4100 |0000: iget-object v0, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment$1;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment; // field@0041 │ │ -005554: 7110 eb00 0000 |0002: invoke-static {v0}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;.access$000:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;)V // method@00eb │ │ -00555a: 0e00 |0005: return-void │ │ +005754: |[005754] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment$1.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +005764: 5410 4100 |0000: iget-object v0, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment$1;.this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment; // field@0041 │ │ +005768: 7110 eb00 0000 |0002: invoke-static {v0}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;.access$000:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;)V // method@00eb │ │ +00576e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=50 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment$1; │ │ 0x0000 - 0x0006 reg=2 sharedPreferences Landroid/content/SharedPreferences; │ │ @@ -3151,20 +3164,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -00555c: |[00555c] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment.:()V │ │ -00556c: 7010 4100 0100 |0000: invoke-direct {v1}, Landroid/preference/PreferenceFragment;.:()V // method@0041 │ │ -005572: 2200 6b00 |0003: new-instance v0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment$1; // type@006b │ │ -005576: 7020 e800 1000 |0005: invoke-direct {v0, v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment$1;.:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;)V // method@00e8 │ │ -00557c: 5b10 4200 |0008: iput-object v0, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;.listener:Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener; // field@0042 │ │ -005580: 0e00 |000a: return-void │ │ +005770: |[005770] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment.:()V │ │ +005780: 7010 4100 0100 |0000: invoke-direct {v1}, Landroid/preference/PreferenceFragment;.:()V // method@0041 │ │ +005786: 2200 6b00 |0003: new-instance v0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment$1; // type@006b │ │ +00578a: 7020 e800 1000 |0005: invoke-direct {v0, v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment$1;.:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;)V // method@00e8 │ │ +005790: 5b10 4200 |0008: iput-object v0, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;.listener:Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener; // field@0042 │ │ +005794: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=43 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment; │ │ │ │ @@ -3173,17 +3186,17 @@ │ │ type : '(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005584: |[005584] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment.access$000:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;)V │ │ -005594: 7010 f100 0000 |0000: invoke-direct {v0}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;.updateSummary:()V // method@00f1 │ │ -00559a: 0e00 |0003: return-void │ │ +005798: |[005798] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment.access$000:(Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;)V │ │ +0057a8: 7010 f100 0000 |0000: invoke-direct {v0}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;.updateSummary:()V // method@00f1 │ │ +0057ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment; │ │ │ │ #2 : (in Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;) │ │ @@ -3191,171 +3204,171 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 368 16-bit code units │ │ -00559c: |[00559c] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment.updateSummary:()V │ │ -0055ac: 6e10 ed00 0400 |0000: invoke-virtual {v4}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@00ed │ │ -0055b2: 0c02 |0003: move-result-object v2 │ │ -0055b4: 1a03 a601 |0004: const-string v3, "baudrate_list" // string@01a6 │ │ -0055b8: 6e20 4600 3200 |0006: invoke-virtual {v2, v3}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0046 │ │ -0055be: 0c00 |0009: move-result-object v0 │ │ -0055c0: 1f00 1f00 |000a: check-cast v0, Landroid/preference/ListPreference; // type@001f │ │ -0055c4: 6e10 3d00 0000 |000c: invoke-virtual {v0}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@003d │ │ -0055ca: 0c02 |000f: move-result-object v2 │ │ -0055cc: 6e20 3e00 2000 |0010: invoke-virtual {v0, v2}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@003e │ │ -0055d2: 6e10 ed00 0400 |0013: invoke-virtual {v4}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@00ed │ │ -0055d8: 0c02 |0016: move-result-object v2 │ │ -0055da: 1a03 d901 |0017: const-string v3, "databits_list" // string@01d9 │ │ -0055de: 6e20 4600 3200 |0019: invoke-virtual {v2, v3}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0046 │ │ -0055e4: 0c00 |001c: move-result-object v0 │ │ -0055e6: 1f00 1f00 |001d: check-cast v0, Landroid/preference/ListPreference; // type@001f │ │ -0055ea: 6e10 3d00 0000 |001f: invoke-virtual {v0}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@003d │ │ -0055f0: 0c02 |0022: move-result-object v2 │ │ -0055f2: 6e20 3e00 2000 |0023: invoke-virtual {v0, v2}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@003e │ │ -0055f8: 6e10 ed00 0400 |0026: invoke-virtual {v4}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@00ed │ │ -0055fe: 0c02 |0029: move-result-object v2 │ │ -005600: 1a03 c802 |002a: const-string v3, "parity_list" // string@02c8 │ │ -005604: 6e20 4600 3200 |002c: invoke-virtual {v2, v3}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0046 │ │ -00560a: 0c00 |002f: move-result-object v0 │ │ -00560c: 1f00 1f00 |0030: check-cast v0, Landroid/preference/ListPreference; // type@001f │ │ -005610: 6e10 3d00 0000 |0032: invoke-virtual {v0}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@003d │ │ -005616: 0c02 |0035: move-result-object v2 │ │ -005618: 7110 8600 0200 |0036: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ -00561e: 0c02 |0039: move-result-object v2 │ │ -005620: 6e10 8300 0200 |003a: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ -005626: 0a02 |003d: move-result v2 │ │ -005628: 2b02 f200 0000 |003e: packed-switch v2, 00000130 // +000000f2 │ │ -00562e: 1a01 a402 |0041: const-string v1, "none" // string@02a4 │ │ -005632: 6e20 3e00 1000 |0043: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@003e │ │ -005638: 6e10 ed00 0400 |0046: invoke-virtual {v4}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@00ed │ │ -00563e: 0c02 |0049: move-result-object v2 │ │ -005640: 1a03 2503 |004a: const-string v3, "stopbits_list" // string@0325 │ │ -005644: 6e20 4600 3200 |004c: invoke-virtual {v2, v3}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0046 │ │ -00564a: 0c00 |004f: move-result-object v0 │ │ -00564c: 1f00 1f00 |0050: check-cast v0, Landroid/preference/ListPreference; // type@001f │ │ -005650: 6e10 3d00 0000 |0052: invoke-virtual {v0}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@003d │ │ -005656: 0c02 |0055: move-result-object v2 │ │ -005658: 7110 8600 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ -00565e: 0c02 |0059: move-result-object v2 │ │ -005660: 6e10 8300 0200 |005a: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ -005666: 0a02 |005d: move-result v2 │ │ -005668: 2b02 e000 0000 |005e: packed-switch v2, 0000013e // +000000e0 │ │ -00566e: 1a01 1200 |0061: const-string v1, "1" // string@0012 │ │ -005672: 6e20 3e00 1000 |0063: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@003e │ │ -005678: 6e10 ed00 0400 |0066: invoke-virtual {v4}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@00ed │ │ -00567e: 0c02 |0069: move-result-object v2 │ │ -005680: 1a03 0902 |006a: const-string v3, "flowcontrol_list" // string@0209 │ │ -005684: 6e20 4600 3200 |006c: invoke-virtual {v2, v3}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0046 │ │ -00568a: 0c00 |006f: move-result-object v0 │ │ -00568c: 1f00 1f00 |0070: check-cast v0, Landroid/preference/ListPreference; // type@001f │ │ -005690: 6e10 3d00 0000 |0072: invoke-virtual {v0}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@003d │ │ -005696: 0c02 |0075: move-result-object v2 │ │ -005698: 7110 8600 0200 |0076: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ -00569e: 0c02 |0079: move-result-object v2 │ │ -0056a0: 6e10 8300 0200 |007a: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ -0056a6: 0a02 |007d: move-result v2 │ │ -0056a8: 2b02 ca00 0000 |007e: packed-switch v2, 00000148 // +000000ca │ │ -0056ae: 1a01 a402 |0081: const-string v1, "none" // string@02a4 │ │ -0056b2: 6e20 3e00 1000 |0083: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@003e │ │ -0056b8: 6e10 ed00 0400 |0086: invoke-virtual {v4}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@00ed │ │ -0056be: 0c02 |0089: move-result-object v2 │ │ -0056c0: 1a03 b201 |008a: const-string v3, "break_list" // string@01b2 │ │ -0056c4: 6e20 4600 3200 |008c: invoke-virtual {v2, v3}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0046 │ │ -0056ca: 0c00 |008f: move-result-object v0 │ │ -0056cc: 1f00 1f00 |0090: check-cast v0, Landroid/preference/ListPreference; // type@001f │ │ -0056d0: 6e10 3d00 0000 |0092: invoke-virtual {v0}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@003d │ │ -0056d6: 0c02 |0095: move-result-object v2 │ │ -0056d8: 7110 8600 0200 |0096: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ -0056de: 0c02 |0099: move-result-object v2 │ │ -0056e0: 6e10 8300 0200 |009a: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ -0056e6: 0a02 |009d: move-result v2 │ │ -0056e8: 2b02 b600 0000 |009e: packed-switch v2, 00000154 // +000000b6 │ │ -0056ee: 1a01 a402 |00a1: const-string v1, "none" // string@02a4 │ │ -0056f2: 6e20 3e00 1000 |00a3: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@003e │ │ -0056f8: 6e10 ed00 0400 |00a6: invoke-virtual {v4}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@00ed │ │ -0056fe: 0c02 |00a9: move-result-object v2 │ │ -005700: 1a03 e102 |00aa: const-string v3, "readlinefeedcode_list" // string@02e1 │ │ -005704: 6e20 4600 3200 |00ac: invoke-virtual {v2, v3}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0046 │ │ -00570a: 0c00 |00af: move-result-object v0 │ │ -00570c: 1f00 1f00 |00b0: check-cast v0, Landroid/preference/ListPreference; // type@001f │ │ -005710: 6e10 3d00 0000 |00b2: invoke-virtual {v0}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@003d │ │ -005716: 0c02 |00b5: move-result-object v2 │ │ -005718: 7110 8600 0200 |00b6: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ -00571e: 0c02 |00b9: move-result-object v2 │ │ -005720: 6e10 8300 0200 |00ba: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ -005726: 0a02 |00bd: move-result v2 │ │ -005728: 2b02 9e00 0000 |00be: packed-switch v2, 0000015c // +0000009e │ │ -00572e: 1a01 3501 |00c1: const-string v1, "None" // string@0135 │ │ -005732: 6e20 3e00 1000 |00c3: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@003e │ │ -005738: 6e10 ed00 0400 |00c6: invoke-virtual {v4}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@00ed │ │ -00573e: 0c02 |00c9: move-result-object v2 │ │ -005740: 1a03 5b03 |00ca: const-string v3, "writelinefeedcode_list" // string@035b │ │ -005744: 6e20 4600 3200 |00cc: invoke-virtual {v2, v3}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0046 │ │ -00574a: 0c00 |00cf: move-result-object v0 │ │ -00574c: 1f00 1f00 |00d0: check-cast v0, Landroid/preference/ListPreference; // type@001f │ │ -005750: 6e10 3d00 0000 |00d2: invoke-virtual {v0}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@003d │ │ -005756: 0c02 |00d5: move-result-object v2 │ │ -005758: 7110 8600 0200 |00d6: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ -00575e: 0c02 |00d9: move-result-object v2 │ │ -005760: 6e10 8300 0200 |00da: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ -005766: 0a02 |00dd: move-result v2 │ │ -005768: 2b02 8800 0000 |00de: packed-switch v2, 00000166 // +00000088 │ │ -00576e: 1a01 3501 |00e1: const-string v1, "None" // string@0135 │ │ -005772: 6e20 3e00 1000 |00e3: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@003e │ │ -005778: 0e00 |00e6: return-void │ │ -00577a: 1a01 3501 |00e7: const-string v1, "None" // string@0135 │ │ -00577e: 2900 5aff |00e9: goto/16 0043 // -00a6 │ │ -005782: 1a01 3601 |00eb: const-string v1, "Odd" // string@0136 │ │ -005786: 2900 56ff |00ed: goto/16 0043 // -00aa │ │ -00578a: 1a01 5400 |00ef: const-string v1, "Even" // string@0054 │ │ -00578e: 2900 52ff |00f1: goto/16 0043 // -00ae │ │ -005792: 1a01 3201 |00f3: const-string v1, "Mark" // string@0132 │ │ -005796: 2900 4eff |00f5: goto/16 0043 // -00b2 │ │ -00579a: 1a01 4901 |00f7: const-string v1, "Space" // string@0149 │ │ -00579e: 2900 4aff |00f9: goto/16 0043 // -00b6 │ │ -0057a2: 1a01 1200 |00fb: const-string v1, "1" // string@0012 │ │ -0057a6: 2900 66ff |00fd: goto/16 0063 // -009a │ │ -0057aa: 1a01 1300 |00ff: const-string v1, "1.5" // string@0013 │ │ -0057ae: 2900 62ff |0101: goto/16 0063 // -009e │ │ -0057b2: 1a01 1400 |0103: const-string v1, "2" // string@0014 │ │ -0057b6: 2900 5eff |0105: goto/16 0063 // -00a2 │ │ -0057ba: 1a01 3501 |0107: const-string v1, "None" // string@0135 │ │ -0057be: 2900 7aff |0109: goto/16 0083 // -0086 │ │ -0057c2: 1a01 3f01 |010b: const-string v1, "Rts/Cts" // string@013f │ │ -0057c6: 2900 76ff |010d: goto/16 0083 // -008a │ │ -0057ca: 1a01 5200 |010f: const-string v1, "Dtr/Dsr" // string@0052 │ │ -0057ce: 2900 72ff |0111: goto/16 0083 // -008e │ │ -0057d2: 1a01 6701 |0113: const-string v1, "Xon" // string@0167 │ │ -0057d6: 2900 6eff |0115: goto/16 0083 // -0092 │ │ -0057da: 1a01 3501 |0117: const-string v1, "None" // string@0135 │ │ -0057de: 288a |0119: goto 00a3 // -0076 │ │ -0057e0: 1a01 3100 |011a: const-string v1, "Break" // string@0031 │ │ -0057e4: 2887 |011c: goto 00a3 // -0079 │ │ -0057e6: 1a01 3c00 |011d: const-string v1, "CR" // string@003c │ │ -0057ea: 28a4 |011f: goto 00c3 // -005c │ │ -0057ec: 1a01 3e00 |0120: const-string v1, "CR+LF" // string@003e │ │ -0057f0: 28a1 |0122: goto 00c3 // -005f │ │ -0057f2: 1a01 9300 |0123: const-string v1, "LF" // string@0093 │ │ -0057f6: 289e |0125: goto 00c3 // -0062 │ │ -0057f8: 1a01 3c00 |0126: const-string v1, "CR" // string@003c │ │ -0057fc: 28bb |0128: goto 00e3 // -0045 │ │ -0057fe: 1a01 3e00 |0129: const-string v1, "CR+LF" // string@003e │ │ -005802: 28b8 |012b: goto 00e3 // -0048 │ │ -005804: 1a01 9300 |012c: const-string v1, "LF" // string@0093 │ │ -005808: 28b5 |012e: goto 00e3 // -004b │ │ -00580a: 0000 |012f: nop // spacer │ │ -00580c: 0001 0500 0000 0000 a900 0000 ad00 ... |0130: packed-switch-data (14 units) │ │ -005828: 0001 0300 0000 0000 9d00 0000 a100 ... |013e: packed-switch-data (10 units) │ │ -00583c: 0001 0400 0000 0000 8900 0000 8d00 ... |0148: packed-switch-data (12 units) │ │ -005854: 0001 0200 0000 0000 7900 0000 7c00 ... |0154: packed-switch-data (8 units) │ │ -005864: 0001 0300 0000 0000 5f00 0000 6200 ... |015c: packed-switch-data (10 units) │ │ -005878: 0001 0300 0000 0000 4800 0000 4b00 ... |0166: packed-switch-data (10 units) │ │ +0057b0: |[0057b0] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment.updateSummary:()V │ │ +0057c0: 6e10 ed00 0400 |0000: invoke-virtual {v4}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@00ed │ │ +0057c6: 0c02 |0003: move-result-object v2 │ │ +0057c8: 1a03 a501 |0004: const-string v3, "baudrate_list" // string@01a5 │ │ +0057cc: 6e20 4600 3200 |0006: invoke-virtual {v2, v3}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0046 │ │ +0057d2: 0c00 |0009: move-result-object v0 │ │ +0057d4: 1f00 1f00 |000a: check-cast v0, Landroid/preference/ListPreference; // type@001f │ │ +0057d8: 6e10 3d00 0000 |000c: invoke-virtual {v0}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@003d │ │ +0057de: 0c02 |000f: move-result-object v2 │ │ +0057e0: 6e20 3e00 2000 |0010: invoke-virtual {v0, v2}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@003e │ │ +0057e6: 6e10 ed00 0400 |0013: invoke-virtual {v4}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@00ed │ │ +0057ec: 0c02 |0016: move-result-object v2 │ │ +0057ee: 1a03 d801 |0017: const-string v3, "databits_list" // string@01d8 │ │ +0057f2: 6e20 4600 3200 |0019: invoke-virtual {v2, v3}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0046 │ │ +0057f8: 0c00 |001c: move-result-object v0 │ │ +0057fa: 1f00 1f00 |001d: check-cast v0, Landroid/preference/ListPreference; // type@001f │ │ +0057fe: 6e10 3d00 0000 |001f: invoke-virtual {v0}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@003d │ │ +005804: 0c02 |0022: move-result-object v2 │ │ +005806: 6e20 3e00 2000 |0023: invoke-virtual {v0, v2}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@003e │ │ +00580c: 6e10 ed00 0400 |0026: invoke-virtual {v4}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@00ed │ │ +005812: 0c02 |0029: move-result-object v2 │ │ +005814: 1a03 c502 |002a: const-string v3, "parity_list" // string@02c5 │ │ +005818: 6e20 4600 3200 |002c: invoke-virtual {v2, v3}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0046 │ │ +00581e: 0c00 |002f: move-result-object v0 │ │ +005820: 1f00 1f00 |0030: check-cast v0, Landroid/preference/ListPreference; // type@001f │ │ +005824: 6e10 3d00 0000 |0032: invoke-virtual {v0}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@003d │ │ +00582a: 0c02 |0035: move-result-object v2 │ │ +00582c: 7110 8600 0200 |0036: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ +005832: 0c02 |0039: move-result-object v2 │ │ +005834: 6e10 8300 0200 |003a: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ +00583a: 0a02 |003d: move-result v2 │ │ +00583c: 2b02 f200 0000 |003e: packed-switch v2, 00000130 // +000000f2 │ │ +005842: 1a01 a102 |0041: const-string v1, "none" // string@02a1 │ │ +005846: 6e20 3e00 1000 |0043: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@003e │ │ +00584c: 6e10 ed00 0400 |0046: invoke-virtual {v4}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@00ed │ │ +005852: 0c02 |0049: move-result-object v2 │ │ +005854: 1a03 2203 |004a: const-string v3, "stopbits_list" // string@0322 │ │ +005858: 6e20 4600 3200 |004c: invoke-virtual {v2, v3}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0046 │ │ +00585e: 0c00 |004f: move-result-object v0 │ │ +005860: 1f00 1f00 |0050: check-cast v0, Landroid/preference/ListPreference; // type@001f │ │ +005864: 6e10 3d00 0000 |0052: invoke-virtual {v0}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@003d │ │ +00586a: 0c02 |0055: move-result-object v2 │ │ +00586c: 7110 8600 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ +005872: 0c02 |0059: move-result-object v2 │ │ +005874: 6e10 8300 0200 |005a: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ +00587a: 0a02 |005d: move-result v2 │ │ +00587c: 2b02 e000 0000 |005e: packed-switch v2, 0000013e // +000000e0 │ │ +005882: 1a01 1200 |0061: const-string v1, "1" // string@0012 │ │ +005886: 6e20 3e00 1000 |0063: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@003e │ │ +00588c: 6e10 ed00 0400 |0066: invoke-virtual {v4}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@00ed │ │ +005892: 0c02 |0069: move-result-object v2 │ │ +005894: 1a03 0802 |006a: const-string v3, "flowcontrol_list" // string@0208 │ │ +005898: 6e20 4600 3200 |006c: invoke-virtual {v2, v3}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0046 │ │ +00589e: 0c00 |006f: move-result-object v0 │ │ +0058a0: 1f00 1f00 |0070: check-cast v0, Landroid/preference/ListPreference; // type@001f │ │ +0058a4: 6e10 3d00 0000 |0072: invoke-virtual {v0}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@003d │ │ +0058aa: 0c02 |0075: move-result-object v2 │ │ +0058ac: 7110 8600 0200 |0076: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ +0058b2: 0c02 |0079: move-result-object v2 │ │ +0058b4: 6e10 8300 0200 |007a: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ +0058ba: 0a02 |007d: move-result v2 │ │ +0058bc: 2b02 ca00 0000 |007e: packed-switch v2, 00000148 // +000000ca │ │ +0058c2: 1a01 a102 |0081: const-string v1, "none" // string@02a1 │ │ +0058c6: 6e20 3e00 1000 |0083: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@003e │ │ +0058cc: 6e10 ed00 0400 |0086: invoke-virtual {v4}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@00ed │ │ +0058d2: 0c02 |0089: move-result-object v2 │ │ +0058d4: 1a03 b101 |008a: const-string v3, "break_list" // string@01b1 │ │ +0058d8: 6e20 4600 3200 |008c: invoke-virtual {v2, v3}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0046 │ │ +0058de: 0c00 |008f: move-result-object v0 │ │ +0058e0: 1f00 1f00 |0090: check-cast v0, Landroid/preference/ListPreference; // type@001f │ │ +0058e4: 6e10 3d00 0000 |0092: invoke-virtual {v0}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@003d │ │ +0058ea: 0c02 |0095: move-result-object v2 │ │ +0058ec: 7110 8600 0200 |0096: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ +0058f2: 0c02 |0099: move-result-object v2 │ │ +0058f4: 6e10 8300 0200 |009a: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ +0058fa: 0a02 |009d: move-result v2 │ │ +0058fc: 2b02 b600 0000 |009e: packed-switch v2, 00000154 // +000000b6 │ │ +005902: 1a01 a102 |00a1: const-string v1, "none" // string@02a1 │ │ +005906: 6e20 3e00 1000 |00a3: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@003e │ │ +00590c: 6e10 ed00 0400 |00a6: invoke-virtual {v4}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@00ed │ │ +005912: 0c02 |00a9: move-result-object v2 │ │ +005914: 1a03 de02 |00aa: const-string v3, "readlinefeedcode_list" // string@02de │ │ +005918: 6e20 4600 3200 |00ac: invoke-virtual {v2, v3}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0046 │ │ +00591e: 0c00 |00af: move-result-object v0 │ │ +005920: 1f00 1f00 |00b0: check-cast v0, Landroid/preference/ListPreference; // type@001f │ │ +005924: 6e10 3d00 0000 |00b2: invoke-virtual {v0}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@003d │ │ +00592a: 0c02 |00b5: move-result-object v2 │ │ +00592c: 7110 8600 0200 |00b6: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ +005932: 0c02 |00b9: move-result-object v2 │ │ +005934: 6e10 8300 0200 |00ba: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ +00593a: 0a02 |00bd: move-result v2 │ │ +00593c: 2b02 9e00 0000 |00be: packed-switch v2, 0000015c // +0000009e │ │ +005942: 1a01 3501 |00c1: const-string v1, "None" // string@0135 │ │ +005946: 6e20 3e00 1000 |00c3: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@003e │ │ +00594c: 6e10 ed00 0400 |00c6: invoke-virtual {v4}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@00ed │ │ +005952: 0c02 |00c9: move-result-object v2 │ │ +005954: 1a03 5803 |00ca: const-string v3, "writelinefeedcode_list" // string@0358 │ │ +005958: 6e20 4600 3200 |00cc: invoke-virtual {v2, v3}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0046 │ │ +00595e: 0c00 |00cf: move-result-object v0 │ │ +005960: 1f00 1f00 |00d0: check-cast v0, Landroid/preference/ListPreference; // type@001f │ │ +005964: 6e10 3d00 0000 |00d2: invoke-virtual {v0}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@003d │ │ +00596a: 0c02 |00d5: move-result-object v2 │ │ +00596c: 7110 8600 0200 |00d6: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0086 │ │ +005972: 0c02 |00d9: move-result-object v2 │ │ +005974: 6e10 8300 0200 |00da: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0083 │ │ +00597a: 0a02 |00dd: move-result v2 │ │ +00597c: 2b02 8800 0000 |00de: packed-switch v2, 00000166 // +00000088 │ │ +005982: 1a01 3501 |00e1: const-string v1, "None" // string@0135 │ │ +005986: 6e20 3e00 1000 |00e3: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@003e │ │ +00598c: 0e00 |00e6: return-void │ │ +00598e: 1a01 3501 |00e7: const-string v1, "None" // string@0135 │ │ +005992: 2900 5aff |00e9: goto/16 0043 // -00a6 │ │ +005996: 1a01 3601 |00eb: const-string v1, "Odd" // string@0136 │ │ +00599a: 2900 56ff |00ed: goto/16 0043 // -00aa │ │ +00599e: 1a01 5400 |00ef: const-string v1, "Even" // string@0054 │ │ +0059a2: 2900 52ff |00f1: goto/16 0043 // -00ae │ │ +0059a6: 1a01 3201 |00f3: const-string v1, "Mark" // string@0132 │ │ +0059aa: 2900 4eff |00f5: goto/16 0043 // -00b2 │ │ +0059ae: 1a01 4901 |00f7: const-string v1, "Space" // string@0149 │ │ +0059b2: 2900 4aff |00f9: goto/16 0043 // -00b6 │ │ +0059b6: 1a01 1200 |00fb: const-string v1, "1" // string@0012 │ │ +0059ba: 2900 66ff |00fd: goto/16 0063 // -009a │ │ +0059be: 1a01 1300 |00ff: const-string v1, "1.5" // string@0013 │ │ +0059c2: 2900 62ff |0101: goto/16 0063 // -009e │ │ +0059c6: 1a01 1400 |0103: const-string v1, "2" // string@0014 │ │ +0059ca: 2900 5eff |0105: goto/16 0063 // -00a2 │ │ +0059ce: 1a01 3501 |0107: const-string v1, "None" // string@0135 │ │ +0059d2: 2900 7aff |0109: goto/16 0083 // -0086 │ │ +0059d6: 1a01 3f01 |010b: const-string v1, "Rts/Cts" // string@013f │ │ +0059da: 2900 76ff |010d: goto/16 0083 // -008a │ │ +0059de: 1a01 5200 |010f: const-string v1, "Dtr/Dsr" // string@0052 │ │ +0059e2: 2900 72ff |0111: goto/16 0083 // -008e │ │ +0059e6: 1a01 6701 |0113: const-string v1, "Xon" // string@0167 │ │ +0059ea: 2900 6eff |0115: goto/16 0083 // -0092 │ │ +0059ee: 1a01 3501 |0117: const-string v1, "None" // string@0135 │ │ +0059f2: 288a |0119: goto 00a3 // -0076 │ │ +0059f4: 1a01 3100 |011a: const-string v1, "Break" // string@0031 │ │ +0059f8: 2887 |011c: goto 00a3 // -0079 │ │ +0059fa: 1a01 3c00 |011d: const-string v1, "CR" // string@003c │ │ +0059fe: 28a4 |011f: goto 00c3 // -005c │ │ +005a00: 1a01 3e00 |0120: const-string v1, "CR+LF" // string@003e │ │ +005a04: 28a1 |0122: goto 00c3 // -005f │ │ +005a06: 1a01 9300 |0123: const-string v1, "LF" // string@0093 │ │ +005a0a: 289e |0125: goto 00c3 // -0062 │ │ +005a0c: 1a01 3c00 |0126: const-string v1, "CR" // string@003c │ │ +005a10: 28bb |0128: goto 00e3 // -0045 │ │ +005a12: 1a01 3e00 |0129: const-string v1, "CR+LF" // string@003e │ │ +005a16: 28b8 |012b: goto 00e3 // -0048 │ │ +005a18: 1a01 9300 |012c: const-string v1, "LF" // string@0093 │ │ +005a1c: 28b5 |012e: goto 00e3 // -004b │ │ +005a1e: 0000 |012f: nop // spacer │ │ +005a20: 0001 0500 0000 0000 a900 0000 ad00 ... |0130: packed-switch-data (14 units) │ │ +005a3c: 0001 0300 0000 0000 9d00 0000 a100 ... |013e: packed-switch-data (10 units) │ │ +005a50: 0001 0400 0000 0000 8900 0000 8d00 ... |0148: packed-switch-data (12 units) │ │ +005a68: 0001 0200 0000 0000 7900 0000 7c00 ... |0154: packed-switch-data (8 units) │ │ +005a78: 0001 0300 0000 0000 5f00 0000 6200 ... |015c: packed-switch-data (10 units) │ │ +005a8c: 0001 0300 0000 0000 4800 0000 4b00 ... |0166: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x000c line=58 │ │ 0x0013 line=60 │ │ 0x001f line=61 │ │ 0x0026 line=63 │ │ @@ -3452,20 +3465,20 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -00588c: |[00588c] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment.onCreate:(Landroid/os/Bundle;)V │ │ -00589c: 6f20 4200 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0042 │ │ -0058a2: 1400 0300 047f |0003: const v0, #float 1.75458e+38 // #7f040003 │ │ -0058a8: 6e20 ec00 0100 |0006: invoke-virtual {v1, v0}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;.addPreferencesFromResource:(I)V // method@00ec │ │ -0058ae: 7010 f100 0100 |0009: invoke-direct {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;.updateSummary:()V // method@00f1 │ │ -0058b4: 0e00 |000c: return-void │ │ +005aa0: |[005aa0] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment.onCreate:(Landroid/os/Bundle;)V │ │ +005ab0: 6f20 4200 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0042 │ │ +005ab6: 1400 0300 047f |0003: const v0, #float 1.75458e+38 // #7f040003 │ │ +005abc: 6e20 ec00 0100 |0006: invoke-virtual {v1, v0}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;.addPreferencesFromResource:(I)V // method@00ec │ │ +005ac2: 7010 f100 0100 |0009: invoke-direct {v1}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;.updateSummary:()V // method@00f1 │ │ +005ac8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=38 │ │ 0x0009 line=39 │ │ 0x000c line=41 │ │ locals : │ │ @@ -3477,49 +3490,50 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0058b8: |[0058b8] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment.onPause:()V │ │ -0058c8: 6f10 4300 0200 |0000: invoke-super {v2}, Landroid/preference/PreferenceFragment;.onPause:()V // method@0043 │ │ -0058ce: 6e10 ed00 0200 |0003: invoke-virtual {v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@00ed │ │ -0058d4: 0c00 |0006: move-result-object v0 │ │ -0058d6: 6e10 4700 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@0047 │ │ -0058dc: 0c00 |000a: move-result-object v0 │ │ -0058de: 5421 4200 |000b: iget-object v1, v2, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;.listener:Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener; // field@0042 │ │ -0058e2: 7220 2000 1000 |000d: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0020 │ │ -0058e8: 0e00 |0010: return-void │ │ +005acc: |[005acc] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment.onPause:()V │ │ +005adc: 6f10 4300 0200 |0000: invoke-super {v2}, Landroid/preference/PreferenceFragment;.onPause:()V // method@0043 │ │ +005ae2: 6e10 ed00 0200 |0003: invoke-virtual {v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@00ed │ │ +005ae8: 0c00 |0006: move-result-object v0 │ │ +005aea: 6e10 4700 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@0047 │ │ +005af0: 0c00 |000a: move-result-object v0 │ │ +005af2: 5421 4200 |000b: iget-object v1, v2, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;.listener:Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener; // field@0042 │ │ +005af6: 7220 2000 1000 |000d: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0020 │ │ +005afc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0003 line=183 │ │ + 0x000d line=184 │ │ 0x0010 line=185 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment; │ │ │ │ #2 : (in Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;) │ │ name : 'onResume' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0058ec: |[0058ec] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment.onResume:()V │ │ -0058fc: 6f10 4400 0200 |0000: invoke-super {v2}, Landroid/preference/PreferenceFragment;.onResume:()V // method@0044 │ │ -005902: 6e10 ed00 0200 |0003: invoke-virtual {v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@00ed │ │ -005908: 0c00 |0006: move-result-object v0 │ │ -00590a: 6e10 4700 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@0047 │ │ -005910: 0c00 |000a: move-result-object v0 │ │ -005912: 5421 4200 |000b: iget-object v1, v2, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;.listener:Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener; // field@0042 │ │ -005916: 7220 1f00 1000 |000d: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@001f │ │ -00591c: 0e00 |0010: return-void │ │ +005b00: |[005b00] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment.onResume:()V │ │ +005b10: 6f10 4400 0200 |0000: invoke-super {v2}, Landroid/preference/PreferenceFragment;.onResume:()V // method@0044 │ │ +005b16: 6e10 ed00 0200 |0003: invoke-virtual {v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@00ed │ │ +005b1c: 0c00 |0006: move-result-object v0 │ │ +005b1e: 6e10 4700 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@0047 │ │ +005b24: 0c00 |000a: move-result-object v0 │ │ +005b26: 5421 4200 |000b: iget-object v1, v2, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;.listener:Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener; // field@0042 │ │ +005b2a: 7220 1f00 1000 |000d: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@001f │ │ +005b30: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0003 line=176 │ │ 0x0010 line=178 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment; │ │ @@ -3566,42 +3580,41 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -005920: |[005920] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLitePrefActivity.:()V │ │ -005930: 7010 3f00 0100 |0000: invoke-direct {v1}, Landroid/preference/PreferenceActivity;.:()V // method@003f │ │ -005936: 2200 5e00 |0003: new-instance v0, Ljava/util/HashMap; // type@005e │ │ -00593a: 7010 a000 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@00a0 │ │ -005940: 5b10 4400 |0008: iput-object v0, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity;.baudrateMap:Ljava/util/Map; // field@0044 │ │ -005944: 0e00 |000a: return-void │ │ +005b34: |[005b34] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLitePrefActivity.:()V │ │ +005b44: 7010 3f00 0100 |0000: invoke-direct {v1}, Landroid/preference/PreferenceActivity;.:()V // method@003f │ │ +005b4a: 2200 5e00 |0003: new-instance v0, Ljava/util/HashMap; // type@005e │ │ +005b4e: 7010 a000 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@00a0 │ │ +005b54: 5b10 4400 |0008: iput-object v0, v1, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity;.baudrateMap:Ljava/util/Map; // field@0044 │ │ +005b58: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=18 │ │ - 0x000a line=188 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity;) │ │ name : 'onBuildHeaders' │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -005948: |[005948] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLitePrefActivity.onBuildHeaders:(Ljava/util/List;)V │ │ -005958: 1400 0200 047f |0000: const v0, #float 1.75458e+38 // #7f040002 │ │ -00595e: 6e30 f300 0102 |0003: invoke-virtual {v1, v0, v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity;.loadHeadersFromResource:(ILjava/util/List;)V // method@00f3 │ │ -005964: 0e00 |0006: return-void │ │ +005b5c: |[005b5c] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLitePrefActivity.onBuildHeaders:(Ljava/util/List;)V │ │ +005b6c: 1400 0200 047f |0000: const v0, #float 1.75458e+38 // #7f040002 │ │ +005b72: 6e30 f300 0102 |0003: invoke-virtual {v1, v0, v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity;.loadHeadersFromResource:(ILjava/util/List;)V // method@00f3 │ │ +005b78: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0006 line=30 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ 0x0000 - 0x0007 reg=1 this Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity; │ │ @@ -3612,17 +3625,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -005968: |[005968] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLitePrefActivity.onCreate:(Landroid/os/Bundle;)V │ │ -005978: 6f20 4000 1000 |0000: invoke-super {v0, v1}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@0040 │ │ -00597e: 0e00 |0003: return-void │ │ +005b7c: |[005b7c] jp.ksksue.app.terminal.AndroidUSBSerialMonitorLitePrefActivity.onCreate:(Landroid/os/Bundle;)V │ │ +005b8c: 6f20 4000 1000 |0000: invoke-super {v0, v1}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@0040 │ │ +005b92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity; │ │ 0x0000 - 0x0004 reg=1 savedInstanceState Landroid/os/Bundle; │ │ @@ -3656,17 +3669,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005980: |[005980] jp.ksksue.app.terminal.BuildConfig.:()V │ │ -005990: 7010 8800 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ -005996: 0e00 |0003: return-void │ │ +005b94: |[005b94] jp.ksksue.app.terminal.BuildConfig.:()V │ │ +005ba4: 7010 8800 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ +005baa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljp/ksksue/app/terminal/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -3724,17 +3737,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005998: |[005998] jp.ksksue.app.terminal.CsvManager.:()V │ │ -0059a8: 7010 8800 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ -0059ae: 0e00 |0003: return-void │ │ +005bac: |[005bac] jp.ksksue.app.terminal.CsvManager.:()V │ │ +005bbc: 7010 8800 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ +005bc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljp/ksksue/app/terminal/CsvManager; │ │ │ │ Virtual methods - │ │ @@ -3743,26 +3756,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0059b0: |[0059b0] jp.ksksue.app.terminal.CsvManager.close:()V │ │ -0059c0: 5421 4900 |0000: iget-object v1, v2, Ljp/ksksue/app/terminal/CsvManager;.mCsvFileBuf:Ljava/io/BufferedReader; // field@0049 │ │ -0059c4: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ -0059c8: 0e00 |0004: return-void │ │ -0059ca: 5421 4900 |0005: iget-object v1, v2, Ljp/ksksue/app/terminal/CsvManager;.mCsvFileBuf:Ljava/io/BufferedReader; // field@0049 │ │ -0059ce: 6e10 6d00 0100 |0007: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@006d │ │ -0059d4: 5421 4a00 |000a: iget-object v1, v2, Ljp/ksksue/app/terminal/CsvManager;.mCsvFileInput:Ljava/io/FileInputStream; // field@004a │ │ -0059d8: 6e10 7300 0100 |000c: invoke-virtual {v1}, Ljava/io/FileInputStream;.close:()V // method@0073 │ │ -0059de: 28f5 |000f: goto 0004 // -000b │ │ -0059e0: 0d00 |0010: move-exception v0 │ │ -0059e2: 6e10 7600 0000 |0011: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@0076 │ │ -0059e8: 28f0 |0014: goto 0004 // -0010 │ │ +005bc4: |[005bc4] jp.ksksue.app.terminal.CsvManager.close:()V │ │ +005bd4: 5421 4900 |0000: iget-object v1, v2, Ljp/ksksue/app/terminal/CsvManager;.mCsvFileBuf:Ljava/io/BufferedReader; // field@0049 │ │ +005bd8: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ +005bdc: 0e00 |0004: return-void │ │ +005bde: 5421 4900 |0005: iget-object v1, v2, Ljp/ksksue/app/terminal/CsvManager;.mCsvFileBuf:Ljava/io/BufferedReader; // field@0049 │ │ +005be2: 6e10 6d00 0100 |0007: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@006d │ │ +005be8: 5421 4a00 |000a: iget-object v1, v2, Ljp/ksksue/app/terminal/CsvManager;.mCsvFileInput:Ljava/io/FileInputStream; // field@004a │ │ +005bec: 6e10 7300 0100 |000c: invoke-virtual {v1}, Ljava/io/FileInputStream;.close:()V // method@0073 │ │ +005bf2: 28f5 |000f: goto 0004 // -000b │ │ +005bf4: 0d00 |0010: move-exception v0 │ │ +005bf6: 6e10 7600 0000 |0011: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@0076 │ │ +005bfc: 28f0 |0014: goto 0004 // -0010 │ │ catches : 1 │ │ 0x0005 - 0x000f │ │ Ljava/io/IOException; -> 0x0010 │ │ positions : │ │ 0x0000 line=127 │ │ 0x0004 line=136 │ │ 0x0005 line=131 │ │ @@ -3778,68 +3791,68 @@ │ │ type : '(Landroid/widget/ArrayAdapter;Ljava/lang/String;ILandroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 103 16-bit code units │ │ -0059f8: |[0059f8] jp.ksksue.app.terminal.CsvManager.copyArrayAdapterToCsv:(Landroid/widget/ArrayAdapter;Ljava/lang/String;ILandroid/content/Context;)V │ │ -005a08: 3909 0300 |0000: if-nez v9, 0003 // +0003 │ │ -005a0c: 0e00 |0002: return-void │ │ -005a0e: 380b ffff |0003: if-eqz v11, 0002 // -0001 │ │ -005a12: 1206 |0005: const/4 v6, #int 0 // #0 │ │ -005a14: 6e30 1200 ac06 |0006: invoke-virtual {v12, v10, v6}, Landroid/content/Context;.openFileOutput:(Ljava/lang/String;I)Ljava/io/FileOutputStream; // method@0012 │ │ -005a1a: 0c02 |0009: move-result-object v2 │ │ -005a1c: 2200 3f00 |000a: new-instance v0, Ljava/io/BufferedWriter; // type@003f │ │ -005a20: 2206 4700 |000c: new-instance v6, Ljava/io/OutputStreamWriter; // type@0047 │ │ -005a24: 7020 7900 2600 |000e: invoke-direct {v6, v2}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@0079 │ │ -005a2a: 7020 6f00 6000 |0011: invoke-direct {v0, v6}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@006f │ │ -005a30: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -005a32: 6e10 5200 0900 |0015: invoke-virtual {v9}, Landroid/widget/ArrayAdapter;.getCount:()I // method@0052 │ │ -005a38: 0a06 |0018: move-result v6 │ │ -005a3a: b3b6 |0019: div-int/2addr v6, v11 │ │ -005a3c: 3563 3000 |001a: if-ge v3, v6, 004a // +0030 │ │ -005a40: 1a05 0000 |001c: const-string v5, "" // string@0000 │ │ -005a44: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -005a46: 35b4 2200 |001f: if-ge v4, v11, 0041 // +0022 │ │ -005a4a: 2206 5500 |0021: new-instance v6, Ljava/lang/StringBuilder; // type@0055 │ │ -005a4e: 7010 9100 0600 |0023: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ -005a54: 6e20 9600 5600 |0026: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -005a5a: 0c07 |0029: move-result-object v7 │ │ -005a5c: 6e20 5300 3900 |002a: invoke-virtual {v9, v3}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@0053 │ │ -005a62: 0c06 |002d: move-result-object v6 │ │ -005a64: 1f06 5400 |002e: check-cast v6, Ljava/lang/String; // type@0054 │ │ -005a68: 6e20 9600 6700 |0030: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -005a6e: 0c06 |0033: move-result-object v6 │ │ -005a70: 1a07 0b00 |0034: const-string v7, "," // string@000b │ │ -005a74: 6e20 9600 7600 |0036: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -005a7a: 0c06 |0039: move-result-object v6 │ │ -005a7c: 6e10 9900 0600 |003a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0099 │ │ -005a82: 0c05 |003d: move-result-object v5 │ │ -005a84: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -005a88: 28df |0040: goto 001f // -0021 │ │ -005a8a: 6e20 7200 5000 |0041: invoke-virtual {v0, v5}, Ljava/io/BufferedWriter;.write:(Ljava/lang/String;)V // method@0072 │ │ -005a90: 6e10 7100 0000 |0044: invoke-virtual {v0}, Ljava/io/BufferedWriter;.newLine:()V // method@0071 │ │ -005a96: d803 0301 |0047: add-int/lit8 v3, v3, #int 1 // #01 │ │ -005a9a: 28cc |0049: goto 0015 // -0034 │ │ -005a9c: 6e10 7000 0000 |004a: invoke-virtual {v0}, Ljava/io/BufferedWriter;.close:()V // method@0070 │ │ -005aa2: 6e10 7500 0200 |004d: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@0075 │ │ -005aa8: 28b2 |0050: goto 0002 // -004e │ │ -005aaa: 0d01 |0051: move-exception v1 │ │ -005aac: 1a06 4300 |0052: const-string v6, "CsvManager" // string@0043 │ │ -005ab0: 6e10 7400 0100 |0054: invoke-virtual {v1}, Ljava/io/FileNotFoundException;.toString:()Ljava/lang/String; // method@0074 │ │ -005ab6: 0c07 |0057: move-result-object v7 │ │ -005ab8: 7120 4a00 7600 |0058: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@004a │ │ -005abe: 28a7 |005b: goto 0002 // -0059 │ │ -005ac0: 0d01 |005c: move-exception v1 │ │ -005ac2: 1a06 4300 |005d: const-string v6, "CsvManager" // string@0043 │ │ -005ac6: 6e10 7700 0100 |005f: invoke-virtual {v1}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0077 │ │ -005acc: 0c07 |0062: move-result-object v7 │ │ -005ace: 7120 4a00 7600 |0063: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@004a │ │ -005ad4: 289c |0066: goto 0002 // -0064 │ │ +005c0c: |[005c0c] jp.ksksue.app.terminal.CsvManager.copyArrayAdapterToCsv:(Landroid/widget/ArrayAdapter;Ljava/lang/String;ILandroid/content/Context;)V │ │ +005c1c: 3909 0300 |0000: if-nez v9, 0003 // +0003 │ │ +005c20: 0e00 |0002: return-void │ │ +005c22: 380b ffff |0003: if-eqz v11, 0002 // -0001 │ │ +005c26: 1206 |0005: const/4 v6, #int 0 // #0 │ │ +005c28: 6e30 1200 ac06 |0006: invoke-virtual {v12, v10, v6}, Landroid/content/Context;.openFileOutput:(Ljava/lang/String;I)Ljava/io/FileOutputStream; // method@0012 │ │ +005c2e: 0c02 |0009: move-result-object v2 │ │ +005c30: 2200 3f00 |000a: new-instance v0, Ljava/io/BufferedWriter; // type@003f │ │ +005c34: 2206 4700 |000c: new-instance v6, Ljava/io/OutputStreamWriter; // type@0047 │ │ +005c38: 7020 7900 2600 |000e: invoke-direct {v6, v2}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@0079 │ │ +005c3e: 7020 6f00 6000 |0011: invoke-direct {v0, v6}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@006f │ │ +005c44: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +005c46: 6e10 5200 0900 |0015: invoke-virtual {v9}, Landroid/widget/ArrayAdapter;.getCount:()I // method@0052 │ │ +005c4c: 0a06 |0018: move-result v6 │ │ +005c4e: b3b6 |0019: div-int/2addr v6, v11 │ │ +005c50: 3563 3000 |001a: if-ge v3, v6, 004a // +0030 │ │ +005c54: 1a05 0000 |001c: const-string v5, "" // string@0000 │ │ +005c58: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +005c5a: 35b4 2200 |001f: if-ge v4, v11, 0041 // +0022 │ │ +005c5e: 2206 5500 |0021: new-instance v6, Ljava/lang/StringBuilder; // type@0055 │ │ +005c62: 7010 9100 0600 |0023: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ +005c68: 6e20 9600 5600 |0026: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +005c6e: 0c07 |0029: move-result-object v7 │ │ +005c70: 6e20 5300 3900 |002a: invoke-virtual {v9, v3}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@0053 │ │ +005c76: 0c06 |002d: move-result-object v6 │ │ +005c78: 1f06 5400 |002e: check-cast v6, Ljava/lang/String; // type@0054 │ │ +005c7c: 6e20 9600 6700 |0030: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +005c82: 0c06 |0033: move-result-object v6 │ │ +005c84: 1a07 0b00 |0034: const-string v7, "," // string@000b │ │ +005c88: 6e20 9600 7600 |0036: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +005c8e: 0c06 |0039: move-result-object v6 │ │ +005c90: 6e10 9900 0600 |003a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0099 │ │ +005c96: 0c05 |003d: move-result-object v5 │ │ +005c98: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +005c9c: 28df |0040: goto 001f // -0021 │ │ +005c9e: 6e20 7200 5000 |0041: invoke-virtual {v0, v5}, Ljava/io/BufferedWriter;.write:(Ljava/lang/String;)V // method@0072 │ │ +005ca4: 6e10 7100 0000 |0044: invoke-virtual {v0}, Ljava/io/BufferedWriter;.newLine:()V // method@0071 │ │ +005caa: d803 0301 |0047: add-int/lit8 v3, v3, #int 1 // #01 │ │ +005cae: 28cc |0049: goto 0015 // -0034 │ │ +005cb0: 6e10 7000 0000 |004a: invoke-virtual {v0}, Ljava/io/BufferedWriter;.close:()V // method@0070 │ │ +005cb6: 6e10 7500 0200 |004d: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@0075 │ │ +005cbc: 28b2 |0050: goto 0002 // -004e │ │ +005cbe: 0d01 |0051: move-exception v1 │ │ +005cc0: 1a06 4300 |0052: const-string v6, "CsvManager" // string@0043 │ │ +005cc4: 6e10 7400 0100 |0054: invoke-virtual {v1}, Ljava/io/FileNotFoundException;.toString:()Ljava/lang/String; // method@0074 │ │ +005cca: 0c07 |0057: move-result-object v7 │ │ +005ccc: 7120 4a00 7600 |0058: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@004a │ │ +005cd2: 28a7 |005b: goto 0002 // -0059 │ │ +005cd4: 0d01 |005c: move-exception v1 │ │ +005cd6: 1a06 4300 |005d: const-string v6, "CsvManager" // string@0043 │ │ +005cda: 6e10 7700 0100 |005f: invoke-virtual {v1}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0077 │ │ +005ce0: 0c07 |0062: move-result-object v7 │ │ +005ce2: 7120 4a00 7600 |0063: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@004a │ │ +005ce8: 289c |0066: goto 0002 // -0064 │ │ catches : 1 │ │ 0x0006 - 0x0050 │ │ Ljava/io/FileNotFoundException; -> 0x0051 │ │ Ljava/io/IOException; -> 0x005c │ │ positions : │ │ 0x0000 line=88 │ │ 0x0002 line=121 │ │ @@ -3880,39 +3893,39 @@ │ │ type : '(Landroid/widget/ArrayAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -005ae8: |[005ae8] jp.ksksue.app.terminal.CsvManager.copyCsvToArrayAdapter:(Landroid/widget/ArrayAdapter;)V │ │ -005af8: 5453 4900 |0000: iget-object v3, v5, Ljp/ksksue/app/terminal/CsvManager;.mCsvFileBuf:Ljava/io/BufferedReader; // field@0049 │ │ -005afc: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ -005b00: 0e00 |0004: return-void │ │ -005b02: 3806 ffff |0005: if-eqz v6, 0004 // -0001 │ │ -005b06: 5453 4900 |0007: iget-object v3, v5, Ljp/ksksue/app/terminal/CsvManager;.mCsvFileBuf:Ljava/io/BufferedReader; // field@0049 │ │ -005b0a: 6e10 6e00 0300 |0009: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@006e │ │ -005b10: 0c01 |000c: move-result-object v1 │ │ -005b12: 3801 f7ff |000d: if-eqz v1, 0004 // -0009 │ │ -005b16: 2202 6200 |000f: new-instance v2, Ljava/util/StringTokenizer; // type@0062 │ │ -005b1a: 1a03 0b00 |0011: const-string v3, "," // string@000b │ │ -005b1e: 7030 a400 1203 |0013: invoke-direct {v2, v1, v3}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@00a4 │ │ -005b24: 6e10 a500 0200 |0016: invoke-virtual {v2}, Ljava/util/StringTokenizer;.hasMoreTokens:()Z // method@00a5 │ │ -005b2a: 0a03 |0019: move-result v3 │ │ -005b2c: 3803 edff |001a: if-eqz v3, 0007 // -0013 │ │ -005b30: 6e10 a600 0200 |001c: invoke-virtual {v2}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@00a6 │ │ -005b36: 0c03 |001f: move-result-object v3 │ │ -005b38: 6e20 5100 3600 |0020: invoke-virtual {v6, v3}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@0051 │ │ -005b3e: 28f3 |0023: goto 0016 // -000d │ │ -005b40: 0d00 |0024: move-exception v0 │ │ -005b42: 1a03 4300 |0025: const-string v3, "CsvManager" // string@0043 │ │ -005b46: 6e10 7700 0000 |0027: invoke-virtual {v0}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0077 │ │ -005b4c: 0c04 |002a: move-result-object v4 │ │ -005b4e: 7120 4a00 4300 |002b: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@004a │ │ -005b54: 28d6 |002e: goto 0004 // -002a │ │ +005cfc: |[005cfc] jp.ksksue.app.terminal.CsvManager.copyCsvToArrayAdapter:(Landroid/widget/ArrayAdapter;)V │ │ +005d0c: 5453 4900 |0000: iget-object v3, v5, Ljp/ksksue/app/terminal/CsvManager;.mCsvFileBuf:Ljava/io/BufferedReader; // field@0049 │ │ +005d10: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ +005d14: 0e00 |0004: return-void │ │ +005d16: 3806 ffff |0005: if-eqz v6, 0004 // -0001 │ │ +005d1a: 5453 4900 |0007: iget-object v3, v5, Ljp/ksksue/app/terminal/CsvManager;.mCsvFileBuf:Ljava/io/BufferedReader; // field@0049 │ │ +005d1e: 6e10 6e00 0300 |0009: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@006e │ │ +005d24: 0c01 |000c: move-result-object v1 │ │ +005d26: 3801 f7ff |000d: if-eqz v1, 0004 // -0009 │ │ +005d2a: 2202 6200 |000f: new-instance v2, Ljava/util/StringTokenizer; // type@0062 │ │ +005d2e: 1a03 0b00 |0011: const-string v3, "," // string@000b │ │ +005d32: 7030 a400 1203 |0013: invoke-direct {v2, v1, v3}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@00a4 │ │ +005d38: 6e10 a500 0200 |0016: invoke-virtual {v2}, Ljava/util/StringTokenizer;.hasMoreTokens:()Z // method@00a5 │ │ +005d3e: 0a03 |0019: move-result v3 │ │ +005d40: 3803 edff |001a: if-eqz v3, 0007 // -0013 │ │ +005d44: 6e10 a600 0200 |001c: invoke-virtual {v2}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@00a6 │ │ +005d4a: 0c03 |001f: move-result-object v3 │ │ +005d4c: 6e20 5100 3600 |0020: invoke-virtual {v6, v3}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@0051 │ │ +005d52: 28f3 |0023: goto 0016 // -000d │ │ +005d54: 0d00 |0024: move-exception v0 │ │ +005d56: 1a03 4300 |0025: const-string v3, "CsvManager" // string@0043 │ │ +005d5a: 6e10 7700 0000 |0027: invoke-virtual {v0}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0077 │ │ +005d60: 0c04 |002a: move-result-object v4 │ │ +005d62: 7120 4a00 4300 |002b: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@004a │ │ +005d68: 28d6 |002e: goto 0004 // -002a │ │ catches : 1 │ │ 0x0007 - 0x0023 │ │ Ljava/io/IOException; -> 0x0024 │ │ positions : │ │ 0x0000 line=56 │ │ 0x0004 line=78 │ │ 0x0005 line=60 │ │ @@ -3935,35 +3948,35 @@ │ │ type : '(Ljava/lang/String;Landroid/content/Context;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -005b64: |[005b64] jp.ksksue.app.terminal.CsvManager.open:(Ljava/lang/String;Landroid/content/Context;)Z │ │ -005b74: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -005b76: 6e20 1100 6700 |0001: invoke-virtual {v7, v6}, Landroid/content/Context;.openFileInput:(Ljava/lang/String;)Ljava/io/FileInputStream; // method@0011 │ │ -005b7c: 0c02 |0004: move-result-object v2 │ │ -005b7e: 5b52 4a00 |0005: iput-object v2, v5, Ljp/ksksue/app/terminal/CsvManager;.mCsvFileInput:Ljava/io/FileInputStream; // field@004a │ │ -005b82: 5452 4a00 |0007: iget-object v2, v5, Ljp/ksksue/app/terminal/CsvManager;.mCsvFileInput:Ljava/io/FileInputStream; // field@004a │ │ -005b86: 3802 1100 |0009: if-eqz v2, 001a // +0011 │ │ -005b8a: 2202 3e00 |000b: new-instance v2, Ljava/io/BufferedReader; // type@003e │ │ -005b8e: 2203 4500 |000d: new-instance v3, Ljava/io/InputStreamReader; // type@0045 │ │ -005b92: 5454 4a00 |000f: iget-object v4, v5, Ljp/ksksue/app/terminal/CsvManager;.mCsvFileInput:Ljava/io/FileInputStream; // field@004a │ │ -005b96: 7020 7800 4300 |0011: invoke-direct {v3, v4}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0078 │ │ -005b9c: 7020 6c00 3200 |0014: invoke-direct {v2, v3}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@006c │ │ -005ba2: 5b52 4900 |0017: iput-object v2, v5, Ljp/ksksue/app/terminal/CsvManager;.mCsvFileBuf:Ljava/io/BufferedReader; // field@0049 │ │ -005ba6: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -005ba8: 0f01 |001a: return v1 │ │ -005baa: 0d00 |001b: move-exception v0 │ │ -005bac: 1a02 4300 |001c: const-string v2, "CsvManager" // string@0043 │ │ -005bb0: 6e10 7400 0000 |001e: invoke-virtual {v0}, Ljava/io/FileNotFoundException;.toString:()Ljava/lang/String; // method@0074 │ │ -005bb6: 0c03 |0021: move-result-object v3 │ │ -005bb8: 7120 4a00 3200 |0022: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@004a │ │ -005bbe: 28f5 |0025: goto 001a // -000b │ │ +005d78: |[005d78] jp.ksksue.app.terminal.CsvManager.open:(Ljava/lang/String;Landroid/content/Context;)Z │ │ +005d88: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +005d8a: 6e20 1100 6700 |0001: invoke-virtual {v7, v6}, Landroid/content/Context;.openFileInput:(Ljava/lang/String;)Ljava/io/FileInputStream; // method@0011 │ │ +005d90: 0c02 |0004: move-result-object v2 │ │ +005d92: 5b52 4a00 |0005: iput-object v2, v5, Ljp/ksksue/app/terminal/CsvManager;.mCsvFileInput:Ljava/io/FileInputStream; // field@004a │ │ +005d96: 5452 4a00 |0007: iget-object v2, v5, Ljp/ksksue/app/terminal/CsvManager;.mCsvFileInput:Ljava/io/FileInputStream; // field@004a │ │ +005d9a: 3802 1100 |0009: if-eqz v2, 001a // +0011 │ │ +005d9e: 2202 3e00 |000b: new-instance v2, Ljava/io/BufferedReader; // type@003e │ │ +005da2: 2203 4500 |000d: new-instance v3, Ljava/io/InputStreamReader; // type@0045 │ │ +005da6: 5454 4a00 |000f: iget-object v4, v5, Ljp/ksksue/app/terminal/CsvManager;.mCsvFileInput:Ljava/io/FileInputStream; // field@004a │ │ +005daa: 7020 7800 4300 |0011: invoke-direct {v3, v4}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0078 │ │ +005db0: 7020 6c00 3200 |0014: invoke-direct {v2, v3}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@006c │ │ +005db6: 5b52 4900 |0017: iput-object v2, v5, Ljp/ksksue/app/terminal/CsvManager;.mCsvFileBuf:Ljava/io/BufferedReader; // field@0049 │ │ +005dba: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +005dbc: 0f01 |001a: return v1 │ │ +005dbe: 0d00 |001b: move-exception v0 │ │ +005dc0: 1a02 4300 |001c: const-string v2, "CsvManager" // string@0043 │ │ +005dc4: 6e10 7400 0000 |001e: invoke-virtual {v0}, Ljava/io/FileNotFoundException;.toString:()Ljava/lang/String; // method@0074 │ │ +005dca: 0c03 |0021: move-result-object v3 │ │ +005dcc: 7120 4a00 3200 |0022: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@004a │ │ +005dd2: 28f5 |0025: goto 001a // -000b │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ Ljava/io/FileNotFoundException; -> 0x001b │ │ positions : │ │ 0x0001 line=35 │ │ 0x0007 line=37 │ │ 0x000b line=38 │ │ @@ -4117,17 +4130,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005bcc: |[005bcc] jp.ksksue.app.terminal.R$array.:()V │ │ -005bdc: 7010 8800 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ -005be2: 0e00 |0003: return-void │ │ +005de0: |[005de0] jp.ksksue.app.terminal.R$array.:()V │ │ +005df0: 7010 8800 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ +005df6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljp/ksksue/app/terminal/R$array; │ │ │ │ Virtual methods - │ │ @@ -4161,17 +4174,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005be4: |[005be4] jp.ksksue.app.terminal.R$attr.:()V │ │ -005bf4: 7010 8800 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ -005bfa: 0e00 |0003: return-void │ │ +005df8: |[005df8] jp.ksksue.app.terminal.R$attr.:()V │ │ +005e08: 7010 8800 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ +005e0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljp/ksksue/app/terminal/R$attr; │ │ │ │ Virtual methods - │ │ @@ -4215,17 +4228,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005bfc: |[005bfc] jp.ksksue.app.terminal.R$drawable.:()V │ │ -005c0c: 7010 8800 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ -005c12: 0e00 |0003: return-void │ │ +005e10: |[005e10] jp.ksksue.app.terminal.R$drawable.:()V │ │ +005e20: 7010 8800 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ +005e26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljp/ksksue/app/terminal/R$drawable; │ │ │ │ Virtual methods - │ │ @@ -4304,17 +4317,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005c14: |[005c14] jp.ksksue.app.terminal.R$id.:()V │ │ -005c24: 7010 8800 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ -005c2a: 0e00 |0003: return-void │ │ +005e28: |[005e28] jp.ksksue.app.terminal.R$id.:()V │ │ +005e38: 7010 8800 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ +005e3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljp/ksksue/app/terminal/R$id; │ │ │ │ Virtual methods - │ │ @@ -4358,17 +4371,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005c2c: |[005c2c] jp.ksksue.app.terminal.R$layout.:()V │ │ -005c3c: 7010 8800 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ -005c42: 0e00 |0003: return-void │ │ +005e40: |[005e40] jp.ksksue.app.terminal.R$layout.:()V │ │ +005e50: 7010 8800 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ +005e56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljp/ksksue/app/terminal/R$layout; │ │ │ │ Virtual methods - │ │ @@ -4582,17 +4595,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005c44: |[005c44] jp.ksksue.app.terminal.R$string.:()V │ │ -005c54: 7010 8800 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ -005c5a: 0e00 |0003: return-void │ │ +005e58: |[005e58] jp.ksksue.app.terminal.R$string.:()V │ │ +005e68: 7010 8800 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ +005e6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljp/ksksue/app/terminal/R$string; │ │ │ │ Virtual methods - │ │ @@ -4646,17 +4659,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005c5c: |[005c5c] jp.ksksue.app.terminal.R$xml.:()V │ │ -005c6c: 7010 8800 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ -005c72: 0e00 |0003: return-void │ │ +005e70: |[005e70] jp.ksksue.app.terminal.R$xml.:()V │ │ +005e80: 7010 8800 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ +005e86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljp/ksksue/app/terminal/R$xml; │ │ │ │ Virtual methods - │ │ @@ -4689,21 +4702,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005c74: |[005c74] jp.ksksue.app.terminal.R.:()V │ │ -005c84: 7010 8800 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ -005c8a: 0e00 |0003: return-void │ │ +005e88: |[005e88] jp.ksksue.app.terminal.R.:()V │ │ +005e98: 7010 8800 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ +005e9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ - 0x0003 line=94 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljp/ksksue/app/terminal/R; │ │ │ │ Virtual methods - │ │ source_file_idx : 314 (R.java) │ │ │ │ Class #23 header: │ │ @@ -4741,53 +4753,53 @@ │ │ type : '(Ljp/ksksue/app/terminal/WordListActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -005c8c: |[005c8c] jp.ksksue.app.terminal.WordListActivity$1.:(Ljp/ksksue/app/terminal/WordListActivity;)V │ │ -005c9c: 5b01 9600 |0000: iput-object v1, v0, Ljp/ksksue/app/terminal/WordListActivity$1;.this$0:Ljp/ksksue/app/terminal/WordListActivity; // field@0096 │ │ -005ca0: 7010 8800 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ -005ca6: 0e00 |0005: return-void │ │ +005ea0: |[005ea0] jp.ksksue.app.terminal.WordListActivity$1.:(Ljp/ksksue/app/terminal/WordListActivity;)V │ │ +005eb0: 5b01 9600 |0000: iput-object v1, v0, Ljp/ksksue/app/terminal/WordListActivity$1;.this$0:Ljp/ksksue/app/terminal/WordListActivity; // field@0096 │ │ +005eb4: 7010 8800 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ +005eba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljp/ksksue/app/terminal/WordListActivity$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Ljp/ksksue/app/terminal/WordListActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Ljp/ksksue/app/terminal/WordListActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Ljp/ksksue/app/terminal/WordListActivity$1;) │ │ name : 'onItemClick' │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -005ca8: |[005ca8] jp.ksksue.app.terminal.WordListActivity$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -005cb8: 0761 |0000: move-object v1, v6 │ │ -005cba: 1f01 3500 |0001: check-cast v1, Landroid/widget/ListView; // type@0035 │ │ -005cbe: 6e20 5f00 8100 |0003: invoke-virtual {v1, v8}, Landroid/widget/ListView;.getItemAtPosition:(I)Ljava/lang/Object; // method@005f │ │ -005cc4: 0c03 |0006: move-result-object v3 │ │ -005cc6: 6e10 8900 0300 |0007: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0089 │ │ -005ccc: 0c02 |000a: move-result-object v2 │ │ -005cce: 5453 9600 |000b: iget-object v3, v5, Ljp/ksksue/app/terminal/WordListActivity$1;.this$0:Ljp/ksksue/app/terminal/WordListActivity; // field@0096 │ │ -005cd2: 6e10 1301 0300 |000d: invoke-virtual {v3}, Ljp/ksksue/app/terminal/WordListActivity;.getIntent:()Landroid/content/Intent; // method@0113 │ │ -005cd8: 0c00 |0010: move-result-object v0 │ │ -005cda: 1a03 5203 |0011: const-string v3, "word" // string@0352 │ │ -005cde: 6e30 1a00 3002 |0013: invoke-virtual {v0, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@001a │ │ -005ce4: 5453 9600 |0016: iget-object v3, v5, Ljp/ksksue/app/terminal/WordListActivity$1;.this$0:Ljp/ksksue/app/terminal/WordListActivity; // field@0096 │ │ -005ce8: 12f4 |0018: const/4 v4, #int -1 // #ff │ │ -005cea: 6e30 1b01 4300 |0019: invoke-virtual {v3, v4, v0}, Ljp/ksksue/app/terminal/WordListActivity;.setResult:(ILandroid/content/Intent;)V // method@011b │ │ -005cf0: 5453 9600 |001c: iget-object v3, v5, Ljp/ksksue/app/terminal/WordListActivity$1;.this$0:Ljp/ksksue/app/terminal/WordListActivity; // field@0096 │ │ -005cf4: 6e10 1201 0300 |001e: invoke-virtual {v3}, Ljp/ksksue/app/terminal/WordListActivity;.finish:()V // method@0112 │ │ -005cfa: 0e00 |0021: return-void │ │ +005ebc: |[005ebc] jp.ksksue.app.terminal.WordListActivity$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +005ecc: 0761 |0000: move-object v1, v6 │ │ +005ece: 1f01 3500 |0001: check-cast v1, Landroid/widget/ListView; // type@0035 │ │ +005ed2: 6e20 5f00 8100 |0003: invoke-virtual {v1, v8}, Landroid/widget/ListView;.getItemAtPosition:(I)Ljava/lang/Object; // method@005f │ │ +005ed8: 0c03 |0006: move-result-object v3 │ │ +005eda: 6e10 8900 0300 |0007: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0089 │ │ +005ee0: 0c02 |000a: move-result-object v2 │ │ +005ee2: 5453 9600 |000b: iget-object v3, v5, Ljp/ksksue/app/terminal/WordListActivity$1;.this$0:Ljp/ksksue/app/terminal/WordListActivity; // field@0096 │ │ +005ee6: 6e10 1301 0300 |000d: invoke-virtual {v3}, Ljp/ksksue/app/terminal/WordListActivity;.getIntent:()Landroid/content/Intent; // method@0113 │ │ +005eec: 0c00 |0010: move-result-object v0 │ │ +005eee: 1a03 4f03 |0011: const-string v3, "word" // string@034f │ │ +005ef2: 6e30 1a00 3002 |0013: invoke-virtual {v0, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@001a │ │ +005ef8: 5453 9600 |0016: iget-object v3, v5, Ljp/ksksue/app/terminal/WordListActivity$1;.this$0:Ljp/ksksue/app/terminal/WordListActivity; // field@0096 │ │ +005efc: 12f4 |0018: const/4 v4, #int -1 // #ff │ │ +005efe: 6e30 1b01 4300 |0019: invoke-virtual {v3, v4, v0}, Ljp/ksksue/app/terminal/WordListActivity;.setResult:(ILandroid/content/Intent;)V // method@011b │ │ +005f04: 5453 9600 |001c: iget-object v3, v5, Ljp/ksksue/app/terminal/WordListActivity$1;.this$0:Ljp/ksksue/app/terminal/WordListActivity; // field@0096 │ │ +005f08: 6e10 1201 0300 |001e: invoke-virtual {v3}, Ljp/ksksue/app/terminal/WordListActivity;.finish:()V // method@0112 │ │ +005f0e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=64 │ │ 0x000b line=65 │ │ 0x0011 line=66 │ │ 0x0016 line=67 │ │ @@ -4839,69 +4851,69 @@ │ │ type : '(Ljp/ksksue/app/terminal/WordListActivity$2;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -005cfc: |[005cfc] jp.ksksue.app.terminal.WordListActivity$2$1.:(Ljp/ksksue/app/terminal/WordListActivity$2;)V │ │ -005d0c: 5b01 9700 |0000: iput-object v1, v0, Ljp/ksksue/app/terminal/WordListActivity$2$1;.this$1:Ljp/ksksue/app/terminal/WordListActivity$2; // field@0097 │ │ -005d10: 7010 8800 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ -005d16: 0e00 |0005: return-void │ │ +005f10: |[005f10] jp.ksksue.app.terminal.WordListActivity$2$1.:(Ljp/ksksue/app/terminal/WordListActivity$2;)V │ │ +005f20: 5b01 9700 |0000: iput-object v1, v0, Ljp/ksksue/app/terminal/WordListActivity$2$1;.this$1:Ljp/ksksue/app/terminal/WordListActivity$2; // field@0097 │ │ +005f24: 7010 8800 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ +005f2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljp/ksksue/app/terminal/WordListActivity$2$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Ljp/ksksue/app/terminal/WordListActivity$2; │ │ + 0x0000 - 0x0006 reg=1 this$1 Ljp/ksksue/app/terminal/WordListActivity$2; │ │ │ │ Virtual methods - │ │ #0 : (in Ljp/ksksue/app/terminal/WordListActivity$2$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -005d18: |[005d18] jp.ksksue.app.terminal.WordListActivity$2$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -005d28: 2b05 4000 0000 |0000: packed-switch v5, 00000040 // +00000040 │ │ -005d2e: 0e00 |0003: return-void │ │ -005d30: 5430 9700 |0004: iget-object v0, v3, Ljp/ksksue/app/terminal/WordListActivity$2$1;.this$1:Ljp/ksksue/app/terminal/WordListActivity$2; // field@0097 │ │ -005d34: 5400 9800 |0006: iget-object v0, v0, Ljp/ksksue/app/terminal/WordListActivity$2;.this$0:Ljp/ksksue/app/terminal/WordListActivity; // field@0098 │ │ -005d38: 7110 0f01 0000 |0008: invoke-static {v0}, Ljp/ksksue/app/terminal/WordListActivity;.access$200:(Ljp/ksksue/app/terminal/WordListActivity;)Landroid/widget/ArrayAdapter; // method@010f │ │ -005d3e: 0c00 |000b: move-result-object v0 │ │ -005d40: 5431 9700 |000c: iget-object v1, v3, Ljp/ksksue/app/terminal/WordListActivity$2$1;.this$1:Ljp/ksksue/app/terminal/WordListActivity$2; // field@0097 │ │ -005d44: 5411 9800 |000e: iget-object v1, v1, Ljp/ksksue/app/terminal/WordListActivity$2;.this$0:Ljp/ksksue/app/terminal/WordListActivity; // field@0098 │ │ -005d48: 7110 0c01 0100 |0010: invoke-static {v1}, Ljp/ksksue/app/terminal/WordListActivity;.access$000:(Ljp/ksksue/app/terminal/WordListActivity;)Ljava/lang/String; // method@010c │ │ -005d4e: 0c01 |0013: move-result-object v1 │ │ -005d50: 6e20 5500 1000 |0014: invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;.remove:(Ljava/lang/Object;)V // method@0055 │ │ -005d56: 28ec |0017: goto 0003 // -0014 │ │ -005d58: 5430 9700 |0018: iget-object v0, v3, Ljp/ksksue/app/terminal/WordListActivity$2$1;.this$1:Ljp/ksksue/app/terminal/WordListActivity$2; // field@0097 │ │ -005d5c: 5400 9800 |001a: iget-object v0, v0, Ljp/ksksue/app/terminal/WordListActivity$2;.this$0:Ljp/ksksue/app/terminal/WordListActivity; // field@0098 │ │ -005d60: 7110 0f01 0000 |001c: invoke-static {v0}, Ljp/ksksue/app/terminal/WordListActivity;.access$200:(Ljp/ksksue/app/terminal/WordListActivity;)Landroid/widget/ArrayAdapter; // method@010f │ │ -005d66: 0c00 |001f: move-result-object v0 │ │ -005d68: 5431 9700 |0020: iget-object v1, v3, Ljp/ksksue/app/terminal/WordListActivity$2$1;.this$1:Ljp/ksksue/app/terminal/WordListActivity$2; // field@0097 │ │ -005d6c: 5411 9800 |0022: iget-object v1, v1, Ljp/ksksue/app/terminal/WordListActivity$2;.this$0:Ljp/ksksue/app/terminal/WordListActivity; // field@0098 │ │ -005d70: 7110 0c01 0100 |0024: invoke-static {v1}, Ljp/ksksue/app/terminal/WordListActivity;.access$000:(Ljp/ksksue/app/terminal/WordListActivity;)Ljava/lang/String; // method@010c │ │ -005d76: 0c01 |0027: move-result-object v1 │ │ -005d78: 6e20 5500 1000 |0028: invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;.remove:(Ljava/lang/Object;)V // method@0055 │ │ -005d7e: 5430 9700 |002b: iget-object v0, v3, Ljp/ksksue/app/terminal/WordListActivity$2$1;.this$1:Ljp/ksksue/app/terminal/WordListActivity$2; // field@0097 │ │ -005d82: 5400 9800 |002d: iget-object v0, v0, Ljp/ksksue/app/terminal/WordListActivity$2;.this$0:Ljp/ksksue/app/terminal/WordListActivity; // field@0098 │ │ -005d86: 7110 0f01 0000 |002f: invoke-static {v0}, Ljp/ksksue/app/terminal/WordListActivity;.access$200:(Ljp/ksksue/app/terminal/WordListActivity;)Landroid/widget/ArrayAdapter; // method@010f │ │ -005d8c: 0c00 |0032: move-result-object v0 │ │ -005d8e: 5431 9700 |0033: iget-object v1, v3, Ljp/ksksue/app/terminal/WordListActivity$2$1;.this$1:Ljp/ksksue/app/terminal/WordListActivity$2; // field@0097 │ │ -005d92: 5411 9800 |0035: iget-object v1, v1, Ljp/ksksue/app/terminal/WordListActivity$2;.this$0:Ljp/ksksue/app/terminal/WordListActivity; // field@0098 │ │ -005d96: 7110 0c01 0100 |0037: invoke-static {v1}, Ljp/ksksue/app/terminal/WordListActivity;.access$000:(Ljp/ksksue/app/terminal/WordListActivity;)Ljava/lang/String; // method@010c │ │ -005d9c: 0c01 |003a: move-result-object v1 │ │ -005d9e: 1202 |003b: const/4 v2, #int 0 // #0 │ │ -005da0: 6e30 5400 1002 |003c: invoke-virtual {v0, v1, v2}, Landroid/widget/ArrayAdapter;.insert:(Ljava/lang/Object;I)V // method@0054 │ │ -005da6: 28c4 |003f: goto 0003 // -003c │ │ -005da8: 0001 0200 0000 0000 0400 0000 1800 ... |0040: packed-switch-data (8 units) │ │ +005f2c: |[005f2c] jp.ksksue.app.terminal.WordListActivity$2$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +005f3c: 2b05 4000 0000 |0000: packed-switch v5, 00000040 // +00000040 │ │ +005f42: 0e00 |0003: return-void │ │ +005f44: 5430 9700 |0004: iget-object v0, v3, Ljp/ksksue/app/terminal/WordListActivity$2$1;.this$1:Ljp/ksksue/app/terminal/WordListActivity$2; // field@0097 │ │ +005f48: 5400 9800 |0006: iget-object v0, v0, Ljp/ksksue/app/terminal/WordListActivity$2;.this$0:Ljp/ksksue/app/terminal/WordListActivity; // field@0098 │ │ +005f4c: 7110 0f01 0000 |0008: invoke-static {v0}, Ljp/ksksue/app/terminal/WordListActivity;.access$200:(Ljp/ksksue/app/terminal/WordListActivity;)Landroid/widget/ArrayAdapter; // method@010f │ │ +005f52: 0c00 |000b: move-result-object v0 │ │ +005f54: 5431 9700 |000c: iget-object v1, v3, Ljp/ksksue/app/terminal/WordListActivity$2$1;.this$1:Ljp/ksksue/app/terminal/WordListActivity$2; // field@0097 │ │ +005f58: 5411 9800 |000e: iget-object v1, v1, Ljp/ksksue/app/terminal/WordListActivity$2;.this$0:Ljp/ksksue/app/terminal/WordListActivity; // field@0098 │ │ +005f5c: 7110 0c01 0100 |0010: invoke-static {v1}, Ljp/ksksue/app/terminal/WordListActivity;.access$000:(Ljp/ksksue/app/terminal/WordListActivity;)Ljava/lang/String; // method@010c │ │ +005f62: 0c01 |0013: move-result-object v1 │ │ +005f64: 6e20 5500 1000 |0014: invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;.remove:(Ljava/lang/Object;)V // method@0055 │ │ +005f6a: 28ec |0017: goto 0003 // -0014 │ │ +005f6c: 5430 9700 |0018: iget-object v0, v3, Ljp/ksksue/app/terminal/WordListActivity$2$1;.this$1:Ljp/ksksue/app/terminal/WordListActivity$2; // field@0097 │ │ +005f70: 5400 9800 |001a: iget-object v0, v0, Ljp/ksksue/app/terminal/WordListActivity$2;.this$0:Ljp/ksksue/app/terminal/WordListActivity; // field@0098 │ │ +005f74: 7110 0f01 0000 |001c: invoke-static {v0}, Ljp/ksksue/app/terminal/WordListActivity;.access$200:(Ljp/ksksue/app/terminal/WordListActivity;)Landroid/widget/ArrayAdapter; // method@010f │ │ +005f7a: 0c00 |001f: move-result-object v0 │ │ +005f7c: 5431 9700 |0020: iget-object v1, v3, Ljp/ksksue/app/terminal/WordListActivity$2$1;.this$1:Ljp/ksksue/app/terminal/WordListActivity$2; // field@0097 │ │ +005f80: 5411 9800 |0022: iget-object v1, v1, Ljp/ksksue/app/terminal/WordListActivity$2;.this$0:Ljp/ksksue/app/terminal/WordListActivity; // field@0098 │ │ +005f84: 7110 0c01 0100 |0024: invoke-static {v1}, Ljp/ksksue/app/terminal/WordListActivity;.access$000:(Ljp/ksksue/app/terminal/WordListActivity;)Ljava/lang/String; // method@010c │ │ +005f8a: 0c01 |0027: move-result-object v1 │ │ +005f8c: 6e20 5500 1000 |0028: invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;.remove:(Ljava/lang/Object;)V // method@0055 │ │ +005f92: 5430 9700 |002b: iget-object v0, v3, Ljp/ksksue/app/terminal/WordListActivity$2$1;.this$1:Ljp/ksksue/app/terminal/WordListActivity$2; // field@0097 │ │ +005f96: 5400 9800 |002d: iget-object v0, v0, Ljp/ksksue/app/terminal/WordListActivity$2;.this$0:Ljp/ksksue/app/terminal/WordListActivity; // field@0098 │ │ +005f9a: 7110 0f01 0000 |002f: invoke-static {v0}, Ljp/ksksue/app/terminal/WordListActivity;.access$200:(Ljp/ksksue/app/terminal/WordListActivity;)Landroid/widget/ArrayAdapter; // method@010f │ │ +005fa0: 0c00 |0032: move-result-object v0 │ │ +005fa2: 5431 9700 |0033: iget-object v1, v3, Ljp/ksksue/app/terminal/WordListActivity$2$1;.this$1:Ljp/ksksue/app/terminal/WordListActivity$2; // field@0097 │ │ +005fa6: 5411 9800 |0035: iget-object v1, v1, Ljp/ksksue/app/terminal/WordListActivity$2;.this$0:Ljp/ksksue/app/terminal/WordListActivity; // field@0098 │ │ +005faa: 7110 0c01 0100 |0037: invoke-static {v1}, Ljp/ksksue/app/terminal/WordListActivity;.access$000:(Ljp/ksksue/app/terminal/WordListActivity;)Ljava/lang/String; // method@010c │ │ +005fb0: 0c01 |003a: move-result-object v1 │ │ +005fb2: 1202 |003b: const/4 v2, #int 0 // #0 │ │ +005fb4: 6e30 5400 1002 |003c: invoke-virtual {v0, v1, v2}, Landroid/widget/ArrayAdapter;.insert:(Ljava/lang/Object;I)V // method@0054 │ │ +005fba: 28c4 |003f: goto 0003 // -003c │ │ +005fbc: 0001 0200 0000 0000 0400 0000 1800 ... |0040: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0003 line=97 │ │ 0x0004 line=88 │ │ 0x0018 line=91 │ │ 0x002b line=92 │ │ @@ -4948,69 +4960,70 @@ │ │ type : '(Ljp/ksksue/app/terminal/WordListActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -005db8: |[005db8] jp.ksksue.app.terminal.WordListActivity$2.:(Ljp/ksksue/app/terminal/WordListActivity;)V │ │ -005dc8: 5b01 9800 |0000: iput-object v1, v0, Ljp/ksksue/app/terminal/WordListActivity$2;.this$0:Ljp/ksksue/app/terminal/WordListActivity; // field@0098 │ │ -005dcc: 7010 8800 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ -005dd2: 0e00 |0005: return-void │ │ +005fcc: |[005fcc] jp.ksksue.app.terminal.WordListActivity$2.:(Ljp/ksksue/app/terminal/WordListActivity;)V │ │ +005fdc: 5b01 9800 |0000: iput-object v1, v0, Ljp/ksksue/app/terminal/WordListActivity$2;.this$0:Ljp/ksksue/app/terminal/WordListActivity; // field@0098 │ │ +005fe0: 7010 8800 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ +005fe6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljp/ksksue/app/terminal/WordListActivity$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Ljp/ksksue/app/terminal/WordListActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Ljp/ksksue/app/terminal/WordListActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Ljp/ksksue/app/terminal/WordListActivity$2;) │ │ name : 'onItemLongClick' │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -005dd4: |[005dd4] jp.ksksue.app.terminal.WordListActivity$2.onItemLongClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)Z │ │ -005de4: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -005de6: 0771 |0001: move-object v1, v7 │ │ -005de8: 1f01 3500 |0002: check-cast v1, Landroid/widget/ListView; // type@0035 │ │ -005dec: 5462 9800 |0004: iget-object v2, v6, Ljp/ksksue/app/terminal/WordListActivity$2;.this$0:Ljp/ksksue/app/terminal/WordListActivity; // field@0098 │ │ -005df0: 6e20 5f00 9100 |0006: invoke-virtual {v1, v9}, Landroid/widget/ListView;.getItemAtPosition:(I)Ljava/lang/Object; // method@005f │ │ -005df6: 0c03 |0009: move-result-object v3 │ │ -005df8: 6e10 8900 0300 |000a: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0089 │ │ -005dfe: 0c03 |000d: move-result-object v3 │ │ -005e00: 7120 0d01 3200 |000e: invoke-static {v2, v3}, Ljp/ksksue/app/terminal/WordListActivity;.access$002:(Ljp/ksksue/app/terminal/WordListActivity;Ljava/lang/String;)Ljava/lang/String; // method@010d │ │ -005e06: 5462 9800 |0011: iget-object v2, v6, Ljp/ksksue/app/terminal/WordListActivity$2;.this$0:Ljp/ksksue/app/terminal/WordListActivity; // field@0098 │ │ -005e0a: 7110 1001 0200 |0013: invoke-static {v2}, Ljp/ksksue/app/terminal/WordListActivity;.access$300:(Ljp/ksksue/app/terminal/WordListActivity;)Landroid/app/AlertDialog$Builder; // method@0110 │ │ -005e10: 0c02 |0016: move-result-object v2 │ │ -005e12: 7100 0e01 0000 |0017: invoke-static {}, Ljp/ksksue/app/terminal/WordListActivity;.access$100:()[Ljava/lang/CharSequence; // method@010e │ │ -005e18: 0c03 |001a: move-result-object v3 │ │ -005e1a: 2204 7900 |001b: new-instance v4, Ljp/ksksue/app/terminal/WordListActivity$2$1; // type@0079 │ │ -005e1e: 7020 0601 6400 |001d: invoke-direct {v4, v6}, Ljp/ksksue/app/terminal/WordListActivity$2$1;.:(Ljp/ksksue/app/terminal/WordListActivity$2;)V // method@0106 │ │ -005e24: 6e30 0d00 3204 |0020: invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000d │ │ -005e2a: 5462 9800 |0023: iget-object v2, v6, Ljp/ksksue/app/terminal/WordListActivity$2;.this$0:Ljp/ksksue/app/terminal/WordListActivity; // field@0098 │ │ -005e2e: 7110 1001 0200 |0025: invoke-static {v2}, Ljp/ksksue/app/terminal/WordListActivity;.access$300:(Ljp/ksksue/app/terminal/WordListActivity;)Landroid/app/AlertDialog$Builder; // method@0110 │ │ -005e34: 0c02 |0028: move-result-object v2 │ │ -005e36: 6e20 0c00 5200 |0029: invoke-virtual {v2, v5}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@000c │ │ -005e3c: 5462 9800 |002c: iget-object v2, v6, Ljp/ksksue/app/terminal/WordListActivity$2;.this$0:Ljp/ksksue/app/terminal/WordListActivity; // field@0098 │ │ -005e40: 7110 1001 0200 |002e: invoke-static {v2}, Ljp/ksksue/app/terminal/WordListActivity;.access$300:(Ljp/ksksue/app/terminal/WordListActivity;)Landroid/app/AlertDialog$Builder; // method@0110 │ │ -005e46: 0c02 |0031: move-result-object v2 │ │ -005e48: 6e10 0b00 0200 |0032: invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@000b │ │ -005e4e: 0c00 |0035: move-result-object v0 │ │ -005e50: 6e10 0e00 0000 |0036: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@000e │ │ -005e56: 0f05 |0039: return v5 │ │ +005fe8: |[005fe8] jp.ksksue.app.terminal.WordListActivity$2.onItemLongClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)Z │ │ +005ff8: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +005ffa: 0771 |0001: move-object v1, v7 │ │ +005ffc: 1f01 3500 |0002: check-cast v1, Landroid/widget/ListView; // type@0035 │ │ +006000: 5462 9800 |0004: iget-object v2, v6, Ljp/ksksue/app/terminal/WordListActivity$2;.this$0:Ljp/ksksue/app/terminal/WordListActivity; // field@0098 │ │ +006004: 6e20 5f00 9100 |0006: invoke-virtual {v1, v9}, Landroid/widget/ListView;.getItemAtPosition:(I)Ljava/lang/Object; // method@005f │ │ +00600a: 0c03 |0009: move-result-object v3 │ │ +00600c: 6e10 8900 0300 |000a: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0089 │ │ +006012: 0c03 |000d: move-result-object v3 │ │ +006014: 7120 0d01 3200 |000e: invoke-static {v2, v3}, Ljp/ksksue/app/terminal/WordListActivity;.access$002:(Ljp/ksksue/app/terminal/WordListActivity;Ljava/lang/String;)Ljava/lang/String; // method@010d │ │ +00601a: 5462 9800 |0011: iget-object v2, v6, Ljp/ksksue/app/terminal/WordListActivity$2;.this$0:Ljp/ksksue/app/terminal/WordListActivity; // field@0098 │ │ +00601e: 7110 1001 0200 |0013: invoke-static {v2}, Ljp/ksksue/app/terminal/WordListActivity;.access$300:(Ljp/ksksue/app/terminal/WordListActivity;)Landroid/app/AlertDialog$Builder; // method@0110 │ │ +006024: 0c02 |0016: move-result-object v2 │ │ +006026: 7100 0e01 0000 |0017: invoke-static {}, Ljp/ksksue/app/terminal/WordListActivity;.access$100:()[Ljava/lang/CharSequence; // method@010e │ │ +00602c: 0c03 |001a: move-result-object v3 │ │ +00602e: 2204 7900 |001b: new-instance v4, Ljp/ksksue/app/terminal/WordListActivity$2$1; // type@0079 │ │ +006032: 7020 0601 6400 |001d: invoke-direct {v4, v6}, Ljp/ksksue/app/terminal/WordListActivity$2$1;.:(Ljp/ksksue/app/terminal/WordListActivity$2;)V // method@0106 │ │ +006038: 6e30 0d00 3204 |0020: invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000d │ │ +00603e: 5462 9800 |0023: iget-object v2, v6, Ljp/ksksue/app/terminal/WordListActivity$2;.this$0:Ljp/ksksue/app/terminal/WordListActivity; // field@0098 │ │ +006042: 7110 1001 0200 |0025: invoke-static {v2}, Ljp/ksksue/app/terminal/WordListActivity;.access$300:(Ljp/ksksue/app/terminal/WordListActivity;)Landroid/app/AlertDialog$Builder; // method@0110 │ │ +006048: 0c02 |0028: move-result-object v2 │ │ +00604a: 6e20 0c00 5200 |0029: invoke-virtual {v2, v5}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@000c │ │ +006050: 5462 9800 |002c: iget-object v2, v6, Ljp/ksksue/app/terminal/WordListActivity$2;.this$0:Ljp/ksksue/app/terminal/WordListActivity; // field@0098 │ │ +006054: 7110 1001 0200 |002e: invoke-static {v2}, Ljp/ksksue/app/terminal/WordListActivity;.access$300:(Ljp/ksksue/app/terminal/WordListActivity;)Landroid/app/AlertDialog$Builder; // method@0110 │ │ +00605a: 0c02 |0031: move-result-object v2 │ │ +00605c: 6e10 0b00 0200 |0032: invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@000b │ │ +006062: 0c00 |0035: move-result-object v0 │ │ +006064: 6e10 0e00 0000 |0036: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@000e │ │ +00606a: 0f05 |0039: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=79 │ │ 0x0004 line=80 │ │ 0x0011 line=81 │ │ + 0x0017 line=82 │ │ 0x0023 line=100 │ │ 0x002c line=102 │ │ 0x0036 line=103 │ │ 0x0039 line=105 │ │ locals : │ │ 0x0000 - 0x0000 reg=7 (null) Landroid/widget/AdapterView; │ │ 0x0036 - 0x003a reg=0 alertDialog Landroid/app/AlertDialog; │ │ @@ -5093,42 +5106,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -005e58: |[005e58] jp.ksksue.app.terminal.WordListActivity.:()V │ │ -005e68: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -005e6a: 2300 8b00 |0001: new-array v0, v0, [Ljava/lang/CharSequence; // type@008b │ │ -005e6e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -005e70: 1a02 4f00 |0004: const-string v2, "Delete" // string@004f │ │ -005e74: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -005e78: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -005e7a: 1a02 3301 |0009: const-string v2, "Move to the Top of the List" // string@0133 │ │ -005e7e: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -005e82: 6900 a100 |000d: sput-object v0, Ljp/ksksue/app/terminal/WordListActivity;.mDialogList:[Ljava/lang/CharSequence; // field@00a1 │ │ -005e86: 0e00 |000f: return-void │ │ +00606c: |[00606c] jp.ksksue.app.terminal.WordListActivity.:()V │ │ +00607c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +00607e: 2300 8b00 |0001: new-array v0, v0, [Ljava/lang/CharSequence; // type@008b │ │ +006082: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +006084: 1a02 4f00 |0004: const-string v2, "Delete" // string@004f │ │ +006088: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +00608c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +00608e: 1a02 3301 |0009: const-string v2, "Move to the Top of the List" // string@0133 │ │ +006092: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +006096: 6900 a100 |000d: sput-object v0, Ljp/ksksue/app/terminal/WordListActivity;.mDialogList:[Ljava/lang/CharSequence; // field@00a1 │ │ +00609a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ │ │ #1 : (in Ljp/ksksue/app/terminal/WordListActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005e88: |[005e88] jp.ksksue.app.terminal.WordListActivity.:()V │ │ -005e98: 7010 0200 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0002 │ │ -005e9e: 0e00 |0003: return-void │ │ +00609c: |[00609c] jp.ksksue.app.terminal.WordListActivity.:()V │ │ +0060ac: 7010 0200 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0002 │ │ +0060b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljp/ksksue/app/terminal/WordListActivity; │ │ │ │ #2 : (in Ljp/ksksue/app/terminal/WordListActivity;) │ │ @@ -5136,17 +5149,17 @@ │ │ type : '(Ljp/ksksue/app/terminal/WordListActivity;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -005ea0: |[005ea0] jp.ksksue.app.terminal.WordListActivity.access$000:(Ljp/ksksue/app/terminal/WordListActivity;)Ljava/lang/String; │ │ -005eb0: 5410 a200 |0000: iget-object v0, v1, Ljp/ksksue/app/terminal/WordListActivity;.mSelectedItem:Ljava/lang/String; // field@00a2 │ │ -005eb4: 1100 |0002: return-object v0 │ │ +0060b4: |[0060b4] jp.ksksue.app.terminal.WordListActivity.access$000:(Ljp/ksksue/app/terminal/WordListActivity;)Ljava/lang/String; │ │ +0060c4: 5410 a200 |0000: iget-object v0, v1, Ljp/ksksue/app/terminal/WordListActivity;.mSelectedItem:Ljava/lang/String; // field@00a2 │ │ +0060c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Ljp/ksksue/app/terminal/WordListActivity; │ │ │ │ #3 : (in Ljp/ksksue/app/terminal/WordListActivity;) │ │ @@ -5154,17 +5167,17 @@ │ │ type : '(Ljp/ksksue/app/terminal/WordListActivity;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -005eb8: |[005eb8] jp.ksksue.app.terminal.WordListActivity.access$002:(Ljp/ksksue/app/terminal/WordListActivity;Ljava/lang/String;)Ljava/lang/String; │ │ -005ec8: 5b01 a200 |0000: iput-object v1, v0, Ljp/ksksue/app/terminal/WordListActivity;.mSelectedItem:Ljava/lang/String; // field@00a2 │ │ -005ecc: 1101 |0002: return-object v1 │ │ +0060cc: |[0060cc] jp.ksksue.app.terminal.WordListActivity.access$002:(Ljp/ksksue/app/terminal/WordListActivity;Ljava/lang/String;)Ljava/lang/String; │ │ +0060dc: 5b01 a200 |0000: iput-object v1, v0, Ljp/ksksue/app/terminal/WordListActivity;.mSelectedItem:Ljava/lang/String; // field@00a2 │ │ +0060e0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Ljp/ksksue/app/terminal/WordListActivity; │ │ 0x0000 - 0x0003 reg=1 x1 Ljava/lang/String; │ │ │ │ @@ -5173,34 +5186,34 @@ │ │ type : '()[Ljava/lang/CharSequence;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -005ed0: |[005ed0] jp.ksksue.app.terminal.WordListActivity.access$100:()[Ljava/lang/CharSequence; │ │ -005ee0: 6200 a100 |0000: sget-object v0, Ljp/ksksue/app/terminal/WordListActivity;.mDialogList:[Ljava/lang/CharSequence; // field@00a1 │ │ -005ee4: 1100 |0002: return-object v0 │ │ +0060e4: |[0060e4] jp.ksksue.app.terminal.WordListActivity.access$100:()[Ljava/lang/CharSequence; │ │ +0060f4: 6200 a100 |0000: sget-object v0, Ljp/ksksue/app/terminal/WordListActivity;.mDialogList:[Ljava/lang/CharSequence; // field@00a1 │ │ +0060f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ │ │ #5 : (in Ljp/ksksue/app/terminal/WordListActivity;) │ │ name : 'access$200' │ │ type : '(Ljp/ksksue/app/terminal/WordListActivity;)Landroid/widget/ArrayAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -005ee8: |[005ee8] jp.ksksue.app.terminal.WordListActivity.access$200:(Ljp/ksksue/app/terminal/WordListActivity;)Landroid/widget/ArrayAdapter; │ │ -005ef8: 5410 9e00 |0000: iget-object v0, v1, Ljp/ksksue/app/terminal/WordListActivity;.mAdapter:Landroid/widget/ArrayAdapter; // field@009e │ │ -005efc: 1100 |0002: return-object v0 │ │ +0060fc: |[0060fc] jp.ksksue.app.terminal.WordListActivity.access$200:(Ljp/ksksue/app/terminal/WordListActivity;)Landroid/widget/ArrayAdapter; │ │ +00610c: 5410 9e00 |0000: iget-object v0, v1, Ljp/ksksue/app/terminal/WordListActivity;.mAdapter:Landroid/widget/ArrayAdapter; // field@009e │ │ +006110: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Ljp/ksksue/app/terminal/WordListActivity; │ │ │ │ #6 : (in Ljp/ksksue/app/terminal/WordListActivity;) │ │ @@ -5208,17 +5221,17 @@ │ │ type : '(Ljp/ksksue/app/terminal/WordListActivity;)Landroid/app/AlertDialog$Builder;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -005f00: |[005f00] jp.ksksue.app.terminal.WordListActivity.access$300:(Ljp/ksksue/app/terminal/WordListActivity;)Landroid/app/AlertDialog$Builder; │ │ -005f10: 5410 a000 |0000: iget-object v0, v1, Ljp/ksksue/app/terminal/WordListActivity;.mDialogBuilder:Landroid/app/AlertDialog$Builder; // field@00a0 │ │ -005f14: 1100 |0002: return-object v0 │ │ +006114: |[006114] jp.ksksue.app.terminal.WordListActivity.access$300:(Ljp/ksksue/app/terminal/WordListActivity;)Landroid/app/AlertDialog$Builder; │ │ +006124: 5410 a000 |0000: iget-object v0, v1, Ljp/ksksue/app/terminal/WordListActivity;.mDialogBuilder:Landroid/app/AlertDialog$Builder; // field@00a0 │ │ +006128: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Ljp/ksksue/app/terminal/WordListActivity; │ │ │ │ Virtual methods - │ │ @@ -5227,31 +5240,31 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -005f18: |[005f18] jp.ksksue.app.terminal.WordListActivity.onAddClick:(Landroid/view/View;)V │ │ -005f28: 5431 9c00 |0000: iget-object v1, v3, Ljp/ksksue/app/terminal/WordListActivity;.etInputWord:Landroid/widget/EditText; // field@009c │ │ -005f2c: 6e10 5800 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0058 │ │ -005f32: 0c01 |0005: move-result-object v1 │ │ -005f34: 6e10 8900 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0089 │ │ -005f3a: 0c00 |0009: move-result-object v0 │ │ -005f3c: 1a01 0000 |000a: const-string v1, "" // string@0000 │ │ -005f40: 6e20 8b00 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@008b │ │ -005f46: 0a01 |000f: move-result v1 │ │ -005f48: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ -005f4c: 0e00 |0012: return-void │ │ -005f4e: 5431 9e00 |0013: iget-object v1, v3, Ljp/ksksue/app/terminal/WordListActivity;.mAdapter:Landroid/widget/ArrayAdapter; // field@009e │ │ -005f52: 6e20 5500 0100 |0015: invoke-virtual {v1, v0}, Landroid/widget/ArrayAdapter;.remove:(Ljava/lang/Object;)V // method@0055 │ │ -005f58: 5431 9e00 |0018: iget-object v1, v3, Ljp/ksksue/app/terminal/WordListActivity;.mAdapter:Landroid/widget/ArrayAdapter; // field@009e │ │ -005f5c: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -005f5e: 6e30 5400 0102 |001b: invoke-virtual {v1, v0, v2}, Landroid/widget/ArrayAdapter;.insert:(Ljava/lang/Object;I)V // method@0054 │ │ -005f64: 28f4 |001e: goto 0012 // -000c │ │ +00612c: |[00612c] jp.ksksue.app.terminal.WordListActivity.onAddClick:(Landroid/view/View;)V │ │ +00613c: 5431 9c00 |0000: iget-object v1, v3, Ljp/ksksue/app/terminal/WordListActivity;.etInputWord:Landroid/widget/EditText; // field@009c │ │ +006140: 6e10 5800 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0058 │ │ +006146: 0c01 |0005: move-result-object v1 │ │ +006148: 6e10 8900 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0089 │ │ +00614e: 0c00 |0009: move-result-object v0 │ │ +006150: 1a01 0000 |000a: const-string v1, "" // string@0000 │ │ +006154: 6e20 8b00 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@008b │ │ +00615a: 0a01 |000f: move-result v1 │ │ +00615c: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ +006160: 0e00 |0012: return-void │ │ +006162: 5431 9e00 |0013: iget-object v1, v3, Ljp/ksksue/app/terminal/WordListActivity;.mAdapter:Landroid/widget/ArrayAdapter; // field@009e │ │ +006166: 6e20 5500 0100 |0015: invoke-virtual {v1, v0}, Landroid/widget/ArrayAdapter;.remove:(Ljava/lang/Object;)V // method@0055 │ │ +00616c: 5431 9e00 |0018: iget-object v1, v3, Ljp/ksksue/app/terminal/WordListActivity;.mAdapter:Landroid/widget/ArrayAdapter; // field@009e │ │ +006170: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +006172: 6e30 5400 0102 |001b: invoke-virtual {v1, v0, v2}, Landroid/widget/ArrayAdapter;.insert:(Ljava/lang/Object;I)V // method@0054 │ │ +006178: 28f4 |001e: goto 0012 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x000a line=113 │ │ 0x0012 line=120 │ │ 0x0013 line=117 │ │ 0x0018 line=118 │ │ @@ -5265,64 +5278,64 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 113 16-bit code units │ │ -005f68: |[005f68] jp.ksksue.app.terminal.WordListActivity.onCreate:(Landroid/os/Bundle;)V │ │ -005f78: 6f20 0400 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0004 │ │ -005f7e: 6e10 1401 0200 |0003: invoke-virtual {v2}, Ljp/ksksue/app/terminal/WordListActivity;.getWindow:()Landroid/view/Window; // method@0114 │ │ -005f84: 0c00 |0006: move-result-object v0 │ │ -005f86: 1301 0800 |0007: const/16 v1, #int 8 // #8 │ │ -005f8a: 6e20 4f00 1000 |0009: invoke-virtual {v0, v1}, Landroid/view/Window;.hasFeature:(I)Z // method@004f │ │ -005f90: 0a00 |000c: move-result v0 │ │ -005f92: 3900 0600 |000d: if-nez v0, 0013 // +0006 │ │ -005f96: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -005f98: 6e20 1901 0200 |0010: invoke-virtual {v2, v0}, Ljp/ksksue/app/terminal/WordListActivity;.requestWindowFeature:(I)Z // method@0119 │ │ -005f9e: 1400 0100 037f |0013: const v0, #float 1.74129e+38 // #7f030001 │ │ -005fa4: 6e20 1a01 0200 |0016: invoke-virtual {v2, v0}, Ljp/ksksue/app/terminal/WordListActivity;.setContentView:(I)V // method@011a │ │ -005faa: 1400 0600 077f |0019: const v0, #float 1.79446e+38 // #7f070006 │ │ -005fb0: 6e20 1101 0200 |001c: invoke-virtual {v2, v0}, Ljp/ksksue/app/terminal/WordListActivity;.findViewById:(I)Landroid/view/View; // method@0111 │ │ -005fb6: 0c00 |001f: move-result-object v0 │ │ -005fb8: 1f00 3300 |0020: check-cast v0, Landroid/widget/EditText; // type@0033 │ │ -005fbc: 5b20 9c00 |0022: iput-object v0, v2, Ljp/ksksue/app/terminal/WordListActivity;.etInputWord:Landroid/widget/EditText; // field@009c │ │ -005fc0: 2200 0800 |0024: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ -005fc4: 7020 0a00 2000 |0026: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000a │ │ -005fca: 5b20 a000 |0029: iput-object v0, v2, Ljp/ksksue/app/terminal/WordListActivity;.mDialogBuilder:Landroid/app/AlertDialog$Builder; // field@00a0 │ │ -005fce: 2200 3100 |002b: new-instance v0, Landroid/widget/ArrayAdapter; // type@0031 │ │ -005fd2: 1401 0300 0901 |002d: const v1, #float 2.51629e-38 // #01090003 │ │ -005fd8: 7030 5000 2001 |0030: invoke-direct {v0, v2, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0050 │ │ -005fde: 5b20 9e00 |0033: iput-object v0, v2, Ljp/ksksue/app/terminal/WordListActivity;.mAdapter:Landroid/widget/ArrayAdapter; // field@009e │ │ -005fe2: 2200 6f00 |0035: new-instance v0, Ljp/ksksue/app/terminal/CsvManager; // type@006f │ │ -005fe6: 7010 f700 0000 |0037: invoke-direct {v0}, Ljp/ksksue/app/terminal/CsvManager;.:()V // method@00f7 │ │ -005fec: 5b20 9f00 |003a: iput-object v0, v2, Ljp/ksksue/app/terminal/WordListActivity;.mCsv:Ljp/ksksue/app/terminal/CsvManager; // field@009f │ │ -005ff0: 5420 9f00 |003c: iget-object v0, v2, Ljp/ksksue/app/terminal/WordListActivity;.mCsv:Ljp/ksksue/app/terminal/CsvManager; // field@009f │ │ -005ff4: 1a01 5403 |003e: const-string v1, "wordlist.csv" // string@0354 │ │ -005ff8: 6e30 fb00 1002 |0040: invoke-virtual {v0, v1, v2}, Ljp/ksksue/app/terminal/CsvManager;.open:(Ljava/lang/String;Landroid/content/Context;)Z // method@00fb │ │ -005ffe: 5420 9f00 |0043: iget-object v0, v2, Ljp/ksksue/app/terminal/WordListActivity;.mCsv:Ljp/ksksue/app/terminal/CsvManager; // field@009f │ │ -006002: 5421 9e00 |0045: iget-object v1, v2, Ljp/ksksue/app/terminal/WordListActivity;.mAdapter:Landroid/widget/ArrayAdapter; // field@009e │ │ -006006: 6e20 fa00 1000 |0047: invoke-virtual {v0, v1}, Ljp/ksksue/app/terminal/CsvManager;.copyCsvToArrayAdapter:(Landroid/widget/ArrayAdapter;)V // method@00fa │ │ -00600c: 1400 0800 077f |004a: const v0, #float 1.79446e+38 // #7f070008 │ │ -006012: 6e20 1101 0200 |004d: invoke-virtual {v2, v0}, Ljp/ksksue/app/terminal/WordListActivity;.findViewById:(I)Landroid/view/View; // method@0111 │ │ -006018: 0c00 |0050: move-result-object v0 │ │ -00601a: 1f00 3500 |0051: check-cast v0, Landroid/widget/ListView; // type@0035 │ │ -00601e: 5b20 9d00 |0053: iput-object v0, v2, Ljp/ksksue/app/terminal/WordListActivity;.lvWord:Landroid/widget/ListView; // field@009d │ │ -006022: 5420 9d00 |0055: iget-object v0, v2, Ljp/ksksue/app/terminal/WordListActivity;.lvWord:Landroid/widget/ListView; // field@009d │ │ -006026: 5421 9e00 |0057: iget-object v1, v2, Ljp/ksksue/app/terminal/WordListActivity;.mAdapter:Landroid/widget/ArrayAdapter; // field@009e │ │ -00602a: 6e20 6000 1000 |0059: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0060 │ │ -006030: 5420 9d00 |005c: iget-object v0, v2, Ljp/ksksue/app/terminal/WordListActivity;.lvWord:Landroid/widget/ListView; // field@009d │ │ -006034: 2201 7800 |005e: new-instance v1, Ljp/ksksue/app/terminal/WordListActivity$1; // type@0078 │ │ -006038: 7020 0401 2100 |0060: invoke-direct {v1, v2}, Ljp/ksksue/app/terminal/WordListActivity$1;.:(Ljp/ksksue/app/terminal/WordListActivity;)V // method@0104 │ │ -00603e: 6e20 6100 1000 |0063: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0061 │ │ -006044: 5420 9d00 |0066: iget-object v0, v2, Ljp/ksksue/app/terminal/WordListActivity;.lvWord:Landroid/widget/ListView; // field@009d │ │ -006048: 2201 7a00 |0068: new-instance v1, Ljp/ksksue/app/terminal/WordListActivity$2; // type@007a │ │ -00604c: 7020 0801 2100 |006a: invoke-direct {v1, v2}, Ljp/ksksue/app/terminal/WordListActivity$2;.:(Ljp/ksksue/app/terminal/WordListActivity;)V // method@0108 │ │ -006052: 6e20 6200 1000 |006d: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnItemLongClickListener:(Landroid/widget/AdapterView$OnItemLongClickListener;)V // method@0062 │ │ -006058: 0e00 |0070: return-void │ │ +00617c: |[00617c] jp.ksksue.app.terminal.WordListActivity.onCreate:(Landroid/os/Bundle;)V │ │ +00618c: 6f20 0400 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0004 │ │ +006192: 6e10 1401 0200 |0003: invoke-virtual {v2}, Ljp/ksksue/app/terminal/WordListActivity;.getWindow:()Landroid/view/Window; // method@0114 │ │ +006198: 0c00 |0006: move-result-object v0 │ │ +00619a: 1301 0800 |0007: const/16 v1, #int 8 // #8 │ │ +00619e: 6e20 4f00 1000 |0009: invoke-virtual {v0, v1}, Landroid/view/Window;.hasFeature:(I)Z // method@004f │ │ +0061a4: 0a00 |000c: move-result v0 │ │ +0061a6: 3900 0600 |000d: if-nez v0, 0013 // +0006 │ │ +0061aa: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +0061ac: 6e20 1901 0200 |0010: invoke-virtual {v2, v0}, Ljp/ksksue/app/terminal/WordListActivity;.requestWindowFeature:(I)Z // method@0119 │ │ +0061b2: 1400 0100 037f |0013: const v0, #float 1.74129e+38 // #7f030001 │ │ +0061b8: 6e20 1a01 0200 |0016: invoke-virtual {v2, v0}, Ljp/ksksue/app/terminal/WordListActivity;.setContentView:(I)V // method@011a │ │ +0061be: 1400 0600 077f |0019: const v0, #float 1.79446e+38 // #7f070006 │ │ +0061c4: 6e20 1101 0200 |001c: invoke-virtual {v2, v0}, Ljp/ksksue/app/terminal/WordListActivity;.findViewById:(I)Landroid/view/View; // method@0111 │ │ +0061ca: 0c00 |001f: move-result-object v0 │ │ +0061cc: 1f00 3300 |0020: check-cast v0, Landroid/widget/EditText; // type@0033 │ │ +0061d0: 5b20 9c00 |0022: iput-object v0, v2, Ljp/ksksue/app/terminal/WordListActivity;.etInputWord:Landroid/widget/EditText; // field@009c │ │ +0061d4: 2200 0800 |0024: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ +0061d8: 7020 0a00 2000 |0026: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000a │ │ +0061de: 5b20 a000 |0029: iput-object v0, v2, Ljp/ksksue/app/terminal/WordListActivity;.mDialogBuilder:Landroid/app/AlertDialog$Builder; // field@00a0 │ │ +0061e2: 2200 3100 |002b: new-instance v0, Landroid/widget/ArrayAdapter; // type@0031 │ │ +0061e6: 1401 0300 0901 |002d: const v1, #float 2.51629e-38 // #01090003 │ │ +0061ec: 7030 5000 2001 |0030: invoke-direct {v0, v2, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0050 │ │ +0061f2: 5b20 9e00 |0033: iput-object v0, v2, Ljp/ksksue/app/terminal/WordListActivity;.mAdapter:Landroid/widget/ArrayAdapter; // field@009e │ │ +0061f6: 2200 6f00 |0035: new-instance v0, Ljp/ksksue/app/terminal/CsvManager; // type@006f │ │ +0061fa: 7010 f700 0000 |0037: invoke-direct {v0}, Ljp/ksksue/app/terminal/CsvManager;.:()V // method@00f7 │ │ +006200: 5b20 9f00 |003a: iput-object v0, v2, Ljp/ksksue/app/terminal/WordListActivity;.mCsv:Ljp/ksksue/app/terminal/CsvManager; // field@009f │ │ +006204: 5420 9f00 |003c: iget-object v0, v2, Ljp/ksksue/app/terminal/WordListActivity;.mCsv:Ljp/ksksue/app/terminal/CsvManager; // field@009f │ │ +006208: 1a01 5103 |003e: const-string v1, "wordlist.csv" // string@0351 │ │ +00620c: 6e30 fb00 1002 |0040: invoke-virtual {v0, v1, v2}, Ljp/ksksue/app/terminal/CsvManager;.open:(Ljava/lang/String;Landroid/content/Context;)Z // method@00fb │ │ +006212: 5420 9f00 |0043: iget-object v0, v2, Ljp/ksksue/app/terminal/WordListActivity;.mCsv:Ljp/ksksue/app/terminal/CsvManager; // field@009f │ │ +006216: 5421 9e00 |0045: iget-object v1, v2, Ljp/ksksue/app/terminal/WordListActivity;.mAdapter:Landroid/widget/ArrayAdapter; // field@009e │ │ +00621a: 6e20 fa00 1000 |0047: invoke-virtual {v0, v1}, Ljp/ksksue/app/terminal/CsvManager;.copyCsvToArrayAdapter:(Landroid/widget/ArrayAdapter;)V // method@00fa │ │ +006220: 1400 0800 077f |004a: const v0, #float 1.79446e+38 // #7f070008 │ │ +006226: 6e20 1101 0200 |004d: invoke-virtual {v2, v0}, Ljp/ksksue/app/terminal/WordListActivity;.findViewById:(I)Landroid/view/View; // method@0111 │ │ +00622c: 0c00 |0050: move-result-object v0 │ │ +00622e: 1f00 3500 |0051: check-cast v0, Landroid/widget/ListView; // type@0035 │ │ +006232: 5b20 9d00 |0053: iput-object v0, v2, Ljp/ksksue/app/terminal/WordListActivity;.lvWord:Landroid/widget/ListView; // field@009d │ │ +006236: 5420 9d00 |0055: iget-object v0, v2, Ljp/ksksue/app/terminal/WordListActivity;.lvWord:Landroid/widget/ListView; // field@009d │ │ +00623a: 5421 9e00 |0057: iget-object v1, v2, Ljp/ksksue/app/terminal/WordListActivity;.mAdapter:Landroid/widget/ArrayAdapter; // field@009e │ │ +00623e: 6e20 6000 1000 |0059: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0060 │ │ +006244: 5420 9d00 |005c: iget-object v0, v2, Ljp/ksksue/app/terminal/WordListActivity;.lvWord:Landroid/widget/ListView; // field@009d │ │ +006248: 2201 7800 |005e: new-instance v1, Ljp/ksksue/app/terminal/WordListActivity$1; // type@0078 │ │ +00624c: 7020 0401 2100 |0060: invoke-direct {v1, v2}, Ljp/ksksue/app/terminal/WordListActivity$1;.:(Ljp/ksksue/app/terminal/WordListActivity;)V // method@0104 │ │ +006252: 6e20 6100 1000 |0063: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0061 │ │ +006258: 5420 9d00 |0066: iget-object v0, v2, Ljp/ksksue/app/terminal/WordListActivity;.lvWord:Landroid/widget/ListView; // field@009d │ │ +00625c: 2201 7a00 |0068: new-instance v1, Ljp/ksksue/app/terminal/WordListActivity$2; // type@007a │ │ +006260: 7020 0801 2100 |006a: invoke-direct {v1, v2}, Ljp/ksksue/app/terminal/WordListActivity$2;.:(Ljp/ksksue/app/terminal/WordListActivity;)V // method@0108 │ │ +006266: 6e20 6200 1000 |006d: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnItemLongClickListener:(Landroid/widget/AdapterView$OnItemLongClickListener;)V // method@0062 │ │ +00626c: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=37 │ │ 0x000f line=38 │ │ 0x0013 line=41 │ │ 0x0019 line=43 │ │ @@ -5345,19 +5358,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -00605c: |[00605c] jp.ksksue.app.terminal.WordListActivity.onDestroy:()V │ │ -00606c: 6f10 0600 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onDestroy:()V // method@0006 │ │ -006072: 5410 9f00 |0003: iget-object v0, v1, Ljp/ksksue/app/terminal/WordListActivity;.mCsv:Ljp/ksksue/app/terminal/CsvManager; // field@009f │ │ -006076: 6e10 f800 0000 |0005: invoke-virtual {v0}, Ljp/ksksue/app/terminal/CsvManager;.close:()V // method@00f8 │ │ -00607c: 0e00 |0008: return-void │ │ +006270: |[006270] jp.ksksue.app.terminal.WordListActivity.onDestroy:()V │ │ +006280: 6f10 0600 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onDestroy:()V // method@0006 │ │ +006286: 5410 9f00 |0003: iget-object v0, v1, Ljp/ksksue/app/terminal/WordListActivity;.mCsv:Ljp/ksksue/app/terminal/CsvManager; // field@009f │ │ +00628a: 6e10 f800 0000 |0005: invoke-virtual {v0}, Ljp/ksksue/app/terminal/CsvManager;.close:()V // method@00f8 │ │ +006290: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0003 line=131 │ │ 0x0008 line=132 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Ljp/ksksue/app/terminal/WordListActivity; │ │ @@ -5367,22 +5380,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -006080: |[006080] jp.ksksue.app.terminal.WordListActivity.onPause:()V │ │ -006090: 6f10 0700 0400 |0000: invoke-super {v4}, Landroid/app/Activity;.onPause:()V // method@0007 │ │ -006096: 5440 9f00 |0003: iget-object v0, v4, Ljp/ksksue/app/terminal/WordListActivity;.mCsv:Ljp/ksksue/app/terminal/CsvManager; // field@009f │ │ -00609a: 5441 9e00 |0005: iget-object v1, v4, Ljp/ksksue/app/terminal/WordListActivity;.mAdapter:Landroid/widget/ArrayAdapter; // field@009e │ │ -00609e: 1a02 5403 |0007: const-string v2, "wordlist.csv" // string@0354 │ │ -0060a2: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -0060a4: 6e54 f900 1032 |000a: invoke-virtual {v0, v1, v2, v3, v4}, Ljp/ksksue/app/terminal/CsvManager;.copyArrayAdapterToCsv:(Landroid/widget/ArrayAdapter;Ljava/lang/String;ILandroid/content/Context;)V // method@00f9 │ │ -0060aa: 0e00 |000d: return-void │ │ +006294: |[006294] jp.ksksue.app.terminal.WordListActivity.onPause:()V │ │ +0062a4: 6f10 0700 0400 |0000: invoke-super {v4}, Landroid/app/Activity;.onPause:()V // method@0007 │ │ +0062aa: 5440 9f00 |0003: iget-object v0, v4, Ljp/ksksue/app/terminal/WordListActivity;.mCsv:Ljp/ksksue/app/terminal/CsvManager; // field@009f │ │ +0062ae: 5441 9e00 |0005: iget-object v1, v4, Ljp/ksksue/app/terminal/WordListActivity;.mAdapter:Landroid/widget/ArrayAdapter; // field@009e │ │ +0062b2: 1a02 5103 |0007: const-string v2, "wordlist.csv" // string@0351 │ │ +0062b6: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +0062b8: 6e54 f900 1032 |000a: invoke-virtual {v0, v1, v2, v3, v4}, Ljp/ksksue/app/terminal/CsvManager;.copyArrayAdapterToCsv:(Landroid/widget/ArrayAdapter;Ljava/lang/String;ILandroid/content/Context;)V // method@00f9 │ │ +0062be: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0003 line=125 │ │ 0x000d line=126 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Ljp/ksksue/app/terminal/WordListActivity; │ │ @@ -5458,86 +5471,86 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 139 16-bit code units │ │ -0060ac: |[0060ac] jp.ksksue.driver.serial.FTDICHIPTYPE.:()V │ │ -0060bc: 1247 |0000: const/4 v7, #int 4 // #4 │ │ -0060be: 1236 |0001: const/4 v6, #int 3 // #3 │ │ -0060c0: 1225 |0002: const/4 v5, #int 2 // #2 │ │ -0060c2: 1214 |0003: const/4 v4, #int 1 // #1 │ │ -0060c4: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0060c6: 2200 7c00 |0005: new-instance v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE; // type@007c │ │ -0060ca: 1a01 5c00 |0007: const-string v1, "FT232RL" // string@005c │ │ -0060ce: 7030 1d01 1003 |0009: invoke-direct {v0, v1, v3}, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.:(Ljava/lang/String;I)V // method@011d │ │ -0060d4: 6900 aa00 |000c: sput-object v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT232RL:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00aa │ │ -0060d8: 2200 7c00 |000e: new-instance v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE; // type@007c │ │ -0060dc: 1a01 5700 |0010: const-string v1, "FT2232C" // string@0057 │ │ -0060e0: 7030 1d01 1004 |0012: invoke-direct {v0, v1, v4}, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.:(Ljava/lang/String;I)V // method@011d │ │ -0060e6: 6900 a500 |0015: sput-object v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT2232C:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a5 │ │ -0060ea: 2200 7c00 |0017: new-instance v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE; // type@007c │ │ -0060ee: 1a01 5b00 |0019: const-string v1, "FT232H" // string@005b │ │ -0060f2: 7030 1d01 1005 |001b: invoke-direct {v0, v1, v5}, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.:(Ljava/lang/String;I)V // method@011d │ │ -0060f8: 6900 a900 |001e: sput-object v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT232H:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a9 │ │ -0060fc: 2200 7c00 |0020: new-instance v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE; // type@007c │ │ -006100: 1a01 5800 |0022: const-string v1, "FT2232D" // string@0058 │ │ -006104: 7030 1d01 1006 |0024: invoke-direct {v0, v1, v6}, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.:(Ljava/lang/String;I)V // method@011d │ │ -00610a: 6900 a600 |0027: sput-object v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT2232D:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a6 │ │ -00610e: 2200 7c00 |0029: new-instance v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE; // type@007c │ │ -006112: 1a01 5900 |002b: const-string v1, "FT2232HL" // string@0059 │ │ -006116: 7030 1d01 1007 |002d: invoke-direct {v0, v1, v7}, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.:(Ljava/lang/String;I)V // method@011d │ │ -00611c: 6900 a700 |0030: sput-object v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT2232HL:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a7 │ │ -006120: 2200 7c00 |0032: new-instance v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE; // type@007c │ │ -006124: 1a01 5d00 |0034: const-string v1, "FT4232HL" // string@005d │ │ -006128: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -00612a: 7030 1d01 1002 |0037: invoke-direct {v0, v1, v2}, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.:(Ljava/lang/String;I)V // method@011d │ │ -006130: 6900 ab00 |003a: sput-object v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT4232HL:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00ab │ │ -006134: 2200 7c00 |003c: new-instance v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE; // type@007c │ │ -006138: 1a01 5a00 |003e: const-string v1, "FT230X" // string@005a │ │ -00613c: 1262 |0040: const/4 v2, #int 6 // #6 │ │ -00613e: 7030 1d01 1002 |0041: invoke-direct {v0, v1, v2}, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.:(Ljava/lang/String;I)V // method@011d │ │ -006144: 6900 a800 |0044: sput-object v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT230X:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a8 │ │ -006148: 2200 7c00 |0046: new-instance v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE; // type@007c │ │ -00614c: 1a01 3400 |0048: const-string v1, "CDC" // string@0034 │ │ -006150: 1272 |004a: const/4 v2, #int 7 // #7 │ │ -006152: 7030 1d01 1002 |004b: invoke-direct {v0, v1, v2}, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.:(Ljava/lang/String;I)V // method@011d │ │ -006158: 6900 a400 |004e: sput-object v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.CDC:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a4 │ │ -00615c: 2200 7c00 |0050: new-instance v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE; // type@007c │ │ -006160: 1a01 3401 |0052: const-string v1, "NONE" // string@0134 │ │ -006164: 1302 0800 |0054: const/16 v2, #int 8 // #8 │ │ -006168: 7030 1d01 1002 |0056: invoke-direct {v0, v1, v2}, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.:(Ljava/lang/String;I)V // method@011d │ │ -00616e: 6900 ac00 |0059: sput-object v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.NONE:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00ac │ │ -006172: 1300 0900 |005b: const/16 v0, #int 9 // #9 │ │ -006176: 2300 8e00 |005d: new-array v0, v0, [Ljp/ksksue/driver/serial/FTDICHIPTYPE; // type@008e │ │ -00617a: 6201 aa00 |005f: sget-object v1, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT232RL:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00aa │ │ -00617e: 4d01 0003 |0061: aput-object v1, v0, v3 │ │ -006182: 6201 a500 |0063: sget-object v1, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT2232C:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a5 │ │ -006186: 4d01 0004 |0065: aput-object v1, v0, v4 │ │ -00618a: 6201 a900 |0067: sget-object v1, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT232H:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a9 │ │ -00618e: 4d01 0005 |0069: aput-object v1, v0, v5 │ │ -006192: 6201 a600 |006b: sget-object v1, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT2232D:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a6 │ │ -006196: 4d01 0006 |006d: aput-object v1, v0, v6 │ │ -00619a: 6201 a700 |006f: sget-object v1, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT2232HL:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a7 │ │ -00619e: 4d01 0007 |0071: aput-object v1, v0, v7 │ │ -0061a2: 1251 |0073: const/4 v1, #int 5 // #5 │ │ -0061a4: 6202 ab00 |0074: sget-object v2, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT4232HL:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00ab │ │ -0061a8: 4d02 0001 |0076: aput-object v2, v0, v1 │ │ -0061ac: 1261 |0078: const/4 v1, #int 6 // #6 │ │ -0061ae: 6202 a800 |0079: sget-object v2, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT230X:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a8 │ │ -0061b2: 4d02 0001 |007b: aput-object v2, v0, v1 │ │ -0061b6: 1271 |007d: const/4 v1, #int 7 // #7 │ │ -0061b8: 6202 a400 |007e: sget-object v2, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.CDC:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a4 │ │ -0061bc: 4d02 0001 |0080: aput-object v2, v0, v1 │ │ -0061c0: 1301 0800 |0082: const/16 v1, #int 8 // #8 │ │ -0061c4: 6202 ac00 |0084: sget-object v2, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.NONE:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00ac │ │ -0061c8: 4d02 0001 |0086: aput-object v2, v0, v1 │ │ -0061cc: 6900 a300 |0088: sput-object v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.$VALUES:[Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a3 │ │ -0061d0: 0e00 |008a: return-void │ │ +0062c0: |[0062c0] jp.ksksue.driver.serial.FTDICHIPTYPE.:()V │ │ +0062d0: 1247 |0000: const/4 v7, #int 4 // #4 │ │ +0062d2: 1236 |0001: const/4 v6, #int 3 // #3 │ │ +0062d4: 1225 |0002: const/4 v5, #int 2 // #2 │ │ +0062d6: 1214 |0003: const/4 v4, #int 1 // #1 │ │ +0062d8: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0062da: 2200 7c00 |0005: new-instance v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE; // type@007c │ │ +0062de: 1a01 5c00 |0007: const-string v1, "FT232RL" // string@005c │ │ +0062e2: 7030 1d01 1003 |0009: invoke-direct {v0, v1, v3}, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.:(Ljava/lang/String;I)V // method@011d │ │ +0062e8: 6900 aa00 |000c: sput-object v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT232RL:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00aa │ │ +0062ec: 2200 7c00 |000e: new-instance v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE; // type@007c │ │ +0062f0: 1a01 5700 |0010: const-string v1, "FT2232C" // string@0057 │ │ +0062f4: 7030 1d01 1004 |0012: invoke-direct {v0, v1, v4}, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.:(Ljava/lang/String;I)V // method@011d │ │ +0062fa: 6900 a500 |0015: sput-object v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT2232C:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a5 │ │ +0062fe: 2200 7c00 |0017: new-instance v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE; // type@007c │ │ +006302: 1a01 5b00 |0019: const-string v1, "FT232H" // string@005b │ │ +006306: 7030 1d01 1005 |001b: invoke-direct {v0, v1, v5}, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.:(Ljava/lang/String;I)V // method@011d │ │ +00630c: 6900 a900 |001e: sput-object v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT232H:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a9 │ │ +006310: 2200 7c00 |0020: new-instance v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE; // type@007c │ │ +006314: 1a01 5800 |0022: const-string v1, "FT2232D" // string@0058 │ │ +006318: 7030 1d01 1006 |0024: invoke-direct {v0, v1, v6}, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.:(Ljava/lang/String;I)V // method@011d │ │ +00631e: 6900 a600 |0027: sput-object v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT2232D:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a6 │ │ +006322: 2200 7c00 |0029: new-instance v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE; // type@007c │ │ +006326: 1a01 5900 |002b: const-string v1, "FT2232HL" // string@0059 │ │ +00632a: 7030 1d01 1007 |002d: invoke-direct {v0, v1, v7}, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.:(Ljava/lang/String;I)V // method@011d │ │ +006330: 6900 a700 |0030: sput-object v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT2232HL:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a7 │ │ +006334: 2200 7c00 |0032: new-instance v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE; // type@007c │ │ +006338: 1a01 5d00 |0034: const-string v1, "FT4232HL" // string@005d │ │ +00633c: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +00633e: 7030 1d01 1002 |0037: invoke-direct {v0, v1, v2}, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.:(Ljava/lang/String;I)V // method@011d │ │ +006344: 6900 ab00 |003a: sput-object v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT4232HL:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00ab │ │ +006348: 2200 7c00 |003c: new-instance v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE; // type@007c │ │ +00634c: 1a01 5a00 |003e: const-string v1, "FT230X" // string@005a │ │ +006350: 1262 |0040: const/4 v2, #int 6 // #6 │ │ +006352: 7030 1d01 1002 |0041: invoke-direct {v0, v1, v2}, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.:(Ljava/lang/String;I)V // method@011d │ │ +006358: 6900 a800 |0044: sput-object v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT230X:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a8 │ │ +00635c: 2200 7c00 |0046: new-instance v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE; // type@007c │ │ +006360: 1a01 3400 |0048: const-string v1, "CDC" // string@0034 │ │ +006364: 1272 |004a: const/4 v2, #int 7 // #7 │ │ +006366: 7030 1d01 1002 |004b: invoke-direct {v0, v1, v2}, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.:(Ljava/lang/String;I)V // method@011d │ │ +00636c: 6900 a400 |004e: sput-object v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.CDC:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a4 │ │ +006370: 2200 7c00 |0050: new-instance v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE; // type@007c │ │ +006374: 1a01 3401 |0052: const-string v1, "NONE" // string@0134 │ │ +006378: 1302 0800 |0054: const/16 v2, #int 8 // #8 │ │ +00637c: 7030 1d01 1002 |0056: invoke-direct {v0, v1, v2}, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.:(Ljava/lang/String;I)V // method@011d │ │ +006382: 6900 ac00 |0059: sput-object v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.NONE:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00ac │ │ +006386: 1300 0900 |005b: const/16 v0, #int 9 // #9 │ │ +00638a: 2300 8e00 |005d: new-array v0, v0, [Ljp/ksksue/driver/serial/FTDICHIPTYPE; // type@008e │ │ +00638e: 6201 aa00 |005f: sget-object v1, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT232RL:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00aa │ │ +006392: 4d01 0003 |0061: aput-object v1, v0, v3 │ │ +006396: 6201 a500 |0063: sget-object v1, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT2232C:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a5 │ │ +00639a: 4d01 0004 |0065: aput-object v1, v0, v4 │ │ +00639e: 6201 a900 |0067: sget-object v1, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT232H:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a9 │ │ +0063a2: 4d01 0005 |0069: aput-object v1, v0, v5 │ │ +0063a6: 6201 a600 |006b: sget-object v1, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT2232D:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a6 │ │ +0063aa: 4d01 0006 |006d: aput-object v1, v0, v6 │ │ +0063ae: 6201 a700 |006f: sget-object v1, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT2232HL:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a7 │ │ +0063b2: 4d01 0007 |0071: aput-object v1, v0, v7 │ │ +0063b6: 1251 |0073: const/4 v1, #int 5 // #5 │ │ +0063b8: 6202 ab00 |0074: sget-object v2, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT4232HL:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00ab │ │ +0063bc: 4d02 0001 |0076: aput-object v2, v0, v1 │ │ +0063c0: 1261 |0078: const/4 v1, #int 6 // #6 │ │ +0063c2: 6202 a800 |0079: sget-object v2, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT230X:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a8 │ │ +0063c6: 4d02 0001 |007b: aput-object v2, v0, v1 │ │ +0063ca: 1271 |007d: const/4 v1, #int 7 // #7 │ │ +0063cc: 6202 a400 |007e: sget-object v2, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.CDC:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a4 │ │ +0063d0: 4d02 0001 |0080: aput-object v2, v0, v1 │ │ +0063d4: 1301 0800 |0082: const/16 v1, #int 8 // #8 │ │ +0063d8: 6202 ac00 |0084: sget-object v2, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.NONE:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00ac │ │ +0063dc: 4d02 0001 |0086: aput-object v2, v0, v1 │ │ +0063e0: 6900 a300 |0088: sput-object v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.$VALUES:[Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a3 │ │ +0063e4: 0e00 |008a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=25 │ │ 0x005b line=24 │ │ locals : │ │ │ │ #1 : (in Ljp/ksksue/driver/serial/FTDICHIPTYPE;) │ │ @@ -5545,17 +5558,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0061d4: |[0061d4] jp.ksksue.driver.serial.FTDICHIPTYPE.:(Ljava/lang/String;I)V │ │ -0061e4: 7030 8000 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0080 │ │ -0061ea: 0e00 |0003: return-void │ │ +0063e8: |[0063e8] jp.ksksue.driver.serial.FTDICHIPTYPE.:(Ljava/lang/String;I)V │ │ +0063f8: 7030 8000 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0080 │ │ +0063fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljp/ksksue/driver/serial/FTDICHIPTYPE; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -5565,20 +5578,20 @@ │ │ type : '(Ljava/lang/String;)Ljp/ksksue/driver/serial/FTDICHIPTYPE;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0061ec: |[0061ec] jp.ksksue.driver.serial.FTDICHIPTYPE.valueOf:(Ljava/lang/String;)Ljp/ksksue/driver/serial/FTDICHIPTYPE; │ │ -0061fc: 1c00 7c00 |0000: const-class v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE; // type@007c │ │ -006200: 7120 8100 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0081 │ │ -006206: 0c00 |0005: move-result-object v0 │ │ -006208: 1f00 7c00 |0006: check-cast v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE; // type@007c │ │ -00620c: 1100 |0008: return-object v0 │ │ +006400: |[006400] jp.ksksue.driver.serial.FTDICHIPTYPE.valueOf:(Ljava/lang/String;)Ljp/ksksue/driver/serial/FTDICHIPTYPE; │ │ +006410: 1c00 7c00 |0000: const-class v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE; // type@007c │ │ +006414: 7120 8100 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0081 │ │ +00641a: 0c00 |0005: move-result-object v0 │ │ +00641c: 1f00 7c00 |0006: check-cast v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE; // type@007c │ │ +006420: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Ljp/ksksue/driver/serial/FTDICHIPTYPE;) │ │ @@ -5586,20 +5599,20 @@ │ │ type : '()[Ljp/ksksue/driver/serial/FTDICHIPTYPE;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -006210: |[006210] jp.ksksue.driver.serial.FTDICHIPTYPE.values:()[Ljp/ksksue/driver/serial/FTDICHIPTYPE; │ │ -006220: 6200 a300 |0000: sget-object v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.$VALUES:[Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a3 │ │ -006224: 6e10 4801 0000 |0002: invoke-virtual {v0}, [Ljp/ksksue/driver/serial/FTDICHIPTYPE;.clone:()Ljava/lang/Object; // method@0148 │ │ -00622a: 0c00 |0005: move-result-object v0 │ │ -00622c: 1f00 8e00 |0006: check-cast v0, [Ljp/ksksue/driver/serial/FTDICHIPTYPE; // type@008e │ │ -006230: 1100 |0008: return-object v0 │ │ +006424: |[006424] jp.ksksue.driver.serial.FTDICHIPTYPE.values:()[Ljp/ksksue/driver/serial/FTDICHIPTYPE; │ │ +006434: 6200 a300 |0000: sget-object v0, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.$VALUES:[Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a3 │ │ +006438: 6e10 4801 0000 |0002: invoke-virtual {v0}, [Ljp/ksksue/driver/serial/FTDICHIPTYPE;.clone:()Ljava/lang/Object; // method@0148 │ │ +00643e: 0c00 |0005: move-result-object v0 │ │ +006440: 1f00 8e00 |0006: check-cast v0, [Ljp/ksksue/driver/serial/FTDICHIPTYPE; // type@008e │ │ +006444: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 123 (FTDriver.java) │ │ @@ -5944,105 +5957,105 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 0 │ │ outs : 6 │ │ insns size : 168 16-bit code units │ │ -006234: |[006234] jp.ksksue.driver.serial.FTDriver.:()V │ │ -006244: 124d |0000: const/4 v13, #int 4 // #4 │ │ -006246: 1229 |0001: const/4 v9, #int 2 // #2 │ │ -006248: 120c |0002: const/4 v12, #int 0 // #0 │ │ -00624a: 1301 0304 |0003: const/16 v1, #int 1027 // #403 │ │ -00624e: 1214 |0005: const/4 v4, #int 1 // #1 │ │ -006250: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ -006254: 230b 8f00 |0008: new-array v11, v0, [Ljp/ksksue/driver/serial/UsbId; // type@008f │ │ -006258: 2200 8200 |000a: new-instance v0, Ljp/ksksue/driver/serial/UsbId; // type@0082 │ │ -00625c: 1302 0160 |000c: const/16 v2, #int 24577 // #6001 │ │ -006260: 1263 |000e: const/4 v3, #int 6 // #6 │ │ -006262: 6205 aa00 |000f: sget-object v5, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT232RL:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00aa │ │ -006266: 7606 4701 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Ljp/ksksue/driver/serial/UsbId;.:(IIIILjp/ksksue/driver/serial/FTDICHIPTYPE;)V // method@0147 │ │ -00626c: 4d00 0b0c |0014: aput-object v0, v11, v12 │ │ -006270: 2200 8200 |0016: new-instance v0, Ljp/ksksue/driver/serial/UsbId; // type@0082 │ │ -006274: 1302 1460 |0018: const/16 v2, #int 24596 // #6014 │ │ -006278: 1303 0900 |001a: const/16 v3, #int 9 // #9 │ │ -00627c: 6205 a900 |001c: sget-object v5, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT232H:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a9 │ │ -006280: 7606 4701 0000 |001e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Ljp/ksksue/driver/serial/UsbId;.:(IIIILjp/ksksue/driver/serial/FTDICHIPTYPE;)V // method@0147 │ │ -006286: 4d00 0b04 |0021: aput-object v0, v11, v4 │ │ -00628a: 2205 8200 |0023: new-instance v5, Ljp/ksksue/driver/serial/UsbId; // type@0082 │ │ -00628e: 1307 1060 |0025: const/16 v7, #int 24592 // #6010 │ │ -006292: 1258 |0027: const/4 v8, #int 5 // #5 │ │ -006294: 620a a500 |0028: sget-object v10, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT2232C:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a5 │ │ -006298: 0116 |002a: move v6, v1 │ │ -00629a: 7606 4701 0500 |002b: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Ljp/ksksue/driver/serial/UsbId;.:(IIIILjp/ksksue/driver/serial/FTDICHIPTYPE;)V // method@0147 │ │ -0062a0: 4d05 0b09 |002e: aput-object v5, v11, v9 │ │ -0062a4: 1230 |0030: const/4 v0, #int 3 // #3 │ │ -0062a6: 2205 8200 |0031: new-instance v5, Ljp/ksksue/driver/serial/UsbId; // type@0082 │ │ -0062aa: 1307 1060 |0033: const/16 v7, #int 24592 // #6010 │ │ -0062ae: 1258 |0035: const/4 v8, #int 5 // #5 │ │ -0062b0: 620a a600 |0036: sget-object v10, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT2232D:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a6 │ │ -0062b4: 0116 |0038: move v6, v1 │ │ -0062b6: 7606 4701 0500 |0039: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Ljp/ksksue/driver/serial/UsbId;.:(IIIILjp/ksksue/driver/serial/FTDICHIPTYPE;)V // method@0147 │ │ -0062bc: 4d05 0b00 |003c: aput-object v5, v11, v0 │ │ -0062c0: 2205 8200 |003e: new-instance v5, Ljp/ksksue/driver/serial/UsbId; // type@0082 │ │ -0062c4: 1307 1060 |0040: const/16 v7, #int 24592 // #6010 │ │ -0062c8: 1278 |0042: const/4 v8, #int 7 // #7 │ │ -0062ca: 620a a700 |0043: sget-object v10, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT2232HL:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a7 │ │ -0062ce: 0116 |0045: move v6, v1 │ │ -0062d0: 7606 4701 0500 |0046: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Ljp/ksksue/driver/serial/UsbId;.:(IIIILjp/ksksue/driver/serial/FTDICHIPTYPE;)V // method@0147 │ │ -0062d6: 4d05 0b0d |0049: aput-object v5, v11, v13 │ │ -0062da: 1250 |004b: const/4 v0, #int 5 // #5 │ │ -0062dc: 2205 8200 |004c: new-instance v5, Ljp/ksksue/driver/serial/UsbId; // type@0082 │ │ -0062e0: 1307 1160 |004e: const/16 v7, #int 24593 // #6011 │ │ -0062e4: 1308 0800 |0050: const/16 v8, #int 8 // #8 │ │ -0062e8: 620a ab00 |0052: sget-object v10, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT4232HL:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00ab │ │ -0062ec: 0116 |0054: move v6, v1 │ │ -0062ee: 01d9 |0055: move v9, v13 │ │ -0062f0: 7606 4701 0500 |0056: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Ljp/ksksue/driver/serial/UsbId;.:(IIIILjp/ksksue/driver/serial/FTDICHIPTYPE;)V // method@0147 │ │ -0062f6: 4d05 0b00 |0059: aput-object v5, v11, v0 │ │ -0062fa: 1266 |005b: const/4 v6, #int 6 // #6 │ │ -0062fc: 2200 8200 |005c: new-instance v0, Ljp/ksksue/driver/serial/UsbId; // type@0082 │ │ -006300: 1302 1560 |005e: const/16 v2, #int 24597 // #6015 │ │ -006304: 1303 0a00 |0060: const/16 v3, #int 10 // #a │ │ -006308: 6205 a800 |0062: sget-object v5, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT230X:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a8 │ │ -00630c: 7606 4701 0000 |0064: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Ljp/ksksue/driver/serial/UsbId;.:(IIIILjp/ksksue/driver/serial/FTDICHIPTYPE;)V // method@0147 │ │ -006312: 4d00 0b06 |0067: aput-object v0, v11, v6 │ │ -006316: 1276 |0069: const/4 v6, #int 7 // #7 │ │ -006318: 2200 8200 |006a: new-instance v0, Ljp/ksksue/driver/serial/UsbId; // type@0082 │ │ -00631c: 1301 8405 |006c: const/16 v1, #int 1412 // #584 │ │ -006320: 1402 20b0 0000 |006e: const v2, #float 6.31817e-41 // #0000b020 │ │ -006326: 6205 aa00 |0071: sget-object v5, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT232RL:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00aa │ │ -00632a: 01d3 |0073: move v3, v13 │ │ -00632c: 7606 4701 0000 |0074: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Ljp/ksksue/driver/serial/UsbId;.:(IIIILjp/ksksue/driver/serial/FTDICHIPTYPE;)V // method@0147 │ │ -006332: 4d00 0b06 |0077: aput-object v0, v11, v6 │ │ -006336: 1306 0800 |0079: const/16 v6, #int 8 // #8 │ │ -00633a: 2200 8200 |007b: new-instance v0, Ljp/ksksue/driver/serial/UsbId; // type@0082 │ │ -00633e: 1301 8405 |007d: const/16 v1, #int 1412 // #584 │ │ -006342: 1402 2fb0 0000 |007f: const v2, #float 6.32028e-41 // #0000b02f │ │ -006348: 6205 aa00 |0082: sget-object v5, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT232RL:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00aa │ │ -00634c: 01d3 |0084: move v3, v13 │ │ -00634e: 7606 4701 0000 |0085: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Ljp/ksksue/driver/serial/UsbId;.:(IIIILjp/ksksue/driver/serial/FTDICHIPTYPE;)V // method@0147 │ │ -006354: 4d00 0b06 |0088: aput-object v0, v11, v6 │ │ -006358: 1306 0900 |008a: const/16 v6, #int 9 // #9 │ │ -00635c: 2200 8200 |008c: new-instance v0, Ljp/ksksue/driver/serial/UsbId; // type@0082 │ │ -006360: 6205 a400 |008e: sget-object v5, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.CDC:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a4 │ │ -006364: 01c1 |0090: move v1, v12 │ │ -006366: 01c2 |0091: move v2, v12 │ │ -006368: 01c3 |0092: move v3, v12 │ │ -00636a: 7606 4701 0000 |0093: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Ljp/ksksue/driver/serial/UsbId;.:(IIIILjp/ksksue/driver/serial/FTDICHIPTYPE;)V // method@0147 │ │ -006370: 4d00 0b06 |0096: aput-object v0, v11, v6 │ │ -006374: 690b d900 |0098: sput-object v11, Ljp/ksksue/driver/serial/FTDriver;.IDS:[Ljp/ksksue/driver/serial/UsbId; // field@00d9 │ │ -006378: 2200 8200 |009a: new-instance v0, Ljp/ksksue/driver/serial/UsbId; // type@0082 │ │ -00637c: 1301 1915 |009c: const/16 v1, #int 5401 // #1519 │ │ -006380: 6205 ac00 |009e: sget-object v5, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.NONE:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00ac │ │ -006384: 01c2 |00a0: move v2, v12 │ │ -006386: 01c3 |00a1: move v3, v12 │ │ -006388: 7606 4701 0000 |00a2: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Ljp/ksksue/driver/serial/UsbId;.:(IIIILjp/ksksue/driver/serial/FTDICHIPTYPE;)V // method@0147 │ │ -00638e: 6900 da00 |00a5: sput-object v0, Ljp/ksksue/driver/serial/FTDriver;.IGNORE_IDS:Ljp/ksksue/driver/serial/UsbId; // field@00da │ │ -006392: 0e00 |00a7: return-void │ │ +006448: |[006448] jp.ksksue.driver.serial.FTDriver.:()V │ │ +006458: 124d |0000: const/4 v13, #int 4 // #4 │ │ +00645a: 1229 |0001: const/4 v9, #int 2 // #2 │ │ +00645c: 120c |0002: const/4 v12, #int 0 // #0 │ │ +00645e: 1301 0304 |0003: const/16 v1, #int 1027 // #403 │ │ +006462: 1214 |0005: const/4 v4, #int 1 // #1 │ │ +006464: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ +006468: 230b 8f00 |0008: new-array v11, v0, [Ljp/ksksue/driver/serial/UsbId; // type@008f │ │ +00646c: 2200 8200 |000a: new-instance v0, Ljp/ksksue/driver/serial/UsbId; // type@0082 │ │ +006470: 1302 0160 |000c: const/16 v2, #int 24577 // #6001 │ │ +006474: 1263 |000e: const/4 v3, #int 6 // #6 │ │ +006476: 6205 aa00 |000f: sget-object v5, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT232RL:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00aa │ │ +00647a: 7606 4701 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Ljp/ksksue/driver/serial/UsbId;.:(IIIILjp/ksksue/driver/serial/FTDICHIPTYPE;)V // method@0147 │ │ +006480: 4d00 0b0c |0014: aput-object v0, v11, v12 │ │ +006484: 2200 8200 |0016: new-instance v0, Ljp/ksksue/driver/serial/UsbId; // type@0082 │ │ +006488: 1302 1460 |0018: const/16 v2, #int 24596 // #6014 │ │ +00648c: 1303 0900 |001a: const/16 v3, #int 9 // #9 │ │ +006490: 6205 a900 |001c: sget-object v5, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT232H:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a9 │ │ +006494: 7606 4701 0000 |001e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Ljp/ksksue/driver/serial/UsbId;.:(IIIILjp/ksksue/driver/serial/FTDICHIPTYPE;)V // method@0147 │ │ +00649a: 4d00 0b04 |0021: aput-object v0, v11, v4 │ │ +00649e: 2205 8200 |0023: new-instance v5, Ljp/ksksue/driver/serial/UsbId; // type@0082 │ │ +0064a2: 1307 1060 |0025: const/16 v7, #int 24592 // #6010 │ │ +0064a6: 1258 |0027: const/4 v8, #int 5 // #5 │ │ +0064a8: 620a a500 |0028: sget-object v10, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT2232C:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a5 │ │ +0064ac: 0116 |002a: move v6, v1 │ │ +0064ae: 7606 4701 0500 |002b: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Ljp/ksksue/driver/serial/UsbId;.:(IIIILjp/ksksue/driver/serial/FTDICHIPTYPE;)V // method@0147 │ │ +0064b4: 4d05 0b09 |002e: aput-object v5, v11, v9 │ │ +0064b8: 1230 |0030: const/4 v0, #int 3 // #3 │ │ +0064ba: 2205 8200 |0031: new-instance v5, Ljp/ksksue/driver/serial/UsbId; // type@0082 │ │ +0064be: 1307 1060 |0033: const/16 v7, #int 24592 // #6010 │ │ +0064c2: 1258 |0035: const/4 v8, #int 5 // #5 │ │ +0064c4: 620a a600 |0036: sget-object v10, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT2232D:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a6 │ │ +0064c8: 0116 |0038: move v6, v1 │ │ +0064ca: 7606 4701 0500 |0039: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Ljp/ksksue/driver/serial/UsbId;.:(IIIILjp/ksksue/driver/serial/FTDICHIPTYPE;)V // method@0147 │ │ +0064d0: 4d05 0b00 |003c: aput-object v5, v11, v0 │ │ +0064d4: 2205 8200 |003e: new-instance v5, Ljp/ksksue/driver/serial/UsbId; // type@0082 │ │ +0064d8: 1307 1060 |0040: const/16 v7, #int 24592 // #6010 │ │ +0064dc: 1278 |0042: const/4 v8, #int 7 // #7 │ │ +0064de: 620a a700 |0043: sget-object v10, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT2232HL:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a7 │ │ +0064e2: 0116 |0045: move v6, v1 │ │ +0064e4: 7606 4701 0500 |0046: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Ljp/ksksue/driver/serial/UsbId;.:(IIIILjp/ksksue/driver/serial/FTDICHIPTYPE;)V // method@0147 │ │ +0064ea: 4d05 0b0d |0049: aput-object v5, v11, v13 │ │ +0064ee: 1250 |004b: const/4 v0, #int 5 // #5 │ │ +0064f0: 2205 8200 |004c: new-instance v5, Ljp/ksksue/driver/serial/UsbId; // type@0082 │ │ +0064f4: 1307 1160 |004e: const/16 v7, #int 24593 // #6011 │ │ +0064f8: 1308 0800 |0050: const/16 v8, #int 8 // #8 │ │ +0064fc: 620a ab00 |0052: sget-object v10, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT4232HL:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00ab │ │ +006500: 0116 |0054: move v6, v1 │ │ +006502: 01d9 |0055: move v9, v13 │ │ +006504: 7606 4701 0500 |0056: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Ljp/ksksue/driver/serial/UsbId;.:(IIIILjp/ksksue/driver/serial/FTDICHIPTYPE;)V // method@0147 │ │ +00650a: 4d05 0b00 |0059: aput-object v5, v11, v0 │ │ +00650e: 1266 |005b: const/4 v6, #int 6 // #6 │ │ +006510: 2200 8200 |005c: new-instance v0, Ljp/ksksue/driver/serial/UsbId; // type@0082 │ │ +006514: 1302 1560 |005e: const/16 v2, #int 24597 // #6015 │ │ +006518: 1303 0a00 |0060: const/16 v3, #int 10 // #a │ │ +00651c: 6205 a800 |0062: sget-object v5, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT230X:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a8 │ │ +006520: 7606 4701 0000 |0064: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Ljp/ksksue/driver/serial/UsbId;.:(IIIILjp/ksksue/driver/serial/FTDICHIPTYPE;)V // method@0147 │ │ +006526: 4d00 0b06 |0067: aput-object v0, v11, v6 │ │ +00652a: 1276 |0069: const/4 v6, #int 7 // #7 │ │ +00652c: 2200 8200 |006a: new-instance v0, Ljp/ksksue/driver/serial/UsbId; // type@0082 │ │ +006530: 1301 8405 |006c: const/16 v1, #int 1412 // #584 │ │ +006534: 1402 20b0 0000 |006e: const v2, #float 6.31817e-41 // #0000b020 │ │ +00653a: 6205 aa00 |0071: sget-object v5, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT232RL:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00aa │ │ +00653e: 01d3 |0073: move v3, v13 │ │ +006540: 7606 4701 0000 |0074: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Ljp/ksksue/driver/serial/UsbId;.:(IIIILjp/ksksue/driver/serial/FTDICHIPTYPE;)V // method@0147 │ │ +006546: 4d00 0b06 |0077: aput-object v0, v11, v6 │ │ +00654a: 1306 0800 |0079: const/16 v6, #int 8 // #8 │ │ +00654e: 2200 8200 |007b: new-instance v0, Ljp/ksksue/driver/serial/UsbId; // type@0082 │ │ +006552: 1301 8405 |007d: const/16 v1, #int 1412 // #584 │ │ +006556: 1402 2fb0 0000 |007f: const v2, #float 6.32028e-41 // #0000b02f │ │ +00655c: 6205 aa00 |0082: sget-object v5, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT232RL:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00aa │ │ +006560: 01d3 |0084: move v3, v13 │ │ +006562: 7606 4701 0000 |0085: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Ljp/ksksue/driver/serial/UsbId;.:(IIIILjp/ksksue/driver/serial/FTDICHIPTYPE;)V // method@0147 │ │ +006568: 4d00 0b06 |0088: aput-object v0, v11, v6 │ │ +00656c: 1306 0900 |008a: const/16 v6, #int 9 // #9 │ │ +006570: 2200 8200 |008c: new-instance v0, Ljp/ksksue/driver/serial/UsbId; // type@0082 │ │ +006574: 6205 a400 |008e: sget-object v5, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.CDC:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a4 │ │ +006578: 01c1 |0090: move v1, v12 │ │ +00657a: 01c2 |0091: move v2, v12 │ │ +00657c: 01c3 |0092: move v3, v12 │ │ +00657e: 7606 4701 0000 |0093: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Ljp/ksksue/driver/serial/UsbId;.:(IIIILjp/ksksue/driver/serial/FTDICHIPTYPE;)V // method@0147 │ │ +006584: 4d00 0b06 |0096: aput-object v0, v11, v6 │ │ +006588: 690b d900 |0098: sput-object v11, Ljp/ksksue/driver/serial/FTDriver;.IDS:[Ljp/ksksue/driver/serial/UsbId; // field@00d9 │ │ +00658c: 2200 8200 |009a: new-instance v0, Ljp/ksksue/driver/serial/UsbId; // type@0082 │ │ +006590: 1301 1915 |009c: const/16 v1, #int 5401 // #1519 │ │ +006594: 6205 ac00 |009e: sget-object v5, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.NONE:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00ac │ │ +006598: 01c2 |00a0: move v2, v12 │ │ +00659a: 01c3 |00a1: move v3, v12 │ │ +00659c: 7606 4701 0000 |00a2: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Ljp/ksksue/driver/serial/UsbId;.:(IIIILjp/ksksue/driver/serial/FTDICHIPTYPE;)V // method@0147 │ │ +0065a2: 6900 da00 |00a5: sput-object v0, Ljp/ksksue/driver/serial/FTDriver;.IGNORE_IDS:Ljp/ksksue/driver/serial/UsbId; // field@00da │ │ +0065a6: 0e00 |00a7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=53 │ │ 0x009a line=68 │ │ locals : │ │ │ │ #1 : (in Ljp/ksksue/driver/serial/FTDriver;) │ │ @@ -6050,43 +6063,43 @@ │ │ type : '(Landroid/hardware/usb/UsbManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -006394: |[006394] jp.ksksue.driver.serial.FTDriver.:(Landroid/hardware/usb/UsbManager;)V │ │ -0063a4: 1243 |0000: const/4 v3, #int 4 // #4 │ │ -0063a6: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0063a8: 7010 8800 0400 |0002: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0088 │ │ -0063ae: 5c42 e800 |0005: iput-boolean v2, v4, Ljp/ksksue/driver/serial/FTDriver;.mReadPakcetChecker:Z // field@00e8 │ │ -0063b2: 2331 8800 |0007: new-array v1, v3, [I // type@0088 │ │ -0063b6: 5b41 ed00 |0009: iput-object v1, v4, Ljp/ksksue/driver/serial/FTDriver;.mSerialProperty:[I // field@00ed │ │ -0063ba: 1301 4000 |000b: const/16 v1, #int 64 // #40 │ │ -0063be: 5941 e600 |000d: iput v1, v4, Ljp/ksksue/driver/serial/FTDriver;.mPacketSize:I // field@00e6 │ │ -0063c2: 2331 8a00 |000f: new-array v1, v3, [Landroid/hardware/usb/UsbInterface; // type@008a │ │ -0063c6: 5b41 e400 |0011: iput-object v1, v4, Ljp/ksksue/driver/serial/FTDriver;.mInterface:[Landroid/hardware/usb/UsbInterface; // field@00e4 │ │ -0063ca: 1301 0010 |0013: const/16 v1, #int 4096 // #1000 │ │ -0063ce: 2311 8600 |0015: new-array v1, v1, [B // type@0086 │ │ -0063d2: 5b41 e900 |0017: iput-object v1, v4, Ljp/ksksue/driver/serial/FTDriver;.mReadbuf:[B // field@00e9 │ │ -0063d6: 5942 de00 |0019: iput v2, v4, Ljp/ksksue/driver/serial/FTDriver;.incReadCount:I // field@00de │ │ -0063da: 5942 ee00 |001b: iput v2, v4, Ljp/ksksue/driver/serial/FTDriver;.totalReadCount:I // field@00ee │ │ -0063de: 5c42 ef00 |001d: iput-boolean v2, v4, Ljp/ksksue/driver/serial/FTDriver;.updateReadCount:Z // field@00ef │ │ -0063e2: 5c42 df00 |001f: iput-boolean v2, v4, Ljp/ksksue/driver/serial/FTDriver;.isCDC:Z // field@00df │ │ -0063e6: 5b45 e500 |0021: iput-object v5, v4, Ljp/ksksue/driver/serial/FTDriver;.mManager:Landroid/hardware/usb/UsbManager; // field@00e5 │ │ -0063ea: 5942 ea00 |0023: iput v2, v4, Ljp/ksksue/driver/serial/FTDriver;.mReadbufOffset:I // field@00ea │ │ -0063ee: 5942 eb00 |0025: iput v2, v4, Ljp/ksksue/driver/serial/FTDriver;.mReadbufRemain:I // field@00eb │ │ -0063f2: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -0063f4: 3530 0b00 |0028: if-ge v0, v3, 0033 // +000b │ │ -0063f8: 5441 ed00 |002a: iget-object v1, v4, Ljp/ksksue/driver/serial/FTDriver;.mSerialProperty:[I // field@00ed │ │ -0063fc: 1302 0800 |002c: const/16 v2, #int 8 // #8 │ │ -006400: 4b02 0100 |002e: aput v2, v1, v0 │ │ -006404: d800 0001 |0030: add-int/lit8 v0, v0, #int 1 // #01 │ │ -006408: 28f6 |0032: goto 0028 // -000a │ │ -00640a: 0e00 |0033: return-void │ │ +0065a8: |[0065a8] jp.ksksue.driver.serial.FTDriver.:(Landroid/hardware/usb/UsbManager;)V │ │ +0065b8: 1243 |0000: const/4 v3, #int 4 // #4 │ │ +0065ba: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0065bc: 7010 8800 0400 |0002: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0088 │ │ +0065c2: 5c42 e800 |0005: iput-boolean v2, v4, Ljp/ksksue/driver/serial/FTDriver;.mReadPakcetChecker:Z // field@00e8 │ │ +0065c6: 2331 8800 |0007: new-array v1, v3, [I // type@0088 │ │ +0065ca: 5b41 ed00 |0009: iput-object v1, v4, Ljp/ksksue/driver/serial/FTDriver;.mSerialProperty:[I // field@00ed │ │ +0065ce: 1301 4000 |000b: const/16 v1, #int 64 // #40 │ │ +0065d2: 5941 e600 |000d: iput v1, v4, Ljp/ksksue/driver/serial/FTDriver;.mPacketSize:I // field@00e6 │ │ +0065d6: 2331 8a00 |000f: new-array v1, v3, [Landroid/hardware/usb/UsbInterface; // type@008a │ │ +0065da: 5b41 e400 |0011: iput-object v1, v4, Ljp/ksksue/driver/serial/FTDriver;.mInterface:[Landroid/hardware/usb/UsbInterface; // field@00e4 │ │ +0065de: 1301 0010 |0013: const/16 v1, #int 4096 // #1000 │ │ +0065e2: 2311 8600 |0015: new-array v1, v1, [B // type@0086 │ │ +0065e6: 5b41 e900 |0017: iput-object v1, v4, Ljp/ksksue/driver/serial/FTDriver;.mReadbuf:[B // field@00e9 │ │ +0065ea: 5942 de00 |0019: iput v2, v4, Ljp/ksksue/driver/serial/FTDriver;.incReadCount:I // field@00de │ │ +0065ee: 5942 ee00 |001b: iput v2, v4, Ljp/ksksue/driver/serial/FTDriver;.totalReadCount:I // field@00ee │ │ +0065f2: 5c42 ef00 |001d: iput-boolean v2, v4, Ljp/ksksue/driver/serial/FTDriver;.updateReadCount:Z // field@00ef │ │ +0065f6: 5c42 df00 |001f: iput-boolean v2, v4, Ljp/ksksue/driver/serial/FTDriver;.isCDC:Z // field@00df │ │ +0065fa: 5b45 e500 |0021: iput-object v5, v4, Ljp/ksksue/driver/serial/FTDriver;.mManager:Landroid/hardware/usb/UsbManager; // field@00e5 │ │ +0065fe: 5942 ea00 |0023: iput v2, v4, Ljp/ksksue/driver/serial/FTDriver;.mReadbufOffset:I // field@00ea │ │ +006602: 5942 eb00 |0025: iput v2, v4, Ljp/ksksue/driver/serial/FTDriver;.mReadbufRemain:I // field@00eb │ │ +006606: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +006608: 3530 0b00 |0028: if-ge v0, v3, 0033 // +000b │ │ +00660c: 5441 ed00 |002a: iget-object v1, v4, Ljp/ksksue/driver/serial/FTDriver;.mSerialProperty:[I // field@00ed │ │ +006610: 1302 0800 |002c: const/16 v2, #int 8 // #8 │ │ +006614: 4b02 0100 |002e: aput v2, v1, v0 │ │ +006618: d800 0001 |0030: add-int/lit8 v0, v0, #int 1 // #01 │ │ +00661c: 28f6 |0032: goto 0028 // -000a │ │ +00661e: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=159 │ │ 0x0005 line=51 │ │ 0x0007 line=107 │ │ 0x000b line=134 │ │ 0x000f line=139 │ │ @@ -6112,38 +6125,38 @@ │ │ type : '(II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 40 16-bit code units │ │ -00640c: |[00640c] jp.ksksue.driver.serial.FTDriver.calcFT232bmBaudBaseToDiv:(II)I │ │ -00641c: db01 0510 |0000: div-int/lit8 v1, v5, #int 16 // #10 │ │ -006420: 9302 0104 |0002: div-int v2, v1, v4 │ │ -006424: db01 0502 |0004: div-int/lit8 v1, v5, #int 2 // #02 │ │ -006428: b341 |0006: div-int/2addr v1, v4 │ │ -00642a: dd01 0104 |0007: and-int/lit8 v1, v1, #int 4 // #04 │ │ -00642e: 3801 0700 |0009: if-eqz v1, 0010 // +0007 │ │ -006432: 1301 0040 |000b: const/16 v1, #int 16384 // #4000 │ │ -006436: 9600 0201 |000d: or-int v0, v2, v1 │ │ -00643a: 0f00 |000f: return v0 │ │ -00643c: db01 0502 |0010: div-int/lit8 v1, v5, #int 2 // #02 │ │ -006440: b341 |0012: div-int/2addr v1, v4 │ │ -006442: dd01 0102 |0013: and-int/lit8 v1, v1, #int 2 // #02 │ │ -006446: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ -00644a: 1401 0080 0000 |0017: const v1, #float 4.59177e-41 // #00008000 │ │ -006450: 28f3 |001a: goto 000d // -000d │ │ -006452: db01 0502 |001b: div-int/lit8 v1, v5, #int 2 // #02 │ │ -006456: b341 |001d: div-int/2addr v1, v4 │ │ -006458: dd01 0101 |001e: and-int/lit8 v1, v1, #int 1 // #01 │ │ -00645c: 3801 0600 |0020: if-eqz v1, 0026 // +0006 │ │ -006460: 1401 00c0 0000 |0022: const v1, #float 6.88766e-41 // #0000c000 │ │ -006466: 28e8 |0025: goto 000d // -0018 │ │ -006468: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -00646a: 28e6 |0027: goto 000d // -001a │ │ +006620: |[006620] jp.ksksue.driver.serial.FTDriver.calcFT232bmBaudBaseToDiv:(II)I │ │ +006630: db01 0510 |0000: div-int/lit8 v1, v5, #int 16 // #10 │ │ +006634: 9302 0104 |0002: div-int v2, v1, v4 │ │ +006638: db01 0502 |0004: div-int/lit8 v1, v5, #int 2 // #02 │ │ +00663c: b341 |0006: div-int/2addr v1, v4 │ │ +00663e: dd01 0104 |0007: and-int/lit8 v1, v1, #int 4 // #04 │ │ +006642: 3801 0700 |0009: if-eqz v1, 0010 // +0007 │ │ +006646: 1301 0040 |000b: const/16 v1, #int 16384 // #4000 │ │ +00664a: 9600 0201 |000d: or-int v0, v2, v1 │ │ +00664e: 0f00 |000f: return v0 │ │ +006650: db01 0502 |0010: div-int/lit8 v1, v5, #int 2 // #02 │ │ +006654: b341 |0012: div-int/2addr v1, v4 │ │ +006656: dd01 0102 |0013: and-int/lit8 v1, v1, #int 2 // #02 │ │ +00665a: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ +00665e: 1401 0080 0000 |0017: const v1, #float 4.59177e-41 // #00008000 │ │ +006664: 28f3 |001a: goto 000d // -000d │ │ +006666: db01 0502 |001b: div-int/lit8 v1, v5, #int 2 // #02 │ │ +00666a: b341 |001d: div-int/2addr v1, v4 │ │ +00666c: dd01 0101 |001e: and-int/lit8 v1, v1, #int 1 // #01 │ │ +006670: 3801 0600 |0020: if-eqz v1, 0026 // +0006 │ │ +006674: 1401 00c0 0000 |0022: const v1, #float 6.88766e-41 // #0000c000 │ │ +00667a: 28e8 |0025: goto 000d // -0018 │ │ +00667c: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +00667e: 28e6 |0027: goto 000d // -001a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=755 │ │ 0x000f line=759 │ │ 0x0010 line=755 │ │ locals : │ │ 0x000f - 0x0010 reg=0 divisor I │ │ @@ -6156,35 +6169,35 @@ │ │ type : '(II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 36 16-bit code units │ │ -00646c: |[00646c] jp.ksksue.driver.serial.FTDriver.calcFT232hBaudBaseToDiv:(II)I │ │ -00647c: db02 050a |0000: div-int/lit8 v2, v5, #int 10 // #0a │ │ -006480: 9300 0204 |0002: div-int v0, v2, v4 │ │ -006484: da01 0008 |0004: mul-int/lit8 v1, v0, #int 8 // #08 │ │ -006488: dd02 0104 |0006: and-int/lit8 v2, v1, #int 4 // #04 │ │ -00648c: 3802 0a00 |0008: if-eqz v2, 0012 // +000a │ │ -006490: 1302 0040 |000a: const/16 v2, #int 16384 // #4000 │ │ -006494: b620 |000c: or-int/2addr v0, v2 │ │ -006496: 1402 ffff 0000 |000d: const v2, #float 9.18341e-41 // #0000ffff │ │ -00649c: b520 |0010: and-int/2addr v0, v2 │ │ -00649e: 0f00 |0011: return v0 │ │ -0064a0: dd02 0102 |0012: and-int/lit8 v2, v1, #int 2 // #02 │ │ -0064a4: 3802 0600 |0014: if-eqz v2, 001a // +0006 │ │ -0064a8: 1402 0080 0000 |0016: const v2, #float 4.59177e-41 // #00008000 │ │ -0064ae: 28f3 |0019: goto 000c // -000d │ │ -0064b0: dd02 0101 |001a: and-int/lit8 v2, v1, #int 1 // #01 │ │ -0064b4: 3802 0600 |001c: if-eqz v2, 0022 // +0006 │ │ -0064b8: 1402 00c0 0000 |001e: const v2, #float 6.88766e-41 // #0000c000 │ │ -0064be: 28eb |0021: goto 000c // -0015 │ │ -0064c0: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -0064c2: 28e9 |0023: goto 000c // -0017 │ │ +006680: |[006680] jp.ksksue.driver.serial.FTDriver.calcFT232hBaudBaseToDiv:(II)I │ │ +006690: db02 050a |0000: div-int/lit8 v2, v5, #int 10 // #0a │ │ +006694: 9300 0204 |0002: div-int v0, v2, v4 │ │ +006698: da01 0008 |0004: mul-int/lit8 v1, v0, #int 8 // #08 │ │ +00669c: dd02 0104 |0006: and-int/lit8 v2, v1, #int 4 // #04 │ │ +0066a0: 3802 0a00 |0008: if-eqz v2, 0012 // +000a │ │ +0066a4: 1302 0040 |000a: const/16 v2, #int 16384 // #4000 │ │ +0066a8: b620 |000c: or-int/2addr v0, v2 │ │ +0066aa: 1402 ffff 0000 |000d: const v2, #float 9.18341e-41 // #0000ffff │ │ +0066b0: b520 |0010: and-int/2addr v0, v2 │ │ +0066b2: 0f00 |0011: return v0 │ │ +0066b4: dd02 0102 |0012: and-int/lit8 v2, v1, #int 2 // #02 │ │ +0066b8: 3802 0600 |0014: if-eqz v2, 001a // +0006 │ │ +0066bc: 1402 0080 0000 |0016: const v2, #float 4.59177e-41 // #00008000 │ │ +0066c2: 28f3 |0019: goto 000c // -000d │ │ +0066c4: dd02 0101 |001a: and-int/lit8 v2, v1, #int 1 // #01 │ │ +0066c8: 3802 0600 |001c: if-eqz v2, 0022 // +0006 │ │ +0066cc: 1402 00c0 0000 |001e: const v2, #float 6.88766e-41 // #0000c000 │ │ +0066d2: 28eb |0021: goto 000c // -0015 │ │ +0066d4: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +0066d6: 28e9 |0023: goto 000c // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=766 │ │ 0x0004 line=767 │ │ 0x0006 line=768 │ │ 0x000d line=774 │ │ 0x0011 line=775 │ │ @@ -6201,79 +6214,79 @@ │ │ type : '(ILjp/ksksue/driver/serial/FTDICHIPTYPE;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 133 16-bit code units │ │ -0064c4: |[0064c4] jp.ksksue.driver.serial.FTDriver.calcFTDIBaudrate:(ILjp/ksksue/driver/serial/FTDICHIPTYPE;)I │ │ -0064d4: 1406 000e 2707 |0000: const v6, #float 1.25678e-34 // #07270e00 │ │ -0064da: 1405 006c dc02 |0003: const v5, #float 3.23881e-37 // #02dc6c00 │ │ -0064e0: 1304 8025 |0006: const/16 v4, #int 9600 // #2580 │ │ -0064e4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0064e6: 6201 aa00 |0009: sget-object v1, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT232RL:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00aa │ │ -0064ea: 3219 0a00 |000b: if-eq v9, v1, 0015 // +000a │ │ -0064ee: 6201 a500 |000d: sget-object v1, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT2232C:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a5 │ │ -0064f2: 3219 0600 |000f: if-eq v9, v1, 0015 // +0006 │ │ -0064f6: 6201 a800 |0011: sget-object v1, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT230X:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a8 │ │ -0064fa: 3319 3600 |0013: if-ne v9, v1, 0049 // +0036 │ │ -0064fe: 1401 c0c6 2d00 |0015: const v1, #float 4.2039e-39 // #002dc6c0 │ │ -006504: 3618 0700 |0018: if-gt v8, v1, 001f // +0007 │ │ -006508: 7030 2301 8705 |001a: invoke-direct {v7, v8, v5}, Ljp/ksksue/driver/serial/FTDriver;.calcFT232bmBaudBaseToDiv:(II)I // method@0123 │ │ -00650e: 0a00 |001d: move-result v0 │ │ -006510: 0f00 |001e: return v0 │ │ -006512: 1a01 7a00 |001f: const-string v1, "FTDriver" // string@007a │ │ -006516: 2202 5500 |0021: new-instance v2, Ljava/lang/StringBuilder; // type@0055 │ │ -00651a: 7010 9100 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ -006520: 1a03 3f00 |0026: const-string v3, "Cannot set baud rate : " // string@003f │ │ -006524: 6e20 9600 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -00652a: 0c02 |002b: move-result-object v2 │ │ -00652c: 6e20 9300 8200 |002c: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0093 │ │ -006532: 0c02 |002f: move-result-object v2 │ │ -006534: 1a03 0c00 |0030: const-string v3, ", because too high." // string@000c │ │ -006538: 6e20 9600 3200 |0032: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -00653e: 0c02 |0035: move-result-object v2 │ │ -006540: 6e10 9900 0200 |0036: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0099 │ │ -006546: 0c02 |0039: move-result-object v2 │ │ -006548: 7120 4a00 2100 |003a: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@004a │ │ -00654e: 1a01 7a00 |003d: const-string v1, "FTDriver" // string@007a │ │ -006552: 1a02 4501 |003f: const-string v2, "Set baud rate : 9600" // string@0145 │ │ -006556: 7120 4a00 2100 |0041: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@004a │ │ -00655c: 7030 2301 4705 |0044: invoke-direct {v7, v4, v5}, Ljp/ksksue/driver/serial/FTDriver;.calcFT232bmBaudBaseToDiv:(II)I // method@0123 │ │ -006562: 0a00 |0047: move-result v0 │ │ -006564: 28d6 |0048: goto 001e // -002a │ │ -006566: 6201 a900 |0049: sget-object v1, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT232H:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a9 │ │ -00656a: 3319 d3ff |004b: if-ne v9, v1, 001e // -002d │ │ -00656e: 1401 001b b700 |004d: const v1, #float 1.68156e-38 // #00b71b00 │ │ -006574: 3618 0b00 |0050: if-gt v8, v1, 005b // +000b │ │ -006578: 1301 b004 |0052: const/16 v1, #int 1200 // #4b0 │ │ -00657c: 3418 0700 |0054: if-lt v8, v1, 005b // +0007 │ │ -006580: 7030 2401 8706 |0056: invoke-direct {v7, v8, v6}, Ljp/ksksue/driver/serial/FTDriver;.calcFT232hBaudBaseToDiv:(II)I // method@0124 │ │ -006586: 0a00 |0059: move-result v0 │ │ -006588: 28c4 |005a: goto 001e // -003c │ │ -00658a: 1a01 7a00 |005b: const-string v1, "FTDriver" // string@007a │ │ -00658e: 2202 5500 |005d: new-instance v2, Ljava/lang/StringBuilder; // type@0055 │ │ -006592: 7010 9100 0200 |005f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ -006598: 1a03 3f00 |0062: const-string v3, "Cannot set baud rate : " // string@003f │ │ -00659c: 6e20 9600 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -0065a2: 0c02 |0067: move-result-object v2 │ │ -0065a4: 6e20 9300 8200 |0068: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0093 │ │ -0065aa: 0c02 |006b: move-result-object v2 │ │ -0065ac: 1a03 0c00 |006c: const-string v3, ", because too high." // string@000c │ │ -0065b0: 6e20 9600 3200 |006e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -0065b6: 0c02 |0071: move-result-object v2 │ │ -0065b8: 6e10 9900 0200 |0072: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0099 │ │ -0065be: 0c02 |0075: move-result-object v2 │ │ -0065c0: 7120 4a00 2100 |0076: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@004a │ │ -0065c6: 1a01 7a00 |0079: const-string v1, "FTDriver" // string@007a │ │ -0065ca: 1a02 4501 |007b: const-string v2, "Set baud rate : 9600" // string@0145 │ │ -0065ce: 7120 4a00 2100 |007d: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@004a │ │ -0065d4: 7030 2401 4706 |0080: invoke-direct {v7, v4, v6}, Ljp/ksksue/driver/serial/FTDriver;.calcFT232hBaudBaseToDiv:(II)I // method@0124 │ │ -0065da: 0a00 |0083: move-result v0 │ │ -0065dc: 289a |0084: goto 001e // -0066 │ │ +0066d8: |[0066d8] jp.ksksue.driver.serial.FTDriver.calcFTDIBaudrate:(ILjp/ksksue/driver/serial/FTDICHIPTYPE;)I │ │ +0066e8: 1406 000e 2707 |0000: const v6, #float 1.25678e-34 // #07270e00 │ │ +0066ee: 1405 006c dc02 |0003: const v5, #float 3.23881e-37 // #02dc6c00 │ │ +0066f4: 1304 8025 |0006: const/16 v4, #int 9600 // #2580 │ │ +0066f8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0066fa: 6201 aa00 |0009: sget-object v1, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT232RL:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00aa │ │ +0066fe: 3219 0a00 |000b: if-eq v9, v1, 0015 // +000a │ │ +006702: 6201 a500 |000d: sget-object v1, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT2232C:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a5 │ │ +006706: 3219 0600 |000f: if-eq v9, v1, 0015 // +0006 │ │ +00670a: 6201 a800 |0011: sget-object v1, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT230X:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a8 │ │ +00670e: 3319 3600 |0013: if-ne v9, v1, 0049 // +0036 │ │ +006712: 1401 c0c6 2d00 |0015: const v1, #float 4.2039e-39 // #002dc6c0 │ │ +006718: 3618 0700 |0018: if-gt v8, v1, 001f // +0007 │ │ +00671c: 7030 2301 8705 |001a: invoke-direct {v7, v8, v5}, Ljp/ksksue/driver/serial/FTDriver;.calcFT232bmBaudBaseToDiv:(II)I // method@0123 │ │ +006722: 0a00 |001d: move-result v0 │ │ +006724: 0f00 |001e: return v0 │ │ +006726: 1a01 7a00 |001f: const-string v1, "FTDriver" // string@007a │ │ +00672a: 2202 5500 |0021: new-instance v2, Ljava/lang/StringBuilder; // type@0055 │ │ +00672e: 7010 9100 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ +006734: 1a03 3f00 |0026: const-string v3, "Cannot set baud rate : " // string@003f │ │ +006738: 6e20 9600 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +00673e: 0c02 |002b: move-result-object v2 │ │ +006740: 6e20 9300 8200 |002c: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0093 │ │ +006746: 0c02 |002f: move-result-object v2 │ │ +006748: 1a03 0c00 |0030: const-string v3, ", because too high." // string@000c │ │ +00674c: 6e20 9600 3200 |0032: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +006752: 0c02 |0035: move-result-object v2 │ │ +006754: 6e10 9900 0200 |0036: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0099 │ │ +00675a: 0c02 |0039: move-result-object v2 │ │ +00675c: 7120 4a00 2100 |003a: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@004a │ │ +006762: 1a01 7a00 |003d: const-string v1, "FTDriver" // string@007a │ │ +006766: 1a02 4501 |003f: const-string v2, "Set baud rate : 9600" // string@0145 │ │ +00676a: 7120 4a00 2100 |0041: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@004a │ │ +006770: 7030 2301 4705 |0044: invoke-direct {v7, v4, v5}, Ljp/ksksue/driver/serial/FTDriver;.calcFT232bmBaudBaseToDiv:(II)I // method@0123 │ │ +006776: 0a00 |0047: move-result v0 │ │ +006778: 28d6 |0048: goto 001e // -002a │ │ +00677a: 6201 a900 |0049: sget-object v1, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT232H:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a9 │ │ +00677e: 3319 d3ff |004b: if-ne v9, v1, 001e // -002d │ │ +006782: 1401 001b b700 |004d: const v1, #float 1.68156e-38 // #00b71b00 │ │ +006788: 3618 0b00 |0050: if-gt v8, v1, 005b // +000b │ │ +00678c: 1301 b004 |0052: const/16 v1, #int 1200 // #4b0 │ │ +006790: 3418 0700 |0054: if-lt v8, v1, 005b // +0007 │ │ +006794: 7030 2401 8706 |0056: invoke-direct {v7, v8, v6}, Ljp/ksksue/driver/serial/FTDriver;.calcFT232hBaudBaseToDiv:(II)I // method@0124 │ │ +00679a: 0a00 |0059: move-result v0 │ │ +00679c: 28c4 |005a: goto 001e // -003c │ │ +00679e: 1a01 7a00 |005b: const-string v1, "FTDriver" // string@007a │ │ +0067a2: 2202 5500 |005d: new-instance v2, Ljava/lang/StringBuilder; // type@0055 │ │ +0067a6: 7010 9100 0200 |005f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ +0067ac: 1a03 3f00 |0062: const-string v3, "Cannot set baud rate : " // string@003f │ │ +0067b0: 6e20 9600 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +0067b6: 0c02 |0067: move-result-object v2 │ │ +0067b8: 6e20 9300 8200 |0068: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0093 │ │ +0067be: 0c02 |006b: move-result-object v2 │ │ +0067c0: 1a03 0c00 |006c: const-string v3, ", because too high." // string@000c │ │ +0067c4: 6e20 9600 3200 |006e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +0067ca: 0c02 |0071: move-result-object v2 │ │ +0067cc: 6e10 9900 0200 |0072: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0099 │ │ +0067d2: 0c02 |0075: move-result-object v2 │ │ +0067d4: 7120 4a00 2100 |0076: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@004a │ │ +0067da: 1a01 7a00 |0079: const-string v1, "FTDriver" // string@007a │ │ +0067de: 1a02 4501 |007b: const-string v2, "Set baud rate : 9600" // string@0145 │ │ +0067e2: 7120 4a00 2100 |007d: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@004a │ │ +0067e8: 7030 2401 4706 |0080: invoke-direct {v7, v4, v6}, Ljp/ksksue/driver/serial/FTDriver;.calcFT232hBaudBaseToDiv:(II)I // method@0124 │ │ +0067ee: 0a00 |0083: move-result v0 │ │ +0067f0: 289a |0084: goto 001e // -0066 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=725 │ │ 0x0009 line=726 │ │ 0x0015 line=729 │ │ 0x001a line=730 │ │ 0x001e line=747 │ │ @@ -6297,46 +6310,46 @@ │ │ type : '(Landroid/hardware/usb/UsbDevice;II)[Landroid/hardware/usb/UsbInterface;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -0065e0: |[0065e0] jp.ksksue.driver.serial.FTDriver.findUSBInterfaceByVIDPID:(Landroid/hardware/usb/UsbDevice;II)[Landroid/hardware/usb/UsbInterface; │ │ -0065f0: 1a05 7a00 |0000: const-string v5, "FTDriver" // string@007a │ │ -0065f4: 2206 5500 |0002: new-instance v6, Ljava/lang/StringBuilder; // type@0055 │ │ -0065f8: 7010 9100 0600 |0004: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ -0065fe: 1a07 0202 |0007: const-string v7, "findUSBInterface " // string@0202 │ │ -006602: 6e20 9600 7600 |0009: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -006608: 0c06 |000c: move-result-object v6 │ │ -00660a: 6e20 9500 9600 |000d: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0095 │ │ -006610: 0c06 |0010: move-result-object v6 │ │ -006612: 6e10 9900 0600 |0011: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0099 │ │ -006618: 0c06 |0014: move-result-object v6 │ │ -00661a: 7120 4900 6500 |0015: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0049 │ │ -006620: 1245 |0018: const/4 v5, #int 4 // #4 │ │ -006622: 2354 8a00 |0019: new-array v4, v5, [Landroid/hardware/usb/UsbInterface; // type@008a │ │ -006626: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -006628: 6e10 2500 0900 |001c: invoke-virtual {v9}, Landroid/hardware/usb/UsbDevice;.getInterfaceCount:()I // method@0025 │ │ -00662e: 0a00 |001f: move-result v0 │ │ -006630: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -006632: 3501 1900 |0021: if-ge v1, v0, 003a // +0019 │ │ -006636: 6e20 2400 1900 |0023: invoke-virtual {v9, v1}, Landroid/hardware/usb/UsbDevice;.getInterface:(I)Landroid/hardware/usb/UsbInterface; // method@0024 │ │ -00663c: 0c02 |0026: move-result-object v2 │ │ -00663e: 6e10 2700 0900 |0027: invoke-virtual {v9}, Landroid/hardware/usb/UsbDevice;.getVendorId:()I // method@0027 │ │ -006644: 0a05 |002a: move-result v5 │ │ -006646: 33a5 0c00 |002b: if-ne v5, v10, 0037 // +000c │ │ -00664a: 6e10 2600 0900 |002d: invoke-virtual {v9}, Landroid/hardware/usb/UsbDevice;.getProductId:()I // method@0026 │ │ -006650: 0a05 |0030: move-result v5 │ │ -006652: 33b5 0600 |0031: if-ne v5, v11, 0037 // +0006 │ │ -006656: 4d02 0403 |0033: aput-object v2, v4, v3 │ │ -00665a: d803 0301 |0035: add-int/lit8 v3, v3, #int 1 // #01 │ │ -00665e: d801 0101 |0037: add-int/lit8 v1, v1, #int 1 // #01 │ │ -006662: 28e8 |0039: goto 0021 // -0018 │ │ -006664: 1104 |003a: return-object v4 │ │ +0067f4: |[0067f4] jp.ksksue.driver.serial.FTDriver.findUSBInterfaceByVIDPID:(Landroid/hardware/usb/UsbDevice;II)[Landroid/hardware/usb/UsbInterface; │ │ +006804: 1a05 7a00 |0000: const-string v5, "FTDriver" // string@007a │ │ +006808: 2206 5500 |0002: new-instance v6, Ljava/lang/StringBuilder; // type@0055 │ │ +00680c: 7010 9100 0600 |0004: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ +006812: 1a07 0102 |0007: const-string v7, "findUSBInterface " // string@0201 │ │ +006816: 6e20 9600 7600 |0009: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +00681c: 0c06 |000c: move-result-object v6 │ │ +00681e: 6e20 9500 9600 |000d: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0095 │ │ +006824: 0c06 |0010: move-result-object v6 │ │ +006826: 6e10 9900 0600 |0011: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0099 │ │ +00682c: 0c06 |0014: move-result-object v6 │ │ +00682e: 7120 4900 6500 |0015: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0049 │ │ +006834: 1245 |0018: const/4 v5, #int 4 // #4 │ │ +006836: 2354 8a00 |0019: new-array v4, v5, [Landroid/hardware/usb/UsbInterface; // type@008a │ │ +00683a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +00683c: 6e10 2500 0900 |001c: invoke-virtual {v9}, Landroid/hardware/usb/UsbDevice;.getInterfaceCount:()I // method@0025 │ │ +006842: 0a00 |001f: move-result v0 │ │ +006844: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +006846: 3501 1900 |0021: if-ge v1, v0, 003a // +0019 │ │ +00684a: 6e20 2400 1900 |0023: invoke-virtual {v9, v1}, Landroid/hardware/usb/UsbDevice;.getInterface:(I)Landroid/hardware/usb/UsbInterface; // method@0024 │ │ +006850: 0c02 |0026: move-result-object v2 │ │ +006852: 6e10 2700 0900 |0027: invoke-virtual {v9}, Landroid/hardware/usb/UsbDevice;.getVendorId:()I // method@0027 │ │ +006858: 0a05 |002a: move-result v5 │ │ +00685a: 33a5 0c00 |002b: if-ne v5, v10, 0037 // +000c │ │ +00685e: 6e10 2600 0900 |002d: invoke-virtual {v9}, Landroid/hardware/usb/UsbDevice;.getProductId:()I // method@0026 │ │ +006864: 0a05 |0030: move-result v5 │ │ +006866: 33b5 0600 |0031: if-ne v5, v11, 0037 // +0006 │ │ +00686a: 4d02 0403 |0033: aput-object v2, v4, v3 │ │ +00686e: d803 0301 |0035: add-int/lit8 v3, v3, #int 1 // #01 │ │ +006872: d801 0101 |0037: add-int/lit8 v1, v1, #int 1 // #01 │ │ +006876: 28e8 |0039: goto 0021 // -0018 │ │ +006878: 1104 |003a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=912 │ │ 0x0018 line=913 │ │ 0x001b line=914 │ │ 0x001c line=915 │ │ 0x0020 line=916 │ │ @@ -6362,44 +6375,44 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -006668: |[006668] jp.ksksue.driver.serial.FTDriver.getCdcEndpoint:()Z │ │ -006678: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -00667a: 5453 e400 |0001: iget-object v3, v5, Ljp/ksksue/driver/serial/FTDriver;.mInterface:[Landroid/hardware/usb/UsbInterface; // field@00e4 │ │ -00667e: 4603 0302 |0003: aget-object v3, v3, v2 │ │ -006682: 3903 0300 |0005: if-nez v3, 0008 // +0003 │ │ -006686: 0f02 |0007: return v2 │ │ -006688: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -00668a: 1223 |0009: const/4 v3, #int 2 // #2 │ │ -00668c: 3531 1e00 |000a: if-ge v1, v3, 0028 // +001e │ │ -006690: 5453 e400 |000c: iget-object v3, v5, Ljp/ksksue/driver/serial/FTDriver;.mInterface:[Landroid/hardware/usb/UsbInterface; // field@00e4 │ │ -006694: 4603 0302 |000e: aget-object v3, v3, v2 │ │ -006698: 6e20 3000 1300 |0010: invoke-virtual {v3, v1}, Landroid/hardware/usb/UsbInterface;.getEndpoint:(I)Landroid/hardware/usb/UsbEndpoint; // method@0030 │ │ -00669e: 0c00 |0013: move-result-object v0 │ │ -0066a0: 6e10 2f00 0000 |0014: invoke-virtual {v0}, Landroid/hardware/usb/UsbEndpoint;.getDirection:()I // method@002f │ │ -0066a6: 0a03 |0017: move-result v3 │ │ -0066a8: 1304 8000 |0018: const/16 v4, #int 128 // #80 │ │ -0066ac: 3343 0900 |001a: if-ne v3, v4, 0023 // +0009 │ │ -0066b0: 5453 e200 |001c: iget-object v3, v5, Ljp/ksksue/driver/serial/FTDriver;.mFTDIEndpointIN:[Landroid/hardware/usb/UsbEndpoint; // field@00e2 │ │ -0066b4: 4d00 0302 |001e: aput-object v0, v3, v2 │ │ -0066b8: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0066bc: 28e7 |0022: goto 0009 // -0019 │ │ -0066be: 5453 e300 |0023: iget-object v3, v5, Ljp/ksksue/driver/serial/FTDriver;.mFTDIEndpointOUT:[Landroid/hardware/usb/UsbEndpoint; // field@00e3 │ │ -0066c2: 4d00 0302 |0025: aput-object v0, v3, v2 │ │ -0066c6: 28f9 |0027: goto 0020 // -0007 │ │ -0066c8: 5453 e200 |0028: iget-object v3, v5, Ljp/ksksue/driver/serial/FTDriver;.mFTDIEndpointIN:[Landroid/hardware/usb/UsbEndpoint; // field@00e2 │ │ -0066cc: 3803 ddff |002a: if-eqz v3, 0007 // -0023 │ │ -0066d0: 5453 e300 |002c: iget-object v3, v5, Ljp/ksksue/driver/serial/FTDriver;.mFTDIEndpointOUT:[Landroid/hardware/usb/UsbEndpoint; // field@00e3 │ │ -0066d4: 3803 d9ff |002e: if-eqz v3, 0007 // -0027 │ │ -0066d8: 1212 |0030: const/4 v2, #int 1 // #1 │ │ -0066da: 28d6 |0031: goto 0007 // -002a │ │ +00687c: |[00687c] jp.ksksue.driver.serial.FTDriver.getCdcEndpoint:()Z │ │ +00688c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +00688e: 5453 e400 |0001: iget-object v3, v5, Ljp/ksksue/driver/serial/FTDriver;.mInterface:[Landroid/hardware/usb/UsbInterface; // field@00e4 │ │ +006892: 4603 0302 |0003: aget-object v3, v3, v2 │ │ +006896: 3903 0300 |0005: if-nez v3, 0008 // +0003 │ │ +00689a: 0f02 |0007: return v2 │ │ +00689c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +00689e: 1223 |0009: const/4 v3, #int 2 // #2 │ │ +0068a0: 3531 1e00 |000a: if-ge v1, v3, 0028 // +001e │ │ +0068a4: 5453 e400 |000c: iget-object v3, v5, Ljp/ksksue/driver/serial/FTDriver;.mInterface:[Landroid/hardware/usb/UsbInterface; // field@00e4 │ │ +0068a8: 4603 0302 |000e: aget-object v3, v3, v2 │ │ +0068ac: 6e20 3000 1300 |0010: invoke-virtual {v3, v1}, Landroid/hardware/usb/UsbInterface;.getEndpoint:(I)Landroid/hardware/usb/UsbEndpoint; // method@0030 │ │ +0068b2: 0c00 |0013: move-result-object v0 │ │ +0068b4: 6e10 2f00 0000 |0014: invoke-virtual {v0}, Landroid/hardware/usb/UsbEndpoint;.getDirection:()I // method@002f │ │ +0068ba: 0a03 |0017: move-result v3 │ │ +0068bc: 1304 8000 |0018: const/16 v4, #int 128 // #80 │ │ +0068c0: 3343 0900 |001a: if-ne v3, v4, 0023 // +0009 │ │ +0068c4: 5453 e200 |001c: iget-object v3, v5, Ljp/ksksue/driver/serial/FTDriver;.mFTDIEndpointIN:[Landroid/hardware/usb/UsbEndpoint; // field@00e2 │ │ +0068c8: 4d00 0302 |001e: aput-object v0, v3, v2 │ │ +0068cc: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0068d0: 28e7 |0022: goto 0009 // -0019 │ │ +0068d2: 5453 e300 |0023: iget-object v3, v5, Ljp/ksksue/driver/serial/FTDriver;.mFTDIEndpointOUT:[Landroid/hardware/usb/UsbEndpoint; // field@00e3 │ │ +0068d6: 4d00 0302 |0025: aput-object v0, v3, v2 │ │ +0068da: 28f9 |0027: goto 0020 // -0007 │ │ +0068dc: 5453 e200 |0028: iget-object v3, v5, Ljp/ksksue/driver/serial/FTDriver;.mFTDIEndpointIN:[Landroid/hardware/usb/UsbEndpoint; // field@00e2 │ │ +0068e0: 3803 ddff |002a: if-eqz v3, 0007 // -0023 │ │ +0068e4: 5453 e300 |002c: iget-object v3, v5, Ljp/ksksue/driver/serial/FTDriver;.mFTDIEndpointOUT:[Landroid/hardware/usb/UsbEndpoint; // field@00e3 │ │ +0068e8: 3803 d9ff |002e: if-eqz v3, 0007 // -0027 │ │ +0068ec: 1212 |0030: const/4 v2, #int 1 // #1 │ │ +0068ee: 28d6 |0031: goto 0007 // -002a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=781 │ │ 0x0007 line=795 │ │ 0x0008 line=784 │ │ 0x000c line=785 │ │ 0x0014 line=786 │ │ @@ -6418,92 +6431,93 @@ │ │ type : '(Landroid/hardware/usb/UsbDevice;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 129 16-bit code units │ │ -0066dc: |[0066dc] jp.ksksue.driver.serial.FTDriver.getUsbInterfaces:(Landroid/hardware/usb/UsbDevice;)Z │ │ -0066ec: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0066ee: 1247 |0001: const/4 v7, #int 4 // #4 │ │ -0066f0: 2373 8a00 |0002: new-array v3, v7, [Landroid/hardware/usb/UsbInterface; // type@008a │ │ -0066f4: 6200 d900 |0004: sget-object v0, Ljp/ksksue/driver/serial/FTDriver;.IDS:[Ljp/ksksue/driver/serial/UsbId; // field@00d9 │ │ -0066f8: 2104 |0006: array-length v4, v0 │ │ -0066fa: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0066fc: 3542 0e00 |0008: if-ge v2, v4, 0016 // +000e │ │ -006700: 4605 0002 |000a: aget-object v5, v0, v2 │ │ -006704: 6e10 2700 0a00 |000c: invoke-virtual {v10}, Landroid/hardware/usb/UsbDevice;.getVendorId:()I // method@0027 │ │ -00670a: 0a07 |000f: move-result v7 │ │ -00670c: 6208 da00 |0010: sget-object v8, Ljp/ksksue/driver/serial/FTDriver;.IGNORE_IDS:Ljp/ksksue/driver/serial/UsbId; // field@00da │ │ -006710: 5288 f800 |0012: iget v8, v8, Ljp/ksksue/driver/serial/UsbId;.mVid:I // field@00f8 │ │ -006714: 3387 0300 |0014: if-ne v7, v8, 0017 // +0003 │ │ -006718: 0f06 |0016: return v6 │ │ -00671a: 5257 f800 |0017: iget v7, v5, Ljp/ksksue/driver/serial/UsbId;.mVid:I // field@00f8 │ │ -00671e: 3907 5a00 |0019: if-nez v7, 0073 // +005a │ │ -006722: 5257 f600 |001b: iget v7, v5, Ljp/ksksue/driver/serial/UsbId;.mPid:I // field@00f6 │ │ -006726: 3907 5600 |001d: if-nez v7, 0073 // +0056 │ │ -00672a: 6e10 2200 0a00 |001f: invoke-virtual {v10}, Landroid/hardware/usb/UsbDevice;.getDeviceClass:()I // method@0022 │ │ -006730: 0a07 |0022: move-result v7 │ │ -006732: 1228 |0023: const/4 v8, #int 2 // #2 │ │ -006734: 3387 4f00 |0024: if-ne v7, v8, 0073 // +004f │ │ -006738: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -00673a: 6e10 2500 0a00 |0027: invoke-virtual {v10}, Landroid/hardware/usb/UsbDevice;.getInterfaceCount:()I // method@0025 │ │ -006740: 0a07 |002a: move-result v7 │ │ -006742: 3571 1700 |002b: if-ge v1, v7, 0042 // +0017 │ │ -006746: 6e20 2400 1a00 |002d: invoke-virtual {v10, v1}, Landroid/hardware/usb/UsbDevice;.getInterface:(I)Landroid/hardware/usb/UsbInterface; // method@0024 │ │ -00674c: 0c07 |0030: move-result-object v7 │ │ -00674e: 6e10 3100 0700 |0031: invoke-virtual {v7}, Landroid/hardware/usb/UsbInterface;.getInterfaceClass:()I // method@0031 │ │ -006754: 0a07 |0034: move-result v7 │ │ -006756: 1308 0a00 |0035: const/16 v8, #int 10 // #a │ │ -00675a: 3387 0800 |0037: if-ne v7, v8, 003f // +0008 │ │ -00675e: 6e20 2400 1a00 |0039: invoke-virtual {v10, v1}, Landroid/hardware/usb/UsbDevice;.getInterface:(I)Landroid/hardware/usb/UsbInterface; // method@0024 │ │ -006764: 0c07 |003c: move-result-object v7 │ │ -006766: 4d07 0306 |003d: aput-object v7, v3, v6 │ │ -00676a: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -00676e: 28e6 |0041: goto 0027 // -001a │ │ -006770: 4607 0306 |0042: aget-object v7, v3, v6 │ │ -006774: 3807 d2ff |0044: if-eqz v7, 0016 // -002e │ │ -006778: 4607 0306 |0046: aget-object v7, v3, v6 │ │ -00677c: 3807 3600 |0048: if-eqz v7, 007e // +0036 │ │ -006780: 1201 |004a: const/4 v1, #int 0 // #0 │ │ -006782: 5256 f500 |004b: iget v6, v5, Ljp/ksksue/driver/serial/UsbId;.mNumOfChannels:I // field@00f5 │ │ -006786: 3561 2f00 |004d: if-ge v1, v6, 007c // +002f │ │ -00678a: 1a06 7a00 |004f: const-string v6, "FTDriver" // string@007a │ │ -00678e: 2207 5500 |0051: new-instance v7, Ljava/lang/StringBuilder; // type@0055 │ │ -006792: 7010 9100 0700 |0053: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ -006798: 1a08 7c00 |0056: const-string v8, "Found USB interface " // string@007c │ │ -00679c: 6e20 9600 8700 |0058: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -0067a2: 0c07 |005b: move-result-object v7 │ │ -0067a4: 4608 0301 |005c: aget-object v8, v3, v1 │ │ -0067a8: 6e20 9500 8700 |005e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0095 │ │ -0067ae: 0c07 |0061: move-result-object v7 │ │ -0067b0: 6e10 9900 0700 |0062: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0099 │ │ -0067b6: 0c07 |0065: move-result-object v7 │ │ -0067b8: 7120 4900 7600 |0066: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0049 │ │ -0067be: 4606 0301 |0069: aget-object v6, v3, v1 │ │ -0067c2: 7040 3d01 a916 |006b: invoke-direct {v9, v10, v6, v1}, Ljp/ksksue/driver/serial/FTDriver;.setUSBInterface:(Landroid/hardware/usb/UsbDevice;Landroid/hardware/usb/UsbInterface;I)Z // method@013d │ │ -0067c8: 5b95 ec00 |006e: iput-object v5, v9, Ljp/ksksue/driver/serial/FTDriver;.mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; // field@00ec │ │ -0067cc: d801 0101 |0070: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0067d0: 28d9 |0072: goto 004b // -0027 │ │ -0067d2: 5257 f800 |0073: iget v7, v5, Ljp/ksksue/driver/serial/UsbId;.mVid:I // field@00f8 │ │ -0067d6: 5258 f600 |0075: iget v8, v5, Ljp/ksksue/driver/serial/UsbId;.mPid:I // field@00f6 │ │ -0067da: 7040 2701 a987 |0077: invoke-direct {v9, v10, v7, v8}, Ljp/ksksue/driver/serial/FTDriver;.findUSBInterfaceByVIDPID:(Landroid/hardware/usb/UsbDevice;II)[Landroid/hardware/usb/UsbInterface; // method@0127 │ │ -0067e0: 0c03 |007a: move-result-object v3 │ │ -0067e2: 28cb |007b: goto 0046 // -0035 │ │ -0067e4: 1216 |007c: const/4 v6, #int 1 // #1 │ │ -0067e6: 2899 |007d: goto 0016 // -0067 │ │ -0067e8: d802 0201 |007e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0067ec: 2888 |0080: goto 0008 // -0078 │ │ +0068f0: |[0068f0] jp.ksksue.driver.serial.FTDriver.getUsbInterfaces:(Landroid/hardware/usb/UsbDevice;)Z │ │ +006900: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +006902: 1244 |0001: const/4 v4, #int 4 // #4 │ │ +006904: 2341 8a00 |0002: new-array v1, v4, [Landroid/hardware/usb/UsbInterface; // type@008a │ │ +006908: 6205 d900 |0004: sget-object v5, Ljp/ksksue/driver/serial/FTDriver;.IDS:[Ljp/ksksue/driver/serial/UsbId; // field@00d9 │ │ +00690c: 2156 |0006: array-length v6, v5 │ │ +00690e: 0134 |0007: move v4, v3 │ │ +006910: 3564 0e00 |0008: if-ge v4, v6, 0016 // +000e │ │ +006914: 4602 0504 |000a: aget-object v2, v5, v4 │ │ +006918: 6e10 2700 0a00 |000c: invoke-virtual {v10}, Landroid/hardware/usb/UsbDevice;.getVendorId:()I // method@0027 │ │ +00691e: 0a07 |000f: move-result v7 │ │ +006920: 6208 da00 |0010: sget-object v8, Ljp/ksksue/driver/serial/FTDriver;.IGNORE_IDS:Ljp/ksksue/driver/serial/UsbId; // field@00da │ │ +006924: 5288 f800 |0012: iget v8, v8, Ljp/ksksue/driver/serial/UsbId;.mVid:I // field@00f8 │ │ +006928: 3387 0300 |0014: if-ne v7, v8, 0017 // +0003 │ │ +00692c: 0f03 |0016: return v3 │ │ +00692e: 5227 f800 |0017: iget v7, v2, Ljp/ksksue/driver/serial/UsbId;.mVid:I // field@00f8 │ │ +006932: 3907 5a00 |0019: if-nez v7, 0073 // +005a │ │ +006936: 5227 f600 |001b: iget v7, v2, Ljp/ksksue/driver/serial/UsbId;.mPid:I // field@00f6 │ │ +00693a: 3907 5600 |001d: if-nez v7, 0073 // +0056 │ │ +00693e: 6e10 2200 0a00 |001f: invoke-virtual {v10}, Landroid/hardware/usb/UsbDevice;.getDeviceClass:()I // method@0022 │ │ +006944: 0a07 |0022: move-result v7 │ │ +006946: 1228 |0023: const/4 v8, #int 2 // #2 │ │ +006948: 3387 4f00 |0024: if-ne v7, v8, 0073 // +004f │ │ +00694c: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +00694e: 6e10 2500 0a00 |0027: invoke-virtual {v10}, Landroid/hardware/usb/UsbDevice;.getInterfaceCount:()I // method@0025 │ │ +006954: 0a07 |002a: move-result v7 │ │ +006956: 3570 1700 |002b: if-ge v0, v7, 0042 // +0017 │ │ +00695a: 6e20 2400 0a00 |002d: invoke-virtual {v10, v0}, Landroid/hardware/usb/UsbDevice;.getInterface:(I)Landroid/hardware/usb/UsbInterface; // method@0024 │ │ +006960: 0c07 |0030: move-result-object v7 │ │ +006962: 6e10 3100 0700 |0031: invoke-virtual {v7}, Landroid/hardware/usb/UsbInterface;.getInterfaceClass:()I // method@0031 │ │ +006968: 0a07 |0034: move-result v7 │ │ +00696a: 1308 0a00 |0035: const/16 v8, #int 10 // #a │ │ +00696e: 3387 0800 |0037: if-ne v7, v8, 003f // +0008 │ │ +006972: 6e20 2400 0a00 |0039: invoke-virtual {v10, v0}, Landroid/hardware/usb/UsbDevice;.getInterface:(I)Landroid/hardware/usb/UsbInterface; // method@0024 │ │ +006978: 0c07 |003c: move-result-object v7 │ │ +00697a: 4d07 0103 |003d: aput-object v7, v1, v3 │ │ +00697e: d800 0001 |003f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +006982: 28e6 |0041: goto 0027 // -001a │ │ +006984: 4607 0103 |0042: aget-object v7, v1, v3 │ │ +006988: 3807 d2ff |0044: if-eqz v7, 0016 // -002e │ │ +00698c: 4607 0103 |0046: aget-object v7, v1, v3 │ │ +006990: 3807 3600 |0048: if-eqz v7, 007e // +0036 │ │ +006994: 1200 |004a: const/4 v0, #int 0 // #0 │ │ +006996: 5223 f500 |004b: iget v3, v2, Ljp/ksksue/driver/serial/UsbId;.mNumOfChannels:I // field@00f5 │ │ +00699a: 3530 2f00 |004d: if-ge v0, v3, 007c // +002f │ │ +00699e: 1a03 7a00 |004f: const-string v3, "FTDriver" // string@007a │ │ +0069a2: 2204 5500 |0051: new-instance v4, Ljava/lang/StringBuilder; // type@0055 │ │ +0069a6: 7010 9100 0400 |0053: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ +0069ac: 1a05 7c00 |0056: const-string v5, "Found USB interface " // string@007c │ │ +0069b0: 6e20 9600 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +0069b6: 0c04 |005b: move-result-object v4 │ │ +0069b8: 4605 0100 |005c: aget-object v5, v1, v0 │ │ +0069bc: 6e20 9500 5400 |005e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0095 │ │ +0069c2: 0c04 |0061: move-result-object v4 │ │ +0069c4: 6e10 9900 0400 |0062: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0099 │ │ +0069ca: 0c04 |0065: move-result-object v4 │ │ +0069cc: 7120 4900 4300 |0066: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0049 │ │ +0069d2: 4603 0100 |0069: aget-object v3, v1, v0 │ │ +0069d6: 7040 3d01 a903 |006b: invoke-direct {v9, v10, v3, v0}, Ljp/ksksue/driver/serial/FTDriver;.setUSBInterface:(Landroid/hardware/usb/UsbDevice;Landroid/hardware/usb/UsbInterface;I)Z // method@013d │ │ +0069dc: 5b92 ec00 |006e: iput-object v2, v9, Ljp/ksksue/driver/serial/FTDriver;.mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; // field@00ec │ │ +0069e0: d800 0001 |0070: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0069e4: 28d9 |0072: goto 004b // -0027 │ │ +0069e6: 5227 f800 |0073: iget v7, v2, Ljp/ksksue/driver/serial/UsbId;.mVid:I // field@00f8 │ │ +0069ea: 5228 f600 |0075: iget v8, v2, Ljp/ksksue/driver/serial/UsbId;.mPid:I // field@00f6 │ │ +0069ee: 7040 2701 a987 |0077: invoke-direct {v9, v10, v7, v8}, Ljp/ksksue/driver/serial/FTDriver;.findUSBInterfaceByVIDPID:(Landroid/hardware/usb/UsbDevice;II)[Landroid/hardware/usb/UsbInterface; // method@0127 │ │ +0069f4: 0c01 |007a: move-result-object v1 │ │ +0069f6: 28cb |007b: goto 0046 // -0035 │ │ +0069f8: 1213 |007c: const/4 v3, #int 1 // #1 │ │ +0069fa: 2899 |007d: goto 0016 // -0067 │ │ +0069fc: d804 0401 |007e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +006a00: 2888 |0080: goto 0008 // -0078 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=875 │ │ 0x0004 line=876 │ │ 0x000c line=878 │ │ 0x0016 line=906 │ │ 0x0017 line=883 │ │ + 0x001f line=884 │ │ 0x0026 line=885 │ │ 0x002d line=886 │ │ 0x0039 line=887 │ │ 0x003f line=885 │ │ 0x0042 line=890 │ │ 0x0046 line=897 │ │ 0x004a line=898 │ │ @@ -6511,56 +6525,53 @@ │ │ 0x0069 line=900 │ │ 0x006e line=901 │ │ 0x0070 line=898 │ │ 0x0073 line=894 │ │ 0x007c line=903 │ │ 0x007e line=876 │ │ locals : │ │ - 0x000c - 0x0016 reg=5 usbids Ljp/ksksue/driver/serial/UsbId; │ │ - 0x0027 - 0x0046 reg=1 i I │ │ - 0x004b - 0x0073 reg=1 i I │ │ - 0x007c - 0x007e reg=1 i I │ │ - 0x0006 - 0x0081 reg=0 arr$ [Ljp/ksksue/driver/serial/UsbId; │ │ - 0x0008 - 0x0081 reg=2 i$ I │ │ - 0x0004 - 0x0081 reg=3 intf [Landroid/hardware/usb/UsbInterface; │ │ - 0x0007 - 0x0081 reg=4 len$ I │ │ - 0x0017 - 0x0081 reg=5 usbids Ljp/ksksue/driver/serial/UsbId; │ │ + 0x000c - 0x0016 reg=2 usbids Ljp/ksksue/driver/serial/UsbId; │ │ + 0x0027 - 0x0046 reg=0 i I │ │ + 0x004b - 0x0073 reg=0 i I │ │ + 0x007c - 0x007e reg=0 i I │ │ + 0x0004 - 0x0081 reg=1 intf [Landroid/hardware/usb/UsbInterface; │ │ + 0x0017 - 0x0081 reg=2 usbids Ljp/ksksue/driver/serial/UsbId; │ │ 0x0000 - 0x0081 reg=9 this Ljp/ksksue/driver/serial/FTDriver; │ │ 0x0000 - 0x0081 reg=10 device Landroid/hardware/usb/UsbDevice; │ │ │ │ #8 : (in Ljp/ksksue/driver/serial/FTDriver;) │ │ name : 'initCdcAcm' │ │ type : '(Landroid/hardware/usb/UsbDeviceConnection;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 32 16-bit code units │ │ -0067f0: |[0067f0] jp.ksksue.driver.serial.FTDriver.initCdcAcm:(Landroid/hardware/usb/UsbDeviceConnection;I)V │ │ -006800: 1219 |0000: const/4 v9, #int 1 // #1 │ │ -006802: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -006804: 54a0 e400 |0002: iget-object v0, v10, Ljp/ksksue/driver/serial/FTDriver;.mInterface:[Landroid/hardware/usb/UsbInterface; // field@00e4 │ │ -006808: 4600 0003 |0004: aget-object v0, v0, v3 │ │ -00680c: 6e30 2a00 0b09 |0006: invoke-virtual {v11, v0, v9}, Landroid/hardware/usb/UsbDeviceConnection;.claimInterface:(Landroid/hardware/usb/UsbInterface;Z)Z // method@002a │ │ -006812: 0a00 |0009: move-result v0 │ │ -006814: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -006818: 0e00 |000c: return-void │ │ -00681a: 1301 2100 |000d: const/16 v1, #int 33 // #21 │ │ -00681e: 1302 2200 |000f: const/16 v2, #int 34 // #22 │ │ -006822: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -006824: 07b0 |0012: move-object v0, v11 │ │ -006826: 0134 |0013: move v4, v3 │ │ -006828: 0136 |0014: move v6, v3 │ │ -00682a: 0137 |0015: move v7, v3 │ │ -00682c: 7408 2c00 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/hardware/usb/UsbDeviceConnection;.controlTransfer:(IIII[BII)I // method@002c │ │ -006832: 0a08 |0019: move-result v8 │ │ -006834: 7020 3401 ca00 |001a: invoke-direct {v10, v12}, Ljp/ksksue/driver/serial/FTDriver;.setCdcBaudrate:(I)V // method@0134 │ │ -00683a: 5ca9 df00 |001d: iput-boolean v9, v10, Ljp/ksksue/driver/serial/FTDriver;.isCDC:Z // field@00df │ │ -00683e: 28ed |001f: goto 000c // -0013 │ │ +006a04: |[006a04] jp.ksksue.driver.serial.FTDriver.initCdcAcm:(Landroid/hardware/usb/UsbDeviceConnection;I)V │ │ +006a14: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +006a16: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +006a18: 54a0 e400 |0002: iget-object v0, v10, Ljp/ksksue/driver/serial/FTDriver;.mInterface:[Landroid/hardware/usb/UsbInterface; // field@00e4 │ │ +006a1c: 4600 0003 |0004: aget-object v0, v0, v3 │ │ +006a20: 6e30 2a00 0b09 |0006: invoke-virtual {v11, v0, v9}, Landroid/hardware/usb/UsbDeviceConnection;.claimInterface:(Landroid/hardware/usb/UsbInterface;Z)Z // method@002a │ │ +006a26: 0a00 |0009: move-result v0 │ │ +006a28: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +006a2c: 0e00 |000c: return-void │ │ +006a2e: 1301 2100 |000d: const/16 v1, #int 33 // #21 │ │ +006a32: 1302 2200 |000f: const/16 v2, #int 34 // #22 │ │ +006a36: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +006a38: 07b0 |0012: move-object v0, v11 │ │ +006a3a: 0134 |0013: move v4, v3 │ │ +006a3c: 0136 |0014: move v6, v3 │ │ +006a3e: 0137 |0015: move v7, v3 │ │ +006a40: 7408 2c00 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/hardware/usb/UsbDeviceConnection;.controlTransfer:(IIII[BII)I // method@002c │ │ +006a46: 0a08 |0019: move-result v8 │ │ +006a48: 7020 3401 ca00 |001a: invoke-direct {v10, v12}, Ljp/ksksue/driver/serial/FTDriver;.setCdcBaudrate:(I)V // method@0134 │ │ +006a4e: 5ca9 df00 |001d: iput-boolean v9, v10, Ljp/ksksue/driver/serial/FTDriver;.isCDC:Z // field@00df │ │ +006a52: 28ed |001f: goto 000c // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=559 │ │ 0x000c line=571 │ │ 0x000d line=563 │ │ 0x001a line=565 │ │ 0x001d line=570 │ │ @@ -6575,64 +6586,64 @@ │ │ type : '(Landroid/hardware/usb/UsbDeviceConnection;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 72 16-bit code units │ │ -006840: |[006840] jp.ksksue.driver.serial.FTDriver.initFTDIChip:(Landroid/hardware/usb/UsbDeviceConnection;I)V │ │ -006850: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -006852: 5490 ec00 |0001: iget-object v0, v9, Ljp/ksksue/driver/serial/FTDriver;.mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; // field@00ec │ │ -006856: 5200 f500 |0003: iget v0, v0, Ljp/ksksue/driver/serial/UsbId;.mNumOfChannels:I // field@00f5 │ │ -00685a: 3508 4200 |0005: if-ge v8, v0, 0047 // +0042 │ │ -00685e: d804 0801 |0007: add-int/lit8 v4, v8, #int 1 // #01 │ │ -006862: 1301 4000 |0009: const/16 v1, #int 64 // #40 │ │ -006866: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -006868: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -00686a: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -00686c: 1206 |000e: const/4 v6, #int 0 // #0 │ │ -00686e: 1207 |000f: const/4 v7, #int 0 // #0 │ │ -006870: 07a0 |0010: move-object v0, v10 │ │ -006872: 7408 2c00 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/hardware/usb/UsbDeviceConnection;.controlTransfer:(IIII[BII)I // method@002c │ │ -006878: 1301 4000 |0014: const/16 v1, #int 64 // #40 │ │ -00687c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -00687e: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -006880: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -006882: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -006884: 1207 |001a: const/4 v7, #int 0 // #0 │ │ -006886: 07a0 |001b: move-object v0, v10 │ │ -006888: 7408 2c00 0000 |001c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/hardware/usb/UsbDeviceConnection;.controlTransfer:(IIII[BII)I // method@002c │ │ -00688e: 1301 4000 |001f: const/16 v1, #int 64 // #40 │ │ -006892: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -006894: 1223 |0022: const/4 v3, #int 2 // #2 │ │ -006896: 1205 |0023: const/4 v5, #int 0 // #0 │ │ -006898: 1206 |0024: const/4 v6, #int 0 // #0 │ │ -00689a: 1207 |0025: const/4 v7, #int 0 // #0 │ │ -00689c: 07a0 |0026: move-object v0, v10 │ │ -00689e: 7408 2c00 0000 |0027: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/hardware/usb/UsbDeviceConnection;.controlTransfer:(IIII[BII)I // method@002c │ │ -0068a4: 1301 4000 |002a: const/16 v1, #int 64 // #40 │ │ -0068a8: 1222 |002c: const/4 v2, #int 2 // #2 │ │ -0068aa: 1203 |002d: const/4 v3, #int 0 // #0 │ │ -0068ac: 1205 |002e: const/4 v5, #int 0 // #0 │ │ -0068ae: 1206 |002f: const/4 v6, #int 0 // #0 │ │ -0068b0: 1207 |0030: const/4 v7, #int 0 // #0 │ │ -0068b2: 07a0 |0031: move-object v0, v10 │ │ -0068b4: 7408 2c00 0000 |0032: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/hardware/usb/UsbDeviceConnection;.controlTransfer:(IIII[BII)I // method@002c │ │ -0068ba: 6e30 3201 b904 |0035: invoke-virtual {v9, v11, v4}, Ljp/ksksue/driver/serial/FTDriver;.setBaudrate:(II)Z // method@0132 │ │ -0068c0: 1301 4000 |0038: const/16 v1, #int 64 // #40 │ │ -0068c4: 1242 |003a: const/4 v2, #int 4 // #4 │ │ -0068c6: 1303 0800 |003b: const/16 v3, #int 8 // #8 │ │ -0068ca: 1205 |003d: const/4 v5, #int 0 // #0 │ │ -0068cc: 1206 |003e: const/4 v6, #int 0 // #0 │ │ -0068ce: 1207 |003f: const/4 v7, #int 0 // #0 │ │ -0068d0: 07a0 |0040: move-object v0, v10 │ │ -0068d2: 7408 2c00 0000 |0041: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/hardware/usb/UsbDeviceConnection;.controlTransfer:(IIII[BII)I // method@002c │ │ -0068d8: d808 0801 |0044: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0068dc: 28bb |0046: goto 0001 // -0045 │ │ -0068de: 0e00 |0047: return-void │ │ +006a54: |[006a54] jp.ksksue.driver.serial.FTDriver.initFTDIChip:(Landroid/hardware/usb/UsbDeviceConnection;I)V │ │ +006a64: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +006a66: 5490 ec00 |0001: iget-object v0, v9, Ljp/ksksue/driver/serial/FTDriver;.mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; // field@00ec │ │ +006a6a: 5200 f500 |0003: iget v0, v0, Ljp/ksksue/driver/serial/UsbId;.mNumOfChannels:I // field@00f5 │ │ +006a6e: 3508 4200 |0005: if-ge v8, v0, 0047 // +0042 │ │ +006a72: d804 0801 |0007: add-int/lit8 v4, v8, #int 1 // #01 │ │ +006a76: 1301 4000 |0009: const/16 v1, #int 64 // #40 │ │ +006a7a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +006a7c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +006a7e: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +006a80: 1206 |000e: const/4 v6, #int 0 // #0 │ │ +006a82: 1207 |000f: const/4 v7, #int 0 // #0 │ │ +006a84: 07a0 |0010: move-object v0, v10 │ │ +006a86: 7408 2c00 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/hardware/usb/UsbDeviceConnection;.controlTransfer:(IIII[BII)I // method@002c │ │ +006a8c: 1301 4000 |0014: const/16 v1, #int 64 // #40 │ │ +006a90: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +006a92: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +006a94: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +006a96: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +006a98: 1207 |001a: const/4 v7, #int 0 // #0 │ │ +006a9a: 07a0 |001b: move-object v0, v10 │ │ +006a9c: 7408 2c00 0000 |001c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/hardware/usb/UsbDeviceConnection;.controlTransfer:(IIII[BII)I // method@002c │ │ +006aa2: 1301 4000 |001f: const/16 v1, #int 64 // #40 │ │ +006aa6: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +006aa8: 1223 |0022: const/4 v3, #int 2 // #2 │ │ +006aaa: 1205 |0023: const/4 v5, #int 0 // #0 │ │ +006aac: 1206 |0024: const/4 v6, #int 0 // #0 │ │ +006aae: 1207 |0025: const/4 v7, #int 0 // #0 │ │ +006ab0: 07a0 |0026: move-object v0, v10 │ │ +006ab2: 7408 2c00 0000 |0027: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/hardware/usb/UsbDeviceConnection;.controlTransfer:(IIII[BII)I // method@002c │ │ +006ab8: 1301 4000 |002a: const/16 v1, #int 64 // #40 │ │ +006abc: 1222 |002c: const/4 v2, #int 2 // #2 │ │ +006abe: 1203 |002d: const/4 v3, #int 0 // #0 │ │ +006ac0: 1205 |002e: const/4 v5, #int 0 // #0 │ │ +006ac2: 1206 |002f: const/4 v6, #int 0 // #0 │ │ +006ac4: 1207 |0030: const/4 v7, #int 0 // #0 │ │ +006ac6: 07a0 |0031: move-object v0, v10 │ │ +006ac8: 7408 2c00 0000 |0032: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/hardware/usb/UsbDeviceConnection;.controlTransfer:(IIII[BII)I // method@002c │ │ +006ace: 6e30 3201 b904 |0035: invoke-virtual {v9, v11, v4}, Ljp/ksksue/driver/serial/FTDriver;.setBaudrate:(II)Z // method@0132 │ │ +006ad4: 1301 4000 |0038: const/16 v1, #int 64 // #40 │ │ +006ad8: 1242 |003a: const/4 v2, #int 4 // #4 │ │ +006ada: 1303 0800 |003b: const/16 v3, #int 8 // #8 │ │ +006ade: 1205 |003d: const/4 v5, #int 0 // #0 │ │ +006ae0: 1206 |003e: const/4 v6, #int 0 // #0 │ │ +006ae2: 1207 |003f: const/4 v7, #int 0 // #0 │ │ +006ae4: 07a0 |0040: move-object v0, v10 │ │ +006ae6: 7408 2c00 0000 |0041: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/hardware/usb/UsbDeviceConnection;.controlTransfer:(IIII[BII)I // method@002c │ │ +006aec: d808 0801 |0044: add-int/lit8 v8, v8, #int 1 // #01 │ │ +006af0: 28bb |0046: goto 0001 // -0045 │ │ +006af2: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=534 │ │ 0x0007 line=535 │ │ 0x0009 line=536 │ │ 0x0014 line=537 │ │ 0x001f line=538 │ │ @@ -6653,63 +6664,63 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 79 16-bit code units │ │ -0068e0: |[0068e0] jp.ksksue.driver.serial.FTDriver.setCdcBaudrate:(I)V │ │ -0068f0: 124a |0000: const/4 v10, #int 4 // #4 │ │ -0068f2: 1239 |0001: const/4 v9, #int 3 // #3 │ │ -0068f4: 1227 |0002: const/4 v7, #int 2 // #2 │ │ -0068f6: 1216 |0003: const/4 v6, #int 1 // #1 │ │ -0068f8: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0068fa: 23a8 8600 |0005: new-array v8, v10, [B // type@0086 │ │ -0068fe: d5c0 ff00 |0007: and-int/lit16 v0, v12, #int 255 // #00ff │ │ -006902: 8d00 |0009: int-to-byte v0, v0 │ │ -006904: 4f00 0803 |000a: aput-byte v0, v8, v3 │ │ -006908: 1400 00ff 0000 |000c: const v0, #float 9.14768e-41 // #0000ff00 │ │ -00690e: b5c0 |000f: and-int/2addr v0, v12 │ │ -006910: e100 0008 |0010: shr-int/lit8 v0, v0, #int 8 // #08 │ │ -006914: 8d00 |0012: int-to-byte v0, v0 │ │ -006916: 4f00 0806 |0013: aput-byte v0, v8, v6 │ │ -00691a: 1500 ff00 |0015: const/high16 v0, #int 16711680 // #ff │ │ -00691e: b5c0 |0017: and-int/2addr v0, v12 │ │ -006920: e100 0010 |0018: shr-int/lit8 v0, v0, #int 16 // #10 │ │ -006924: 8d00 |001a: int-to-byte v0, v0 │ │ -006926: 4f00 0807 |001b: aput-byte v0, v8, v7 │ │ -00692a: 1500 00ff |001d: const/high16 v0, #int -16777216 // #ff00 │ │ -00692e: b5c0 |001f: and-int/2addr v0, v12 │ │ -006930: e100 0018 |0020: shr-int/lit8 v0, v0, #int 24 // #18 │ │ -006934: 8d00 |0022: int-to-byte v0, v0 │ │ -006936: 4f00 0809 |0023: aput-byte v0, v8, v9 │ │ -00693a: 54b0 e100 |0025: iget-object v0, v11, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ -00693e: 1301 2100 |0027: const/16 v1, #int 33 // #21 │ │ -006942: 1302 2000 |0029: const/16 v2, #int 32 // #20 │ │ -006946: 1274 |002b: const/4 v4, #int 7 // #7 │ │ -006948: 2345 8600 |002c: new-array v5, v4, [B // type@0086 │ │ -00694c: 4804 0803 |002e: aget-byte v4, v8, v3 │ │ -006950: 4f04 0503 |0030: aput-byte v4, v5, v3 │ │ -006954: 4804 0806 |0032: aget-byte v4, v8, v6 │ │ -006958: 4f04 0506 |0034: aput-byte v4, v5, v6 │ │ -00695c: 4804 0807 |0036: aget-byte v4, v8, v7 │ │ -006960: 4f04 0507 |0038: aput-byte v4, v5, v7 │ │ -006964: 4804 0809 |003a: aget-byte v4, v8, v9 │ │ -006968: 4f04 0509 |003c: aput-byte v4, v5, v9 │ │ -00696c: 4f03 050a |003e: aput-byte v3, v5, v10 │ │ -006970: 1254 |0040: const/4 v4, #int 5 // #5 │ │ -006972: 4f03 0504 |0041: aput-byte v3, v5, v4 │ │ -006976: 1264 |0043: const/4 v4, #int 6 // #6 │ │ -006978: 1306 0800 |0044: const/16 v6, #int 8 // #8 │ │ -00697c: 4f06 0504 |0046: aput-byte v6, v5, v4 │ │ -006980: 1276 |0048: const/4 v6, #int 7 // #7 │ │ -006982: 0134 |0049: move v4, v3 │ │ -006984: 0137 |004a: move v7, v3 │ │ -006986: 7408 2c00 0000 |004b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/hardware/usb/UsbDeviceConnection;.controlTransfer:(IIII[BII)I // method@002c │ │ -00698c: 0e00 |004e: return-void │ │ +006af4: |[006af4] jp.ksksue.driver.serial.FTDriver.setCdcBaudrate:(I)V │ │ +006b04: 124a |0000: const/4 v10, #int 4 // #4 │ │ +006b06: 1239 |0001: const/4 v9, #int 3 // #3 │ │ +006b08: 1227 |0002: const/4 v7, #int 2 // #2 │ │ +006b0a: 1216 |0003: const/4 v6, #int 1 // #1 │ │ +006b0c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +006b0e: 23a8 8600 |0005: new-array v8, v10, [B // type@0086 │ │ +006b12: d5c0 ff00 |0007: and-int/lit16 v0, v12, #int 255 // #00ff │ │ +006b16: 8d00 |0009: int-to-byte v0, v0 │ │ +006b18: 4f00 0803 |000a: aput-byte v0, v8, v3 │ │ +006b1c: 1400 00ff 0000 |000c: const v0, #float 9.14768e-41 // #0000ff00 │ │ +006b22: b5c0 |000f: and-int/2addr v0, v12 │ │ +006b24: e100 0008 |0010: shr-int/lit8 v0, v0, #int 8 // #08 │ │ +006b28: 8d00 |0012: int-to-byte v0, v0 │ │ +006b2a: 4f00 0806 |0013: aput-byte v0, v8, v6 │ │ +006b2e: 1500 ff00 |0015: const/high16 v0, #int 16711680 // #ff │ │ +006b32: b5c0 |0017: and-int/2addr v0, v12 │ │ +006b34: e100 0010 |0018: shr-int/lit8 v0, v0, #int 16 // #10 │ │ +006b38: 8d00 |001a: int-to-byte v0, v0 │ │ +006b3a: 4f00 0807 |001b: aput-byte v0, v8, v7 │ │ +006b3e: 1500 00ff |001d: const/high16 v0, #int -16777216 // #ff00 │ │ +006b42: b5c0 |001f: and-int/2addr v0, v12 │ │ +006b44: e100 0018 |0020: shr-int/lit8 v0, v0, #int 24 // #18 │ │ +006b48: 8d00 |0022: int-to-byte v0, v0 │ │ +006b4a: 4f00 0809 |0023: aput-byte v0, v8, v9 │ │ +006b4e: 54b0 e100 |0025: iget-object v0, v11, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ +006b52: 1301 2100 |0027: const/16 v1, #int 33 // #21 │ │ +006b56: 1302 2000 |0029: const/16 v2, #int 32 // #20 │ │ +006b5a: 1274 |002b: const/4 v4, #int 7 // #7 │ │ +006b5c: 2345 8600 |002c: new-array v5, v4, [B // type@0086 │ │ +006b60: 4804 0803 |002e: aget-byte v4, v8, v3 │ │ +006b64: 4f04 0503 |0030: aput-byte v4, v5, v3 │ │ +006b68: 4804 0806 |0032: aget-byte v4, v8, v6 │ │ +006b6c: 4f04 0506 |0034: aput-byte v4, v5, v6 │ │ +006b70: 4804 0807 |0036: aget-byte v4, v8, v7 │ │ +006b74: 4f04 0507 |0038: aput-byte v4, v5, v7 │ │ +006b78: 4804 0809 |003a: aget-byte v4, v8, v9 │ │ +006b7c: 4f04 0509 |003c: aput-byte v4, v5, v9 │ │ +006b80: 4f03 050a |003e: aput-byte v3, v5, v10 │ │ +006b84: 1254 |0040: const/4 v4, #int 5 // #5 │ │ +006b86: 4f03 0504 |0041: aput-byte v3, v5, v4 │ │ +006b8a: 1264 |0043: const/4 v4, #int 6 // #6 │ │ +006b8c: 1306 0800 |0044: const/16 v6, #int 8 // #8 │ │ +006b90: 4f06 0504 |0046: aput-byte v6, v5, v4 │ │ +006b94: 1276 |0048: const/4 v6, #int 7 // #7 │ │ +006b96: 0134 |0049: move v4, v3 │ │ +006b98: 0137 |004a: move v7, v3 │ │ +006b9a: 7408 2c00 0000 |004b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/hardware/usb/UsbDeviceConnection;.controlTransfer:(IIII[BII)I // method@002c │ │ +006ba0: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=485 │ │ 0x0007 line=487 │ │ 0x000c line=488 │ │ 0x0015 line=489 │ │ 0x001d line=490 │ │ @@ -6725,38 +6736,38 @@ │ │ type : '([Landroid/hardware/usb/UsbInterface;I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -006990: |[006990] jp.ksksue.driver.serial.FTDriver.setFTDIEndpoints:([Landroid/hardware/usb/UsbInterface;I)Z │ │ -0069a0: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0069a2: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -0069a4: 4605 0703 |0002: aget-object v5, v7, v3 │ │ -0069a8: 3905 0300 |0004: if-nez v5, 0007 // +0003 │ │ -0069ac: 0f03 |0006: return v3 │ │ -0069ae: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0069b0: 3582 1d00 |0008: if-ge v2, v8, 0025 // +001d │ │ -0069b4: 4605 0702 |000a: aget-object v5, v7, v2 │ │ -0069b8: 6e20 3000 3500 |000c: invoke-virtual {v5, v3}, Landroid/hardware/usb/UsbInterface;.getEndpoint:(I)Landroid/hardware/usb/UsbEndpoint; // method@0030 │ │ -0069be: 0c00 |000f: move-result-object v0 │ │ -0069c0: 4605 0702 |0010: aget-object v5, v7, v2 │ │ -0069c4: 6e20 3000 4500 |0012: invoke-virtual {v5, v4}, Landroid/hardware/usb/UsbInterface;.getEndpoint:(I)Landroid/hardware/usb/UsbEndpoint; // method@0030 │ │ -0069ca: 0c01 |0015: move-result-object v1 │ │ -0069cc: 3800 f0ff |0016: if-eqz v0, 0006 // -0010 │ │ -0069d0: 3801 eeff |0018: if-eqz v1, 0006 // -0012 │ │ -0069d4: 5465 e200 |001a: iget-object v5, v6, Ljp/ksksue/driver/serial/FTDriver;.mFTDIEndpointIN:[Landroid/hardware/usb/UsbEndpoint; // field@00e2 │ │ -0069d8: 4d00 0502 |001c: aput-object v0, v5, v2 │ │ -0069dc: 5465 e300 |001e: iget-object v5, v6, Ljp/ksksue/driver/serial/FTDriver;.mFTDIEndpointOUT:[Landroid/hardware/usb/UsbEndpoint; // field@00e3 │ │ -0069e0: 4d01 0502 |0020: aput-object v1, v5, v2 │ │ -0069e4: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0069e8: 28e4 |0024: goto 0008 // -001c │ │ -0069ea: 0143 |0025: move v3, v4 │ │ -0069ec: 28e0 |0026: goto 0006 // -0020 │ │ +006ba4: |[006ba4] jp.ksksue.driver.serial.FTDriver.setFTDIEndpoints:([Landroid/hardware/usb/UsbInterface;I)Z │ │ +006bb4: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +006bb6: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +006bb8: 4605 0703 |0002: aget-object v5, v7, v3 │ │ +006bbc: 3905 0300 |0004: if-nez v5, 0007 // +0003 │ │ +006bc0: 0f03 |0006: return v3 │ │ +006bc2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +006bc4: 3582 1d00 |0008: if-ge v2, v8, 0025 // +001d │ │ +006bc8: 4605 0702 |000a: aget-object v5, v7, v2 │ │ +006bcc: 6e20 3000 3500 |000c: invoke-virtual {v5, v3}, Landroid/hardware/usb/UsbInterface;.getEndpoint:(I)Landroid/hardware/usb/UsbEndpoint; // method@0030 │ │ +006bd2: 0c00 |000f: move-result-object v0 │ │ +006bd4: 4605 0702 |0010: aget-object v5, v7, v2 │ │ +006bd8: 6e20 3000 4500 |0012: invoke-virtual {v5, v4}, Landroid/hardware/usb/UsbInterface;.getEndpoint:(I)Landroid/hardware/usb/UsbEndpoint; // method@0030 │ │ +006bde: 0c01 |0015: move-result-object v1 │ │ +006be0: 3800 f0ff |0016: if-eqz v0, 0006 // -0010 │ │ +006be4: 3801 eeff |0018: if-eqz v1, 0006 // -0012 │ │ +006be8: 5465 e200 |001a: iget-object v5, v6, Ljp/ksksue/driver/serial/FTDriver;.mFTDIEndpointIN:[Landroid/hardware/usb/UsbEndpoint; // field@00e2 │ │ +006bec: 4d00 0502 |001c: aput-object v0, v5, v2 │ │ +006bf0: 5465 e300 |001e: iget-object v5, v6, Ljp/ksksue/driver/serial/FTDriver;.mFTDIEndpointOUT:[Landroid/hardware/usb/UsbEndpoint; // field@00e3 │ │ +006bf4: 4d01 0502 |0020: aput-object v1, v5, v2 │ │ +006bf8: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ +006bfc: 28e4 |0024: goto 0008 // -001c │ │ +006bfe: 0143 |0025: move v3, v4 │ │ +006c00: 28e0 |0026: goto 0006 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=803 │ │ 0x0006 line=818 │ │ 0x0007 line=807 │ │ 0x000a line=808 │ │ 0x0010 line=809 │ │ @@ -6778,146 +6789,143 @@ │ │ type : '(Landroid/hardware/usb/UsbDevice;Landroid/hardware/usb/UsbInterface;I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 187 16-bit code units │ │ -0069f0: |[0069f0] jp.ksksue.driver.serial.FTDriver.setUSBInterface:(Landroid/hardware/usb/UsbDevice;Landroid/hardware/usb/UsbInterface;I)Z │ │ -006a00: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -006a02: 5485 e100 |0001: iget-object v5, v8, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ -006a06: 3805 1e00 |0003: if-eqz v5, 0021 // +001e │ │ -006a0a: 5485 e400 |0005: iget-object v5, v8, Ljp/ksksue/driver/serial/FTDriver;.mInterface:[Landroid/hardware/usb/UsbInterface; // field@00e4 │ │ -006a0e: 4605 050b |0007: aget-object v5, v5, v11 │ │ -006a12: 3805 0f00 |0009: if-eqz v5, 0018 // +000f │ │ -006a16: 5485 e100 |000b: iget-object v5, v8, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ -006a1a: 5486 e400 |000d: iget-object v6, v8, Ljp/ksksue/driver/serial/FTDriver;.mInterface:[Landroid/hardware/usb/UsbInterface; // field@00e4 │ │ -006a1e: 4606 060b |000f: aget-object v6, v6, v11 │ │ -006a22: 6e20 2e00 6500 |0011: invoke-virtual {v5, v6}, Landroid/hardware/usb/UsbDeviceConnection;.releaseInterface:(Landroid/hardware/usb/UsbInterface;)Z // method@002e │ │ -006a28: 5485 e400 |0014: iget-object v5, v8, Ljp/ksksue/driver/serial/FTDriver;.mInterface:[Landroid/hardware/usb/UsbInterface; // field@00e4 │ │ -006a2c: 4d07 050b |0016: aput-object v7, v5, v11 │ │ -006a30: 5485 e100 |0018: iget-object v5, v8, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ -006a34: 6e10 2b00 0500 |001a: invoke-virtual {v5}, Landroid/hardware/usb/UsbDeviceConnection;.close:()V // method@002b │ │ -006a3a: 5b87 e000 |001d: iput-object v7, v8, Ljp/ksksue/driver/serial/FTDriver;.mDevice:Landroid/hardware/usb/UsbDevice; // field@00e0 │ │ -006a3e: 5b87 e100 |001f: iput-object v7, v8, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ -006a42: 3809 2c00 |0021: if-eqz v9, 004d // +002c │ │ -006a46: 380a 2a00 |0023: if-eqz v10, 004d // +002a │ │ -006a4a: 5485 e500 |0025: iget-object v5, v8, Ljp/ksksue/driver/serial/FTDriver;.mManager:Landroid/hardware/usb/UsbManager; // field@00e5 │ │ -006a4e: 6e20 3400 9500 |0027: invoke-virtual {v5, v9}, Landroid/hardware/usb/UsbManager;.openDevice:(Landroid/hardware/usb/UsbDevice;)Landroid/hardware/usb/UsbDeviceConnection; // method@0034 │ │ -006a54: 0c01 |002a: move-result-object v1 │ │ -006a56: 3801 8800 |002b: if-eqz v1, 00b3 // +0088 │ │ -006a5a: 1a05 7a00 |002d: const-string v5, "FTDriver" // string@007a │ │ -006a5e: 1a06 be02 |002f: const-string v6, "open succeeded" // string@02be │ │ -006a62: 7120 4900 6500 |0031: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0049 │ │ -006a68: 1a05 7a00 |0034: const-string v5, "FTDriver" // string@007a │ │ -006a6c: 1a06 c501 |0036: const-string v6, "claim interface succeeded" // string@01c5 │ │ -006a70: 7120 4900 6500 |0038: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0049 │ │ -006a76: 6200 d900 |003b: sget-object v0, Ljp/ksksue/driver/serial/FTDriver;.IDS:[Ljp/ksksue/driver/serial/UsbId; // field@00d9 │ │ -006a7a: 2103 |003d: array-length v3, v0 │ │ -006a7c: 1202 |003e: const/4 v2, #int 0 // #0 │ │ -006a7e: 3532 0e00 |003f: if-ge v2, v3, 004d // +000e │ │ -006a82: 4604 0002 |0041: aget-object v4, v0, v2 │ │ -006a86: 6e10 2700 0900 |0043: invoke-virtual {v9}, Landroid/hardware/usb/UsbDevice;.getVendorId:()I // method@0027 │ │ -006a8c: 0a05 |0046: move-result v5 │ │ -006a8e: 6206 da00 |0047: sget-object v6, Ljp/ksksue/driver/serial/FTDriver;.IGNORE_IDS:Ljp/ksksue/driver/serial/UsbId; // field@00da │ │ -006a92: 5266 f800 |0049: iget v6, v6, Ljp/ksksue/driver/serial/UsbId;.mVid:I // field@00f8 │ │ -006a96: 3365 0400 |004b: if-ne v5, v6, 004f // +0004 │ │ -006a9a: 1205 |004d: const/4 v5, #int 0 // #0 │ │ -006a9c: 0f05 |004e: return v5 │ │ -006a9e: 5245 f800 |004f: iget v5, v4, Ljp/ksksue/driver/serial/UsbId;.mVid:I // field@00f8 │ │ -006aa2: 3905 0d00 |0051: if-nez v5, 005e // +000d │ │ -006aa6: 5245 f600 |0053: iget v5, v4, Ljp/ksksue/driver/serial/UsbId;.mPid:I // field@00f6 │ │ -006aaa: 3905 0900 |0055: if-nez v5, 005e // +0009 │ │ -006aae: 6e10 2200 0900 |0057: invoke-virtual {v9}, Landroid/hardware/usb/UsbDevice;.getDeviceClass:()I // method@0022 │ │ -006ab4: 0a05 |005a: move-result v5 │ │ -006ab6: 1226 |005b: const/4 v6, #int 2 // #2 │ │ -006ab8: 3265 1200 |005c: if-eq v5, v6, 006e // +0012 │ │ -006abc: 6e10 2700 0900 |005e: invoke-virtual {v9}, Landroid/hardware/usb/UsbDevice;.getVendorId:()I // method@0027 │ │ -006ac2: 0a05 |0061: move-result v5 │ │ -006ac4: 5246 f800 |0062: iget v6, v4, Ljp/ksksue/driver/serial/UsbId;.mVid:I // field@00f8 │ │ -006ac8: 3365 4c00 |0064: if-ne v5, v6, 00b0 // +004c │ │ -006acc: 6e10 2600 0900 |0066: invoke-virtual {v9}, Landroid/hardware/usb/UsbDevice;.getProductId:()I // method@0026 │ │ -006ad2: 0a05 |0069: move-result v5 │ │ -006ad4: 5246 f600 |006a: iget v6, v4, Ljp/ksksue/driver/serial/UsbId;.mPid:I // field@00f6 │ │ -006ad8: 3365 4400 |006c: if-ne v5, v6, 00b0 // +0044 │ │ -006adc: 1a05 7a00 |006e: const-string v5, "FTDriver" // string@007a │ │ -006ae0: 2206 5500 |0070: new-instance v6, Ljava/lang/StringBuilder; // type@0055 │ │ -006ae4: 7010 9100 0600 |0072: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ -006aea: 1a07 6201 |0075: const-string v7, "Vendor ID : " // string@0162 │ │ -006aee: 6e20 9600 7600 |0077: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -006af4: 0c06 |007a: move-result-object v6 │ │ -006af6: 6e10 2700 0900 |007b: invoke-virtual {v9}, Landroid/hardware/usb/UsbDevice;.getVendorId:()I // method@0027 │ │ -006afc: 0a07 |007e: move-result v7 │ │ -006afe: 6e20 9300 7600 |007f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0093 │ │ -006b04: 0c06 |0082: move-result-object v6 │ │ -006b06: 6e10 9900 0600 |0083: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0099 │ │ -006b0c: 0c06 |0086: move-result-object v6 │ │ -006b0e: 7120 4900 6500 |0087: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0049 │ │ -006b14: 1a05 7a00 |008a: const-string v5, "FTDriver" // string@007a │ │ -006b18: 2206 5500 |008c: new-instance v6, Ljava/lang/StringBuilder; // type@0055 │ │ -006b1c: 7010 9100 0600 |008e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ -006b22: 1a07 3901 |0091: const-string v7, "Product ID : " // string@0139 │ │ -006b26: 6e20 9600 7600 |0093: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -006b2c: 0c06 |0096: move-result-object v6 │ │ -006b2e: 6e10 2600 0900 |0097: invoke-virtual {v9}, Landroid/hardware/usb/UsbDevice;.getProductId:()I // method@0026 │ │ -006b34: 0a07 |009a: move-result v7 │ │ -006b36: 6e20 9300 7600 |009b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0093 │ │ -006b3c: 0c06 |009e: move-result-object v6 │ │ -006b3e: 6e10 9900 0600 |009f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0099 │ │ -006b44: 0c06 |00a2: move-result-object v6 │ │ -006b46: 7120 4900 6500 |00a3: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0049 │ │ -006b4c: 5b89 e000 |00a6: iput-object v9, v8, Ljp/ksksue/driver/serial/FTDriver;.mDevice:Landroid/hardware/usb/UsbDevice; // field@00e0 │ │ -006b50: 5b81 e100 |00a8: iput-object v1, v8, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ -006b54: 5485 e400 |00aa: iget-object v5, v8, Ljp/ksksue/driver/serial/FTDriver;.mInterface:[Landroid/hardware/usb/UsbInterface; // field@00e4 │ │ -006b58: 4d0a 050b |00ac: aput-object v10, v5, v11 │ │ -006b5c: 1215 |00ae: const/4 v5, #int 1 // #1 │ │ -006b5e: 289f |00af: goto 004e // -0061 │ │ -006b60: d802 0201 |00b0: add-int/lit8 v2, v2, #int 1 // #01 │ │ -006b64: 288d |00b2: goto 003f // -0073 │ │ -006b66: 1a05 7a00 |00b3: const-string v5, "FTDriver" // string@007a │ │ -006b6a: 1a06 bd02 |00b5: const-string v6, "open failed" // string@02bd │ │ -006b6e: 7120 4900 6500 |00b7: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0049 │ │ -006b74: 2893 |00ba: goto 004d // -006d │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=825 │ │ - 0x0005 line=826 │ │ - 0x000b line=827 │ │ - 0x0014 line=828 │ │ - 0x0018 line=830 │ │ - 0x001d line=831 │ │ - 0x001f line=832 │ │ - 0x0021 line=835 │ │ - 0x0025 line=836 │ │ - 0x002b line=837 │ │ - 0x002d line=838 │ │ - 0x0034 line=840 │ │ - 0x003b line=844 │ │ - 0x0043 line=845 │ │ - 0x004d line=870 │ │ +006c04: |[006c04] jp.ksksue.driver.serial.FTDriver.setUSBInterface:(Landroid/hardware/usb/UsbDevice;Landroid/hardware/usb/UsbInterface;I)Z │ │ +006c14: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +006c16: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +006c18: 5483 e100 |0002: iget-object v3, v8, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ +006c1c: 3803 1e00 |0004: if-eqz v3, 0022 // +001e │ │ +006c20: 5483 e400 |0006: iget-object v3, v8, Ljp/ksksue/driver/serial/FTDriver;.mInterface:[Landroid/hardware/usb/UsbInterface; // field@00e4 │ │ +006c24: 4603 030b |0008: aget-object v3, v3, v11 │ │ +006c28: 3803 0f00 |000a: if-eqz v3, 0019 // +000f │ │ +006c2c: 5483 e100 |000c: iget-object v3, v8, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ +006c30: 5484 e400 |000e: iget-object v4, v8, Ljp/ksksue/driver/serial/FTDriver;.mInterface:[Landroid/hardware/usb/UsbInterface; // field@00e4 │ │ +006c34: 4604 040b |0010: aget-object v4, v4, v11 │ │ +006c38: 6e20 2e00 4300 |0012: invoke-virtual {v3, v4}, Landroid/hardware/usb/UsbDeviceConnection;.releaseInterface:(Landroid/hardware/usb/UsbInterface;)Z // method@002e │ │ +006c3e: 5483 e400 |0015: iget-object v3, v8, Ljp/ksksue/driver/serial/FTDriver;.mInterface:[Landroid/hardware/usb/UsbInterface; // field@00e4 │ │ +006c42: 4d05 030b |0017: aput-object v5, v3, v11 │ │ +006c46: 5483 e100 |0019: iget-object v3, v8, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ +006c4a: 6e10 2b00 0300 |001b: invoke-virtual {v3}, Landroid/hardware/usb/UsbDeviceConnection;.close:()V // method@002b │ │ +006c50: 5b85 e000 |001e: iput-object v5, v8, Ljp/ksksue/driver/serial/FTDriver;.mDevice:Landroid/hardware/usb/UsbDevice; // field@00e0 │ │ +006c54: 5b85 e100 |0020: iput-object v5, v8, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ +006c58: 3809 2c00 |0022: if-eqz v9, 004e // +002c │ │ +006c5c: 380a 2a00 |0024: if-eqz v10, 004e // +002a │ │ +006c60: 5483 e500 |0026: iget-object v3, v8, Ljp/ksksue/driver/serial/FTDriver;.mManager:Landroid/hardware/usb/UsbManager; // field@00e5 │ │ +006c64: 6e20 3400 9300 |0028: invoke-virtual {v3, v9}, Landroid/hardware/usb/UsbManager;.openDevice:(Landroid/hardware/usb/UsbDevice;)Landroid/hardware/usb/UsbDeviceConnection; // method@0034 │ │ +006c6a: 0c00 |002b: move-result-object v0 │ │ +006c6c: 3800 8700 |002c: if-eqz v0, 00b3 // +0087 │ │ +006c70: 1a03 7a00 |002e: const-string v3, "FTDriver" // string@007a │ │ +006c74: 1a04 bb02 |0030: const-string v4, "open succeeded" // string@02bb │ │ +006c78: 7120 4900 4300 |0032: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0049 │ │ +006c7e: 1a03 7a00 |0035: const-string v3, "FTDriver" // string@007a │ │ +006c82: 1a04 c401 |0037: const-string v4, "claim interface succeeded" // string@01c4 │ │ +006c86: 7120 4900 4300 |0039: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0049 │ │ +006c8c: 6204 d900 |003c: sget-object v4, Ljp/ksksue/driver/serial/FTDriver;.IDS:[Ljp/ksksue/driver/serial/UsbId; // field@00d9 │ │ +006c90: 2145 |003e: array-length v5, v4 │ │ +006c92: 0123 |003f: move v3, v2 │ │ +006c94: 3553 0e00 |0040: if-ge v3, v5, 004e // +000e │ │ +006c98: 4601 0403 |0042: aget-object v1, v4, v3 │ │ +006c9c: 6e10 2700 0900 |0044: invoke-virtual {v9}, Landroid/hardware/usb/UsbDevice;.getVendorId:()I // method@0027 │ │ +006ca2: 0a06 |0047: move-result v6 │ │ +006ca4: 6207 da00 |0048: sget-object v7, Ljp/ksksue/driver/serial/FTDriver;.IGNORE_IDS:Ljp/ksksue/driver/serial/UsbId; // field@00da │ │ +006ca8: 5277 f800 |004a: iget v7, v7, Ljp/ksksue/driver/serial/UsbId;.mVid:I // field@00f8 │ │ +006cac: 3376 0300 |004c: if-ne v6, v7, 004f // +0003 │ │ +006cb0: 0f02 |004e: return v2 │ │ +006cb2: 5216 f800 |004f: iget v6, v1, Ljp/ksksue/driver/serial/UsbId;.mVid:I // field@00f8 │ │ +006cb6: 3906 0d00 |0051: if-nez v6, 005e // +000d │ │ +006cba: 5216 f600 |0053: iget v6, v1, Ljp/ksksue/driver/serial/UsbId;.mPid:I // field@00f6 │ │ +006cbe: 3906 0900 |0055: if-nez v6, 005e // +0009 │ │ +006cc2: 6e10 2200 0900 |0057: invoke-virtual {v9}, Landroid/hardware/usb/UsbDevice;.getDeviceClass:()I // method@0022 │ │ +006cc8: 0a06 |005a: move-result v6 │ │ +006cca: 1227 |005b: const/4 v7, #int 2 // #2 │ │ +006ccc: 3276 1200 |005c: if-eq v6, v7, 006e // +0012 │ │ +006cd0: 6e10 2700 0900 |005e: invoke-virtual {v9}, Landroid/hardware/usb/UsbDevice;.getVendorId:()I // method@0027 │ │ +006cd6: 0a06 |0061: move-result v6 │ │ +006cd8: 5217 f800 |0062: iget v7, v1, Ljp/ksksue/driver/serial/UsbId;.mVid:I // field@00f8 │ │ +006cdc: 3376 4c00 |0064: if-ne v6, v7, 00b0 // +004c │ │ +006ce0: 6e10 2600 0900 |0066: invoke-virtual {v9}, Landroid/hardware/usb/UsbDevice;.getProductId:()I // method@0026 │ │ +006ce6: 0a06 |0069: move-result v6 │ │ +006ce8: 5217 f600 |006a: iget v7, v1, Ljp/ksksue/driver/serial/UsbId;.mPid:I // field@00f6 │ │ +006cec: 3376 4400 |006c: if-ne v6, v7, 00b0 // +0044 │ │ +006cf0: 1a02 7a00 |006e: const-string v2, "FTDriver" // string@007a │ │ +006cf4: 2203 5500 |0070: new-instance v3, Ljava/lang/StringBuilder; // type@0055 │ │ +006cf8: 7010 9100 0300 |0072: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ +006cfe: 1a04 6201 |0075: const-string v4, "Vendor ID : " // string@0162 │ │ +006d02: 6e20 9600 4300 |0077: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +006d08: 0c03 |007a: move-result-object v3 │ │ +006d0a: 6e10 2700 0900 |007b: invoke-virtual {v9}, Landroid/hardware/usb/UsbDevice;.getVendorId:()I // method@0027 │ │ +006d10: 0a04 |007e: move-result v4 │ │ +006d12: 6e20 9300 4300 |007f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0093 │ │ +006d18: 0c03 |0082: move-result-object v3 │ │ +006d1a: 6e10 9900 0300 |0083: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0099 │ │ +006d20: 0c03 |0086: move-result-object v3 │ │ +006d22: 7120 4900 3200 |0087: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0049 │ │ +006d28: 1a02 7a00 |008a: const-string v2, "FTDriver" // string@007a │ │ +006d2c: 2203 5500 |008c: new-instance v3, Ljava/lang/StringBuilder; // type@0055 │ │ +006d30: 7010 9100 0300 |008e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ +006d36: 1a04 3901 |0091: const-string v4, "Product ID : " // string@0139 │ │ +006d3a: 6e20 9600 4300 |0093: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +006d40: 0c03 |0096: move-result-object v3 │ │ +006d42: 6e10 2600 0900 |0097: invoke-virtual {v9}, Landroid/hardware/usb/UsbDevice;.getProductId:()I // method@0026 │ │ +006d48: 0a04 |009a: move-result v4 │ │ +006d4a: 6e20 9300 4300 |009b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0093 │ │ +006d50: 0c03 |009e: move-result-object v3 │ │ +006d52: 6e10 9900 0300 |009f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0099 │ │ +006d58: 0c03 |00a2: move-result-object v3 │ │ +006d5a: 7120 4900 3200 |00a3: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0049 │ │ +006d60: 5b89 e000 |00a6: iput-object v9, v8, Ljp/ksksue/driver/serial/FTDriver;.mDevice:Landroid/hardware/usb/UsbDevice; // field@00e0 │ │ +006d64: 5b80 e100 |00a8: iput-object v0, v8, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ +006d68: 5482 e400 |00aa: iget-object v2, v8, Ljp/ksksue/driver/serial/FTDriver;.mInterface:[Landroid/hardware/usb/UsbInterface; // field@00e4 │ │ +006d6c: 4d0a 020b |00ac: aput-object v10, v2, v11 │ │ +006d70: 1212 |00ae: const/4 v2, #int 1 // #1 │ │ +006d72: 289f |00af: goto 004e // -0061 │ │ +006d74: d803 0301 |00b0: add-int/lit8 v3, v3, #int 1 // #01 │ │ +006d78: 288e |00b2: goto 0040 // -0072 │ │ +006d7a: 1a03 7a00 |00b3: const-string v3, "FTDriver" // string@007a │ │ +006d7e: 1a04 ba02 |00b5: const-string v4, "open failed" // string@02ba │ │ +006d82: 7120 4900 4300 |00b7: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0049 │ │ +006d88: 2894 |00ba: goto 004e // -006c │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=825 │ │ + 0x0006 line=826 │ │ + 0x000c line=827 │ │ + 0x0015 line=828 │ │ + 0x0019 line=830 │ │ + 0x001e line=831 │ │ + 0x0020 line=832 │ │ + 0x0022 line=835 │ │ + 0x0026 line=836 │ │ + 0x002c line=837 │ │ + 0x002e line=838 │ │ + 0x0035 line=840 │ │ + 0x003c line=844 │ │ + 0x0044 line=845 │ │ + 0x004e line=870 │ │ 0x004f line=849 │ │ + 0x0057 line=850 │ │ + 0x005e line=851 │ │ + 0x0066 line=852 │ │ 0x006e line=853 │ │ 0x008a line=854 │ │ 0x00a6 line=855 │ │ 0x00a8 line=856 │ │ 0x00aa line=857 │ │ 0x00ae line=858 │ │ 0x00b0 line=844 │ │ 0x00b3 line=866 │ │ locals : │ │ - 0x003d - 0x004d reg=0 arr$ [Ljp/ksksue/driver/serial/UsbId; │ │ - 0x002b - 0x004d reg=1 connection Landroid/hardware/usb/UsbDeviceConnection; │ │ - 0x003f - 0x004d reg=2 i$ I │ │ - 0x003e - 0x004d reg=3 len$ I │ │ - 0x0043 - 0x004d reg=4 usbids Ljp/ksksue/driver/serial/UsbId; │ │ - 0x004f - 0x00b3 reg=0 arr$ [Ljp/ksksue/driver/serial/UsbId; │ │ - 0x004f - 0x00b3 reg=2 i$ I │ │ - 0x004f - 0x00b3 reg=3 len$ I │ │ - 0x004f - 0x00b3 reg=4 usbids Ljp/ksksue/driver/serial/UsbId; │ │ - 0x004f - 0x00bb reg=1 connection Landroid/hardware/usb/UsbDeviceConnection; │ │ + 0x002c - 0x004e reg=0 connection Landroid/hardware/usb/UsbDeviceConnection; │ │ + 0x0044 - 0x004e reg=1 usbids Ljp/ksksue/driver/serial/UsbId; │ │ + 0x004f - 0x00b3 reg=1 usbids Ljp/ksksue/driver/serial/UsbId; │ │ + 0x004f - 0x00bb reg=0 connection Landroid/hardware/usb/UsbDeviceConnection; │ │ 0x0000 - 0x00bb reg=8 this Ljp/ksksue/driver/serial/FTDriver; │ │ 0x0000 - 0x00bb reg=9 device Landroid/hardware/usb/UsbDevice; │ │ 0x0000 - 0x00bb reg=10 intf Landroid/hardware/usb/UsbInterface; │ │ 0x0000 - 0x00bb reg=11 intfNum I │ │ │ │ Virtual methods - │ │ #0 : (in Ljp/ksksue/driver/serial/FTDriver;) │ │ @@ -6925,107 +6933,107 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 182 16-bit code units │ │ -006b78: |[006b78] jp.ksksue.driver.serial.FTDriver.begin:(I)Z │ │ -006b88: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -006b8a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -006b8c: 5474 e500 |0002: iget-object v4, v7, Ljp/ksksue/driver/serial/FTDriver;.mManager:Landroid/hardware/usb/UsbManager; // field@00e5 │ │ -006b90: 6e10 3200 0400 |0004: invoke-virtual {v4}, Landroid/hardware/usb/UsbManager;.getDeviceList:()Ljava/util/HashMap; // method@0032 │ │ -006b96: 0c04 |0007: move-result-object v4 │ │ -006b98: 6e10 a100 0400 |0008: invoke-virtual {v4}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@00a1 │ │ -006b9e: 0c04 |000b: move-result-object v4 │ │ -006ba0: 7210 9f00 0400 |000c: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@009f │ │ -006ba6: 0c01 |000f: move-result-object v1 │ │ -006ba8: 7210 a200 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@00a2 │ │ -006bae: 0a04 |0013: move-result v4 │ │ -006bb0: 3804 3600 |0014: if-eqz v4, 004a // +0036 │ │ -006bb4: 7210 a300 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00a3 │ │ -006bba: 0c00 |0019: move-result-object v0 │ │ -006bbc: 1f00 1400 |001a: check-cast v0, Landroid/hardware/usb/UsbDevice; // type@0014 │ │ -006bc0: 1a04 7a00 |001c: const-string v4, "FTDriver" // string@007a │ │ -006bc4: 2205 5500 |001e: new-instance v5, Ljava/lang/StringBuilder; // type@0055 │ │ -006bc8: 7010 9100 0500 |0020: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ -006bce: 1a06 5100 |0023: const-string v6, "Devices : " // string@0051 │ │ -006bd2: 6e20 9600 6500 |0025: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -006bd8: 0c05 |0028: move-result-object v5 │ │ -006bda: 6e10 2800 0000 |0029: invoke-virtual {v0}, Landroid/hardware/usb/UsbDevice;.toString:()Ljava/lang/String; // method@0028 │ │ -006be0: 0c06 |002c: move-result-object v6 │ │ -006be2: 6e20 9600 6500 |002d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -006be8: 0c05 |0030: move-result-object v5 │ │ -006bea: 6e10 9900 0500 |0031: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0099 │ │ -006bf0: 0c05 |0034: move-result-object v5 │ │ -006bf2: 7120 4b00 5400 |0035: invoke-static {v4, v5}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@004b │ │ -006bf8: 6e20 2a01 0700 |0038: invoke-virtual {v7, v0}, Ljp/ksksue/driver/serial/FTDriver;.getPermission:(Landroid/hardware/usb/UsbDevice;)V // method@012a │ │ -006bfe: 5474 e500 |003b: iget-object v4, v7, Ljp/ksksue/driver/serial/FTDriver;.mManager:Landroid/hardware/usb/UsbManager; // field@00e5 │ │ -006c02: 6e20 3300 0400 |003d: invoke-virtual {v4, v0}, Landroid/hardware/usb/UsbManager;.hasPermission:(Landroid/hardware/usb/UsbDevice;)Z // method@0033 │ │ -006c08: 0a04 |0040: move-result v4 │ │ -006c0a: 3904 0300 |0041: if-nez v4, 0044 // +0003 │ │ -006c0e: 0f02 |0043: return v2 │ │ -006c10: 7020 2c01 0700 |0044: invoke-direct {v7, v0}, Ljp/ksksue/driver/serial/FTDriver;.getUsbInterfaces:(Landroid/hardware/usb/UsbDevice;)Z // method@012c │ │ -006c16: 0a04 |0047: move-result v4 │ │ -006c18: 3804 c8ff |0048: if-eqz v4, 0010 // -0038 │ │ -006c1c: 5474 ec00 |004a: iget-object v4, v7, Ljp/ksksue/driver/serial/FTDriver;.mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; // field@00ec │ │ -006c20: 3804 f7ff |004c: if-eqz v4, 0043 // -0009 │ │ -006c24: 5474 e000 |004e: iget-object v4, v7, Ljp/ksksue/driver/serial/FTDriver;.mDevice:Landroid/hardware/usb/UsbDevice; // field@00e0 │ │ -006c28: 3804 f3ff |0050: if-eqz v4, 0043 // -000d │ │ -006c2c: 5474 e000 |0052: iget-object v4, v7, Ljp/ksksue/driver/serial/FTDriver;.mDevice:Landroid/hardware/usb/UsbDevice; // field@00e0 │ │ -006c30: 6e10 2200 0400 |0054: invoke-virtual {v4}, Landroid/hardware/usb/UsbDevice;.getDeviceClass:()I // method@0022 │ │ -006c36: 0a04 |0057: move-result v4 │ │ -006c38: 1225 |0058: const/4 v5, #int 2 // #2 │ │ -006c3a: 3354 4700 |0059: if-ne v4, v5, 00a0 // +0047 │ │ -006c3e: 5c73 df00 |005b: iput-boolean v3, v7, Ljp/ksksue/driver/serial/FTDriver;.isCDC:Z // field@00df │ │ -006c42: 5474 ec00 |005d: iget-object v4, v7, Ljp/ksksue/driver/serial/FTDriver;.mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; // field@00ec │ │ -006c46: 5244 f500 |005f: iget v4, v4, Ljp/ksksue/driver/serial/UsbId;.mNumOfChannels:I // field@00f5 │ │ -006c4a: 2344 8900 |0061: new-array v4, v4, [Landroid/hardware/usb/UsbEndpoint; // type@0089 │ │ -006c4e: 5b74 e200 |0063: iput-object v4, v7, Ljp/ksksue/driver/serial/FTDriver;.mFTDIEndpointIN:[Landroid/hardware/usb/UsbEndpoint; // field@00e2 │ │ -006c52: 5474 ec00 |0065: iget-object v4, v7, Ljp/ksksue/driver/serial/FTDriver;.mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; // field@00ec │ │ -006c56: 5244 f500 |0067: iget v4, v4, Ljp/ksksue/driver/serial/UsbId;.mNumOfChannels:I // field@00f5 │ │ -006c5a: 2344 8900 |0069: new-array v4, v4, [Landroid/hardware/usb/UsbEndpoint; // type@0089 │ │ -006c5e: 5b74 e300 |006b: iput-object v4, v7, Ljp/ksksue/driver/serial/FTDriver;.mFTDIEndpointOUT:[Landroid/hardware/usb/UsbEndpoint; // field@00e3 │ │ -006c62: 5574 df00 |006d: iget-boolean v4, v7, Ljp/ksksue/driver/serial/FTDriver;.isCDC:Z // field@00df │ │ -006c66: 3804 3400 |006f: if-eqz v4, 00a3 // +0034 │ │ -006c6a: 7010 2801 0700 |0071: invoke-direct {v7}, Ljp/ksksue/driver/serial/FTDriver;.getCdcEndpoint:()Z // method@0128 │ │ -006c70: 0a04 |0074: move-result v4 │ │ -006c72: 3804 ceff |0075: if-eqz v4, 0043 // -0032 │ │ -006c76: 5572 df00 |0077: iget-boolean v2, v7, Ljp/ksksue/driver/serial/FTDriver;.isCDC:Z // field@00df │ │ -006c7a: 3802 3700 |0079: if-eqz v2, 00b0 // +0037 │ │ -006c7e: 5472 e100 |007b: iget-object v2, v7, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ -006c82: 7030 2d01 2708 |007d: invoke-direct {v7, v2, v8}, Ljp/ksksue/driver/serial/FTDriver;.initCdcAcm:(Landroid/hardware/usb/UsbDeviceConnection;I)V // method@012d │ │ -006c88: 1a02 7a00 |0080: const-string v2, "FTDriver" // string@007a │ │ -006c8c: 2204 5500 |0082: new-instance v4, Ljava/lang/StringBuilder; // type@0055 │ │ -006c90: 7010 9100 0400 |0084: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ -006c96: 1a05 5000 |0087: const-string v5, "Device Serial : " // string@0050 │ │ -006c9a: 6e20 9600 5400 |0089: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -006ca0: 0c04 |008c: move-result-object v4 │ │ -006ca2: 5475 e100 |008d: iget-object v5, v7, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ -006ca6: 6e10 2d00 0500 |008f: invoke-virtual {v5}, Landroid/hardware/usb/UsbDeviceConnection;.getSerial:()Ljava/lang/String; // method@002d │ │ -006cac: 0c05 |0092: move-result-object v5 │ │ -006cae: 6e20 9600 5400 |0093: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -006cb4: 0c04 |0096: move-result-object v4 │ │ -006cb6: 6e10 9900 0400 |0097: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0099 │ │ -006cbc: 0c04 |009a: move-result-object v4 │ │ -006cbe: 7120 4b00 4200 |009b: invoke-static {v2, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@004b │ │ -006cc4: 0132 |009e: move v2, v3 │ │ -006cc6: 28a4 |009f: goto 0043 // -005c │ │ -006cc8: 5c72 df00 |00a0: iput-boolean v2, v7, Ljp/ksksue/driver/serial/FTDriver;.isCDC:Z // field@00df │ │ -006ccc: 28bb |00a2: goto 005d // -0045 │ │ -006cce: 5474 e400 |00a3: iget-object v4, v7, Ljp/ksksue/driver/serial/FTDriver;.mInterface:[Landroid/hardware/usb/UsbInterface; // field@00e4 │ │ -006cd2: 5475 ec00 |00a5: iget-object v5, v7, Ljp/ksksue/driver/serial/FTDriver;.mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; // field@00ec │ │ -006cd6: 5255 f500 |00a7: iget v5, v5, Ljp/ksksue/driver/serial/UsbId;.mNumOfChannels:I // field@00f5 │ │ -006cda: 7030 3501 4705 |00a9: invoke-direct {v7, v4, v5}, Ljp/ksksue/driver/serial/FTDriver;.setFTDIEndpoints:([Landroid/hardware/usb/UsbInterface;I)Z // method@0135 │ │ -006ce0: 0a04 |00ac: move-result v4 │ │ -006ce2: 3904 caff |00ad: if-nez v4, 0077 // -0036 │ │ -006ce6: 2894 |00af: goto 0043 // -006c │ │ -006ce8: 5472 e100 |00b0: iget-object v2, v7, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ -006cec: 7030 2e01 2708 |00b2: invoke-direct {v7, v2, v8}, Ljp/ksksue/driver/serial/FTDriver;.initFTDIChip:(Landroid/hardware/usb/UsbDeviceConnection;I)V // method@012e │ │ -006cf2: 28cb |00b5: goto 0080 // -0035 │ │ +006d8c: |[006d8c] jp.ksksue.driver.serial.FTDriver.begin:(I)Z │ │ +006d9c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +006d9e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +006da0: 5473 e500 |0002: iget-object v3, v7, Ljp/ksksue/driver/serial/FTDriver;.mManager:Landroid/hardware/usb/UsbManager; // field@00e5 │ │ +006da4: 6e10 3200 0300 |0004: invoke-virtual {v3}, Landroid/hardware/usb/UsbManager;.getDeviceList:()Ljava/util/HashMap; // method@0032 │ │ +006daa: 0c03 |0007: move-result-object v3 │ │ +006dac: 6e10 a100 0300 |0008: invoke-virtual {v3}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@00a1 │ │ +006db2: 0c03 |000b: move-result-object v3 │ │ +006db4: 7210 9f00 0300 |000c: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@009f │ │ +006dba: 0c03 |000f: move-result-object v3 │ │ +006dbc: 7210 a200 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@00a2 │ │ +006dc2: 0a04 |0013: move-result v4 │ │ +006dc4: 3804 3600 |0014: if-eqz v4, 004a // +0036 │ │ +006dc8: 7210 a300 0300 |0016: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00a3 │ │ +006dce: 0c00 |0019: move-result-object v0 │ │ +006dd0: 1f00 1400 |001a: check-cast v0, Landroid/hardware/usb/UsbDevice; // type@0014 │ │ +006dd4: 1a04 7a00 |001c: const-string v4, "FTDriver" // string@007a │ │ +006dd8: 2205 5500 |001e: new-instance v5, Ljava/lang/StringBuilder; // type@0055 │ │ +006ddc: 7010 9100 0500 |0020: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ +006de2: 1a06 5100 |0023: const-string v6, "Devices : " // string@0051 │ │ +006de6: 6e20 9600 6500 |0025: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +006dec: 0c05 |0028: move-result-object v5 │ │ +006dee: 6e10 2800 0000 |0029: invoke-virtual {v0}, Landroid/hardware/usb/UsbDevice;.toString:()Ljava/lang/String; // method@0028 │ │ +006df4: 0c06 |002c: move-result-object v6 │ │ +006df6: 6e20 9600 6500 |002d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +006dfc: 0c05 |0030: move-result-object v5 │ │ +006dfe: 6e10 9900 0500 |0031: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0099 │ │ +006e04: 0c05 |0034: move-result-object v5 │ │ +006e06: 7120 4b00 5400 |0035: invoke-static {v4, v5}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@004b │ │ +006e0c: 6e20 2a01 0700 |0038: invoke-virtual {v7, v0}, Ljp/ksksue/driver/serial/FTDriver;.getPermission:(Landroid/hardware/usb/UsbDevice;)V // method@012a │ │ +006e12: 5474 e500 |003b: iget-object v4, v7, Ljp/ksksue/driver/serial/FTDriver;.mManager:Landroid/hardware/usb/UsbManager; // field@00e5 │ │ +006e16: 6e20 3300 0400 |003d: invoke-virtual {v4, v0}, Landroid/hardware/usb/UsbManager;.hasPermission:(Landroid/hardware/usb/UsbDevice;)Z // method@0033 │ │ +006e1c: 0a04 |0040: move-result v4 │ │ +006e1e: 3904 0300 |0041: if-nez v4, 0044 // +0003 │ │ +006e22: 0f01 |0043: return v1 │ │ +006e24: 7020 2c01 0700 |0044: invoke-direct {v7, v0}, Ljp/ksksue/driver/serial/FTDriver;.getUsbInterfaces:(Landroid/hardware/usb/UsbDevice;)Z // method@012c │ │ +006e2a: 0a04 |0047: move-result v4 │ │ +006e2c: 3804 c8ff |0048: if-eqz v4, 0010 // -0038 │ │ +006e30: 5473 ec00 |004a: iget-object v3, v7, Ljp/ksksue/driver/serial/FTDriver;.mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; // field@00ec │ │ +006e34: 3803 f7ff |004c: if-eqz v3, 0043 // -0009 │ │ +006e38: 5473 e000 |004e: iget-object v3, v7, Ljp/ksksue/driver/serial/FTDriver;.mDevice:Landroid/hardware/usb/UsbDevice; // field@00e0 │ │ +006e3c: 3803 f3ff |0050: if-eqz v3, 0043 // -000d │ │ +006e40: 5473 e000 |0052: iget-object v3, v7, Ljp/ksksue/driver/serial/FTDriver;.mDevice:Landroid/hardware/usb/UsbDevice; // field@00e0 │ │ +006e44: 6e10 2200 0300 |0054: invoke-virtual {v3}, Landroid/hardware/usb/UsbDevice;.getDeviceClass:()I // method@0022 │ │ +006e4a: 0a03 |0057: move-result v3 │ │ +006e4c: 1224 |0058: const/4 v4, #int 2 // #2 │ │ +006e4e: 3343 4700 |0059: if-ne v3, v4, 00a0 // +0047 │ │ +006e52: 5c72 df00 |005b: iput-boolean v2, v7, Ljp/ksksue/driver/serial/FTDriver;.isCDC:Z // field@00df │ │ +006e56: 5473 ec00 |005d: iget-object v3, v7, Ljp/ksksue/driver/serial/FTDriver;.mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; // field@00ec │ │ +006e5a: 5233 f500 |005f: iget v3, v3, Ljp/ksksue/driver/serial/UsbId;.mNumOfChannels:I // field@00f5 │ │ +006e5e: 2333 8900 |0061: new-array v3, v3, [Landroid/hardware/usb/UsbEndpoint; // type@0089 │ │ +006e62: 5b73 e200 |0063: iput-object v3, v7, Ljp/ksksue/driver/serial/FTDriver;.mFTDIEndpointIN:[Landroid/hardware/usb/UsbEndpoint; // field@00e2 │ │ +006e66: 5473 ec00 |0065: iget-object v3, v7, Ljp/ksksue/driver/serial/FTDriver;.mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; // field@00ec │ │ +006e6a: 5233 f500 |0067: iget v3, v3, Ljp/ksksue/driver/serial/UsbId;.mNumOfChannels:I // field@00f5 │ │ +006e6e: 2333 8900 |0069: new-array v3, v3, [Landroid/hardware/usb/UsbEndpoint; // type@0089 │ │ +006e72: 5b73 e300 |006b: iput-object v3, v7, Ljp/ksksue/driver/serial/FTDriver;.mFTDIEndpointOUT:[Landroid/hardware/usb/UsbEndpoint; // field@00e3 │ │ +006e76: 5573 df00 |006d: iget-boolean v3, v7, Ljp/ksksue/driver/serial/FTDriver;.isCDC:Z // field@00df │ │ +006e7a: 3803 3400 |006f: if-eqz v3, 00a3 // +0034 │ │ +006e7e: 7010 2801 0700 |0071: invoke-direct {v7}, Ljp/ksksue/driver/serial/FTDriver;.getCdcEndpoint:()Z // method@0128 │ │ +006e84: 0a03 |0074: move-result v3 │ │ +006e86: 3803 ceff |0075: if-eqz v3, 0043 // -0032 │ │ +006e8a: 5571 df00 |0077: iget-boolean v1, v7, Ljp/ksksue/driver/serial/FTDriver;.isCDC:Z // field@00df │ │ +006e8e: 3801 3700 |0079: if-eqz v1, 00b0 // +0037 │ │ +006e92: 5471 e100 |007b: iget-object v1, v7, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ +006e96: 7030 2d01 1708 |007d: invoke-direct {v7, v1, v8}, Ljp/ksksue/driver/serial/FTDriver;.initCdcAcm:(Landroid/hardware/usb/UsbDeviceConnection;I)V // method@012d │ │ +006e9c: 1a01 7a00 |0080: const-string v1, "FTDriver" // string@007a │ │ +006ea0: 2203 5500 |0082: new-instance v3, Ljava/lang/StringBuilder; // type@0055 │ │ +006ea4: 7010 9100 0300 |0084: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ +006eaa: 1a04 5000 |0087: const-string v4, "Device Serial : " // string@0050 │ │ +006eae: 6e20 9600 4300 |0089: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +006eb4: 0c03 |008c: move-result-object v3 │ │ +006eb6: 5474 e100 |008d: iget-object v4, v7, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ +006eba: 6e10 2d00 0400 |008f: invoke-virtual {v4}, Landroid/hardware/usb/UsbDeviceConnection;.getSerial:()Ljava/lang/String; // method@002d │ │ +006ec0: 0c04 |0092: move-result-object v4 │ │ +006ec2: 6e20 9600 4300 |0093: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +006ec8: 0c03 |0096: move-result-object v3 │ │ +006eca: 6e10 9900 0300 |0097: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0099 │ │ +006ed0: 0c03 |009a: move-result-object v3 │ │ +006ed2: 7120 4b00 3100 |009b: invoke-static {v1, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@004b │ │ +006ed8: 0121 |009e: move v1, v2 │ │ +006eda: 28a4 |009f: goto 0043 // -005c │ │ +006edc: 5c71 df00 |00a0: iput-boolean v1, v7, Ljp/ksksue/driver/serial/FTDriver;.isCDC:Z // field@00df │ │ +006ee0: 28bb |00a2: goto 005d // -0045 │ │ +006ee2: 5473 e400 |00a3: iget-object v3, v7, Ljp/ksksue/driver/serial/FTDriver;.mInterface:[Landroid/hardware/usb/UsbInterface; // field@00e4 │ │ +006ee6: 5474 ec00 |00a5: iget-object v4, v7, Ljp/ksksue/driver/serial/FTDriver;.mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; // field@00ec │ │ +006eea: 5244 f500 |00a7: iget v4, v4, Ljp/ksksue/driver/serial/UsbId;.mNumOfChannels:I // field@00f5 │ │ +006eee: 7030 3501 3704 |00a9: invoke-direct {v7, v3, v4}, Ljp/ksksue/driver/serial/FTDriver;.setFTDIEndpoints:([Landroid/hardware/usb/UsbInterface;I)Z // method@0135 │ │ +006ef4: 0a03 |00ac: move-result v3 │ │ +006ef6: 3903 caff |00ad: if-nez v3, 0077 // -0036 │ │ +006efa: 2894 |00af: goto 0043 // -006c │ │ +006efc: 5471 e100 |00b0: iget-object v1, v7, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ +006f00: 7030 2e01 1708 |00b2: invoke-direct {v7, v1, v8}, Ljp/ksksue/driver/serial/FTDriver;.initFTDIChip:(Landroid/hardware/usb/UsbDeviceConnection;I)V // method@012e │ │ +006f06: 28cb |00b5: goto 0080 // -0035 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=173 │ │ 0x001c line=174 │ │ 0x0038 line=176 │ │ 0x003b line=177 │ │ 0x0043 line=224 │ │ @@ -7044,67 +7052,66 @@ │ │ 0x009f line=224 │ │ 0x00a0 line=199 │ │ 0x00a3 line=210 │ │ 0x00b0 line=219 │ │ locals : │ │ 0x001c - 0x0043 reg=0 device Landroid/hardware/usb/UsbDevice; │ │ 0x0044 - 0x004a reg=0 device Landroid/hardware/usb/UsbDevice; │ │ - 0x0010 - 0x00b6 reg=1 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x00b6 reg=7 this Ljp/ksksue/driver/serial/FTDriver; │ │ 0x0000 - 0x00b6 reg=8 baudrate I │ │ │ │ #1 : (in Ljp/ksksue/driver/serial/FTDriver;) │ │ name : 'end' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 76 16-bit code units │ │ -006cf4: |[006cf4] jp.ksksue.driver.serial.FTDriver.end:()V │ │ -006d04: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -006d06: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -006d08: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -006d0a: 5461 ec00 |0003: iget-object v1, v6, Ljp/ksksue/driver/serial/FTDriver;.mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; // field@00ec │ │ -006d0e: 3801 3900 |0005: if-eqz v1, 003e // +0039 │ │ -006d12: 5561 df00 |0007: iget-boolean v1, v6, Ljp/ksksue/driver/serial/FTDriver;.isCDC:Z // field@00df │ │ -006d16: 3801 3600 |0009: if-eqz v1, 003f // +0036 │ │ -006d1a: 5461 e100 |000b: iget-object v1, v6, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ -006d1e: 3801 2d00 |000d: if-eqz v1, 003a // +002d │ │ -006d22: 5461 e400 |000f: iget-object v1, v6, Ljp/ksksue/driver/serial/FTDriver;.mInterface:[Landroid/hardware/usb/UsbInterface; // field@00e4 │ │ -006d26: 4601 0104 |0011: aget-object v1, v1, v4 │ │ -006d2a: 3801 0f00 |0013: if-eqz v1, 0022 // +000f │ │ -006d2e: 5461 e100 |0015: iget-object v1, v6, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ -006d32: 5462 e400 |0017: iget-object v2, v6, Ljp/ksksue/driver/serial/FTDriver;.mInterface:[Landroid/hardware/usb/UsbInterface; // field@00e4 │ │ -006d36: 4602 0204 |0019: aget-object v2, v2, v4 │ │ -006d3a: 6e20 2e00 2100 |001b: invoke-virtual {v1, v2}, Landroid/hardware/usb/UsbDeviceConnection;.releaseInterface:(Landroid/hardware/usb/UsbInterface;)Z // method@002e │ │ -006d40: 5461 e400 |001e: iget-object v1, v6, Ljp/ksksue/driver/serial/FTDriver;.mInterface:[Landroid/hardware/usb/UsbInterface; // field@00e4 │ │ -006d44: 4d03 0104 |0020: aput-object v3, v1, v4 │ │ -006d48: 5461 e400 |0022: iget-object v1, v6, Ljp/ksksue/driver/serial/FTDriver;.mInterface:[Landroid/hardware/usb/UsbInterface; // field@00e4 │ │ -006d4c: 4601 0105 |0024: aget-object v1, v1, v5 │ │ -006d50: 3801 0f00 |0026: if-eqz v1, 0035 // +000f │ │ -006d54: 5461 e100 |0028: iget-object v1, v6, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ -006d58: 5462 e400 |002a: iget-object v2, v6, Ljp/ksksue/driver/serial/FTDriver;.mInterface:[Landroid/hardware/usb/UsbInterface; // field@00e4 │ │ -006d5c: 4602 0205 |002c: aget-object v2, v2, v5 │ │ -006d60: 6e20 2e00 2100 |002e: invoke-virtual {v1, v2}, Landroid/hardware/usb/UsbDeviceConnection;.releaseInterface:(Landroid/hardware/usb/UsbInterface;)Z // method@002e │ │ -006d66: 5461 e400 |0031: iget-object v1, v6, Ljp/ksksue/driver/serial/FTDriver;.mInterface:[Landroid/hardware/usb/UsbInterface; // field@00e4 │ │ -006d6a: 4d03 0105 |0033: aput-object v3, v1, v5 │ │ -006d6e: 5461 e100 |0035: iget-object v1, v6, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ -006d72: 6e10 2b00 0100 |0037: invoke-virtual {v1}, Landroid/hardware/usb/UsbDeviceConnection;.close:()V // method@002b │ │ -006d78: 5b63 e000 |003a: iput-object v3, v6, Ljp/ksksue/driver/serial/FTDriver;.mDevice:Landroid/hardware/usb/UsbDevice; // field@00e0 │ │ -006d7c: 5b63 e100 |003c: iput-object v3, v6, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ -006d80: 0e00 |003e: return-void │ │ -006d82: 1200 |003f: const/4 v0, #int 0 // #0 │ │ -006d84: 5461 ec00 |0040: iget-object v1, v6, Ljp/ksksue/driver/serial/FTDriver;.mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; // field@00ec │ │ -006d88: 5211 f500 |0042: iget v1, v1, Ljp/ksksue/driver/serial/UsbId;.mNumOfChannels:I // field@00f5 │ │ -006d8c: 3510 faff |0044: if-ge v0, v1, 003e // -0006 │ │ -006d90: 7040 3d01 3603 |0046: invoke-direct {v6, v3, v3, v0}, Ljp/ksksue/driver/serial/FTDriver;.setUSBInterface:(Landroid/hardware/usb/UsbDevice;Landroid/hardware/usb/UsbInterface;I)Z // method@013d │ │ -006d96: d800 0001 |0049: add-int/lit8 v0, v0, #int 1 // #01 │ │ -006d9a: 28f5 |004b: goto 0040 // -000b │ │ +006f08: |[006f08] jp.ksksue.driver.serial.FTDriver.end:()V │ │ +006f18: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +006f1a: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +006f1c: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +006f1e: 5461 ec00 |0003: iget-object v1, v6, Ljp/ksksue/driver/serial/FTDriver;.mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; // field@00ec │ │ +006f22: 3801 3900 |0005: if-eqz v1, 003e // +0039 │ │ +006f26: 5561 df00 |0007: iget-boolean v1, v6, Ljp/ksksue/driver/serial/FTDriver;.isCDC:Z // field@00df │ │ +006f2a: 3801 3600 |0009: if-eqz v1, 003f // +0036 │ │ +006f2e: 5461 e100 |000b: iget-object v1, v6, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ +006f32: 3801 2d00 |000d: if-eqz v1, 003a // +002d │ │ +006f36: 5461 e400 |000f: iget-object v1, v6, Ljp/ksksue/driver/serial/FTDriver;.mInterface:[Landroid/hardware/usb/UsbInterface; // field@00e4 │ │ +006f3a: 4601 0104 |0011: aget-object v1, v1, v4 │ │ +006f3e: 3801 0f00 |0013: if-eqz v1, 0022 // +000f │ │ +006f42: 5461 e100 |0015: iget-object v1, v6, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ +006f46: 5462 e400 |0017: iget-object v2, v6, Ljp/ksksue/driver/serial/FTDriver;.mInterface:[Landroid/hardware/usb/UsbInterface; // field@00e4 │ │ +006f4a: 4602 0204 |0019: aget-object v2, v2, v4 │ │ +006f4e: 6e20 2e00 2100 |001b: invoke-virtual {v1, v2}, Landroid/hardware/usb/UsbDeviceConnection;.releaseInterface:(Landroid/hardware/usb/UsbInterface;)Z // method@002e │ │ +006f54: 5461 e400 |001e: iget-object v1, v6, Ljp/ksksue/driver/serial/FTDriver;.mInterface:[Landroid/hardware/usb/UsbInterface; // field@00e4 │ │ +006f58: 4d03 0104 |0020: aput-object v3, v1, v4 │ │ +006f5c: 5461 e400 |0022: iget-object v1, v6, Ljp/ksksue/driver/serial/FTDriver;.mInterface:[Landroid/hardware/usb/UsbInterface; // field@00e4 │ │ +006f60: 4601 0105 |0024: aget-object v1, v1, v5 │ │ +006f64: 3801 0f00 |0026: if-eqz v1, 0035 // +000f │ │ +006f68: 5461 e100 |0028: iget-object v1, v6, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ +006f6c: 5462 e400 |002a: iget-object v2, v6, Ljp/ksksue/driver/serial/FTDriver;.mInterface:[Landroid/hardware/usb/UsbInterface; // field@00e4 │ │ +006f70: 4602 0205 |002c: aget-object v2, v2, v5 │ │ +006f74: 6e20 2e00 2100 |002e: invoke-virtual {v1, v2}, Landroid/hardware/usb/UsbDeviceConnection;.releaseInterface:(Landroid/hardware/usb/UsbInterface;)Z // method@002e │ │ +006f7a: 5461 e400 |0031: iget-object v1, v6, Ljp/ksksue/driver/serial/FTDriver;.mInterface:[Landroid/hardware/usb/UsbInterface; // field@00e4 │ │ +006f7e: 4d03 0105 |0033: aput-object v3, v1, v5 │ │ +006f82: 5461 e100 |0035: iget-object v1, v6, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ +006f86: 6e10 2b00 0100 |0037: invoke-virtual {v1}, Landroid/hardware/usb/UsbDeviceConnection;.close:()V // method@002b │ │ +006f8c: 5b63 e000 |003a: iput-object v3, v6, Ljp/ksksue/driver/serial/FTDriver;.mDevice:Landroid/hardware/usb/UsbDevice; // field@00e0 │ │ +006f90: 5b63 e100 |003c: iput-object v3, v6, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ +006f94: 0e00 |003e: return-void │ │ +006f96: 1200 |003f: const/4 v0, #int 0 // #0 │ │ +006f98: 5461 ec00 |0040: iget-object v1, v6, Ljp/ksksue/driver/serial/FTDriver;.mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; // field@00ec │ │ +006f9c: 5211 f500 |0042: iget v1, v1, Ljp/ksksue/driver/serial/UsbId;.mNumOfChannels:I // field@00f5 │ │ +006fa0: 3510 faff |0044: if-ge v0, v1, 003e // -0006 │ │ +006fa4: 7040 3d01 3603 |0046: invoke-direct {v6, v3, v3, v0}, Ljp/ksksue/driver/serial/FTDriver;.setUSBInterface:(Landroid/hardware/usb/UsbDevice;Landroid/hardware/usb/UsbInterface;I)Z // method@013d │ │ +006faa: d800 0001 |0049: add-int/lit8 v0, v0, #int 1 // #01 │ │ +006fae: 28f5 |004b: goto 0040 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0003 line=229 │ │ 0x0007 line=230 │ │ 0x000b line=231 │ │ 0x000f line=232 │ │ 0x0015 line=233 │ │ @@ -7128,22 +7135,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -006d9c: |[006d9c] jp.ksksue.driver.serial.FTDriver.getNumberOfChannels:()I │ │ -006dac: 5410 ec00 |0000: iget-object v0, v1, Ljp/ksksue/driver/serial/FTDriver;.mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; // field@00ec │ │ -006db0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -006db4: 5410 ec00 |0004: iget-object v0, v1, Ljp/ksksue/driver/serial/FTDriver;.mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; // field@00ec │ │ -006db8: 5200 f500 |0006: iget v0, v0, Ljp/ksksue/driver/serial/UsbId;.mNumOfChannels:I // field@00f5 │ │ -006dbc: 0f00 |0008: return v0 │ │ -006dbe: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -006dc0: 28fe |000a: goto 0008 // -0002 │ │ +006fb0: |[006fb0] jp.ksksue.driver.serial.FTDriver.getNumberOfChannels:()I │ │ +006fc0: 5410 ec00 |0000: iget-object v0, v1, Ljp/ksksue/driver/serial/FTDriver;.mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; // field@00ec │ │ +006fc4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +006fc8: 5410 ec00 |0004: iget-object v0, v1, Ljp/ksksue/driver/serial/FTDriver;.mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; // field@00ec │ │ +006fcc: 5200 f500 |0006: iget v0, v0, Ljp/ksksue/driver/serial/UsbId;.mNumOfChannels:I // field@00f5 │ │ +006fd0: 0f00 |0008: return v0 │ │ +006fd2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +006fd4: 28fe |000a: goto 0008 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=965 │ │ 0x0004 line=966 │ │ 0x0008 line=968 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Ljp/ksksue/driver/serial/FTDriver; │ │ @@ -7153,26 +7160,26 @@ │ │ type : '(Landroid/hardware/usb/UsbDevice;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -006dc4: |[006dc4] jp.ksksue.driver.serial.FTDriver.getPermission:(Landroid/hardware/usb/UsbDevice;)V │ │ -006dd4: 3803 1500 |0000: if-eqz v3, 0015 // +0015 │ │ -006dd8: 5420 e700 |0002: iget-object v0, v2, Ljp/ksksue/driver/serial/FTDriver;.mPermissionIntent:Landroid/app/PendingIntent; // field@00e7 │ │ -006ddc: 3800 1100 |0004: if-eqz v0, 0015 // +0011 │ │ -006de0: 5420 e500 |0006: iget-object v0, v2, Ljp/ksksue/driver/serial/FTDriver;.mManager:Landroid/hardware/usb/UsbManager; // field@00e5 │ │ -006de4: 6e20 3300 3000 |0008: invoke-virtual {v0, v3}, Landroid/hardware/usb/UsbManager;.hasPermission:(Landroid/hardware/usb/UsbDevice;)Z // method@0033 │ │ -006dea: 0a00 |000b: move-result v0 │ │ -006dec: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ -006df0: 5420 e500 |000e: iget-object v0, v2, Ljp/ksksue/driver/serial/FTDriver;.mManager:Landroid/hardware/usb/UsbManager; // field@00e5 │ │ -006df4: 5421 e700 |0010: iget-object v1, v2, Ljp/ksksue/driver/serial/FTDriver;.mPermissionIntent:Landroid/app/PendingIntent; // field@00e7 │ │ -006df8: 6e30 3500 3001 |0012: invoke-virtual {v0, v3, v1}, Landroid/hardware/usb/UsbManager;.requestPermission:(Landroid/hardware/usb/UsbDevice;Landroid/app/PendingIntent;)V // method@0035 │ │ -006dfe: 0e00 |0015: return-void │ │ +006fd8: |[006fd8] jp.ksksue.driver.serial.FTDriver.getPermission:(Landroid/hardware/usb/UsbDevice;)V │ │ +006fe8: 3803 1500 |0000: if-eqz v3, 0015 // +0015 │ │ +006fec: 5420 e700 |0002: iget-object v0, v2, Ljp/ksksue/driver/serial/FTDriver;.mPermissionIntent:Landroid/app/PendingIntent; // field@00e7 │ │ +006ff0: 3800 1100 |0004: if-eqz v0, 0015 // +0011 │ │ +006ff4: 5420 e500 |0006: iget-object v0, v2, Ljp/ksksue/driver/serial/FTDriver;.mManager:Landroid/hardware/usb/UsbManager; // field@00e5 │ │ +006ff8: 6e20 3300 3000 |0008: invoke-virtual {v0, v3}, Landroid/hardware/usb/UsbManager;.hasPermission:(Landroid/hardware/usb/UsbDevice;)Z // method@0033 │ │ +006ffe: 0a00 |000b: move-result v0 │ │ +007000: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ +007004: 5420 e500 |000e: iget-object v0, v2, Ljp/ksksue/driver/serial/FTDriver;.mManager:Landroid/hardware/usb/UsbManager; // field@00e5 │ │ +007008: 5421 e700 |0010: iget-object v1, v2, Ljp/ksksue/driver/serial/FTDriver;.mPermissionIntent:Landroid/app/PendingIntent; // field@00e7 │ │ +00700c: 6e30 3500 3001 |0012: invoke-virtual {v0, v3, v1}, Landroid/hardware/usb/UsbManager;.requestPermission:(Landroid/hardware/usb/UsbDevice;Landroid/app/PendingIntent;)V // method@0035 │ │ +007012: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=952 │ │ 0x0006 line=953 │ │ 0x000e line=954 │ │ 0x0015 line=957 │ │ locals : │ │ @@ -7184,26 +7191,26 @@ │ │ type : '()B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -006e00: |[006e00] jp.ksksue.driver.serial.FTDriver.getPinState:()B │ │ -006e10: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -006e12: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -006e14: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -006e16: 2365 8600 |0003: new-array v5, v6, [B // type@0086 │ │ -006e1a: 5480 e100 |0005: iget-object v0, v8, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ -006e1e: 1301 c000 |0007: const/16 v1, #int 192 // #c0 │ │ -006e22: 1302 0c00 |0009: const/16 v2, #int 12 // #c │ │ -006e26: 0137 |000b: move v7, v3 │ │ -006e28: 7408 2c00 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/hardware/usb/UsbDeviceConnection;.controlTransfer:(IIII[BII)I // method@002c │ │ -006e2e: 4800 0503 |000f: aget-byte v0, v5, v3 │ │ -006e32: 0f00 |0011: return v0 │ │ +007014: |[007014] jp.ksksue.driver.serial.FTDriver.getPinState:()B │ │ +007024: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +007026: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +007028: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +00702a: 2365 8600 |0003: new-array v5, v6, [B // type@0086 │ │ +00702e: 5480 e100 |0005: iget-object v0, v8, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ +007032: 1301 c000 |0007: const/16 v1, #int 192 // #c0 │ │ +007036: 1302 0c00 |0009: const/16 v2, #int 12 // #c │ │ +00703a: 0137 |000b: move v7, v3 │ │ +00703c: 7408 2c00 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/hardware/usb/UsbDeviceConnection;.controlTransfer:(IIII[BII)I // method@002c │ │ +007042: 4800 0503 |000f: aget-byte v0, v5, v3 │ │ +007046: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=445 │ │ 0x0003 line=447 │ │ 0x0005 line=449 │ │ 0x000f line=453 │ │ locals : │ │ @@ -7216,25 +7223,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -006e34: |[006e34] jp.ksksue.driver.serial.FTDriver.isConnected:()Z │ │ -006e44: 5410 e000 |0000: iget-object v0, v1, Ljp/ksksue/driver/serial/FTDriver;.mDevice:Landroid/hardware/usb/UsbDevice; // field@00e0 │ │ -006e48: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -006e4c: 5410 e200 |0004: iget-object v0, v1, Ljp/ksksue/driver/serial/FTDriver;.mFTDIEndpointIN:[Landroid/hardware/usb/UsbEndpoint; // field@00e2 │ │ -006e50: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -006e54: 5410 e300 |0008: iget-object v0, v1, Ljp/ksksue/driver/serial/FTDriver;.mFTDIEndpointOUT:[Landroid/hardware/usb/UsbEndpoint; // field@00e3 │ │ -006e58: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -006e5c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -006e5e: 0f00 |000d: return v0 │ │ -006e60: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -006e62: 28fe |000f: goto 000d // -0002 │ │ +007048: |[007048] jp.ksksue.driver.serial.FTDriver.isConnected:()Z │ │ +007058: 5410 e000 |0000: iget-object v0, v1, Ljp/ksksue/driver/serial/FTDriver;.mDevice:Landroid/hardware/usb/UsbDevice; // field@00e0 │ │ +00705c: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +007060: 5410 e200 |0004: iget-object v0, v1, Ljp/ksksue/driver/serial/FTDriver;.mFTDIEndpointIN:[Landroid/hardware/usb/UsbEndpoint; // field@00e2 │ │ +007064: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +007068: 5410 e300 |0008: iget-object v0, v1, Ljp/ksksue/driver/serial/FTDriver;.mFTDIEndpointOUT:[Landroid/hardware/usb/UsbEndpoint; // field@00e3 │ │ +00706c: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +007070: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +007072: 0f00 |000d: return v0 │ │ +007074: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +007076: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ 0x000c line=438 │ │ 0x000d line=440 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Ljp/ksksue/driver/serial/FTDriver; │ │ @@ -7244,19 +7251,19 @@ │ │ type : '([B)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -006e64: |[006e64] jp.ksksue.driver.serial.FTDriver.read:([B)I │ │ -006e74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -006e76: 6e30 3101 2100 |0001: invoke-virtual {v1, v2, v0}, Ljp/ksksue/driver/serial/FTDriver;.read:([BI)I // method@0131 │ │ -006e7c: 0a00 |0004: move-result v0 │ │ -006e7e: 0f00 |0005: return v0 │ │ +007078: |[007078] jp.ksksue.driver.serial.FTDriver.read:([B)I │ │ +007088: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00708a: 6e30 3101 2100 |0001: invoke-virtual {v1, v2, v0}, Ljp/ksksue/driver/serial/FTDriver;.read:([BI)I // method@0131 │ │ +007090: 0a00 |0004: move-result v0 │ │ +007092: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Ljp/ksksue/driver/serial/FTDriver; │ │ 0x0000 - 0x0006 reg=2 buf [B │ │ │ │ @@ -7265,369 +7272,369 @@ │ │ type : '([BI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 676 16-bit code units │ │ -006e80: |[006e80] jp.ksksue.driver.serial.FTDriver.read:([BI)I │ │ -006e90: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -006e94: 550c df00 |0002: iget-boolean v12, v0, Ljp/ksksue/driver/serial/FTDriver;.isCDC:Z // field@00df │ │ -006e98: 380c 1b00 |0004: if-eqz v12, 001f // +001b │ │ -006e9c: 0800 1100 |0006: move-object/from16 v0, v17 │ │ -006ea0: 540c e100 |0008: iget-object v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ -006ea4: 0800 1100 |000a: move-object/from16 v0, v17 │ │ -006ea8: 540d e200 |000c: iget-object v13, v0, Ljp/ksksue/driver/serial/FTDriver;.mFTDIEndpointIN:[Landroid/hardware/usb/UsbEndpoint; // field@00e2 │ │ -006eac: 460d 0d13 |000e: aget-object v13, v13, v19 │ │ -006eb0: 0800 1200 |0010: move-object/from16 v0, v18 │ │ -006eb4: 210e |0012: array-length v14, v0 │ │ -006eb6: 130f 6400 |0013: const/16 v15, #int 100 // #64 │ │ -006eba: 0800 1200 |0015: move-object/from16 v0, v18 │ │ -006ebe: 6e5f 2900 dce0 |0017: invoke-virtual {v12, v13, v0, v14, v15}, Landroid/hardware/usb/UsbDeviceConnection;.bulkTransfer:(Landroid/hardware/usb/UsbEndpoint;[BII)I // method@0029 │ │ -006ec4: 0a05 |001a: move-result v5 │ │ -006ec6: 3b05 0300 |001b: if-gez v5, 001e // +0003 │ │ -006eca: 1205 |001d: const/4 v5, #int 0 // #0 │ │ -006ecc: 0f05 |001e: return v5 │ │ -006ece: 0800 1100 |001f: move-object/from16 v0, v17 │ │ -006ed2: 540c ec00 |0021: iget-object v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; // field@00ec │ │ -006ed6: 52cc f500 |0023: iget v12, v12, Ljp/ksksue/driver/serial/UsbId;.mNumOfChannels:I // field@00f5 │ │ -006eda: 0200 1300 |0025: move/from16 v0, v19 │ │ -006ede: 34c0 0400 |0027: if-lt v0, v12, 002b // +0004 │ │ -006ee2: 12f5 |0029: const/4 v5, #int -1 // #ff │ │ -006ee4: 28f4 |002a: goto 001e // -000c │ │ -006ee6: 0800 1200 |002b: move-object/from16 v0, v18 │ │ -006eea: 210c |002d: array-length v12, v0 │ │ -006eec: 0800 1100 |002e: move-object/from16 v0, v17 │ │ -006ef0: 520d eb00 |0030: iget v13, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbufRemain:I // field@00eb │ │ -006ef4: 36dc d700 |0032: if-gt v12, v13, 0109 // +00d7 │ │ -006ef8: 0800 1100 |0034: move-object/from16 v0, v17 │ │ -006efc: 550c e800 |0036: iget-boolean v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadPakcetChecker:Z // field@00e8 │ │ -006f00: 390c 2f00 |0038: if-nez v12, 0067 // +002f │ │ -006f04: 0800 1100 |003a: move-object/from16 v0, v17 │ │ -006f08: 540c e900 |003c: iget-object v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbuf:[B // field@00e9 │ │ -006f0c: 0800 1100 |003e: move-object/from16 v0, v17 │ │ -006f10: 520d ea00 |0040: iget v13, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbufOffset:I // field@00ea │ │ -006f14: 120e |0042: const/4 v14, #int 0 // #0 │ │ -006f16: 0800 1200 |0043: move-object/from16 v0, v18 │ │ -006f1a: 210f |0045: array-length v15, v0 │ │ -006f1c: 0800 1200 |0046: move-object/from16 v0, v18 │ │ -006f20: 715f 9a00 dce0 |0048: invoke-static {v12, v13, v0, v14, v15}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@009a │ │ -006f26: 0800 1100 |004b: move-object/from16 v0, v17 │ │ -006f2a: 520c ea00 |004d: iget v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbufOffset:I // field@00ea │ │ -006f2e: 0800 1200 |004f: move-object/from16 v0, v18 │ │ -006f32: 210d |0051: array-length v13, v0 │ │ -006f34: b0dc |0052: add-int/2addr v12, v13 │ │ -006f36: 0800 1100 |0053: move-object/from16 v0, v17 │ │ -006f3a: 590c ea00 |0055: iput v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbufOffset:I // field@00ea │ │ -006f3e: 0800 1100 |0057: move-object/from16 v0, v17 │ │ -006f42: 520c eb00 |0059: iget v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbufRemain:I // field@00eb │ │ -006f46: 0800 1200 |005b: move-object/from16 v0, v18 │ │ -006f4a: 210d |005d: array-length v13, v0 │ │ -006f4c: b1dc |005e: sub-int/2addr v12, v13 │ │ -006f4e: 0800 1100 |005f: move-object/from16 v0, v17 │ │ -006f52: 590c eb00 |0061: iput v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbufRemain:I // field@00eb │ │ -006f56: 0800 1200 |0063: move-object/from16 v0, v18 │ │ -006f5a: 2105 |0065: array-length v5, v0 │ │ -006f5c: 28b8 |0066: goto 001e // -0048 │ │ -006f5e: 1204 |0067: const/4 v4, #int 0 // #0 │ │ -006f60: 0800 1200 |0068: move-object/from16 v0, v18 │ │ -006f64: 210c |006a: array-length v12, v0 │ │ -006f66: 35c4 6c00 |006b: if-ge v4, v12, 00d7 // +006c │ │ -006f6a: 0800 1100 |006d: move-object/from16 v0, v17 │ │ -006f6e: 540c e900 |006f: iget-object v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbuf:[B // field@00e9 │ │ -006f72: 0800 1100 |0071: move-object/from16 v0, v17 │ │ -006f76: 520d ea00 |0073: iget v13, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbufOffset:I // field@00ea │ │ -006f7a: d80e 0d01 |0075: add-int/lit8 v14, v13, #int 1 // #01 │ │ -006f7e: 0800 1100 |0077: move-object/from16 v0, v17 │ │ -006f82: 590e ea00 |0079: iput v14, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbufOffset:I // field@00ea │ │ -006f86: 480c 0c0d |007b: aget-byte v12, v12, v13 │ │ -006f8a: 4f0c 1204 |007d: aput-byte v12, v18, v4 │ │ -006f8e: 0800 1100 |007f: move-object/from16 v0, v17 │ │ -006f92: 520c de00 |0081: iget v12, v0, Ljp/ksksue/driver/serial/FTDriver;.incReadCount:I // field@00de │ │ -006f96: d80c 0c01 |0083: add-int/lit8 v12, v12, #int 1 // #01 │ │ -006f9a: 0800 1100 |0085: move-object/from16 v0, v17 │ │ -006f9e: 590c de00 |0087: iput v12, v0, Ljp/ksksue/driver/serial/FTDriver;.incReadCount:I // field@00de │ │ -006fa2: 0800 1100 |0089: move-object/from16 v0, v17 │ │ -006fa6: 520c de00 |008b: iget v12, v0, Ljp/ksksue/driver/serial/FTDriver;.incReadCount:I // field@00de │ │ -006faa: d80c 0cff |008d: add-int/lit8 v12, v12, #int -1 // #ff │ │ -006fae: dc0c 0c0a |008f: rem-int/lit8 v12, v12, #int 10 // #0a │ │ -006fb2: 480d 1204 |0091: aget-byte v13, v18, v4 │ │ -006fb6: 7110 7c00 0d00 |0093: invoke-static {v13}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@007c │ │ -006fbc: 0c0d |0096: move-result-object v13 │ │ -006fbe: 6e10 7a00 0d00 |0097: invoke-virtual {v13}, Ljava/lang/Byte;.byteValue:()B // method@007a │ │ -006fc4: 0a0d |009a: move-result v13 │ │ -006fc6: d80d 0dd0 |009b: add-int/lit8 v13, v13, #int -48 // #d0 │ │ -006fca: 32dc 3700 |009d: if-eq v12, v13, 00d4 // +0037 │ │ -006fce: 1a0c 7a00 |009f: const-string v12, "FTDriver" // string@007a │ │ -006fd2: 220d 5500 |00a1: new-instance v13, Ljava/lang/StringBuilder; // type@0055 │ │ -006fd6: 7010 9100 0d00 |00a3: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ -006fdc: 1a0e 0500 |00a6: const-string v14, "!!! Lost Data !!! count : " // string@0005 │ │ -006fe0: 6e20 9600 ed00 |00a8: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -006fe6: 0c0d |00ab: move-result-object v13 │ │ -006fe8: 0800 1100 |00ac: move-object/from16 v0, v17 │ │ -006fec: 520e de00 |00ae: iget v14, v0, Ljp/ksksue/driver/serial/FTDriver;.incReadCount:I // field@00de │ │ -006ff0: d80e 0eff |00b0: add-int/lit8 v14, v14, #int -1 // #ff │ │ -006ff4: 6e20 9300 ed00 |00b2: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0093 │ │ -006ffa: 0c0d |00b5: move-result-object v13 │ │ -006ffc: 1a0e 0d00 |00b6: const-string v14, ", data : " // string@000d │ │ -007000: 6e20 9600 ed00 |00b8: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -007006: 0c0d |00bb: move-result-object v13 │ │ -007008: 480e 1204 |00bc: aget-byte v14, v18, v4 │ │ -00700c: 6e20 9300 ed00 |00be: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0093 │ │ -007012: 0c0d |00c1: move-result-object v13 │ │ -007014: 6e10 9900 0d00 |00c2: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0099 │ │ -00701a: 0c0d |00c5: move-result-object v13 │ │ -00701c: 7120 4900 dc00 |00c6: invoke-static {v12, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0049 │ │ -007022: 0800 1100 |00c9: move-object/from16 v0, v17 │ │ -007026: 520c de00 |00cb: iget v12, v0, Ljp/ksksue/driver/serial/FTDriver;.incReadCount:I // field@00de │ │ -00702a: d80c 0c01 |00cd: add-int/lit8 v12, v12, #int 1 // #01 │ │ -00702e: 0800 1100 |00cf: move-object/from16 v0, v17 │ │ -007032: 590c de00 |00d1: iput v12, v0, Ljp/ksksue/driver/serial/FTDriver;.incReadCount:I // field@00de │ │ -007036: 28b6 |00d3: goto 0089 // -004a │ │ -007038: d804 0401 |00d4: add-int/lit8 v4, v4, #int 1 // #01 │ │ -00703c: 2892 |00d6: goto 0068 // -006e │ │ -00703e: 1a0c 7a00 |00d7: const-string v12, "FTDriver" // string@007a │ │ -007042: 220d 5500 |00d9: new-instance v13, Ljava/lang/StringBuilder; // type@0055 │ │ -007046: 7010 9100 0d00 |00db: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ -00704c: 1a0e dc02 |00de: const-string v14, "read buf length 1 : " // string@02dc │ │ -007050: 6e20 9600 ed00 |00e0: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -007056: 0c0d |00e3: move-result-object v13 │ │ -007058: 0800 1200 |00e4: move-object/from16 v0, v18 │ │ -00705c: 210e |00e6: array-length v14, v0 │ │ -00705e: 7110 8400 0e00 |00e7: invoke-static {v14}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ -007064: 0c0e |00ea: move-result-object v14 │ │ -007066: 6e20 9600 ed00 |00eb: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -00706c: 0c0d |00ee: move-result-object v13 │ │ -00706e: 6e10 9900 0d00 |00ef: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0099 │ │ -007074: 0c0d |00f2: move-result-object v13 │ │ -007076: 7120 4900 dc00 |00f3: invoke-static {v12, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0049 │ │ -00707c: 0800 1100 |00f6: move-object/from16 v0, v17 │ │ -007080: 520c ee00 |00f8: iget v12, v0, Ljp/ksksue/driver/serial/FTDriver;.totalReadCount:I // field@00ee │ │ -007084: 0800 1200 |00fa: move-object/from16 v0, v18 │ │ -007088: 210d |00fc: array-length v13, v0 │ │ -00708a: b0dc |00fd: add-int/2addr v12, v13 │ │ -00708c: 0800 1100 |00fe: move-object/from16 v0, v17 │ │ -007090: 590c ee00 |0100: iput v12, v0, Ljp/ksksue/driver/serial/FTDriver;.totalReadCount:I // field@00ee │ │ -007094: 121c |0102: const/4 v12, #int 1 // #1 │ │ -007096: 0800 1100 |0103: move-object/from16 v0, v17 │ │ -00709a: 5c0c ef00 |0105: iput-boolean v12, v0, Ljp/ksksue/driver/serial/FTDriver;.updateReadCount:Z // field@00ef │ │ -00709e: 2900 44ff |0107: goto/16 004b // -00bc │ │ -0070a2: 1207 |0109: const/4 v7, #int 0 // #0 │ │ -0070a4: 0800 1200 |010a: move-object/from16 v0, v18 │ │ -0070a8: 2106 |010c: array-length v6, v0 │ │ -0070aa: 0800 1100 |010d: move-object/from16 v0, v17 │ │ -0070ae: 520c eb00 |010f: iget v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbufRemain:I // field@00eb │ │ -0070b2: 3d0c 1800 |0111: if-lez v12, 0129 // +0018 │ │ -0070b6: 0800 1100 |0113: move-object/from16 v0, v17 │ │ -0070ba: 520c eb00 |0115: iget v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbufRemain:I // field@00eb │ │ -0070be: b1c6 |0117: sub-int/2addr v6, v12 │ │ -0070c0: 0800 1100 |0118: move-object/from16 v0, v17 │ │ -0070c4: 540c e900 |011a: iget-object v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbuf:[B // field@00e9 │ │ -0070c8: 0800 1100 |011c: move-object/from16 v0, v17 │ │ -0070cc: 520d ea00 |011e: iget v13, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbufOffset:I // field@00ea │ │ -0070d0: 0800 1100 |0120: move-object/from16 v0, v17 │ │ -0070d4: 520e eb00 |0122: iget v14, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbufRemain:I // field@00eb │ │ -0070d8: 0800 1200 |0124: move-object/from16 v0, v18 │ │ -0070dc: 715e 9a00 dc70 |0126: invoke-static {v12, v13, v0, v7, v14}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@009a │ │ -0070e2: 0800 1100 |0129: move-object/from16 v0, v17 │ │ -0070e6: 540c e100 |012b: iget-object v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ -0070ea: 0800 1100 |012d: move-object/from16 v0, v17 │ │ -0070ee: 540d e200 |012f: iget-object v13, v0, Ljp/ksksue/driver/serial/FTDriver;.mFTDIEndpointIN:[Landroid/hardware/usb/UsbEndpoint; // field@00e2 │ │ -0070f2: 460d 0d13 |0131: aget-object v13, v13, v19 │ │ -0070f6: 0800 1100 |0133: move-object/from16 v0, v17 │ │ -0070fa: 540e e900 |0135: iget-object v14, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbuf:[B // field@00e9 │ │ -0070fe: 0800 1100 |0137: move-object/from16 v0, v17 │ │ -007102: 540f e900 |0139: iget-object v15, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbuf:[B // field@00e9 │ │ -007106: 21ff |013b: array-length v15, v15 │ │ -007108: 1310 0000 |013c: const/16 v16, #int 0 // #0 │ │ -00710c: 7405 2900 0c00 |013e: invoke-virtual/range {v12, v13, v14, v15, v16}, Landroid/hardware/usb/UsbDeviceConnection;.bulkTransfer:(Landroid/hardware/usb/UsbEndpoint;[BII)I // method@0029 │ │ -007112: 0a05 |0141: move-result v5 │ │ -007114: db03 0540 |0142: div-int/lit8 v3, v5, #int 64 // #40 │ │ -007118: dc0b 0540 |0144: rem-int/lit8 v11, v5, #int 64 // #40 │ │ -00711c: 3d0b 0400 |0146: if-lez v11, 014a // +0004 │ │ -007120: d803 0301 |0148: add-int/lit8 v3, v3, #int 1 // #01 │ │ -007124: da0c 0302 |014a: mul-int/lit8 v12, v3, #int 2 // #02 │ │ -007128: 910c 050c |014c: sub-int v12, v5, v12 │ │ -00712c: 0800 1100 |014e: move-object/from16 v0, v17 │ │ -007130: 590c eb00 |0150: iput v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbufRemain:I // field@00eb │ │ -007134: 1209 |0152: const/4 v9, #int 0 // #0 │ │ -007136: 1201 |0153: const/4 v1, #int 0 // #0 │ │ -007138: 3531 4200 |0154: if-ge v1, v3, 0196 // +0042 │ │ -00713c: da02 0140 |0156: mul-int/lit8 v2, v1, #int 64 // #40 │ │ -007140: 0800 1100 |0158: move-object/from16 v0, v17 │ │ -007144: 550c df00 |015a: iget-boolean v12, v0, Ljp/ksksue/driver/serial/FTDriver;.isCDC:Z // field@00df │ │ -007148: 380c 2000 |015c: if-eqz v12, 017c // +0020 │ │ -00714c: 1204 |015e: const/4 v4, #int 0 // #0 │ │ -00714e: 019a |015f: move v10, v9 │ │ -007150: 130c 4000 |0160: const/16 v12, #int 64 // #40 │ │ -007154: 35c4 1600 |0162: if-ge v4, v12, 0178 // +0016 │ │ -007158: 0800 1100 |0164: move-object/from16 v0, v17 │ │ -00715c: 540c e900 |0166: iget-object v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbuf:[B // field@00e9 │ │ -007160: d809 0a01 |0168: add-int/lit8 v9, v10, #int 1 // #01 │ │ -007164: 0800 1100 |016a: move-object/from16 v0, v17 │ │ -007168: 540d e900 |016c: iget-object v13, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbuf:[B // field@00e9 │ │ -00716c: 900e 0204 |016e: add-int v14, v2, v4 │ │ -007170: 480d 0d0e |0170: aget-byte v13, v13, v14 │ │ -007174: 4f0d 0c0a |0172: aput-byte v13, v12, v10 │ │ -007178: d804 0401 |0174: add-int/lit8 v4, v4, #int 1 // #01 │ │ -00717c: 019a |0176: move v10, v9 │ │ -00717e: 28e9 |0177: goto 0160 // -0017 │ │ -007180: 01a9 |0178: move v9, v10 │ │ -007182: d801 0101 |0179: add-int/lit8 v1, v1, #int 1 // #01 │ │ -007186: 28d9 |017b: goto 0154 // -0027 │ │ -007188: 1224 |017c: const/4 v4, #int 2 // #2 │ │ -00718a: 019a |017d: move v10, v9 │ │ -00718c: 130c 4000 |017e: const/16 v12, #int 64 // #40 │ │ -007190: 35c4 2101 |0180: if-ge v4, v12, 02a1 // +0121 │ │ -007194: 0800 1100 |0182: move-object/from16 v0, v17 │ │ -007198: 540c e900 |0184: iget-object v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbuf:[B // field@00e9 │ │ -00719c: d809 0a01 |0186: add-int/lit8 v9, v10, #int 1 // #01 │ │ -0071a0: 0800 1100 |0188: move-object/from16 v0, v17 │ │ -0071a4: 540d e900 |018a: iget-object v13, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbuf:[B // field@00e9 │ │ -0071a8: 900e 0204 |018c: add-int v14, v2, v4 │ │ -0071ac: 480d 0d0e |018e: aget-byte v13, v13, v14 │ │ -0071b0: 4f0d 0c0a |0190: aput-byte v13, v12, v10 │ │ -0071b4: d804 0401 |0192: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0071b8: 019a |0194: move v10, v9 │ │ -0071ba: 28e9 |0195: goto 017e // -0017 │ │ -0071bc: 120c |0196: const/4 v12, #int 0 // #0 │ │ -0071be: 0800 1100 |0197: move-object/from16 v0, v17 │ │ -0071c2: 590c ea00 |0199: iput v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbufOffset:I // field@00ea │ │ -0071c6: 0800 1100 |019b: move-object/from16 v0, v17 │ │ -0071ca: 520c eb00 |019d: iget v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbufRemain:I // field@00eb │ │ -0071ce: 3d0c 8a00 |019f: if-lez v12, 0229 // +008a │ │ -0071d2: 3d06 8800 |01a1: if-lez v6, 0229 // +0088 │ │ -0071d6: d808 0701 |01a3: add-int/lit8 v8, v7, #int 1 // #01 │ │ -0071da: 0800 1100 |01a5: move-object/from16 v0, v17 │ │ -0071de: 540c e900 |01a7: iget-object v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbuf:[B // field@00e9 │ │ -0071e2: 0800 1100 |01a9: move-object/from16 v0, v17 │ │ -0071e6: 520d ea00 |01ab: iget v13, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbufOffset:I // field@00ea │ │ -0071ea: d80e 0d01 |01ad: add-int/lit8 v14, v13, #int 1 // #01 │ │ -0071ee: 0800 1100 |01af: move-object/from16 v0, v17 │ │ -0071f2: 590e ea00 |01b1: iput v14, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbufOffset:I // field@00ea │ │ -0071f6: 480c 0c0d |01b3: aget-byte v12, v12, v13 │ │ -0071fa: 4f0c 1207 |01b5: aput-byte v12, v18, v7 │ │ -0071fe: 0800 1100 |01b7: move-object/from16 v0, v17 │ │ -007202: 550c e800 |01b9: iget-boolean v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadPakcetChecker:Z // field@00e8 │ │ -007206: 380c 5f00 |01bb: if-eqz v12, 021a // +005f │ │ -00720a: 0800 1100 |01bd: move-object/from16 v0, v17 │ │ -00720e: 520c de00 |01bf: iget v12, v0, Ljp/ksksue/driver/serial/FTDriver;.incReadCount:I // field@00de │ │ -007212: d80c 0c01 |01c1: add-int/lit8 v12, v12, #int 1 // #01 │ │ -007216: 0800 1100 |01c3: move-object/from16 v0, v17 │ │ -00721a: 590c de00 |01c5: iput v12, v0, Ljp/ksksue/driver/serial/FTDriver;.incReadCount:I // field@00de │ │ -00721e: 0800 1100 |01c7: move-object/from16 v0, v17 │ │ -007222: 520c de00 |01c9: iget v12, v0, Ljp/ksksue/driver/serial/FTDriver;.incReadCount:I // field@00de │ │ -007226: d80c 0cff |01cb: add-int/lit8 v12, v12, #int -1 // #ff │ │ -00722a: dc0c 0c0a |01cd: rem-int/lit8 v12, v12, #int 10 // #0a │ │ -00722e: d80d 08ff |01cf: add-int/lit8 v13, v8, #int -1 // #ff │ │ -007232: 480d 120d |01d1: aget-byte v13, v18, v13 │ │ -007236: 7110 7c00 0d00 |01d3: invoke-static {v13}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@007c │ │ -00723c: 0c0d |01d6: move-result-object v13 │ │ -00723e: 6e10 7a00 0d00 |01d7: invoke-virtual {v13}, Ljava/lang/Byte;.byteValue:()B // method@007a │ │ -007244: 0a0d |01da: move-result v13 │ │ -007246: d80d 0dd0 |01db: add-int/lit8 v13, v13, #int -48 // #d0 │ │ -00724a: 32dc 3d00 |01dd: if-eq v12, v13, 021a // +003d │ │ -00724e: 1a0c 7a00 |01df: const-string v12, "FTDriver" // string@007a │ │ -007252: 220d 5500 |01e1: new-instance v13, Ljava/lang/StringBuilder; // type@0055 │ │ -007256: 7010 9100 0d00 |01e3: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ -00725c: 1a0e 0500 |01e6: const-string v14, "!!! Lost Data !!! count : " // string@0005 │ │ -007260: 6e20 9600 ed00 |01e8: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -007266: 0c0d |01eb: move-result-object v13 │ │ -007268: 0800 1100 |01ec: move-object/from16 v0, v17 │ │ -00726c: 520e de00 |01ee: iget v14, v0, Ljp/ksksue/driver/serial/FTDriver;.incReadCount:I // field@00de │ │ -007270: d80e 0eff |01f0: add-int/lit8 v14, v14, #int -1 // #ff │ │ -007274: 6e20 9300 ed00 |01f2: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0093 │ │ -00727a: 0c0d |01f5: move-result-object v13 │ │ -00727c: 1a0e 0d00 |01f6: const-string v14, ", data : " // string@000d │ │ -007280: 6e20 9600 ed00 |01f8: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -007286: 0c0d |01fb: move-result-object v13 │ │ -007288: d80e 08ff |01fc: add-int/lit8 v14, v8, #int -1 // #ff │ │ -00728c: 480e 120e |01fe: aget-byte v14, v18, v14 │ │ -007290: 7110 7b00 0e00 |0200: invoke-static {v14}, Ljava/lang/Byte;.toString:(B)Ljava/lang/String; // method@007b │ │ -007296: 0c0e |0203: move-result-object v14 │ │ -007298: 6e20 9600 ed00 |0204: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -00729e: 0c0d |0207: move-result-object v13 │ │ -0072a0: 6e10 9900 0d00 |0208: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0099 │ │ -0072a6: 0c0d |020b: move-result-object v13 │ │ -0072a8: 7120 4900 dc00 |020c: invoke-static {v12, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0049 │ │ -0072ae: 0800 1100 |020f: move-object/from16 v0, v17 │ │ -0072b2: 520c de00 |0211: iget v12, v0, Ljp/ksksue/driver/serial/FTDriver;.incReadCount:I // field@00de │ │ -0072b6: d80c 0c01 |0213: add-int/lit8 v12, v12, #int 1 // #01 │ │ -0072ba: 0800 1100 |0215: move-object/from16 v0, v17 │ │ -0072be: 590c de00 |0217: iput v12, v0, Ljp/ksksue/driver/serial/FTDriver;.incReadCount:I // field@00de │ │ -0072c2: 28ae |0219: goto 01c7 // -0052 │ │ -0072c4: 0800 1100 |021a: move-object/from16 v0, v17 │ │ -0072c8: 520c eb00 |021c: iget v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbufRemain:I // field@00eb │ │ -0072cc: d80c 0cff |021e: add-int/lit8 v12, v12, #int -1 // #ff │ │ -0072d0: 0800 1100 |0220: move-object/from16 v0, v17 │ │ -0072d4: 590c eb00 |0222: iput v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbufRemain:I // field@00eb │ │ -0072d8: d806 06ff |0224: add-int/lit8 v6, v6, #int -1 // #ff │ │ -0072dc: 0187 |0226: move v7, v8 │ │ -0072de: 2900 74ff |0227: goto/16 019b // -008c │ │ -0072e2: 0800 1100 |0229: move-object/from16 v0, v17 │ │ -0072e6: 550c e800 |022b: iget-boolean v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadPakcetChecker:Z // field@00e8 │ │ -0072ea: 380c 7100 |022d: if-eqz v12, 029e // +0071 │ │ -0072ee: 3d07 2c00 |022f: if-lez v7, 025b // +002c │ │ -0072f2: 1a0c 7a00 |0231: const-string v12, "FTDriver" // string@007a │ │ -0072f6: 220d 5500 |0233: new-instance v13, Ljava/lang/StringBuilder; // type@0055 │ │ -0072fa: 7010 9100 0d00 |0235: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ -007300: 1a0e dd02 |0238: const-string v14, "read buf length 2 : " // string@02dd │ │ -007304: 6e20 9600 ed00 |023a: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -00730a: 0c0d |023d: move-result-object v13 │ │ -00730c: 7110 8400 0700 |023e: invoke-static {v7}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ -007312: 0c0e |0241: move-result-object v14 │ │ -007314: 6e20 9600 ed00 |0242: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -00731a: 0c0d |0245: move-result-object v13 │ │ -00731c: 6e10 9900 0d00 |0246: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0099 │ │ -007322: 0c0d |0249: move-result-object v13 │ │ -007324: 7120 4900 dc00 |024a: invoke-static {v12, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0049 │ │ -00732a: 0800 1100 |024d: move-object/from16 v0, v17 │ │ -00732e: 520c ee00 |024f: iget v12, v0, Ljp/ksksue/driver/serial/FTDriver;.totalReadCount:I // field@00ee │ │ -007332: b07c |0251: add-int/2addr v12, v7 │ │ -007334: 0800 1100 |0252: move-object/from16 v0, v17 │ │ -007338: 590c ee00 |0254: iput v12, v0, Ljp/ksksue/driver/serial/FTDriver;.totalReadCount:I // field@00ee │ │ -00733c: 121c |0256: const/4 v12, #int 1 // #1 │ │ -00733e: 0800 1100 |0257: move-object/from16 v0, v17 │ │ -007342: 5c0c ef00 |0259: iput-boolean v12, v0, Ljp/ksksue/driver/serial/FTDriver;.updateReadCount:Z // field@00ef │ │ -007346: 0800 1100 |025b: move-object/from16 v0, v17 │ │ -00734a: 550c ef00 |025d: iget-boolean v12, v0, Ljp/ksksue/driver/serial/FTDriver;.updateReadCount:Z // field@00ef │ │ -00734e: 380c 3f00 |025f: if-eqz v12, 029e // +003f │ │ -007352: 1a0c 7a00 |0261: const-string v12, "FTDriver" // string@007a │ │ -007356: 220d 5500 |0263: new-instance v13, Ljava/lang/StringBuilder; // type@0055 │ │ -00735a: 7010 9100 0d00 |0265: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ -007360: 1a0e 4f01 |0268: const-string v14, "Total of Read Count : " // string@014f │ │ -007364: 6e20 9600 ed00 |026a: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -00736a: 0c0d |026d: move-result-object v13 │ │ -00736c: 0800 1100 |026e: move-object/from16 v0, v17 │ │ -007370: 520e ee00 |0270: iget v14, v0, Ljp/ksksue/driver/serial/FTDriver;.totalReadCount:I // field@00ee │ │ -007374: 6e20 9300 ed00 |0272: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0093 │ │ -00737a: 0c0d |0275: move-result-object v13 │ │ -00737c: 6e10 9900 0d00 |0276: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0099 │ │ -007382: 0c0d |0279: move-result-object v13 │ │ -007384: 7120 4900 dc00 |027a: invoke-static {v12, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0049 │ │ -00738a: 1a0c 7a00 |027d: const-string v12, "FTDriver" // string@007a │ │ -00738e: 220d 5500 |027f: new-instance v13, Ljava/lang/StringBuilder; // type@0055 │ │ -007392: 7010 9100 0d00 |0281: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ -007398: 1a0e 8d00 |0284: const-string v14, "Increment Read Count : " // string@008d │ │ -00739c: 6e20 9600 ed00 |0286: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ -0073a2: 0c0d |0289: move-result-object v13 │ │ -0073a4: 0800 1100 |028a: move-object/from16 v0, v17 │ │ -0073a8: 520e de00 |028c: iget v14, v0, Ljp/ksksue/driver/serial/FTDriver;.incReadCount:I // field@00de │ │ -0073ac: 6e20 9300 ed00 |028e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0093 │ │ -0073b2: 0c0d |0291: move-result-object v13 │ │ -0073b4: 6e10 9900 0d00 |0292: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0099 │ │ -0073ba: 0c0d |0295: move-result-object v13 │ │ -0073bc: 7120 4900 dc00 |0296: invoke-static {v12, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0049 │ │ -0073c2: 120c |0299: const/4 v12, #int 0 // #0 │ │ -0073c4: 0800 1100 |029a: move-object/from16 v0, v17 │ │ -0073c8: 5c0c ef00 |029c: iput-boolean v12, v0, Ljp/ksksue/driver/serial/FTDriver;.updateReadCount:Z // field@00ef │ │ -0073cc: 0175 |029e: move v5, v7 │ │ -0073ce: 2900 7ffd |029f: goto/16 001e // -0281 │ │ -0073d2: 01a9 |02a1: move v9, v10 │ │ -0073d4: 2900 d7fe |02a2: goto/16 0179 // -0129 │ │ +007094: |[007094] jp.ksksue.driver.serial.FTDriver.read:([BI)I │ │ +0070a4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0070a8: 550c df00 |0002: iget-boolean v12, v0, Ljp/ksksue/driver/serial/FTDriver;.isCDC:Z // field@00df │ │ +0070ac: 380c 1b00 |0004: if-eqz v12, 001f // +001b │ │ +0070b0: 0800 1100 |0006: move-object/from16 v0, v17 │ │ +0070b4: 540c e100 |0008: iget-object v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ +0070b8: 0800 1100 |000a: move-object/from16 v0, v17 │ │ +0070bc: 540d e200 |000c: iget-object v13, v0, Ljp/ksksue/driver/serial/FTDriver;.mFTDIEndpointIN:[Landroid/hardware/usb/UsbEndpoint; // field@00e2 │ │ +0070c0: 460d 0d13 |000e: aget-object v13, v13, v19 │ │ +0070c4: 0800 1200 |0010: move-object/from16 v0, v18 │ │ +0070c8: 210e |0012: array-length v14, v0 │ │ +0070ca: 130f 6400 |0013: const/16 v15, #int 100 // #64 │ │ +0070ce: 0800 1200 |0015: move-object/from16 v0, v18 │ │ +0070d2: 6e5f 2900 dce0 |0017: invoke-virtual {v12, v13, v0, v14, v15}, Landroid/hardware/usb/UsbDeviceConnection;.bulkTransfer:(Landroid/hardware/usb/UsbEndpoint;[BII)I // method@0029 │ │ +0070d8: 0a05 |001a: move-result v5 │ │ +0070da: 3b05 0300 |001b: if-gez v5, 001e // +0003 │ │ +0070de: 1205 |001d: const/4 v5, #int 0 // #0 │ │ +0070e0: 0f05 |001e: return v5 │ │ +0070e2: 0800 1100 |001f: move-object/from16 v0, v17 │ │ +0070e6: 540c ec00 |0021: iget-object v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; // field@00ec │ │ +0070ea: 52cc f500 |0023: iget v12, v12, Ljp/ksksue/driver/serial/UsbId;.mNumOfChannels:I // field@00f5 │ │ +0070ee: 0200 1300 |0025: move/from16 v0, v19 │ │ +0070f2: 34c0 0400 |0027: if-lt v0, v12, 002b // +0004 │ │ +0070f6: 12f5 |0029: const/4 v5, #int -1 // #ff │ │ +0070f8: 28f4 |002a: goto 001e // -000c │ │ +0070fa: 0800 1200 |002b: move-object/from16 v0, v18 │ │ +0070fe: 210c |002d: array-length v12, v0 │ │ +007100: 0800 1100 |002e: move-object/from16 v0, v17 │ │ +007104: 520d eb00 |0030: iget v13, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbufRemain:I // field@00eb │ │ +007108: 36dc d700 |0032: if-gt v12, v13, 0109 // +00d7 │ │ +00710c: 0800 1100 |0034: move-object/from16 v0, v17 │ │ +007110: 550c e800 |0036: iget-boolean v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadPakcetChecker:Z // field@00e8 │ │ +007114: 390c 2f00 |0038: if-nez v12, 0067 // +002f │ │ +007118: 0800 1100 |003a: move-object/from16 v0, v17 │ │ +00711c: 540c e900 |003c: iget-object v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbuf:[B // field@00e9 │ │ +007120: 0800 1100 |003e: move-object/from16 v0, v17 │ │ +007124: 520d ea00 |0040: iget v13, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbufOffset:I // field@00ea │ │ +007128: 120e |0042: const/4 v14, #int 0 // #0 │ │ +00712a: 0800 1200 |0043: move-object/from16 v0, v18 │ │ +00712e: 210f |0045: array-length v15, v0 │ │ +007130: 0800 1200 |0046: move-object/from16 v0, v18 │ │ +007134: 715f 9a00 dce0 |0048: invoke-static {v12, v13, v0, v14, v15}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@009a │ │ +00713a: 0800 1100 |004b: move-object/from16 v0, v17 │ │ +00713e: 520c ea00 |004d: iget v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbufOffset:I // field@00ea │ │ +007142: 0800 1200 |004f: move-object/from16 v0, v18 │ │ +007146: 210d |0051: array-length v13, v0 │ │ +007148: b0dc |0052: add-int/2addr v12, v13 │ │ +00714a: 0800 1100 |0053: move-object/from16 v0, v17 │ │ +00714e: 590c ea00 |0055: iput v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbufOffset:I // field@00ea │ │ +007152: 0800 1100 |0057: move-object/from16 v0, v17 │ │ +007156: 520c eb00 |0059: iget v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbufRemain:I // field@00eb │ │ +00715a: 0800 1200 |005b: move-object/from16 v0, v18 │ │ +00715e: 210d |005d: array-length v13, v0 │ │ +007160: b1dc |005e: sub-int/2addr v12, v13 │ │ +007162: 0800 1100 |005f: move-object/from16 v0, v17 │ │ +007166: 590c eb00 |0061: iput v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbufRemain:I // field@00eb │ │ +00716a: 0800 1200 |0063: move-object/from16 v0, v18 │ │ +00716e: 2105 |0065: array-length v5, v0 │ │ +007170: 28b8 |0066: goto 001e // -0048 │ │ +007172: 1204 |0067: const/4 v4, #int 0 // #0 │ │ +007174: 0800 1200 |0068: move-object/from16 v0, v18 │ │ +007178: 210c |006a: array-length v12, v0 │ │ +00717a: 35c4 6c00 |006b: if-ge v4, v12, 00d7 // +006c │ │ +00717e: 0800 1100 |006d: move-object/from16 v0, v17 │ │ +007182: 540c e900 |006f: iget-object v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbuf:[B // field@00e9 │ │ +007186: 0800 1100 |0071: move-object/from16 v0, v17 │ │ +00718a: 520d ea00 |0073: iget v13, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbufOffset:I // field@00ea │ │ +00718e: d80e 0d01 |0075: add-int/lit8 v14, v13, #int 1 // #01 │ │ +007192: 0800 1100 |0077: move-object/from16 v0, v17 │ │ +007196: 590e ea00 |0079: iput v14, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbufOffset:I // field@00ea │ │ +00719a: 480c 0c0d |007b: aget-byte v12, v12, v13 │ │ +00719e: 4f0c 1204 |007d: aput-byte v12, v18, v4 │ │ +0071a2: 0800 1100 |007f: move-object/from16 v0, v17 │ │ +0071a6: 520c de00 |0081: iget v12, v0, Ljp/ksksue/driver/serial/FTDriver;.incReadCount:I // field@00de │ │ +0071aa: d80c 0c01 |0083: add-int/lit8 v12, v12, #int 1 // #01 │ │ +0071ae: 0800 1100 |0085: move-object/from16 v0, v17 │ │ +0071b2: 590c de00 |0087: iput v12, v0, Ljp/ksksue/driver/serial/FTDriver;.incReadCount:I // field@00de │ │ +0071b6: 0800 1100 |0089: move-object/from16 v0, v17 │ │ +0071ba: 520c de00 |008b: iget v12, v0, Ljp/ksksue/driver/serial/FTDriver;.incReadCount:I // field@00de │ │ +0071be: d80c 0cff |008d: add-int/lit8 v12, v12, #int -1 // #ff │ │ +0071c2: dc0c 0c0a |008f: rem-int/lit8 v12, v12, #int 10 // #0a │ │ +0071c6: 480d 1204 |0091: aget-byte v13, v18, v4 │ │ +0071ca: 7110 7c00 0d00 |0093: invoke-static {v13}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@007c │ │ +0071d0: 0c0d |0096: move-result-object v13 │ │ +0071d2: 6e10 7a00 0d00 |0097: invoke-virtual {v13}, Ljava/lang/Byte;.byteValue:()B // method@007a │ │ +0071d8: 0a0d |009a: move-result v13 │ │ +0071da: d80d 0dd0 |009b: add-int/lit8 v13, v13, #int -48 // #d0 │ │ +0071de: 32dc 3700 |009d: if-eq v12, v13, 00d4 // +0037 │ │ +0071e2: 1a0c 7a00 |009f: const-string v12, "FTDriver" // string@007a │ │ +0071e6: 220d 5500 |00a1: new-instance v13, Ljava/lang/StringBuilder; // type@0055 │ │ +0071ea: 7010 9100 0d00 |00a3: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ +0071f0: 1a0e 0500 |00a6: const-string v14, "!!! Lost Data !!! count : " // string@0005 │ │ +0071f4: 6e20 9600 ed00 |00a8: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +0071fa: 0c0d |00ab: move-result-object v13 │ │ +0071fc: 0800 1100 |00ac: move-object/from16 v0, v17 │ │ +007200: 520e de00 |00ae: iget v14, v0, Ljp/ksksue/driver/serial/FTDriver;.incReadCount:I // field@00de │ │ +007204: d80e 0eff |00b0: add-int/lit8 v14, v14, #int -1 // #ff │ │ +007208: 6e20 9300 ed00 |00b2: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0093 │ │ +00720e: 0c0d |00b5: move-result-object v13 │ │ +007210: 1a0e 0d00 |00b6: const-string v14, ", data : " // string@000d │ │ +007214: 6e20 9600 ed00 |00b8: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +00721a: 0c0d |00bb: move-result-object v13 │ │ +00721c: 480e 1204 |00bc: aget-byte v14, v18, v4 │ │ +007220: 6e20 9300 ed00 |00be: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0093 │ │ +007226: 0c0d |00c1: move-result-object v13 │ │ +007228: 6e10 9900 0d00 |00c2: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0099 │ │ +00722e: 0c0d |00c5: move-result-object v13 │ │ +007230: 7120 4900 dc00 |00c6: invoke-static {v12, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0049 │ │ +007236: 0800 1100 |00c9: move-object/from16 v0, v17 │ │ +00723a: 520c de00 |00cb: iget v12, v0, Ljp/ksksue/driver/serial/FTDriver;.incReadCount:I // field@00de │ │ +00723e: d80c 0c01 |00cd: add-int/lit8 v12, v12, #int 1 // #01 │ │ +007242: 0800 1100 |00cf: move-object/from16 v0, v17 │ │ +007246: 590c de00 |00d1: iput v12, v0, Ljp/ksksue/driver/serial/FTDriver;.incReadCount:I // field@00de │ │ +00724a: 28b6 |00d3: goto 0089 // -004a │ │ +00724c: d804 0401 |00d4: add-int/lit8 v4, v4, #int 1 // #01 │ │ +007250: 2892 |00d6: goto 0068 // -006e │ │ +007252: 1a0c 7a00 |00d7: const-string v12, "FTDriver" // string@007a │ │ +007256: 220d 5500 |00d9: new-instance v13, Ljava/lang/StringBuilder; // type@0055 │ │ +00725a: 7010 9100 0d00 |00db: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ +007260: 1a0e d902 |00de: const-string v14, "read buf length 1 : " // string@02d9 │ │ +007264: 6e20 9600 ed00 |00e0: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +00726a: 0c0d |00e3: move-result-object v13 │ │ +00726c: 0800 1200 |00e4: move-object/from16 v0, v18 │ │ +007270: 210e |00e6: array-length v14, v0 │ │ +007272: 7110 8400 0e00 |00e7: invoke-static {v14}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ +007278: 0c0e |00ea: move-result-object v14 │ │ +00727a: 6e20 9600 ed00 |00eb: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +007280: 0c0d |00ee: move-result-object v13 │ │ +007282: 6e10 9900 0d00 |00ef: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0099 │ │ +007288: 0c0d |00f2: move-result-object v13 │ │ +00728a: 7120 4900 dc00 |00f3: invoke-static {v12, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0049 │ │ +007290: 0800 1100 |00f6: move-object/from16 v0, v17 │ │ +007294: 520c ee00 |00f8: iget v12, v0, Ljp/ksksue/driver/serial/FTDriver;.totalReadCount:I // field@00ee │ │ +007298: 0800 1200 |00fa: move-object/from16 v0, v18 │ │ +00729c: 210d |00fc: array-length v13, v0 │ │ +00729e: b0dc |00fd: add-int/2addr v12, v13 │ │ +0072a0: 0800 1100 |00fe: move-object/from16 v0, v17 │ │ +0072a4: 590c ee00 |0100: iput v12, v0, Ljp/ksksue/driver/serial/FTDriver;.totalReadCount:I // field@00ee │ │ +0072a8: 121c |0102: const/4 v12, #int 1 // #1 │ │ +0072aa: 0800 1100 |0103: move-object/from16 v0, v17 │ │ +0072ae: 5c0c ef00 |0105: iput-boolean v12, v0, Ljp/ksksue/driver/serial/FTDriver;.updateReadCount:Z // field@00ef │ │ +0072b2: 2900 44ff |0107: goto/16 004b // -00bc │ │ +0072b6: 1207 |0109: const/4 v7, #int 0 // #0 │ │ +0072b8: 0800 1200 |010a: move-object/from16 v0, v18 │ │ +0072bc: 2106 |010c: array-length v6, v0 │ │ +0072be: 0800 1100 |010d: move-object/from16 v0, v17 │ │ +0072c2: 520c eb00 |010f: iget v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbufRemain:I // field@00eb │ │ +0072c6: 3d0c 1800 |0111: if-lez v12, 0129 // +0018 │ │ +0072ca: 0800 1100 |0113: move-object/from16 v0, v17 │ │ +0072ce: 520c eb00 |0115: iget v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbufRemain:I // field@00eb │ │ +0072d2: b1c6 |0117: sub-int/2addr v6, v12 │ │ +0072d4: 0800 1100 |0118: move-object/from16 v0, v17 │ │ +0072d8: 540c e900 |011a: iget-object v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbuf:[B // field@00e9 │ │ +0072dc: 0800 1100 |011c: move-object/from16 v0, v17 │ │ +0072e0: 520d ea00 |011e: iget v13, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbufOffset:I // field@00ea │ │ +0072e4: 0800 1100 |0120: move-object/from16 v0, v17 │ │ +0072e8: 520e eb00 |0122: iget v14, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbufRemain:I // field@00eb │ │ +0072ec: 0800 1200 |0124: move-object/from16 v0, v18 │ │ +0072f0: 715e 9a00 dc70 |0126: invoke-static {v12, v13, v0, v7, v14}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@009a │ │ +0072f6: 0800 1100 |0129: move-object/from16 v0, v17 │ │ +0072fa: 540c e100 |012b: iget-object v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ +0072fe: 0800 1100 |012d: move-object/from16 v0, v17 │ │ +007302: 540d e200 |012f: iget-object v13, v0, Ljp/ksksue/driver/serial/FTDriver;.mFTDIEndpointIN:[Landroid/hardware/usb/UsbEndpoint; // field@00e2 │ │ +007306: 460d 0d13 |0131: aget-object v13, v13, v19 │ │ +00730a: 0800 1100 |0133: move-object/from16 v0, v17 │ │ +00730e: 540e e900 |0135: iget-object v14, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbuf:[B // field@00e9 │ │ +007312: 0800 1100 |0137: move-object/from16 v0, v17 │ │ +007316: 540f e900 |0139: iget-object v15, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbuf:[B // field@00e9 │ │ +00731a: 21ff |013b: array-length v15, v15 │ │ +00731c: 1310 0000 |013c: const/16 v16, #int 0 // #0 │ │ +007320: 7405 2900 0c00 |013e: invoke-virtual/range {v12, v13, v14, v15, v16}, Landroid/hardware/usb/UsbDeviceConnection;.bulkTransfer:(Landroid/hardware/usb/UsbEndpoint;[BII)I // method@0029 │ │ +007326: 0a05 |0141: move-result v5 │ │ +007328: db03 0540 |0142: div-int/lit8 v3, v5, #int 64 // #40 │ │ +00732c: dc0b 0540 |0144: rem-int/lit8 v11, v5, #int 64 // #40 │ │ +007330: 3d0b 0400 |0146: if-lez v11, 014a // +0004 │ │ +007334: d803 0301 |0148: add-int/lit8 v3, v3, #int 1 // #01 │ │ +007338: da0c 0302 |014a: mul-int/lit8 v12, v3, #int 2 // #02 │ │ +00733c: 910c 050c |014c: sub-int v12, v5, v12 │ │ +007340: 0800 1100 |014e: move-object/from16 v0, v17 │ │ +007344: 590c eb00 |0150: iput v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbufRemain:I // field@00eb │ │ +007348: 1209 |0152: const/4 v9, #int 0 // #0 │ │ +00734a: 1201 |0153: const/4 v1, #int 0 // #0 │ │ +00734c: 3531 4200 |0154: if-ge v1, v3, 0196 // +0042 │ │ +007350: da02 0140 |0156: mul-int/lit8 v2, v1, #int 64 // #40 │ │ +007354: 0800 1100 |0158: move-object/from16 v0, v17 │ │ +007358: 550c df00 |015a: iget-boolean v12, v0, Ljp/ksksue/driver/serial/FTDriver;.isCDC:Z // field@00df │ │ +00735c: 380c 2000 |015c: if-eqz v12, 017c // +0020 │ │ +007360: 1204 |015e: const/4 v4, #int 0 // #0 │ │ +007362: 019a |015f: move v10, v9 │ │ +007364: 130c 4000 |0160: const/16 v12, #int 64 // #40 │ │ +007368: 35c4 1600 |0162: if-ge v4, v12, 0178 // +0016 │ │ +00736c: 0800 1100 |0164: move-object/from16 v0, v17 │ │ +007370: 540c e900 |0166: iget-object v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbuf:[B // field@00e9 │ │ +007374: d809 0a01 |0168: add-int/lit8 v9, v10, #int 1 // #01 │ │ +007378: 0800 1100 |016a: move-object/from16 v0, v17 │ │ +00737c: 540d e900 |016c: iget-object v13, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbuf:[B // field@00e9 │ │ +007380: 900e 0204 |016e: add-int v14, v2, v4 │ │ +007384: 480d 0d0e |0170: aget-byte v13, v13, v14 │ │ +007388: 4f0d 0c0a |0172: aput-byte v13, v12, v10 │ │ +00738c: d804 0401 |0174: add-int/lit8 v4, v4, #int 1 // #01 │ │ +007390: 019a |0176: move v10, v9 │ │ +007392: 28e9 |0177: goto 0160 // -0017 │ │ +007394: 01a9 |0178: move v9, v10 │ │ +007396: d801 0101 |0179: add-int/lit8 v1, v1, #int 1 // #01 │ │ +00739a: 28d9 |017b: goto 0154 // -0027 │ │ +00739c: 1224 |017c: const/4 v4, #int 2 // #2 │ │ +00739e: 019a |017d: move v10, v9 │ │ +0073a0: 130c 4000 |017e: const/16 v12, #int 64 // #40 │ │ +0073a4: 35c4 2101 |0180: if-ge v4, v12, 02a1 // +0121 │ │ +0073a8: 0800 1100 |0182: move-object/from16 v0, v17 │ │ +0073ac: 540c e900 |0184: iget-object v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbuf:[B // field@00e9 │ │ +0073b0: d809 0a01 |0186: add-int/lit8 v9, v10, #int 1 // #01 │ │ +0073b4: 0800 1100 |0188: move-object/from16 v0, v17 │ │ +0073b8: 540d e900 |018a: iget-object v13, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbuf:[B // field@00e9 │ │ +0073bc: 900e 0204 |018c: add-int v14, v2, v4 │ │ +0073c0: 480d 0d0e |018e: aget-byte v13, v13, v14 │ │ +0073c4: 4f0d 0c0a |0190: aput-byte v13, v12, v10 │ │ +0073c8: d804 0401 |0192: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0073cc: 019a |0194: move v10, v9 │ │ +0073ce: 28e9 |0195: goto 017e // -0017 │ │ +0073d0: 120c |0196: const/4 v12, #int 0 // #0 │ │ +0073d2: 0800 1100 |0197: move-object/from16 v0, v17 │ │ +0073d6: 590c ea00 |0199: iput v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbufOffset:I // field@00ea │ │ +0073da: 0800 1100 |019b: move-object/from16 v0, v17 │ │ +0073de: 520c eb00 |019d: iget v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbufRemain:I // field@00eb │ │ +0073e2: 3d0c 8a00 |019f: if-lez v12, 0229 // +008a │ │ +0073e6: 3d06 8800 |01a1: if-lez v6, 0229 // +0088 │ │ +0073ea: d808 0701 |01a3: add-int/lit8 v8, v7, #int 1 // #01 │ │ +0073ee: 0800 1100 |01a5: move-object/from16 v0, v17 │ │ +0073f2: 540c e900 |01a7: iget-object v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbuf:[B // field@00e9 │ │ +0073f6: 0800 1100 |01a9: move-object/from16 v0, v17 │ │ +0073fa: 520d ea00 |01ab: iget v13, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbufOffset:I // field@00ea │ │ +0073fe: d80e 0d01 |01ad: add-int/lit8 v14, v13, #int 1 // #01 │ │ +007402: 0800 1100 |01af: move-object/from16 v0, v17 │ │ +007406: 590e ea00 |01b1: iput v14, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbufOffset:I // field@00ea │ │ +00740a: 480c 0c0d |01b3: aget-byte v12, v12, v13 │ │ +00740e: 4f0c 1207 |01b5: aput-byte v12, v18, v7 │ │ +007412: 0800 1100 |01b7: move-object/from16 v0, v17 │ │ +007416: 550c e800 |01b9: iget-boolean v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadPakcetChecker:Z // field@00e8 │ │ +00741a: 380c 5f00 |01bb: if-eqz v12, 021a // +005f │ │ +00741e: 0800 1100 |01bd: move-object/from16 v0, v17 │ │ +007422: 520c de00 |01bf: iget v12, v0, Ljp/ksksue/driver/serial/FTDriver;.incReadCount:I // field@00de │ │ +007426: d80c 0c01 |01c1: add-int/lit8 v12, v12, #int 1 // #01 │ │ +00742a: 0800 1100 |01c3: move-object/from16 v0, v17 │ │ +00742e: 590c de00 |01c5: iput v12, v0, Ljp/ksksue/driver/serial/FTDriver;.incReadCount:I // field@00de │ │ +007432: 0800 1100 |01c7: move-object/from16 v0, v17 │ │ +007436: 520c de00 |01c9: iget v12, v0, Ljp/ksksue/driver/serial/FTDriver;.incReadCount:I // field@00de │ │ +00743a: d80c 0cff |01cb: add-int/lit8 v12, v12, #int -1 // #ff │ │ +00743e: dc0c 0c0a |01cd: rem-int/lit8 v12, v12, #int 10 // #0a │ │ +007442: d80d 08ff |01cf: add-int/lit8 v13, v8, #int -1 // #ff │ │ +007446: 480d 120d |01d1: aget-byte v13, v18, v13 │ │ +00744a: 7110 7c00 0d00 |01d3: invoke-static {v13}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@007c │ │ +007450: 0c0d |01d6: move-result-object v13 │ │ +007452: 6e10 7a00 0d00 |01d7: invoke-virtual {v13}, Ljava/lang/Byte;.byteValue:()B // method@007a │ │ +007458: 0a0d |01da: move-result v13 │ │ +00745a: d80d 0dd0 |01db: add-int/lit8 v13, v13, #int -48 // #d0 │ │ +00745e: 32dc 3d00 |01dd: if-eq v12, v13, 021a // +003d │ │ +007462: 1a0c 7a00 |01df: const-string v12, "FTDriver" // string@007a │ │ +007466: 220d 5500 |01e1: new-instance v13, Ljava/lang/StringBuilder; // type@0055 │ │ +00746a: 7010 9100 0d00 |01e3: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ +007470: 1a0e 0500 |01e6: const-string v14, "!!! Lost Data !!! count : " // string@0005 │ │ +007474: 6e20 9600 ed00 |01e8: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +00747a: 0c0d |01eb: move-result-object v13 │ │ +00747c: 0800 1100 |01ec: move-object/from16 v0, v17 │ │ +007480: 520e de00 |01ee: iget v14, v0, Ljp/ksksue/driver/serial/FTDriver;.incReadCount:I // field@00de │ │ +007484: d80e 0eff |01f0: add-int/lit8 v14, v14, #int -1 // #ff │ │ +007488: 6e20 9300 ed00 |01f2: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0093 │ │ +00748e: 0c0d |01f5: move-result-object v13 │ │ +007490: 1a0e 0d00 |01f6: const-string v14, ", data : " // string@000d │ │ +007494: 6e20 9600 ed00 |01f8: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +00749a: 0c0d |01fb: move-result-object v13 │ │ +00749c: d80e 08ff |01fc: add-int/lit8 v14, v8, #int -1 // #ff │ │ +0074a0: 480e 120e |01fe: aget-byte v14, v18, v14 │ │ +0074a4: 7110 7b00 0e00 |0200: invoke-static {v14}, Ljava/lang/Byte;.toString:(B)Ljava/lang/String; // method@007b │ │ +0074aa: 0c0e |0203: move-result-object v14 │ │ +0074ac: 6e20 9600 ed00 |0204: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +0074b2: 0c0d |0207: move-result-object v13 │ │ +0074b4: 6e10 9900 0d00 |0208: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0099 │ │ +0074ba: 0c0d |020b: move-result-object v13 │ │ +0074bc: 7120 4900 dc00 |020c: invoke-static {v12, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0049 │ │ +0074c2: 0800 1100 |020f: move-object/from16 v0, v17 │ │ +0074c6: 520c de00 |0211: iget v12, v0, Ljp/ksksue/driver/serial/FTDriver;.incReadCount:I // field@00de │ │ +0074ca: d80c 0c01 |0213: add-int/lit8 v12, v12, #int 1 // #01 │ │ +0074ce: 0800 1100 |0215: move-object/from16 v0, v17 │ │ +0074d2: 590c de00 |0217: iput v12, v0, Ljp/ksksue/driver/serial/FTDriver;.incReadCount:I // field@00de │ │ +0074d6: 28ae |0219: goto 01c7 // -0052 │ │ +0074d8: 0800 1100 |021a: move-object/from16 v0, v17 │ │ +0074dc: 520c eb00 |021c: iget v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbufRemain:I // field@00eb │ │ +0074e0: d80c 0cff |021e: add-int/lit8 v12, v12, #int -1 // #ff │ │ +0074e4: 0800 1100 |0220: move-object/from16 v0, v17 │ │ +0074e8: 590c eb00 |0222: iput v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadbufRemain:I // field@00eb │ │ +0074ec: d806 06ff |0224: add-int/lit8 v6, v6, #int -1 // #ff │ │ +0074f0: 0187 |0226: move v7, v8 │ │ +0074f2: 2900 74ff |0227: goto/16 019b // -008c │ │ +0074f6: 0800 1100 |0229: move-object/from16 v0, v17 │ │ +0074fa: 550c e800 |022b: iget-boolean v12, v0, Ljp/ksksue/driver/serial/FTDriver;.mReadPakcetChecker:Z // field@00e8 │ │ +0074fe: 380c 7100 |022d: if-eqz v12, 029e // +0071 │ │ +007502: 3d07 2c00 |022f: if-lez v7, 025b // +002c │ │ +007506: 1a0c 7a00 |0231: const-string v12, "FTDriver" // string@007a │ │ +00750a: 220d 5500 |0233: new-instance v13, Ljava/lang/StringBuilder; // type@0055 │ │ +00750e: 7010 9100 0d00 |0235: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ +007514: 1a0e da02 |0238: const-string v14, "read buf length 2 : " // string@02da │ │ +007518: 6e20 9600 ed00 |023a: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +00751e: 0c0d |023d: move-result-object v13 │ │ +007520: 7110 8400 0700 |023e: invoke-static {v7}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0084 │ │ +007526: 0c0e |0241: move-result-object v14 │ │ +007528: 6e20 9600 ed00 |0242: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +00752e: 0c0d |0245: move-result-object v13 │ │ +007530: 6e10 9900 0d00 |0246: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0099 │ │ +007536: 0c0d |0249: move-result-object v13 │ │ +007538: 7120 4900 dc00 |024a: invoke-static {v12, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0049 │ │ +00753e: 0800 1100 |024d: move-object/from16 v0, v17 │ │ +007542: 520c ee00 |024f: iget v12, v0, Ljp/ksksue/driver/serial/FTDriver;.totalReadCount:I // field@00ee │ │ +007546: b07c |0251: add-int/2addr v12, v7 │ │ +007548: 0800 1100 |0252: move-object/from16 v0, v17 │ │ +00754c: 590c ee00 |0254: iput v12, v0, Ljp/ksksue/driver/serial/FTDriver;.totalReadCount:I // field@00ee │ │ +007550: 121c |0256: const/4 v12, #int 1 // #1 │ │ +007552: 0800 1100 |0257: move-object/from16 v0, v17 │ │ +007556: 5c0c ef00 |0259: iput-boolean v12, v0, Ljp/ksksue/driver/serial/FTDriver;.updateReadCount:Z // field@00ef │ │ +00755a: 0800 1100 |025b: move-object/from16 v0, v17 │ │ +00755e: 550c ef00 |025d: iget-boolean v12, v0, Ljp/ksksue/driver/serial/FTDriver;.updateReadCount:Z // field@00ef │ │ +007562: 380c 3f00 |025f: if-eqz v12, 029e // +003f │ │ +007566: 1a0c 7a00 |0261: const-string v12, "FTDriver" // string@007a │ │ +00756a: 220d 5500 |0263: new-instance v13, Ljava/lang/StringBuilder; // type@0055 │ │ +00756e: 7010 9100 0d00 |0265: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ +007574: 1a0e 4f01 |0268: const-string v14, "Total of Read Count : " // string@014f │ │ +007578: 6e20 9600 ed00 |026a: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +00757e: 0c0d |026d: move-result-object v13 │ │ +007580: 0800 1100 |026e: move-object/from16 v0, v17 │ │ +007584: 520e ee00 |0270: iget v14, v0, Ljp/ksksue/driver/serial/FTDriver;.totalReadCount:I // field@00ee │ │ +007588: 6e20 9300 ed00 |0272: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0093 │ │ +00758e: 0c0d |0275: move-result-object v13 │ │ +007590: 6e10 9900 0d00 |0276: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0099 │ │ +007596: 0c0d |0279: move-result-object v13 │ │ +007598: 7120 4900 dc00 |027a: invoke-static {v12, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0049 │ │ +00759e: 1a0c 7a00 |027d: const-string v12, "FTDriver" // string@007a │ │ +0075a2: 220d 5500 |027f: new-instance v13, Ljava/lang/StringBuilder; // type@0055 │ │ +0075a6: 7010 9100 0d00 |0281: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0091 │ │ +0075ac: 1a0e 8d00 |0284: const-string v14, "Increment Read Count : " // string@008d │ │ +0075b0: 6e20 9600 ed00 |0286: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0096 │ │ +0075b6: 0c0d |0289: move-result-object v13 │ │ +0075b8: 0800 1100 |028a: move-object/from16 v0, v17 │ │ +0075bc: 520e de00 |028c: iget v14, v0, Ljp/ksksue/driver/serial/FTDriver;.incReadCount:I // field@00de │ │ +0075c0: 6e20 9300 ed00 |028e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0093 │ │ +0075c6: 0c0d |0291: move-result-object v13 │ │ +0075c8: 6e10 9900 0d00 |0292: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0099 │ │ +0075ce: 0c0d |0295: move-result-object v13 │ │ +0075d0: 7120 4900 dc00 |0296: invoke-static {v12, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0049 │ │ +0075d6: 120c |0299: const/4 v12, #int 0 // #0 │ │ +0075d8: 0800 1100 |029a: move-object/from16 v0, v17 │ │ +0075dc: 5c0c ef00 |029c: iput-boolean v12, v0, Ljp/ksksue/driver/serial/FTDriver;.updateReadCount:Z // field@00ef │ │ +0075e0: 0175 |029e: move v5, v7 │ │ +0075e2: 2900 7ffd |029f: goto/16 001e // -0281 │ │ +0075e6: 01a9 |02a1: move v9, v10 │ │ +0075e8: 2900 d7fe |02a2: goto/16 0179 // -0129 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x0006 line=261 │ │ 0x001b line=263 │ │ 0x001d line=264 │ │ 0x001e line=372 │ │ @@ -7643,14 +7650,16 @@ │ │ 0x006d line=282 │ │ 0x007f line=283 │ │ 0x0089 line=285 │ │ 0x009f line=286 │ │ 0x00c9 line=288 │ │ 0x00d4 line=281 │ │ 0x00d7 line=291 │ │ + 0x00e7 line=292 │ │ + 0x00f3 line=291 │ │ 0x00f6 line=293 │ │ 0x0102 line=294 │ │ 0x0109 line=301 │ │ 0x010a line=302 │ │ 0x010d line=303 │ │ 0x0113 line=304 │ │ 0x0118 line=305 │ │ @@ -7674,14 +7683,16 @@ │ │ 0x0196 line=335 │ │ 0x019b line=337 │ │ 0x01a3 line=338 │ │ 0x01b7 line=339 │ │ 0x01bd line=343 │ │ 0x01c7 line=344 │ │ 0x01df line=345 │ │ + 0x0200 line=348 │ │ + 0x020c line=345 │ │ 0x020f line=349 │ │ 0x021a line=337 │ │ 0x0229 line=358 │ │ 0x022f line=359 │ │ 0x0231 line=360 │ │ 0x024d line=361 │ │ 0x0256 line=362 │ │ @@ -7726,56 +7737,56 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 71 16-bit code units │ │ -0073d8: |[0073d8] jp.ksksue.driver.serial.FTDriver.setBaudrate:(II)Z │ │ -0073e8: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -0073ea: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -0073ec: 5490 e100 |0002: iget-object v0, v9, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ -0073f0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0073f4: 0f06 |0006: return v6 │ │ -0073f6: 5590 df00 |0007: iget-boolean v0, v9, Ljp/ksksue/driver/serial/FTDriver;.isCDC:Z // field@00df │ │ -0073fa: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -0073fe: 7020 3401 a900 |000b: invoke-direct {v9, v10}, Ljp/ksksue/driver/serial/FTDriver;.setCdcBaudrate:(I)V // method@0134 │ │ -007404: 0186 |000e: move v6, v8 │ │ -007406: 28f7 |000f: goto 0006 // -0009 │ │ -007408: 5490 ec00 |0010: iget-object v0, v9, Ljp/ksksue/driver/serial/FTDriver;.mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; // field@00ec │ │ -00740c: 5400 f700 |0012: iget-object v0, v0, Ljp/ksksue/driver/serial/UsbId;.mType:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00f7 │ │ -007410: 7030 2501 a900 |0014: invoke-direct {v9, v10, v0}, Ljp/ksksue/driver/serial/FTDriver;.calcFTDIBaudrate:(ILjp/ksksue/driver/serial/FTDICHIPTYPE;)I // method@0125 │ │ -007416: 0a03 |0017: move-result v3 │ │ -007418: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -00741a: 5490 ec00 |0019: iget-object v0, v9, Ljp/ksksue/driver/serial/FTDriver;.mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; // field@00ec │ │ -00741e: 5400 f700 |001b: iget-object v0, v0, Ljp/ksksue/driver/serial/UsbId;.mType:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00f7 │ │ -007422: 6201 a700 |001d: sget-object v1, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT2232HL:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a7 │ │ -007426: 3210 1200 |001f: if-eq v0, v1, 0031 // +0012 │ │ -00742a: 5490 ec00 |0021: iget-object v0, v9, Ljp/ksksue/driver/serial/FTDriver;.mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; // field@00ec │ │ -00742e: 5400 f700 |0023: iget-object v0, v0, Ljp/ksksue/driver/serial/UsbId;.mType:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00f7 │ │ -007432: 6201 ab00 |0025: sget-object v1, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT4232HL:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00ab │ │ -007436: 3210 0a00 |0027: if-eq v0, v1, 0031 // +000a │ │ -00743a: 5490 ec00 |0029: iget-object v0, v9, Ljp/ksksue/driver/serial/FTDriver;.mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; // field@00ec │ │ -00743e: 5400 f700 |002b: iget-object v0, v0, Ljp/ksksue/driver/serial/UsbId;.mType:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00f7 │ │ -007442: 6201 a900 |002d: sget-object v1, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT232H:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a9 │ │ -007446: 3310 1500 |002f: if-ne v0, v1, 0044 // +0015 │ │ -00744a: e104 0308 |0031: shr-int/lit8 v4, v3, #int 8 // #08 │ │ -00744e: 1400 00ff 0000 |0033: const v0, #float 9.14768e-41 // #0000ff00 │ │ -007454: b504 |0036: and-int/2addr v4, v0 │ │ -007456: b6b4 |0037: or-int/2addr v4, v11 │ │ -007458: 5490 e100 |0038: iget-object v0, v9, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ -00745c: 1301 4000 |003a: const/16 v1, #int 64 // #40 │ │ -007460: 1232 |003c: const/4 v2, #int 3 // #3 │ │ -007462: 1205 |003d: const/4 v5, #int 0 // #0 │ │ -007464: 0167 |003e: move v7, v6 │ │ -007466: 7408 2c00 0000 |003f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/hardware/usb/UsbDeviceConnection;.controlTransfer:(IIII[BII)I // method@002c │ │ -00746c: 0186 |0042: move v6, v8 │ │ -00746e: 28c3 |0043: goto 0006 // -003d │ │ -007470: e104 0310 |0044: shr-int/lit8 v4, v3, #int 16 // #10 │ │ -007474: 28f1 |0046: goto 0037 // -000f │ │ +0075ec: |[0075ec] jp.ksksue.driver.serial.FTDriver.setBaudrate:(II)Z │ │ +0075fc: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +0075fe: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +007600: 5490 e100 |0002: iget-object v0, v9, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ +007604: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +007608: 0f06 |0006: return v6 │ │ +00760a: 5590 df00 |0007: iget-boolean v0, v9, Ljp/ksksue/driver/serial/FTDriver;.isCDC:Z // field@00df │ │ +00760e: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +007612: 7020 3401 a900 |000b: invoke-direct {v9, v10}, Ljp/ksksue/driver/serial/FTDriver;.setCdcBaudrate:(I)V // method@0134 │ │ +007618: 0186 |000e: move v6, v8 │ │ +00761a: 28f7 |000f: goto 0006 // -0009 │ │ +00761c: 5490 ec00 |0010: iget-object v0, v9, Ljp/ksksue/driver/serial/FTDriver;.mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; // field@00ec │ │ +007620: 5400 f700 |0012: iget-object v0, v0, Ljp/ksksue/driver/serial/UsbId;.mType:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00f7 │ │ +007624: 7030 2501 a900 |0014: invoke-direct {v9, v10, v0}, Ljp/ksksue/driver/serial/FTDriver;.calcFTDIBaudrate:(ILjp/ksksue/driver/serial/FTDICHIPTYPE;)I // method@0125 │ │ +00762a: 0a03 |0017: move-result v3 │ │ +00762c: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +00762e: 5490 ec00 |0019: iget-object v0, v9, Ljp/ksksue/driver/serial/FTDriver;.mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; // field@00ec │ │ +007632: 5400 f700 |001b: iget-object v0, v0, Ljp/ksksue/driver/serial/UsbId;.mType:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00f7 │ │ +007636: 6201 a700 |001d: sget-object v1, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT2232HL:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a7 │ │ +00763a: 3210 1200 |001f: if-eq v0, v1, 0031 // +0012 │ │ +00763e: 5490 ec00 |0021: iget-object v0, v9, Ljp/ksksue/driver/serial/FTDriver;.mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; // field@00ec │ │ +007642: 5400 f700 |0023: iget-object v0, v0, Ljp/ksksue/driver/serial/UsbId;.mType:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00f7 │ │ +007646: 6201 ab00 |0025: sget-object v1, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT4232HL:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00ab │ │ +00764a: 3210 0a00 |0027: if-eq v0, v1, 0031 // +000a │ │ +00764e: 5490 ec00 |0029: iget-object v0, v9, Ljp/ksksue/driver/serial/FTDriver;.mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; // field@00ec │ │ +007652: 5400 f700 |002b: iget-object v0, v0, Ljp/ksksue/driver/serial/UsbId;.mType:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00f7 │ │ +007656: 6201 a900 |002d: sget-object v1, Ljp/ksksue/driver/serial/FTDICHIPTYPE;.FT232H:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00a9 │ │ +00765a: 3310 1500 |002f: if-ne v0, v1, 0044 // +0015 │ │ +00765e: e104 0308 |0031: shr-int/lit8 v4, v3, #int 8 // #08 │ │ +007662: 1400 00ff 0000 |0033: const v0, #float 9.14768e-41 // #0000ff00 │ │ +007668: b504 |0036: and-int/2addr v4, v0 │ │ +00766a: b6b4 |0037: or-int/2addr v4, v11 │ │ +00766c: 5490 e100 |0038: iget-object v0, v9, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ +007670: 1301 4000 |003a: const/16 v1, #int 64 // #40 │ │ +007674: 1232 |003c: const/4 v2, #int 3 // #3 │ │ +007676: 1205 |003d: const/4 v5, #int 0 // #0 │ │ +007678: 0167 |003e: move v7, v6 │ │ +00767a: 7408 2c00 0000 |003f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/hardware/usb/UsbDeviceConnection;.controlTransfer:(IIII[BII)I // method@002c │ │ +007680: 0186 |0042: move v6, v8 │ │ +007682: 28c3 |0043: goto 0006 // -003d │ │ +007684: e104 0310 |0044: shr-int/lit8 v4, v3, #int 16 // #10 │ │ +007688: 28f1 |0046: goto 0037 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0002 line=498 │ │ 0x0006 line=528 │ │ 0x0007 line=502 │ │ 0x000b line=503 │ │ 0x000f line=504 │ │ @@ -7800,39 +7811,39 @@ │ │ type : '(ZII)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 34 16-bit code units │ │ -007478: |[007478] jp.ksksue.driver.serial.FTDriver.setBitmode:(ZII)Z │ │ -007488: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -00748a: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -00748c: 1209 |0002: const/4 v9, #int 0 // #0 │ │ -00748e: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -007490: 55a0 df00 |0004: iget-boolean v0, v10, Ljp/ksksue/driver/serial/FTDriver;.isCDC:Z // field@00df │ │ -007494: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -007498: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -00749a: 0f00 |0009: return v0 │ │ -00749c: 380b 0700 |000a: if-eqz v11, 0011 // +0007 │ │ -0074a0: 8fc3 |000c: int-to-short v3, v12 │ │ -0074a2: e000 0d08 |000d: shl-int/lit8 v0, v13, #int 8 // #08 │ │ -0074a6: b630 |000f: or-int/2addr v0, v3 │ │ -0074a8: 8f03 |0010: int-to-short v3, v0 │ │ -0074aa: 54a0 e100 |0011: iget-object v0, v10, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ -0074ae: 1301 4000 |0013: const/16 v1, #int 64 // #40 │ │ -0074b2: 1302 0b00 |0015: const/16 v2, #int 11 // #b │ │ -0074b6: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -0074b8: 0167 |0018: move v7, v6 │ │ -0074ba: 7408 2c00 0000 |0019: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/hardware/usb/UsbDeviceConnection;.controlTransfer:(IIII[BII)I // method@002c │ │ -0074c0: 0a08 |001c: move-result v8 │ │ -0074c2: 3a08 0300 |001d: if-ltz v8, 0020 // +0003 │ │ -0074c6: 1219 |001f: const/4 v9, #int 1 // #1 │ │ -0074c8: 0190 |0020: move v0, v9 │ │ -0074ca: 28e8 |0021: goto 0009 // -0018 │ │ +00768c: |[00768c] jp.ksksue.driver.serial.FTDriver.setBitmode:(ZII)Z │ │ +00769c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +00769e: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0076a0: 1209 |0002: const/4 v9, #int 0 // #0 │ │ +0076a2: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +0076a4: 55a0 df00 |0004: iget-boolean v0, v10, Ljp/ksksue/driver/serial/FTDriver;.isCDC:Z // field@00df │ │ +0076a8: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +0076ac: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0076ae: 0f00 |0009: return v0 │ │ +0076b0: 380b 0700 |000a: if-eqz v11, 0011 // +0007 │ │ +0076b4: 8fc3 |000c: int-to-short v3, v12 │ │ +0076b6: e000 0d08 |000d: shl-int/lit8 v0, v13, #int 8 // #08 │ │ +0076ba: b630 |000f: or-int/2addr v0, v3 │ │ +0076bc: 8f03 |0010: int-to-short v3, v0 │ │ +0076be: 54a0 e100 |0011: iget-object v0, v10, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ +0076c2: 1301 4000 |0013: const/16 v1, #int 64 // #40 │ │ +0076c6: 1302 0b00 |0015: const/16 v2, #int 11 // #b │ │ +0076ca: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +0076cc: 0167 |0018: move v7, v6 │ │ +0076ce: 7408 2c00 0000 |0019: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/hardware/usb/UsbDeviceConnection;.controlTransfer:(IIII[BII)I // method@002c │ │ +0076d4: 0a08 |001c: move-result v8 │ │ +0076d6: 3a08 0300 |001d: if-ltz v8, 0020 // +0003 │ │ +0076da: 1219 |001f: const/4 v9, #int 1 // #1 │ │ +0076dc: 0190 |0020: move v0, v9 │ │ +0076de: 28e8 |0021: goto 0009 // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=457 │ │ 0x0002 line=459 │ │ 0x0003 line=460 │ │ 0x0004 line=462 │ │ 0x0008 line=464 │ │ @@ -7859,46 +7870,46 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 49 16-bit code units │ │ -0074cc: |[0074cc] jp.ksksue.driver.serial.FTDriver.setFlowControl:(II)Z │ │ -0074dc: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -0074de: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -0074e0: 5490 e100 |0002: iget-object v0, v9, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ -0074e4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0074e8: 0f03 |0006: return v3 │ │ -0074ea: 5590 df00 |0007: iget-boolean v0, v9, Ljp/ksksue/driver/serial/FTDriver;.isCDC:Z // field@00df │ │ -0074ee: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ -0074f2: 0183 |000b: move v3, v8 │ │ -0074f4: 28fa |000c: goto 0006 // -0006 │ │ -0074f6: 36a8 f9ff |000d: if-gt v8, v10, 0006 // -0007 │ │ -0074fa: 1240 |000f: const/4 v0, #int 4 // #4 │ │ -0074fc: 360a f6ff |0010: if-gt v10, v0, 0006 // -000a │ │ -007500: 380b 0e00 |0012: if-eqz v11, 0020 // +000e │ │ -007504: 1300 0001 |0014: const/16 v0, #int 256 // #100 │ │ -007508: 320b 0a00 |0016: if-eq v11, v0, 0020 // +000a │ │ -00750c: 1300 0002 |0018: const/16 v0, #int 512 // #200 │ │ -007510: 320b 0600 |001a: if-eq v11, v0, 0020 // +0006 │ │ -007514: 1300 0004 |001c: const/16 v0, #int 1024 // #400 │ │ -007518: 330b e8ff |001e: if-ne v11, v0, 0006 // -0018 │ │ -00751c: 5490 e100 |0020: iget-object v0, v9, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ -007520: 1301 4000 |0022: const/16 v1, #int 64 // #40 │ │ -007524: 1222 |0024: const/4 v2, #int 2 // #2 │ │ -007526: 1205 |0025: const/4 v5, #int 0 // #0 │ │ -007528: 01a4 |0026: move v4, v10 │ │ -00752a: 0136 |0027: move v6, v3 │ │ -00752c: 0137 |0028: move v7, v3 │ │ -00752e: 7408 2c00 0000 |0029: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/hardware/usb/UsbDeviceConnection;.controlTransfer:(IIII[BII)I // method@002c │ │ -007534: 0a00 |002c: move-result v0 │ │ -007536: 3a00 d9ff |002d: if-ltz v0, 0006 // -0027 │ │ -00753a: 0183 |002f: move v3, v8 │ │ -00753c: 28d6 |0030: goto 0006 // -002a │ │ +0076e0: |[0076e0] jp.ksksue.driver.serial.FTDriver.setFlowControl:(II)Z │ │ +0076f0: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +0076f2: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0076f4: 5490 e100 |0002: iget-object v0, v9, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ +0076f8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0076fc: 0f03 |0006: return v3 │ │ +0076fe: 5590 df00 |0007: iget-boolean v0, v9, Ljp/ksksue/driver/serial/FTDriver;.isCDC:Z // field@00df │ │ +007702: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ +007706: 0183 |000b: move v3, v8 │ │ +007708: 28fa |000c: goto 0006 // -0006 │ │ +00770a: 36a8 f9ff |000d: if-gt v8, v10, 0006 // -0007 │ │ +00770e: 1240 |000f: const/4 v0, #int 4 // #4 │ │ +007710: 360a f6ff |0010: if-gt v10, v0, 0006 // -000a │ │ +007714: 380b 0e00 |0012: if-eqz v11, 0020 // +000e │ │ +007718: 1300 0001 |0014: const/16 v0, #int 256 // #100 │ │ +00771c: 320b 0a00 |0016: if-eq v11, v0, 0020 // +000a │ │ +007720: 1300 0002 |0018: const/16 v0, #int 512 // #200 │ │ +007724: 320b 0600 |001a: if-eq v11, v0, 0020 // +0006 │ │ +007728: 1300 0004 |001c: const/16 v0, #int 1024 // #400 │ │ +00772c: 330b e8ff |001e: if-ne v11, v0, 0006 // -0018 │ │ +007730: 5490 e100 |0020: iget-object v0, v9, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ +007734: 1301 4000 |0022: const/16 v1, #int 64 // #40 │ │ +007738: 1222 |0024: const/4 v2, #int 2 // #2 │ │ +00773a: 1205 |0025: const/4 v5, #int 0 // #0 │ │ +00773c: 01a4 |0026: move v4, v10 │ │ +00773e: 0136 |0027: move v6, v3 │ │ +007740: 0137 |0028: move v7, v3 │ │ +007742: 7408 2c00 0000 |0029: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/hardware/usb/UsbDeviceConnection;.controlTransfer:(IIII[BII)I // method@002c │ │ +007748: 0a00 |002c: move-result v0 │ │ +00774a: 3a00 d9ff |002d: if-ltz v0, 0006 // -0027 │ │ +00774e: 0183 |002f: move v3, v8 │ │ +007750: 28d6 |0030: goto 0006 // -002a │ │ catches : (none) │ │ positions : │ │ 0x0002 line=582 │ │ 0x0006 line=606 │ │ 0x0007 line=586 │ │ 0x000c line=588 │ │ 0x000d line=591 │ │ @@ -7915,17 +7926,17 @@ │ │ type : '(Landroid/app/PendingIntent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -007540: |[007540] jp.ksksue.driver.serial.FTDriver.setPermissionIntent:(Landroid/app/PendingIntent;)V │ │ -007550: 5b01 e700 |0000: iput-object v1, v0, Ljp/ksksue/driver/serial/FTDriver;.mPermissionIntent:Landroid/app/PendingIntent; // field@00e7 │ │ -007554: 0e00 |0002: return-void │ │ +007754: |[007754] jp.ksksue.driver.serial.FTDriver.setPermissionIntent:(Landroid/app/PendingIntent;)V │ │ +007764: 5b01 e700 |0000: iput-object v1, v0, Ljp/ksksue/driver/serial/FTDriver;.mPermissionIntent:Landroid/app/PendingIntent; // field@00e7 │ │ +007768: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=942 │ │ 0x0002 line=943 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Ljp/ksksue/driver/serial/FTDriver; │ │ 0x0000 - 0x0003 reg=1 pi Landroid/app/PendingIntent; │ │ @@ -7935,32 +7946,32 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 29 16-bit code units │ │ -007558: |[007558] jp.ksksue.driver.serial.FTDriver.setSerialPropertyBreak:(II)Z │ │ -007568: 3805 0600 |0000: if-eqz v5, 0006 // +0006 │ │ -00756c: 1300 0040 |0002: const/16 v0, #int 16384 // #4000 │ │ -007570: 3305 1700 |0004: if-ne v5, v0, 001b // +0017 │ │ -007574: 5440 ed00 |0006: iget-object v0, v4, Ljp/ksksue/driver/serial/FTDriver;.mSerialProperty:[I // field@00ed │ │ -007578: d801 06ff |0008: add-int/lit8 v1, v6, #int -1 // #ff │ │ -00757c: 5442 ed00 |000a: iget-object v2, v4, Ljp/ksksue/driver/serial/FTDriver;.mSerialProperty:[I // field@00ed │ │ -007580: d803 06ff |000c: add-int/lit8 v3, v6, #int -1 // #ff │ │ -007584: 4402 0203 |000e: aget v2, v2, v3 │ │ -007588: 1403 ffbf 0000 |0010: const v3, #float 6.88752e-41 // #0000bfff │ │ -00758e: b532 |0013: and-int/2addr v2, v3 │ │ -007590: d553 0040 |0014: and-int/lit16 v3, v5, #int 16384 // #4000 │ │ -007594: b632 |0016: or-int/2addr v2, v3 │ │ -007596: 4b02 0001 |0017: aput v2, v0, v1 │ │ -00759a: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -00759c: 0f00 |001a: return v0 │ │ -00759e: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -0075a0: 28fe |001c: goto 001a // -0002 │ │ +00776c: |[00776c] jp.ksksue.driver.serial.FTDriver.setSerialPropertyBreak:(II)Z │ │ +00777c: 3805 0600 |0000: if-eqz v5, 0006 // +0006 │ │ +007780: 1300 0040 |0002: const/16 v0, #int 16384 // #4000 │ │ +007784: 3305 1700 |0004: if-ne v5, v0, 001b // +0017 │ │ +007788: 5440 ed00 |0006: iget-object v0, v4, Ljp/ksksue/driver/serial/FTDriver;.mSerialProperty:[I // field@00ed │ │ +00778c: d801 06ff |0008: add-int/lit8 v1, v6, #int -1 // #ff │ │ +007790: 5442 ed00 |000a: iget-object v2, v4, Ljp/ksksue/driver/serial/FTDriver;.mSerialProperty:[I // field@00ed │ │ +007794: d803 06ff |000c: add-int/lit8 v3, v6, #int -1 // #ff │ │ +007798: 4402 0203 |000e: aget v2, v2, v3 │ │ +00779c: 1403 ffbf 0000 |0010: const v3, #float 6.88752e-41 // #0000bfff │ │ +0077a2: b532 |0013: and-int/2addr v2, v3 │ │ +0077a4: d553 0040 |0014: and-int/lit16 v3, v5, #int 16384 // #4000 │ │ +0077a8: b632 |0016: or-int/2addr v2, v3 │ │ +0077aa: 4b02 0001 |0017: aput v2, v0, v1 │ │ +0077ae: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +0077b0: 0f00 |001a: return v0 │ │ +0077b2: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +0077b4: 28fe |001c: goto 001a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=711 │ │ 0x0006 line=712 │ │ 0x0019 line=714 │ │ 0x001a line=716 │ │ locals : │ │ @@ -7973,32 +7984,32 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 29 16-bit code units │ │ -0075a4: |[0075a4] jp.ksksue.driver.serial.FTDriver.setSerialPropertyDataBit:(II)Z │ │ -0075b4: 3c05 0600 |0000: if-gtz v5, 0006 // +0006 │ │ -0075b8: 1300 0800 |0002: const/16 v0, #int 8 // #8 │ │ -0075bc: 3605 1700 |0004: if-gt v5, v0, 001b // +0017 │ │ -0075c0: 5440 ed00 |0006: iget-object v0, v4, Ljp/ksksue/driver/serial/FTDriver;.mSerialProperty:[I // field@00ed │ │ -0075c4: d801 06ff |0008: add-int/lit8 v1, v6, #int -1 // #ff │ │ -0075c8: 5442 ed00 |000a: iget-object v2, v4, Ljp/ksksue/driver/serial/FTDriver;.mSerialProperty:[I // field@00ed │ │ -0075cc: d803 06ff |000c: add-int/lit8 v3, v6, #int -1 // #ff │ │ -0075d0: 4402 0203 |000e: aget v2, v2, v3 │ │ -0075d4: 1403 f0ff 0000 |0010: const v3, #float 9.18131e-41 // #0000fff0 │ │ -0075da: b532 |0013: and-int/2addr v2, v3 │ │ -0075dc: dd03 050f |0014: and-int/lit8 v3, v5, #int 15 // #0f │ │ -0075e0: b632 |0016: or-int/2addr v2, v3 │ │ -0075e2: 4b02 0001 |0017: aput v2, v0, v1 │ │ -0075e6: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -0075e8: 0f00 |001a: return v0 │ │ -0075ea: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -0075ec: 28fe |001c: goto 001a // -0002 │ │ +0077b8: |[0077b8] jp.ksksue.driver.serial.FTDriver.setSerialPropertyDataBit:(II)Z │ │ +0077c8: 3c05 0600 |0000: if-gtz v5, 0006 // +0006 │ │ +0077cc: 1300 0800 |0002: const/16 v0, #int 8 // #8 │ │ +0077d0: 3605 1700 |0004: if-gt v5, v0, 001b // +0017 │ │ +0077d4: 5440 ed00 |0006: iget-object v0, v4, Ljp/ksksue/driver/serial/FTDriver;.mSerialProperty:[I // field@00ed │ │ +0077d8: d801 06ff |0008: add-int/lit8 v1, v6, #int -1 // #ff │ │ +0077dc: 5442 ed00 |000a: iget-object v2, v4, Ljp/ksksue/driver/serial/FTDriver;.mSerialProperty:[I // field@00ed │ │ +0077e0: d803 06ff |000c: add-int/lit8 v3, v6, #int -1 // #ff │ │ +0077e4: 4402 0203 |000e: aget v2, v2, v3 │ │ +0077e8: 1403 f0ff 0000 |0010: const v3, #float 9.18131e-41 // #0000fff0 │ │ +0077ee: b532 |0013: and-int/2addr v2, v3 │ │ +0077f0: dd03 050f |0014: and-int/lit8 v3, v5, #int 15 // #0f │ │ +0077f4: b632 |0016: or-int/2addr v2, v3 │ │ +0077f6: 4b02 0001 |0017: aput v2, v0, v1 │ │ +0077fa: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +0077fc: 0f00 |001a: return v0 │ │ +0077fe: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +007800: 28fe |001c: goto 001a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=648 │ │ 0x0006 line=649 │ │ 0x0019 line=651 │ │ 0x001a line=653 │ │ locals : │ │ @@ -8011,38 +8022,38 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 41 16-bit code units │ │ -0075f0: |[0075f0] jp.ksksue.driver.serial.FTDriver.setSerialPropertyParity:(II)Z │ │ -007600: 3805 1200 |0000: if-eqz v5, 0012 // +0012 │ │ -007604: 1300 0001 |0002: const/16 v0, #int 256 // #100 │ │ -007608: 3205 0e00 |0004: if-eq v5, v0, 0012 // +000e │ │ -00760c: 1300 0002 |0006: const/16 v0, #int 512 // #200 │ │ -007610: 3205 0a00 |0008: if-eq v5, v0, 0012 // +000a │ │ -007614: 1300 0003 |000a: const/16 v0, #int 768 // #300 │ │ -007618: 3205 0600 |000c: if-eq v5, v0, 0012 // +0006 │ │ -00761c: 1300 0004 |000e: const/16 v0, #int 1024 // #400 │ │ -007620: 3305 1700 |0010: if-ne v5, v0, 0027 // +0017 │ │ -007624: 5440 ed00 |0012: iget-object v0, v4, Ljp/ksksue/driver/serial/FTDriver;.mSerialProperty:[I // field@00ed │ │ -007628: d801 06ff |0014: add-int/lit8 v1, v6, #int -1 // #ff │ │ -00762c: 5442 ed00 |0016: iget-object v2, v4, Ljp/ksksue/driver/serial/FTDriver;.mSerialProperty:[I // field@00ed │ │ -007630: d803 06ff |0018: add-int/lit8 v3, v6, #int -1 // #ff │ │ -007634: 4402 0203 |001a: aget v2, v2, v3 │ │ -007638: 1403 fff8 0000 |001c: const v3, #float 8.9323e-41 // #0000f8ff │ │ -00763e: b532 |001f: and-int/2addr v2, v3 │ │ -007640: d553 0007 |0020: and-int/lit16 v3, v5, #int 1792 // #0700 │ │ -007644: b632 |0022: or-int/2addr v2, v3 │ │ -007646: 4b02 0001 |0023: aput v2, v0, v1 │ │ -00764a: 1210 |0025: const/4 v0, #int 1 // #1 │ │ -00764c: 0f00 |0026: return v0 │ │ -00764e: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -007650: 28fe |0028: goto 0026 // -0002 │ │ +007804: |[007804] jp.ksksue.driver.serial.FTDriver.setSerialPropertyParity:(II)Z │ │ +007814: 3805 1200 |0000: if-eqz v5, 0012 // +0012 │ │ +007818: 1300 0001 |0002: const/16 v0, #int 256 // #100 │ │ +00781c: 3205 0e00 |0004: if-eq v5, v0, 0012 // +000e │ │ +007820: 1300 0002 |0006: const/16 v0, #int 512 // #200 │ │ +007824: 3205 0a00 |0008: if-eq v5, v0, 0012 // +000a │ │ +007828: 1300 0003 |000a: const/16 v0, #int 768 // #300 │ │ +00782c: 3205 0600 |000c: if-eq v5, v0, 0012 // +0006 │ │ +007830: 1300 0004 |000e: const/16 v0, #int 1024 // #400 │ │ +007834: 3305 1700 |0010: if-ne v5, v0, 0027 // +0017 │ │ +007838: 5440 ed00 |0012: iget-object v0, v4, Ljp/ksksue/driver/serial/FTDriver;.mSerialProperty:[I // field@00ed │ │ +00783c: d801 06ff |0014: add-int/lit8 v1, v6, #int -1 // #ff │ │ +007840: 5442 ed00 |0016: iget-object v2, v4, Ljp/ksksue/driver/serial/FTDriver;.mSerialProperty:[I // field@00ed │ │ +007844: d803 06ff |0018: add-int/lit8 v3, v6, #int -1 // #ff │ │ +007848: 4402 0203 |001a: aget v2, v2, v3 │ │ +00784c: 1403 fff8 0000 |001c: const v3, #float 8.9323e-41 // #0000f8ff │ │ +007852: b532 |001f: and-int/2addr v2, v3 │ │ +007854: d553 0007 |0020: and-int/lit16 v3, v5, #int 1792 // #0700 │ │ +007858: b632 |0022: or-int/2addr v2, v3 │ │ +00785a: 4b02 0001 |0023: aput v2, v0, v1 │ │ +00785e: 1210 |0025: const/4 v0, #int 1 // #1 │ │ +007860: 0f00 |0026: return v0 │ │ +007862: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +007864: 28fe |0028: goto 0026 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=668 │ │ 0x0012 line=673 │ │ 0x0025 line=675 │ │ 0x0026 line=677 │ │ locals : │ │ @@ -8055,34 +8066,34 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 33 16-bit code units │ │ -007654: |[007654] jp.ksksue.driver.serial.FTDriver.setSerialPropertyStopBits:(II)Z │ │ -007664: 3805 0a00 |0000: if-eqz v5, 000a // +000a │ │ -007668: 1300 0008 |0002: const/16 v0, #int 2048 // #800 │ │ -00766c: 3205 0600 |0004: if-eq v5, v0, 000a // +0006 │ │ -007670: 1300 0010 |0006: const/16 v0, #int 4096 // #1000 │ │ -007674: 3305 1700 |0008: if-ne v5, v0, 001f // +0017 │ │ -007678: 5440 ed00 |000a: iget-object v0, v4, Ljp/ksksue/driver/serial/FTDriver;.mSerialProperty:[I // field@00ed │ │ -00767c: d801 06ff |000c: add-int/lit8 v1, v6, #int -1 // #ff │ │ -007680: 5442 ed00 |000e: iget-object v2, v4, Ljp/ksksue/driver/serial/FTDriver;.mSerialProperty:[I // field@00ed │ │ -007684: d803 06ff |0010: add-int/lit8 v3, v6, #int -1 // #ff │ │ -007688: 4402 0203 |0012: aget v2, v2, v3 │ │ -00768c: 1403 ffe7 0000 |0014: const v3, #float 8.32245e-41 // #0000e7ff │ │ -007692: b532 |0017: and-int/2addr v2, v3 │ │ -007694: d553 0018 |0018: and-int/lit16 v3, v5, #int 6144 // #1800 │ │ -007698: b632 |001a: or-int/2addr v2, v3 │ │ -00769a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -00769e: 1210 |001d: const/4 v0, #int 1 // #1 │ │ -0076a0: 0f00 |001e: return v0 │ │ -0076a2: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -0076a4: 28fe |0020: goto 001e // -0002 │ │ +007868: |[007868] jp.ksksue.driver.serial.FTDriver.setSerialPropertyStopBits:(II)Z │ │ +007878: 3805 0a00 |0000: if-eqz v5, 000a // +000a │ │ +00787c: 1300 0008 |0002: const/16 v0, #int 2048 // #800 │ │ +007880: 3205 0600 |0004: if-eq v5, v0, 000a // +0006 │ │ +007884: 1300 0010 |0006: const/16 v0, #int 4096 // #1000 │ │ +007888: 3305 1700 |0008: if-ne v5, v0, 001f // +0017 │ │ +00788c: 5440 ed00 |000a: iget-object v0, v4, Ljp/ksksue/driver/serial/FTDriver;.mSerialProperty:[I // field@00ed │ │ +007890: d801 06ff |000c: add-int/lit8 v1, v6, #int -1 // #ff │ │ +007894: 5442 ed00 |000e: iget-object v2, v4, Ljp/ksksue/driver/serial/FTDriver;.mSerialProperty:[I // field@00ed │ │ +007898: d803 06ff |0010: add-int/lit8 v3, v6, #int -1 // #ff │ │ +00789c: 4402 0203 |0012: aget v2, v2, v3 │ │ +0078a0: 1403 ffe7 0000 |0014: const v3, #float 8.32245e-41 // #0000e7ff │ │ +0078a6: b532 |0017: and-int/2addr v2, v3 │ │ +0078a8: d553 0018 |0018: and-int/lit16 v3, v5, #int 6144 // #1800 │ │ +0078ac: b632 |001a: or-int/2addr v2, v3 │ │ +0078ae: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0078b2: 1210 |001d: const/4 v0, #int 1 // #1 │ │ +0078b4: 0f00 |001e: return v0 │ │ +0078b6: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +0078b8: 28fe |0020: goto 001e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=691 │ │ 0x000a line=694 │ │ 0x001d line=696 │ │ 0x001e line=698 │ │ locals : │ │ @@ -8095,40 +8106,40 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 39 16-bit code units │ │ -0076a8: |[0076a8] jp.ksksue.driver.serial.FTDriver.setSerialPropertyToChip:(I)Z │ │ -0076b8: 1242 |0000: const/4 v2, #int 4 // #4 │ │ -0076ba: 1218 |0001: const/4 v8, #int 1 // #1 │ │ -0076bc: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -0076be: 5490 e100 |0003: iget-object v0, v9, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ -0076c2: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -0076c6: 0f06 |0007: return v6 │ │ -0076c8: 5590 df00 |0008: iget-boolean v0, v9, Ljp/ksksue/driver/serial/FTDriver;.isCDC:Z // field@00df │ │ -0076cc: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0076d0: 0186 |000c: move v6, v8 │ │ -0076d2: 28fa |000d: goto 0007 // -0006 │ │ -0076d4: 36a8 f9ff |000e: if-gt v8, v10, 0007 // -0007 │ │ -0076d8: 362a f7ff |0010: if-gt v10, v2, 0007 // -0009 │ │ -0076dc: 5490 e100 |0012: iget-object v0, v9, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ -0076e0: 1301 4000 |0014: const/16 v1, #int 64 // #40 │ │ -0076e4: 5493 ed00 |0016: iget-object v3, v9, Ljp/ksksue/driver/serial/FTDriver;.mSerialProperty:[I // field@00ed │ │ -0076e8: d804 0aff |0018: add-int/lit8 v4, v10, #int -1 // #ff │ │ -0076ec: 4403 0304 |001a: aget v3, v3, v4 │ │ -0076f0: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -0076f2: 01a4 |001d: move v4, v10 │ │ -0076f4: 0167 |001e: move v7, v6 │ │ -0076f6: 7408 2c00 0000 |001f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/hardware/usb/UsbDeviceConnection;.controlTransfer:(IIII[BII)I // method@002c │ │ -0076fc: 0a00 |0022: move-result v0 │ │ -0076fe: 3a00 e4ff |0023: if-ltz v0, 0007 // -001c │ │ -007702: 0186 |0025: move v6, v8 │ │ -007704: 28e1 |0026: goto 0007 // -001f │ │ +0078bc: |[0078bc] jp.ksksue.driver.serial.FTDriver.setSerialPropertyToChip:(I)Z │ │ +0078cc: 1242 |0000: const/4 v2, #int 4 // #4 │ │ +0078ce: 1218 |0001: const/4 v8, #int 1 // #1 │ │ +0078d0: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +0078d2: 5490 e100 |0003: iget-object v0, v9, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ +0078d6: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +0078da: 0f06 |0007: return v6 │ │ +0078dc: 5590 df00 |0008: iget-boolean v0, v9, Ljp/ksksue/driver/serial/FTDriver;.isCDC:Z // field@00df │ │ +0078e0: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0078e4: 0186 |000c: move v6, v8 │ │ +0078e6: 28fa |000d: goto 0007 // -0006 │ │ +0078e8: 36a8 f9ff |000e: if-gt v8, v10, 0007 // -0007 │ │ +0078ec: 362a f7ff |0010: if-gt v10, v2, 0007 // -0009 │ │ +0078f0: 5490 e100 |0012: iget-object v0, v9, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ +0078f4: 1301 4000 |0014: const/16 v1, #int 64 // #40 │ │ +0078f8: 5493 ed00 |0016: iget-object v3, v9, Ljp/ksksue/driver/serial/FTDriver;.mSerialProperty:[I // field@00ed │ │ +0078fc: d804 0aff |0018: add-int/lit8 v4, v10, #int -1 // #ff │ │ +007900: 4403 0304 |001a: aget v3, v3, v4 │ │ +007904: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +007906: 01a4 |001d: move v4, v10 │ │ +007908: 0167 |001e: move v7, v6 │ │ +00790a: 7408 2c00 0000 |001f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/hardware/usb/UsbDeviceConnection;.controlTransfer:(IIII[BII)I // method@002c │ │ +007910: 0a00 |0022: move-result v0 │ │ +007912: 3a00 e4ff |0023: if-ltz v0, 0007 // -001c │ │ +007916: 0186 |0025: move v6, v8 │ │ +007918: 28e1 |0026: goto 0007 // -001f │ │ catches : (none) │ │ positions : │ │ 0x0003 line=618 │ │ 0x0007 line=635 │ │ 0x0008 line=622 │ │ 0x000d line=624 │ │ 0x000e line=627 │ │ @@ -8143,25 +8154,26 @@ │ │ type : '(Landroid/content/Intent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -007708: |[007708] jp.ksksue.driver.serial.FTDriver.usbAttached:(Landroid/content/Intent;)Z │ │ -007718: 1a01 de01 |0000: const-string v1, "device" // string@01de │ │ -00771c: 6e20 1800 1300 |0002: invoke-virtual {v3, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0018 │ │ -007722: 0c00 |0005: move-result-object v0 │ │ -007724: 1f00 1400 |0006: check-cast v0, Landroid/hardware/usb/UsbDevice; // type@0014 │ │ -007728: 7020 2c01 0200 |0008: invoke-direct {v2, v0}, Ljp/ksksue/driver/serial/FTDriver;.getUsbInterfaces:(Landroid/hardware/usb/UsbDevice;)Z // method@012c │ │ -00772e: 0a01 |000b: move-result v1 │ │ -007730: 0f01 |000c: return v1 │ │ +00791c: |[00791c] jp.ksksue.driver.serial.FTDriver.usbAttached:(Landroid/content/Intent;)Z │ │ +00792c: 1a01 dd01 |0000: const-string v1, "device" // string@01dd │ │ +007930: 6e20 1800 1300 |0002: invoke-virtual {v3, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0018 │ │ +007936: 0c00 |0005: move-result-object v0 │ │ +007938: 1f00 1400 |0006: check-cast v0, Landroid/hardware/usb/UsbDevice; // type@0014 │ │ +00793c: 7020 2c01 0200 |0008: invoke-direct {v2, v0}, Ljp/ksksue/driver/serial/FTDriver;.getUsbInterfaces:(Landroid/hardware/usb/UsbDevice;)Z // method@012c │ │ +007942: 0a01 |000b: move-result v1 │ │ +007944: 0f01 |000c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=974 │ │ + 0x0002 line=975 │ │ 0x0008 line=976 │ │ locals : │ │ 0x0008 - 0x000d reg=0 device Landroid/hardware/usb/UsbDevice; │ │ 0x0000 - 0x000d reg=2 this Ljp/ksksue/driver/serial/FTDriver; │ │ 0x0000 - 0x000d reg=3 intent Landroid/content/Intent; │ │ │ │ #18 : (in Ljp/ksksue/driver/serial/FTDriver;) │ │ @@ -8169,34 +8181,34 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -007734: |[007734] jp.ksksue.driver.serial.FTDriver.usbDetached:(Landroid/content/Intent;)V │ │ -007744: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -007746: 1a02 de01 |0001: const-string v2, "device" // string@01de │ │ -00774a: 6e20 1800 2600 |0003: invoke-virtual {v6, v2}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0018 │ │ -007750: 0c00 |0006: move-result-object v0 │ │ -007752: 1f00 1400 |0007: check-cast v0, Landroid/hardware/usb/UsbDevice; // type@0014 │ │ -007756: 6e10 2300 0000 |0009: invoke-virtual {v0}, Landroid/hardware/usb/UsbDevice;.getDeviceName:()Ljava/lang/String; // method@0023 │ │ -00775c: 0c01 |000c: move-result-object v1 │ │ -00775e: 5452 e000 |000d: iget-object v2, v5, Ljp/ksksue/driver/serial/FTDriver;.mDevice:Landroid/hardware/usb/UsbDevice; // field@00e0 │ │ -007762: 3802 1500 |000f: if-eqz v2, 0024 // +0015 │ │ -007766: 5452 e000 |0011: iget-object v2, v5, Ljp/ksksue/driver/serial/FTDriver;.mDevice:Landroid/hardware/usb/UsbDevice; // field@00e0 │ │ -00776a: 6e20 2100 1200 |0013: invoke-virtual {v2, v1}, Landroid/hardware/usb/UsbDevice;.equals:(Ljava/lang/Object;)Z // method@0021 │ │ -007770: 0a02 |0016: move-result v2 │ │ -007772: 3802 0d00 |0017: if-eqz v2, 0024 // +000d │ │ -007776: 1a02 7a00 |0019: const-string v2, "FTDriver" // string@007a │ │ -00777a: 1a03 5001 |001b: const-string v3, "USB interface removed" // string@0150 │ │ -00777e: 7120 4900 3200 |001d: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0049 │ │ -007784: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -007786: 7040 3d01 4524 |0021: invoke-direct {v5, v4, v4, v2}, Ljp/ksksue/driver/serial/FTDriver;.setUSBInterface:(Landroid/hardware/usb/UsbDevice;Landroid/hardware/usb/UsbInterface;I)Z // method@013d │ │ -00778c: 0e00 |0024: return-void │ │ +007948: |[007948] jp.ksksue.driver.serial.FTDriver.usbDetached:(Landroid/content/Intent;)V │ │ +007958: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +00795a: 1a02 dd01 |0001: const-string v2, "device" // string@01dd │ │ +00795e: 6e20 1800 2600 |0003: invoke-virtual {v6, v2}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0018 │ │ +007964: 0c00 |0006: move-result-object v0 │ │ +007966: 1f00 1400 |0007: check-cast v0, Landroid/hardware/usb/UsbDevice; // type@0014 │ │ +00796a: 6e10 2300 0000 |0009: invoke-virtual {v0}, Landroid/hardware/usb/UsbDevice;.getDeviceName:()Ljava/lang/String; // method@0023 │ │ +007970: 0c01 |000c: move-result-object v1 │ │ +007972: 5452 e000 |000d: iget-object v2, v5, Ljp/ksksue/driver/serial/FTDriver;.mDevice:Landroid/hardware/usb/UsbDevice; // field@00e0 │ │ +007976: 3802 1500 |000f: if-eqz v2, 0024 // +0015 │ │ +00797a: 5452 e000 |0011: iget-object v2, v5, Ljp/ksksue/driver/serial/FTDriver;.mDevice:Landroid/hardware/usb/UsbDevice; // field@00e0 │ │ +00797e: 6e20 2100 1200 |0013: invoke-virtual {v2, v1}, Landroid/hardware/usb/UsbDevice;.equals:(Ljava/lang/Object;)Z // method@0021 │ │ +007984: 0a02 |0016: move-result v2 │ │ +007986: 3802 0d00 |0017: if-eqz v2, 0024 // +000d │ │ +00798a: 1a02 7a00 |0019: const-string v2, "FTDriver" // string@007a │ │ +00798e: 1a03 5001 |001b: const-string v3, "USB interface removed" // string@0150 │ │ +007992: 7120 4900 3200 |001d: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0049 │ │ +007998: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +00799a: 7040 3d01 4524 |0021: invoke-direct {v5, v4, v4, v2}, Ljp/ksksue/driver/serial/FTDriver;.setUSBInterface:(Landroid/hardware/usb/UsbDevice;Landroid/hardware/usb/UsbInterface;I)Z // method@013d │ │ +0079a0: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=981 │ │ 0x0009 line=982 │ │ 0x000d line=983 │ │ 0x0019 line=984 │ │ 0x0020 line=985 │ │ @@ -8212,20 +8224,20 @@ │ │ type : '([B)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -007790: |[007790] jp.ksksue.driver.serial.FTDriver.write:([B)I │ │ -0077a0: 2130 |0000: array-length v0, v3 │ │ -0077a2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0077a4: 6e40 4201 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Ljp/ksksue/driver/serial/FTDriver;.write:([BII)I // method@0142 │ │ -0077aa: 0a00 |0005: move-result v0 │ │ -0077ac: 0f00 |0006: return v0 │ │ +0079a4: |[0079a4] jp.ksksue.driver.serial.FTDriver.write:([B)I │ │ +0079b4: 2130 |0000: array-length v0, v3 │ │ +0079b6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0079b8: 6e40 4201 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Ljp/ksksue/driver/serial/FTDriver;.write:([BII)I // method@0142 │ │ +0079be: 0a00 |0005: move-result v0 │ │ +0079c0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Ljp/ksksue/driver/serial/FTDriver; │ │ 0x0000 - 0x0007 reg=3 buf [B │ │ │ │ @@ -8234,19 +8246,19 @@ │ │ type : '([BI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0077b0: |[0077b0] jp.ksksue.driver.serial.FTDriver.write:([BI)I │ │ -0077c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0077c2: 6e40 4201 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Ljp/ksksue/driver/serial/FTDriver;.write:([BII)I // method@0142 │ │ -0077c8: 0a00 |0004: move-result v0 │ │ -0077ca: 0f00 |0005: return v0 │ │ +0079c4: |[0079c4] jp.ksksue.driver.serial.FTDriver.write:([BI)I │ │ +0079d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0079d6: 6e40 4201 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Ljp/ksksue/driver/serial/FTDriver;.write:([BII)I // method@0142 │ │ +0079dc: 0a00 |0004: move-result v0 │ │ +0079de: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Ljp/ksksue/driver/serial/FTDriver; │ │ 0x0000 - 0x0006 reg=2 buf [B │ │ 0x0000 - 0x0006 reg=3 length I │ │ @@ -8256,41 +8268,41 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -0077cc: |[0077cc] jp.ksksue.driver.serial.FTDriver.write:([BII)I │ │ -0077dc: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -0077de: 12f4 |0001: const/4 v4, #int -1 // #ff │ │ -0077e0: 5485 ec00 |0002: iget-object v5, v8, Ljp/ksksue/driver/serial/FTDriver;.mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; // field@00ec │ │ -0077e4: 5255 f500 |0004: iget v5, v5, Ljp/ksksue/driver/serial/UsbId;.mNumOfChannels:I // field@00f5 │ │ -0077e8: 345b 0400 |0006: if-lt v11, v5, 000a // +0004 │ │ -0077ec: 0141 |0008: move v1, v4 │ │ -0077ee: 0f01 |0009: return v1 │ │ -0077f0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0077f2: 1305 0010 |000b: const/16 v5, #int 4096 // #1000 │ │ -0077f6: 2352 8600 |000d: new-array v2, v5, [B // type@0086 │ │ -0077fa: 35a1 faff |000f: if-ge v1, v10, 0009 // -0006 │ │ -0077fe: 1303 0010 |0011: const/16 v3, #int 4096 // #1000 │ │ -007802: 9005 0103 |0013: add-int v5, v1, v3 │ │ -007806: 37a5 0400 |0015: if-le v5, v10, 0019 // +0004 │ │ -00780a: 9103 0a01 |0017: sub-int v3, v10, v1 │ │ -00780e: 7153 9a00 1972 |0019: invoke-static {v9, v1, v2, v7, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@009a │ │ -007814: 5485 e100 |001c: iget-object v5, v8, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ -007818: 5486 e300 |001e: iget-object v6, v8, Ljp/ksksue/driver/serial/FTDriver;.mFTDIEndpointOUT:[Landroid/hardware/usb/UsbEndpoint; // field@00e3 │ │ -00781c: 4606 060b |0020: aget-object v6, v6, v11 │ │ -007820: 6e57 2900 6532 |0022: invoke-virtual {v5, v6, v2, v3, v7}, Landroid/hardware/usb/UsbDeviceConnection;.bulkTransfer:(Landroid/hardware/usb/UsbEndpoint;[BII)I // method@0029 │ │ -007826: 0a00 |0025: move-result v0 │ │ -007828: 3b00 0400 |0026: if-gez v0, 002a // +0004 │ │ -00782c: 0141 |0028: move v1, v4 │ │ -00782e: 28e0 |0029: goto 0009 // -0020 │ │ -007830: b001 |002a: add-int/2addr v1, v0 │ │ -007832: 28e4 |002b: goto 000f // -001c │ │ +0079e0: |[0079e0] jp.ksksue.driver.serial.FTDriver.write:([BII)I │ │ +0079f0: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0079f2: 12f4 |0001: const/4 v4, #int -1 // #ff │ │ +0079f4: 5485 ec00 |0002: iget-object v5, v8, Ljp/ksksue/driver/serial/FTDriver;.mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; // field@00ec │ │ +0079f8: 5255 f500 |0004: iget v5, v5, Ljp/ksksue/driver/serial/UsbId;.mNumOfChannels:I // field@00f5 │ │ +0079fc: 345b 0400 |0006: if-lt v11, v5, 000a // +0004 │ │ +007a00: 0141 |0008: move v1, v4 │ │ +007a02: 0f01 |0009: return v1 │ │ +007a04: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +007a06: 1305 0010 |000b: const/16 v5, #int 4096 // #1000 │ │ +007a0a: 2352 8600 |000d: new-array v2, v5, [B // type@0086 │ │ +007a0e: 35a1 faff |000f: if-ge v1, v10, 0009 // -0006 │ │ +007a12: 1303 0010 |0011: const/16 v3, #int 4096 // #1000 │ │ +007a16: 9005 0103 |0013: add-int v5, v1, v3 │ │ +007a1a: 37a5 0400 |0015: if-le v5, v10, 0019 // +0004 │ │ +007a1e: 9103 0a01 |0017: sub-int v3, v10, v1 │ │ +007a22: 7153 9a00 1972 |0019: invoke-static {v9, v1, v2, v7, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@009a │ │ +007a28: 5485 e100 |001c: iget-object v5, v8, Ljp/ksksue/driver/serial/FTDriver;.mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@00e1 │ │ +007a2c: 5486 e300 |001e: iget-object v6, v8, Ljp/ksksue/driver/serial/FTDriver;.mFTDIEndpointOUT:[Landroid/hardware/usb/UsbEndpoint; // field@00e3 │ │ +007a30: 4606 060b |0020: aget-object v6, v6, v11 │ │ +007a34: 6e57 2900 6532 |0022: invoke-virtual {v5, v6, v2, v3, v7}, Landroid/hardware/usb/UsbDeviceConnection;.bulkTransfer:(Landroid/hardware/usb/UsbEndpoint;[BII)I // method@0029 │ │ +007a3a: 0a00 |0025: move-result v0 │ │ +007a3c: 3b00 0400 |0026: if-gez v0, 002a // +0004 │ │ +007a40: 0141 |0028: move v1, v4 │ │ +007a42: 28e0 |0029: goto 0009 // -0020 │ │ +007a44: b001 |002a: add-int/2addr v1, v0 │ │ +007a46: 28e4 |002b: goto 000f // -001c │ │ catches : (none) │ │ positions : │ │ 0x0002 line=405 │ │ 0x0009 line=432 │ │ 0x000a line=408 │ │ 0x000b line=410 │ │ 0x000f line=413 │ │ @@ -8348,17 +8360,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -007834: |[007834] jp.ksksue.driver.serial.R$drawable.:()V │ │ -007844: 7010 8800 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ -00784a: 0e00 |0003: return-void │ │ +007a48: |[007a48] jp.ksksue.driver.serial.R$drawable.:()V │ │ +007a58: 7010 8800 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ +007a5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljp/ksksue/driver/serial/R$drawable; │ │ │ │ Virtual methods - │ │ @@ -8397,17 +8409,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00784c: |[00784c] jp.ksksue.driver.serial.R$layout.:()V │ │ -00785c: 7010 8800 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ -007862: 0e00 |0003: return-void │ │ +007a60: |[007a60] jp.ksksue.driver.serial.R$layout.:()V │ │ +007a70: 7010 8800 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ +007a76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljp/ksksue/driver/serial/R$layout; │ │ │ │ Virtual methods - │ │ @@ -8451,17 +8463,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -007864: |[007864] jp.ksksue.driver.serial.R$string.:()V │ │ -007874: 7010 8800 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ -00787a: 0e00 |0003: return-void │ │ +007a78: |[007a78] jp.ksksue.driver.serial.R$string.:()V │ │ +007a88: 7010 8800 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ +007a8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljp/ksksue/driver/serial/R$string; │ │ │ │ Virtual methods - │ │ @@ -8494,21 +8506,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00787c: |[00787c] jp.ksksue.driver.serial.R.:()V │ │ -00788c: 7010 8800 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ -007892: 0e00 |0003: return-void │ │ +007a90: |[007a90] jp.ksksue.driver.serial.R.:()V │ │ +007aa0: 7010 8800 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ +007aa6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ - 0x0003 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljp/ksksue/driver/serial/R; │ │ │ │ Virtual methods - │ │ source_file_idx : 314 (R.java) │ │ │ │ Class #33 header: │ │ @@ -8554,22 +8565,22 @@ │ │ type : '(IIIILjp/ksksue/driver/serial/FTDICHIPTYPE;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -007894: |[007894] jp.ksksue.driver.serial.UsbId.:(IIIILjp/ksksue/driver/serial/FTDICHIPTYPE;)V │ │ -0078a4: 7010 8800 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ -0078aa: 5901 f800 |0003: iput v1, v0, Ljp/ksksue/driver/serial/UsbId;.mVid:I // field@00f8 │ │ -0078ae: 5902 f600 |0005: iput v2, v0, Ljp/ksksue/driver/serial/UsbId;.mPid:I // field@00f6 │ │ -0078b2: 5903 f400 |0007: iput v3, v0, Ljp/ksksue/driver/serial/UsbId;.mBcdDevice:I // field@00f4 │ │ -0078b6: 5904 f500 |0009: iput v4, v0, Ljp/ksksue/driver/serial/UsbId;.mNumOfChannels:I // field@00f5 │ │ -0078ba: 5b05 f700 |000b: iput-object v5, v0, Ljp/ksksue/driver/serial/UsbId;.mType:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00f7 │ │ -0078be: 0e00 |000d: return-void │ │ +007aa8: |[007aa8] jp.ksksue.driver.serial.UsbId.:(IIIILjp/ksksue/driver/serial/FTDICHIPTYPE;)V │ │ +007ab8: 7010 8800 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0088 │ │ +007abe: 5901 f800 |0003: iput v1, v0, Ljp/ksksue/driver/serial/UsbId;.mVid:I // field@00f8 │ │ +007ac2: 5902 f600 |0005: iput v2, v0, Ljp/ksksue/driver/serial/UsbId;.mPid:I // field@00f6 │ │ +007ac6: 5903 f400 |0007: iput v3, v0, Ljp/ksksue/driver/serial/UsbId;.mBcdDevice:I // field@00f4 │ │ +007aca: 5904 f500 |0009: iput v4, v0, Ljp/ksksue/driver/serial/UsbId;.mNumOfChannels:I // field@00f5 │ │ +007ace: 5b05 f700 |000b: iput-object v5, v0, Ljp/ksksue/driver/serial/UsbId;.mType:Ljp/ksksue/driver/serial/FTDICHIPTYPE; // field@00f7 │ │ +007ad2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ 0x0007 line=38 │ │ 0x0009 line=39 │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 48696 bytes, number of entries: 34 │ │ │ +Zip file size: 48698 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 624 b- stor 80-Jan-01 00:00 jp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$1.class │ │ │ ?rwxrwxr-x 2.0 unx 501 b- stor 80-Jan-01 00:00 jp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1453 b- stor 80-Jan-01 00:00 jp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1554 b- stor 80-Jan-01 00:00 jp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4.class │ │ │ ?rwxrwxr-x 2.0 unx 2225 b- stor 80-Jan-01 00:00 jp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5.class │ │ │ @@ -23,14 +23,14 @@ │ │ │ ?rwxrwxr-x 2.0 unx 308 b- stor 80-Jan-01 00:00 jp/ksksue/app/terminal/R$xml.class │ │ │ ?rwxrwxr-x 2.0 unx 139 b- stor 80-Jan-01 00:00 jp/ksksue/app/terminal/R.class │ │ │ ?rwxrwxr-x 2.0 unx 897 b- stor 80-Jan-01 00:00 jp/ksksue/app/terminal/WordListActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 995 b- stor 80-Jan-01 00:00 jp/ksksue/app/terminal/WordListActivity$2$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1412 b- stor 80-Jan-01 00:00 jp/ksksue/app/terminal/WordListActivity$2.class │ │ │ ?rwxrwxr-x 2.0 unx 3403 b- stor 80-Jan-01 00:00 jp/ksksue/app/terminal/WordListActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 1240 b- stor 80-Jan-01 00:00 jp/ksksue/driver/serial/FTDICHIPTYPE.class │ │ │ -?rwxrwxr-x 2.0 unx 13933 b- defN 80-Jan-01 00:00 jp/ksksue/driver/serial/FTDriver.class │ │ │ +?rwxrwxr-x 2.0 unx 13920 b- defN 80-Jan-01 00:00 jp/ksksue/driver/serial/FTDriver.class │ │ │ ?rwxrwxr-x 2.0 unx 204 b- stor 80-Jan-01 00:00 jp/ksksue/driver/serial/R$drawable.class │ │ │ ?rwxrwxr-x 2.0 unx 195 b- stor 80-Jan-01 00:00 jp/ksksue/driver/serial/R$layout.class │ │ │ ?rwxrwxr-x 2.0 unx 228 b- stor 80-Jan-01 00:00 jp/ksksue/driver/serial/R$string.class │ │ │ ?rwxrwxr-x 2.0 unx 140 b- stor 80-Jan-01 00:00 jp/ksksue/driver/serial/R.class │ │ │ ?rwxrwxr-x 2.0 unx 406 b- stor 80-Jan-01 00:00 jp/ksksue/driver/serial/UsbId.class │ │ │ -34 files, 57447 bytes uncompressed, 42748 bytes compressed: 25.6% │ │ │ +34 files, 57434 bytes uncompressed, 42750 bytes compressed: 25.6% │ │ ├── jp/ksksue/driver/serial/FTDriver.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -310,14 +310,15 @@ │ │ │ │ } │ │ │ │ n3 = n2; │ │ │ │ } │ │ │ │ return n3 != 0; │ │ │ │ } │ │ │ │ │ │ │ │ private boolean setUSBInterface(final UsbDevice mDevice, final UsbInterface usbInterface, final int n) { │ │ │ │ + boolean b = false; │ │ │ │ if (this.mDeviceConnection != null) { │ │ │ │ if (this.mInterface[n] != null) { │ │ │ │ this.mDeviceConnection.releaseInterface(this.mInterface[n]); │ │ │ │ this.mInterface[n] = null; │ │ │ │ } │ │ │ │ this.mDeviceConnection.close(); │ │ │ │ this.mDevice = null; │ │ │ │ @@ -336,23 +337,24 @@ │ │ │ │ } │ │ │ │ if ((usbId.mVid == 0 && usbId.mPid == 0 && mDevice.getDeviceClass() == 2) || (mDevice.getVendorId() == usbId.mVid && mDevice.getProductId() == usbId.mPid)) { │ │ │ │ Log.d("FTDriver", "Vendor ID : " + mDevice.getVendorId()); │ │ │ │ Log.d("FTDriver", "Product ID : " + mDevice.getProductId()); │ │ │ │ this.mDevice = mDevice; │ │ │ │ this.mDeviceConnection = openDevice; │ │ │ │ this.mInterface[n] = usbInterface; │ │ │ │ - return true; │ │ │ │ + b = true; │ │ │ │ + break; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ else { │ │ │ │ Log.d("FTDriver", "open failed"); │ │ │ │ } │ │ │ │ } │ │ │ │ - return false; │ │ │ │ + return b; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean begin(final int n) { │ │ │ │ final boolean isCDC = true; │ │ │ │ boolean b = false; │ │ │ │ for (final UsbDevice usbDevice : this.mManager.getDeviceList().values()) { │ │ │ │ Log.i("FTDriver", "Devices : " + usbDevice.toString()); ├── smali/jp/ksksue/driver/serial/R.smali │ @@ -17,10 +17,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 16 │ return-void │ .end method ├── smali/jp/ksksue/driver/serial/FTDriver.smali │ @@ -862,195 +862,193 @@ │ .end method │ │ .method private getUsbInterfaces(Landroid/hardware/usb/UsbDevice;)Z │ .locals 9 │ .param p1, "device" # Landroid/hardware/usb/UsbDevice; │ │ .prologue │ - const/4 v6, 0x0 │ + const/4 v3, 0x0 │ │ .line 875 │ - const/4 v7, 0x4 │ + const/4 v4, 0x4 │ │ - new-array v3, v7, [Landroid/hardware/usb/UsbInterface; │ + new-array v1, v4, [Landroid/hardware/usb/UsbInterface; │ │ .line 876 │ - .local v3, "intf":[Landroid/hardware/usb/UsbInterface; │ - sget-object v0, Ljp/ksksue/driver/serial/FTDriver;->IDS:[Ljp/ksksue/driver/serial/UsbId; │ + .local v1, "intf":[Landroid/hardware/usb/UsbInterface; │ + sget-object v5, Ljp/ksksue/driver/serial/FTDriver;->IDS:[Ljp/ksksue/driver/serial/UsbId; │ │ - .local v0, "arr$":[Ljp/ksksue/driver/serial/UsbId; │ - array-length v4, v0 │ + array-length v6, v5 │ │ - .local v4, "len$":I │ - const/4 v2, 0x0 │ + move v4, v3 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v4, :cond_0 │ + if-ge v4, v6, :cond_0 │ │ - aget-object v5, v0, v2 │ + aget-object v2, v5, v4 │ │ .line 878 │ - .local v5, "usbids":Ljp/ksksue/driver/serial/UsbId; │ + .local v2, "usbids":Ljp/ksksue/driver/serial/UsbId; │ invoke-virtual {p1}, Landroid/hardware/usb/UsbDevice;->getVendorId()I │ │ move-result v7 │ │ sget-object v8, Ljp/ksksue/driver/serial/FTDriver;->IGNORE_IDS:Ljp/ksksue/driver/serial/UsbId; │ │ iget v8, v8, Ljp/ksksue/driver/serial/UsbId;->mVid:I │ │ if-ne v7, v8, :cond_1 │ │ .line 906 │ - .end local v5 # "usbids":Ljp/ksksue/driver/serial/UsbId; │ + .end local v2 # "usbids":Ljp/ksksue/driver/serial/UsbId; │ :cond_0 │ :goto_1 │ - return v6 │ + return v3 │ │ .line 883 │ - .restart local v5 # "usbids":Ljp/ksksue/driver/serial/UsbId; │ + .restart local v2 # "usbids":Ljp/ksksue/driver/serial/UsbId; │ :cond_1 │ - iget v7, v5, Ljp/ksksue/driver/serial/UsbId;->mVid:I │ + iget v7, v2, Ljp/ksksue/driver/serial/UsbId;->mVid:I │ │ if-nez v7, :cond_4 │ │ - iget v7, v5, Ljp/ksksue/driver/serial/UsbId;->mPid:I │ + iget v7, v2, Ljp/ksksue/driver/serial/UsbId;->mPid:I │ │ if-nez v7, :cond_4 │ │ + .line 884 │ invoke-virtual {p1}, Landroid/hardware/usb/UsbDevice;->getDeviceClass()I │ │ move-result v7 │ │ const/4 v8, 0x2 │ │ if-ne v7, v8, :cond_4 │ │ .line 885 │ - const/4 v1, 0x0 │ + const/4 v0, 0x0 │ │ - .local v1, "i":I │ + .local v0, "i":I │ :goto_2 │ invoke-virtual {p1}, Landroid/hardware/usb/UsbDevice;->getInterfaceCount()I │ │ move-result v7 │ │ - if-ge v1, v7, :cond_3 │ + if-ge v0, v7, :cond_3 │ │ .line 886 │ - invoke-virtual {p1, v1}, Landroid/hardware/usb/UsbDevice;->getInterface(I)Landroid/hardware/usb/UsbInterface; │ + invoke-virtual {p1, v0}, Landroid/hardware/usb/UsbDevice;->getInterface(I)Landroid/hardware/usb/UsbInterface; │ │ move-result-object v7 │ │ invoke-virtual {v7}, Landroid/hardware/usb/UsbInterface;->getInterfaceClass()I │ │ move-result v7 │ │ const/16 v8, 0xa │ │ if-ne v7, v8, :cond_2 │ │ .line 887 │ - invoke-virtual {p1, v1}, Landroid/hardware/usb/UsbDevice;->getInterface(I)Landroid/hardware/usb/UsbInterface; │ + invoke-virtual {p1, v0}, Landroid/hardware/usb/UsbDevice;->getInterface(I)Landroid/hardware/usb/UsbInterface; │ │ move-result-object v7 │ │ - aput-object v7, v3, v6 │ + aput-object v7, v1, v3 │ │ .line 885 │ :cond_2 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v0, v0, 0x1 │ │ goto :goto_2 │ │ .line 890 │ :cond_3 │ - aget-object v7, v3, v6 │ + aget-object v7, v1, v3 │ │ if-eqz v7, :cond_0 │ │ .line 897 │ - .end local v1 # "i":I │ + .end local v0 # "i":I │ :goto_3 │ - aget-object v7, v3, v6 │ + aget-object v7, v1, v3 │ │ if-eqz v7, :cond_6 │ │ .line 898 │ - const/4 v1, 0x0 │ + const/4 v0, 0x0 │ │ - .restart local v1 # "i":I │ + .restart local v0 # "i":I │ :goto_4 │ - iget v6, v5, Ljp/ksksue/driver/serial/UsbId;->mNumOfChannels:I │ + iget v3, v2, Ljp/ksksue/driver/serial/UsbId;->mNumOfChannels:I │ │ - if-ge v1, v6, :cond_5 │ + if-ge v0, v3, :cond_5 │ │ .line 899 │ - const-string v6, "FTDriver" │ + const-string v3, "FTDriver" │ │ - new-instance v7, Ljava/lang/StringBuilder; │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ - const-string v8, "Found USB interface " │ + const-string v5, "Found USB interface " │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - aget-object v8, v3, v1 │ + aget-object v5, v1, v0 │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-static {v6, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 900 │ - aget-object v6, v3, v1 │ + aget-object v3, v1, v0 │ │ - invoke-direct {p0, p1, v6, v1}, Ljp/ksksue/driver/serial/FTDriver;->setUSBInterface(Landroid/hardware/usb/UsbDevice;Landroid/hardware/usb/UsbInterface;I)Z │ + invoke-direct {p0, p1, v3, v0}, Ljp/ksksue/driver/serial/FTDriver;->setUSBInterface(Landroid/hardware/usb/UsbDevice;Landroid/hardware/usb/UsbInterface;I)Z │ │ .line 901 │ - iput-object v5, p0, Ljp/ksksue/driver/serial/FTDriver;->mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; │ + iput-object v2, p0, Ljp/ksksue/driver/serial/FTDriver;->mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; │ │ .line 898 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v0, v0, 0x1 │ │ goto :goto_4 │ │ .line 894 │ - .end local v1 # "i":I │ + .end local v0 # "i":I │ :cond_4 │ - iget v7, v5, Ljp/ksksue/driver/serial/UsbId;->mVid:I │ + iget v7, v2, Ljp/ksksue/driver/serial/UsbId;->mVid:I │ │ - iget v8, v5, Ljp/ksksue/driver/serial/UsbId;->mPid:I │ + iget v8, v2, Ljp/ksksue/driver/serial/UsbId;->mPid:I │ │ invoke-direct {p0, p1, v7, v8}, Ljp/ksksue/driver/serial/FTDriver;->findUSBInterfaceByVIDPID(Landroid/hardware/usb/UsbDevice;II)[Landroid/hardware/usb/UsbInterface; │ │ - move-result-object v3 │ + move-result-object v1 │ │ goto :goto_3 │ │ .line 903 │ - .restart local v1 # "i":I │ + .restart local v0 # "i":I │ :cond_5 │ - const/4 v6, 0x1 │ + const/4 v3, 0x1 │ │ goto :goto_1 │ │ .line 876 │ - .end local v1 # "i":I │ + .end local v0 # "i":I │ :cond_6 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_0 │ .end method │ │ .method private initCdcAcm(Landroid/hardware/usb/UsbDeviceConnection;I)V │ .locals 10 │ .param p1, "conn" # Landroid/hardware/usb/UsbDeviceConnection; │ @@ -1412,292 +1410,281 @@ │ .method private setUSBInterface(Landroid/hardware/usb/UsbDevice;Landroid/hardware/usb/UsbInterface;I)Z │ .locals 8 │ .param p1, "device" # Landroid/hardware/usb/UsbDevice; │ .param p2, "intf" # Landroid/hardware/usb/UsbInterface; │ .param p3, "intfNum" # I │ │ .prologue │ - const/4 v7, 0x0 │ + const/4 v2, 0x0 │ + │ + const/4 v5, 0x0 │ │ .line 825 │ - iget-object v5, p0, Ljp/ksksue/driver/serial/FTDriver;->mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; │ + iget-object v3, p0, Ljp/ksksue/driver/serial/FTDriver;->mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; │ │ - if-eqz v5, :cond_1 │ + if-eqz v3, :cond_1 │ │ .line 826 │ - iget-object v5, p0, Ljp/ksksue/driver/serial/FTDriver;->mInterface:[Landroid/hardware/usb/UsbInterface; │ + iget-object v3, p0, Ljp/ksksue/driver/serial/FTDriver;->mInterface:[Landroid/hardware/usb/UsbInterface; │ │ - aget-object v5, v5, p3 │ + aget-object v3, v3, p3 │ │ - if-eqz v5, :cond_0 │ + if-eqz v3, :cond_0 │ │ .line 827 │ - iget-object v5, p0, Ljp/ksksue/driver/serial/FTDriver;->mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; │ + iget-object v3, p0, Ljp/ksksue/driver/serial/FTDriver;->mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; │ │ - iget-object v6, p0, Ljp/ksksue/driver/serial/FTDriver;->mInterface:[Landroid/hardware/usb/UsbInterface; │ + iget-object v4, p0, Ljp/ksksue/driver/serial/FTDriver;->mInterface:[Landroid/hardware/usb/UsbInterface; │ │ - aget-object v6, v6, p3 │ + aget-object v4, v4, p3 │ │ - invoke-virtual {v5, v6}, Landroid/hardware/usb/UsbDeviceConnection;->releaseInterface(Landroid/hardware/usb/UsbInterface;)Z │ + invoke-virtual {v3, v4}, Landroid/hardware/usb/UsbDeviceConnection;->releaseInterface(Landroid/hardware/usb/UsbInterface;)Z │ │ .line 828 │ - iget-object v5, p0, Ljp/ksksue/driver/serial/FTDriver;->mInterface:[Landroid/hardware/usb/UsbInterface; │ + iget-object v3, p0, Ljp/ksksue/driver/serial/FTDriver;->mInterface:[Landroid/hardware/usb/UsbInterface; │ │ - aput-object v7, v5, p3 │ + aput-object v5, v3, p3 │ │ .line 830 │ :cond_0 │ - iget-object v5, p0, Ljp/ksksue/driver/serial/FTDriver;->mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; │ + iget-object v3, p0, Ljp/ksksue/driver/serial/FTDriver;->mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; │ │ - invoke-virtual {v5}, Landroid/hardware/usb/UsbDeviceConnection;->close()V │ + invoke-virtual {v3}, Landroid/hardware/usb/UsbDeviceConnection;->close()V │ │ .line 831 │ - iput-object v7, p0, Ljp/ksksue/driver/serial/FTDriver;->mDevice:Landroid/hardware/usb/UsbDevice; │ + iput-object v5, p0, Ljp/ksksue/driver/serial/FTDriver;->mDevice:Landroid/hardware/usb/UsbDevice; │ │ .line 832 │ - iput-object v7, p0, Ljp/ksksue/driver/serial/FTDriver;->mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; │ + iput-object v5, p0, Ljp/ksksue/driver/serial/FTDriver;->mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; │ │ .line 835 │ :cond_1 │ if-eqz p1, :cond_2 │ │ if-eqz p2, :cond_2 │ │ .line 836 │ - iget-object v5, p0, Ljp/ksksue/driver/serial/FTDriver;->mManager:Landroid/hardware/usb/UsbManager; │ + iget-object v3, p0, Ljp/ksksue/driver/serial/FTDriver;->mManager:Landroid/hardware/usb/UsbManager; │ │ - invoke-virtual {v5, p1}, Landroid/hardware/usb/UsbManager;->openDevice(Landroid/hardware/usb/UsbDevice;)Landroid/hardware/usb/UsbDeviceConnection; │ + invoke-virtual {v3, p1}, Landroid/hardware/usb/UsbManager;->openDevice(Landroid/hardware/usb/UsbDevice;)Landroid/hardware/usb/UsbDeviceConnection; │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 837 │ - .local v1, "connection":Landroid/hardware/usb/UsbDeviceConnection; │ - if-eqz v1, :cond_7 │ + .local v0, "connection":Landroid/hardware/usb/UsbDeviceConnection; │ + if-eqz v0, :cond_7 │ │ .line 838 │ - const-string v5, "FTDriver" │ + const-string v3, "FTDriver" │ │ - const-string v6, "open succeeded" │ + const-string v4, "open succeeded" │ │ - invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 840 │ - const-string v5, "FTDriver" │ + const-string v3, "FTDriver" │ │ - const-string v6, "claim interface succeeded" │ + const-string v4, "claim interface succeeded" │ │ - invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 844 │ - sget-object v0, Ljp/ksksue/driver/serial/FTDriver;->IDS:[Ljp/ksksue/driver/serial/UsbId; │ + sget-object v4, Ljp/ksksue/driver/serial/FTDriver;->IDS:[Ljp/ksksue/driver/serial/UsbId; │ │ - .local v0, "arr$":[Ljp/ksksue/driver/serial/UsbId; │ - array-length v3, v0 │ + array-length v5, v4 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + move v3, v2 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_2 │ + if-ge v3, v5, :cond_2 │ │ - aget-object v4, v0, v2 │ + aget-object v1, v4, v3 │ │ .line 845 │ - .local v4, "usbids":Ljp/ksksue/driver/serial/UsbId; │ + .local v1, "usbids":Ljp/ksksue/driver/serial/UsbId; │ invoke-virtual {p1}, Landroid/hardware/usb/UsbDevice;->getVendorId()I │ │ - move-result v5 │ + move-result v6 │ │ - sget-object v6, Ljp/ksksue/driver/serial/FTDriver;->IGNORE_IDS:Ljp/ksksue/driver/serial/UsbId; │ + sget-object v7, Ljp/ksksue/driver/serial/FTDriver;->IGNORE_IDS:Ljp/ksksue/driver/serial/UsbId; │ │ - iget v6, v6, Ljp/ksksue/driver/serial/UsbId;->mVid:I │ + iget v7, v7, Ljp/ksksue/driver/serial/UsbId;->mVid:I │ │ - if-ne v5, v6, :cond_3 │ + if-ne v6, v7, :cond_3 │ │ .line 870 │ - .end local v0 # "arr$":[Ljp/ksksue/driver/serial/UsbId; │ - .end local v1 # "connection":Landroid/hardware/usb/UsbDeviceConnection; │ - .end local v2 # "i$":I │ - .end local v3 # "len$":I │ - .end local v4 # "usbids":Ljp/ksksue/driver/serial/UsbId; │ + .end local v0 # "connection":Landroid/hardware/usb/UsbDeviceConnection; │ + .end local v1 # "usbids":Ljp/ksksue/driver/serial/UsbId; │ :cond_2 │ :goto_1 │ - const/4 v5, 0x0 │ - │ - :goto_2 │ - return v5 │ + return v2 │ │ .line 849 │ - .restart local v0 # "arr$":[Ljp/ksksue/driver/serial/UsbId; │ - .restart local v1 # "connection":Landroid/hardware/usb/UsbDeviceConnection; │ - .restart local v2 # "i$":I │ - .restart local v3 # "len$":I │ - .restart local v4 # "usbids":Ljp/ksksue/driver/serial/UsbId; │ + .restart local v0 # "connection":Landroid/hardware/usb/UsbDeviceConnection; │ + .restart local v1 # "usbids":Ljp/ksksue/driver/serial/UsbId; │ :cond_3 │ - iget v5, v4, Ljp/ksksue/driver/serial/UsbId;->mVid:I │ + iget v6, v1, Ljp/ksksue/driver/serial/UsbId;->mVid:I │ │ - if-nez v5, :cond_4 │ + if-nez v6, :cond_4 │ │ - iget v5, v4, Ljp/ksksue/driver/serial/UsbId;->mPid:I │ + iget v6, v1, Ljp/ksksue/driver/serial/UsbId;->mPid:I │ │ - if-nez v5, :cond_4 │ + if-nez v6, :cond_4 │ │ + .line 850 │ invoke-virtual {p1}, Landroid/hardware/usb/UsbDevice;->getDeviceClass()I │ │ - move-result v5 │ + move-result v6 │ │ - const/4 v6, 0x2 │ + const/4 v7, 0x2 │ │ - if-eq v5, v6, :cond_5 │ + if-eq v6, v7, :cond_5 │ │ + .line 851 │ :cond_4 │ invoke-virtual {p1}, Landroid/hardware/usb/UsbDevice;->getVendorId()I │ │ - move-result v5 │ + move-result v6 │ │ - iget v6, v4, Ljp/ksksue/driver/serial/UsbId;->mVid:I │ + iget v7, v1, Ljp/ksksue/driver/serial/UsbId;->mVid:I │ │ - if-ne v5, v6, :cond_6 │ + if-ne v6, v7, :cond_6 │ │ + .line 852 │ invoke-virtual {p1}, Landroid/hardware/usb/UsbDevice;->getProductId()I │ │ - move-result v5 │ + move-result v6 │ │ - iget v6, v4, Ljp/ksksue/driver/serial/UsbId;->mPid:I │ + iget v7, v1, Ljp/ksksue/driver/serial/UsbId;->mPid:I │ │ - if-ne v5, v6, :cond_6 │ + if-ne v6, v7, :cond_6 │ │ .line 853 │ :cond_5 │ - const-string v5, "FTDriver" │ + const-string v2, "FTDriver" │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "Vendor ID : " │ + const-string v4, "Vendor ID : " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v3 │ │ invoke-virtual {p1}, Landroid/hardware/usb/UsbDevice;->getVendorId()I │ │ - move-result v7 │ + move-result v4 │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 854 │ - const-string v5, "FTDriver" │ + const-string v2, "FTDriver" │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "Product ID : " │ + const-string v4, "Product ID : " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v3 │ │ invoke-virtual {p1}, Landroid/hardware/usb/UsbDevice;->getProductId()I │ │ - move-result v7 │ + move-result v4 │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 855 │ iput-object p1, p0, Ljp/ksksue/driver/serial/FTDriver;->mDevice:Landroid/hardware/usb/UsbDevice; │ │ .line 856 │ - iput-object v1, p0, Ljp/ksksue/driver/serial/FTDriver;->mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; │ + iput-object v0, p0, Ljp/ksksue/driver/serial/FTDriver;->mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; │ │ .line 857 │ - iget-object v5, p0, Ljp/ksksue/driver/serial/FTDriver;->mInterface:[Landroid/hardware/usb/UsbInterface; │ + iget-object v2, p0, Ljp/ksksue/driver/serial/FTDriver;->mInterface:[Landroid/hardware/usb/UsbInterface; │ │ - aput-object p2, v5, p3 │ + aput-object p2, v2, p3 │ │ .line 858 │ - const/4 v5, 0x1 │ + const/4 v2, 0x1 │ │ - goto :goto_2 │ + goto :goto_1 │ │ .line 844 │ :cond_6 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 866 │ - .end local v0 # "arr$":[Ljp/ksksue/driver/serial/UsbId; │ - .end local v2 # "i$":I │ - .end local v3 # "len$":I │ - .end local v4 # "usbids":Ljp/ksksue/driver/serial/UsbId; │ + .end local v1 # "usbids":Ljp/ksksue/driver/serial/UsbId; │ :cond_7 │ - const-string v5, "FTDriver" │ + const-string v3, "FTDriver" │ │ - const-string v6, "open failed" │ + const-string v4, "open failed" │ │ - invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_1 │ .end method │ │ │ # virtual methods │ .method public begin(I)Z │ .locals 7 │ .param p1, "baudrate" # I │ │ .prologue │ - const/4 v3, 0x1 │ + const/4 v2, 0x1 │ │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ .line 173 │ - iget-object v4, p0, Ljp/ksksue/driver/serial/FTDriver;->mManager:Landroid/hardware/usb/UsbManager; │ + iget-object v3, p0, Ljp/ksksue/driver/serial/FTDriver;->mManager:Landroid/hardware/usb/UsbManager; │ │ - invoke-virtual {v4}, Landroid/hardware/usb/UsbManager;->getDeviceList()Ljava/util/HashMap; │ + invoke-virtual {v3}, Landroid/hardware/usb/UsbManager;->getDeviceList()Ljava/util/HashMap; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v3}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-interface {v4}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_3 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/hardware/usb/UsbDevice; │ │ .line 174 │ .local v0, "device":Landroid/hardware/usb/UsbDevice; │ @@ -1739,155 +1726,155 @@ │ │ if-nez v4, :cond_2 │ │ .line 224 │ .end local v0 # "device":Landroid/hardware/usb/UsbDevice; │ :cond_1 │ :goto_0 │ - return v2 │ + return v1 │ │ .line 183 │ .restart local v0 # "device":Landroid/hardware/usb/UsbDevice; │ :cond_2 │ invoke-direct {p0, v0}, Ljp/ksksue/driver/serial/FTDriver;->getUsbInterfaces(Landroid/hardware/usb/UsbDevice;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ .line 188 │ .end local v0 # "device":Landroid/hardware/usb/UsbDevice; │ :cond_3 │ - iget-object v4, p0, Ljp/ksksue/driver/serial/FTDriver;->mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; │ + iget-object v3, p0, Ljp/ksksue/driver/serial/FTDriver;->mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; │ │ - if-eqz v4, :cond_1 │ + if-eqz v3, :cond_1 │ │ .line 192 │ - iget-object v4, p0, Ljp/ksksue/driver/serial/FTDriver;->mDevice:Landroid/hardware/usb/UsbDevice; │ + iget-object v3, p0, Ljp/ksksue/driver/serial/FTDriver;->mDevice:Landroid/hardware/usb/UsbDevice; │ │ - if-eqz v4, :cond_1 │ + if-eqz v3, :cond_1 │ │ .line 196 │ - iget-object v4, p0, Ljp/ksksue/driver/serial/FTDriver;->mDevice:Landroid/hardware/usb/UsbDevice; │ + iget-object v3, p0, Ljp/ksksue/driver/serial/FTDriver;->mDevice:Landroid/hardware/usb/UsbDevice; │ │ - invoke-virtual {v4}, Landroid/hardware/usb/UsbDevice;->getDeviceClass()I │ + invoke-virtual {v3}, Landroid/hardware/usb/UsbDevice;->getDeviceClass()I │ │ - move-result v4 │ + move-result v3 │ │ - const/4 v5, 0x2 │ + const/4 v4, 0x2 │ │ - if-ne v4, v5, :cond_5 │ + if-ne v3, v4, :cond_5 │ │ .line 197 │ - iput-boolean v3, p0, Ljp/ksksue/driver/serial/FTDriver;->isCDC:Z │ + iput-boolean v2, p0, Ljp/ksksue/driver/serial/FTDriver;->isCDC:Z │ │ .line 202 │ :goto_1 │ - iget-object v4, p0, Ljp/ksksue/driver/serial/FTDriver;->mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; │ + iget-object v3, p0, Ljp/ksksue/driver/serial/FTDriver;->mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; │ │ - iget v4, v4, Ljp/ksksue/driver/serial/UsbId;->mNumOfChannels:I │ + iget v3, v3, Ljp/ksksue/driver/serial/UsbId;->mNumOfChannels:I │ │ - new-array v4, v4, [Landroid/hardware/usb/UsbEndpoint; │ + new-array v3, v3, [Landroid/hardware/usb/UsbEndpoint; │ │ - iput-object v4, p0, Ljp/ksksue/driver/serial/FTDriver;->mFTDIEndpointIN:[Landroid/hardware/usb/UsbEndpoint; │ + iput-object v3, p0, Ljp/ksksue/driver/serial/FTDriver;->mFTDIEndpointIN:[Landroid/hardware/usb/UsbEndpoint; │ │ .line 203 │ - iget-object v4, p0, Ljp/ksksue/driver/serial/FTDriver;->mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; │ + iget-object v3, p0, Ljp/ksksue/driver/serial/FTDriver;->mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; │ │ - iget v4, v4, Ljp/ksksue/driver/serial/UsbId;->mNumOfChannels:I │ + iget v3, v3, Ljp/ksksue/driver/serial/UsbId;->mNumOfChannels:I │ │ - new-array v4, v4, [Landroid/hardware/usb/UsbEndpoint; │ + new-array v3, v3, [Landroid/hardware/usb/UsbEndpoint; │ │ - iput-object v4, p0, Ljp/ksksue/driver/serial/FTDriver;->mFTDIEndpointOUT:[Landroid/hardware/usb/UsbEndpoint; │ + iput-object v3, p0, Ljp/ksksue/driver/serial/FTDriver;->mFTDIEndpointOUT:[Landroid/hardware/usb/UsbEndpoint; │ │ .line 205 │ - iget-boolean v4, p0, Ljp/ksksue/driver/serial/FTDriver;->isCDC:Z │ + iget-boolean v3, p0, Ljp/ksksue/driver/serial/FTDriver;->isCDC:Z │ │ - if-eqz v4, :cond_6 │ + if-eqz v3, :cond_6 │ │ .line 206 │ invoke-direct {p0}, Ljp/ksksue/driver/serial/FTDriver;->getCdcEndpoint()Z │ │ - move-result v4 │ + move-result v3 │ │ - if-eqz v4, :cond_1 │ + if-eqz v3, :cond_1 │ │ .line 216 │ :cond_4 │ - iget-boolean v2, p0, Ljp/ksksue/driver/serial/FTDriver;->isCDC:Z │ + iget-boolean v1, p0, Ljp/ksksue/driver/serial/FTDriver;->isCDC:Z │ │ - if-eqz v2, :cond_7 │ + if-eqz v1, :cond_7 │ │ .line 217 │ - iget-object v2, p0, Ljp/ksksue/driver/serial/FTDriver;->mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; │ + iget-object v1, p0, Ljp/ksksue/driver/serial/FTDriver;->mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; │ │ - invoke-direct {p0, v2, p1}, Ljp/ksksue/driver/serial/FTDriver;->initCdcAcm(Landroid/hardware/usb/UsbDeviceConnection;I)V │ + invoke-direct {p0, v1, p1}, Ljp/ksksue/driver/serial/FTDriver;->initCdcAcm(Landroid/hardware/usb/UsbDeviceConnection;I)V │ │ .line 222 │ :goto_2 │ - const-string v2, "FTDriver" │ + const-string v1, "FTDriver" │ │ - new-instance v4, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v5, "Device Serial : " │ + const-string v4, "Device Serial : " │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget-object v5, p0, Ljp/ksksue/driver/serial/FTDriver;->mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; │ + iget-object v4, p0, Ljp/ksksue/driver/serial/FTDriver;->mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; │ │ - invoke-virtual {v5}, Landroid/hardware/usb/UsbDeviceConnection;->getSerial()Ljava/lang/String; │ + invoke-virtual {v4}, Landroid/hardware/usb/UsbDeviceConnection;->getSerial()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-static {v2, v4}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v1, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ │ - move v2, v3 │ + move v1, v2 │ │ .line 224 │ goto :goto_0 │ │ .line 199 │ :cond_5 │ - iput-boolean v2, p0, Ljp/ksksue/driver/serial/FTDriver;->isCDC:Z │ + iput-boolean v1, p0, Ljp/ksksue/driver/serial/FTDriver;->isCDC:Z │ │ goto :goto_1 │ │ .line 210 │ :cond_6 │ - iget-object v4, p0, Ljp/ksksue/driver/serial/FTDriver;->mInterface:[Landroid/hardware/usb/UsbInterface; │ + iget-object v3, p0, Ljp/ksksue/driver/serial/FTDriver;->mInterface:[Landroid/hardware/usb/UsbInterface; │ │ - iget-object v5, p0, Ljp/ksksue/driver/serial/FTDriver;->mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; │ + iget-object v4, p0, Ljp/ksksue/driver/serial/FTDriver;->mSelectedDeviceInfo:Ljp/ksksue/driver/serial/UsbId; │ │ - iget v5, v5, Ljp/ksksue/driver/serial/UsbId;->mNumOfChannels:I │ + iget v4, v4, Ljp/ksksue/driver/serial/UsbId;->mNumOfChannels:I │ │ - invoke-direct {p0, v4, v5}, Ljp/ksksue/driver/serial/FTDriver;->setFTDIEndpoints([Landroid/hardware/usb/UsbInterface;I)Z │ + invoke-direct {p0, v3, v4}, Ljp/ksksue/driver/serial/FTDriver;->setFTDIEndpoints([Landroid/hardware/usb/UsbInterface;I)Z │ │ - move-result v4 │ + move-result v3 │ │ - if-nez v4, :cond_4 │ + if-nez v3, :cond_4 │ │ goto :goto_0 │ │ .line 219 │ :cond_7 │ - iget-object v2, p0, Ljp/ksksue/driver/serial/FTDriver;->mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; │ + iget-object v1, p0, Ljp/ksksue/driver/serial/FTDriver;->mDeviceConnection:Landroid/hardware/usb/UsbDeviceConnection; │ │ - invoke-direct {p0, v2, p1}, Ljp/ksksue/driver/serial/FTDriver;->initFTDIChip(Landroid/hardware/usb/UsbDeviceConnection;I)V │ + invoke-direct {p0, v1, p1}, Ljp/ksksue/driver/serial/FTDriver;->initFTDIChip(Landroid/hardware/usb/UsbDeviceConnection;I)V │ │ goto :goto_2 │ .end method │ │ .method public end()V │ .locals 6 │ │ @@ -2411,26 +2398,28 @@ │ │ move-result-object v13 │ │ move-object/from16 v0, p1 │ │ array-length v14, v0 │ │ + .line 292 │ invoke-static {v14}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ move-result-object v14 │ │ invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v13 │ │ invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v13 │ │ + .line 291 │ invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 293 │ move-object/from16 v0, p0 │ │ iget v12, v0, Ljp/ksksue/driver/serial/FTDriver;->totalReadCount:I │ │ @@ -2784,26 +2773,28 @@ │ │ move-result-object v13 │ │ add-int/lit8 v14, v8, -0x1 │ │ aget-byte v14, p1, v14 │ │ + .line 348 │ invoke-static {v14}, Ljava/lang/Byte;->toString(B)Ljava/lang/String; │ │ move-result-object v14 │ │ invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v13 │ │ invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v13 │ │ + .line 345 │ invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 349 │ move-object/from16 v0, p0 │ │ iget v12, v0, Ljp/ksksue/driver/serial/FTDriver;->incReadCount:I │ │ @@ -3539,14 +3530,15 @@ │ .locals 2 │ .param p1, "intent" # Landroid/content/Intent; │ │ .prologue │ .line 974 │ const-string v1, "device" │ │ + .line 975 │ invoke-virtual {p1, v1}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ check-cast v0, Landroid/hardware/usb/UsbDevice; │ │ .line 976 ├── smali/jp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment.smali │ @@ -283,14 +283,15 @@ │ │ invoke-virtual {v0}, Landroid/preference/PreferenceScreen;->getSharedPreferences()Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ iget-object v1, p0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment;->listener:Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener; │ │ + .line 268 │ invoke-interface {v0, v1}, Landroid/content/SharedPreferences;->unregisterOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V │ │ .line 269 │ return-void │ .end method │ │ .method public onResume()V ├── smali/jp/ksksue/app/terminal/WordListActivity$2$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Ljp/ksksue/app/terminal/WordListActivity$2; │ │ │ # direct methods │ .method constructor (Ljp/ksksue/app/terminal/WordListActivity$2;)V │ .locals 0 │ + .param p1, "this$1" # Ljp/ksksue/app/terminal/WordListActivity$2; │ │ .prologue │ .line 82 │ iput-object p1, p0, Ljp/ksksue/app/terminal/WordListActivity$2$1;->this$1:Ljp/ksksue/app/terminal/WordListActivity$2; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/jp/ksksue/app/terminal/R.smali │ @@ -21,10 +21,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 94 │ return-void │ .end method ├── smali/jp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; │ │ │ # direct methods │ .method constructor (Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V │ .locals 0 │ + .param p1, "this$0" # Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; │ │ .prologue │ .line 191 │ iput-object p1, p0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$2;->this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/jp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity.smali │ @@ -41,15 +41,14 @@ │ .line 18 │ new-instance v0, Ljava/util/HashMap; │ │ invoke-direct {v0}, Ljava/util/HashMap;->()V │ │ iput-object v0, p0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity;->baudrateMap:Ljava/util/Map; │ │ - .line 188 │ return-void │ .end method │ │ │ # virtual methods │ .method public onBuildHeaders(Ljava/util/List;)V │ .locals 1 ├── smali/jp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment; │ │ │ # direct methods │ .method constructor (Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;)V │ .locals 0 │ + .param p1, "this$0" # Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment; │ │ .prologue │ .line 43 │ iput-object p1, p0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment$1;->this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/jp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment; │ │ │ # direct methods │ .method constructor (Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment;)V │ .locals 0 │ + .param p1, "this$0" # Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment; │ │ .prologue │ .line 198 │ iput-object p1, p0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment$1;->this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/jp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; │ │ │ # direct methods │ .method constructor (Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V │ .locals 0 │ + .param p1, "this$0" # Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; │ │ .prologue │ .line 176 │ iput-object p1, p0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$1;->this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/jp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; │ │ │ # direct methods │ .method constructor (Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V │ .locals 0 │ + .param p1, "this$0" # Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; │ │ .prologue │ .line 695 │ iput-object p1, p0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$5;->this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; │ │ invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V ├── smali/jp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment.smali │ @@ -559,14 +559,15 @@ │ │ invoke-virtual {v0}, Landroid/preference/PreferenceScreen;->getSharedPreferences()Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ iget-object v1, p0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment;->listener:Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener; │ │ + .line 184 │ invoke-interface {v0, v1}, Landroid/content/SharedPreferences;->unregisterOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V │ │ .line 185 │ return-void │ .end method │ │ .method public onResume()V ├── smali/jp/ksksue/app/terminal/AndroidUSBSerialMonitorLite.smali │ @@ -250,24 +250,26 @@ │ │ const/4 v2, 0x0 │ │ shr-int/lit8 v3, p1, 0x4 │ │ and-int/lit8 v3, v3, 0xf │ │ + .line 506 │ invoke-static {v3, v4}, Ljava/lang/Character;->forDigit(II)C │ │ move-result v3 │ │ aput-char v3, v0, v2 │ │ const/4 v2, 0x1 │ │ and-int/lit8 v3, p1, 0xf │ │ + .line 507 │ invoke-static {v3, v4}, Ljava/lang/Character;->forDigit(II)C │ │ move-result v3 │ │ aput-char v3, v0, v2 │ │ .line 509 │ @@ -738,14 +740,15 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 638 │ invoke-static {v2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ │ move-result-object v2 │ │ invoke-direct {v0, v1, v2}, Landroid/content/Intent;->(Ljava/lang/String;Landroid/net/Uri;)V │ │ .line 641 │ @@ -1128,14 +1131,15 @@ │ iget v3, p0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;->mStopBits:I │ │ invoke-virtual {v2, v3, v4}, Ljp/ksksue/driver/serial/FTDriver;->setSerialPropertyStopBits(II)Z │ │ .line 624 │ const-string v2, "flowcontrol_list" │ │ + .line 625 │ invoke-static {v5}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v1 │ @@ -1531,18 +1535,20 @@ │ │ invoke-virtual {v5, v7}, Ljp/ksksue/driver/serial/FTDriver;->setSerialPropertyToChip(I)Z │ │ .line 358 │ :cond_2 │ const-string v5, "parity_list" │ │ + .line 359 │ invoke-static {v8}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 358 │ invoke-interface {v2, v5, v6}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v3 │ │ .line 360 │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; │ │ @@ -1575,18 +1581,20 @@ │ │ invoke-virtual {v5, v7}, Ljp/ksksue/driver/serial/FTDriver;->setSerialPropertyToChip(I)Z │ │ .line 367 │ :cond_3 │ const-string v5, "stopbits_list" │ │ + .line 368 │ invoke-static {v8}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 367 │ invoke-interface {v2, v5, v6}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v3 │ │ .line 369 │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; │ │ @@ -1618,18 +1626,20 @@ │ │ invoke-virtual {v5, v7}, Ljp/ksksue/driver/serial/FTDriver;->setSerialPropertyToChip(I)Z │ │ .line 376 │ :cond_4 │ const-string v5, "flowcontrol_list" │ │ + .line 377 │ invoke-static {v8}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 376 │ invoke-interface {v2, v5, v6}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v3 │ │ .line 378 │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; │ │ @@ -2130,18 +2140,20 @@ │ │ invoke-virtual {p0}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;->getPackageName()Ljava/lang/String; │ │ move-result-object v4 │ │ const-class v5, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLitePrefActivity; │ │ + .line 280 │ invoke-virtual {v5}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 279 │ invoke-virtual {v3, v4, v5}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ move-result-object v3 │ │ invoke-virtual {p0, v3, v2}, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;->startActivityForResult(Landroid/content/Intent;I)V │ │ goto :goto_0 ├── smali/jp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; │ │ │ # direct methods │ .method constructor (Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite;)V │ .locals 0 │ + .param p1, "this$0" # Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; │ │ .prologue │ .line 444 │ iput-object p1, p0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;->this$0:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/jp/ksksue/app/terminal/WordListActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Ljp/ksksue/app/terminal/WordListActivity; │ │ │ # direct methods │ .method constructor (Ljp/ksksue/app/terminal/WordListActivity;)V │ .locals 0 │ + .param p1, "this$0" # Ljp/ksksue/app/terminal/WordListActivity; │ │ .prologue │ .line 74 │ iput-object p1, p0, Ljp/ksksue/app/terminal/WordListActivity$2;->this$0:Ljp/ksksue/app/terminal/WordListActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -77,14 +78,15 @@ │ .line 81 │ iget-object v2, p0, Ljp/ksksue/app/terminal/WordListActivity$2;->this$0:Ljp/ksksue/app/terminal/WordListActivity; │ │ invoke-static {v2}, Ljp/ksksue/app/terminal/WordListActivity;->access$300(Ljp/ksksue/app/terminal/WordListActivity;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ + .line 82 │ invoke-static {}, Ljp/ksksue/app/terminal/WordListActivity;->access$100()[Ljava/lang/CharSequence; │ │ move-result-object v3 │ │ new-instance v4, Ljp/ksksue/app/terminal/WordListActivity$2$1; │ │ invoke-direct {v4, p0}, Ljp/ksksue/app/terminal/WordListActivity$2$1;->(Ljp/ksksue/app/terminal/WordListActivity$2;)V ├── smali/jp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4; │ │ │ # direct methods │ .method constructor (Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4;)V │ .locals 0 │ + .param p1, "this$1" # Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4; │ │ .prologue │ .line 475 │ iput-object p1, p0, Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4$1;->this$1:Ljp/ksksue/app/terminal/AndroidUSBSerialMonitorLite$4; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/jp/ksksue/app/terminal/WordListActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Ljp/ksksue/app/terminal/WordListActivity; │ │ │ # direct methods │ .method constructor (Ljp/ksksue/app/terminal/WordListActivity;)V │ .locals 0 │ + .param p1, "this$0" # Ljp/ksksue/app/terminal/WordListActivity; │ │ .prologue │ .line 57 │ iput-object p1, p0, Ljp/ksksue/app/terminal/WordListActivity$1;->this$0:Ljp/ksksue/app/terminal/WordListActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── res/drawable-hdpi-v4/terminal.png │ ├── sng │ │ @@ -4,82 +4,119 @@ │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ - (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ - (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ (222,222,222) # rgb = (0xde,0xde,0xde) grey87 │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 77, 77, 77) # rgb = (0x4d,0x4d,0x4d) grey30 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (227,227,227) # rgb = (0xe3,0xe3,0xe3) grey89 │ │ + (146,146,146) # rgb = (0x92,0x92,0x92) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (234,234,234) # rgb = (0xea,0xea,0xea) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ + (220,220,220) # rgb = (0xdc,0xdc,0xdc) gainsboro │ │ + (210,210,210) # rgb = (0xd2,0xd2,0xd2) │ │ + ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (198,198,198) # rgb = (0xc6,0xc6,0xc6) │ │ + ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (152,152,152) # rgb = (0x98,0x98,0x98) │ │ + (191,191,191) # rgb = (0xbf,0xbf,0xbf) grey75 │ │ + (176,176,176) # rgb = (0xb0,0xb0,0xb0) grey69 │ │ + ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ + ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ + (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ (236,236,236) # rgb = (0xec,0xec,0xec) │ │ (233,233,233) # rgb = (0xe9,0xe9,0xe9) │ │ (232,232,232) # rgb = (0xe8,0xe8,0xe8) grey91 │ │ (209,209,209) # rgb = (0xd1,0xd1,0xd1) grey82 │ │ - ( 77, 77, 77) # rgb = (0x4d,0x4d,0x4d) grey30 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ - (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ (229,229,229) # rgb = (0xe5,0xe5,0xe5) grey90 │ │ (227,227,227) # rgb = (0xe3,0xe3,0xe3) grey89 │ │ - (227,227,227) # rgb = (0xe3,0xe3,0xe3) grey89 │ │ - (146,146,146) # rgb = (0x92,0x92,0x92) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ (234,234,234) # rgb = (0xea,0xea,0xea) │ │ (228,228,228) # rgb = (0xe4,0xe4,0xe4) │ │ (226,226,226) # rgb = (0xe2,0xe2,0xe2) │ │ (223,223,223) # rgb = (0xdf,0xdf,0xdf) │ │ (201,201,201) # rgb = (0xc9,0xc9,0xc9) grey79 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ (238,238,238) # rgb = (0xee,0xee,0xee) │ │ (225,225,225) # rgb = (0xe1,0xe1,0xe1) │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ (224,224,224) # rgb = (0xe0,0xe0,0xe0) grey88 │ │ (222,222,222) # rgb = (0xde,0xde,0xde) grey87 │ │ (197,197,197) # rgb = (0xc5,0xc5,0xc5) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ (231,231,231) # rgb = (0xe7,0xe7,0xe7) │ │ (220,220,220) # rgb = (0xdc,0xdc,0xdc) gainsboro │ │ (116,116,116) # rgb = (0x74,0x74,0x74) │ │ (108,108,108) # rgb = (0x6c,0x6c,0x6c) │ │ (105,105,105) # rgb = (0x69,0x69,0x69) grey41 │ │ (106,106,106) # rgb = (0x6a,0x6a,0x6a) │ │ (103,103,103) # rgb = (0x67,0x67,0x67) │ │ (110,110,110) # rgb = (0x6e,0x6e,0x6e) grey43 │ │ (191,191,191) # rgb = (0xbf,0xbf,0xbf) grey75 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (181,181,181) # rgb = (0xb5,0xb5,0xb5) grey71 │ │ (104,104,104) # rgb = (0x68,0x68,0x68) │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ (101,101,101) # rgb = (0x65,0x65,0x65) │ │ ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ (185,185,185) # rgb = (0xb9,0xb9,0xb9) │ │ (216,216,216) # rgb = (0xd8,0xd8,0xd8) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (175,175,175) # rgb = (0xaf,0xaf,0xaf) │ │ ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ (221,221,221) # rgb = (0xdd,0xdd,0xdd) │ │ (100,100,100) # rgb = (0x64,0x64,0x64) │ │ ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ @@ -173,139 +210,102 @@ │ │ (246,246,246) # rgb = (0xf6,0xf6,0xf6) │ │ (214,216,214) # rgb = (0xd6,0xd8,0xd6) │ │ (101,186,115) # rgb = (0x65,0xba,0x73) │ │ (106,189,120) # rgb = (0x6a,0xbd,0x78) │ │ (110,189,123) # rgb = (0x6e,0xbd,0x7b) │ │ (213,213,213) # rgb = (0xd5,0xd5,0xd5) │ │ (190,190,190) # rgb = (0xbe,0xbe,0xbe) grey │ │ - (234,234,234) # rgb = (0xea,0xea,0xea) │ │ (191,207,194) # rgb = (0xbf,0xcf,0xc2) │ │ ( 6,218, 42) # rgb = (0x06,0xda,0x2a) │ │ ( 5,212, 41) # rgb = (0x05,0xd4,0x29) │ │ ( 5,211, 41) # rgb = (0x05,0xd3,0x29) │ │ ( 10,191, 40) # rgb = (0x0a,0xbf,0x28) │ │ (219,220,219) # rgb = (0xdb,0xdc,0xdb) │ │ (211,211,211) # rgb = (0xd3,0xd3,0xd3) LightGray │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ - (220,220,220) # rgb = (0xdc,0xdc,0xdc) gainsboro │ │ (185,202,188) # rgb = (0xb9,0xca,0xbc) │ │ ( 5,207, 40) # rgb = (0x05,0xcf,0x28) │ │ ( 5,176, 34) # rgb = (0x05,0xb0,0x22) │ │ ( 5,174, 34) # rgb = (0x05,0xae,0x22) │ │ ( 5,175, 34) # rgb = (0x05,0xaf,0x22) │ │ ( 8,174, 36) # rgb = (0x08,0xae,0x24) │ │ (215,216,215) # rgb = (0xd7,0xd8,0xd7) │ │ - (210,210,210) # rgb = (0xd2,0xd2,0xd2) │ │ (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ - ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (198,198,198) # rgb = (0xc6,0xc6,0xc6) │ │ (212,212,212) # rgb = (0xd4,0xd4,0xd4) grey83 │ │ (209,211,209) # rgb = (0xd1,0xd3,0xd1) │ │ (176,205,181) # rgb = (0xb0,0xcd,0xb5) │ │ (177,202,181) # rgb = (0xb1,0xca,0xb5) │ │ (176,202,181) # rgb = (0xb0,0xca,0xb5) │ │ (179,203,183) # rgb = (0xb3,0xcb,0xb7) │ │ - ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (152,152,152) # rgb = (0x98,0x98,0x98) │ │ - (191,191,191) # rgb = (0xbf,0xbf,0xbf) grey75 │ │ - (176,176,176) # rgb = (0xb0,0xb0,0xb0) grey69 │ │ - ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ - ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 2 113 226 255 255 247 159 29 203 255 255 255 255 255 255 255 49 4 112 255 254 255 255 255 255 254 255 209 30 226 255 255 255 255 255 83 12 255 255 255 255 255 255 255 255 255 255 128 29 1 255 255 255 255 255 255 255 255 255 255 146 38 255 255 255 255 255 255 255 150 41 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 226 255 255 255 255 255 255 255 148 40 118 254 255 255 255 255 255 255 255 254 255 226 136 32 16 205 255 255 255 255 255 255 193 98 17 48 129 227 248 193 200 44 8 114 158 172 174 171 155 112 49 6 25 50 63 66 3 5} │ │ + 0 2 113 226 247 159 29 203 49 4 112 254 254 209 30 226 83 12 128 29 1 146 38 150 41 226 148 40 118 254 254 226 136 32 16 205 193 98 17 48 129 227 248 193 200 44 8 114 158 172 174 171 155 112 49 6 25 50 63 66 3 5} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000000000 │ │ -000000000203040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040506070801000000 │ │ -00000009050a0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0d0e0f1011120000 │ │ -000013141516170e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e1819191a1b1c1d0100 │ │ -00001e0b0d1f18191920202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201b211b21212223242500 │ │ -000126271f1828292a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c28282d2e2f303132 │ │ -0001330d34353637383939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939383a3b2d2d353c3d3e01 │ │ -00013317343f3740414242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424243442e453c464701 │ │ -00013317344839414242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242494a4b453c464701 │ │ -00013317344839424c424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424d4a35453c464701 │ │ -00013317344839424c424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424d4a35453c464701 │ │ -00013317344839424c424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424d4a35453c464701 │ │ -00013317344839424c424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424d4a35453c464701 │ │ -00013317344e404243424c424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424c424c4c4f5035453c464701 │ │ -00013317345152535354554c4242424c4242424242424242424242424242424242424242424242424242424242424242424242424242424c4c42424c55545657585935453c464701 │ │ -00013317345152535a575757535b5c5d5e5f6042414242424c424c42424242424242424242424242424242424c424c4242424142605f5e5d5c5b535757575757585935453c464701 │ │ -00013317345152535a575757575757575757575757615c6263646565665f5f4f4f4d4d4d4d4d4f4f5f5f6665656463625c615757575757575757575757575757585935453c464701 │ │ -00013317345152535a57575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757585935453c464701 │ │ -00013317345152535a575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757643b6768695757585935453c464701 │ │ -00013317345152535a5757575757575757575757575757575757575757575757575757575757575757575757575757296a57575757575757576b0c206c575757585935453c464701 │ │ -00013317345152535a575757575757575757575757575757575757575757575757575757575757575757575757576d0c2d6e575757575757576f343570575757585935453c464701 │ │ -00013317345152535a57575757575757575757575757575757575757575757575757575757575757575757575757710f4b7257575757575b1b735d1057575757585935453c464701 │ │ -00013317345152535a575757575757575757575757575757575757575757575757575757575757575757575757747576777057575757781f7956575b57575757585935453c464701 │ │ -00013317345152535a57575757575757575757575757575757575757575757575757575757575757575757637a7b7c57615757575774757d5757575757575757585935453c464701 │ │ -00013317345152535a575757575757575757575757575757575757575757575757575757575757575757577e7f5757575757574d193f5b575757575757575757585935453c464701 │ │ -00013317345152535a5757575757575757575757575757575757575757575757575757575757575757575f215757575757578017815757575743825757575757585935453c464701 │ │ -00013317345152535a575757575757575757575757575757575757575757575757575757575757575757838457575757567a854f57575757510b864f57575757585935453c464701 │ │ -00013317345152535a57575757575757575757575757575757575757575757575757575757575757575787885757578934875657575757420b2d228a53575757585935453c464701 │ │ -00013317345152535a5757575757575757575757575757575757575757575757575757575757575757578b8c57538d1b8e5757575757578f0e1b868253575757585935453c464701 │ │ -00013317345152535a57575757575757575757575757575757575757575757575757575757575757575776906216359159925b575757449349758e5757575757585935453c464701 │ │ -00013317345152535a5757575757575757575757575757575757575757575757575757575757575757572e940f95557096974598992274625752575757575757585935453c464701 │ │ -00013317345152535a5757575757575757575757575757575757575757575757575757575757575757549a71395757575757573a9b3857575757575757575757585935453c464701 │ │ -00013317345152535a5757575757575757575757575757575757575757575757575757574f8e4d5743274e565757575757575757575757575757575757575757585935453c464701 │ │ -00013317345152535a57575757575757575757575757575757575757575757575757579c27202e84188957575757575757575757575757575757575757575757585935453c464701 │ │ -00013317345152535a575757575757575757575757575757575757575757575757576426282d2286375757575757575757575757575757575757575757575757585935453c464701 │ │ -00013317345152535a575757575757575757575757575757575757575757575757576b0c282828452a5757575757575757575757575757575757575757575757585935453c464701 │ │ -00013317345152535a575757575757575757575757575757575757575757575757574d0c2d2822763a5757575757575757575757575757575757575757575757585935453c464701 │ │ -00013317345152535a5757575757575757575757575757575757575757575757575757912d4b9359575757575757575757575757575757575757575757575a57585935453c464701 │ │ -0001331734516157575757575757575757575757575757575757575757575757575757579d6f785657575757575757575757575757575757575757575757579e9f5935453c464701 │ │ -00013317347357a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09ea1a21035453c464701 │ │ -00013317342151a1a3a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a53c2d35453c464701 │ │ -0001331718212d35454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454b282235453c464701 │ │ -000133172028282d2d282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282235937a3c464701 │ │ -0001a6182d2d222d2d2828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828a7a8a9a9a9a9aa222e3598abac464701 │ │ -0001ad282d22222e2e2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222aeafb0b0b0b1b2b3937586b43fb5b601 │ │ -0001b72eb84b3593939898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898b9babbbcbcbdbebf45abc0c1c2c3c432 │ │ -0000c5c698457a86c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c8c9cacbcbcbccc7767e858ccdcecf00 │ │ -000012d0d1d23c44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444d3d4d530d61200 │ │ -000000d7d0d8d9dadbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdcdddedfd70000 │ │ -00000000e0e1e2e3e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e2e1e0000000 │ │ -000000000032e5e6e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e6e53200000000 │ │ +0000000002033e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f04050601000000 │ │ +000000073f40414242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424344454608090000 │ │ +00000a470b484944444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444a4b4b0c4c0d0e0100 │ │ +00000f41434d4a4b4b4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4c4f4c4f4f5051101100 │ │ +000152534d4a545556565757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757585454595a5b121314 │ │ +00015c435d5e5f6061626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626261636459595e65151601 │ │ +00015c495d66606768696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696a6b5a6c65171801 │ │ +00015c495d6d626869696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696e6f706c65171801 │ │ +00015c495d6d62697169696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969726f5e6c65171801 │ │ +00015c495d6d62697169696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969726f5e6c65171801 │ │ +00015c495d6d62697169696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969726f5e6c65171801 │ │ +00015c495d6d62697169696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969726f5e6c65171801 │ │ +00015c495d7367696a6971696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969697169717174755e6c65171801 │ │ +00015c495d76777878797a716969697169696969696969696969696969696969696969696969696969696969696969696969696969696971716969717a797b7c7d7e5e6c65171801 │ │ +00015c495d7677787f7c7c7c78808182838485696869696971697169696969696969696969696969696969697169716969696869858483828180787c7c7c7c7c7d7e5e6c65171801 │ │ +00015c495d7677787f7c7c7c7c7c7c7c7c7c7c7c7c86818788898a8a8b848474747272727272747484848b8a8a89888781867c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7e5e6c65171801 │ │ +00015c495d7677787f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7e5e6c65171801 │ │ +00015c495d7677787f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c89648c8d8e7c7c7d7e5e6c65171801 │ │ +00015c495d7677787f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c558f7c7c7c7c7c7c7c7c90424e917c7c7c7d7e5e6c65171801 │ │ +00015c495d7677787f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c924259937c7c7c7c7c7c7c945d5e957c7c7c7d7e5e6c65171801 │ │ +00015c495d7677787f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c964570977c7c7c7c7c804c9882467c7c7c7c7d7e5e6c65171801 │ │ +00015c495d7677787f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c999a9b9c957c7c7c7c9d4d9e7b7c807c7c7c7c7d7e5e6c65171801 │ │ +00015c495d7677787f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c889fa0a17c867c7c7c7c999aa27c7c7c7c7c7c7c7c7d7e5e6c65171801 │ │ +00015c495d7677787f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7ca3a47c7c7c7c7c7c724b66807c7c7c7c7c7c7c7c7c7d7e5e6c65171801 │ │ +00015c495d7677787f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c844f7c7c7c7c7c7ca549a67c7c7c7c6aa77c7c7c7c7c7d7e5e6c65171801 │ │ +00015c495d7677787f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7ca8a97c7c7c7c7b9faa747c7c7c7c7641ab747c7c7c7c7d7e5e6c65171801 │ │ +00015c495d7677787f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7cacad7c7c7cae5dac7b7c7c7c7c69415950af787c7c7c7d7e5e6c65171801 │ │ +00015c495d7677787f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7cb0b17c78b24cb37c7c7c7c7c7cb4444caba7787c7c7c7d7e5e6c65171801 │ │ +00015c495d7677787f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c9bb587485eb67eb7807c7c7c6bb86e9ab37c7c7c7c7c7d7e5e6c65171801 │ │ +00015c495d7677787f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c5ab945ba7a95bbbc6cbdbe5099877c777c7c7c7c7c7c7d7e5e6c65171801 │ │ +00015c495d7677787f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c79bf96627c7c7c7c7c7c63c0617c7c7c7c7c7c7c7c7c7c7d7e5e6c65171801 │ │ +00015c495d7677787f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c74b3727c6a53737b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7e5e6c65171801 │ │ +00015c495d7677787f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7cc1534e5aa94aae7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7e5e6c65171801 │ │ +00015c495d7677787f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c8952545950ab607c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7e5e6c65171801 │ │ +00015c495d7677787f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c90425454546c567c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7e5e6c65171801 │ │ +00015c495d7677787f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c72425954509b637c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7e5e6c65171801 │ │ +00015c495d7677787f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7cb65970b87e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7f7c7d7e5e6c65171801 │ │ +00015c495d76867c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7cc2949d7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7cc3c47e5e6c65171801 │ │ +00015c495d987cc5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c3c6c7465e6c65171801 │ │ +00015c495d4f76c6c8c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9ca65595e6c65171801 │ │ +00015c494a4f595e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c7054505e6c65171801 │ │ +00015c494e5454595954545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454505eb89f65171801 │ │ +0001cb4a59595059595454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454cccdcececececf505a5ebdd0d1171801 │ │ +000119545950505a5a5050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050d2d3d4d4d4d5d6d7b89aabd8661a1b01 │ │ +00011c5a1d705eb8b8bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdd9dadbdcdcdddedf6cd01ee01f202114 │ │ +00002223bd6c9fabe1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e2e3e4e5e5e5e6e19ba3aab124252600 │ │ +000009272829656b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b2a2b2c122d0900 │ │ +0000002e272f3031323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232333435362e0000 │ │ +000000003738393a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a393837000000 │ │ +0000000000143c3d3737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373d3c1400000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/ic_launcher.png │ ├── sng │ │ @@ -1,80 +1,80 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 72; height: 72; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 00000001 00000002 00000004 00000006 00000008 00000009 0000000b 0000000b 0000000c 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000c 0000000b 0000000b 00000009 00000008 00000006 00000004 00000002 00000001 00000000 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000001 00000003 00000006 00000009 0000000d 00000011 00000014 00000017 00000019 0000001a 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001a 00000019 00000017 00000014 00000011 0000000d 00000009 00000006 00000003 00000001 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000003 00000006 0000000b 00000012 0000001d 5f7f1ca6 65891bd5 63881ad6 63881ad6 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63881ad6 63881ad6 65891bd5 5f7f1ca6 0000001d 00000012 0000000b 00000006 00000003 00000001 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000002 00000006 0000000b 00000013 00000023 5e811ab7 669112ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 669112ff 5e811ab7 00000023 00000013 0000000b 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000004 00000009 00000012 0000001d 7a9a39b0 87ac3eff 85a93bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85a93bff 87ac3eff 7a9a39b0 0000001d 00000012 00000009 00000004 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000006 0000000d 00000019 00000031 92be3bec a7d648ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a7d648ff 92be3bec 00000031 00000019 0000000d 00000006 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000008 00000012 00000020 0000003f 83b029e7 97cb30ff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 97cb30ff 83b029e7 0000003f 00000020 00000012 00000008 00000002 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000a 00000015 00000025 00000047 83ae2be9 98cb33ff 96c932ff 96c932ff 96c932ff 97c933ff 95c830ff 90c626ff 93c72cff 97c933ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 97c933ff 94c82eff 92c72aff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c933ff 95c82fff 91c629ff 95c930ff 96c933ff 96c932ff 96c931ff 92c729ff 95c82fff 97c933ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 98cb33ff 83ae2be9 00000047 00000025 00000015 0000000a 00000003 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000b 00000019 0000002a 0000004e 82ad2bea 98ca33ff 96c832ff 96c832ff 96c832ff 94c72fff 99c939ff b1d666ff a3cf4dff 93c62cff 96c832ff 95c832ff 96c832ff 95c731ff 95c731ff 96c832ff 96c832ff 96c832ff 8fc425ff bada78ff d9ecb7ff 98c836ff 94c72fff 96c832ff 95c731ff 96c832ff 96c832ff 95c731ff 95c731ff 96c832ff 91c52aff acd45eff dfeec1ff 9dcc41ff 94c62eff 93c62dff 9ecc42ff e0efc3ff acd35dff 91c529ff 96c832ff 96c832ff 96c832ff 96c832ff 96c832ff 96c832ff 96c832ff 96c832ff 98ca33ff 82ad2bea 0000004e 0000002a 00000019 0000000b 00000004 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000d 0000001b 0000002d 00000051 80a92beb 96c733ff 94c532ff 94c532ff 94c532ff 8dc124ff bcda80ff ffffffff dfecc2ff 90c22aff 93c431ff 92c32eff 8ec227ff 91c32cff 90c22aff 92c32eff 94c432ff 90c229ff 87be19ff c8e097ff fdfdfdff 98c638ff 90c229ff 8fc228ff 91c32bff 94c532ff 91c32bff 90c22bff 91c32dff 8fc229ff 90c22bff a9d05aff d6e8b1ff 9cc83fff 8fc228ff 8dc124ff 9dca44ff ffffffff b6d774ff 8dc024ff 94c532ff 94c532ff 94c532ff 94c532ff 94c532ff 94c532ff 94c532ff 94c532ff 96c733ff 80a92beb 00000051 0000002d 0000001b 0000000d 00000004 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000d 0000001b 0000002f 00000054 7fa82beb 95c632ff 93c431ff 93c431ff 94c431ff 8ec128ff e2eec8ff e3efcaff eff6e3ff a2cb4eff 8dc124ff c4de8fff cfe4a5ff e8f1d3ff e1eec7ff 9cc943ff 8ec127ff cae19aff ebf3d9ff e6f0d0ff eef5e1ff 92c32fff c1dc89ff cfe4a4ff e5f0d0ff aad05dff a0ca49ff e5f0cdff f1f6e5ff b9d87bff 8bbf20ff aad05cff d5e7afff 98c63aff abd05eff eaf3d8ff e0edc4ff fafcf7ff b4d670ff 8cc024ff 93c431ff 93c431ff 93c431ff 93c431ff 93c431ff 93c431ff 93c431ff 93c431ff 95c632ff 7fa82beb 00000054 0000002f 0000001b 0000000d 00000004 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000d 0000001c 00000030 00000054 7ea72aeb 94c531ff 92c330ff 92c330ff 8ec129ff 9eca49ff f7f9f3ff a0ca4bff e4efceff c4de90ff 84bb16ff dbebbeff fafbf9ff bdd982ff ffffffff bcda82ff 9fca4aff fffeffff c6df94ff dbeabbff f0f5e6ff 8ec129ff d6e7b2ff ffffffff c8df98ff 9bc840ff e7f0d3ff deecc2ff c3de8eff fdfcfeff 9dc945ff b1d46dff fffeffff 9fca4aff e6f0d1ff e5f0d0ff c0db88ff fefeffff b2d46eff 8bbf23ff 92c330ff 92c330ff 92c330ff 92c330ff 92c330ff 92c330ff 92c330ff 92c330ff 94c531ff 7ea72aeb 00000054 00000030 0000001c 0000000d 00000004 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 7da62aeb 93c331ff 91c130ff 91c130ff 89bd22ff bbd880ff ffffffff cee3a4ff eef5e0ff e3eeccff 87bc1dff daeabbff e0edc8ff 87bc1eff f5f8f0ff bcd985ff aed169ff fffdffff 8bbe26ff b2d36fff f1f6e8ff 8ec02bff d5e7b3ff e7f0d3ff 85bb19ff 95c338ff fffeffff b1d370ff 89bd22ff fefdffff b2d371ff abd063ff f8faf4ff a5cc57ff f7f9f3ff bbd881ff 86bc1cff f4f7eeff b4d473ff 8abd23ff 91c130ff 91c130ff 91c130ff 91c130ff 91c130ff 91c130ff 91c130ff 91c130ff 93c331ff 7da62aeb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 74a11ceb 89bc21ff 87ba20ff 87ba1fff 84b91aff dfebc6ff e6f0d0ff cde1a5ff d7e7b7ff f6f8f2ff 95c23aff d3e5afff deebc5ff 84b819ff f5f8efff b7d67cff 9ec74bff fdfcfeff 9cc646ff c0da8bff f0f5e7ff 84b81aff d1e4acff e3eecdff 82b716ff 89bb22ff f0f5e7ff c2db8fff 9cc646ff fbfbfbff 9fc84dff a7cc5bff f7f9f4ff 99c441ff eaf1daff c8df99ff 96c33dff fafbf8ff acce65ff 80b612ff 87ba20ff 87ba20ff 87ba20ff 87ba20ff 87ba20ff 87ba20ff 87ba20ff 87ba20ff 89bc21ff 74a11ceb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 9eb76beb bad87dff b7d57cff b6d478ff bdd986ff fafafaff cee1a5ff a6cc5cff b4d476ff f9faf7ff d0e3a9ff e1eccbff eaf1dcff b6d478ff f7f9f4ff d6e6b5ff b9d67eff f8f9f5ff f3f7ecff f6f9f3ff f1f5e8ff b6d478ff e2eecdff ecf3e0ff b6d478ff b2d272ff dfebc6ff f9faf5ff f3f7ebff f2f6ebff b6d478ff cce0a2ff f9faf9ff bcd885ff e1eccaff f9fbf6ff f1f5e8ff fdfcfdff cce0a2ff b3d373ff b7d57cff b7d57cff b7d57cff b7d57cff b7d57cff b7d57cff b7d57cff b7d57cff bad87dff 9eb76beb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 e0dce7eb ffffffff ffffffff ffffffff ffffffff fafafbff fffdffff ffffffff fffeffff fafafaff fffdffff fdfcffff fcfbfeff ffffffff fafafbff fffdffff ffffffff fafafaff fdfbffff fbfbfdff fbfafcff ffffffff fdfbffff fcfbfdff ffffffff ffffffff fdfbffff fbfafdff fdfbffff fafafbff ffffffff fffdffff fafafaff ffffffff fdfbffff fbfafcff fdfcffff f9f9f9ff fffdffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e0dce7eb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 d6d6d6eb fcfcfcff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff fcfcfcff d6d6d6eb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 d6d6d6eb fcfcfcff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff fcfcfcff d6d6d6eb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 d5d5d5eb fbfbfbff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff fbfbfbff d5d5d5eb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 d5d5d5eb fafafaff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff fafafaff d5d5d5eb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 d5d5d5eb fafafaff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff fafafaff d5d5d5eb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 d4d4d4eb f8f8f8ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f8f8f8ff d4d4d4eb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 d3d3d3eb f8f8f8ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f8f8f8ff d3d3d3eb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 d2d2d2eb f7f7f7ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f7f7f7ff d2d2d2eb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 d2d2d2eb f7f7f7ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f7f7f7ff d2d2d2eb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 d2d2d2eb f5f5f5ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f3f3f3ff f3f3f4ff f3f3f3ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f5f5f5ff d2d2d2eb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 d1d1d1eb f5f5f5ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f5f5f5ff cfcfcfeb 00000054 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 d0d0d0eb f4f4f4ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f2f2f4ff ecefe9ff b6d37aff ecefe7ff f2f2f3ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f7f7f7ff d5d5d5eb 05050556 00000031 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 cfcfcfeb f3f3f3ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f2f1f4ff ebede5ff a5ca59ff e9ede3ff f1f1f3ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f3f3f3ff f5f5f5ff eeeeeeff ddddddfb 4a4a4a70 00000032 0000001d 0000000f 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 cfcfcfeb f3f3f3ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f2f1f3ff eceee7ff a8cc62ff e7ebdeff f2f1f4ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff efefefff f2f2f2ff efefefff d4d4d4ff ccccccff bcbcbcfc 39393973 00000033 0000001e 0000000f 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 cdcdcdeb f2f2f2ff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff eeeeeeff efefefff f1f0f3ff ededebff aacc66ff e8ebe2ff f4f1faff f1f0f4ff f0eff1ff efefefff eeeeeeff efefefff efefefff efefefff efefefff efefefff eeeeeeff f1f1f1ff ebebebff c6c6c6ff c1c1c1ff ccccccff bbbbbbf9 2929296f 00000033 0000001f 0000000f 00000006 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 cccccceb f0f0f0ff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff eeeeefff f2f0f7ff f5f1fdff f2f0f5ff e7ebe1ff a4c95cff cedeaeff e0e7d2ff e4e9dcff ededecff f4f0faff f3f0f9ff efeef0ff edededff edededff edededff edededff eeeeeeff f0f0f0ff cececeff bdbdbdff c6c6c6ff ccccccff bbbbbbf9 2727276f 00000034 00000020 00000010 00000006 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 cccccceb f0f0f0ff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff ededeeff f3f0f9ff f1eff5ff dae3c7ff bcd48bff a9cc66ff 97c342ff 8ebe2eff 8dbe2eff 90bf32ff 91bf35ff 9dc54eff b4d07bff d3e0b8ff eeeef0ff f3f0f9ff ededeeff edededff edededff eeeeeeff e8e8e8ff c1c1c1ff c1c1c1ff c6c6c6ff ccccccff bbbbbbfa 28282870 00000035 00000020 00000010 00000006 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 cbcbcbeb efefefff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ececebff efedf2ff f3eff9ff d6e1c0ff a7ca62ff 8cbc2cff 85b91fff 88ba23ff 8bbc2aff 8ebd2eff 8dbd2dff 8bbc2aff 8bbc29ff 8abb27ff 86b91fff 89bb26ff a1c655ff d2dfb8ff f2eff8ff eeedf0ff ecececff eeeeeeff e4e4e4ff bbbbbbff c1c1c1ff c5c5c5ff cbcbcbff bababafa 27272771 00000035 00000020 00000010 00000006 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 cacacaeb eeeeeeff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebeaff efedf2ff f1eef7ff ecebecff ebebebff ebebebff ebebeaff f0edf5ff eaeae9ff b4d07dff 8aba29ff 87b921ff 8cbc2dff 8dbc2fff 8dbc2fff 8dbc2fff 8dbc30ff 8cbc2dff 8bbb2aff 8bbb2aff 8cbb2cff 8dbc30ff 8dbc2eff 87b924ff 88ba25ff b7d182ff edecefff eeedf1ff eeeeeeff e0e0e0ff b7b7b7ff c1c1c1ff c5c5c7ff cecdd1ff bbbabdfa 27282771 00000035 00000020 00000011 00000006 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 cacacaeb eeeeeeff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff efecf2ff d3dfbcff c7d8a2ff f0edf4ff efedf4ff eaeaeaff f1edf6ff e2e6daff 9fc655ff 84b71eff 8bbb2cff 8dbc2fff 8cbc2fff 8cbc2fff 8cbc2fff 8cbc2fff 8bbb2cff 8fbc33ff ccdbadff cedcb2ff 92be39ff 8bbb2cff 8cbc2fff 8dbc2fff 8bbb2cff 84b71dff abcb6cff edeceeff eeedefff ebebebff b8b9b8ff c0bec3ff c4c4c2ff bcc4afff b0b5a7f9 29282a70 00000035 00000020 00000011 00000006 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 c9c9c9eb ecececff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff edebf0ff dbe2cdff a3c65cff a7c865ff dbe2ccff f5efffff e3e6dbff 99c14aff 85b71fff 8cba2fff 8cba2fff 8cba2fff 8cba2fff 8cba2fff 8cba2fff 8cba2fff 89b929ff 94be3fff eeecf2ff f0edf6ff 9ac14bff 89b928ff 8cba2fff 8cba2fff 8cba2fff 8cba2eff 83b61eff b3ce7cff edebf1ff eeeeefff d9d7dcff 9ba091ff 89a352ff 8dae4dff 8ca35df9 2d2a3272 00000035 00000020 00000010 00000006 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 c7c7c7eb ebebebff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e7ff eceaf0ff eceaf0ff c1d59bff 9bc24fff bed394ff a3c65eff 84b620ff 8cba2fff 8bba2fff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8ab92bff a3c65dff a4c760ff 8aba2bff 8bba2eff 8bba2eff 8bba2eff 8cba2fff 8cba2fff 86b724ff 82b51cff d4debfff f0ecf8ff eaece5ff 8aae43ff 61841cff 76933dff 7a904ffa 24222871 00000035 00000020 00000010 00000006 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 c7c7c7eb ebebebff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e9e8eaff efecf6ff e3e6dfff 99c14bff 83b61fff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 86b724ff 86b723ff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 89b929ff 82b61dff 96c044ff cad8abff e0e3d7ff eceaf1ff d6dfc3ff 8abd26ff 88b72cff 77a027ff 5d7d1fef 0000005e 00000034 00000020 00000010 00000006 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 c6c6c6eb eaeaeaff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff ebe9eeff dde2d3ff 92bd3cff 89b729ff 8bb92eff 8bb92dff 8bb92eff 8bb92eff 8bb92eff 8bb92eff 8bb92eff 8bb92eff 8bb92eff 8bb92eff 8bb92eff 8bb92eff 8bb92eff 8bb92eff 8bb92eff 8ab92cff 83b51fff 8cb930ff bcd191ff e4e5e1ff c9d7aaff 90bb38ff c8d8a9ff e0e4d9ff 8ab82bff 8bb92cff 90c030ff 7ba528ea 00000057 00000033 0000001f 0000000f 00000006 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 c5c5c5eb e9e9e9ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff ece9f3ff b2cc7dff 83b41eff 8bb82fff 85b624ff 83b41fff 88b72aff 8bb82fff 8ab82eff 8ab82eff 8ab82eff 8ab82eff 8ab82eff 8ab82eff 8ab82eff 8ab82eff 8ab82eff 8ab82eff 85b523ff 85b625ff acc971ff dee2d6ff d5dec4ff a0c35aff 84b520ff 82b41eff 96be47ff e7e6e8ff aac86dff 83b521ff 8cba2fff 769e28ec 00000057 00000033 0000001e 0000000f 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 c4c4c4eb e9e9e9ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e7e6e9ff e1e3dcff 93bc40ff 86b627ff 87b628ff a8c76bff c4d4a1ff 93bc41ff 87b62aff 89b82eff 89b82eff 89b82eff 89b82eff 89b82eff 89b82eff 89b82eff 8ab82eff 86b627ff 82b41fff 9dc155ff d3ddc1ff dee2d7ff adca75ff 86b627ff 84b523ff 89b72eff 8ab82eff 81b41eff bbd191ff dee2d6ff 89b82eff 89b92bff 769f28eb 00000056 00000032 0000001d 0000000f 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 c4c4c4eb e7e7e7ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff eae7f0ff cad7afff 85b426ff 87b62aff 87b62aff d7decaff fdf1ffff adc977ff 82b31fff 89b62eff 89b62eff 89b62eff 89b62eff 89b62eff 89b62eff 87b52aff 81b31eff 90ba3dff c5d4a5ff e2e3dfff bdd094ff 8cb834ff 82b320ff 88b62cff 89b62eff 89b62eff 89b62eff 87b529ff 8bb832ff e0e2dbff b6cd87ff 84b520ff 769e28eb 00000056 00000031 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 c4c4c4eb e7e7e7ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff ebe8f2ff b8ce8cff 81b21eff 89b62eff 86b429ff a2c360ff b9cf8fff 91ba3dff 87b52aff 89b62eff 89b62eff 89b62eff 89b62eff 88b62cff 82b320ff 88b52cff b5cd87ff e0e2ddff cad7b1ff 95bd46ff 82b21fff 87b52aff 89b62eff 89b62eff 89b62eff 89b62eff 89b62eff 89b62eff 82b220ff acc773ff e5e4e6ff 93bc3fff 729a1feb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 c4c4c4eb e6e6e6ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e4ff e8e6edff acc876ff 81b31fff 88b62dff 88b62eff 84b425ff 81b320ff 86b52aff 88b62eff 88b62dff 88b62dff 88b62dff 83b323ff 83b322ff a5c467ff d9decfff d6ddc9ff a1c260ff 82b321ff 84b425ff 88b62dff 88b62dff 88b62dff 88b62dff 88b62dff 88b62dff 88b62dff 88b62dff 87b62bff 84b425ff d3dbc4ff c3d5a1ff 6f9918eb 00000055 00000030 0000001d 0000000e 00000004 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 c4c4c4eb e5e5e5ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e4e2e4ff e6e4eaff a8c56dff 82b321ff 88b62dff 88b62dff 88b52dff 88b52dff 88b62dff 88b62dff 88b62dff 85b427ff 80b21dff 98bd4dff ced8b8ff dde0d8ff afc97dff 86b529ff 82b321ff 88b52dff 88b62dff 88b62dff 88b62dff 88b62dff 88b62dff 88b62dff 88b62dff 88b62dff 88b62dff 88b62dff 82b321ff 9cc056ff e4e5e3ff 8ba752eb 00000055 00000030 0000001d 0000000e 00000004 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 c2c2c2eb e4e4e4ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e2e1e2ff e6e3eaff aac572ff 81b120ff 87b42dff 87b42dff 87b42dff 87b42dff 88b42dff 86b42aff 7fb01eff 8cb737ff bed09cff e0e1deff becf9aff 8cb737ff 80b11fff 86b42bff 88b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42cff 80b11fff c3d3a3ff c1c2c0eb 00000054 00000030 0000001d 0000000e 00000004 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 c2c2c2eb e4e4e4ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e8e4efff b4ca87ff 7fb01dff 87b42dff 87b42dff 87b42dff 86b42cff 81b120ff 85b328ff aec87cff dcdfd8ff cbd6b6ff 96bc4cff 80b01eff 84b328ff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 83b225ff 94bc45ff bec0baeb 00000255 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 c1c1c1eb e3e3e3ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e6e3ecff c5d3a9ff 82b124ff 86b32cff 86b32dff 82b124ff 80b020ff a0c060ff d4dac7ff d6dbccff a2c165ff 81b123ff 82b124ff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 85b428ff 8da658eb 00000555 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 c0c0c0eb e2e2e2ff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff e1e1e4ff daddd4ff 8db63bff 80af22ff 7eaf1dff 93b946ff c7d3afff dcded9ff b1c884ff 86b22cff 80b021ff 86b22cff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 88b42dff 719822eb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 c0c0c0eb e2e2e2ff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff e5e2ebff abc577ff 83b127ff b9cc91ff dddedaff c0d0a1ff 8db63cff 7faf1fff 85b12aff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 88b42eff 739927eb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 c0c0c0eb e1e1e1ff dededeff dededeff dededeff dededeff dededeff dededeff dededeff dededeff dededeff dededeff dededeff dededeff dededeff dededeff dededeff dededeff e1dfe3ff d6daceff cfd7c0ff cbd5b9ff 97bc51ff 7eaf1eff 82b126ff 86b22dff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 87b42dff 729926eb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 bebebeeb e0e0e0ff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff e0dfe3ff e4e0eaff e4e0eaff e8e3f4ff c9d4b6ff 7eae1fff 80af21ff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 87b32cff 729826eb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 bebebeeb e0e0e0ff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff dddddcff e1e0e6ff d5d9cdff b6c98fff b3c889ff cfd6c2ff e1dfe5ff 98bb52ff 7fae21ff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 87b32cff 729826eb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 bdbdbdeb dfdfdfff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff e1dee4ff cdd5bfff 8bb43aff 7dac1dff 7ead1fff 84b02bff c7d1b0ff ced5c0ff 82af27ff 83b02aff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 86b22cff 719726eb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 bdbdbdeb dfdfdfff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dddcddff dfdee3ff 9ebd5eff 7cac1bff 84b02cff 84b02cff 7fae23ff 8ab338ff dcdcdaff a7c272ff 7cac1dff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 86b22cff 719726eb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 bcbcbceb dededeff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dcdbdeff dadbd9ff 8cb43dff 80ae26ff 83af2cff 83af2cff 83af2cff 7cac1eff abc47cff d8dad4ff 87b132ff 81ae27ff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 85b12cff 709626eb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 bcbcbceb dededeff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dcdbdcff dedde1ff 9bbb5cff 7cab1fff 83af2cff 83af2cff 83af2cff 81ae29ff 83af2bff d2d7c9ff b6c991ff 7cab1dff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 85b12cff 709626eb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001c 00000030 00000054 bcbcbceb ddddddff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dfdde4ff c3cfadff 7fad25ff 82ae2aff 83ae2cff 83ae2cff 83ae2cff 7dac20ff 9dbc60ff dcdbdeff 8fb544ff 7fac23ff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 85b02cff 709526eb 00000054 00000030 0000001c 0000000e 00000004 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000d 0000001b 0000002f 00000053 bcbcbceb ddddddff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadbff dfdde5ff a1be68ff 7caa1eff 83ae2cff 83ae2cff 83ae2cff 83ae2bff 7dac21ff c3cfadff c3ceadff 7dac21ff 82ae2bff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 85b02cff 709526eb 00000053 0000002f 0000001b 0000000d 00000004 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000d 0000001a 0000002c 00000050 c4c4c4ef e4e4e4ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e0e0e0ff e4e2e8ff d5dbcaff 8db639ff 84b229ff 87b32dff 87b32dff 87b32dff 83b125ff 94ba47ff dfe0deff a5c269ff 82b123ff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 89b62dff 759c27ef 00000050 0000002c 0000001a 0000000d 00000004 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000b 00000018 00000028 00000048 7f7f7fd6 858585ef 838383f1 828282f2 818181f3 818181f4 818181f4 818181f4 818181f4 818181f4 818181f4 818181f4 818181f4 818181f4 818181f4 818181f4 87848af4 637244f4 4a6612f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 496611f4 717960f4 777c6cf4 4c6715f4 4d6818f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f3 4e6919f2 4f691af1 4f6b1aef 4c6519d6 00000048 00000028 00000018 0000000b 00000004 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000a 00000014 00000023 0000003b 00000062 0000007e 00000089 00000091 00000098 0000009b 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009b 00000098 00000091 00000089 0000007e 00000062 0000003b 00000023 00000014 0000000a 00000004 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000008 00000011 0000001c 0000002b 0000003c 0000004b 00000057 0000005f 00000066 00000069 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 00000069 00000066 0000005f 00000057 0000004b 0000003c 0000002b 0000001c 00000011 00000008 00000003 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000006 0000000c 00000014 00000020 0000002c 00000037 00000040 00000046 0000004b 0000004d 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004d 0000004b 00000046 00000040 00000037 0000002c 00000020 00000014 0000000c 00000006 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000004 00000008 0000000e 00000015 0000001d 00000025 0000002b 0000002f 00000033 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000033 0000002f 0000002b 00000025 0000001d 00000015 0000000e 00000008 00000004 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000002 00000005 00000008 0000000d 00000012 00000016 0000001a 0000001d 0000001f 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 0000001f 0000001d 0000001a 00000016 00000012 0000000d 00000008 00000005 00000002 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000002 00000004 00000006 00000009 0000000b 0000000d 0000000f 00000010 00000010 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000010 00000010 0000000f 0000000d 0000000b 00000009 00000006 00000004 00000002 00000001 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000002 00000004 00000006 00000008 00000009 0000000b 0000000b 0000000c 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000c 0000000b 0000000b 00000009 00000008 00000006 00000004 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000003 00000006 00000009 0000000d 00000011 00000014 00000017 00000019 0000001a 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001a 00000019 00000017 00000014 00000011 0000000d 00000009 00000006 00000003 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000003 00000006 0000000b 00000012 0000001d 5f7f1ca6 65891bd5 63881ad6 63881ad6 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63881ad6 63881ad6 65891bd5 5f7f1ca6 0000001d 00000012 0000000b 00000006 00000003 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000b 00000013 00000023 5e811ab7 669112ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 669112ff 5e811ab7 00000023 00000013 0000000b 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000004 00000009 00000012 0000001d 7a9a39b0 87ac3eff 85a93bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85a93bff 87ac3eff 7a9a39b0 0000001d 00000012 00000009 00000004 00000001 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000006 0000000d 00000019 00000031 92be3bec a7d648ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a7d648ff 92be3bec 00000031 00000019 0000000d 00000006 00000001 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000008 00000012 00000020 0000003f 83b029e7 97cb30ff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 97cb30ff 83b029e7 0000003f 00000020 00000012 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000a 00000015 00000025 00000047 83ae2be9 98cb33ff 96c932ff 96c932ff 96c932ff 97c933ff 95c830ff 90c626ff 93c72cff 97c933ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 97c933ff 94c82eff 92c72aff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c933ff 95c82fff 91c629ff 95c930ff 96c933ff 96c932ff 96c931ff 92c729ff 95c82fff 97c933ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 98cb33ff 83ae2be9 00000047 00000025 00000015 0000000a 00000003 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000b 00000019 0000002a 0000004e 82ad2bea 98ca33ff 96c832ff 96c832ff 96c832ff 94c72fff 99c939ff b1d666ff a3cf4dff 93c62cff 96c832ff 95c832ff 96c832ff 95c731ff 95c731ff 96c832ff 96c832ff 96c832ff 8fc425ff bada78ff d9ecb7ff 98c836ff 94c72fff 96c832ff 95c731ff 96c832ff 96c832ff 95c731ff 95c731ff 96c832ff 91c52aff acd45eff dfeec1ff 9dcc41ff 94c62eff 93c62dff 9ecc42ff e0efc3ff acd35dff 91c529ff 96c832ff 96c832ff 96c832ff 96c832ff 96c832ff 96c832ff 96c832ff 96c832ff 98ca33ff 82ad2bea 0000004e 0000002a 00000019 0000000b 00000004 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000d 0000001b 0000002d 00000051 80a92beb 96c733ff 94c532ff 94c532ff 94c532ff 8dc124ff bcda80ff ffffffff dfecc2ff 90c22aff 93c431ff 92c32eff 8ec227ff 91c32cff 90c22aff 92c32eff 94c432ff 90c229ff 87be19ff c8e097ff fdfdfdff 98c638ff 90c229ff 8fc228ff 91c32bff 94c532ff 91c32bff 90c22bff 91c32dff 8fc229ff 90c22bff a9d05aff d6e8b1ff 9cc83fff 8fc228ff 8dc124ff 9dca44ff ffffffff b6d774ff 8dc024ff 94c532ff 94c532ff 94c532ff 94c532ff 94c532ff 94c532ff 94c532ff 94c532ff 96c733ff 80a92beb 00000051 0000002d 0000001b 0000000d 00000004 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000d 0000001b 0000002f 00000054 7fa82beb 95c632ff 93c431ff 93c431ff 94c431ff 8ec128ff e2eec8ff e3efcaff eff6e3ff a2cb4eff 8dc124ff c4de8fff cfe4a5ff e8f1d3ff e1eec7ff 9cc943ff 8ec127ff cae19aff ebf3d9ff e6f0d0ff eef5e1ff 92c32fff c1dc89ff cfe4a4ff e5f0d0ff aad05dff a0ca49ff e5f0cdff f1f6e5ff b9d87bff 8bbf20ff aad05cff d5e7afff 98c63aff abd05eff eaf3d8ff e0edc4ff fafcf7ff b4d670ff 8cc024ff 93c431ff 93c431ff 93c431ff 93c431ff 93c431ff 93c431ff 93c431ff 93c431ff 95c632ff 7fa82beb 00000054 0000002f 0000001b 0000000d 00000004 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000d 0000001c 00000030 00000054 7ea72aeb 94c531ff 92c330ff 92c330ff 8ec129ff 9eca49ff f7f9f3ff a0ca4bff e4efceff c4de90ff 84bb16ff dbebbeff fafbf9ff bdd982ff ffffffff bcda82ff 9fca4aff fffeffff c6df94ff dbeabbff f0f5e6ff 8ec129ff d6e7b2ff ffffffff c8df98ff 9bc840ff e7f0d3ff deecc2ff c3de8eff fdfcfeff 9dc945ff b1d46dff fffeffff 9fca4aff e6f0d1ff e5f0d0ff c0db88ff fefeffff b2d46eff 8bbf23ff 92c330ff 92c330ff 92c330ff 92c330ff 92c330ff 92c330ff 92c330ff 92c330ff 94c531ff 7ea72aeb 00000054 00000030 0000001c 0000000d 00000004 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 7da62aeb 93c331ff 91c130ff 91c130ff 89bd22ff bbd880ff ffffffff cee3a4ff eef5e0ff e3eeccff 87bc1dff daeabbff e0edc8ff 87bc1eff f5f8f0ff bcd985ff aed169ff fffdffff 8bbe26ff b2d36fff f1f6e8ff 8ec02bff d5e7b3ff e7f0d3ff 85bb19ff 95c338ff fffeffff b1d370ff 89bd22ff fefdffff b2d371ff abd063ff f8faf4ff a5cc57ff f7f9f3ff bbd881ff 86bc1cff f4f7eeff b4d473ff 8abd23ff 91c130ff 91c130ff 91c130ff 91c130ff 91c130ff 91c130ff 91c130ff 91c130ff 93c331ff 7da62aeb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 74a11ceb 89bc21ff 87ba20ff 87ba1fff 84b91aff dfebc6ff e6f0d0ff cde1a5ff d7e7b7ff f6f8f2ff 95c23aff d3e5afff deebc5ff 84b819ff f5f8efff b7d67cff 9ec74bff fdfcfeff 9cc646ff c0da8bff f0f5e7ff 84b81aff d1e4acff e3eecdff 82b716ff 89bb22ff f0f5e7ff c2db8fff 9cc646ff fbfbfbff 9fc84dff a7cc5bff f7f9f4ff 99c441ff eaf1daff c8df99ff 96c33dff fafbf8ff acce65ff 80b612ff 87ba20ff 87ba20ff 87ba20ff 87ba20ff 87ba20ff 87ba20ff 87ba20ff 87ba20ff 89bc21ff 74a11ceb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 9eb76beb bad87dff b7d57cff b6d478ff bdd986ff fafafaff cee1a5ff a6cc5cff b4d476ff f9faf7ff d0e3a9ff e1eccbff eaf1dcff b6d478ff f7f9f4ff d6e6b5ff b9d67eff f8f9f5ff f3f7ecff f6f9f3ff f1f5e8ff b6d478ff e2eecdff ecf3e0ff b6d478ff b2d272ff dfebc6ff f9faf5ff f3f7ebff f2f6ebff b6d478ff cce0a2ff f9faf9ff bcd885ff e1eccaff f9fbf6ff f1f5e8ff fdfcfdff cce0a2ff b3d373ff b7d57cff b7d57cff b7d57cff b7d57cff b7d57cff b7d57cff b7d57cff b7d57cff bad87dff 9eb76beb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 e0dce7eb ffffffff ffffffff ffffffff ffffffff fafafbff fffdffff ffffffff fffeffff fafafaff fffdffff fdfcffff fcfbfeff ffffffff fafafbff fffdffff ffffffff fafafaff fdfbffff fbfbfdff fbfafcff ffffffff fdfbffff fcfbfdff ffffffff ffffffff fdfbffff fbfafdff fdfbffff fafafbff ffffffff fffdffff fafafaff ffffffff fdfbffff fbfafcff fdfcffff f9f9f9ff fffdffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e0dce7eb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 d6d6d6eb fcfcfcff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff fcfcfcff d6d6d6eb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 d6d6d6eb fcfcfcff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff fcfcfcff d6d6d6eb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 d5d5d5eb fbfbfbff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff fbfbfbff d5d5d5eb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 d5d5d5eb fafafaff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff fafafaff d5d5d5eb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 d5d5d5eb fafafaff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff fafafaff d5d5d5eb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 d4d4d4eb f8f8f8ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f8f8f8ff d4d4d4eb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 d3d3d3eb f8f8f8ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f8f8f8ff d3d3d3eb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 d2d2d2eb f7f7f7ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f7f7f7ff d2d2d2eb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 d2d2d2eb f7f7f7ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f7f7f7ff d2d2d2eb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 d2d2d2eb f5f5f5ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f3f3f3ff f3f3f4ff f3f3f3ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f5f5f5ff d2d2d2eb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 d1d1d1eb f5f5f5ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f5f5f5ff cfcfcfeb 00000054 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 d0d0d0eb f4f4f4ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f2f2f4ff ecefe9ff b6d37aff ecefe7ff f2f2f3ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f7f7f7ff d5d5d5eb 05050556 00000031 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 cfcfcfeb f3f3f3ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f2f1f4ff ebede5ff a5ca59ff e9ede3ff f1f1f3ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f3f3f3ff f5f5f5ff eeeeeeff ddddddfb 4a4a4a70 00000032 0000001d 0000000f 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 cfcfcfeb f3f3f3ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f2f1f3ff eceee7ff a8cc62ff e7ebdeff f2f1f4ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff efefefff f2f2f2ff efefefff d4d4d4ff ccccccff bcbcbcfc 39393973 00000033 0000001e 0000000f 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 cdcdcdeb f2f2f2ff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff eeeeeeff efefefff f1f0f3ff ededebff aacc66ff e8ebe2ff f4f1faff f1f0f4ff f0eff1ff efefefff eeeeeeff efefefff efefefff efefefff efefefff efefefff eeeeeeff f1f1f1ff ebebebff c6c6c6ff c1c1c1ff ccccccff bbbbbbf9 2929296f 00000033 0000001f 0000000f 00000006 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 cccccceb f0f0f0ff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff eeeeefff f2f0f7ff f5f1fdff f2f0f5ff e7ebe1ff a4c95cff cedeaeff e0e7d2ff e4e9dcff ededecff f4f0faff f3f0f9ff efeef0ff edededff edededff edededff edededff eeeeeeff f0f0f0ff cececeff bdbdbdff c6c6c6ff ccccccff bbbbbbf9 2727276f 00000034 00000020 00000010 00000006 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 cccccceb f0f0f0ff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff ededeeff f3f0f9ff f1eff5ff dae3c7ff bcd48bff a9cc66ff 97c342ff 8ebe2eff 8dbe2eff 90bf32ff 91bf35ff 9dc54eff b4d07bff d3e0b8ff eeeef0ff f3f0f9ff ededeeff edededff edededff eeeeeeff e8e8e8ff c1c1c1ff c1c1c1ff c6c6c6ff ccccccff bbbbbbfa 28282870 00000035 00000020 00000010 00000006 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 cbcbcbeb efefefff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ececebff efedf2ff f3eff9ff d6e1c0ff a7ca62ff 8cbc2cff 85b91fff 88ba23ff 8bbc2aff 8ebd2eff 8dbd2dff 8bbc2aff 8bbc29ff 8abb27ff 86b91fff 89bb26ff a1c655ff d2dfb8ff f2eff8ff eeedf0ff ecececff eeeeeeff e4e4e4ff bbbbbbff c1c1c1ff c5c5c5ff cbcbcbff bababafa 27272771 00000035 00000020 00000010 00000006 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 cacacaeb eeeeeeff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebeaff efedf2ff f1eef7ff ecebecff ebebebff ebebebff ebebeaff f0edf5ff eaeae9ff b4d07dff 8aba29ff 87b921ff 8cbc2dff 8dbc2fff 8dbc2fff 8dbc2fff 8dbc30ff 8cbc2dff 8bbb2aff 8bbb2aff 8cbb2cff 8dbc30ff 8dbc2eff 87b924ff 88ba25ff b7d182ff edecefff eeedf1ff eeeeeeff e0e0e0ff b7b7b7ff c1c1c1ff c5c5c7ff cecdd1ff bbbabdfa 27282771 00000035 00000020 00000011 00000006 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 cacacaeb eeeeeeff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff efecf2ff d3dfbcff c7d8a2ff f0edf4ff efedf4ff eaeaeaff f1edf6ff e2e6daff 9fc655ff 84b71eff 8bbb2cff 8dbc2fff 8cbc2fff 8cbc2fff 8cbc2fff 8cbc2fff 8bbb2cff 8fbc33ff ccdbadff cedcb2ff 92be39ff 8bbb2cff 8cbc2fff 8dbc2fff 8bbb2cff 84b71dff abcb6cff edeceeff eeedefff ebebebff b8b9b8ff c0bec3ff c4c4c2ff bcc4afff b0b5a7f9 29282a70 00000035 00000020 00000011 00000006 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 c9c9c9eb ecececff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff edebf0ff dbe2cdff a3c65cff a7c865ff dbe2ccff f5efffff e3e6dbff 99c14aff 85b71fff 8cba2fff 8cba2fff 8cba2fff 8cba2fff 8cba2fff 8cba2fff 8cba2fff 89b929ff 94be3fff eeecf2ff f0edf6ff 9ac14bff 89b928ff 8cba2fff 8cba2fff 8cba2fff 8cba2eff 83b61eff b3ce7cff edebf1ff eeeeefff d9d7dcff 9ba091ff 89a352ff 8dae4dff 8ca35df9 2d2a3272 00000035 00000020 00000010 00000006 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 c7c7c7eb ebebebff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e7ff eceaf0ff eceaf0ff c1d59bff 9bc24fff bed394ff a3c65eff 84b620ff 8cba2fff 8bba2fff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8ab92bff a3c65dff a4c760ff 8aba2bff 8bba2eff 8bba2eff 8bba2eff 8cba2fff 8cba2fff 86b724ff 82b51cff d4debfff f0ecf8ff eaece5ff 8aae43ff 61841cff 76933dff 7a904ffa 24222871 00000035 00000020 00000010 00000006 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 c7c7c7eb ebebebff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e9e8eaff efecf6ff e3e6dfff 99c14bff 83b61fff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 86b724ff 86b723ff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 89b929ff 82b61dff 96c044ff cad8abff e0e3d7ff eceaf1ff d6dfc3ff 8abd26ff 88b72cff 77a027ff 5d7d1fef 0000005e 00000034 00000020 00000010 00000006 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 c6c6c6eb eaeaeaff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff ebe9eeff dde2d3ff 92bd3cff 89b729ff 8bb92eff 8bb92dff 8bb92eff 8bb92eff 8bb92eff 8bb92eff 8bb92eff 8bb92eff 8bb92eff 8bb92eff 8bb92eff 8bb92eff 8bb92eff 8bb92eff 8bb92eff 8ab92cff 83b51fff 8cb930ff bcd191ff e4e5e1ff c9d7aaff 90bb38ff c8d8a9ff e0e4d9ff 8ab82bff 8bb92cff 90c030ff 7ba528ea 00000057 00000033 0000001f 0000000f 00000006 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 c5c5c5eb e9e9e9ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff ece9f3ff b2cc7dff 83b41eff 8bb82fff 85b624ff 83b41fff 88b72aff 8bb82fff 8ab82eff 8ab82eff 8ab82eff 8ab82eff 8ab82eff 8ab82eff 8ab82eff 8ab82eff 8ab82eff 8ab82eff 85b523ff 85b625ff acc971ff dee2d6ff d5dec4ff a0c35aff 84b520ff 82b41eff 96be47ff e7e6e8ff aac86dff 83b521ff 8cba2fff 769e28ec 00000057 00000033 0000001e 0000000f 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 c4c4c4eb e9e9e9ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e7e6e9ff e1e3dcff 93bc40ff 86b627ff 87b628ff a8c76bff c4d4a1ff 93bc41ff 87b62aff 89b82eff 89b82eff 89b82eff 89b82eff 89b82eff 89b82eff 89b82eff 8ab82eff 86b627ff 82b41fff 9dc155ff d3ddc1ff dee2d7ff adca75ff 86b627ff 84b523ff 89b72eff 8ab82eff 81b41eff bbd191ff dee2d6ff 89b82eff 89b92bff 769f28eb 00000056 00000032 0000001d 0000000f 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 c4c4c4eb e7e7e7ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff eae7f0ff cad7afff 85b426ff 87b62aff 87b62aff d7decaff fdf1ffff adc977ff 82b31fff 89b62eff 89b62eff 89b62eff 89b62eff 89b62eff 89b62eff 87b52aff 81b31eff 90ba3dff c5d4a5ff e2e3dfff bdd094ff 8cb834ff 82b320ff 88b62cff 89b62eff 89b62eff 89b62eff 87b529ff 8bb832ff e0e2dbff b6cd87ff 84b520ff 769e28eb 00000056 00000031 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 c4c4c4eb e7e7e7ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff ebe8f2ff b8ce8cff 81b21eff 89b62eff 86b429ff a2c360ff b9cf8fff 91ba3dff 87b52aff 89b62eff 89b62eff 89b62eff 89b62eff 88b62cff 82b320ff 88b52cff b5cd87ff e0e2ddff cad7b1ff 95bd46ff 82b21fff 87b52aff 89b62eff 89b62eff 89b62eff 89b62eff 89b62eff 89b62eff 82b220ff acc773ff e5e4e6ff 93bc3fff 729a1feb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 c4c4c4eb e6e6e6ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e4ff e8e6edff acc876ff 81b31fff 88b62dff 88b62eff 84b425ff 81b320ff 86b52aff 88b62eff 88b62dff 88b62dff 88b62dff 83b323ff 83b322ff a5c467ff d9decfff d6ddc9ff a1c260ff 82b321ff 84b425ff 88b62dff 88b62dff 88b62dff 88b62dff 88b62dff 88b62dff 88b62dff 88b62dff 87b62bff 84b425ff d3dbc4ff c3d5a1ff 6f9918eb 00000055 00000030 0000001d 0000000e 00000004 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 c4c4c4eb e5e5e5ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e4e2e4ff e6e4eaff a8c56dff 82b321ff 88b62dff 88b62dff 88b52dff 88b52dff 88b62dff 88b62dff 88b62dff 85b427ff 80b21dff 98bd4dff ced8b8ff dde0d8ff afc97dff 86b529ff 82b321ff 88b52dff 88b62dff 88b62dff 88b62dff 88b62dff 88b62dff 88b62dff 88b62dff 88b62dff 88b62dff 88b62dff 82b321ff 9cc056ff e4e5e3ff 8ba752eb 00000055 00000030 0000001d 0000000e 00000004 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 c2c2c2eb e4e4e4ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e2e1e2ff e6e3eaff aac572ff 81b120ff 87b42dff 87b42dff 87b42dff 87b42dff 88b42dff 86b42aff 7fb01eff 8cb737ff bed09cff e0e1deff becf9aff 8cb737ff 80b11fff 86b42bff 88b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42cff 80b11fff c3d3a3ff c1c2c0eb 00000054 00000030 0000001d 0000000e 00000004 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 c2c2c2eb e4e4e4ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e8e4efff b4ca87ff 7fb01dff 87b42dff 87b42dff 87b42dff 86b42cff 81b120ff 85b328ff aec87cff dcdfd8ff cbd6b6ff 96bc4cff 80b01eff 84b328ff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 83b225ff 94bc45ff bec0baeb 00000255 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 c1c1c1eb e3e3e3ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e6e3ecff c5d3a9ff 82b124ff 86b32cff 86b32dff 82b124ff 80b020ff a0c060ff d4dac7ff d6dbccff a2c165ff 81b123ff 82b124ff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 85b428ff 8da658eb 00000555 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 c0c0c0eb e2e2e2ff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff e1e1e4ff daddd4ff 8db63bff 80af22ff 7eaf1dff 93b946ff c7d3afff dcded9ff b1c884ff 86b22cff 80b021ff 86b22cff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 88b42dff 719822eb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 c0c0c0eb e2e2e2ff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff e5e2ebff abc577ff 83b127ff b9cc91ff dddedaff c0d0a1ff 8db63cff 7faf1fff 85b12aff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 88b42eff 739927eb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 c0c0c0eb e1e1e1ff dededeff dededeff dededeff dededeff dededeff dededeff dededeff dededeff dededeff dededeff dededeff dededeff dededeff dededeff dededeff dededeff e1dfe3ff d6daceff cfd7c0ff cbd5b9ff 97bc51ff 7eaf1eff 82b126ff 86b22dff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 87b42dff 729926eb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 bebebeeb e0e0e0ff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff e0dfe3ff e4e0eaff e4e0eaff e8e3f4ff c9d4b6ff 7eae1fff 80af21ff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 87b32cff 729826eb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 bebebeeb e0e0e0ff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff dddddcff e1e0e6ff d5d9cdff b6c98fff b3c889ff cfd6c2ff e1dfe5ff 98bb52ff 7fae21ff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 87b32cff 729826eb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 bdbdbdeb dfdfdfff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff e1dee4ff cdd5bfff 8bb43aff 7dac1dff 7ead1fff 84b02bff c7d1b0ff ced5c0ff 82af27ff 83b02aff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 86b22cff 719726eb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 bdbdbdeb dfdfdfff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dddcddff dfdee3ff 9ebd5eff 7cac1bff 84b02cff 84b02cff 7fae23ff 8ab338ff dcdcdaff a7c272ff 7cac1dff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 86b22cff 719726eb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 bcbcbceb dededeff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dcdbdeff dadbd9ff 8cb43dff 80ae26ff 83af2cff 83af2cff 83af2cff 7cac1eff abc47cff d8dad4ff 87b132ff 81ae27ff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 85b12cff 709626eb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 bcbcbceb dededeff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dcdbdcff dedde1ff 9bbb5cff 7cab1fff 83af2cff 83af2cff 83af2cff 81ae29ff 83af2bff d2d7c9ff b6c991ff 7cab1dff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 85b12cff 709626eb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001c 00000030 00000054 bcbcbceb ddddddff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dfdde4ff c3cfadff 7fad25ff 82ae2aff 83ae2cff 83ae2cff 83ae2cff 7dac20ff 9dbc60ff dcdbdeff 8fb544ff 7fac23ff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 85b02cff 709526eb 00000054 00000030 0000001c 0000000e 00000004 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000d 0000001b 0000002f 00000053 bcbcbceb ddddddff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadbff dfdde5ff a1be68ff 7caa1eff 83ae2cff 83ae2cff 83ae2cff 83ae2bff 7dac21ff c3cfadff c3ceadff 7dac21ff 82ae2bff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 85b02cff 709526eb 00000053 0000002f 0000001b 0000000d 00000004 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000d 0000001a 0000002c 00000050 c4c4c4ef e4e4e4ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e0e0e0ff e4e2e8ff d5dbcaff 8db639ff 84b229ff 87b32dff 87b32dff 87b32dff 83b125ff 94ba47ff dfe0deff a5c269ff 82b123ff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 89b62dff 759c27ef 00000050 0000002c 0000001a 0000000d 00000004 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000b 00000018 00000028 00000048 7f7f7fd6 858585ef 838383f1 828282f2 818181f3 818181f4 818181f4 818181f4 818181f4 818181f4 818181f4 818181f4 818181f4 818181f4 818181f4 818181f4 87848af4 637244f4 4a6612f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 496611f4 717960f4 777c6cf4 4c6715f4 4d6818f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f3 4e6919f2 4f691af1 4f6b1aef 4c6519d6 00000048 00000028 00000018 0000000b 00000004 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000a 00000014 00000023 0000003b 00000062 0000007e 00000089 00000091 00000098 0000009b 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009b 00000098 00000091 00000089 0000007e 00000062 0000003b 00000023 00000014 0000000a 00000004 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000008 00000011 0000001c 0000002b 0000003c 0000004b 00000057 0000005f 00000066 00000069 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 00000069 00000066 0000005f 00000057 0000004b 0000003c 0000002b 0000001c 00000011 00000008 00000003 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000006 0000000c 00000014 00000020 0000002c 00000037 00000040 00000046 0000004b 0000004d 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004d 0000004b 00000046 00000040 00000037 0000002c 00000020 00000014 0000000c 00000006 00000001 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000004 00000008 0000000e 00000015 0000001d 00000025 0000002b 0000002f 00000033 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000033 0000002f 0000002b 00000025 0000001d 00000015 0000000e 00000008 00000004 00000001 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000005 00000008 0000000d 00000012 00000016 0000001a 0000001d 0000001f 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 0000001f 0000001d 0000001a 00000016 00000012 0000000d 00000008 00000005 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000002 00000004 00000006 00000009 0000000b 0000000d 0000000f 00000010 00000010 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000010 00000010 0000000f 0000000d 0000000b 00000009 00000006 00000004 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } │ ├── Image content ├── res/drawable-ldpi-v4/terminal.png │ ├── sng │ │ @@ -3,49 +3,74 @@ │ │ width: 36; height: 36; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ - (246,246,246) # rgb = (0xf6,0xf6,0xf6) │ │ - (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ (204,204,204) # rgb = (0xcc,0xcc,0xcc) grey80 │ │ (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ - (232,232,232) # rgb = (0xe8,0xe8,0xe8) grey91 │ │ - (231,231,231) # rgb = (0xe7,0xe7,0xe7) │ │ - (228,228,228) # rgb = (0xe4,0xe4,0xe4) │ │ (226,226,226) # rgb = (0xe2,0xe2,0xe2) │ │ (221,221,221) # rgb = (0xdd,0xdd,0xdd) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (238,238,238) # rgb = (0xee,0xee,0xee) │ │ + (225,225,225) # rgb = (0xe1,0xe1,0xe1) │ │ + (223,223,223) # rgb = (0xdf,0xdf,0xdf) │ │ + (214,214,214) # rgb = (0xd6,0xd6,0xd6) grey84 │ │ + (200,200,200) # rgb = (0xc8,0xc8,0xc8) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (183,183,183) # rgb = (0xb7,0xb7,0xb7) │ │ + (209,209,209) # rgb = (0xd1,0xd1,0xd1) grey82 │ │ + (197,197,197) # rgb = (0xc5,0xc5,0xc5) │ │ + (187,187,187) # rgb = (0xbb,0xbb,0xbb) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (246,246,246) # rgb = (0xf6,0xf6,0xf6) │ │ + (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ + (232,232,232) # rgb = (0xe8,0xe8,0xe8) grey91 │ │ + (231,231,231) # rgb = (0xe7,0xe7,0xe7) │ │ + (228,228,228) # rgb = (0xe4,0xe4,0xe4) │ │ (229,229,229) # rgb = (0xe5,0xe5,0xe5) grey90 │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (223,223,223) # rgb = (0xdf,0xdf,0xdf) │ │ (216,216,216) # rgb = (0xd8,0xd8,0xd8) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ (105,105,105) # rgb = (0x69,0x69,0x69) grey41 │ │ (101,101,101) # rgb = (0x65,0x65,0x65) │ │ (100,100,100) # rgb = (0x64,0x64,0x64) │ │ (218,218,218) # rgb = (0xda,0xda,0xda) │ │ (212,212,212) # rgb = (0xd4,0xd4,0xd4) grey83 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (222,222,222) # rgb = (0xde,0xde,0xde) grey87 │ │ (103,103,103) # rgb = (0x67,0x67,0x67) │ │ ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ ( 93, 93, 93) # rgb = (0x5d,0x5d,0x5d) │ │ ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ @@ -97,82 +122,57 @@ │ │ (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ (225,225,225) # rgb = (0xe1,0xe1,0xe1) │ │ ( 70, 70, 70) # rgb = (0x46,0x46,0x46) │ │ ( 69, 69, 69) # rgb = (0x45,0x45,0x45) grey27 │ │ ( 68, 68, 68) # rgb = (0x44,0x44,0x44) │ │ (220,220,220) # rgb = (0xdc,0xdc,0xdc) gainsboro │ │ (213,213,213) # rgb = (0xd5,0xd5,0xd5) │ │ - (238,238,238) # rgb = (0xee,0xee,0xee) │ │ ( 58,196, 81) # rgb = (0x3a,0xc4,0x51) │ │ ( 47,201, 73) # rgb = (0x2f,0xc9,0x49) │ │ ( 48,198, 73) # rgb = (0x30,0xc6,0x49) │ │ - (225,225,225) # rgb = (0xe1,0xe1,0xe1) │ │ - (223,223,223) # rgb = (0xdf,0xdf,0xdf) │ │ (221,221,221) # rgb = (0xdd,0xdd,0xdd) │ │ ( 66,185, 86) # rgb = (0x42,0xb9,0x56) │ │ ( 54,176, 75) # rgb = (0x36,0xb0,0x4b) │ │ ( 57,177, 77) # rgb = (0x39,0xb1,0x4d) │ │ - (214,214,214) # rgb = (0xd6,0xd6,0xd6) grey84 │ │ - (200,200,200) # rgb = (0xc8,0xc8,0xc8) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (183,183,183) # rgb = (0xb7,0xb7,0xb7) │ │ - (209,209,209) # rgb = (0xd1,0xd1,0xd1) grey82 │ │ (199,199,199) # rgb = (0xc7,0xc7,0xc7) grey78 │ │ - (197,197,197) # rgb = (0xc5,0xc5,0xc5) │ │ - (187,187,187) # rgb = (0xbb,0xbb,0xbb) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 36 216 255 255 229 62 213 254 255 255 255 254 246 30 254 255 255 255 255 255 255 255 95 8 255 255 255 255 255 255 121 20 255 255 255 122 21 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 254 255 255 255 213 254 255 255 255 255 254 246 125 40 216 255 229 58 148 14 2 47 18 23 157 85 1 6 54 77 78 49 5} │ │ + 0 36 216 229 62 213 254 254 246 30 254 95 8 121 20 122 21 254 213 254 254 246 125 40 216 229 58 148 14 2 47 18 23 157 85 1 6 54 77 78 49 5} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000102030403030303030303030303030303030303030303030303030303030305060000 │ │ -000708090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0b0c0d0e00 │ │ -000f10111213131313131313131313131313131313131313131313131313121415161718 │ │ -0019151a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1c1d1e1f20 │ │ -001921221c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b23161e2425 │ │ -001921221c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b23161e2425 │ │ -00192126271c281b1c1b1c1b1b1b1b1b1b1b1b1b1b1b1b1b1c1b1b1b281c292a161e2425 │ │ -0019212b2c2d2e2f303132273334353523362335353433273226302f2e2d2d37161e2425 │ │ -0019212b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d37161e2425 │ │ -0019212b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d28222d2d2d26383937161e2425 │ │ -0019212b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3a3b2d2d3c3d3e2d37161e2425 │ │ -0019212b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3f29402d41422d2d2d37161e2425 │ │ -0019212b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d43442d2d45462d28472d37161e2425 │ │ -0019212b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d482d494a2a2d2d4b4c2d37161e2425 │ │ -0019212b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d4d4e4f4e50511c5253282d37161e2425 │ │ -0019212b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2b2e2716542d2d26472d2d2d2d37161e2425 │ │ -0019212b2c2d2d2d2d2d2d2d2d2d2d2d2d550b56572e2d2d2d2d2d2d2d2d2d37161e2425 │ │ -0019212b2c2d2d2d2d2d2d2d2d2d2d2d2d1d5838542d2d2d2d2d2d2d2d2d2d37161e2425 │ │ -0019214d2c2d2d2d2d2d2d2d2d2d2d2d2d46595a2d2d2d2d2d2d2d2d2d2d2d37161e2425 │ │ -00195b5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e5c5f1e2425 │ │ -00190b5b6048484848484848484848484848484848484848484848484848605b211e2425 │ │ -00615b155b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b62636415383a2425 │ │ -006566675f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f68696a386b6c6d25 │ │ -006e6f4c7070707070707070707070707070707070707070707070707070707071727374 │ │ -007576777777777777777777777777777777777777777777777777777777777778797a7b │ │ -00007c7d7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e808100 │ │ +0001022a2b2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a03040000 │ │ +0005062c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e07080900 │ │ +000a2f303132323232323232323232323232323232323232323232323232313334350b0c │ │ +00363437383838383838383838383838383838383838383838383838383838393a3b0d0e │ │ +00363c3d3938383838383838383838383838383838383838383838383838383e353b0f10 │ │ +00363c3d3938383838383838383838383838383838383838383838383838383e353b0f10 │ │ +00363c3f40394138393839383838383838383838383838383938383841394243353b0f10 │ │ +00363c4445464748494a4b404c4d4e4e3e4f3e4e4e4d4c404b3f494847464650353b0f10 │ │ +00363c4445464646464646464646464646464646464646464646464646464650353b0f10 │ │ +00363c4445464646464646464646464646464646464646413d4646463f515250353b0f10 │ │ +00363c4445464646464646464646464646464646464646535446465556574650353b0f10 │ │ +00363c44454646464646464646464646464646464646584259465a5b46464650353b0f10 │ │ +00363c4445464646464646464646464646464646465c5d46465e5f4641604650353b0f10 │ │ +00363c4445464646464646464646464646464646466146626343464664654650353b0f10 │ │ +00363c444546464646464646464646464646464666676867696a396b6c414650353b0f10 │ │ +00363c444546464646464646464646464646444740356d46463f604646464650353b0f10 │ │ +00363c44454646464646464646464646466e2e6f704746464646464646464650353b0f10 │ │ +00363c44454646464646464646464646463a71516d4646464646464646464650353b0f10 │ │ +00363c66454646464646464646464646465f7273464646464646464646464650353b0f10 │ │ +0036747576767676767676767676767676767676767676767676767676767775783b0f10 │ │ +00362e74796161616161616161616161616161616161616161616161616179743c3b0f10 │ │ +001174347474747474747474747474747474747474747474747474747a7b7c3451530f10 │ │ +0012137d7878787878787878787878787878787878787878787878787e7f805114151610 │ │ +0017186581818181818181818181818181818181818181818181818181818181191a1b1c │ │ +001d1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f20212223 │ │ +000024252627272727272727272727272727272727272727272727272727272726282900 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/terminal.png │ ├── sng │ │ @@ -4,73 +4,103 @@ │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ - (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ (236,236,236) # rgb = (0xec,0xec,0xec) │ │ (193,193,193) # rgb = (0xc1,0xc1,0xc1) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ + (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ + (214,214,214) # rgb = (0xd6,0xd6,0xd6) grey84 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ + (233,233,233) # rgb = (0xe9,0xe9,0xe9) │ │ + (221,221,221) # rgb = (0xdd,0xdd,0xdd) │ │ + (218,218,218) # rgb = (0xda,0xda,0xda) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (227,227,227) # rgb = (0xe3,0xe3,0xe3) grey89 │ │ + (233,233,233) # rgb = (0xe9,0xe9,0xe9) │ │ + (223,223,223) # rgb = (0xdf,0xdf,0xdf) │ │ + (219,219,219) # rgb = (0xdb,0xdb,0xdb) grey86 │ │ + (203,203,203) # rgb = (0xcb,0xcb,0xcb) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (216,216,216) # rgb = (0xd8,0xd8,0xd8) │ │ + (193,193,193) # rgb = (0xc1,0xc1,0xc1) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (144,144,144) # rgb = (0x90,0x90,0x90) │ │ + (179,179,179) # rgb = (0xb3,0xb3,0xb3) grey70 │ │ + (198,198,198) # rgb = (0xc6,0xc6,0xc6) │ │ + (192,192,192) # rgb = (0xc0,0xc0,0xc0) │ │ + (186,186,186) # rgb = (0xba,0xba,0xba) grey73 │ │ + ( 64, 64, 64) # rgb = (0x40,0x40,0x40) grey25 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ (246,246,246) # rgb = (0xf6,0xf6,0xf6) │ │ (239,239,239) # rgb = (0xef,0xef,0xef) │ │ (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ - (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ (233,233,233) # rgb = (0xe9,0xe9,0xe9) │ │ (229,229,229) # rgb = (0xe5,0xe5,0xe5) grey90 │ │ (228,228,228) # rgb = (0xe4,0xe4,0xe4) │ │ - (214,214,214) # rgb = (0xd6,0xd6,0xd6) grey84 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ - (233,233,233) # rgb = (0xe9,0xe9,0xe9) │ │ (222,222,222) # rgb = (0xde,0xde,0xde) grey87 │ │ (200,200,200) # rgb = (0xc8,0xc8,0xc8) │ │ (199,199,199) # rgb = (0xc7,0xc7,0xc7) grey78 │ │ (198,198,198) # rgb = (0xc6,0xc6,0xc6) │ │ - (221,221,221) # rgb = (0xdd,0xdd,0xdd) │ │ (225,225,225) # rgb = (0xe1,0xe1,0xe1) │ │ - (218,218,218) # rgb = (0xda,0xda,0xda) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ (217,217,217) # rgb = (0xd9,0xd9,0xd9) grey85 │ │ (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ (113,113,113) # rgb = (0x71,0x71,0x71) │ │ (111,111,111) # rgb = (0x6f,0x6f,0x6f) │ │ (131,131,131) # rgb = (0x83,0x83,0x83) │ │ (215,215,215) # rgb = (0xd7,0xd7,0xd7) │ │ (212,212,212) # rgb = (0xd4,0xd4,0xd4) grey83 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ (231,231,231) # rgb = (0xe7,0xe7,0xe7) │ │ (197,197,197) # rgb = (0xc5,0xc5,0xc5) │ │ (107,107,107) # rgb = (0x6b,0x6b,0x6b) grey42 │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ (101,101,101) # rgb = (0x65,0x65,0x65) │ │ ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ (193,193,193) # rgb = (0xc1,0xc1,0xc1) │ │ (210,210,210) # rgb = (0xd2,0xd2,0xd2) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (195,195,195) # rgb = (0xc3,0xc3,0xc3) │ │ (106,106,106) # rgb = (0x6a,0x6a,0x6a) │ │ ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ (100,100,100) # rgb = (0x64,0x64,0x64) │ │ ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ (191,191,191) # rgb = (0xbf,0xbf,0xbf) grey75 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ (194,194,194) # rgb = (0xc2,0xc2,0xc2) grey76 │ │ ( 93, 93, 93) # rgb = (0x5d,0x5d,0x5d) │ │ ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ ( 84, 84, 84) # rgb = (0x54,0x54,0x54) grey33 │ │ (190,190,190) # rgb = (0xbe,0xbe,0xbe) grey │ │ ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ @@ -133,106 +163,76 @@ │ │ (236,236,236) # rgb = (0xec,0xec,0xec) │ │ (221,221,221) # rgb = (0xdd,0xdd,0xdd) │ │ (224,224,224) # rgb = (0xe0,0xe0,0xe0) grey88 │ │ (119,119,119) # rgb = (0x77,0x77,0x77) │ │ (223,223,223) # rgb = (0xdf,0xdf,0xdf) │ │ ( 86, 86, 86) # rgb = (0x56,0x56,0x56) │ │ (196,196,196) # rgb = (0xc4,0xc4,0xc4) grey77 │ │ - (227,227,227) # rgb = (0xe3,0xe3,0xe3) grey89 │ │ (164,205,171) # rgb = (0xa4,0xcd,0xab) │ │ ( 70,199, 92) # rgb = (0x46,0xc7,0x5c) │ │ ( 69,199, 90) # rgb = (0x45,0xc7,0x5a) │ │ ( 67,199, 89) # rgb = (0x43,0xc7,0x59) │ │ ( 94,198,112) # rgb = (0x5e,0xc6,0x70) │ │ (209,209,209) # rgb = (0xd1,0xd1,0xd1) grey82 │ │ - (233,233,233) # rgb = (0xe9,0xe9,0xe9) │ │ - (223,223,223) # rgb = (0xdf,0xdf,0xdf) │ │ (133,207,146) # rgb = (0x85,0xcf,0x92) │ │ ( 5,190, 36) # rgb = (0x05,0xbe,0x24) │ │ ( 5,187, 36) # rgb = (0x05,0xbb,0x24) │ │ ( 32,180, 57) # rgb = (0x20,0xb4,0x39) │ │ - (219,219,219) # rgb = (0xdb,0xdb,0xdb) grey86 │ │ - (203,203,203) # rgb = (0xcb,0xcb,0xcb) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (216,216,216) # rgb = (0xd8,0xd8,0xd8) │ │ (218,218,218) # rgb = (0xda,0xda,0xda) │ │ (208,215,209) # rgb = (0xd0,0xd7,0xd1) │ │ (195,211,198) # rgb = (0xc3,0xd3,0xc6) │ │ (198,212,200) # rgb = (0xc6,0xd4,0xc8) │ │ (206,206,206) # rgb = (0xce,0xce,0xce) │ │ - (193,193,193) # rgb = (0xc1,0xc1,0xc1) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (144,144,144) # rgb = (0x90,0x90,0x90) │ │ - (179,179,179) # rgb = (0xb3,0xb3,0xb3) grey70 │ │ - (198,198,198) # rgb = (0xc6,0xc6,0xc6) │ │ - (192,192,192) # rgb = (0xc0,0xc0,0xc0) │ │ - (186,186,186) # rgb = (0xba,0xba,0xba) grey73 │ │ - ( 64, 64, 64) # rgb = (0x40,0x40,0x40) grey25 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 7 123 244 255 252 152 18 1 116 255 255 254 255 255 255 255 168 28 2 239 255 254 255 255 255 255 254 255 253 26 43 255 255 255 255 255 255 255 255 255 6 94 5 255 255 255 255 255 255 255 255 255 9 117 10 255 255 255 255 255 255 119 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 254 255 255 255 255 255 255 239 254 255 255 255 255 254 253 122 118 255 255 255 255 255 166 49 123 8 10 132 244 252 152 40 170 70 18 53 80 95 96 103 149 93 14 34 50} │ │ + 0 7 123 244 252 152 18 1 116 254 168 28 2 239 254 254 253 26 43 6 94 5 9 117 10 119 254 239 254 254 253 122 118 166 49 123 8 10 132 244 252 152 40 170 70 18 53 80 95 96 103 149 93 14 34 50} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000102030404040404040404040404040404040404040404040404040404040404040404040404040404050607080000 │ │ -00090a0b0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e0f1011121300 │ │ -001415161718191919191919191919191919191919191919191919191919191919191919191919191a1a1b1c1d1e1f00 │ │ -002016212223242424242424242424242424242424242424242424242424242424242424242424242425262728292a2b │ │ -002c2d2e2f30313131313131313131313131313131313131313131313131313131313131313131313131323334353637 │ │ -002c2d38393a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3c3d34353e37 │ │ -002c2d38393131313131313131313131313131313131313131313131313131313131313131313131313b3f3d34353e37 │ │ -002c2d3839313b313b31313131313131313131313131313131313131313131313131313131313b313b3b3f3d34353e37 │ │ -002c2d4041413c3131313b3b31313131313131313131313131313131313131313131313b3b3131313c42434434353e37 │ │ -002c2d4045464748494a423f3b31313131313b3b3b313b313b313b3b3b31313131313b3f424a4948474b4c4434353e37 │ │ -002c2d40454646464646464646464d4e494f4a5050515252525150504a4f494e4d46464646464646464b4c4434353e37 │ │ -002c2d40454646464646464646464646464646464646464646464646464646464646464646464646464b4c4434353e37 │ │ -002c2d404546464646464646464646464646464646464646464646464646464e534f46464646433854244c4434353e37 │ │ -002c2d404546464646464646464646464646464646464646464646464646465556574646464658595a5b4c4434353e37 │ │ -002c2d4045464646464646464646464646464646464646464646464646463a5c5d5e464646445f4d524b4c4434353e37 │ │ -002c2d404546464646464646464646464646464646464646464646464660334a4646466118624646464b4c4434353e37 │ │ -002c2d404546464646464646464646464646464646464646464646464f634e464648646450464a65464b4c4434353e37 │ │ -002c2d404546464646464646464646464646464646464646464646465266474631546747463f68693b4b4c4434353e37 │ │ -002c2d404546464646464646464646464646464646464646464646463a6a485e18424646466b6c216a4b4c4434353e37 │ │ -002c2d40454646464646464646464646464646464646464646464646676d6e6f7058717273747572464b4c4434353e37 │ │ -002c2d40454646464646464646464646464646464646464646464646761a77455032537862794646464b4c4434353e37 │ │ -002c2d4045464646464646464646464646464646464646467a6e7b7c7d4546464646464646464646464b4c4434353e37 │ │ -002c2d4045464646464646464646464646464646464646607e1c7f58464646464646464646464646464b4c4434353e37 │ │ -002c2d4045464646464646464646464646464646464646661080216b464646464646464646464646464b4c4434353e37 │ │ -002c2d384546464646464646464646464646464646464681698219834646464646464646464646464b464c4434353e37 │ │ -002c2d19474b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b6b71414b4b4b4b4b4b4b4b4b4b4b4b4b4b5b488434353e37 │ │ -002c2d826d7a727a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a72635c34353e37 │ │ -002c2d1c1c697f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f697f806934353e37 │ │ -002c851c801c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c868788898a7f218b353e37 │ │ -008c808d8280808080808080808080808080808080808080808080808080808080808080808e8f909091926893299437 │ │ -0095966992212121212121212121212121212121212121212121212121212121212121212197989898995d9a9b9c9d9e │ │ -009fa0a13833333333333333333333333333333333333333333333333333333333333333333333333333a2a3a4a5a613 │ │ -0000a7a8a92aaaababababababababababababababababababababababababababababababababababababacadaeaf00 │ │ -00000037b09cb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b19cb0350000 │ │ +000102033838383838383838383838383838383838383838383838383838383838383838383838383838040506070000 │ │ +0008393a093b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3c3d3e0a0b0c00 │ │ +000d3f0e40414242424242424242424242424242424242424242424242424242424242424242424243430f4410111200 │ │ +00450e46474849494949494949494949494949494949494949494949494949494949494949494949494a4b4c4d131415 │ │ +004e4f505152535353535353535353535353535353535353535353535353535353535353535353535353545556161718 │ │ +004e4f5758595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5c56161918 │ │ +004e4f57585353535353535353535353535353535353535353535353535353535353535353535353535a5d5c56161918 │ │ +004e4f5758535a535a53535353535353535353535353535353535353535353535353535353535a535a5a5d5c56161918 │ │ +004e4f5e5f5f5b5353535a5a53535353535353535353535353535353535353535353535a5a5353535b60616256161918 │ │ +004e4f5e636465666768605d5a53535353535a5a5a535a535a535a5a5a53535353535a5d6068676665696a6256161918 │ │ +004e4f5e636464646464646464646b6c676d686e6e6f7070706f6e6e686d676c6b6464646464646464696a6256161918 │ │ +004e4f5e63646464646464646464646464646464646464646464646464646464646464646464646464696a6256161918 │ │ +004e4f5e6364646464646464646464646464646464646464646464646464646c716d64646464615772496a6256161918 │ │ +004e4f5e63646464646464646464646464646464646464646464646464646473747564646464767778796a6256161918 │ │ +004e4f5e6364646464646464646464646464646464646464646464646464597a7b7c646464627d6b70696a6256161918 │ │ +004e4f5e636464646464646464646464646464646464646464646464647e55686464647f4180646464696a6256161918 │ │ +004e4f5e6364646464646464646464646464646464646464646464646d816c64646682826e64688364696a6256161918 │ │ +004e4f5e6364646464646464646464646464646464646464646464647084656453728565645d86875a696a6256161918 │ │ +004e4f5e6364646464646464646464646464646464646464646464645988667c4160646464898a4688696a6256161918 │ │ +004e4f5e636464646464646464646464646464646464646464646464858b8c8d8e768f909192939064696a6256161918 │ │ +004e4f5e636464646464646464646464646464646464646464646464944395636e5471968097646464696a6256161918 │ │ +004e4f5e6364646464646464646464646464646464646464988c999a9b636464646464646464646464696a6256161918 │ │ +004e4f5e636464646464646464646464646464646464647e9c449d7664646464646464646464646464696a6256161918 │ │ +004e4f5e63646464646464646464646464646464646464843e9e468964646464646464646464646464696a6256161918 │ │ +004e4f57636464646464646464646464646464646464649f87a042a164646464646464646464646469646a6256161918 │ │ +004e4f426569696969696969696969696969696969696969898f5f69696969696969696969696969697966a256161918 │ │ +004e4fa08b98909898989898989898989898989898989898989898989898989898989898989898989890817a56161918 │ │ +004e4f4444879d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d879d9e8756161918 │ │ +004e1a449e4444444444444444444444444444444444444444444444444444444444444444a3a4a5a6a79d46a8161918 │ │ +001b9e1ca09e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea9aaababac1d861e131f18 │ │ +0020ad871d4646464646464646464646464646464646464646464646464646464646464646aeafafafb07bb121222324 │ │ +00252627575555555555555555555555555555555555555555555555555555555555555555555555555528292a2b2c0c │ │ +00002d2e2f14303131313131313131313131313131313131313131313131313131313131313131313131313233343500 │ │ +000000183622373737373737373737373737373737373737373737373737373737373737373737373737372236160000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content