--- /home/fdroid/fdroiddata/tmp/sk.madzik.android.logcatudp_5.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_sk.madzik.android.logcatudp_5.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: res/drawable-hdpi/ic_stat_notif.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 │┄ ERROR: res/drawable-mdpi/ic_stat_notif.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-ldpi/ic_stat_notif.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 │ @@ -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: fece8990d6b81ae5e8bed1ee464bc1f774474ec20469b63aa86cfd588bcec962 │ -Signer #1 certificate SHA-1 digest: 834bd1993d6e554c4250746c260d2a0c0e050c75 │ -Signer #1 certificate MD5 digest: 3b78c5702966940114bc180874c617e7 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 0b05632a800957da09e1ec0756e5ff873ea593bedc0cbbba3e580562f7c7660d │ -Signer #1 public key SHA-1 digest: 9c7dc2d710c6858e2f241a73b06011b8443feaa6 │ -Signer #1 public key MD5 digest: 15b93fbb3d6ba150f7c638ad6cb77172 ├── zipinfo -v {} │┄ Differences in extra fields detected; using output from zipinfo -v │ @@ -1,468 +1,450 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 27395 (0000000000006B03h) │ - Actual end-cent-dir record offset: 27373 (0000000000006AEDh) │ - Expected end-cent-dir record offset: 27373 (0000000000006AEDh) │ + Zip archive file size: 26958 (000000000000694Eh) │ + Actual end-cent-dir record offset: 26936 (0000000000006938h) │ + Expected end-cent-dir record offset: 26936 (0000000000006938h) │ (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 15 entries. │ - The central directory is 1080 (0000000000000438h) bytes long, │ + The central directory is 1098 (000000000000044Ah) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 26293 (00000000000066B5h). │ + is 25838 (00000000000064EEh). │ │ │ Central directory entry #1: │ --------------------------- │ │ - META-INF/MANIFEST.MF │ + AndroidManifest.xml │ │ offset of local header from start of archive: 0 │ (0000000000000000h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2012 Aug 23 12:36:46 │ - 32-bit CRC value (hex): cd8cdaec │ - compressed size: 454 bytes │ - uncompressed size: 1032 bytes │ - length of filename: 20 characters │ - length of extra field: 0 bytes │ + file last modified on (DOS date/time): 2017 Oct 6 00:04:12 │ + 32-bit CRC value (hex): f0d08c6b │ + compressed size: 993 bytes │ + uncompressed size: 2936 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/F882E929.SF │ + res/drawable-hdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 520 │ - (0000000000000208h) bytes │ + offset of local header from start of archive: 1062 │ + (0000000000000426h) 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): 2012 Aug 23 12:36:46 │ - 32-bit CRC value (hex): 58347a6b │ - compressed size: 561 bytes │ - uncompressed size: 1153 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): bc563808 │ + compressed size: 2268 bytes │ + uncompressed size: 2268 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/F882E929.RSA │ + res/drawable-hdpi-v4/ic_stat_notif.png │ │ - offset of local header from start of archive: 1147 │ - (000000000000047Bh) bytes │ + offset of local header from start of archive: 3396 │ + (0000000000000D44h) 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): 2012 Aug 23 12:36:46 │ - 32-bit CRC value (hex): 6e4a9253 │ - compressed size: 1037 bytes │ - uncompressed size: 1297 bytes │ - length of filename: 21 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 2248a0c4 │ + compressed size: 607 bytes │ + uncompressed size: 607 bytes │ + length of filename: 38 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #4: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/ic_launcher.png │ + res/drawable-ldpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 2251 │ - (00000000000008CBh) bytes │ + offset of local header from start of archive: 4071 │ + (0000000000000FE7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Aug 23 10:38:14 │ - 32-bit CRC value (hex): e316cf19 │ - compressed size: 1580 bytes │ - uncompressed size: 1580 bytes │ - length of filename: 28 characters │ - length of extra field: 4 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 468784fd │ + compressed size: 992 bytes │ + uncompressed size: 992 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 3 bytes preceding this file. │ - │ - res/drawable/ic_stat_notif.png │ + res/drawable-ldpi-v4/ic_stat_notif.png │ │ - offset of local header from start of archive: 3896 │ - (0000000000000F38h) bytes │ + offset of local header from start of archive: 5129 │ + (0000000000001409h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Aug 23 10:38:14 │ - 32-bit CRC value (hex): ed5712b3 │ - compressed size: 456 bytes │ - uncompressed size: 456 bytes │ - length of filename: 30 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 0e15591f │ + compressed size: 318 bytes │ + uncompressed size: 318 bytes │ + length of filename: 38 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #6: │ --------------------------- │ │ - res/layout/main.xml │ + res/drawable-mdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 4412 │ - (000000000000113Ch) bytes │ + offset of local header from start of archive: 5515 │ + (000000000000158Bh) 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): 2012 Aug 23 10:38:14 │ - 32-bit CRC value (hex): 44f14922 │ - compressed size: 767 bytes │ - uncompressed size: 3624 bytes │ - length of filename: 19 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 0cdc1f30 │ + compressed size: 1459 bytes │ + uncompressed size: 1459 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/ic_stat_notif.png │ │ - AndroidManifest.xml │ - │ - offset of local header from start of archive: 5244 │ - (000000000000147Ch) bytes │ + offset of local header from start of archive: 7040 │ + (0000000000001B80h) 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): 2012 Aug 23 10:38:14 │ - 32-bit CRC value (hex): 104dc649 │ - compressed size: 933 bytes │ - uncompressed size: 2812 bytes │ - length of filename: 19 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): efc72cf3 │ + compressed size: 414 bytes │ + uncompressed size: 414 bytes │ + length of filename: 38 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #8: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - resources.arsc │ + res/drawable/ic_launcher.png │ │ - offset of local header from start of archive: 6242 │ - (0000000000001862h) bytes │ + offset of local header from start of archive: 7522 │ + (0000000000001D62h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Aug 23 10:38:14 │ - 32-bit CRC value (hex): e988c2b1 │ - compressed size: 3992 bytes │ - uncompressed size: 3992 bytes │ - length of filename: 14 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 0cdc1f30 │ + compressed size: 1459 bytes │ + uncompressed size: 1459 bytes │ + length of filename: 28 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #9: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-hdpi/ic_launcher.png │ + res/drawable/ic_stat_notif.png │ │ - offset of local header from start of archive: 10280 │ - (0000000000002828h) bytes │ + offset of local header from start of archive: 9039 │ + (000000000000234Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Aug 23 10:38:14 │ - 32-bit CRC value (hex): 8698c5ed │ - compressed size: 2415 bytes │ - uncompressed size: 2415 bytes │ - length of filename: 33 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): efc72cf3 │ + compressed size: 414 bytes │ + uncompressed size: 414 bytes │ + length of filename: 30 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #10: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-hdpi/ic_stat_notif.png │ + res/layout/main.xml │ │ - offset of local header from start of archive: 12759 │ - (00000000000031D7h) bytes │ + offset of local header from start of archive: 9513 │ + (0000000000002529h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Aug 23 10:38:14 │ - 32-bit CRC value (hex): ac7a5d6d │ - compressed size: 668 bytes │ - uncompressed size: 668 bytes │ - length of filename: 35 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 6 00:04:12 │ + 32-bit CRC value (hex): 44f14922 │ + compressed size: 764 bytes │ + uncompressed size: 3624 bytes │ + length of filename: 19 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #11: │ --------------------------- │ │ - res/drawable-ldpi/ic_launcher.png │ + There are an extra 16 bytes preceding this file. │ │ - offset of local header from start of archive: 13492 │ - (00000000000034B4h) bytes │ + resources.arsc │ + │ + offset of local header from start of archive: 10342 │ + (0000000000002866h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Aug 23 10:38:14 │ - 32-bit CRC value (hex): cba725d8 │ - compressed size: 1089 bytes │ - uncompressed size: 1089 bytes │ - length of filename: 33 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 2932ccad │ + compressed size: 4172 bytes │ + uncompressed size: 4172 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 #12: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-ldpi/ic_stat_notif.png │ + classes.dex │ │ - offset of local header from start of archive: 14645 │ - (0000000000003935h) bytes │ + offset of local header from start of archive: 14558 │ + (00000000000038DEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Aug 23 10:38:14 │ - 32-bit CRC value (hex): cd856fc2 │ - compressed size: 348 bytes │ - uncompressed size: 348 bytes │ - length of filename: 35 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 6 00:04:12 │ + 32-bit CRC value (hex): 40da6697 │ + compressed size: 9021 bytes │ + uncompressed size: 21616 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 #13: │ --------------------------- │ │ - There are an extra 2 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: 15060 │ - (0000000000003AD4h) bytes │ + offset of local header from start of archive: 23636 │ + (0000000000005C54h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Aug 23 10:38:14 │ - 32-bit CRC value (hex): e316cf19 │ - compressed size: 1580 bytes │ - uncompressed size: 1580 bytes │ - length of filename: 33 characters │ + file last modified on (DOS date/time): 2017 Oct 6 00:04:12 │ + 32-bit CRC value (hex): cd8cdaec │ + compressed size: 455 bytes │ + uncompressed size: 1032 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 #14: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-mdpi/ic_stat_notif.png │ + META-INF/F882E929.SF │ │ - offset of local header from start of archive: 16704 │ - (0000000000004140h) bytes │ + offset of local header from start of archive: 24141 │ + (0000000000005E4Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Aug 23 10:38:14 │ - 32-bit CRC value (hex): ed5712b3 │ - compressed size: 456 bytes │ - uncompressed size: 456 bytes │ - length of filename: 35 characters │ + file last modified on (DOS date/time): 2017 Oct 6 00:04:12 │ + 32-bit CRC value (hex): 58347a6b │ + compressed size: 559 bytes │ + uncompressed size: 1153 bytes │ + length of filename: 20 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #15: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - classes.dex │ + META-INF/F882E929.RSA │ │ - offset of local header from start of archive: 17228 │ - (000000000000434Ch) bytes │ + offset of local header from start of archive: 24750 │ + (00000000000060AEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Aug 23 10:38:12 │ - 32-bit CRC value (hex): 922d50d5 │ - compressed size: 9008 bytes │ - uncompressed size: 18844 bytes │ - length of filename: 11 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Oct 6 00:04:12 │ + 32-bit CRC value (hex): 6e4a9253 │ + compressed size: 1037 bytes │ + uncompressed size: 1297 bytes │ + length of filename: 21 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none ├── filetype from file(1) │ @@ -1 +1 @@ │ -Zip archive data, at least v2.0 to extract │ +Java archive data (JAR) ├── AndroidManifest.xml (decoded) │ ├── AndroidManifest.xml │ │ @@ -1,13 +1,13 @@ │ │ │ │ - │ │ + │ │ │ │ │ │ │ │ - │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── resources.arsc │ ├── aapt2 dump resources {} │ │ @@ -1,20 +1,20 @@ │ │ Binary APK │ │ Package name=sk.madzik.android.logcatudp id=7f │ │ type drawable id=02 entryCount=2 │ │ resource 0x7f020000 drawable/ic_launcher │ │ () (file) res/drawable/ic_launcher.png type=PNG │ │ - (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/ic_stat_notif │ │ () (file) res/drawable/ic_stat_notif.png type=PNG │ │ - (ldpi-v4) (file) res/drawable-ldpi/ic_stat_notif.png type=PNG │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_stat_notif.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_stat_notif.png type=PNG │ │ + (ldpi-v4) (file) res/drawable-ldpi-v4/ic_stat_notif.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_stat_notif.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_stat_notif.png type=PNG │ │ type id id=05 entryCount=14 │ │ resource 0x7f050000 id/layMain │ │ () (id) │ │ resource 0x7f050001 id/scrollview │ │ () (id) │ │ resource 0x7f050002 id/chkSendIds │ │ () (id) ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,13 +1,13 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : a2159816 │ │ -signature : 5423...b366 │ │ -file_size : 18844 │ │ +checksum : bb0ab33f │ │ +signature : 4f6e...f323 │ │ +file_size : 21616 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 389 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 90 │ │ type_ids_off : 1668 (0x000684) │ │ @@ -15,16 +15,16 @@ │ │ proto_ids_off : 2028 (0x0007ec) │ │ field_ids_size : 94 │ │ field_ids_off : 2904 (0x000b58) │ │ method_ids_size : 150 │ │ method_ids_off : 3656 (0x000e48) │ │ class_defs_size : 21 │ │ class_defs_off : 4856 (0x0012f8) │ │ -data_size : 13316 │ │ -data_off : 5528 (0x001598) │ │ +data_size : 16052 │ │ +data_off : 5564 (0x0015bc) │ │ │ │ Class #0 header: │ │ class_idx : 2 │ │ access_flags : 9729 (0x2601) │ │ superclass_idx : 51 │ │ source_file_idx : 166 │ │ static_fields_size : 0 │ │ @@ -115,17 +115,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -001640: |[001640] sk.madzik.android.logcatudp.BuildConfig.:()V │ │ -001650: 7010 4100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0041 │ │ -001656: 0e00 |0003: return-void │ │ +001be0: |[001be0] sk.madzik.android.logcatudp.BuildConfig.:()V │ │ +001bf0: 7010 4100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0041 │ │ +001bf6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsk/madzik/android/logcatudp/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -167,30 +167,30 @@ │ │ type : '(Ljava/net/DatagramSocket;Lsk/madzik/android/logcatudp/LogcatUdpService$Config;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -001658: |[001658] sk.madzik.android.logcatudp.LogcatThread.:(Ljava/net/DatagramSocket;Lsk/madzik/android/logcatudp/LogcatUdpService$Config;)V │ │ -001668: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00166a: 7010 4f00 0200 |0001: invoke-direct {v2}, Ljava/lang/Thread;.:()V // method@004f │ │ -001670: 5b20 0b00 |0004: iput-object v0, v2, Lsk/madzik/android/logcatudp/LogcatThread;.mSocket:Ljava/net/DatagramSocket; // field@000b │ │ -001674: 5b20 0a00 |0006: iput-object v0, v2, Lsk/madzik/android/logcatudp/LogcatThread;.mConfig:Lsk/madzik/android/logcatudp/LogcatUdpService$Config; // field@000a │ │ -001678: 1a00 7100 |0008: const-string v0, "LogcatThread" // string@0071 │ │ -00167c: 1a01 aa00 |000a: const-string v1, "Thread constructed." // string@00aa │ │ -001680: 7120 2600 1000 |000c: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0026 │ │ -001686: 3803 0400 |000f: if-eqz v3, 0013 // +0004 │ │ -00168a: 3904 0800 |0011: if-nez v4, 0019 // +0008 │ │ -00168e: 2200 3100 |0013: new-instance v0, Ljava/lang/NullPointerException; // type@0031 │ │ -001692: 7010 4000 0000 |0015: invoke-direct {v0}, Ljava/lang/NullPointerException;.:()V // method@0040 │ │ -001698: 2700 |0018: throw v0 │ │ -00169a: 5b23 0b00 |0019: iput-object v3, v2, Lsk/madzik/android/logcatudp/LogcatThread;.mSocket:Ljava/net/DatagramSocket; // field@000b │ │ -00169e: 5b24 0a00 |001b: iput-object v4, v2, Lsk/madzik/android/logcatudp/LogcatThread;.mConfig:Lsk/madzik/android/logcatudp/LogcatUdpService$Config; // field@000a │ │ -0016a2: 0e00 |001d: return-void │ │ +001bf8: |[001bf8] sk.madzik.android.logcatudp.LogcatThread.:(Ljava/net/DatagramSocket;Lsk/madzik/android/logcatudp/LogcatUdpService$Config;)V │ │ +001c08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +001c0a: 7010 4f00 0200 |0001: invoke-direct {v2}, Ljava/lang/Thread;.:()V // method@004f │ │ +001c10: 5b20 0b00 |0004: iput-object v0, v2, Lsk/madzik/android/logcatudp/LogcatThread;.mSocket:Ljava/net/DatagramSocket; // field@000b │ │ +001c14: 5b20 0a00 |0006: iput-object v0, v2, Lsk/madzik/android/logcatudp/LogcatThread;.mConfig:Lsk/madzik/android/logcatudp/LogcatUdpService$Config; // field@000a │ │ +001c18: 1a00 7100 |0008: const-string v0, "LogcatThread" // string@0071 │ │ +001c1c: 1a01 aa00 |000a: const-string v1, "Thread constructed." // string@00aa │ │ +001c20: 7120 2600 1000 |000c: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0026 │ │ +001c26: 3803 0400 |000f: if-eqz v3, 0013 // +0004 │ │ +001c2a: 3904 0800 |0011: if-nez v4, 0019 // +0008 │ │ +001c2e: 2200 3100 |0013: new-instance v0, Ljava/lang/NullPointerException; // type@0031 │ │ +001c32: 7010 4000 0000 |0015: invoke-direct {v0}, Ljava/lang/NullPointerException;.:()V // method@0040 │ │ +001c38: 2700 |0018: throw v0 │ │ +001c3a: 5b23 0b00 |0019: iput-object v3, v2, Lsk/madzik/android/logcatudp/LogcatThread;.mSocket:Ljava/net/DatagramSocket; // field@000b │ │ +001c3e: 5b24 0a00 |001b: iput-object v4, v2, Lsk/madzik/android/logcatudp/LogcatThread;.mConfig:Lsk/madzik/android/logcatudp/LogcatUdpService$Config; // field@000a │ │ +001c42: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=19 │ │ 0x0004 line=16 │ │ 0x0006 line=17 │ │ 0x0008 line=20 │ │ 0x000f line=21 │ │ @@ -209,123 +209,123 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 222 16-bit code units │ │ -0016a4: |[0016a4] sk.madzik.android.logcatudp.LogcatThread.run:()V │ │ -0016b4: 1a07 7100 |0000: const-string v7, "LogcatThread" // string@0071 │ │ -0016b8: 1a08 6f01 |0002: const-string v8, "started" // string@016f │ │ -0016bc: 7120 2600 8700 |0004: invoke-static {v7, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0026 │ │ -0016c2: 1a04 2201 |0007: const-string v4, "logcat" // string@0122 │ │ -0016c6: 54b7 0a00 |0009: iget-object v7, v11, Lsk/madzik/android/logcatudp/LogcatThread;.mConfig:Lsk/madzik/android/logcatudp/LogcatUdpService$Config; // field@000a │ │ -0016ca: 5577 3500 |000b: iget-boolean v7, v7, Lsk/madzik/android/logcatudp/LogcatUdpService$Config;.mUseFilter:Z // field@0035 │ │ -0016ce: 3807 2b00 |000d: if-eqz v7, 0038 // +002b │ │ -0016d2: 54b7 0a00 |000f: iget-object v7, v11, Lsk/madzik/android/logcatudp/LogcatThread;.mConfig:Lsk/madzik/android/logcatudp/LogcatUdpService$Config; // field@000a │ │ -0016d6: 5477 3300 |0011: iget-object v7, v7, Lsk/madzik/android/logcatudp/LogcatUdpService$Config;.mFilter:Ljava/lang/String; // field@0033 │ │ -0016da: 6e10 4800 0700 |0013: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0048 │ │ -0016e0: 0c07 |0016: move-result-object v7 │ │ -0016e2: 6e10 4700 0700 |0017: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0047 │ │ -0016e8: 0a07 |001a: move-result v7 │ │ -0016ea: 3d07 1d00 |001b: if-lez v7, 0038 // +001d │ │ -0016ee: 2207 3700 |001d: new-instance v7, Ljava/lang/StringBuilder; // type@0037 │ │ -0016f2: 7010 4900 0700 |001f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0049 │ │ -0016f8: 6e20 4b00 4700 |0022: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@004b │ │ -0016fe: 0c07 |0025: move-result-object v7 │ │ -001700: 1a08 0100 |0026: const-string v8, " *:s " // string@0001 │ │ -001704: 6e20 4b00 8700 |0028: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@004b │ │ -00170a: 0c07 |002b: move-result-object v7 │ │ -00170c: 54b8 0a00 |002c: iget-object v8, v11, Lsk/madzik/android/logcatudp/LogcatThread;.mConfig:Lsk/madzik/android/logcatudp/LogcatUdpService$Config; // field@000a │ │ -001710: 5488 3300 |002e: iget-object v8, v8, Lsk/madzik/android/logcatudp/LogcatUdpService$Config;.mFilter:Ljava/lang/String; // field@0033 │ │ -001714: 6e20 4b00 8700 |0030: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@004b │ │ -00171a: 0c07 |0033: move-result-object v7 │ │ -00171c: 6e10 4c00 0700 |0034: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@004c │ │ -001722: 0c04 |0037: move-result-object v4 │ │ -001724: 7100 4500 0000 |0038: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@0045 │ │ -00172a: 0c07 |003b: move-result-object v7 │ │ -00172c: 6e20 4400 4700 |003c: invoke-virtual {v7, v4}, Ljava/lang/Runtime;.exec:(Ljava/lang/String;)Ljava/lang/Process; // method@0044 │ │ -001732: 0c05 |003f: move-result-object v5 │ │ -001734: 2200 2700 |0040: new-instance v0, Ljava/io/BufferedReader; // type@0027 │ │ -001738: 2207 2b00 |0042: new-instance v7, Ljava/io/InputStreamReader; // type@002b │ │ -00173c: 6e10 4300 0500 |0044: invoke-virtual {v5}, Ljava/lang/Process;.getInputStream:()Ljava/io/InputStream; // method@0043 │ │ -001742: 0c08 |0047: move-result-object v8 │ │ -001744: 7020 3d00 8700 |0048: invoke-direct {v7, v8}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@003d │ │ -00174a: 7020 3700 7000 |004b: invoke-direct {v0, v7}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0037 │ │ -001750: 1a06 0000 |004e: const-string v6, "" // string@0000 │ │ -001754: 6e10 3900 0000 |0050: invoke-virtual {v0}, Ljava/io/BufferedReader;.ready:()Z // method@0039 │ │ -00175a: 0a07 |0053: move-result v7 │ │ -00175c: 3807 5e00 |0054: if-eqz v7, 00b2 // +005e │ │ -001760: 6e10 3800 0000 |0056: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0038 │ │ -001766: 0c02 |0059: move-result-object v2 │ │ -001768: 54b7 0a00 |005a: iget-object v7, v11, Lsk/madzik/android/logcatudp/LogcatThread;.mConfig:Lsk/madzik/android/logcatudp/LogcatUdpService$Config; // field@000a │ │ -00176c: 5577 3400 |005c: iget-boolean v7, v7, Lsk/madzik/android/logcatudp/LogcatUdpService$Config;.mSendIds:Z // field@0034 │ │ -001770: 3807 1900 |005e: if-eqz v7, 0077 // +0019 │ │ -001774: 2207 3700 |0060: new-instance v7, Ljava/lang/StringBuilder; // type@0037 │ │ -001778: 7010 4900 0700 |0062: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0049 │ │ -00177e: 54b8 0a00 |0065: iget-object v8, v11, Lsk/madzik/android/logcatudp/LogcatThread;.mConfig:Lsk/madzik/android/logcatudp/LogcatUdpService$Config; // field@000a │ │ -001782: 5488 3200 |0067: iget-object v8, v8, Lsk/madzik/android/logcatudp/LogcatUdpService$Config;.mDevId:Ljava/lang/String; // field@0032 │ │ -001786: 6e20 4b00 8700 |0069: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@004b │ │ -00178c: 0c07 |006c: move-result-object v7 │ │ -00178e: 1a08 0300 |006d: const-string v8, ": " // string@0003 │ │ -001792: 6e20 4b00 8700 |006f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@004b │ │ -001798: 0c07 |0072: move-result-object v7 │ │ -00179a: 6e10 4c00 0700 |0073: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@004c │ │ -0017a0: 0c06 |0076: move-result-object v6 │ │ -0017a2: 2207 3700 |0077: new-instance v7, Ljava/lang/StringBuilder; // type@0037 │ │ -0017a6: 7010 4900 0700 |0079: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0049 │ │ -0017ac: 6e20 4b00 6700 |007c: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@004b │ │ -0017b2: 0c07 |007f: move-result-object v7 │ │ -0017b4: 6e20 4b00 2700 |0080: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@004b │ │ -0017ba: 0c07 |0083: move-result-object v7 │ │ -0017bc: 1a08 1f01 |0084: const-string v8, "line.separator" // string@011f │ │ -0017c0: 7110 4e00 0800 |0086: invoke-static {v8}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@004e │ │ -0017c6: 0c08 |0089: move-result-object v8 │ │ -0017c8: 6e20 4b00 8700 |008a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@004b │ │ -0017ce: 0c07 |008d: move-result-object v7 │ │ -0017d0: 6e10 4c00 0700 |008e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@004c │ │ -0017d6: 0c06 |0091: move-result-object v6 │ │ -0017d8: 2203 3f00 |0092: new-instance v3, Ljava/net/DatagramPacket; // type@003f │ │ -0017dc: 6e10 4600 0600 |0094: invoke-virtual {v6}, Ljava/lang/String;.getBytes:()[B // method@0046 │ │ -0017e2: 0c07 |0097: move-result-object v7 │ │ -0017e4: 6e10 4700 0600 |0098: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0047 │ │ -0017ea: 0a08 |009b: move-result v8 │ │ -0017ec: 54b9 0a00 |009c: iget-object v9, v11, Lsk/madzik/android/logcatudp/LogcatThread;.mConfig:Lsk/madzik/android/logcatudp/LogcatUdpService$Config; // field@000a │ │ -0017f0: 5499 3100 |009e: iget-object v9, v9, Lsk/madzik/android/logcatudp/LogcatUdpService$Config;.mDestServer:Ljava/lang/String; // field@0031 │ │ -0017f4: 7110 5400 0900 |00a0: invoke-static {v9}, Ljava/net/InetAddress;.getByName:(Ljava/lang/String;)Ljava/net/InetAddress; // method@0054 │ │ -0017fa: 0c09 |00a3: move-result-object v9 │ │ -0017fc: 54ba 0a00 |00a4: iget-object v10, v11, Lsk/madzik/android/logcatudp/LogcatThread;.mConfig:Lsk/madzik/android/logcatudp/LogcatUdpService$Config; // field@000a │ │ -001800: 52aa 3000 |00a6: iget v10, v10, Lsk/madzik/android/logcatudp/LogcatUdpService$Config;.mDestPort:I // field@0030 │ │ -001804: 705a 5100 7398 |00a8: invoke-direct {v3, v7, v8, v9, v10}, Ljava/net/DatagramPacket;.:([BILjava/net/InetAddress;I)V // method@0051 │ │ -00180a: 54b7 0b00 |00ab: iget-object v7, v11, Lsk/madzik/android/logcatudp/LogcatThread;.mSocket:Ljava/net/DatagramSocket; // field@000b │ │ -00180e: 6e20 5300 3700 |00ad: invoke-virtual {v7, v3}, Ljava/net/DatagramSocket;.send:(Ljava/net/DatagramPacket;)V // method@0053 │ │ -001814: 1a06 0000 |00b0: const-string v6, "" // string@0000 │ │ -001818: 6e10 5a00 0b00 |00b2: invoke-virtual {v11}, Lsk/madzik/android/logcatudp/LogcatThread;.isInterrupted:()Z // method@005a │ │ -00181e: 0a07 |00b5: move-result v7 │ │ -001820: 3807 98ff |00b6: if-eqz v7, 004e // -0068 │ │ -001824: 1a07 7100 |00b8: const-string v7, "LogcatThread" // string@0071 │ │ -001828: 1a08 1101 |00ba: const-string v8, "interupted." // string@0111 │ │ -00182c: 7120 2600 8700 |00bc: invoke-static {v7, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0026 │ │ -001832: 1a07 7100 |00bf: const-string v7, "LogcatThread" // string@0071 │ │ -001836: 1a08 7201 |00c1: const-string v8, "stopped." // string@0172 │ │ -00183a: 7120 2600 8700 |00c3: invoke-static {v7, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0026 │ │ -001840: 0e00 |00c6: return-void │ │ -001842: 0d01 |00c7: move-exception v1 │ │ -001844: 6e10 3c00 0100 |00c8: invoke-virtual {v1}, Ljava/io/IOException;.printStackTrace:()V // method@003c │ │ -00184a: 1a07 7100 |00cb: const-string v7, "LogcatThread" // string@0071 │ │ -00184e: 1a08 7201 |00cd: const-string v8, "stopped." // string@0172 │ │ -001852: 7120 2600 8700 |00cf: invoke-static {v7, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0026 │ │ -001858: 28f4 |00d2: goto 00c6 // -000c │ │ -00185a: 0d07 |00d3: move-exception v7 │ │ -00185c: 1a08 7100 |00d4: const-string v8, "LogcatThread" // string@0071 │ │ -001860: 1a09 7201 |00d6: const-string v9, "stopped." // string@0172 │ │ -001864: 7120 2600 9800 |00d8: invoke-static {v8, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0026 │ │ -00186a: 2707 |00db: throw v7 │ │ -00186c: 0d07 |00dc: move-exception v7 │ │ -00186e: 28d5 |00dd: goto 00b2 // -002b │ │ +001c44: |[001c44] sk.madzik.android.logcatudp.LogcatThread.run:()V │ │ +001c54: 1a07 7100 |0000: const-string v7, "LogcatThread" // string@0071 │ │ +001c58: 1a08 6f01 |0002: const-string v8, "started" // string@016f │ │ +001c5c: 7120 2600 8700 |0004: invoke-static {v7, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0026 │ │ +001c62: 1a04 2201 |0007: const-string v4, "logcat" // string@0122 │ │ +001c66: 54b7 0a00 |0009: iget-object v7, v11, Lsk/madzik/android/logcatudp/LogcatThread;.mConfig:Lsk/madzik/android/logcatudp/LogcatUdpService$Config; // field@000a │ │ +001c6a: 5577 3500 |000b: iget-boolean v7, v7, Lsk/madzik/android/logcatudp/LogcatUdpService$Config;.mUseFilter:Z // field@0035 │ │ +001c6e: 3807 2b00 |000d: if-eqz v7, 0038 // +002b │ │ +001c72: 54b7 0a00 |000f: iget-object v7, v11, Lsk/madzik/android/logcatudp/LogcatThread;.mConfig:Lsk/madzik/android/logcatudp/LogcatUdpService$Config; // field@000a │ │ +001c76: 5477 3300 |0011: iget-object v7, v7, Lsk/madzik/android/logcatudp/LogcatUdpService$Config;.mFilter:Ljava/lang/String; // field@0033 │ │ +001c7a: 6e10 4800 0700 |0013: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0048 │ │ +001c80: 0c07 |0016: move-result-object v7 │ │ +001c82: 6e10 4700 0700 |0017: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0047 │ │ +001c88: 0a07 |001a: move-result v7 │ │ +001c8a: 3d07 1d00 |001b: if-lez v7, 0038 // +001d │ │ +001c8e: 2207 3700 |001d: new-instance v7, Ljava/lang/StringBuilder; // type@0037 │ │ +001c92: 7010 4900 0700 |001f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0049 │ │ +001c98: 6e20 4b00 4700 |0022: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@004b │ │ +001c9e: 0c07 |0025: move-result-object v7 │ │ +001ca0: 1a08 0100 |0026: const-string v8, " *:s " // string@0001 │ │ +001ca4: 6e20 4b00 8700 |0028: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@004b │ │ +001caa: 0c07 |002b: move-result-object v7 │ │ +001cac: 54b8 0a00 |002c: iget-object v8, v11, Lsk/madzik/android/logcatudp/LogcatThread;.mConfig:Lsk/madzik/android/logcatudp/LogcatUdpService$Config; // field@000a │ │ +001cb0: 5488 3300 |002e: iget-object v8, v8, Lsk/madzik/android/logcatudp/LogcatUdpService$Config;.mFilter:Ljava/lang/String; // field@0033 │ │ +001cb4: 6e20 4b00 8700 |0030: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@004b │ │ +001cba: 0c07 |0033: move-result-object v7 │ │ +001cbc: 6e10 4c00 0700 |0034: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@004c │ │ +001cc2: 0c04 |0037: move-result-object v4 │ │ +001cc4: 7100 4500 0000 |0038: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@0045 │ │ +001cca: 0c07 |003b: move-result-object v7 │ │ +001ccc: 6e20 4400 4700 |003c: invoke-virtual {v7, v4}, Ljava/lang/Runtime;.exec:(Ljava/lang/String;)Ljava/lang/Process; // method@0044 │ │ +001cd2: 0c05 |003f: move-result-object v5 │ │ +001cd4: 2200 2700 |0040: new-instance v0, Ljava/io/BufferedReader; // type@0027 │ │ +001cd8: 2207 2b00 |0042: new-instance v7, Ljava/io/InputStreamReader; // type@002b │ │ +001cdc: 6e10 4300 0500 |0044: invoke-virtual {v5}, Ljava/lang/Process;.getInputStream:()Ljava/io/InputStream; // method@0043 │ │ +001ce2: 0c08 |0047: move-result-object v8 │ │ +001ce4: 7020 3d00 8700 |0048: invoke-direct {v7, v8}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@003d │ │ +001cea: 7020 3700 7000 |004b: invoke-direct {v0, v7}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0037 │ │ +001cf0: 1a06 0000 |004e: const-string v6, "" // string@0000 │ │ +001cf4: 6e10 3900 0000 |0050: invoke-virtual {v0}, Ljava/io/BufferedReader;.ready:()Z // method@0039 │ │ +001cfa: 0a07 |0053: move-result v7 │ │ +001cfc: 3807 5e00 |0054: if-eqz v7, 00b2 // +005e │ │ +001d00: 6e10 3800 0000 |0056: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0038 │ │ +001d06: 0c02 |0059: move-result-object v2 │ │ +001d08: 54b7 0a00 |005a: iget-object v7, v11, Lsk/madzik/android/logcatudp/LogcatThread;.mConfig:Lsk/madzik/android/logcatudp/LogcatUdpService$Config; // field@000a │ │ +001d0c: 5577 3400 |005c: iget-boolean v7, v7, Lsk/madzik/android/logcatudp/LogcatUdpService$Config;.mSendIds:Z // field@0034 │ │ +001d10: 3807 1900 |005e: if-eqz v7, 0077 // +0019 │ │ +001d14: 2207 3700 |0060: new-instance v7, Ljava/lang/StringBuilder; // type@0037 │ │ +001d18: 7010 4900 0700 |0062: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0049 │ │ +001d1e: 54b8 0a00 |0065: iget-object v8, v11, Lsk/madzik/android/logcatudp/LogcatThread;.mConfig:Lsk/madzik/android/logcatudp/LogcatUdpService$Config; // field@000a │ │ +001d22: 5488 3200 |0067: iget-object v8, v8, Lsk/madzik/android/logcatudp/LogcatUdpService$Config;.mDevId:Ljava/lang/String; // field@0032 │ │ +001d26: 6e20 4b00 8700 |0069: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@004b │ │ +001d2c: 0c07 |006c: move-result-object v7 │ │ +001d2e: 1a08 0300 |006d: const-string v8, ": " // string@0003 │ │ +001d32: 6e20 4b00 8700 |006f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@004b │ │ +001d38: 0c07 |0072: move-result-object v7 │ │ +001d3a: 6e10 4c00 0700 |0073: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@004c │ │ +001d40: 0c06 |0076: move-result-object v6 │ │ +001d42: 2207 3700 |0077: new-instance v7, Ljava/lang/StringBuilder; // type@0037 │ │ +001d46: 7010 4900 0700 |0079: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0049 │ │ +001d4c: 6e20 4b00 6700 |007c: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@004b │ │ +001d52: 0c07 |007f: move-result-object v7 │ │ +001d54: 6e20 4b00 2700 |0080: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@004b │ │ +001d5a: 0c07 |0083: move-result-object v7 │ │ +001d5c: 1a08 1f01 |0084: const-string v8, "line.separator" // string@011f │ │ +001d60: 7110 4e00 0800 |0086: invoke-static {v8}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@004e │ │ +001d66: 0c08 |0089: move-result-object v8 │ │ +001d68: 6e20 4b00 8700 |008a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@004b │ │ +001d6e: 0c07 |008d: move-result-object v7 │ │ +001d70: 6e10 4c00 0700 |008e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@004c │ │ +001d76: 0c06 |0091: move-result-object v6 │ │ +001d78: 2203 3f00 |0092: new-instance v3, Ljava/net/DatagramPacket; // type@003f │ │ +001d7c: 6e10 4600 0600 |0094: invoke-virtual {v6}, Ljava/lang/String;.getBytes:()[B // method@0046 │ │ +001d82: 0c07 |0097: move-result-object v7 │ │ +001d84: 6e10 4700 0600 |0098: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0047 │ │ +001d8a: 0a08 |009b: move-result v8 │ │ +001d8c: 54b9 0a00 |009c: iget-object v9, v11, Lsk/madzik/android/logcatudp/LogcatThread;.mConfig:Lsk/madzik/android/logcatudp/LogcatUdpService$Config; // field@000a │ │ +001d90: 5499 3100 |009e: iget-object v9, v9, Lsk/madzik/android/logcatudp/LogcatUdpService$Config;.mDestServer:Ljava/lang/String; // field@0031 │ │ +001d94: 7110 5400 0900 |00a0: invoke-static {v9}, Ljava/net/InetAddress;.getByName:(Ljava/lang/String;)Ljava/net/InetAddress; // method@0054 │ │ +001d9a: 0c09 |00a3: move-result-object v9 │ │ +001d9c: 54ba 0a00 |00a4: iget-object v10, v11, Lsk/madzik/android/logcatudp/LogcatThread;.mConfig:Lsk/madzik/android/logcatudp/LogcatUdpService$Config; // field@000a │ │ +001da0: 52aa 3000 |00a6: iget v10, v10, Lsk/madzik/android/logcatudp/LogcatUdpService$Config;.mDestPort:I // field@0030 │ │ +001da4: 705a 5100 7398 |00a8: invoke-direct {v3, v7, v8, v9, v10}, Ljava/net/DatagramPacket;.:([BILjava/net/InetAddress;I)V // method@0051 │ │ +001daa: 54b7 0b00 |00ab: iget-object v7, v11, Lsk/madzik/android/logcatudp/LogcatThread;.mSocket:Ljava/net/DatagramSocket; // field@000b │ │ +001dae: 6e20 5300 3700 |00ad: invoke-virtual {v7, v3}, Ljava/net/DatagramSocket;.send:(Ljava/net/DatagramPacket;)V // method@0053 │ │ +001db4: 1a06 0000 |00b0: const-string v6, "" // string@0000 │ │ +001db8: 6e10 5a00 0b00 |00b2: invoke-virtual {v11}, Lsk/madzik/android/logcatudp/LogcatThread;.isInterrupted:()Z // method@005a │ │ +001dbe: 0a07 |00b5: move-result v7 │ │ +001dc0: 3807 98ff |00b6: if-eqz v7, 004e // -0068 │ │ +001dc4: 1a07 7100 |00b8: const-string v7, "LogcatThread" // string@0071 │ │ +001dc8: 1a08 1101 |00ba: const-string v8, "interupted." // string@0111 │ │ +001dcc: 7120 2600 8700 |00bc: invoke-static {v7, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0026 │ │ +001dd2: 1a07 7100 |00bf: const-string v7, "LogcatThread" // string@0071 │ │ +001dd6: 1a08 7201 |00c1: const-string v8, "stopped." // string@0172 │ │ +001dda: 7120 2600 8700 |00c3: invoke-static {v7, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0026 │ │ +001de0: 0e00 |00c6: return-void │ │ +001de2: 0d01 |00c7: move-exception v1 │ │ +001de4: 6e10 3c00 0100 |00c8: invoke-virtual {v1}, Ljava/io/IOException;.printStackTrace:()V // method@003c │ │ +001dea: 1a07 7100 |00cb: const-string v7, "LogcatThread" // string@0071 │ │ +001dee: 1a08 7201 |00cd: const-string v8, "stopped." // string@0172 │ │ +001df2: 7120 2600 8700 |00cf: invoke-static {v7, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0026 │ │ +001df8: 28f4 |00d2: goto 00c6 // -000c │ │ +001dfa: 0d07 |00d3: move-exception v7 │ │ +001dfc: 1a08 7100 |00d4: const-string v8, "LogcatThread" // string@0071 │ │ +001e00: 1a09 7201 |00d6: const-string v9, "stopped." // string@0172 │ │ +001e04: 7120 2600 9800 |00d8: invoke-static {v8, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0026 │ │ +001e0a: 2707 |00db: throw v7 │ │ +001e0c: 0d07 |00dc: move-exception v7 │ │ +001e0e: 28d5 |00dd: goto 00b2 // -002b │ │ catches : 4 │ │ 0x0007 - 0x00ab │ │ Ljava/io/IOException; -> 0x00c7 │ │ -> 0x00d3 │ │ 0x00ab - 0x00b2 │ │ Ljava/net/SocketException; -> 0x00dc │ │ Ljava/io/IOException; -> 0x00c7 │ │ @@ -345,14 +345,15 @@ │ │ 0x004e line=39 │ │ 0x0050 line=41 │ │ 0x0056 line=42 │ │ 0x005a line=43 │ │ 0x0060 line=44 │ │ 0x0077 line=46 │ │ 0x0092 line=47 │ │ + 0x00a0 line=48 │ │ 0x00ab line=50 │ │ 0x00b0 line=51 │ │ 0x00b2 line=56 │ │ 0x00b8 line=57 │ │ 0x00bf line=64 │ │ 0x00c6 line=66 │ │ 0x00c7 line=61 │ │ @@ -410,55 +411,55 @@ │ │ type : '(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0018a4: |[0018a4] sk.madzik.android.logcatudp.LogcatUdpCfg$1.:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V │ │ -0018b4: 5b01 0c00 |0000: iput-object v1, v0, Lsk/madzik/android/logcatudp/LogcatUdpCfg$1;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@000c │ │ -0018b8: 7010 4100 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0041 │ │ -0018be: 0e00 |0005: return-void │ │ +001e44: |[001e44] sk.madzik.android.logcatudp.LogcatUdpCfg$1.:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V │ │ +001e54: 5b01 0c00 |0000: iput-object v1, v0, Lsk/madzik/android/logcatudp/LogcatUdpCfg$1;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@000c │ │ +001e58: 7010 4100 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0041 │ │ +001e5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsk/madzik/android/logcatudp/LogcatUdpCfg$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ │ │ Virtual methods - │ │ #0 : (in Lsk/madzik/android/logcatudp/LogcatUdpCfg$1;) │ │ name : 'onCheckedChanged' │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0018c0: |[0018c0] sk.madzik.android.logcatudp.LogcatUdpCfg$1.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -0018d0: 1302 0800 |0000: const/16 v2, #int 8 // #8 │ │ -0018d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0018d6: 5440 0c00 |0003: iget-object v0, v4, Lsk/madzik/android/logcatudp/LogcatUdpCfg$1;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@000c │ │ -0018da: 1403 0300 057f |0005: const v3, #float 1.76787e+38 // #7f050003 │ │ -0018e0: 6e20 7200 3000 |0008: invoke-virtual {v0, v3}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.findViewById:(I)Landroid/view/View; // method@0072 │ │ -0018e6: 0c03 |000b: move-result-object v3 │ │ -0018e8: 3806 1200 |000c: if-eqz v6, 001e // +0012 │ │ -0018ec: 0110 |000e: move v0, v1 │ │ -0018ee: 6e20 2d00 0300 |000f: invoke-virtual {v3, v0}, Landroid/view/View;.setVisibility:(I)V // method@002d │ │ -0018f4: 5440 0c00 |0012: iget-object v0, v4, Lsk/madzik/android/logcatudp/LogcatUdpCfg$1;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@000c │ │ -0018f8: 7110 6d00 0000 |0014: invoke-static {v0}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.access$000:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)Landroid/widget/EditText; // method@006d │ │ -0018fe: 0c00 |0017: move-result-object v0 │ │ -001900: 3806 0800 |0018: if-eqz v6, 0020 // +0008 │ │ -001904: 6e20 3400 1000 |001a: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setVisibility:(I)V // method@0034 │ │ -00190a: 0e00 |001d: return-void │ │ -00190c: 0120 |001e: move v0, v2 │ │ -00190e: 28f0 |001f: goto 000f // -0010 │ │ -001910: 0121 |0020: move v1, v2 │ │ -001912: 28f9 |0021: goto 001a // -0007 │ │ +001e60: |[001e60] sk.madzik.android.logcatudp.LogcatUdpCfg$1.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +001e70: 1302 0800 |0000: const/16 v2, #int 8 // #8 │ │ +001e74: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +001e76: 5440 0c00 |0003: iget-object v0, v4, Lsk/madzik/android/logcatudp/LogcatUdpCfg$1;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@000c │ │ +001e7a: 1403 0300 057f |0005: const v3, #float 1.76787e+38 // #7f050003 │ │ +001e80: 6e20 7200 3000 |0008: invoke-virtual {v0, v3}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.findViewById:(I)Landroid/view/View; // method@0072 │ │ +001e86: 0c03 |000b: move-result-object v3 │ │ +001e88: 3806 1200 |000c: if-eqz v6, 001e // +0012 │ │ +001e8c: 0110 |000e: move v0, v1 │ │ +001e8e: 6e20 2d00 0300 |000f: invoke-virtual {v3, v0}, Landroid/view/View;.setVisibility:(I)V // method@002d │ │ +001e94: 5440 0c00 |0012: iget-object v0, v4, Lsk/madzik/android/logcatudp/LogcatUdpCfg$1;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@000c │ │ +001e98: 7110 6d00 0000 |0014: invoke-static {v0}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.access$000:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)Landroid/widget/EditText; // method@006d │ │ +001e9e: 0c00 |0017: move-result-object v0 │ │ +001ea0: 3806 0800 |0018: if-eqz v6, 0020 // +0008 │ │ +001ea4: 6e20 3400 1000 |001a: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setVisibility:(I)V // method@0034 │ │ +001eaa: 0e00 |001d: return-void │ │ +001eac: 0120 |001e: move v0, v2 │ │ +001eae: 28f0 |001f: goto 000f // -0010 │ │ +001eb0: 0121 |0020: move v1, v2 │ │ +001eb2: 28f9 |0021: goto 001a // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=94 │ │ 0x0012 line=95 │ │ 0x001d line=96 │ │ 0x001f line=94 │ │ 0x0021 line=95 │ │ @@ -502,55 +503,55 @@ │ │ type : '(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -001914: |[001914] sk.madzik.android.logcatudp.LogcatUdpCfg$2.:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V │ │ -001924: 5b01 0d00 |0000: iput-object v1, v0, Lsk/madzik/android/logcatudp/LogcatUdpCfg$2;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@000d │ │ -001928: 7010 4100 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0041 │ │ -00192e: 0e00 |0005: return-void │ │ +001eb4: |[001eb4] sk.madzik.android.logcatudp.LogcatUdpCfg$2.:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V │ │ +001ec4: 5b01 0d00 |0000: iput-object v1, v0, Lsk/madzik/android/logcatudp/LogcatUdpCfg$2;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@000d │ │ +001ec8: 7010 4100 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0041 │ │ +001ece: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsk/madzik/android/logcatudp/LogcatUdpCfg$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ │ │ Virtual methods - │ │ #0 : (in Lsk/madzik/android/logcatudp/LogcatUdpCfg$2;) │ │ name : 'onCheckedChanged' │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -001930: |[001930] sk.madzik.android.logcatudp.LogcatUdpCfg$2.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -001940: 1302 0800 |0000: const/16 v2, #int 8 // #8 │ │ -001944: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -001946: 5440 0d00 |0003: iget-object v0, v4, Lsk/madzik/android/logcatudp/LogcatUdpCfg$2;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@000d │ │ -00194a: 1403 0900 057f |0005: const v3, #float 1.76788e+38 // #7f050009 │ │ -001950: 6e20 7200 3000 |0008: invoke-virtual {v0, v3}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.findViewById:(I)Landroid/view/View; // method@0072 │ │ -001956: 0c03 |000b: move-result-object v3 │ │ -001958: 3806 1200 |000c: if-eqz v6, 001e // +0012 │ │ -00195c: 0110 |000e: move v0, v1 │ │ -00195e: 6e20 2d00 0300 |000f: invoke-virtual {v3, v0}, Landroid/view/View;.setVisibility:(I)V // method@002d │ │ -001964: 5440 0d00 |0012: iget-object v0, v4, Lsk/madzik/android/logcatudp/LogcatUdpCfg$2;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@000d │ │ -001968: 7110 6e00 0000 |0014: invoke-static {v0}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.access$100:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)Landroid/widget/EditText; // method@006e │ │ -00196e: 0c00 |0017: move-result-object v0 │ │ -001970: 3806 0800 |0018: if-eqz v6, 0020 // +0008 │ │ -001974: 6e20 3400 1000 |001a: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setVisibility:(I)V // method@0034 │ │ -00197a: 0e00 |001d: return-void │ │ -00197c: 0120 |001e: move v0, v2 │ │ -00197e: 28f0 |001f: goto 000f // -0010 │ │ -001980: 0121 |0020: move v1, v2 │ │ -001982: 28f9 |0021: goto 001a // -0007 │ │ +001ed0: |[001ed0] sk.madzik.android.logcatudp.LogcatUdpCfg$2.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +001ee0: 1302 0800 |0000: const/16 v2, #int 8 // #8 │ │ +001ee4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +001ee6: 5440 0d00 |0003: iget-object v0, v4, Lsk/madzik/android/logcatudp/LogcatUdpCfg$2;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@000d │ │ +001eea: 1403 0900 057f |0005: const v3, #float 1.76788e+38 // #7f050009 │ │ +001ef0: 6e20 7200 3000 |0008: invoke-virtual {v0, v3}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.findViewById:(I)Landroid/view/View; // method@0072 │ │ +001ef6: 0c03 |000b: move-result-object v3 │ │ +001ef8: 3806 1200 |000c: if-eqz v6, 001e // +0012 │ │ +001efc: 0110 |000e: move v0, v1 │ │ +001efe: 6e20 2d00 0300 |000f: invoke-virtual {v3, v0}, Landroid/view/View;.setVisibility:(I)V // method@002d │ │ +001f04: 5440 0d00 |0012: iget-object v0, v4, Lsk/madzik/android/logcatudp/LogcatUdpCfg$2;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@000d │ │ +001f08: 7110 6e00 0000 |0014: invoke-static {v0}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.access$100:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)Landroid/widget/EditText; // method@006e │ │ +001f0e: 0c00 |0017: move-result-object v0 │ │ +001f10: 3806 0800 |0018: if-eqz v6, 0020 // +0008 │ │ +001f14: 6e20 3400 1000 |001a: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setVisibility:(I)V // method@0034 │ │ +001f1a: 0e00 |001d: return-void │ │ +001f1c: 0120 |001e: move v0, v2 │ │ +001f1e: 28f0 |001f: goto 000f // -0010 │ │ +001f20: 0121 |0020: move v1, v2 │ │ +001f22: 28f9 |0021: goto 001a // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=119 │ │ 0x0012 line=120 │ │ 0x001d line=121 │ │ 0x001f line=119 │ │ 0x0021 line=120 │ │ @@ -594,49 +595,49 @@ │ │ type : '(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -001984: |[001984] sk.madzik.android.logcatudp.LogcatUdpCfg$3.:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V │ │ -001994: 5b01 0e00 |0000: iput-object v1, v0, Lsk/madzik/android/logcatudp/LogcatUdpCfg$3;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@000e │ │ -001998: 7010 4100 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0041 │ │ -00199e: 0e00 |0005: return-void │ │ +001f24: |[001f24] sk.madzik.android.logcatudp.LogcatUdpCfg$3.:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V │ │ +001f34: 5b01 0e00 |0000: iput-object v1, v0, Lsk/madzik/android/logcatudp/LogcatUdpCfg$3;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@000e │ │ +001f38: 7010 4100 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0041 │ │ +001f3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsk/madzik/android/logcatudp/LogcatUdpCfg$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ │ │ Virtual methods - │ │ #0 : (in Lsk/madzik/android/logcatudp/LogcatUdpCfg$3;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0019a0: |[0019a0] sk.madzik.android.logcatudp.LogcatUdpCfg$3.onClick:(Landroid/view/View;)V │ │ -0019b0: 5430 0e00 |0000: iget-object v0, v3, Lsk/madzik/android/logcatudp/LogcatUdpCfg$3;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@000e │ │ -0019b4: 7110 6f00 0000 |0002: invoke-static {v0}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.access$200:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)Z // method@006f │ │ -0019ba: 5430 0e00 |0005: iget-object v0, v3, Lsk/madzik/android/logcatudp/LogcatUdpCfg$3;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@000e │ │ -0019be: 7110 7000 0000 |0007: invoke-static {v0}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.access$300:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)Z // method@0070 │ │ -0019c4: 5430 0e00 |000a: iget-object v0, v3, Lsk/madzik/android/logcatudp/LogcatUdpCfg$3;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@000e │ │ -0019c8: 7110 7100 0000 |000c: invoke-static {v0}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.access$400:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V // method@0071 │ │ -0019ce: 5430 0e00 |000f: iget-object v0, v3, Lsk/madzik/android/logcatudp/LogcatUdpCfg$3;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@000e │ │ -0019d2: 1a01 7400 |0011: const-string v1, "LogcatUdp service (re)started" // string@0074 │ │ -0019d6: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -0019d8: 7130 3500 1002 |0014: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0035 │ │ -0019de: 0c00 |0017: move-result-object v0 │ │ -0019e0: 6e10 3600 0000 |0018: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0036 │ │ -0019e6: 0e00 |001b: return-void │ │ +001f40: |[001f40] sk.madzik.android.logcatudp.LogcatUdpCfg$3.onClick:(Landroid/view/View;)V │ │ +001f50: 5430 0e00 |0000: iget-object v0, v3, Lsk/madzik/android/logcatudp/LogcatUdpCfg$3;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@000e │ │ +001f54: 7110 6f00 0000 |0002: invoke-static {v0}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.access$200:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)Z // method@006f │ │ +001f5a: 5430 0e00 |0005: iget-object v0, v3, Lsk/madzik/android/logcatudp/LogcatUdpCfg$3;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@000e │ │ +001f5e: 7110 7000 0000 |0007: invoke-static {v0}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.access$300:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)Z // method@0070 │ │ +001f64: 5430 0e00 |000a: iget-object v0, v3, Lsk/madzik/android/logcatudp/LogcatUdpCfg$3;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@000e │ │ +001f68: 7110 7100 0000 |000c: invoke-static {v0}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.access$400:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V // method@0071 │ │ +001f6e: 5430 0e00 |000f: iget-object v0, v3, Lsk/madzik/android/logcatudp/LogcatUdpCfg$3;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@000e │ │ +001f72: 1a01 7400 |0011: const-string v1, "LogcatUdp service (re)started" // string@0074 │ │ +001f76: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +001f78: 7130 3500 1002 |0014: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0035 │ │ +001f7e: 0c00 |0017: move-result-object v0 │ │ +001f80: 6e10 3600 0000 |0018: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0036 │ │ +001f86: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0005 line=132 │ │ 0x000a line=133 │ │ 0x000f line=134 │ │ 0x001b line=135 │ │ @@ -679,47 +680,47 @@ │ │ type : '(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0019e8: |[0019e8] sk.madzik.android.logcatudp.LogcatUdpCfg$4.:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V │ │ -0019f8: 5b01 0f00 |0000: iput-object v1, v0, Lsk/madzik/android/logcatudp/LogcatUdpCfg$4;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@000f │ │ -0019fc: 7010 4100 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0041 │ │ -001a02: 0e00 |0005: return-void │ │ +001f88: |[001f88] sk.madzik.android.logcatudp.LogcatUdpCfg$4.:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V │ │ +001f98: 5b01 0f00 |0000: iput-object v1, v0, Lsk/madzik/android/logcatudp/LogcatUdpCfg$4;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@000f │ │ +001f9c: 7010 4100 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0041 │ │ +001fa2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsk/madzik/android/logcatudp/LogcatUdpCfg$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ │ │ Virtual methods - │ │ #0 : (in Lsk/madzik/android/logcatudp/LogcatUdpCfg$4;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -001a04: |[001a04] sk.madzik.android.logcatudp.LogcatUdpCfg$4.onClick:(Landroid/view/View;)V │ │ -001a14: 5430 0f00 |0000: iget-object v0, v3, Lsk/madzik/android/logcatudp/LogcatUdpCfg$4;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@000f │ │ -001a18: 7110 6f00 0000 |0002: invoke-static {v0}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.access$200:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)Z // method@006f │ │ -001a1e: 0a00 |0005: move-result v0 │ │ -001a20: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ -001a24: 5430 0f00 |0008: iget-object v0, v3, Lsk/madzik/android/logcatudp/LogcatUdpCfg$4;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@000f │ │ -001a28: 1a01 7500 |000a: const-string v1, "LogcatUdp service stopped" // string@0075 │ │ -001a2c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -001a2e: 7130 3500 1002 |000d: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0035 │ │ -001a34: 0c00 |0010: move-result-object v0 │ │ -001a36: 6e10 3600 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0036 │ │ -001a3c: 0e00 |0014: return-void │ │ +001fa4: |[001fa4] sk.madzik.android.logcatudp.LogcatUdpCfg$4.onClick:(Landroid/view/View;)V │ │ +001fb4: 5430 0f00 |0000: iget-object v0, v3, Lsk/madzik/android/logcatudp/LogcatUdpCfg$4;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@000f │ │ +001fb8: 7110 6f00 0000 |0002: invoke-static {v0}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.access$200:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)Z // method@006f │ │ +001fbe: 0a00 |0005: move-result v0 │ │ +001fc0: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ +001fc4: 5430 0f00 |0008: iget-object v0, v3, Lsk/madzik/android/logcatudp/LogcatUdpCfg$4;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@000f │ │ +001fc8: 1a01 7500 |000a: const-string v1, "LogcatUdp service stopped" // string@0075 │ │ +001fcc: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +001fce: 7130 3500 1002 |000d: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0035 │ │ +001fd4: 0c00 |0010: move-result-object v0 │ │ +001fd6: 6e10 3600 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0036 │ │ +001fdc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0008 line=143 │ │ 0x0014 line=145 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lsk/madzik/android/logcatudp/LogcatUdpCfg$4; │ │ @@ -759,105 +760,105 @@ │ │ type : '(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -001a40: |[001a40] sk.madzik.android.logcatudp.LogcatUdpCfg$5.:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V │ │ -001a50: 5b01 1000 |0000: iput-object v1, v0, Lsk/madzik/android/logcatudp/LogcatUdpCfg$5;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@0010 │ │ -001a54: 7010 4f00 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@004f │ │ -001a5a: 0e00 |0005: return-void │ │ +001fe0: |[001fe0] sk.madzik.android.logcatudp.LogcatUdpCfg$5.:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V │ │ +001ff0: 5b01 1000 |0000: iput-object v1, v0, Lsk/madzik/android/logcatudp/LogcatUdpCfg$5;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@0010 │ │ +001ff4: 7010 4f00 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@004f │ │ +001ffa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsk/madzik/android/logcatudp/LogcatUdpCfg$5; │ │ - 0x0000 - 0x0006 reg=1 (null) Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ │ │ Virtual methods - │ │ #0 : (in Lsk/madzik/android/logcatudp/LogcatUdpCfg$5;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 145 16-bit code units │ │ -001a5c: |[001a5c] sk.madzik.android.logcatudp.LogcatUdpCfg$5.run:()V │ │ -001a6c: 2203 0e00 |0000: new-instance v3, Landroid/content/Intent; // type@000e │ │ -001a70: 1a07 c800 |0002: const-string v7, "android.intent.action.SEND" // string@00c8 │ │ -001a74: 7020 1500 7300 |0004: invoke-direct {v3, v7}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0015 │ │ -001a7a: 1a07 7501 |0007: const-string v7, "text/plain" // string@0175 │ │ -001a7e: 6e20 1900 7300 |0009: invoke-virtual {v3, v7}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@0019 │ │ -001a84: 1507 0800 |000c: const/high16 v7, #int 524288 // #8 │ │ -001a88: 6e20 1600 7300 |000e: invoke-virtual {v3, v7}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0016 │ │ -001a8e: 54a7 1000 |0011: iget-object v7, v10, Lsk/madzik/android/logcatudp/LogcatUdpCfg$5;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@0010 │ │ -001a92: 6e10 7400 0700 |0013: invoke-virtual {v7}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.getContentResolver:()Landroid/content/ContentResolver; // method@0074 │ │ -001a98: 0c07 |0016: move-result-object v7 │ │ -001a9a: 1a08 cd00 |0017: const-string v8, "android_id" // string@00cd │ │ -001a9e: 7120 2400 8700 |0019: invoke-static {v7, v8}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@0024 │ │ -001aa4: 0c00 |001c: move-result-object v0 │ │ -001aa6: 1a07 c900 |001d: const-string v7, "android.intent.extra.SUBJECT" // string@00c9 │ │ -001aaa: 2208 3700 |001f: new-instance v8, Ljava/lang/StringBuilder; // type@0037 │ │ -001aae: 7010 4900 0800 |0021: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0049 │ │ -001ab4: 1a09 7000 |0024: const-string v9, "Logcat from phone: " // string@0070 │ │ -001ab8: 6e20 4b00 9800 |0026: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@004b │ │ -001abe: 0c08 |0029: move-result-object v8 │ │ -001ac0: 6e20 4b00 0800 |002a: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@004b │ │ -001ac6: 0c08 |002d: move-result-object v8 │ │ -001ac8: 6e10 4c00 0800 |002e: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@004c │ │ -001ace: 0c08 |0031: move-result-object v8 │ │ -001ad0: 6e30 1800 7308 |0032: invoke-virtual {v3, v7, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0018 │ │ -001ad6: 7100 4500 0000 |0035: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@0045 │ │ -001adc: 0c07 |0038: move-result-object v7 │ │ -001ade: 1a08 2401 |0039: const-string v8, "logcat -d" // string@0124 │ │ -001ae2: 6e20 4400 8700 |003b: invoke-virtual {v7, v8}, Ljava/lang/Runtime;.exec:(Ljava/lang/String;)Ljava/lang/Process; // method@0044 │ │ -001ae8: 0c05 |003e: move-result-object v5 │ │ -001aea: 2206 2800 |003f: new-instance v6, Ljava/io/DataInputStream; // type@0028 │ │ -001aee: 6e10 4300 0500 |0041: invoke-virtual {v5}, Ljava/lang/Process;.getInputStream:()Ljava/io/InputStream; // method@0043 │ │ -001af4: 0c07 |0044: move-result-object v7 │ │ -001af6: 7020 3a00 7600 |0045: invoke-direct {v6, v7}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@003a │ │ -001afc: 1a02 0000 |0048: const-string v2, "" // string@0000 │ │ -001b00: 6e10 3b00 0600 |004a: invoke-virtual {v6}, Ljava/io/DataInputStream;.readLine:()Ljava/lang/String; // method@003b │ │ -001b06: 0c04 |004d: move-result-object v4 │ │ -001b08: 3804 1e00 |004e: if-eqz v4, 006c // +001e │ │ -001b0c: 2207 3700 |0050: new-instance v7, Ljava/lang/StringBuilder; // type@0037 │ │ -001b10: 7010 4900 0700 |0052: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0049 │ │ -001b16: 6e20 4b00 2700 |0055: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@004b │ │ -001b1c: 0c07 |0058: move-result-object v7 │ │ -001b1e: 6e20 4b00 4700 |0059: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@004b │ │ -001b24: 0c07 |005c: move-result-object v7 │ │ -001b26: 1a08 1f01 |005d: const-string v8, "line.separator" // string@011f │ │ -001b2a: 7110 4e00 0800 |005f: invoke-static {v8}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@004e │ │ -001b30: 0c08 |0062: move-result-object v8 │ │ -001b32: 6e20 4b00 8700 |0063: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@004b │ │ -001b38: 0c07 |0066: move-result-object v7 │ │ -001b3a: 6e10 4c00 0700 |0067: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@004c │ │ -001b40: 0c02 |006a: move-result-object v2 │ │ -001b42: 28df |006b: goto 004a // -0021 │ │ -001b44: 1a07 ca00 |006c: const-string v7, "android.intent.extra.TEXT" // string@00ca │ │ -001b48: 6e30 1800 7302 |006e: invoke-virtual {v3, v7, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0018 │ │ -001b4e: 54a7 1000 |0071: iget-object v7, v10, Lsk/madzik/android/logcatudp/LogcatUdpCfg$5;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@0010 │ │ -001b52: 1a08 1a00 |0073: const-string v8, "How do you want to share?" // string@001a │ │ -001b56: 7120 1700 8300 |0075: invoke-static {v3, v8}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0017 │ │ -001b5c: 0c08 |0078: move-result-object v8 │ │ -001b5e: 6e20 7d00 8700 |0079: invoke-virtual {v7, v8}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.startActivity:(Landroid/content/Intent;)V // method@007d │ │ -001b64: 54a7 1000 |007c: iget-object v7, v10, Lsk/madzik/android/logcatudp/LogcatUdpCfg$5;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@0010 │ │ -001b68: 5477 2800 |007e: iget-object v7, v7, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.handler:Landroid/os/Handler; // field@0028 │ │ -001b6c: 1208 |0080: const/4 v8, #int 0 // #0 │ │ -001b6e: 6e20 2300 8700 |0081: invoke-virtual {v7, v8}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0023 │ │ -001b74: 0e00 |0084: return-void │ │ -001b76: 0d01 |0085: move-exception v1 │ │ -001b78: 1a07 7600 |0086: const-string v7, "LogcatUdpCfg" // string@0076 │ │ -001b7c: 1a08 a100 |0088: const-string v8, "Sharing log failed!" // string@00a1 │ │ -001b80: 7120 2700 8700 |008a: invoke-static {v7, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0027 │ │ -001b86: 6e10 3c00 0100 |008d: invoke-virtual {v1}, Ljava/io/IOException;.printStackTrace:()V // method@003c │ │ -001b8c: 28ec |0090: goto 007c // -0014 │ │ +001ffc: |[001ffc] sk.madzik.android.logcatudp.LogcatUdpCfg$5.run:()V │ │ +00200c: 2203 0e00 |0000: new-instance v3, Landroid/content/Intent; // type@000e │ │ +002010: 1a07 c800 |0002: const-string v7, "android.intent.action.SEND" // string@00c8 │ │ +002014: 7020 1500 7300 |0004: invoke-direct {v3, v7}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0015 │ │ +00201a: 1a07 7501 |0007: const-string v7, "text/plain" // string@0175 │ │ +00201e: 6e20 1900 7300 |0009: invoke-virtual {v3, v7}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@0019 │ │ +002024: 1507 0800 |000c: const/high16 v7, #int 524288 // #8 │ │ +002028: 6e20 1600 7300 |000e: invoke-virtual {v3, v7}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0016 │ │ +00202e: 54a7 1000 |0011: iget-object v7, v10, Lsk/madzik/android/logcatudp/LogcatUdpCfg$5;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@0010 │ │ +002032: 6e10 7400 0700 |0013: invoke-virtual {v7}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.getContentResolver:()Landroid/content/ContentResolver; // method@0074 │ │ +002038: 0c07 |0016: move-result-object v7 │ │ +00203a: 1a08 cd00 |0017: const-string v8, "android_id" // string@00cd │ │ +00203e: 7120 2400 8700 |0019: invoke-static {v7, v8}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@0024 │ │ +002044: 0c00 |001c: move-result-object v0 │ │ +002046: 1a07 c900 |001d: const-string v7, "android.intent.extra.SUBJECT" // string@00c9 │ │ +00204a: 2208 3700 |001f: new-instance v8, Ljava/lang/StringBuilder; // type@0037 │ │ +00204e: 7010 4900 0800 |0021: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0049 │ │ +002054: 1a09 7000 |0024: const-string v9, "Logcat from phone: " // string@0070 │ │ +002058: 6e20 4b00 9800 |0026: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@004b │ │ +00205e: 0c08 |0029: move-result-object v8 │ │ +002060: 6e20 4b00 0800 |002a: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@004b │ │ +002066: 0c08 |002d: move-result-object v8 │ │ +002068: 6e10 4c00 0800 |002e: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@004c │ │ +00206e: 0c08 |0031: move-result-object v8 │ │ +002070: 6e30 1800 7308 |0032: invoke-virtual {v3, v7, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0018 │ │ +002076: 7100 4500 0000 |0035: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@0045 │ │ +00207c: 0c07 |0038: move-result-object v7 │ │ +00207e: 1a08 2401 |0039: const-string v8, "logcat -d" // string@0124 │ │ +002082: 6e20 4400 8700 |003b: invoke-virtual {v7, v8}, Ljava/lang/Runtime;.exec:(Ljava/lang/String;)Ljava/lang/Process; // method@0044 │ │ +002088: 0c05 |003e: move-result-object v5 │ │ +00208a: 2206 2800 |003f: new-instance v6, Ljava/io/DataInputStream; // type@0028 │ │ +00208e: 6e10 4300 0500 |0041: invoke-virtual {v5}, Ljava/lang/Process;.getInputStream:()Ljava/io/InputStream; // method@0043 │ │ +002094: 0c07 |0044: move-result-object v7 │ │ +002096: 7020 3a00 7600 |0045: invoke-direct {v6, v7}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@003a │ │ +00209c: 1a02 0000 |0048: const-string v2, "" // string@0000 │ │ +0020a0: 6e10 3b00 0600 |004a: invoke-virtual {v6}, Ljava/io/DataInputStream;.readLine:()Ljava/lang/String; // method@003b │ │ +0020a6: 0c04 |004d: move-result-object v4 │ │ +0020a8: 3804 1e00 |004e: if-eqz v4, 006c // +001e │ │ +0020ac: 2207 3700 |0050: new-instance v7, Ljava/lang/StringBuilder; // type@0037 │ │ +0020b0: 7010 4900 0700 |0052: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0049 │ │ +0020b6: 6e20 4b00 2700 |0055: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@004b │ │ +0020bc: 0c07 |0058: move-result-object v7 │ │ +0020be: 6e20 4b00 4700 |0059: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@004b │ │ +0020c4: 0c07 |005c: move-result-object v7 │ │ +0020c6: 1a08 1f01 |005d: const-string v8, "line.separator" // string@011f │ │ +0020ca: 7110 4e00 0800 |005f: invoke-static {v8}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@004e │ │ +0020d0: 0c08 |0062: move-result-object v8 │ │ +0020d2: 6e20 4b00 8700 |0063: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@004b │ │ +0020d8: 0c07 |0066: move-result-object v7 │ │ +0020da: 6e10 4c00 0700 |0067: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@004c │ │ +0020e0: 0c02 |006a: move-result-object v2 │ │ +0020e2: 28df |006b: goto 004a // -0021 │ │ +0020e4: 1a07 ca00 |006c: const-string v7, "android.intent.extra.TEXT" // string@00ca │ │ +0020e8: 6e30 1800 7302 |006e: invoke-virtual {v3, v7, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0018 │ │ +0020ee: 54a7 1000 |0071: iget-object v7, v10, Lsk/madzik/android/logcatudp/LogcatUdpCfg$5;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@0010 │ │ +0020f2: 1a08 1a00 |0073: const-string v8, "How do you want to share?" // string@001a │ │ +0020f6: 7120 1700 8300 |0075: invoke-static {v3, v8}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0017 │ │ +0020fc: 0c08 |0078: move-result-object v8 │ │ +0020fe: 6e20 7d00 8700 |0079: invoke-virtual {v7, v8}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.startActivity:(Landroid/content/Intent;)V // method@007d │ │ +002104: 54a7 1000 |007c: iget-object v7, v10, Lsk/madzik/android/logcatudp/LogcatUdpCfg$5;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@0010 │ │ +002108: 5477 2800 |007e: iget-object v7, v7, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.handler:Landroid/os/Handler; // field@0028 │ │ +00210c: 1208 |0080: const/4 v8, #int 0 // #0 │ │ +00210e: 6e20 2300 8700 |0081: invoke-virtual {v7, v8}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0023 │ │ +002114: 0e00 |0084: return-void │ │ +002116: 0d01 |0085: move-exception v1 │ │ +002118: 1a07 7600 |0086: const-string v7, "LogcatUdpCfg" // string@0076 │ │ +00211c: 1a08 a100 |0088: const-string v8, "Sharing log failed!" // string@00a1 │ │ +002120: 7120 2700 8700 |008a: invoke-static {v7, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0027 │ │ +002126: 6e10 3c00 0100 |008d: invoke-virtual {v1}, Ljava/io/IOException;.printStackTrace:()V // method@003c │ │ +00212c: 28ec |0090: goto 007c // -0014 │ │ catches : 1 │ │ 0x0035 - 0x007c │ │ Ljava/io/IOException; -> 0x0085 │ │ positions : │ │ 0x0000 line=200 │ │ 0x0007 line=201 │ │ 0x000c line=202 │ │ @@ -919,40 +920,40 @@ │ │ type : '(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -001ba0: |[001ba0] sk.madzik.android.logcatudp.LogcatUdpCfg$6.:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V │ │ -001bb0: 5b01 1100 |0000: iput-object v1, v0, Lsk/madzik/android/logcatudp/LogcatUdpCfg$6;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@0011 │ │ -001bb4: 7010 2200 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0022 │ │ -001bba: 0e00 |0005: return-void │ │ +002140: |[002140] sk.madzik.android.logcatudp.LogcatUdpCfg$6.:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V │ │ +002150: 5b01 1100 |0000: iput-object v1, v0, Lsk/madzik/android/logcatudp/LogcatUdpCfg$6;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@0011 │ │ +002154: 7010 2200 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0022 │ │ +00215a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsk/madzik/android/logcatudp/LogcatUdpCfg$6; │ │ - 0x0000 - 0x0006 reg=1 (null) Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ │ │ Virtual methods - │ │ #0 : (in Lsk/madzik/android/logcatudp/LogcatUdpCfg$6;) │ │ name : 'handleMessage' │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -001bbc: |[001bbc] sk.madzik.android.logcatudp.LogcatUdpCfg$6.handleMessage:(Landroid/os/Message;)V │ │ -001bcc: 5410 1100 |0000: iget-object v0, v1, Lsk/madzik/android/logcatudp/LogcatUdpCfg$6;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@0011 │ │ -001bd0: 5400 2a00 |0002: iget-object v0, v0, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.prgDialog:Landroid/app/ProgressDialog; // field@002a │ │ -001bd4: 6e10 0c00 0000 |0004: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@000c │ │ -001bda: 0e00 |0007: return-void │ │ +00215c: |[00215c] sk.madzik.android.logcatudp.LogcatUdpCfg$6.handleMessage:(Landroid/os/Message;)V │ │ +00216c: 5410 1100 |0000: iget-object v0, v1, Lsk/madzik/android/logcatudp/LogcatUdpCfg$6;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@0011 │ │ +002170: 5400 2a00 |0002: iget-object v0, v0, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.prgDialog:Landroid/app/ProgressDialog; // field@002a │ │ +002174: 6e10 0c00 0000 |0004: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@000c │ │ +00217a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0007 line=232 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lsk/madzik/android/logcatudp/LogcatUdpCfg$6; │ │ 0x0000 - 0x0008 reg=2 msg Landroid/os/Message; │ │ @@ -1031,24 +1032,24 @@ │ │ type : '(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -001bdc: |[001bdc] sk.madzik.android.logcatudp.LogcatUdpCfg$Preferences.:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V │ │ -001bec: 5b01 1a00 |0000: iput-object v1, v0, Lsk/madzik/android/logcatudp/LogcatUdpCfg$Preferences;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@001a │ │ -001bf0: 7010 4100 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0041 │ │ -001bf6: 0e00 |0005: return-void │ │ +00217c: |[00217c] sk.madzik.android.logcatudp.LogcatUdpCfg$Preferences.:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V │ │ +00218c: 5b01 1a00 |0000: iput-object v1, v0, Lsk/madzik/android/logcatudp/LogcatUdpCfg$Preferences;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; // field@001a │ │ +002190: 7010 4100 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0041 │ │ +002196: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsk/madzik/android/logcatudp/LogcatUdpCfg$Preferences; │ │ - 0x0000 - 0x0006 reg=1 (null) Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ │ │ Virtual methods - │ │ source_file_idx : 119 (LogcatUdpCfg.java) │ │ │ │ Class #11 header: │ │ class_idx : 76 │ │ access_flags : 1 (0x0001) │ │ @@ -1163,22 +1164,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -001bf8: |[001bf8] sk.madzik.android.logcatudp.LogcatUdpCfg.:()V │ │ -001c08: 7010 0200 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0002 │ │ -001c0e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -001c10: 5c10 2400 |0004: iput-boolean v0, v1, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.cancelSave:Z // field@0024 │ │ -001c14: 2200 4a00 |0006: new-instance v0, Lsk/madzik/android/logcatudp/LogcatUdpCfg$6; // type@004a │ │ -001c18: 7020 6900 1000 |0008: invoke-direct {v0, v1}, Lsk/madzik/android/logcatudp/LogcatUdpCfg$6;.:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V // method@0069 │ │ -001c1e: 5b10 2800 |000b: iput-object v0, v1, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.handler:Landroid/os/Handler; // field@0028 │ │ -001c22: 0e00 |000d: return-void │ │ +002198: |[002198] sk.madzik.android.logcatudp.LogcatUdpCfg.:()V │ │ +0021a8: 7010 0200 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0002 │ │ +0021ae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0021b0: 5c10 2400 |0004: iput-boolean v0, v1, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.cancelSave:Z // field@0024 │ │ +0021b4: 2200 4a00 |0006: new-instance v0, Lsk/madzik/android/logcatudp/LogcatUdpCfg$6; // type@004a │ │ +0021b8: 7020 6900 1000 |0008: invoke-direct {v0, v1}, Lsk/madzik/android/logcatudp/LogcatUdpCfg$6;.:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V // method@0069 │ │ +0021be: 5b10 2800 |000b: iput-object v0, v1, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.handler:Landroid/os/Handler; // field@0028 │ │ +0021c2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=39 │ │ 0x0006 line=229 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ @@ -1188,17 +1189,17 @@ │ │ type : '(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)Landroid/widget/EditText;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -001c24: |[001c24] sk.madzik.android.logcatudp.LogcatUdpCfg.access$000:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)Landroid/widget/EditText; │ │ -001c34: 5410 2b00 |0000: iget-object v0, v1, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.txtDevId:Landroid/widget/EditText; // field@002b │ │ -001c38: 1100 |0002: return-object v0 │ │ +0021c4: |[0021c4] sk.madzik.android.logcatudp.LogcatUdpCfg.access$000:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)Landroid/widget/EditText; │ │ +0021d4: 5410 2b00 |0000: iget-object v0, v1, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.txtDevId:Landroid/widget/EditText; // field@002b │ │ +0021d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ │ │ #2 : (in Lsk/madzik/android/logcatudp/LogcatUdpCfg;) │ │ @@ -1206,17 +1207,17 @@ │ │ type : '(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)Landroid/widget/EditText;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -001c3c: |[001c3c] sk.madzik.android.logcatudp.LogcatUdpCfg.access$100:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)Landroid/widget/EditText; │ │ -001c4c: 5410 2c00 |0000: iget-object v0, v1, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.txtFilter:Landroid/widget/EditText; // field@002c │ │ -001c50: 1100 |0002: return-object v0 │ │ +0021dc: |[0021dc] sk.madzik.android.logcatudp.LogcatUdpCfg.access$100:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)Landroid/widget/EditText; │ │ +0021ec: 5410 2c00 |0000: iget-object v0, v1, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.txtFilter:Landroid/widget/EditText; // field@002c │ │ +0021f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ │ │ #3 : (in Lsk/madzik/android/logcatudp/LogcatUdpCfg;) │ │ @@ -1224,18 +1225,18 @@ │ │ type : '(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -001c54: |[001c54] sk.madzik.android.logcatudp.LogcatUdpCfg.access$200:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)Z │ │ -001c64: 7010 8000 0100 |0000: invoke-direct {v1}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.stopService:()Z // method@0080 │ │ -001c6a: 0a00 |0003: move-result v0 │ │ -001c6c: 0f00 |0004: return v0 │ │ +0021f4: |[0021f4] sk.madzik.android.logcatudp.LogcatUdpCfg.access$200:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)Z │ │ +002204: 7010 8000 0100 |0000: invoke-direct {v1}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.stopService:()Z // method@0080 │ │ +00220a: 0a00 |0003: move-result v0 │ │ +00220c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ │ │ #4 : (in Lsk/madzik/android/logcatudp/LogcatUdpCfg;) │ │ @@ -1243,18 +1244,18 @@ │ │ type : '(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -001c70: |[001c70] sk.madzik.android.logcatudp.LogcatUdpCfg.access$300:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)Z │ │ -001c80: 7010 7b00 0100 |0000: invoke-direct {v1}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.saveSettings:()Z // method@007b │ │ -001c86: 0a00 |0003: move-result v0 │ │ -001c88: 0f00 |0004: return v0 │ │ +002210: |[002210] sk.madzik.android.logcatudp.LogcatUdpCfg.access$300:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)Z │ │ +002220: 7010 7b00 0100 |0000: invoke-direct {v1}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.saveSettings:()Z // method@007b │ │ +002226: 0a00 |0003: move-result v0 │ │ +002228: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ │ │ #5 : (in Lsk/madzik/android/logcatudp/LogcatUdpCfg;) │ │ @@ -1262,17 +1263,17 @@ │ │ type : '(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -001c8c: |[001c8c] sk.madzik.android.logcatudp.LogcatUdpCfg.access$400:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V │ │ -001c9c: 7010 7f00 0000 |0000: invoke-direct {v0}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.startService:()V // method@007f │ │ -001ca2: 0e00 |0003: return-void │ │ +00222c: |[00222c] sk.madzik.android.logcatudp.LogcatUdpCfg.access$400:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V │ │ +00223c: 7010 7f00 0000 |0000: invoke-direct {v0}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.startService:()V // method@007f │ │ +002242: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ │ │ #6 : (in Lsk/madzik/android/logcatudp/LogcatUdpCfg;) │ │ @@ -1280,98 +1281,98 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 167 16-bit code units │ │ -001ca4: |[001ca4] sk.madzik.android.logcatudp.LogcatUdpCfg.saveSettings:()Z │ │ -001cb4: 121a |0000: const/4 v10, #int 1 // #1 │ │ -001cb6: 120b |0001: const/4 v11, #int 0 // #0 │ │ -001cb8: 1a0c 7600 |0002: const-string v12, "LogcatUdpCfg" // string@0076 │ │ -001cbc: 1a0d 5701 |0004: const-string v13, "saving settings" // string@0157 │ │ -001cc0: 7120 2600 dc00 |0006: invoke-static {v12, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0026 │ │ -001cc6: 54ec 2900 |0009: iget-object v12, v14, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.mSettings:Landroid/content/SharedPreferences; // field@0029 │ │ -001cca: 7210 1e00 0c00 |000b: invoke-interface {v12}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@001e │ │ -001cd0: 0c04 |000e: move-result-object v4 │ │ -001cd2: 54ec 2600 |000f: iget-object v12, v14, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.chkSendIds:Landroid/widget/CheckBox; // field@0026 │ │ -001cd6: 6e10 2f00 0c00 |0011: invoke-virtual {v12}, Landroid/widget/CheckBox;.isChecked:()Z // method@002f │ │ -001cdc: 0a08 |0014: move-result v8 │ │ -001cde: 1a03 0000 |0015: const-string v3, "" // string@0000 │ │ -001ce2: 3808 0c00 |0017: if-eqz v8, 0023 // +000c │ │ -001ce6: 54ec 2b00 |0019: iget-object v12, v14, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.txtDevId:Landroid/widget/EditText; // field@002b │ │ -001cea: 6e10 3200 0c00 |001b: invoke-virtual {v12}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0032 │ │ -001cf0: 0c0c |001e: move-result-object v12 │ │ -001cf2: 6e10 4200 0c00 |001f: invoke-virtual {v12}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0042 │ │ -001cf8: 0c03 |0022: move-result-object v3 │ │ -001cfa: 54ec 2e00 |0023: iget-object v12, v14, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.txtServer:Landroid/widget/EditText; // field@002e │ │ -001cfe: 6e10 3200 0c00 |0025: invoke-virtual {v12}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0032 │ │ -001d04: 0c0c |0028: move-result-object v12 │ │ -001d06: 6e10 4200 0c00 |0029: invoke-virtual {v12}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0042 │ │ -001d0c: 0c02 |002c: move-result-object v2 │ │ -001d0e: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -001d10: 1205 |002e: const/4 v5, #int 0 // #0 │ │ -001d12: 54ec 2d00 |002f: iget-object v12, v14, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.txtPort:Landroid/widget/EditText; // field@002d │ │ -001d16: 6e10 3200 0c00 |0031: invoke-virtual {v12}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0032 │ │ -001d1c: 0c0c |0034: move-result-object v12 │ │ -001d1e: 6e10 4200 0c00 |0035: invoke-virtual {v12}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0042 │ │ -001d24: 0c0c |0038: move-result-object v12 │ │ -001d26: 7110 3e00 0c00 |0039: invoke-static {v12}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@003e │ │ -001d2c: 0a01 |003c: move-result v1 │ │ -001d2e: 54ec 2700 |003d: iget-object v12, v14, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.chkUseFilter:Landroid/widget/CheckBox; // field@0027 │ │ -001d32: 6e10 2f00 0c00 |003f: invoke-virtual {v12}, Landroid/widget/CheckBox;.isChecked:()Z // method@002f │ │ -001d38: 0a09 |0042: move-result v9 │ │ -001d3a: 1a07 0000 |0043: const-string v7, "" // string@0000 │ │ -001d3e: 3809 0c00 |0045: if-eqz v9, 0051 // +000c │ │ -001d42: 54ec 2c00 |0047: iget-object v12, v14, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.txtFilter:Landroid/widget/EditText; // field@002c │ │ -001d46: 6e10 3200 0c00 |0049: invoke-virtual {v12}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0032 │ │ -001d4c: 0c0c |004c: move-result-object v12 │ │ -001d4e: 6e10 4200 0c00 |004d: invoke-virtual {v12}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0042 │ │ -001d54: 0c07 |0050: move-result-object v7 │ │ -001d56: 54ec 2500 |0051: iget-object v12, v14, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.chkAutoStart:Landroid/widget/CheckBox; // field@0025 │ │ -001d5a: 6e10 2f00 0c00 |0053: invoke-virtual {v12}, Landroid/widget/CheckBox;.isChecked:()Z // method@002f │ │ -001d60: 0a00 |0056: move-result v0 │ │ -001d62: 3905 4400 |0057: if-nez v5, 009b // +0044 │ │ -001d66: 1a0c 9d00 |0059: const-string v12, "SendIds" // string@009d │ │ -001d6a: 7230 1b00 c408 |005b: invoke-interface {v4, v12, v8}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@001b │ │ -001d70: 3808 0700 |005e: if-eqz v8, 0065 // +0007 │ │ -001d74: 1a0c 1600 |0060: const-string v12, "DeviceID" // string@0016 │ │ -001d78: 7230 1d00 c403 |0062: invoke-interface {v4, v12, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@001d │ │ -001d7e: 1a0c 1500 |0065: const-string v12, "DestServer" // string@0015 │ │ -001d82: 7230 1d00 c402 |0067: invoke-interface {v4, v12, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@001d │ │ -001d88: 1a0c 1400 |006a: const-string v12, "DestPort" // string@0014 │ │ -001d8c: 7230 1c00 c401 |006c: invoke-interface {v4, v12, v1}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@001c │ │ -001d92: 1a0c ac00 |006f: const-string v12, "UseFilter" // string@00ac │ │ -001d96: 7230 1b00 c409 |0071: invoke-interface {v4, v12, v9}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@001b │ │ -001d9c: 3809 0700 |0074: if-eqz v9, 007b // +0007 │ │ -001da0: 1a0c 1900 |0076: const-string v12, "FilterText" // string@0019 │ │ -001da4: 7230 1d00 c407 |0078: invoke-interface {v4, v12, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@001d │ │ -001daa: 1a0c 0700 |007b: const-string v12, "AutoStart" // string@0007 │ │ -001dae: 7230 1b00 c400 |007d: invoke-interface {v4, v12, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@001b │ │ -001db4: 7210 1a00 0400 |0080: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@001a │ │ -001dba: 1a0c a000 |0083: const-string v12, "Settings saved" // string@00a0 │ │ -001dbe: 7130 3500 ce0b |0085: invoke-static {v14, v12, v11}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0035 │ │ -001dc4: 0c0c |0088: move-result-object v12 │ │ -001dc6: 6e10 3600 0c00 |0089: invoke-virtual {v12}, Landroid/widget/Toast;.show:()V // method@0036 │ │ -001dcc: 3905 1900 |008c: if-nez v5, 00a5 // +0019 │ │ -001dd0: 0f0a |008e: return v10 │ │ -001dd2: 0d06 |008f: move-exception v6 │ │ -001dd4: 1a0c 9800 |0090: const-string v12, "Port is not a valid integer!" // string@0098 │ │ -001dd8: 7130 3500 ce0b |0092: invoke-static {v14, v12, v11}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0035 │ │ -001dde: 0c0c |0095: move-result-object v12 │ │ -001de0: 6e10 3600 0c00 |0096: invoke-virtual {v12}, Landroid/widget/Toast;.show:()V // method@0036 │ │ -001de6: 1215 |0099: const/4 v5, #int 1 // #1 │ │ -001de8: 28a3 |009a: goto 003d // -005d │ │ -001dea: 1a0c 9f00 |009b: const-string v12, "Settings not saved!!!" // string@009f │ │ -001dee: 7130 3500 ce0a |009d: invoke-static {v14, v12, v10}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0035 │ │ -001df4: 0c0c |00a0: move-result-object v12 │ │ -001df6: 6e10 3600 0c00 |00a1: invoke-virtual {v12}, Landroid/widget/Toast;.show:()V // method@0036 │ │ -001dfc: 28e8 |00a4: goto 008c // -0018 │ │ -001dfe: 01ba |00a5: move v10, v11 │ │ -001e00: 28e8 |00a6: goto 008e // -0018 │ │ +002244: |[002244] sk.madzik.android.logcatudp.LogcatUdpCfg.saveSettings:()Z │ │ +002254: 121a |0000: const/4 v10, #int 1 // #1 │ │ +002256: 120b |0001: const/4 v11, #int 0 // #0 │ │ +002258: 1a0c 7600 |0002: const-string v12, "LogcatUdpCfg" // string@0076 │ │ +00225c: 1a0d 5701 |0004: const-string v13, "saving settings" // string@0157 │ │ +002260: 7120 2600 dc00 |0006: invoke-static {v12, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0026 │ │ +002266: 54ec 2900 |0009: iget-object v12, v14, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.mSettings:Landroid/content/SharedPreferences; // field@0029 │ │ +00226a: 7210 1e00 0c00 |000b: invoke-interface {v12}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@001e │ │ +002270: 0c04 |000e: move-result-object v4 │ │ +002272: 54ec 2600 |000f: iget-object v12, v14, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.chkSendIds:Landroid/widget/CheckBox; // field@0026 │ │ +002276: 6e10 2f00 0c00 |0011: invoke-virtual {v12}, Landroid/widget/CheckBox;.isChecked:()Z // method@002f │ │ +00227c: 0a08 |0014: move-result v8 │ │ +00227e: 1a03 0000 |0015: const-string v3, "" // string@0000 │ │ +002282: 3808 0c00 |0017: if-eqz v8, 0023 // +000c │ │ +002286: 54ec 2b00 |0019: iget-object v12, v14, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.txtDevId:Landroid/widget/EditText; // field@002b │ │ +00228a: 6e10 3200 0c00 |001b: invoke-virtual {v12}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0032 │ │ +002290: 0c0c |001e: move-result-object v12 │ │ +002292: 6e10 4200 0c00 |001f: invoke-virtual {v12}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0042 │ │ +002298: 0c03 |0022: move-result-object v3 │ │ +00229a: 54ec 2e00 |0023: iget-object v12, v14, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.txtServer:Landroid/widget/EditText; // field@002e │ │ +00229e: 6e10 3200 0c00 |0025: invoke-virtual {v12}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0032 │ │ +0022a4: 0c0c |0028: move-result-object v12 │ │ +0022a6: 6e10 4200 0c00 |0029: invoke-virtual {v12}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0042 │ │ +0022ac: 0c02 |002c: move-result-object v2 │ │ +0022ae: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +0022b0: 1205 |002e: const/4 v5, #int 0 // #0 │ │ +0022b2: 54ec 2d00 |002f: iget-object v12, v14, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.txtPort:Landroid/widget/EditText; // field@002d │ │ +0022b6: 6e10 3200 0c00 |0031: invoke-virtual {v12}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0032 │ │ +0022bc: 0c0c |0034: move-result-object v12 │ │ +0022be: 6e10 4200 0c00 |0035: invoke-virtual {v12}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0042 │ │ +0022c4: 0c0c |0038: move-result-object v12 │ │ +0022c6: 7110 3e00 0c00 |0039: invoke-static {v12}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@003e │ │ +0022cc: 0a01 |003c: move-result v1 │ │ +0022ce: 54ec 2700 |003d: iget-object v12, v14, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.chkUseFilter:Landroid/widget/CheckBox; // field@0027 │ │ +0022d2: 6e10 2f00 0c00 |003f: invoke-virtual {v12}, Landroid/widget/CheckBox;.isChecked:()Z // method@002f │ │ +0022d8: 0a09 |0042: move-result v9 │ │ +0022da: 1a07 0000 |0043: const-string v7, "" // string@0000 │ │ +0022de: 3809 0c00 |0045: if-eqz v9, 0051 // +000c │ │ +0022e2: 54ec 2c00 |0047: iget-object v12, v14, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.txtFilter:Landroid/widget/EditText; // field@002c │ │ +0022e6: 6e10 3200 0c00 |0049: invoke-virtual {v12}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0032 │ │ +0022ec: 0c0c |004c: move-result-object v12 │ │ +0022ee: 6e10 4200 0c00 |004d: invoke-virtual {v12}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0042 │ │ +0022f4: 0c07 |0050: move-result-object v7 │ │ +0022f6: 54ec 2500 |0051: iget-object v12, v14, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.chkAutoStart:Landroid/widget/CheckBox; // field@0025 │ │ +0022fa: 6e10 2f00 0c00 |0053: invoke-virtual {v12}, Landroid/widget/CheckBox;.isChecked:()Z // method@002f │ │ +002300: 0a00 |0056: move-result v0 │ │ +002302: 3905 4400 |0057: if-nez v5, 009b // +0044 │ │ +002306: 1a0c 9d00 |0059: const-string v12, "SendIds" // string@009d │ │ +00230a: 7230 1b00 c408 |005b: invoke-interface {v4, v12, v8}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@001b │ │ +002310: 3808 0700 |005e: if-eqz v8, 0065 // +0007 │ │ +002314: 1a0c 1600 |0060: const-string v12, "DeviceID" // string@0016 │ │ +002318: 7230 1d00 c403 |0062: invoke-interface {v4, v12, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@001d │ │ +00231e: 1a0c 1500 |0065: const-string v12, "DestServer" // string@0015 │ │ +002322: 7230 1d00 c402 |0067: invoke-interface {v4, v12, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@001d │ │ +002328: 1a0c 1400 |006a: const-string v12, "DestPort" // string@0014 │ │ +00232c: 7230 1c00 c401 |006c: invoke-interface {v4, v12, v1}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@001c │ │ +002332: 1a0c ac00 |006f: const-string v12, "UseFilter" // string@00ac │ │ +002336: 7230 1b00 c409 |0071: invoke-interface {v4, v12, v9}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@001b │ │ +00233c: 3809 0700 |0074: if-eqz v9, 007b // +0007 │ │ +002340: 1a0c 1900 |0076: const-string v12, "FilterText" // string@0019 │ │ +002344: 7230 1d00 c407 |0078: invoke-interface {v4, v12, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@001d │ │ +00234a: 1a0c 0700 |007b: const-string v12, "AutoStart" // string@0007 │ │ +00234e: 7230 1b00 c400 |007d: invoke-interface {v4, v12, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@001b │ │ +002354: 7210 1a00 0400 |0080: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@001a │ │ +00235a: 1a0c a000 |0083: const-string v12, "Settings saved" // string@00a0 │ │ +00235e: 7130 3500 ce0b |0085: invoke-static {v14, v12, v11}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0035 │ │ +002364: 0c0c |0088: move-result-object v12 │ │ +002366: 6e10 3600 0c00 |0089: invoke-virtual {v12}, Landroid/widget/Toast;.show:()V // method@0036 │ │ +00236c: 3905 1900 |008c: if-nez v5, 00a5 // +0019 │ │ +002370: 0f0a |008e: return v10 │ │ +002372: 0d06 |008f: move-exception v6 │ │ +002374: 1a0c 9800 |0090: const-string v12, "Port is not a valid integer!" // string@0098 │ │ +002378: 7130 3500 ce0b |0092: invoke-static {v14, v12, v11}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0035 │ │ +00237e: 0c0c |0095: move-result-object v12 │ │ +002380: 6e10 3600 0c00 |0096: invoke-virtual {v12}, Landroid/widget/Toast;.show:()V // method@0036 │ │ +002386: 1215 |0099: const/4 v5, #int 1 // #1 │ │ +002388: 28a3 |009a: goto 003d // -005d │ │ +00238a: 1a0c 9f00 |009b: const-string v12, "Settings not saved!!!" // string@009f │ │ +00238e: 7130 3500 ce0a |009d: invoke-static {v14, v12, v10}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0035 │ │ +002394: 0c0c |00a0: move-result-object v12 │ │ +002396: 6e10 3600 0c00 |00a1: invoke-virtual {v12}, Landroid/widget/Toast;.show:()V // method@0036 │ │ +00239c: 28e8 |00a4: goto 008c // -0018 │ │ +00239e: 01ba |00a5: move v10, v11 │ │ +0023a0: 28e8 |00a6: goto 008e // -0018 │ │ catches : 1 │ │ 0x002f - 0x003c │ │ Ljava/lang/NumberFormatException; -> 0x008f │ │ positions : │ │ 0x0002 line=250 │ │ 0x0009 line=251 │ │ 0x000f line=253 │ │ @@ -1426,23 +1427,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -001e14: |[001e14] sk.madzik.android.logcatudp.LogcatUdpCfg.startService:()V │ │ -001e24: 2200 0e00 |0000: new-instance v0, Landroid/content/Intent; // type@000e │ │ -001e28: 1c01 4f00 |0002: const-class v1, Lsk/madzik/android/logcatudp/LogcatUdpService; // type@004f │ │ -001e2c: 7030 1400 3001 |0004: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0014 │ │ -001e32: 1a01 7600 |0007: const-string v1, "LogcatUdpCfg" // string@0076 │ │ -001e36: 1a02 a300 |0009: const-string v2, "Start service" // string@00a3 │ │ -001e3a: 7120 2600 2100 |000b: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0026 │ │ -001e40: 6e20 7e00 0300 |000e: invoke-virtual {v3, v0}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@007e │ │ -001e46: 0e00 |0011: return-void │ │ +0023b4: |[0023b4] sk.madzik.android.logcatudp.LogcatUdpCfg.startService:()V │ │ +0023c4: 2200 0e00 |0000: new-instance v0, Landroid/content/Intent; // type@000e │ │ +0023c8: 1c01 4f00 |0002: const-class v1, Lsk/madzik/android/logcatudp/LogcatUdpService; // type@004f │ │ +0023cc: 7030 1400 3001 |0004: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0014 │ │ +0023d2: 1a01 7600 |0007: const-string v1, "LogcatUdpCfg" // string@0076 │ │ +0023d6: 1a02 a300 |0009: const-string v2, "Start service" // string@00a3 │ │ +0023da: 7120 2600 2100 |000b: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0026 │ │ +0023e0: 6e20 7e00 0300 |000e: invoke-virtual {v3, v0}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@007e │ │ +0023e6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0007 line=237 │ │ 0x000e line=238 │ │ 0x0011 line=239 │ │ locals : │ │ @@ -1454,28 +1455,28 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -001e48: |[001e48] sk.madzik.android.logcatudp.LogcatUdpCfg.stopService:()Z │ │ -001e58: 2200 0e00 |0000: new-instance v0, Landroid/content/Intent; // type@000e │ │ -001e5c: 1c02 4f00 |0002: const-class v2, Lsk/madzik/android/logcatudp/LogcatUdpService; // type@004f │ │ -001e60: 7030 1400 4002 |0004: invoke-direct {v0, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0014 │ │ -001e66: 1a02 7600 |0007: const-string v2, "LogcatUdpCfg" // string@0076 │ │ -001e6a: 1a03 a500 |0009: const-string v3, "Stop service" // string@00a5 │ │ -001e6e: 7120 2600 3200 |000b: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0026 │ │ -001e74: 6e20 8100 0400 |000e: invoke-virtual {v4, v0}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.stopService:(Landroid/content/Intent;)Z // method@0081 │ │ -001e7a: 0a01 |0011: move-result v1 │ │ -001e7c: 3801 0900 |0012: if-eqz v1, 001b // +0009 │ │ -001e80: 1a02 7600 |0014: const-string v2, "LogcatUdpCfg" // string@0076 │ │ -001e84: 1a03 9e00 |0016: const-string v3, "Service Stopped!" // string@009e │ │ -001e88: 7120 2600 3200 |0018: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0026 │ │ -001e8e: 0f01 |001b: return v1 │ │ +0023e8: |[0023e8] sk.madzik.android.logcatudp.LogcatUdpCfg.stopService:()Z │ │ +0023f8: 2200 0e00 |0000: new-instance v0, Landroid/content/Intent; // type@000e │ │ +0023fc: 1c02 4f00 |0002: const-class v2, Lsk/madzik/android/logcatudp/LogcatUdpService; // type@004f │ │ +002400: 7030 1400 4002 |0004: invoke-direct {v0, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0014 │ │ +002406: 1a02 7600 |0007: const-string v2, "LogcatUdpCfg" // string@0076 │ │ +00240a: 1a03 a500 |0009: const-string v3, "Stop service" // string@00a5 │ │ +00240e: 7120 2600 3200 |000b: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0026 │ │ +002414: 6e20 8100 0400 |000e: invoke-virtual {v4, v0}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.stopService:(Landroid/content/Intent;)Z // method@0081 │ │ +00241a: 0a01 |0011: move-result v1 │ │ +00241c: 3801 0900 |0012: if-eqz v1, 001b // +0009 │ │ +002420: 1a02 7600 |0014: const-string v2, "LogcatUdpCfg" // string@0076 │ │ +002424: 1a03 9e00 |0016: const-string v3, "Service Stopped!" // string@009e │ │ +002428: 7120 2600 3200 |0018: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0026 │ │ +00242e: 0f01 |001b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0007 line=243 │ │ 0x000e line=244 │ │ 0x0012 line=245 │ │ 0x001b line=246 │ │ @@ -1490,203 +1491,203 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 411 16-bit code units │ │ -001e90: |[001e90] sk.madzik.android.logcatudp.LogcatUdpCfg.onCreate:(Landroid/os/Bundle;)V │ │ -001ea0: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -001ea2: 1306 0800 |0001: const/16 v6, #int 8 // #8 │ │ -001ea6: 1a01 7600 |0003: const-string v1, "LogcatUdpCfg" // string@0076 │ │ -001eaa: 1a02 6f01 |0005: const-string v2, "started" // string@016f │ │ -001eae: 7120 2600 2100 |0007: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0026 │ │ -001eb4: 6f20 0300 9800 |000a: invoke-super {v8, v9}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0003 │ │ -001eba: 1501 037f |000d: const/high16 v1, #int 2130903040 // #7f03 │ │ -001ebe: 6e20 7c00 1800 |000f: invoke-virtual {v8, v1}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.setContentView:(I)V // method@007c │ │ -001ec4: 1401 0200 057f |0012: const v1, #float 1.76787e+38 // #7f050002 │ │ -001eca: 6e20 7200 1800 |0015: invoke-virtual {v8, v1}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.findViewById:(I)Landroid/view/View; // method@0072 │ │ -001ed0: 0c01 |0018: move-result-object v1 │ │ -001ed2: 1f01 1e00 |0019: check-cast v1, Landroid/widget/CheckBox; // type@001e │ │ -001ed6: 5b81 2600 |001b: iput-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.chkSendIds:Landroid/widget/CheckBox; // field@0026 │ │ -001eda: 1401 0400 057f |001d: const v1, #float 1.76787e+38 // #7f050004 │ │ -001ee0: 6e20 7200 1800 |0020: invoke-virtual {v8, v1}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.findViewById:(I)Landroid/view/View; // method@0072 │ │ -001ee6: 0c01 |0023: move-result-object v1 │ │ -001ee8: 1f01 2100 |0024: check-cast v1, Landroid/widget/EditText; // type@0021 │ │ -001eec: 5b81 2b00 |0026: iput-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.txtDevId:Landroid/widget/EditText; // field@002b │ │ -001ef0: 1401 0600 057f |0028: const v1, #float 1.76787e+38 // #7f050006 │ │ -001ef6: 6e20 7200 1800 |002b: invoke-virtual {v8, v1}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.findViewById:(I)Landroid/view/View; // method@0072 │ │ -001efc: 0c01 |002e: move-result-object v1 │ │ -001efe: 1f01 2100 |002f: check-cast v1, Landroid/widget/EditText; // type@0021 │ │ -001f02: 5b81 2e00 |0031: iput-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.txtServer:Landroid/widget/EditText; // field@002e │ │ -001f06: 1401 0700 057f |0033: const v1, #float 1.76787e+38 // #7f050007 │ │ -001f0c: 6e20 7200 1800 |0036: invoke-virtual {v8, v1}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.findViewById:(I)Landroid/view/View; // method@0072 │ │ -001f12: 0c01 |0039: move-result-object v1 │ │ -001f14: 1f01 2100 |003a: check-cast v1, Landroid/widget/EditText; // type@0021 │ │ -001f18: 5b81 2d00 |003c: iput-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.txtPort:Landroid/widget/EditText; // field@002d │ │ -001f1c: 1401 0800 057f |003e: const v1, #float 1.76787e+38 // #7f050008 │ │ -001f22: 6e20 7200 1800 |0041: invoke-virtual {v8, v1}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.findViewById:(I)Landroid/view/View; // method@0072 │ │ -001f28: 0c01 |0044: move-result-object v1 │ │ -001f2a: 1f01 1e00 |0045: check-cast v1, Landroid/widget/CheckBox; // type@001e │ │ -001f2e: 5b81 2700 |0047: iput-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.chkUseFilter:Landroid/widget/CheckBox; // field@0027 │ │ -001f32: 1401 0a00 057f |0049: const v1, #float 1.76788e+38 // #7f05000a │ │ -001f38: 6e20 7200 1800 |004c: invoke-virtual {v8, v1}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.findViewById:(I)Landroid/view/View; // method@0072 │ │ -001f3e: 0c01 |004f: move-result-object v1 │ │ -001f40: 1f01 2100 |0050: check-cast v1, Landroid/widget/EditText; // type@0021 │ │ -001f44: 5b81 2c00 |0052: iput-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.txtFilter:Landroid/widget/EditText; // field@002c │ │ -001f48: 1401 0b00 057f |0054: const v1, #float 1.76788e+38 // #7f05000b │ │ -001f4e: 6e20 7200 1800 |0057: invoke-virtual {v8, v1}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.findViewById:(I)Landroid/view/View; // method@0072 │ │ -001f54: 0c01 |005a: move-result-object v1 │ │ -001f56: 1f01 1e00 |005b: check-cast v1, Landroid/widget/CheckBox; // type@001e │ │ -001f5a: 5b81 2500 |005d: iput-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.chkAutoStart:Landroid/widget/CheckBox; // field@0025 │ │ -001f5e: 1a01 7300 |005f: const-string v1, "LogcatUdp" // string@0073 │ │ -001f62: 6e30 7500 1807 |0061: invoke-virtual {v8, v1, v7}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0075 │ │ -001f68: 0c01 |0064: move-result-object v1 │ │ -001f6a: 5b81 2900 |0065: iput-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.mSettings:Landroid/content/SharedPreferences; // field@0029 │ │ -001f6e: 5481 2600 |0067: iget-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.chkSendIds:Landroid/widget/CheckBox; // field@0026 │ │ -001f72: 5482 2900 |0069: iget-object v2, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.mSettings:Landroid/content/SharedPreferences; // field@0029 │ │ -001f76: 1a03 9d00 |006b: const-string v3, "SendIds" // string@009d │ │ -001f7a: 7230 1f00 3207 |006d: invoke-interface {v2, v3, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@001f │ │ -001f80: 0a02 |0070: move-result v2 │ │ -001f82: 6e20 3000 2100 |0071: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0030 │ │ -001f88: 5481 2600 |0074: iget-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.chkSendIds:Landroid/widget/CheckBox; // field@0026 │ │ -001f8c: 6e10 2f00 0100 |0076: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@002f │ │ -001f92: 0a01 |0079: move-result v1 │ │ -001f94: 3901 1100 |007a: if-nez v1, 008b // +0011 │ │ -001f98: 1401 0300 057f |007c: const v1, #float 1.76787e+38 // #7f050003 │ │ -001f9e: 6e20 7200 1800 |007f: invoke-virtual {v8, v1}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.findViewById:(I)Landroid/view/View; // method@0072 │ │ -001fa4: 0c01 |0082: move-result-object v1 │ │ -001fa6: 6e20 2d00 6100 |0083: invoke-virtual {v1, v6}, Landroid/view/View;.setVisibility:(I)V // method@002d │ │ -001fac: 5481 2b00 |0086: iget-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.txtDevId:Landroid/widget/EditText; // field@002b │ │ -001fb0: 6e20 3400 6100 |0088: invoke-virtual {v1, v6}, Landroid/widget/EditText;.setVisibility:(I)V // method@0034 │ │ -001fb6: 5481 2600 |008b: iget-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.chkSendIds:Landroid/widget/CheckBox; // field@0026 │ │ -001fba: 2202 4500 |008d: new-instance v2, Lsk/madzik/android/logcatudp/LogcatUdpCfg$1; // type@0045 │ │ -001fbe: 7020 5f00 8200 |008f: invoke-direct {v2, v8}, Lsk/madzik/android/logcatudp/LogcatUdpCfg$1;.:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V // method@005f │ │ -001fc4: 6e20 3100 2100 |0092: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0031 │ │ -001fca: 6e10 7400 0800 |0095: invoke-virtual {v8}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.getContentResolver:()Landroid/content/ContentResolver; // method@0074 │ │ -001fd0: 0c01 |0098: move-result-object v1 │ │ -001fd2: 1a02 cd00 |0099: const-string v2, "android_id" // string@00cd │ │ -001fd6: 7120 2400 2100 |009b: invoke-static {v1, v2}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@0024 │ │ -001fdc: 0c00 |009e: move-result-object v0 │ │ -001fde: 7110 2500 0000 |009f: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0025 │ │ -001fe4: 0a01 |00a2: move-result v1 │ │ -001fe6: 3801 0400 |00a3: if-eqz v1, 00a7 // +0004 │ │ -001fea: 1a00 ef00 |00a5: const-string v0, "emulator" // string@00ef │ │ -001fee: 5481 2b00 |00a7: iget-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.txtDevId:Landroid/widget/EditText; // field@002b │ │ -001ff2: 2202 3700 |00a9: new-instance v2, Ljava/lang/StringBuilder; // type@0037 │ │ -001ff6: 7010 4900 0200 |00ab: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0049 │ │ -001ffc: 1a03 0000 |00ae: const-string v3, "" // string@0000 │ │ -002000: 6e20 4b00 3200 |00b0: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@004b │ │ -002006: 0c02 |00b3: move-result-object v2 │ │ -002008: 5483 2900 |00b4: iget-object v3, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.mSettings:Landroid/content/SharedPreferences; // field@0029 │ │ -00200c: 1a04 1600 |00b6: const-string v4, "DeviceID" // string@0016 │ │ -002010: 7230 2100 4300 |00b8: invoke-interface {v3, v4, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0021 │ │ -002016: 0c03 |00bb: move-result-object v3 │ │ -002018: 6e20 4b00 3200 |00bc: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@004b │ │ -00201e: 0c02 |00bf: move-result-object v2 │ │ -002020: 6e10 4c00 0200 |00c0: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@004c │ │ -002026: 0c02 |00c3: move-result-object v2 │ │ -002028: 6e20 3300 2100 |00c4: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0033 │ │ -00202e: 5481 2e00 |00c7: iget-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.txtServer:Landroid/widget/EditText; // field@002e │ │ -002032: 2202 3700 |00c9: new-instance v2, Ljava/lang/StringBuilder; // type@0037 │ │ -002036: 7010 4900 0200 |00cb: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0049 │ │ -00203c: 1a03 0000 |00ce: const-string v3, "" // string@0000 │ │ -002040: 6e20 4b00 3200 |00d0: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@004b │ │ -002046: 0c02 |00d3: move-result-object v2 │ │ -002048: 5483 2900 |00d4: iget-object v3, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.mSettings:Landroid/content/SharedPreferences; // field@0029 │ │ -00204c: 1a04 1500 |00d6: const-string v4, "DestServer" // string@0015 │ │ -002050: 1a05 0200 |00d8: const-string v5, "192.168.1.10" // string@0002 │ │ -002054: 7230 2100 4305 |00da: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0021 │ │ -00205a: 0c03 |00dd: move-result-object v3 │ │ -00205c: 6e20 4b00 3200 |00de: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@004b │ │ -002062: 0c02 |00e1: move-result-object v2 │ │ -002064: 6e10 4c00 0200 |00e2: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@004c │ │ -00206a: 0c02 |00e5: move-result-object v2 │ │ -00206c: 6e20 3300 2100 |00e6: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0033 │ │ -002072: 5481 2d00 |00e9: iget-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.txtPort:Landroid/widget/EditText; // field@002d │ │ -002076: 2202 3700 |00eb: new-instance v2, Ljava/lang/StringBuilder; // type@0037 │ │ -00207a: 7010 4900 0200 |00ed: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0049 │ │ -002080: 1a03 0000 |00f0: const-string v3, "" // string@0000 │ │ -002084: 6e20 4b00 3200 |00f2: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@004b │ │ -00208a: 0c02 |00f5: move-result-object v2 │ │ -00208c: 5483 2900 |00f6: iget-object v3, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.mSettings:Landroid/content/SharedPreferences; // field@0029 │ │ -002090: 1a04 1400 |00f8: const-string v4, "DestPort" // string@0014 │ │ -002094: 1305 1927 |00fa: const/16 v5, #int 10009 // #2719 │ │ -002098: 7230 2000 4305 |00fc: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0020 │ │ -00209e: 0a03 |00ff: move-result v3 │ │ -0020a0: 6e20 4a00 3200 |0100: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@004a │ │ -0020a6: 0c02 |0103: move-result-object v2 │ │ -0020a8: 6e10 4c00 0200 |0104: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@004c │ │ -0020ae: 0c02 |0107: move-result-object v2 │ │ -0020b0: 6e20 3300 2100 |0108: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0033 │ │ -0020b6: 5481 2500 |010b: iget-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.chkAutoStart:Landroid/widget/CheckBox; // field@0025 │ │ -0020ba: 5482 2900 |010d: iget-object v2, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.mSettings:Landroid/content/SharedPreferences; // field@0029 │ │ -0020be: 1a03 0700 |010f: const-string v3, "AutoStart" // string@0007 │ │ -0020c2: 1214 |0111: const/4 v4, #int 1 // #1 │ │ -0020c4: 7230 1f00 3204 |0112: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@001f │ │ -0020ca: 0a02 |0115: move-result v2 │ │ -0020cc: 6e20 3000 2100 |0116: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0030 │ │ -0020d2: 5481 2700 |0119: iget-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.chkUseFilter:Landroid/widget/CheckBox; // field@0027 │ │ -0020d6: 5482 2900 |011b: iget-object v2, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.mSettings:Landroid/content/SharedPreferences; // field@0029 │ │ -0020da: 1a03 ac00 |011d: const-string v3, "UseFilter" // string@00ac │ │ -0020de: 7230 1f00 3207 |011f: invoke-interface {v2, v3, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@001f │ │ -0020e4: 0a02 |0122: move-result v2 │ │ -0020e6: 6e20 3000 2100 |0123: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0030 │ │ -0020ec: 5481 2700 |0126: iget-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.chkUseFilter:Landroid/widget/CheckBox; // field@0027 │ │ -0020f0: 6e10 2f00 0100 |0128: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@002f │ │ -0020f6: 0a01 |012b: move-result v1 │ │ -0020f8: 3901 1100 |012c: if-nez v1, 013d // +0011 │ │ -0020fc: 1401 0900 057f |012e: const v1, #float 1.76788e+38 // #7f050009 │ │ -002102: 6e20 7200 1800 |0131: invoke-virtual {v8, v1}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.findViewById:(I)Landroid/view/View; // method@0072 │ │ -002108: 0c01 |0134: move-result-object v1 │ │ -00210a: 6e20 2d00 6100 |0135: invoke-virtual {v1, v6}, Landroid/view/View;.setVisibility:(I)V // method@002d │ │ -002110: 5481 2c00 |0138: iget-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.txtFilter:Landroid/widget/EditText; // field@002c │ │ -002114: 6e20 3400 6100 |013a: invoke-virtual {v1, v6}, Landroid/widget/EditText;.setVisibility:(I)V // method@0034 │ │ -00211a: 5481 2700 |013d: iget-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.chkUseFilter:Landroid/widget/CheckBox; // field@0027 │ │ -00211e: 2202 4600 |013f: new-instance v2, Lsk/madzik/android/logcatudp/LogcatUdpCfg$2; // type@0046 │ │ -002122: 7020 6100 8200 |0141: invoke-direct {v2, v8}, Lsk/madzik/android/logcatudp/LogcatUdpCfg$2;.:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V // method@0061 │ │ -002128: 6e20 3100 2100 |0144: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0031 │ │ -00212e: 5481 2c00 |0147: iget-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.txtFilter:Landroid/widget/EditText; // field@002c │ │ -002132: 2202 3700 |0149: new-instance v2, Ljava/lang/StringBuilder; // type@0037 │ │ -002136: 7010 4900 0200 |014b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0049 │ │ -00213c: 1a03 0000 |014e: const-string v3, "" // string@0000 │ │ -002140: 6e20 4b00 3200 |0150: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@004b │ │ -002146: 0c02 |0153: move-result-object v2 │ │ -002148: 5483 2900 |0154: iget-object v3, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.mSettings:Landroid/content/SharedPreferences; // field@0029 │ │ -00214c: 1a04 1900 |0156: const-string v4, "FilterText" // string@0019 │ │ -002150: 1a05 0000 |0158: const-string v5, "" // string@0000 │ │ -002154: 7230 2100 4305 |015a: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0021 │ │ -00215a: 0c03 |015d: move-result-object v3 │ │ -00215c: 6e20 4b00 3200 |015e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@004b │ │ -002162: 0c02 |0161: move-result-object v2 │ │ -002164: 6e10 4c00 0200 |0162: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@004c │ │ -00216a: 0c02 |0165: move-result-object v2 │ │ -00216c: 6e20 3300 2100 |0166: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0033 │ │ -002172: 1401 0c00 057f |0169: const v1, #float 1.76788e+38 // #7f05000c │ │ -002178: 6e20 7200 1800 |016c: invoke-virtual {v8, v1}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.findViewById:(I)Landroid/view/View; // method@0072 │ │ -00217e: 0c01 |016f: move-result-object v1 │ │ -002180: 1f01 1d00 |0170: check-cast v1, Landroid/widget/Button; // type@001d │ │ -002184: 5b81 2200 |0172: iput-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.btnActivateService:Landroid/widget/Button; // field@0022 │ │ -002188: 5481 2200 |0174: iget-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.btnActivateService:Landroid/widget/Button; // field@0022 │ │ -00218c: 2202 4700 |0176: new-instance v2, Lsk/madzik/android/logcatudp/LogcatUdpCfg$3; // type@0047 │ │ -002190: 7020 6300 8200 |0178: invoke-direct {v2, v8}, Lsk/madzik/android/logcatudp/LogcatUdpCfg$3;.:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V // method@0063 │ │ -002196: 6e20 2e00 2100 |017b: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@002e │ │ -00219c: 1401 0d00 057f |017e: const v1, #float 1.76788e+38 // #7f05000d │ │ -0021a2: 6e20 7200 1800 |0181: invoke-virtual {v8, v1}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.findViewById:(I)Landroid/view/View; // method@0072 │ │ -0021a8: 0c01 |0184: move-result-object v1 │ │ -0021aa: 1f01 1d00 |0185: check-cast v1, Landroid/widget/Button; // type@001d │ │ -0021ae: 5b81 2300 |0187: iput-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.btnDeactivateService:Landroid/widget/Button; // field@0023 │ │ -0021b2: 5481 2300 |0189: iget-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.btnDeactivateService:Landroid/widget/Button; // field@0023 │ │ -0021b6: 2202 4800 |018b: new-instance v2, Lsk/madzik/android/logcatudp/LogcatUdpCfg$4; // type@0048 │ │ -0021ba: 7020 6500 8200 |018d: invoke-direct {v2, v8}, Lsk/madzik/android/logcatudp/LogcatUdpCfg$4;.:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V // method@0065 │ │ -0021c0: 6e20 2e00 2100 |0190: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@002e │ │ -0021c6: 1a01 7600 |0193: const-string v1, "LogcatUdpCfg" // string@0076 │ │ -0021ca: 1a02 e200 |0195: const-string v2, "created" // string@00e2 │ │ -0021ce: 7120 2600 2100 |0197: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0026 │ │ -0021d4: 0e00 |019a: return-void │ │ +002430: |[002430] sk.madzik.android.logcatudp.LogcatUdpCfg.onCreate:(Landroid/os/Bundle;)V │ │ +002440: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +002442: 1306 0800 |0001: const/16 v6, #int 8 // #8 │ │ +002446: 1a01 7600 |0003: const-string v1, "LogcatUdpCfg" // string@0076 │ │ +00244a: 1a02 6f01 |0005: const-string v2, "started" // string@016f │ │ +00244e: 7120 2600 2100 |0007: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0026 │ │ +002454: 6f20 0300 9800 |000a: invoke-super {v8, v9}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0003 │ │ +00245a: 1501 037f |000d: const/high16 v1, #int 2130903040 // #7f03 │ │ +00245e: 6e20 7c00 1800 |000f: invoke-virtual {v8, v1}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.setContentView:(I)V // method@007c │ │ +002464: 1401 0200 057f |0012: const v1, #float 1.76787e+38 // #7f050002 │ │ +00246a: 6e20 7200 1800 |0015: invoke-virtual {v8, v1}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.findViewById:(I)Landroid/view/View; // method@0072 │ │ +002470: 0c01 |0018: move-result-object v1 │ │ +002472: 1f01 1e00 |0019: check-cast v1, Landroid/widget/CheckBox; // type@001e │ │ +002476: 5b81 2600 |001b: iput-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.chkSendIds:Landroid/widget/CheckBox; // field@0026 │ │ +00247a: 1401 0400 057f |001d: const v1, #float 1.76787e+38 // #7f050004 │ │ +002480: 6e20 7200 1800 |0020: invoke-virtual {v8, v1}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.findViewById:(I)Landroid/view/View; // method@0072 │ │ +002486: 0c01 |0023: move-result-object v1 │ │ +002488: 1f01 2100 |0024: check-cast v1, Landroid/widget/EditText; // type@0021 │ │ +00248c: 5b81 2b00 |0026: iput-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.txtDevId:Landroid/widget/EditText; // field@002b │ │ +002490: 1401 0600 057f |0028: const v1, #float 1.76787e+38 // #7f050006 │ │ +002496: 6e20 7200 1800 |002b: invoke-virtual {v8, v1}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.findViewById:(I)Landroid/view/View; // method@0072 │ │ +00249c: 0c01 |002e: move-result-object v1 │ │ +00249e: 1f01 2100 |002f: check-cast v1, Landroid/widget/EditText; // type@0021 │ │ +0024a2: 5b81 2e00 |0031: iput-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.txtServer:Landroid/widget/EditText; // field@002e │ │ +0024a6: 1401 0700 057f |0033: const v1, #float 1.76787e+38 // #7f050007 │ │ +0024ac: 6e20 7200 1800 |0036: invoke-virtual {v8, v1}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.findViewById:(I)Landroid/view/View; // method@0072 │ │ +0024b2: 0c01 |0039: move-result-object v1 │ │ +0024b4: 1f01 2100 |003a: check-cast v1, Landroid/widget/EditText; // type@0021 │ │ +0024b8: 5b81 2d00 |003c: iput-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.txtPort:Landroid/widget/EditText; // field@002d │ │ +0024bc: 1401 0800 057f |003e: const v1, #float 1.76787e+38 // #7f050008 │ │ +0024c2: 6e20 7200 1800 |0041: invoke-virtual {v8, v1}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.findViewById:(I)Landroid/view/View; // method@0072 │ │ +0024c8: 0c01 |0044: move-result-object v1 │ │ +0024ca: 1f01 1e00 |0045: check-cast v1, Landroid/widget/CheckBox; // type@001e │ │ +0024ce: 5b81 2700 |0047: iput-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.chkUseFilter:Landroid/widget/CheckBox; // field@0027 │ │ +0024d2: 1401 0a00 057f |0049: const v1, #float 1.76788e+38 // #7f05000a │ │ +0024d8: 6e20 7200 1800 |004c: invoke-virtual {v8, v1}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.findViewById:(I)Landroid/view/View; // method@0072 │ │ +0024de: 0c01 |004f: move-result-object v1 │ │ +0024e0: 1f01 2100 |0050: check-cast v1, Landroid/widget/EditText; // type@0021 │ │ +0024e4: 5b81 2c00 |0052: iput-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.txtFilter:Landroid/widget/EditText; // field@002c │ │ +0024e8: 1401 0b00 057f |0054: const v1, #float 1.76788e+38 // #7f05000b │ │ +0024ee: 6e20 7200 1800 |0057: invoke-virtual {v8, v1}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.findViewById:(I)Landroid/view/View; // method@0072 │ │ +0024f4: 0c01 |005a: move-result-object v1 │ │ +0024f6: 1f01 1e00 |005b: check-cast v1, Landroid/widget/CheckBox; // type@001e │ │ +0024fa: 5b81 2500 |005d: iput-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.chkAutoStart:Landroid/widget/CheckBox; // field@0025 │ │ +0024fe: 1a01 7300 |005f: const-string v1, "LogcatUdp" // string@0073 │ │ +002502: 6e30 7500 1807 |0061: invoke-virtual {v8, v1, v7}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0075 │ │ +002508: 0c01 |0064: move-result-object v1 │ │ +00250a: 5b81 2900 |0065: iput-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.mSettings:Landroid/content/SharedPreferences; // field@0029 │ │ +00250e: 5481 2600 |0067: iget-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.chkSendIds:Landroid/widget/CheckBox; // field@0026 │ │ +002512: 5482 2900 |0069: iget-object v2, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.mSettings:Landroid/content/SharedPreferences; // field@0029 │ │ +002516: 1a03 9d00 |006b: const-string v3, "SendIds" // string@009d │ │ +00251a: 7230 1f00 3207 |006d: invoke-interface {v2, v3, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@001f │ │ +002520: 0a02 |0070: move-result v2 │ │ +002522: 6e20 3000 2100 |0071: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0030 │ │ +002528: 5481 2600 |0074: iget-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.chkSendIds:Landroid/widget/CheckBox; // field@0026 │ │ +00252c: 6e10 2f00 0100 |0076: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@002f │ │ +002532: 0a01 |0079: move-result v1 │ │ +002534: 3901 1100 |007a: if-nez v1, 008b // +0011 │ │ +002538: 1401 0300 057f |007c: const v1, #float 1.76787e+38 // #7f050003 │ │ +00253e: 6e20 7200 1800 |007f: invoke-virtual {v8, v1}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.findViewById:(I)Landroid/view/View; // method@0072 │ │ +002544: 0c01 |0082: move-result-object v1 │ │ +002546: 6e20 2d00 6100 |0083: invoke-virtual {v1, v6}, Landroid/view/View;.setVisibility:(I)V // method@002d │ │ +00254c: 5481 2b00 |0086: iget-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.txtDevId:Landroid/widget/EditText; // field@002b │ │ +002550: 6e20 3400 6100 |0088: invoke-virtual {v1, v6}, Landroid/widget/EditText;.setVisibility:(I)V // method@0034 │ │ +002556: 5481 2600 |008b: iget-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.chkSendIds:Landroid/widget/CheckBox; // field@0026 │ │ +00255a: 2202 4500 |008d: new-instance v2, Lsk/madzik/android/logcatudp/LogcatUdpCfg$1; // type@0045 │ │ +00255e: 7020 5f00 8200 |008f: invoke-direct {v2, v8}, Lsk/madzik/android/logcatudp/LogcatUdpCfg$1;.:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V // method@005f │ │ +002564: 6e20 3100 2100 |0092: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0031 │ │ +00256a: 6e10 7400 0800 |0095: invoke-virtual {v8}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.getContentResolver:()Landroid/content/ContentResolver; // method@0074 │ │ +002570: 0c01 |0098: move-result-object v1 │ │ +002572: 1a02 cd00 |0099: const-string v2, "android_id" // string@00cd │ │ +002576: 7120 2400 2100 |009b: invoke-static {v1, v2}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@0024 │ │ +00257c: 0c00 |009e: move-result-object v0 │ │ +00257e: 7110 2500 0000 |009f: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0025 │ │ +002584: 0a01 |00a2: move-result v1 │ │ +002586: 3801 0400 |00a3: if-eqz v1, 00a7 // +0004 │ │ +00258a: 1a00 ef00 |00a5: const-string v0, "emulator" // string@00ef │ │ +00258e: 5481 2b00 |00a7: iget-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.txtDevId:Landroid/widget/EditText; // field@002b │ │ +002592: 2202 3700 |00a9: new-instance v2, Ljava/lang/StringBuilder; // type@0037 │ │ +002596: 7010 4900 0200 |00ab: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0049 │ │ +00259c: 1a03 0000 |00ae: const-string v3, "" // string@0000 │ │ +0025a0: 6e20 4b00 3200 |00b0: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@004b │ │ +0025a6: 0c02 |00b3: move-result-object v2 │ │ +0025a8: 5483 2900 |00b4: iget-object v3, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.mSettings:Landroid/content/SharedPreferences; // field@0029 │ │ +0025ac: 1a04 1600 |00b6: const-string v4, "DeviceID" // string@0016 │ │ +0025b0: 7230 2100 4300 |00b8: invoke-interface {v3, v4, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0021 │ │ +0025b6: 0c03 |00bb: move-result-object v3 │ │ +0025b8: 6e20 4b00 3200 |00bc: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@004b │ │ +0025be: 0c02 |00bf: move-result-object v2 │ │ +0025c0: 6e10 4c00 0200 |00c0: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@004c │ │ +0025c6: 0c02 |00c3: move-result-object v2 │ │ +0025c8: 6e20 3300 2100 |00c4: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0033 │ │ +0025ce: 5481 2e00 |00c7: iget-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.txtServer:Landroid/widget/EditText; // field@002e │ │ +0025d2: 2202 3700 |00c9: new-instance v2, Ljava/lang/StringBuilder; // type@0037 │ │ +0025d6: 7010 4900 0200 |00cb: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0049 │ │ +0025dc: 1a03 0000 |00ce: const-string v3, "" // string@0000 │ │ +0025e0: 6e20 4b00 3200 |00d0: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@004b │ │ +0025e6: 0c02 |00d3: move-result-object v2 │ │ +0025e8: 5483 2900 |00d4: iget-object v3, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.mSettings:Landroid/content/SharedPreferences; // field@0029 │ │ +0025ec: 1a04 1500 |00d6: const-string v4, "DestServer" // string@0015 │ │ +0025f0: 1a05 0200 |00d8: const-string v5, "192.168.1.10" // string@0002 │ │ +0025f4: 7230 2100 4305 |00da: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0021 │ │ +0025fa: 0c03 |00dd: move-result-object v3 │ │ +0025fc: 6e20 4b00 3200 |00de: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@004b │ │ +002602: 0c02 |00e1: move-result-object v2 │ │ +002604: 6e10 4c00 0200 |00e2: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@004c │ │ +00260a: 0c02 |00e5: move-result-object v2 │ │ +00260c: 6e20 3300 2100 |00e6: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0033 │ │ +002612: 5481 2d00 |00e9: iget-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.txtPort:Landroid/widget/EditText; // field@002d │ │ +002616: 2202 3700 |00eb: new-instance v2, Ljava/lang/StringBuilder; // type@0037 │ │ +00261a: 7010 4900 0200 |00ed: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0049 │ │ +002620: 1a03 0000 |00f0: const-string v3, "" // string@0000 │ │ +002624: 6e20 4b00 3200 |00f2: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@004b │ │ +00262a: 0c02 |00f5: move-result-object v2 │ │ +00262c: 5483 2900 |00f6: iget-object v3, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.mSettings:Landroid/content/SharedPreferences; // field@0029 │ │ +002630: 1a04 1400 |00f8: const-string v4, "DestPort" // string@0014 │ │ +002634: 1305 1927 |00fa: const/16 v5, #int 10009 // #2719 │ │ +002638: 7230 2000 4305 |00fc: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0020 │ │ +00263e: 0a03 |00ff: move-result v3 │ │ +002640: 6e20 4a00 3200 |0100: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@004a │ │ +002646: 0c02 |0103: move-result-object v2 │ │ +002648: 6e10 4c00 0200 |0104: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@004c │ │ +00264e: 0c02 |0107: move-result-object v2 │ │ +002650: 6e20 3300 2100 |0108: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0033 │ │ +002656: 5481 2500 |010b: iget-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.chkAutoStart:Landroid/widget/CheckBox; // field@0025 │ │ +00265a: 5482 2900 |010d: iget-object v2, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.mSettings:Landroid/content/SharedPreferences; // field@0029 │ │ +00265e: 1a03 0700 |010f: const-string v3, "AutoStart" // string@0007 │ │ +002662: 1214 |0111: const/4 v4, #int 1 // #1 │ │ +002664: 7230 1f00 3204 |0112: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@001f │ │ +00266a: 0a02 |0115: move-result v2 │ │ +00266c: 6e20 3000 2100 |0116: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0030 │ │ +002672: 5481 2700 |0119: iget-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.chkUseFilter:Landroid/widget/CheckBox; // field@0027 │ │ +002676: 5482 2900 |011b: iget-object v2, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.mSettings:Landroid/content/SharedPreferences; // field@0029 │ │ +00267a: 1a03 ac00 |011d: const-string v3, "UseFilter" // string@00ac │ │ +00267e: 7230 1f00 3207 |011f: invoke-interface {v2, v3, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@001f │ │ +002684: 0a02 |0122: move-result v2 │ │ +002686: 6e20 3000 2100 |0123: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0030 │ │ +00268c: 5481 2700 |0126: iget-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.chkUseFilter:Landroid/widget/CheckBox; // field@0027 │ │ +002690: 6e10 2f00 0100 |0128: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@002f │ │ +002696: 0a01 |012b: move-result v1 │ │ +002698: 3901 1100 |012c: if-nez v1, 013d // +0011 │ │ +00269c: 1401 0900 057f |012e: const v1, #float 1.76788e+38 // #7f050009 │ │ +0026a2: 6e20 7200 1800 |0131: invoke-virtual {v8, v1}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.findViewById:(I)Landroid/view/View; // method@0072 │ │ +0026a8: 0c01 |0134: move-result-object v1 │ │ +0026aa: 6e20 2d00 6100 |0135: invoke-virtual {v1, v6}, Landroid/view/View;.setVisibility:(I)V // method@002d │ │ +0026b0: 5481 2c00 |0138: iget-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.txtFilter:Landroid/widget/EditText; // field@002c │ │ +0026b4: 6e20 3400 6100 |013a: invoke-virtual {v1, v6}, Landroid/widget/EditText;.setVisibility:(I)V // method@0034 │ │ +0026ba: 5481 2700 |013d: iget-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.chkUseFilter:Landroid/widget/CheckBox; // field@0027 │ │ +0026be: 2202 4600 |013f: new-instance v2, Lsk/madzik/android/logcatudp/LogcatUdpCfg$2; // type@0046 │ │ +0026c2: 7020 6100 8200 |0141: invoke-direct {v2, v8}, Lsk/madzik/android/logcatudp/LogcatUdpCfg$2;.:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V // method@0061 │ │ +0026c8: 6e20 3100 2100 |0144: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0031 │ │ +0026ce: 5481 2c00 |0147: iget-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.txtFilter:Landroid/widget/EditText; // field@002c │ │ +0026d2: 2202 3700 |0149: new-instance v2, Ljava/lang/StringBuilder; // type@0037 │ │ +0026d6: 7010 4900 0200 |014b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0049 │ │ +0026dc: 1a03 0000 |014e: const-string v3, "" // string@0000 │ │ +0026e0: 6e20 4b00 3200 |0150: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@004b │ │ +0026e6: 0c02 |0153: move-result-object v2 │ │ +0026e8: 5483 2900 |0154: iget-object v3, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.mSettings:Landroid/content/SharedPreferences; // field@0029 │ │ +0026ec: 1a04 1900 |0156: const-string v4, "FilterText" // string@0019 │ │ +0026f0: 1a05 0000 |0158: const-string v5, "" // string@0000 │ │ +0026f4: 7230 2100 4305 |015a: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0021 │ │ +0026fa: 0c03 |015d: move-result-object v3 │ │ +0026fc: 6e20 4b00 3200 |015e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@004b │ │ +002702: 0c02 |0161: move-result-object v2 │ │ +002704: 6e10 4c00 0200 |0162: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@004c │ │ +00270a: 0c02 |0165: move-result-object v2 │ │ +00270c: 6e20 3300 2100 |0166: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0033 │ │ +002712: 1401 0c00 057f |0169: const v1, #float 1.76788e+38 // #7f05000c │ │ +002718: 6e20 7200 1800 |016c: invoke-virtual {v8, v1}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.findViewById:(I)Landroid/view/View; // method@0072 │ │ +00271e: 0c01 |016f: move-result-object v1 │ │ +002720: 1f01 1d00 |0170: check-cast v1, Landroid/widget/Button; // type@001d │ │ +002724: 5b81 2200 |0172: iput-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.btnActivateService:Landroid/widget/Button; // field@0022 │ │ +002728: 5481 2200 |0174: iget-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.btnActivateService:Landroid/widget/Button; // field@0022 │ │ +00272c: 2202 4700 |0176: new-instance v2, Lsk/madzik/android/logcatudp/LogcatUdpCfg$3; // type@0047 │ │ +002730: 7020 6300 8200 |0178: invoke-direct {v2, v8}, Lsk/madzik/android/logcatudp/LogcatUdpCfg$3;.:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V // method@0063 │ │ +002736: 6e20 2e00 2100 |017b: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@002e │ │ +00273c: 1401 0d00 057f |017e: const v1, #float 1.76788e+38 // #7f05000d │ │ +002742: 6e20 7200 1800 |0181: invoke-virtual {v8, v1}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.findViewById:(I)Landroid/view/View; // method@0072 │ │ +002748: 0c01 |0184: move-result-object v1 │ │ +00274a: 1f01 1d00 |0185: check-cast v1, Landroid/widget/Button; // type@001d │ │ +00274e: 5b81 2300 |0187: iput-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.btnDeactivateService:Landroid/widget/Button; // field@0023 │ │ +002752: 5481 2300 |0189: iget-object v1, v8, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.btnDeactivateService:Landroid/widget/Button; // field@0023 │ │ +002756: 2202 4800 |018b: new-instance v2, Lsk/madzik/android/logcatudp/LogcatUdpCfg$4; // type@0048 │ │ +00275a: 7020 6500 8200 |018d: invoke-direct {v2, v8}, Lsk/madzik/android/logcatudp/LogcatUdpCfg$4;.:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V // method@0065 │ │ +002760: 6e20 2e00 2100 |0190: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@002e │ │ +002766: 1a01 7600 |0193: const-string v1, "LogcatUdpCfg" // string@0076 │ │ +00276a: 1a02 e200 |0195: const-string v2, "created" // string@00e2 │ │ +00276e: 7120 2600 2100 |0197: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0026 │ │ +002774: 0e00 |019a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=70 │ │ 0x000a line=71 │ │ 0x000d line=72 │ │ 0x0012 line=74 │ │ 0x001d line=75 │ │ @@ -1730,51 +1731,51 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 78 16-bit code units │ │ -0021d8: |[0021d8] sk.madzik.android.logcatudp.LogcatUdpCfg.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -0021e8: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0021ea: 1224 |0001: const/4 v4, #int 2 // #2 │ │ -0021ec: 1405 0700 047f |0002: const v5, #float 1.75458e+38 // #7f040007 │ │ -0021f2: 6e20 7600 5700 |0005: invoke-virtual {v7, v5}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.getString:(I)Ljava/lang/String; // method@0076 │ │ -0021f8: 0c05 |0008: move-result-object v5 │ │ -0021fa: 7255 2a00 6864 |0009: invoke-interface {v8, v6, v4, v6, v5}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@002a │ │ -002200: 0c00 |000c: move-result-object v0 │ │ -002202: 1404 4e00 0801 |000d: const v4, #float 2.49795e-38 // #0108004e │ │ -002208: 7220 2c00 4000 |0010: invoke-interface {v0, v4}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@002c │ │ -00220e: 1234 |0013: const/4 v4, #int 3 // #3 │ │ -002210: 1405 0800 047f |0014: const v5, #float 1.75458e+38 // #7f040008 │ │ -002216: 6e20 7600 5700 |0017: invoke-virtual {v7, v5}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.getString:(I)Ljava/lang/String; // method@0076 │ │ -00221c: 0c05 |001a: move-result-object v5 │ │ -00221e: 7255 2a00 6864 |001b: invoke-interface {v8, v6, v4, v6, v5}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@002a │ │ -002224: 0c02 |001e: move-result-object v2 │ │ -002226: 1404 3800 0801 |001f: const v4, #float 2.49794e-38 // #01080038 │ │ -00222c: 7220 2c00 4200 |0022: invoke-interface {v2, v4}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@002c │ │ -002232: 1244 |0025: const/4 v4, #int 4 // #4 │ │ -002234: 1405 0900 047f |0026: const v5, #float 1.75458e+38 // #7f040009 │ │ -00223a: 6e20 7600 5700 |0029: invoke-virtual {v7, v5}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.getString:(I)Ljava/lang/String; // method@0076 │ │ -002240: 0c05 |002c: move-result-object v5 │ │ -002242: 7255 2a00 6864 |002d: invoke-interface {v8, v6, v4, v6, v5}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@002a │ │ -002248: 0c01 |0030: move-result-object v1 │ │ -00224a: 1404 3c00 0801 |0031: const v4, #float 2.49794e-38 // #0108003c │ │ -002250: 7220 2c00 4100 |0034: invoke-interface {v1, v4}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@002c │ │ -002256: 1254 |0037: const/4 v4, #int 5 // #5 │ │ -002258: 1405 0a00 047f |0038: const v5, #float 1.75458e+38 // #7f04000a │ │ -00225e: 6e20 7600 5700 |003b: invoke-virtual {v7, v5}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.getString:(I)Ljava/lang/String; // method@0076 │ │ -002264: 0c05 |003e: move-result-object v5 │ │ -002266: 7255 2a00 6864 |003f: invoke-interface {v8, v6, v4, v6, v5}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@002a │ │ -00226c: 0c03 |0042: move-result-object v3 │ │ -00226e: 1404 5200 0801 |0043: const v4, #float 2.49795e-38 // #01080052 │ │ -002274: 7220 2c00 4300 |0046: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@002c │ │ -00227a: 6f20 0400 8700 |0049: invoke-super {v7, v8}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0004 │ │ -002280: 0a04 |004c: move-result v4 │ │ -002282: 0f04 |004d: return v4 │ │ +002778: |[002778] sk.madzik.android.logcatudp.LogcatUdpCfg.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +002788: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +00278a: 1224 |0001: const/4 v4, #int 2 // #2 │ │ +00278c: 1405 0700 047f |0002: const v5, #float 1.75458e+38 // #7f040007 │ │ +002792: 6e20 7600 5700 |0005: invoke-virtual {v7, v5}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.getString:(I)Ljava/lang/String; // method@0076 │ │ +002798: 0c05 |0008: move-result-object v5 │ │ +00279a: 7255 2a00 6864 |0009: invoke-interface {v8, v6, v4, v6, v5}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@002a │ │ +0027a0: 0c00 |000c: move-result-object v0 │ │ +0027a2: 1404 4e00 0801 |000d: const v4, #float 2.49795e-38 // #0108004e │ │ +0027a8: 7220 2c00 4000 |0010: invoke-interface {v0, v4}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@002c │ │ +0027ae: 1234 |0013: const/4 v4, #int 3 // #3 │ │ +0027b0: 1405 0800 047f |0014: const v5, #float 1.75458e+38 // #7f040008 │ │ +0027b6: 6e20 7600 5700 |0017: invoke-virtual {v7, v5}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.getString:(I)Ljava/lang/String; // method@0076 │ │ +0027bc: 0c05 |001a: move-result-object v5 │ │ +0027be: 7255 2a00 6864 |001b: invoke-interface {v8, v6, v4, v6, v5}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@002a │ │ +0027c4: 0c02 |001e: move-result-object v2 │ │ +0027c6: 1404 3800 0801 |001f: const v4, #float 2.49794e-38 // #01080038 │ │ +0027cc: 7220 2c00 4200 |0022: invoke-interface {v2, v4}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@002c │ │ +0027d2: 1244 |0025: const/4 v4, #int 4 // #4 │ │ +0027d4: 1405 0900 047f |0026: const v5, #float 1.75458e+38 // #7f040009 │ │ +0027da: 6e20 7600 5700 |0029: invoke-virtual {v7, v5}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.getString:(I)Ljava/lang/String; // method@0076 │ │ +0027e0: 0c05 |002c: move-result-object v5 │ │ +0027e2: 7255 2a00 6864 |002d: invoke-interface {v8, v6, v4, v6, v5}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@002a │ │ +0027e8: 0c01 |0030: move-result-object v1 │ │ +0027ea: 1404 3c00 0801 |0031: const v4, #float 2.49794e-38 // #0108003c │ │ +0027f0: 7220 2c00 4100 |0034: invoke-interface {v1, v4}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@002c │ │ +0027f6: 1254 |0037: const/4 v4, #int 5 // #5 │ │ +0027f8: 1405 0a00 047f |0038: const v5, #float 1.75458e+38 // #7f04000a │ │ +0027fe: 6e20 7600 5700 |003b: invoke-virtual {v7, v5}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.getString:(I)Ljava/lang/String; // method@0076 │ │ +002804: 0c05 |003e: move-result-object v5 │ │ +002806: 7255 2a00 6864 |003f: invoke-interface {v8, v6, v4, v6, v5}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@002a │ │ +00280c: 0c03 |0042: move-result-object v3 │ │ +00280e: 1404 5200 0801 |0043: const v4, #float 2.49795e-38 // #01080052 │ │ +002814: 7220 2c00 4300 |0046: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@002c │ │ +00281a: 6f20 0400 8700 |0049: invoke-super {v7, v8}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0004 │ │ +002820: 0a04 |004c: move-result v4 │ │ +002822: 0f04 |004d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=161 │ │ 0x000d line=162 │ │ 0x0013 line=164 │ │ 0x001f line=165 │ │ 0x0025 line=167 │ │ @@ -1795,52 +1796,52 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 86 16-bit code units │ │ -002284: |[002284] sk.madzik.android.logcatudp.LogcatUdpCfg.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -002294: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -002296: 7210 2b00 0600 |0001: invoke-interface {v6}, Landroid/view/MenuItem;.getItemId:()I // method@002b │ │ -00229c: 0a02 |0004: move-result v2 │ │ -00229e: 2b02 4500 0000 |0005: packed-switch v2, 0000004a // +00000045 │ │ -0022a4: 6f20 0500 6500 |0008: invoke-super {v5, v6}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0005 │ │ -0022aa: 0a02 |000b: move-result v2 │ │ -0022ac: 0f02 |000c: return v2 │ │ -0022ae: 7010 7b00 0500 |000d: invoke-direct {v5}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.saveSettings:()Z // method@007b │ │ -0022b4: 28f8 |0010: goto 0008 // -0008 │ │ -0022b6: 7010 8000 0500 |0011: invoke-direct {v5}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.stopService:()Z // method@0080 │ │ -0022bc: 5c54 2400 |0014: iput-boolean v4, v5, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.cancelSave:Z // field@0024 │ │ -0022c0: 6e10 7300 0500 |0016: invoke-virtual {v5}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.finish:()V // method@0073 │ │ -0022c6: 28ef |0019: goto 0008 // -0011 │ │ -0022c8: 7100 4500 0000 |001a: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@0045 │ │ -0022ce: 0c02 |001d: move-result-object v2 │ │ -0022d0: 1a03 2301 |001e: const-string v3, "logcat -c" // string@0123 │ │ -0022d4: 6e20 4400 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/Runtime;.exec:(Ljava/lang/String;)Ljava/lang/Process; // method@0044 │ │ -0022da: 1a02 7600 |0023: const-string v2, "LogcatUdpCfg" // string@0076 │ │ -0022de: 1a03 6e00 |0025: const-string v3, "Log cleared!" // string@006e │ │ -0022e2: 7120 2800 3200 |0027: invoke-static {v2, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0028 │ │ -0022e8: 28de |002a: goto 0008 // -0022 │ │ -0022ea: 0d01 |002b: move-exception v1 │ │ -0022ec: 1a02 7600 |002c: const-string v2, "LogcatUdpCfg" // string@0076 │ │ -0022f0: 1a03 0c00 |002e: const-string v3, "Clearing log failed!" // string@000c │ │ -0022f4: 7120 2700 3200 |0030: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0027 │ │ -0022fa: 6e10 3c00 0100 |0033: invoke-virtual {v1}, Ljava/io/IOException;.printStackTrace:()V // method@003c │ │ -002300: 28d2 |0036: goto 0008 // -002e │ │ -002302: 1a02 0000 |0037: const-string v2, "" // string@0000 │ │ -002306: 1a03 6d00 |0039: const-string v3, "Loading log. Please wait..." // string@006d │ │ -00230a: 7140 0d00 2543 |003b: invoke-static {v5, v2, v3, v4}, Landroid/app/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Landroid/app/ProgressDialog; // method@000d │ │ -002310: 0c02 |003e: move-result-object v2 │ │ -002312: 5b52 2a00 |003f: iput-object v2, v5, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.prgDialog:Landroid/app/ProgressDialog; // field@002a │ │ -002316: 2200 4900 |0041: new-instance v0, Lsk/madzik/android/logcatudp/LogcatUdpCfg$5; // type@0049 │ │ -00231a: 7020 6700 5000 |0043: invoke-direct {v0, v5}, Lsk/madzik/android/logcatudp/LogcatUdpCfg$5;.:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V // method@0067 │ │ -002320: 6e10 5000 0000 |0046: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0050 │ │ -002326: 28bf |0049: goto 0008 // -0041 │ │ -002328: 0001 0400 0200 0000 0800 0000 0c00 ... |004a: packed-switch-data (12 units) │ │ +002824: |[002824] sk.madzik.android.logcatudp.LogcatUdpCfg.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +002834: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +002836: 7210 2b00 0600 |0001: invoke-interface {v6}, Landroid/view/MenuItem;.getItemId:()I // method@002b │ │ +00283c: 0a02 |0004: move-result v2 │ │ +00283e: 2b02 4500 0000 |0005: packed-switch v2, 0000004a // +00000045 │ │ +002844: 6f20 0500 6500 |0008: invoke-super {v5, v6}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0005 │ │ +00284a: 0a02 |000b: move-result v2 │ │ +00284c: 0f02 |000c: return v2 │ │ +00284e: 7010 7b00 0500 |000d: invoke-direct {v5}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.saveSettings:()Z // method@007b │ │ +002854: 28f8 |0010: goto 0008 // -0008 │ │ +002856: 7010 8000 0500 |0011: invoke-direct {v5}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.stopService:()Z // method@0080 │ │ +00285c: 5c54 2400 |0014: iput-boolean v4, v5, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.cancelSave:Z // field@0024 │ │ +002860: 6e10 7300 0500 |0016: invoke-virtual {v5}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.finish:()V // method@0073 │ │ +002866: 28ef |0019: goto 0008 // -0011 │ │ +002868: 7100 4500 0000 |001a: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@0045 │ │ +00286e: 0c02 |001d: move-result-object v2 │ │ +002870: 1a03 2301 |001e: const-string v3, "logcat -c" // string@0123 │ │ +002874: 6e20 4400 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/Runtime;.exec:(Ljava/lang/String;)Ljava/lang/Process; // method@0044 │ │ +00287a: 1a02 7600 |0023: const-string v2, "LogcatUdpCfg" // string@0076 │ │ +00287e: 1a03 6e00 |0025: const-string v3, "Log cleared!" // string@006e │ │ +002882: 7120 2800 3200 |0027: invoke-static {v2, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0028 │ │ +002888: 28de |002a: goto 0008 // -0022 │ │ +00288a: 0d01 |002b: move-exception v1 │ │ +00288c: 1a02 7600 |002c: const-string v2, "LogcatUdpCfg" // string@0076 │ │ +002890: 1a03 0c00 |002e: const-string v3, "Clearing log failed!" // string@000c │ │ +002894: 7120 2700 3200 |0030: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0027 │ │ +00289a: 6e10 3c00 0100 |0033: invoke-virtual {v1}, Ljava/io/IOException;.printStackTrace:()V // method@003c │ │ +0028a0: 28d2 |0036: goto 0008 // -002e │ │ +0028a2: 1a02 0000 |0037: const-string v2, "" // string@0000 │ │ +0028a6: 1a03 6d00 |0039: const-string v3, "Loading log. Please wait..." // string@006d │ │ +0028aa: 7140 0d00 2543 |003b: invoke-static {v5, v2, v3, v4}, Landroid/app/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Landroid/app/ProgressDialog; // method@000d │ │ +0028b0: 0c02 |003e: move-result-object v2 │ │ +0028b2: 5b52 2a00 |003f: iput-object v2, v5, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.prgDialog:Landroid/app/ProgressDialog; // field@002a │ │ +0028b6: 2200 4900 |0041: new-instance v0, Lsk/madzik/android/logcatudp/LogcatUdpCfg$5; // type@0049 │ │ +0028ba: 7020 6700 5000 |0043: invoke-direct {v0, v5}, Lsk/madzik/android/logcatudp/LogcatUdpCfg$5;.:(Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V // method@0067 │ │ +0028c0: 6e10 5000 0000 |0046: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0050 │ │ +0028c6: 28bf |0049: goto 0008 // -0041 │ │ +0028c8: 0001 0400 0200 0000 0800 0000 0c00 ... |004a: packed-switch-data (12 units) │ │ catches : 1 │ │ 0x001a - 0x002a │ │ Ljava/io/IOException; -> 0x002b │ │ positions : │ │ 0x0001 line=178 │ │ 0x0008 line=226 │ │ 0x000d line=180 │ │ @@ -1867,23 +1868,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -00234c: |[00234c] sk.madzik.android.logcatudp.LogcatUdpCfg.onPause:()V │ │ -00235c: 1a00 7600 |0000: const-string v0, "LogcatUdpCfg" // string@0076 │ │ -002360: 1a01 9700 |0002: const-string v1, "Pause cfg dialog" // string@0097 │ │ -002364: 7120 2600 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0026 │ │ -00236a: 6f10 0600 0200 |0007: invoke-super {v2}, Landroid/app/Activity;.onPause:()V // method@0006 │ │ -002370: 5520 2400 |000a: iget-boolean v0, v2, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.cancelSave:Z // field@0024 │ │ -002374: 3900 0500 |000c: if-nez v0, 0011 // +0005 │ │ -002378: 7010 7b00 0200 |000e: invoke-direct {v2}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.saveSettings:()Z // method@007b │ │ -00237e: 0e00 |0011: return-void │ │ +0028ec: |[0028ec] sk.madzik.android.logcatudp.LogcatUdpCfg.onPause:()V │ │ +0028fc: 1a00 7600 |0000: const-string v0, "LogcatUdpCfg" // string@0076 │ │ +002900: 1a01 9700 |0002: const-string v1, "Pause cfg dialog" // string@0097 │ │ +002904: 7120 2600 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0026 │ │ +00290a: 6f10 0600 0200 |0007: invoke-super {v2}, Landroid/app/Activity;.onPause:()V // method@0006 │ │ +002910: 5520 2400 |000a: iget-boolean v0, v2, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.cancelSave:Z // field@0024 │ │ +002914: 3900 0500 |000c: if-nez v0, 0011 // +0005 │ │ +002918: 7010 7b00 0200 |000e: invoke-direct {v2}, Lsk/madzik/android/logcatudp/LogcatUdpCfg;.saveSettings:()Z // method@007b │ │ +00291e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0007 line=154 │ │ 0x000a line=155 │ │ 0x000e line=156 │ │ 0x0011 line=157 │ │ @@ -1920,17 +1921,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -002380: |[002380] sk.madzik.android.logcatudp.LogcatUdpReceiver.:()V │ │ -002390: 7010 1100 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0011 │ │ -002396: 0e00 |0003: return-void │ │ +002920: |[002920] sk.madzik.android.logcatudp.LogcatUdpReceiver.:()V │ │ +002930: 7010 1100 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0011 │ │ +002936: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsk/madzik/android/logcatudp/LogcatUdpReceiver; │ │ │ │ Virtual methods - │ │ @@ -1939,35 +1940,35 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -002398: |[002398] sk.madzik.android.logcatudp.LogcatUdpReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0023a8: 1a01 6f00 |0000: const-string v1, "LogcaUdpReceiver" // string@006f │ │ -0023ac: 1a02 0800 |0002: const-string v2, "Boot completed; starting service ..." // string@0008 │ │ -0023b0: 7120 2600 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0026 │ │ -0023b6: 1a01 7300 |0007: const-string v1, "LogcatUdp" // string@0073 │ │ -0023ba: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0023bc: 6e30 1200 1402 |000a: invoke-virtual {v4, v1, v2}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0012 │ │ -0023c2: 0c00 |000d: move-result-object v0 │ │ -0023c4: 1a01 0700 |000e: const-string v1, "AutoStart" // string@0007 │ │ -0023c8: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -0023ca: 7230 1f00 1002 |0011: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@001f │ │ -0023d0: 0a01 |0014: move-result v1 │ │ -0023d2: 3801 1300 |0015: if-eqz v1, 0028 // +0013 │ │ -0023d6: 2201 0e00 |0017: new-instance v1, Landroid/content/Intent; // type@000e │ │ -0023da: 1c02 4f00 |0019: const-class v2, Lsk/madzik/android/logcatudp/LogcatUdpService; // type@004f │ │ -0023de: 7030 1400 4102 |001b: invoke-direct {v1, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0014 │ │ -0023e4: 6e20 1300 1400 |001e: invoke-virtual {v4, v1}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0013 │ │ -0023ea: 1a01 6f00 |0021: const-string v1, "LogcaUdpReceiver" // string@006f │ │ -0023ee: 1a02 a400 |0023: const-string v2, "Starting Service" // string@00a4 │ │ -0023f2: 7120 2800 2100 |0025: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0028 │ │ -0023f8: 0e00 |0028: return-void │ │ +002938: |[002938] sk.madzik.android.logcatudp.LogcatUdpReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +002948: 1a01 6f00 |0000: const-string v1, "LogcaUdpReceiver" // string@006f │ │ +00294c: 1a02 0800 |0002: const-string v2, "Boot completed; starting service ..." // string@0008 │ │ +002950: 7120 2600 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0026 │ │ +002956: 1a01 7300 |0007: const-string v1, "LogcatUdp" // string@0073 │ │ +00295a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +00295c: 6e30 1200 1402 |000a: invoke-virtual {v4, v1, v2}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0012 │ │ +002962: 0c00 |000d: move-result-object v0 │ │ +002964: 1a01 0700 |000e: const-string v1, "AutoStart" // string@0007 │ │ +002968: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +00296a: 7230 1f00 1002 |0011: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@001f │ │ +002970: 0a01 |0014: move-result v1 │ │ +002972: 3801 1300 |0015: if-eqz v1, 0028 // +0013 │ │ +002976: 2201 0e00 |0017: new-instance v1, Landroid/content/Intent; // type@000e │ │ +00297a: 1c02 4f00 |0019: const-class v2, Lsk/madzik/android/logcatudp/LogcatUdpService; // type@004f │ │ +00297e: 7030 1400 4102 |001b: invoke-direct {v1, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0014 │ │ +002984: 6e20 1300 1400 |001e: invoke-virtual {v4, v1}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0013 │ │ +00298a: 1a01 6f00 |0021: const-string v1, "LogcaUdpReceiver" // string@006f │ │ +00298e: 1a02 a400 |0023: const-string v2, "Starting Service" // string@00a4 │ │ +002992: 7120 2800 2100 |0025: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0028 │ │ +002998: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0007 line=15 │ │ 0x000e line=17 │ │ 0x0017 line=18 │ │ 0x0021 line=19 │ │ @@ -2036,24 +2037,24 @@ │ │ type : '(Lsk/madzik/android/logcatudp/LogcatUdpService;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0023fc: |[0023fc] sk.madzik.android.logcatudp.LogcatUdpService$Config.:(Lsk/madzik/android/logcatudp/LogcatUdpService;)V │ │ -00240c: 5b01 3600 |0000: iput-object v1, v0, Lsk/madzik/android/logcatudp/LogcatUdpService$Config;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpService; // field@0036 │ │ -002410: 7010 4100 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0041 │ │ -002416: 0e00 |0005: return-void │ │ +00299c: |[00299c] sk.madzik.android.logcatudp.LogcatUdpService$Config.:(Lsk/madzik/android/logcatudp/LogcatUdpService;)V │ │ +0029ac: 5b01 3600 |0000: iput-object v1, v0, Lsk/madzik/android/logcatudp/LogcatUdpService$Config;.this$0:Lsk/madzik/android/logcatudp/LogcatUdpService; // field@0036 │ │ +0029b0: 7010 4100 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0041 │ │ +0029b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsk/madzik/android/logcatudp/LogcatUdpService$Config; │ │ - 0x0000 - 0x0006 reg=1 (null) Lsk/madzik/android/logcatudp/LogcatUdpService; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lsk/madzik/android/logcatudp/LogcatUdpService; │ │ │ │ Virtual methods - │ │ source_file_idx : 124 (LogcatUdpService.java) │ │ │ │ Class #14 header: │ │ class_idx : 79 │ │ access_flags : 1 (0x0001) │ │ @@ -2110,42 +2111,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -002418: |[002418] sk.madzik.android.logcatudp.LogcatUdpService.:()V │ │ -002428: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00242a: 6a00 3900 |0001: sput-boolean v0, Lsk/madzik/android/logcatudp/LogcatUdpService;.isRunning:Z // field@0039 │ │ -00242e: 0e00 |0003: return-void │ │ +0029b8: |[0029b8] sk.madzik.android.logcatudp.LogcatUdpService.:()V │ │ +0029c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0029ca: 6a00 3900 |0001: sput-boolean v0, Lsk/madzik/android/logcatudp/LogcatUdpService;.isRunning:Z // field@0039 │ │ +0029ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ │ │ #1 : (in Lsk/madzik/android/logcatudp/LogcatUdpService;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -002430: |[002430] sk.madzik.android.logcatudp.LogcatUdpService.:()V │ │ -002440: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -002442: 7010 0e00 0100 |0001: invoke-direct {v1}, Landroid/app/Service;.:()V // method@000e │ │ -002448: 5b10 3a00 |0004: iput-object v0, v1, Lsk/madzik/android/logcatudp/LogcatUdpService;.mConfig:Lsk/madzik/android/logcatudp/LogcatUdpService$Config; // field@003a │ │ -00244c: 5b10 3d00 |0006: iput-object v0, v1, Lsk/madzik/android/logcatudp/LogcatUdpService;.mSocket:Ljava/net/DatagramSocket; // field@003d │ │ -002450: 5b10 3b00 |0008: iput-object v0, v1, Lsk/madzik/android/logcatudp/LogcatUdpService;.mLogcatThread:Lsk/madzik/android/logcatudp/LogcatThread; // field@003b │ │ -002454: 5b10 3c00 |000a: iput-object v0, v1, Lsk/madzik/android/logcatudp/LogcatUdpService;.mNotificationManager:Landroid/app/NotificationManager; // field@003c │ │ -002458: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -00245a: 5910 3700 |000d: iput v0, v1, Lsk/madzik/android/logcatudp/LogcatUdpService;.SERVICE_NOTIFICATION_ID:I // field@0037 │ │ -00245e: 0e00 |000f: return-void │ │ +0029d0: |[0029d0] sk.madzik.android.logcatudp.LogcatUdpService.:()V │ │ +0029e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0029e2: 7010 0e00 0100 |0001: invoke-direct {v1}, Landroid/app/Service;.:()V // method@000e │ │ +0029e8: 5b10 3a00 |0004: iput-object v0, v1, Lsk/madzik/android/logcatudp/LogcatUdpService;.mConfig:Lsk/madzik/android/logcatudp/LogcatUdpService$Config; // field@003a │ │ +0029ec: 5b10 3d00 |0006: iput-object v0, v1, Lsk/madzik/android/logcatudp/LogcatUdpService;.mSocket:Ljava/net/DatagramSocket; // field@003d │ │ +0029f0: 5b10 3b00 |0008: iput-object v0, v1, Lsk/madzik/android/logcatudp/LogcatUdpService;.mLogcatThread:Lsk/madzik/android/logcatudp/LogcatThread; // field@003b │ │ +0029f4: 5b10 3c00 |000a: iput-object v0, v1, Lsk/madzik/android/logcatudp/LogcatUdpService;.mNotificationManager:Landroid/app/NotificationManager; // field@003c │ │ +0029f8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0029fa: 5910 3700 |000d: iput v0, v1, Lsk/madzik/android/logcatudp/LogcatUdpService;.SERVICE_NOTIFICATION_ID:I // field@0037 │ │ +0029fe: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=18 │ │ 0x0004 line=30 │ │ 0x0006 line=32 │ │ 0x0008 line=33 │ │ 0x000a line=34 │ │ @@ -2159,17 +2160,17 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -002460: |[002460] sk.madzik.android.logcatudp.LogcatUdpService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -002470: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -002472: 1100 |0001: return-object v0 │ │ +002a00: |[002a00] sk.madzik.android.logcatudp.LogcatUdpService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +002a10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +002a12: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lsk/madzik/android/logcatudp/LogcatUdpService; │ │ 0x0000 - 0x0002 reg=2 arg0 Landroid/content/Intent; │ │ │ │ @@ -2178,123 +2179,123 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 227 16-bit code units │ │ -002474: |[002474] sk.madzik.android.logcatudp.LogcatUdpService.onCreate:()V │ │ -002484: 1408 0b00 047f |0000: const v8, #float 1.75458e+38 // #7f04000b │ │ -00248a: 120a |0003: const/4 v10, #int 0 // #0 │ │ -00248c: 6f10 0f00 0b00 |0004: invoke-super {v11}, Landroid/app/Service;.onCreate:()V // method@000f │ │ -002492: 1a05 7900 |0007: const-string v5, "LogcatUdpService" // string@0079 │ │ -002496: 1a06 7a00 |0009: const-string v6, "LogcatUdpService started" // string@007a │ │ -00249a: 7120 2600 6500 |000b: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0026 │ │ -0024a0: 2205 4e00 |000e: new-instance v5, Lsk/madzik/android/logcatudp/LogcatUdpService$Config; // type@004e │ │ -0024a4: 7020 8400 b500 |0010: invoke-direct {v5, v11}, Lsk/madzik/android/logcatudp/LogcatUdpService$Config;.:(Lsk/madzik/android/logcatudp/LogcatUdpService;)V // method@0084 │ │ -0024aa: 5bb5 3a00 |0013: iput-object v5, v11, Lsk/madzik/android/logcatudp/LogcatUdpService;.mConfig:Lsk/madzik/android/logcatudp/LogcatUdpService$Config; // field@003a │ │ -0024ae: 1a05 7300 |0015: const-string v5, "LogcatUdp" // string@0073 │ │ -0024b2: 6e30 8900 5b0a |0017: invoke-virtual {v11, v5, v10}, Lsk/madzik/android/logcatudp/LogcatUdpService;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0089 │ │ -0024b8: 0c04 |001a: move-result-object v4 │ │ -0024ba: 54b5 3a00 |001b: iget-object v5, v11, Lsk/madzik/android/logcatudp/LogcatUdpService;.mConfig:Lsk/madzik/android/logcatudp/LogcatUdpService$Config; // field@003a │ │ -0024be: 1a06 9d00 |001d: const-string v6, "SendIds" // string@009d │ │ -0024c2: 7230 1f00 640a |001f: invoke-interface {v4, v6, v10}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@001f │ │ -0024c8: 0a06 |0022: move-result v6 │ │ -0024ca: 5c56 3400 |0023: iput-boolean v6, v5, Lsk/madzik/android/logcatudp/LogcatUdpService$Config;.mSendIds:Z // field@0034 │ │ -0024ce: 6e10 8800 0b00 |0025: invoke-virtual {v11}, Lsk/madzik/android/logcatudp/LogcatUdpService;.getContentResolver:()Landroid/content/ContentResolver; // method@0088 │ │ -0024d4: 0c05 |0028: move-result-object v5 │ │ -0024d6: 1a06 cd00 |0029: const-string v6, "android_id" // string@00cd │ │ -0024da: 7120 2400 6500 |002b: invoke-static {v5, v6}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@0024 │ │ -0024e0: 0c00 |002e: move-result-object v0 │ │ -0024e2: 7110 2500 0000 |002f: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0025 │ │ -0024e8: 0a05 |0032: move-result v5 │ │ -0024ea: 3805 0400 |0033: if-eqz v5, 0037 // +0004 │ │ -0024ee: 1a00 ef00 |0035: const-string v0, "emulator" // string@00ef │ │ -0024f2: 54b5 3a00 |0037: iget-object v5, v11, Lsk/madzik/android/logcatudp/LogcatUdpService;.mConfig:Lsk/madzik/android/logcatudp/LogcatUdpService$Config; // field@003a │ │ -0024f6: 1a06 1600 |0039: const-string v6, "DeviceID" // string@0016 │ │ -0024fa: 7230 2100 6400 |003b: invoke-interface {v4, v6, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0021 │ │ -002500: 0c06 |003e: move-result-object v6 │ │ -002502: 5b56 3200 |003f: iput-object v6, v5, Lsk/madzik/android/logcatudp/LogcatUdpService$Config;.mDevId:Ljava/lang/String; // field@0032 │ │ -002506: 54b5 3a00 |0041: iget-object v5, v11, Lsk/madzik/android/logcatudp/LogcatUdpService;.mConfig:Lsk/madzik/android/logcatudp/LogcatUdpService$Config; // field@003a │ │ -00250a: 1a06 1500 |0043: const-string v6, "DestServer" // string@0015 │ │ -00250e: 1a07 0200 |0045: const-string v7, "192.168.1.10" // string@0002 │ │ -002512: 7230 2100 6407 |0047: invoke-interface {v4, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0021 │ │ -002518: 0c06 |004a: move-result-object v6 │ │ -00251a: 5b56 3100 |004b: iput-object v6, v5, Lsk/madzik/android/logcatudp/LogcatUdpService$Config;.mDestServer:Ljava/lang/String; // field@0031 │ │ -00251e: 54b5 3a00 |004d: iget-object v5, v11, Lsk/madzik/android/logcatudp/LogcatUdpService;.mConfig:Lsk/madzik/android/logcatudp/LogcatUdpService$Config; // field@003a │ │ -002522: 1a06 1400 |004f: const-string v6, "DestPort" // string@0014 │ │ -002526: 1307 1927 |0051: const/16 v7, #int 10009 // #2719 │ │ -00252a: 7230 2000 6407 |0053: invoke-interface {v4, v6, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0020 │ │ -002530: 0a06 |0056: move-result v6 │ │ -002532: 5956 3000 |0057: iput v6, v5, Lsk/madzik/android/logcatudp/LogcatUdpService$Config;.mDestPort:I // field@0030 │ │ -002536: 54b5 3a00 |0059: iget-object v5, v11, Lsk/madzik/android/logcatudp/LogcatUdpService;.mConfig:Lsk/madzik/android/logcatudp/LogcatUdpService$Config; // field@003a │ │ -00253a: 1a06 ac00 |005b: const-string v6, "UseFilter" // string@00ac │ │ -00253e: 7230 1f00 640a |005d: invoke-interface {v4, v6, v10}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@001f │ │ -002544: 0a06 |0060: move-result v6 │ │ -002546: 5c56 3500 |0061: iput-boolean v6, v5, Lsk/madzik/android/logcatudp/LogcatUdpService$Config;.mUseFilter:Z // field@0035 │ │ -00254a: 54b5 3a00 |0063: iget-object v5, v11, Lsk/madzik/android/logcatudp/LogcatUdpService;.mConfig:Lsk/madzik/android/logcatudp/LogcatUdpService$Config; // field@003a │ │ -00254e: 1a06 1900 |0065: const-string v6, "FilterText" // string@0019 │ │ -002552: 1a07 0000 |0067: const-string v7, "" // string@0000 │ │ -002556: 7230 2100 6407 |0069: invoke-interface {v4, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0021 │ │ -00255c: 0c06 |006c: move-result-object v6 │ │ -00255e: 5b56 3300 |006d: iput-object v6, v5, Lsk/madzik/android/logcatudp/LogcatUdpService$Config;.mFilter:Ljava/lang/String; // field@0033 │ │ -002562: 1a05 3c01 |006f: const-string v5, "notification" // string@013c │ │ -002566: 6e20 8b00 5b00 |0071: invoke-virtual {v11, v5}, Lsk/madzik/android/logcatudp/LogcatUdpService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@008b │ │ -00256c: 0c05 |0074: move-result-object v5 │ │ -00256e: 1f05 0600 |0075: check-cast v5, Landroid/app/NotificationManager; // type@0006 │ │ -002572: 5bb5 3c00 |0077: iput-object v5, v11, Lsk/madzik/android/logcatudp/LogcatUdpService;.mNotificationManager:Landroid/app/NotificationManager; // field@003c │ │ -002576: 1402 0100 027f |0079: const v2, #float 1.728e+38 // #7f020001 │ │ -00257c: 2203 0500 |007c: new-instance v3, Landroid/app/Notification; // type@0005 │ │ -002580: 6e20 8a00 8b00 |007e: invoke-virtual {v11, v8}, Lsk/madzik/android/logcatudp/LogcatUdpService;.getString:(I)Ljava/lang/String; // method@008a │ │ -002586: 0c05 |0081: move-result-object v5 │ │ -002588: 7100 4d00 0000 |0082: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@004d │ │ -00258e: 0b06 |0085: move-result-wide v6 │ │ -002590: 7057 0700 2365 |0086: invoke-direct {v3, v2, v5, v6, v7}, Landroid/app/Notification;.:(ILjava/lang/CharSequence;J)V // method@0007 │ │ -002596: 5235 0000 |0089: iget v5, v3, Landroid/app/Notification;.flags:I // field@0000 │ │ -00259a: de05 0502 |008b: or-int/lit8 v5, v5, #int 2 // #02 │ │ -00259e: 5935 0000 |008d: iput v5, v3, Landroid/app/Notification;.flags:I // field@0000 │ │ -0025a2: 5235 0000 |008f: iget v5, v3, Landroid/app/Notification;.flags:I // field@0000 │ │ -0025a6: de05 0520 |0091: or-int/lit8 v5, v5, #int 32 // #20 │ │ -0025aa: 5935 0000 |0093: iput v5, v3, Landroid/app/Notification;.flags:I // field@0000 │ │ -0025ae: 6e10 8700 0b00 |0095: invoke-virtual {v11}, Lsk/madzik/android/logcatudp/LogcatUdpService;.getApplicationContext:()Landroid/content/Context; // method@0087 │ │ -0025b4: 0c05 |0098: move-result-object v5 │ │ -0025b6: 6e20 8a00 8b00 |0099: invoke-virtual {v11, v8}, Lsk/madzik/android/logcatudp/LogcatUdpService;.getString:(I)Ljava/lang/String; // method@008a │ │ -0025bc: 0c06 |009c: move-result-object v6 │ │ -0025be: 1407 0c00 047f |009d: const v7, #float 1.75458e+38 // #7f04000c │ │ -0025c4: 6e20 8a00 7b00 |00a0: invoke-virtual {v11, v7}, Lsk/madzik/android/logcatudp/LogcatUdpService;.getString:(I)Ljava/lang/String; // method@008a │ │ -0025ca: 0c07 |00a3: move-result-object v7 │ │ -0025cc: 2208 0e00 |00a4: new-instance v8, Landroid/content/Intent; // type@000e │ │ -0025d0: 1c09 4c00 |00a6: const-class v9, Lsk/madzik/android/logcatudp/LogcatUdpCfg; // type@004c │ │ -0025d4: 7030 1400 b809 |00a8: invoke-direct {v8, v11, v9}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0014 │ │ -0025da: 7140 0b00 aba8 |00ab: invoke-static {v11, v10, v8, v10}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@000b │ │ -0025e0: 0c08 |00ae: move-result-object v8 │ │ -0025e2: 6e58 0800 5376 |00af: invoke-virtual {v3, v5, v6, v7, v8}, Landroid/app/Notification;.setLatestEventInfo:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0008 │ │ -0025e8: 54b5 3c00 |00b2: iget-object v5, v11, Lsk/madzik/android/logcatudp/LogcatUdpService;.mNotificationManager:Landroid/app/NotificationManager; // field@003c │ │ -0025ec: 52b6 3700 |00b4: iget v6, v11, Lsk/madzik/android/logcatudp/LogcatUdpService;.SERVICE_NOTIFICATION_ID:I // field@0037 │ │ -0025f0: 6e30 0a00 6503 |00b6: invoke-virtual {v5, v6, v3}, Landroid/app/NotificationManager;.notify:(ILandroid/app/Notification;)V // method@000a │ │ -0025f6: 2205 4000 |00b9: new-instance v5, Ljava/net/DatagramSocket; // type@0040 │ │ -0025fa: 7010 5200 0500 |00bb: invoke-direct {v5}, Ljava/net/DatagramSocket;.:()V // method@0052 │ │ -002600: 5bb5 3d00 |00be: iput-object v5, v11, Lsk/madzik/android/logcatudp/LogcatUdpService;.mSocket:Ljava/net/DatagramSocket; // field@003d │ │ -002604: 2205 4400 |00c0: new-instance v5, Lsk/madzik/android/logcatudp/LogcatThread; // type@0044 │ │ -002608: 54b6 3d00 |00c2: iget-object v6, v11, Lsk/madzik/android/logcatudp/LogcatUdpService;.mSocket:Ljava/net/DatagramSocket; // field@003d │ │ -00260c: 54b7 3a00 |00c4: iget-object v7, v11, Lsk/madzik/android/logcatudp/LogcatUdpService;.mConfig:Lsk/madzik/android/logcatudp/LogcatUdpService$Config; // field@003a │ │ -002610: 7030 5700 6507 |00c6: invoke-direct {v5, v6, v7}, Lsk/madzik/android/logcatudp/LogcatThread;.:(Ljava/net/DatagramSocket;Lsk/madzik/android/logcatudp/LogcatUdpService$Config;)V // method@0057 │ │ -002616: 5bb5 3b00 |00c9: iput-object v5, v11, Lsk/madzik/android/logcatudp/LogcatUdpService;.mLogcatThread:Lsk/madzik/android/logcatudp/LogcatThread; // field@003b │ │ -00261a: 54b5 3b00 |00cb: iget-object v5, v11, Lsk/madzik/android/logcatudp/LogcatUdpService;.mLogcatThread:Lsk/madzik/android/logcatudp/LogcatThread; // field@003b │ │ -00261e: 6e10 5e00 0500 |00cd: invoke-virtual {v5}, Lsk/madzik/android/logcatudp/LogcatThread;.start:()V // method@005e │ │ -002624: 1215 |00d0: const/4 v5, #int 1 // #1 │ │ -002626: 6a05 3900 |00d1: sput-boolean v5, Lsk/madzik/android/logcatudp/LogcatUdpService;.isRunning:Z // field@0039 │ │ -00262a: 0e00 |00d3: return-void │ │ -00262c: 0d01 |00d4: move-exception v1 │ │ -00262e: 6e10 5500 0100 |00d5: invoke-virtual {v1}, Ljava/net/SocketException;.printStackTrace:()V // method@0055 │ │ -002634: 1a05 7900 |00d8: const-string v5, "LogcatUdpService" // string@0079 │ │ -002638: 1a06 a200 |00da: const-string v6, "Socket creation failed!" // string@00a2 │ │ -00263c: 7120 2700 6500 |00dc: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0027 │ │ -002642: 6e10 8f00 0b00 |00df: invoke-virtual {v11}, Lsk/madzik/android/logcatudp/LogcatUdpService;.stopSelf:()V // method@008f │ │ -002648: 28de |00e2: goto 00c0 // -0022 │ │ +002a14: |[002a14] sk.madzik.android.logcatudp.LogcatUdpService.onCreate:()V │ │ +002a24: 1408 0b00 047f |0000: const v8, #float 1.75458e+38 // #7f04000b │ │ +002a2a: 120a |0003: const/4 v10, #int 0 // #0 │ │ +002a2c: 6f10 0f00 0b00 |0004: invoke-super {v11}, Landroid/app/Service;.onCreate:()V // method@000f │ │ +002a32: 1a05 7900 |0007: const-string v5, "LogcatUdpService" // string@0079 │ │ +002a36: 1a06 7a00 |0009: const-string v6, "LogcatUdpService started" // string@007a │ │ +002a3a: 7120 2600 6500 |000b: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0026 │ │ +002a40: 2205 4e00 |000e: new-instance v5, Lsk/madzik/android/logcatudp/LogcatUdpService$Config; // type@004e │ │ +002a44: 7020 8400 b500 |0010: invoke-direct {v5, v11}, Lsk/madzik/android/logcatudp/LogcatUdpService$Config;.:(Lsk/madzik/android/logcatudp/LogcatUdpService;)V // method@0084 │ │ +002a4a: 5bb5 3a00 |0013: iput-object v5, v11, Lsk/madzik/android/logcatudp/LogcatUdpService;.mConfig:Lsk/madzik/android/logcatudp/LogcatUdpService$Config; // field@003a │ │ +002a4e: 1a05 7300 |0015: const-string v5, "LogcatUdp" // string@0073 │ │ +002a52: 6e30 8900 5b0a |0017: invoke-virtual {v11, v5, v10}, Lsk/madzik/android/logcatudp/LogcatUdpService;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0089 │ │ +002a58: 0c04 |001a: move-result-object v4 │ │ +002a5a: 54b5 3a00 |001b: iget-object v5, v11, Lsk/madzik/android/logcatudp/LogcatUdpService;.mConfig:Lsk/madzik/android/logcatudp/LogcatUdpService$Config; // field@003a │ │ +002a5e: 1a06 9d00 |001d: const-string v6, "SendIds" // string@009d │ │ +002a62: 7230 1f00 640a |001f: invoke-interface {v4, v6, v10}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@001f │ │ +002a68: 0a06 |0022: move-result v6 │ │ +002a6a: 5c56 3400 |0023: iput-boolean v6, v5, Lsk/madzik/android/logcatudp/LogcatUdpService$Config;.mSendIds:Z // field@0034 │ │ +002a6e: 6e10 8800 0b00 |0025: invoke-virtual {v11}, Lsk/madzik/android/logcatudp/LogcatUdpService;.getContentResolver:()Landroid/content/ContentResolver; // method@0088 │ │ +002a74: 0c05 |0028: move-result-object v5 │ │ +002a76: 1a06 cd00 |0029: const-string v6, "android_id" // string@00cd │ │ +002a7a: 7120 2400 6500 |002b: invoke-static {v5, v6}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@0024 │ │ +002a80: 0c00 |002e: move-result-object v0 │ │ +002a82: 7110 2500 0000 |002f: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0025 │ │ +002a88: 0a05 |0032: move-result v5 │ │ +002a8a: 3805 0400 |0033: if-eqz v5, 0037 // +0004 │ │ +002a8e: 1a00 ef00 |0035: const-string v0, "emulator" // string@00ef │ │ +002a92: 54b5 3a00 |0037: iget-object v5, v11, Lsk/madzik/android/logcatudp/LogcatUdpService;.mConfig:Lsk/madzik/android/logcatudp/LogcatUdpService$Config; // field@003a │ │ +002a96: 1a06 1600 |0039: const-string v6, "DeviceID" // string@0016 │ │ +002a9a: 7230 2100 6400 |003b: invoke-interface {v4, v6, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0021 │ │ +002aa0: 0c06 |003e: move-result-object v6 │ │ +002aa2: 5b56 3200 |003f: iput-object v6, v5, Lsk/madzik/android/logcatudp/LogcatUdpService$Config;.mDevId:Ljava/lang/String; // field@0032 │ │ +002aa6: 54b5 3a00 |0041: iget-object v5, v11, Lsk/madzik/android/logcatudp/LogcatUdpService;.mConfig:Lsk/madzik/android/logcatudp/LogcatUdpService$Config; // field@003a │ │ +002aaa: 1a06 1500 |0043: const-string v6, "DestServer" // string@0015 │ │ +002aae: 1a07 0200 |0045: const-string v7, "192.168.1.10" // string@0002 │ │ +002ab2: 7230 2100 6407 |0047: invoke-interface {v4, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0021 │ │ +002ab8: 0c06 |004a: move-result-object v6 │ │ +002aba: 5b56 3100 |004b: iput-object v6, v5, Lsk/madzik/android/logcatudp/LogcatUdpService$Config;.mDestServer:Ljava/lang/String; // field@0031 │ │ +002abe: 54b5 3a00 |004d: iget-object v5, v11, Lsk/madzik/android/logcatudp/LogcatUdpService;.mConfig:Lsk/madzik/android/logcatudp/LogcatUdpService$Config; // field@003a │ │ +002ac2: 1a06 1400 |004f: const-string v6, "DestPort" // string@0014 │ │ +002ac6: 1307 1927 |0051: const/16 v7, #int 10009 // #2719 │ │ +002aca: 7230 2000 6407 |0053: invoke-interface {v4, v6, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0020 │ │ +002ad0: 0a06 |0056: move-result v6 │ │ +002ad2: 5956 3000 |0057: iput v6, v5, Lsk/madzik/android/logcatudp/LogcatUdpService$Config;.mDestPort:I // field@0030 │ │ +002ad6: 54b5 3a00 |0059: iget-object v5, v11, Lsk/madzik/android/logcatudp/LogcatUdpService;.mConfig:Lsk/madzik/android/logcatudp/LogcatUdpService$Config; // field@003a │ │ +002ada: 1a06 ac00 |005b: const-string v6, "UseFilter" // string@00ac │ │ +002ade: 7230 1f00 640a |005d: invoke-interface {v4, v6, v10}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@001f │ │ +002ae4: 0a06 |0060: move-result v6 │ │ +002ae6: 5c56 3500 |0061: iput-boolean v6, v5, Lsk/madzik/android/logcatudp/LogcatUdpService$Config;.mUseFilter:Z // field@0035 │ │ +002aea: 54b5 3a00 |0063: iget-object v5, v11, Lsk/madzik/android/logcatudp/LogcatUdpService;.mConfig:Lsk/madzik/android/logcatudp/LogcatUdpService$Config; // field@003a │ │ +002aee: 1a06 1900 |0065: const-string v6, "FilterText" // string@0019 │ │ +002af2: 1a07 0000 |0067: const-string v7, "" // string@0000 │ │ +002af6: 7230 2100 6407 |0069: invoke-interface {v4, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0021 │ │ +002afc: 0c06 |006c: move-result-object v6 │ │ +002afe: 5b56 3300 |006d: iput-object v6, v5, Lsk/madzik/android/logcatudp/LogcatUdpService$Config;.mFilter:Ljava/lang/String; // field@0033 │ │ +002b02: 1a05 3c01 |006f: const-string v5, "notification" // string@013c │ │ +002b06: 6e20 8b00 5b00 |0071: invoke-virtual {v11, v5}, Lsk/madzik/android/logcatudp/LogcatUdpService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@008b │ │ +002b0c: 0c05 |0074: move-result-object v5 │ │ +002b0e: 1f05 0600 |0075: check-cast v5, Landroid/app/NotificationManager; // type@0006 │ │ +002b12: 5bb5 3c00 |0077: iput-object v5, v11, Lsk/madzik/android/logcatudp/LogcatUdpService;.mNotificationManager:Landroid/app/NotificationManager; // field@003c │ │ +002b16: 1402 0100 027f |0079: const v2, #float 1.728e+38 // #7f020001 │ │ +002b1c: 2203 0500 |007c: new-instance v3, Landroid/app/Notification; // type@0005 │ │ +002b20: 6e20 8a00 8b00 |007e: invoke-virtual {v11, v8}, Lsk/madzik/android/logcatudp/LogcatUdpService;.getString:(I)Ljava/lang/String; // method@008a │ │ +002b26: 0c05 |0081: move-result-object v5 │ │ +002b28: 7100 4d00 0000 |0082: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@004d │ │ +002b2e: 0b06 |0085: move-result-wide v6 │ │ +002b30: 7057 0700 2365 |0086: invoke-direct {v3, v2, v5, v6, v7}, Landroid/app/Notification;.:(ILjava/lang/CharSequence;J)V // method@0007 │ │ +002b36: 5235 0000 |0089: iget v5, v3, Landroid/app/Notification;.flags:I // field@0000 │ │ +002b3a: de05 0502 |008b: or-int/lit8 v5, v5, #int 2 // #02 │ │ +002b3e: 5935 0000 |008d: iput v5, v3, Landroid/app/Notification;.flags:I // field@0000 │ │ +002b42: 5235 0000 |008f: iget v5, v3, Landroid/app/Notification;.flags:I // field@0000 │ │ +002b46: de05 0520 |0091: or-int/lit8 v5, v5, #int 32 // #20 │ │ +002b4a: 5935 0000 |0093: iput v5, v3, Landroid/app/Notification;.flags:I // field@0000 │ │ +002b4e: 6e10 8700 0b00 |0095: invoke-virtual {v11}, Lsk/madzik/android/logcatudp/LogcatUdpService;.getApplicationContext:()Landroid/content/Context; // method@0087 │ │ +002b54: 0c05 |0098: move-result-object v5 │ │ +002b56: 6e20 8a00 8b00 |0099: invoke-virtual {v11, v8}, Lsk/madzik/android/logcatudp/LogcatUdpService;.getString:(I)Ljava/lang/String; // method@008a │ │ +002b5c: 0c06 |009c: move-result-object v6 │ │ +002b5e: 1407 0c00 047f |009d: const v7, #float 1.75458e+38 // #7f04000c │ │ +002b64: 6e20 8a00 7b00 |00a0: invoke-virtual {v11, v7}, Lsk/madzik/android/logcatudp/LogcatUdpService;.getString:(I)Ljava/lang/String; // method@008a │ │ +002b6a: 0c07 |00a3: move-result-object v7 │ │ +002b6c: 2208 0e00 |00a4: new-instance v8, Landroid/content/Intent; // type@000e │ │ +002b70: 1c09 4c00 |00a6: const-class v9, Lsk/madzik/android/logcatudp/LogcatUdpCfg; // type@004c │ │ +002b74: 7030 1400 b809 |00a8: invoke-direct {v8, v11, v9}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0014 │ │ +002b7a: 7140 0b00 aba8 |00ab: invoke-static {v11, v10, v8, v10}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@000b │ │ +002b80: 0c08 |00ae: move-result-object v8 │ │ +002b82: 6e58 0800 5376 |00af: invoke-virtual {v3, v5, v6, v7, v8}, Landroid/app/Notification;.setLatestEventInfo:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0008 │ │ +002b88: 54b5 3c00 |00b2: iget-object v5, v11, Lsk/madzik/android/logcatudp/LogcatUdpService;.mNotificationManager:Landroid/app/NotificationManager; // field@003c │ │ +002b8c: 52b6 3700 |00b4: iget v6, v11, Lsk/madzik/android/logcatudp/LogcatUdpService;.SERVICE_NOTIFICATION_ID:I // field@0037 │ │ +002b90: 6e30 0a00 6503 |00b6: invoke-virtual {v5, v6, v3}, Landroid/app/NotificationManager;.notify:(ILandroid/app/Notification;)V // method@000a │ │ +002b96: 2205 4000 |00b9: new-instance v5, Ljava/net/DatagramSocket; // type@0040 │ │ +002b9a: 7010 5200 0500 |00bb: invoke-direct {v5}, Ljava/net/DatagramSocket;.:()V // method@0052 │ │ +002ba0: 5bb5 3d00 |00be: iput-object v5, v11, Lsk/madzik/android/logcatudp/LogcatUdpService;.mSocket:Ljava/net/DatagramSocket; // field@003d │ │ +002ba4: 2205 4400 |00c0: new-instance v5, Lsk/madzik/android/logcatudp/LogcatThread; // type@0044 │ │ +002ba8: 54b6 3d00 |00c2: iget-object v6, v11, Lsk/madzik/android/logcatudp/LogcatUdpService;.mSocket:Ljava/net/DatagramSocket; // field@003d │ │ +002bac: 54b7 3a00 |00c4: iget-object v7, v11, Lsk/madzik/android/logcatudp/LogcatUdpService;.mConfig:Lsk/madzik/android/logcatudp/LogcatUdpService$Config; // field@003a │ │ +002bb0: 7030 5700 6507 |00c6: invoke-direct {v5, v6, v7}, Lsk/madzik/android/logcatudp/LogcatThread;.:(Ljava/net/DatagramSocket;Lsk/madzik/android/logcatudp/LogcatUdpService$Config;)V // method@0057 │ │ +002bb6: 5bb5 3b00 |00c9: iput-object v5, v11, Lsk/madzik/android/logcatudp/LogcatUdpService;.mLogcatThread:Lsk/madzik/android/logcatudp/LogcatThread; // field@003b │ │ +002bba: 54b5 3b00 |00cb: iget-object v5, v11, Lsk/madzik/android/logcatudp/LogcatUdpService;.mLogcatThread:Lsk/madzik/android/logcatudp/LogcatThread; // field@003b │ │ +002bbe: 6e10 5e00 0500 |00cd: invoke-virtual {v5}, Lsk/madzik/android/logcatudp/LogcatThread;.start:()V // method@005e │ │ +002bc4: 1215 |00d0: const/4 v5, #int 1 // #1 │ │ +002bc6: 6a05 3900 |00d1: sput-boolean v5, Lsk/madzik/android/logcatudp/LogcatUdpService;.isRunning:Z // field@0039 │ │ +002bca: 0e00 |00d3: return-void │ │ +002bcc: 0d01 |00d4: move-exception v1 │ │ +002bce: 6e10 5500 0100 |00d5: invoke-virtual {v1}, Ljava/net/SocketException;.printStackTrace:()V // method@0055 │ │ +002bd4: 1a05 7900 |00d8: const-string v5, "LogcatUdpService" // string@0079 │ │ +002bd8: 1a06 a200 |00da: const-string v6, "Socket creation failed!" // string@00a2 │ │ +002bdc: 7120 2700 6500 |00dc: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0027 │ │ +002be2: 6e10 8f00 0b00 |00df: invoke-virtual {v11}, Lsk/madzik/android/logcatudp/LogcatUdpService;.stopSelf:()V // method@008f │ │ +002be8: 28de |00e2: goto 00c0 // -0022 │ │ catches : 1 │ │ 0x00b9 - 0x00c0 │ │ Ljava/net/SocketException; -> 0x00d4 │ │ positions : │ │ 0x0004 line=39 │ │ 0x0007 line=41 │ │ 0x000e line=44 │ │ @@ -2309,15 +2310,19 @@ │ │ 0x0059 line=53 │ │ 0x0063 line=54 │ │ 0x006f line=57 │ │ 0x0079 line=58 │ │ 0x007c line=59 │ │ 0x0089 line=60 │ │ 0x008f line=61 │ │ - 0x0095 line=62 │ │ + 0x0095 line=63 │ │ + 0x0099 line=64 │ │ + 0x00a0 line=65 │ │ + 0x00ab line=66 │ │ + 0x00af line=62 │ │ 0x00b2 line=67 │ │ 0x00b9 line=70 │ │ 0x00c0 line=76 │ │ 0x00cb line=77 │ │ 0x00d0 line=79 │ │ 0x00d3 line=80 │ │ 0x00d4 line=71 │ │ @@ -2337,43 +2342,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -00265c: |[00265c] sk.madzik.android.logcatudp.LogcatUdpService.onDestroy:()V │ │ -00266c: 6f10 1000 0400 |0000: invoke-super {v4}, Landroid/app/Service;.onDestroy:()V // method@0010 │ │ -002672: 1a01 7900 |0003: const-string v1, "LogcatUdpService" // string@0079 │ │ -002676: 1a02 7b00 |0005: const-string v2, "LogcatUdpService stopping." // string@007b │ │ -00267a: 7120 2600 2100 |0007: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0026 │ │ -002680: 5441 3b00 |000a: iget-object v1, v4, Lsk/madzik/android/logcatudp/LogcatUdpService;.mLogcatThread:Lsk/madzik/android/logcatudp/LogcatThread; // field@003b │ │ -002684: 3801 1b00 |000c: if-eqz v1, 0027 // +001b │ │ -002688: 5441 3b00 |000e: iget-object v1, v4, Lsk/madzik/android/logcatudp/LogcatUdpService;.mLogcatThread:Lsk/madzik/android/logcatudp/LogcatThread; // field@003b │ │ -00268c: 6e10 5800 0100 |0010: invoke-virtual {v1}, Lsk/madzik/android/logcatudp/LogcatThread;.interrupt:()V // method@0058 │ │ -002692: 5441 3b00 |0013: iget-object v1, v4, Lsk/madzik/android/logcatudp/LogcatUdpService;.mLogcatThread:Lsk/madzik/android/logcatudp/LogcatThread; // field@003b │ │ -002696: 1602 e803 |0015: const-wide/16 v2, #int 1000 // #3e8 │ │ -00269a: 6e30 5c00 2103 |0017: invoke-virtual {v1, v2, v3}, Lsk/madzik/android/logcatudp/LogcatThread;.join:(J)V // method@005c │ │ -0026a0: 5441 3b00 |001a: iget-object v1, v4, Lsk/madzik/android/logcatudp/LogcatUdpService;.mLogcatThread:Lsk/madzik/android/logcatudp/LogcatThread; // field@003b │ │ -0026a4: 6e10 5900 0100 |001c: invoke-virtual {v1}, Lsk/madzik/android/logcatudp/LogcatThread;.isAlive:()Z // method@0059 │ │ -0026aa: 0a01 |001f: move-result v1 │ │ -0026ac: 3801 0700 |0020: if-eqz v1, 0027 // +0007 │ │ -0026b0: 5441 3b00 |0022: iget-object v1, v4, Lsk/madzik/android/logcatudp/LogcatUdpService;.mLogcatThread:Lsk/madzik/android/logcatudp/LogcatThread; // field@003b │ │ -0026b4: 6e10 5b00 0100 |0024: invoke-virtual {v1}, Lsk/madzik/android/logcatudp/LogcatThread;.join:()V // method@005b │ │ -0026ba: 5441 3c00 |0027: iget-object v1, v4, Lsk/madzik/android/logcatudp/LogcatUdpService;.mNotificationManager:Landroid/app/NotificationManager; // field@003c │ │ -0026be: 6e10 0900 0100 |0029: invoke-virtual {v1}, Landroid/app/NotificationManager;.cancelAll:()V // method@0009 │ │ -0026c4: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -0026c6: 6a01 3900 |002d: sput-boolean v1, Lsk/madzik/android/logcatudp/LogcatUdpService;.isRunning:Z // field@0039 │ │ -0026ca: 0e00 |002f: return-void │ │ -0026cc: 0d00 |0030: move-exception v0 │ │ -0026ce: 6e10 3f00 0000 |0031: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@003f │ │ -0026d4: 1a01 7900 |0034: const-string v1, "LogcatUdpService" // string@0079 │ │ -0026d8: 1a02 2000 |0036: const-string v2, "Joining logcat thread exception." // string@0020 │ │ -0026dc: 7120 2900 2100 |0038: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0029 │ │ -0026e2: 28ec |003b: goto 0027 // -0014 │ │ +002bfc: |[002bfc] sk.madzik.android.logcatudp.LogcatUdpService.onDestroy:()V │ │ +002c0c: 6f10 1000 0400 |0000: invoke-super {v4}, Landroid/app/Service;.onDestroy:()V // method@0010 │ │ +002c12: 1a01 7900 |0003: const-string v1, "LogcatUdpService" // string@0079 │ │ +002c16: 1a02 7b00 |0005: const-string v2, "LogcatUdpService stopping." // string@007b │ │ +002c1a: 7120 2600 2100 |0007: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0026 │ │ +002c20: 5441 3b00 |000a: iget-object v1, v4, Lsk/madzik/android/logcatudp/LogcatUdpService;.mLogcatThread:Lsk/madzik/android/logcatudp/LogcatThread; // field@003b │ │ +002c24: 3801 1b00 |000c: if-eqz v1, 0027 // +001b │ │ +002c28: 5441 3b00 |000e: iget-object v1, v4, Lsk/madzik/android/logcatudp/LogcatUdpService;.mLogcatThread:Lsk/madzik/android/logcatudp/LogcatThread; // field@003b │ │ +002c2c: 6e10 5800 0100 |0010: invoke-virtual {v1}, Lsk/madzik/android/logcatudp/LogcatThread;.interrupt:()V // method@0058 │ │ +002c32: 5441 3b00 |0013: iget-object v1, v4, Lsk/madzik/android/logcatudp/LogcatUdpService;.mLogcatThread:Lsk/madzik/android/logcatudp/LogcatThread; // field@003b │ │ +002c36: 1602 e803 |0015: const-wide/16 v2, #int 1000 // #3e8 │ │ +002c3a: 6e30 5c00 2103 |0017: invoke-virtual {v1, v2, v3}, Lsk/madzik/android/logcatudp/LogcatThread;.join:(J)V // method@005c │ │ +002c40: 5441 3b00 |001a: iget-object v1, v4, Lsk/madzik/android/logcatudp/LogcatUdpService;.mLogcatThread:Lsk/madzik/android/logcatudp/LogcatThread; // field@003b │ │ +002c44: 6e10 5900 0100 |001c: invoke-virtual {v1}, Lsk/madzik/android/logcatudp/LogcatThread;.isAlive:()Z // method@0059 │ │ +002c4a: 0a01 |001f: move-result v1 │ │ +002c4c: 3801 0700 |0020: if-eqz v1, 0027 // +0007 │ │ +002c50: 5441 3b00 |0022: iget-object v1, v4, Lsk/madzik/android/logcatudp/LogcatUdpService;.mLogcatThread:Lsk/madzik/android/logcatudp/LogcatThread; // field@003b │ │ +002c54: 6e10 5b00 0100 |0024: invoke-virtual {v1}, Lsk/madzik/android/logcatudp/LogcatThread;.join:()V // method@005b │ │ +002c5a: 5441 3c00 |0027: iget-object v1, v4, Lsk/madzik/android/logcatudp/LogcatUdpService;.mNotificationManager:Landroid/app/NotificationManager; // field@003c │ │ +002c5e: 6e10 0900 0100 |0029: invoke-virtual {v1}, Landroid/app/NotificationManager;.cancelAll:()V // method@0009 │ │ +002c64: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +002c66: 6a01 3900 |002d: sput-boolean v1, Lsk/madzik/android/logcatudp/LogcatUdpService;.isRunning:Z // field@0039 │ │ +002c6a: 0e00 |002f: return-void │ │ +002c6c: 0d00 |0030: move-exception v0 │ │ +002c6e: 6e10 3f00 0000 |0031: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@003f │ │ +002c74: 1a01 7900 |0034: const-string v1, "LogcatUdpService" // string@0079 │ │ +002c78: 1a02 2000 |0036: const-string v2, "Joining logcat thread exception." // string@0020 │ │ +002c7c: 7120 2900 2100 |0038: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0029 │ │ +002c82: 28ec |003b: goto 0027 // -0014 │ │ catches : 1 │ │ 0x0013 - 0x0027 │ │ Ljava/lang/InterruptedException; -> 0x0030 │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=85 │ │ 0x000a line=86 │ │ @@ -2421,17 +2426,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0026f0: |[0026f0] sk.madzik.android.logcatudp.R$attr.:()V │ │ -002700: 7010 4100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0041 │ │ -002706: 0e00 |0003: return-void │ │ +002c90: |[002c90] sk.madzik.android.logcatudp.R$attr.:()V │ │ +002ca0: 7010 4100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0041 │ │ +002ca6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsk/madzik/android/logcatudp/R$attr; │ │ │ │ Virtual methods - │ │ @@ -2475,17 +2480,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -002708: |[002708] sk.madzik.android.logcatudp.R$drawable.:()V │ │ -002718: 7010 4100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0041 │ │ -00271e: 0e00 |0003: return-void │ │ +002ca8: |[002ca8] sk.madzik.android.logcatudp.R$drawable.:()V │ │ +002cb8: 7010 4100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0041 │ │ +002cbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsk/madzik/android/logcatudp/R$drawable; │ │ │ │ Virtual methods - │ │ @@ -2589,17 +2594,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -002720: |[002720] sk.madzik.android.logcatudp.R$id.:()V │ │ -002730: 7010 4100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0041 │ │ -002736: 0e00 |0003: return-void │ │ +002cc0: |[002cc0] sk.madzik.android.logcatudp.R$id.:()V │ │ +002cd0: 7010 4100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0041 │ │ +002cd6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsk/madzik/android/logcatudp/R$id; │ │ │ │ Virtual methods - │ │ @@ -2638,17 +2643,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -002738: |[002738] sk.madzik.android.logcatudp.R$layout.:()V │ │ -002748: 7010 4100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0041 │ │ -00274e: 0e00 |0003: return-void │ │ +002cd8: |[002cd8] sk.madzik.android.logcatudp.R$layout.:()V │ │ +002ce8: 7010 4100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0041 │ │ +002cee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsk/madzik/android/logcatudp/R$layout; │ │ │ │ Virtual methods - │ │ @@ -2757,17 +2762,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -002750: |[002750] sk.madzik.android.logcatudp.R$string.:()V │ │ -002760: 7010 4100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0041 │ │ -002766: 0e00 |0003: return-void │ │ +002cf0: |[002cf0] sk.madzik.android.logcatudp.R$string.:()V │ │ +002d00: 7010 4100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0041 │ │ +002d06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsk/madzik/android/logcatudp/R$string; │ │ │ │ Virtual methods - │ │ @@ -2800,20 +2805,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -002768: |[002768] sk.madzik.android.logcatudp.R.:()V │ │ -002778: 7010 4100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0041 │ │ -00277e: 0e00 |0003: return-void │ │ +002d08: |[002d08] sk.madzik.android.logcatudp.R.:()V │ │ +002d18: 7010 4100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0041 │ │ +002d1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ - 0x0003 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsk/madzik/android/logcatudp/R; │ │ │ │ Virtual methods - │ │ source_file_idx : 154 (R.java) ├── smali/sk/madzik/android/logcatudp/LogcatUdpService.smali │ @@ -251,39 +251,43 @@ │ .line 61 │ iget v5, v3, Landroid/app/Notification;->flags:I │ │ or-int/lit8 v5, v5, 0x20 │ │ iput v5, v3, Landroid/app/Notification;->flags:I │ │ - .line 62 │ + .line 63 │ invoke-virtual {p0}, Lsk/madzik/android/logcatudp/LogcatUdpService;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v5 │ │ + .line 64 │ invoke-virtual {p0, v8}, Lsk/madzik/android/logcatudp/LogcatUdpService;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ const v7, 0x7f04000c │ │ + .line 65 │ invoke-virtual {p0, v7}, Lsk/madzik/android/logcatudp/LogcatUdpService;->getString(I)Ljava/lang/String; │ │ move-result-object v7 │ │ new-instance v8, Landroid/content/Intent; │ │ const-class v9, Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ invoke-direct {v8, p0, v9}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ + .line 66 │ invoke-static {p0, v10, v8, v10}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ move-result-object v8 │ │ + .line 62 │ invoke-virtual {v3, v5, v6, v7, v8}, Landroid/app/Notification;->setLatestEventInfo(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ .line 67 │ iget-object v5, p0, Lsk/madzik/android/logcatudp/LogcatUdpService;->mNotificationManager:Landroid/app/NotificationManager; │ │ iget v6, p0, Lsk/madzik/android/logcatudp/LogcatUdpService;->SERVICE_NOTIFICATION_ID:I ├── smali/sk/madzik/android/logcatudp/LogcatUdpCfg$6.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ │ # direct methods │ .method constructor (Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V │ .locals 0 │ + .param p1, "this$0" # Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ .prologue │ .line 229 │ iput-object p1, p0, Lsk/madzik/android/logcatudp/LogcatUdpCfg$6;->this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ invoke-direct {p0}, Landroid/os/Handler;->()V ├── smali/sk/madzik/android/logcatudp/LogcatUdpCfg$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ │ # direct methods │ .method constructor (Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V │ .locals 0 │ + .param p1, "this$0" # Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ .prologue │ .line 139 │ iput-object p1, p0, Lsk/madzik/android/logcatudp/LogcatUdpCfg$4;->this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/sk/madzik/android/logcatudp/R.smali │ @@ -19,10 +19,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 36 │ return-void │ .end method ├── smali/sk/madzik/android/logcatudp/LogcatThread.smali │ @@ -240,14 +240,15 @@ │ │ move-result v8 │ │ iget-object v9, p0, Lsk/madzik/android/logcatudp/LogcatThread;->mConfig:Lsk/madzik/android/logcatudp/LogcatUdpService$Config; │ │ iget-object v9, v9, Lsk/madzik/android/logcatudp/LogcatUdpService$Config;->mDestServer:Ljava/lang/String; │ │ + .line 48 │ invoke-static {v9}, Ljava/net/InetAddress;->getByName(Ljava/lang/String;)Ljava/net/InetAddress; │ │ move-result-object v9 │ │ iget-object v10, p0, Lsk/madzik/android/logcatudp/LogcatThread;->mConfig:Lsk/madzik/android/logcatudp/LogcatUdpService$Config; │ │ iget v10, v10, Lsk/madzik/android/logcatudp/LogcatUdpService$Config;->mDestPort:I ├── smali/sk/madzik/android/logcatudp/LogcatUdpCfg$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ │ # direct methods │ .method constructor (Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V │ .locals 0 │ + .param p1, "this$0" # Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ .prologue │ .line 91 │ iput-object p1, p0, Lsk/madzik/android/logcatudp/LogcatUdpCfg$1;->this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/sk/madzik/android/logcatudp/LogcatUdpCfg$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ │ # direct methods │ .method constructor (Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V │ .locals 0 │ + .param p1, "this$0" # Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ .prologue │ .line 128 │ iput-object p1, p0, Lsk/madzik/android/logcatudp/LogcatUdpCfg$3;->this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/sk/madzik/android/logcatudp/LogcatUdpCfg$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ │ # direct methods │ .method constructor (Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V │ .locals 0 │ + .param p1, "this$0" # Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ .prologue │ .line 116 │ iput-object p1, p0, Lsk/madzik/android/logcatudp/LogcatUdpCfg$2;->this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/sk/madzik/android/logcatudp/LogcatUdpService$Config.smali │ @@ -29,14 +29,15 @@ │ │ .field final synthetic this$0:Lsk/madzik/android/logcatudp/LogcatUdpService; │ │ │ # direct methods │ .method constructor (Lsk/madzik/android/logcatudp/LogcatUdpService;)V │ .locals 0 │ + .param p1, "this$0" # Lsk/madzik/android/logcatudp/LogcatUdpService; │ │ .prologue │ .line 22 │ iput-object p1, p0, Lsk/madzik/android/logcatudp/LogcatUdpService$Config;->this$0:Lsk/madzik/android/logcatudp/LogcatUdpService; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/sk/madzik/android/logcatudp/LogcatUdpCfg$Preferences.smali │ @@ -35,14 +35,15 @@ │ # instance fields │ .field final synthetic this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ │ # direct methods │ .method public constructor (Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V │ .locals 0 │ + .param p1, "this$0" # Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ .prologue │ .line 56 │ iput-object p1, p0, Lsk/madzik/android/logcatudp/LogcatUdpCfg$Preferences;->this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/sk/madzik/android/logcatudp/LogcatUdpCfg$5.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ │ # direct methods │ .method constructor (Lsk/madzik/android/logcatudp/LogcatUdpCfg;)V │ .locals 0 │ + .param p1, "this$0" # Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ .prologue │ .line 198 │ iput-object p1, p0, Lsk/madzik/android/logcatudp/LogcatUdpCfg$5;->this$0:Lsk/madzik/android/logcatudp/LogcatUdpCfg; │ │ invoke-direct {p0}, Ljava/lang/Thread;->()V ├── res/drawable/ic_stat_notif.png │ ├── sng │ │ @@ -3,16 +3,19 @@ │ │ width: 25; height: 25; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 57, 57, 57) # rgb = (0x39,0x39,0x39) │ │ ( 37, 37, 37) # rgb = (0x25,0x25,0x25) │ │ - ( 36, 36, 36) # rgb = (0x24,0x24,0x24) grey14 │ │ ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ + ( 34, 34, 34) # rgb = (0x22,0x22,0x22) │ │ + ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ + (129,129,129) # rgb = (0x81,0x81,0x81) │ │ + ( 36, 36, 36) # rgb = (0x24,0x24,0x24) grey14 │ │ ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ ( 88, 88, 88) # rgb = (0x58,0x58,0x58) │ │ ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ @@ -42,45 +45,42 @@ │ │ ( 26, 26, 26) # rgb = (0x1a,0x1a,0x1a) grey10 │ │ ( 28, 28, 28) # rgb = (0x1c,0x1c,0x1c) grey11 │ │ ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ ( 24, 24, 24) # rgb = (0x18,0x18,0x18) │ │ ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ ( 25, 25, 25) # rgb = (0x19,0x19,0x19) │ │ ( 19, 19, 19) # rgb = (0x13,0x13,0x13) │ │ - ( 34, 34, 34) # rgb = (0x22,0x22,0x22) │ │ ( 53, 53, 53) # rgb = (0x35,0x35,0x35) │ │ ( 21, 21, 21) # rgb = (0x15,0x15,0x15) │ │ ( 16, 16, 16) # rgb = (0x10,0x10,0x10) │ │ - ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ - (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ } │ │ tRNS { │ │ - 0 72 201 255 231 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 228 255 255 255 75 231 255} │ │ + 0 72 201 231 228 75 231} │ │ IMAGE { │ │ pixels base64 │ │ 0000000000000000000000000 │ │ 0000000000000000000000000 │ │ -0012333333333333333332100 │ │ -0045677777777777777765400 │ │ -0086999999999999999996800 │ │ -00ABBBBBBBBBBBBBBBBBBBA00 │ │ -00CDDDDDDDDDDDDDDDDDDDC00 │ │ -005EEEEEEEEEEEEEEEEEEE500 │ │ +0012777777777777777772100 │ │ +00389AAAAAAAAAAAAAAA98300 │ │ +00B9CCCCCCCCCCCCCCCCC9B00 │ │ +00DEEEEEEEEEEEEEEEEEEED00 │ │ 00FGGGGGGGGGGGGGGGGGGGF00 │ │ -00HIJJJIIIIIIIIIIIIIIIH00 │ │ -00KHHJHHHHHJJJHHJJJJJHK00 │ │ -00LMMJMMMMJMMMJMJMMJMML00 │ │ -00NOOJOOJOJOOOJOJOOJOON00 │ │ -00PNJJJJJNJJQJCNJJJJNNP00 │ │ -00RSSSSSSSSSSSSSSSSJSSR00 │ │ -00TUUUUUUUUUUUUUUJJJUUT00 │ │ -00VWWWWWWWWWWWWWWWWWWWV00 │ │ -00XYYYYYYYYYYYYYYYYYYYX00 │ │ -00ZaaaaaaaaaaaaaaaaaaaZ00 │ │ -00bcccccccccccccccccccb00 │ │ -00defffffffffffffffffed00 │ │ -00ghijjjjjjjjjjjjjjjihg00 │ │ -00klmmmmmmmmmmmmmmmmmlk00 │ │ +008HHHHHHHHHHHHHHHHHHH800 │ │ +00IJJJJJJJJJJJJJJJJJJJI00 │ │ +00KLMMMLLLLLLLLLLLLLLLK00 │ │ +00NKKMKKKKKMMMKKMMMMMKN00 │ │ +00OPPMPPPPMPPPMPMPPMPPO00 │ │ +00QRRMRRMRMRRRMRMRRMRRQ00 │ │ +00SQMMMMMQMMTMFQMMMMQQS00 │ │ +00UVVVVVVVVVVVVVVVVMVVU00 │ │ +00WXXXXXXXXXXXXXXMMMXXW00 │ │ +00YZZZZZZZZZZZZZZZZZZZY00 │ │ +00abbbbbbbbbbbbbbbbbbba00 │ │ +00cdddddddddddddddddddc00 │ │ +00efffffffffffffffffffe00 │ │ +00ghiiiiiiiiiiiiiiiiihg00 │ │ +004jklllllllllllllllkj400 │ │ +0056mmmmmmmmmmmmmmmmm6500 │ │ 0000000000000000000000000 │ │ 0000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable/ic_launcher.png │ ├── sng │ │ @@ -11,46 +11,65 @@ │ │ ( 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 │ │ (111,144, 43) # rgb = (0x6f,0x90,0x2b) │ │ (142,176, 75) # rgb = (0x8e,0xb0,0x4b) │ │ + (143,175, 76) # rgb = (0x8f,0xaf,0x4c) │ │ + (110,145, 45) # rgb = (0x6e,0x91,0x2d) │ │ + (106,139, 37) # rgb = (0x6a,0x8b,0x25) │ │ + (105,138, 36) # rgb = (0x69,0x8a,0x24) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (121,160, 43) # rgb = (0x79,0xa0,0x2b) │ │ + (121,160, 44) # rgb = (0x79,0xa0,0x2c) │ │ + ( 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 │ │ + (116,156, 38) # rgb = (0x74,0x9c,0x26) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 81,107, 27) # rgb = (0x51,0x6b,0x1b) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 77,103, 26) # rgb = (0x4d,0x67,0x1a) │ │ + (112,149, 37) # rgb = (0x70,0x95,0x25) │ │ + ( 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 │ │ (152,183, 90) # rgb = (0x98,0xb7,0x5a) │ │ (154,185, 94) # rgb = (0x9a,0xb9,0x5e) │ │ (155,185, 95) # rgb = (0x9b,0xb9,0x5f) │ │ (156,185, 96) # rgb = (0x9c,0xb9,0x60) │ │ (156,185, 97) # rgb = (0x9c,0xb9,0x61) │ │ (156,186, 98) # rgb = (0x9c,0xba,0x62) │ │ (156,185, 98) # rgb = (0x9c,0xb9,0x62) │ │ (157,186, 99) # rgb = (0x9d,0xba,0x63) │ │ (158,186,100) # rgb = (0x9e,0xba,0x64) │ │ (158,186,101) # rgb = (0x9e,0xba,0x65) │ │ (158,187,102) # rgb = (0x9e,0xbb,0x66) │ │ (154,184, 92) # rgb = (0x9a,0xb8,0x5c) │ │ - (143,175, 76) # rgb = (0x8f,0xaf,0x4c) │ │ - (110,145, 45) # rgb = (0x6e,0x91,0x2d) │ │ - (106,139, 37) # rgb = (0x6a,0x8b,0x25) │ │ (135,178, 49) # rgb = (0x87,0xb2,0x31) │ │ (181,213,116) # rgb = (0xb5,0xd5,0x74) │ │ (201,227,148) # rgb = (0xc9,0xe3,0x94) │ │ (203,228,151) # rgb = (0xcb,0xe4,0x97) │ │ (203,229,152) # rgb = (0xcb,0xe5,0x98) │ │ (203,229,153) # rgb = (0xcb,0xe5,0x99) │ │ (204,229,154) # rgb = (0xcc,0xe5,0x9a) │ │ (205,229,155) # rgb = (0xcd,0xe5,0x9b) │ │ (205,230,156) # rgb = (0xcd,0xe6,0x9c) │ │ (205,230,157) # rgb = (0xcd,0xe6,0x9d) │ │ (206,230,158) # rgb = (0xce,0xe6,0x9e) │ │ (201,228,149) # rgb = (0xc9,0xe4,0x95) │ │ (181,214,117) # rgb = (0xb5,0xd6,0x75) │ │ (136,178, 51) # rgb = (0x88,0xb2,0x33) │ │ - (105,138, 36) # rgb = (0x69,0x8a,0x24) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (121,160, 43) # rgb = (0x79,0xa0,0x2b) │ │ (149,196, 55) # rgb = (0x95,0xc4,0x37) │ │ (179,217,104) # rgb = (0xb3,0xd9,0x68) │ │ (165,210, 76) # rgb = (0xa5,0xd2,0x4c) │ │ (159,207, 64) # rgb = (0x9f,0xcf,0x40) │ │ (159,207, 63) # rgb = (0x9f,0xcf,0x3f) │ │ (160,207, 65) # rgb = (0xa0,0xcf,0x41) │ │ (160,207, 66) # rgb = (0xa0,0xcf,0x42) │ │ @@ -60,33 +79,27 @@ │ │ (163,209, 71) # rgb = (0xa3,0xd1,0x47) │ │ (164,209, 73) # rgb = (0xa4,0xd1,0x49) │ │ (164,209, 74) # rgb = (0xa4,0xd1,0x4a) │ │ (165,210, 75) # rgb = (0xa5,0xd2,0x4b) │ │ (166,210, 77) # rgb = (0xa6,0xd2,0x4d) │ │ (180,218,106) # rgb = (0xb4,0xda,0x6a) │ │ (149,196, 56) # rgb = (0x95,0xc4,0x38) │ │ - (121,160, 44) # rgb = (0x79,0xa0,0x2c) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (125,164, 46) # rgb = (0x7d,0xa4,0x2e) │ │ (155,204, 57) # rgb = (0x9b,0xcc,0x39) │ │ (158,206, 61) # rgb = (0x9e,0xce,0x3d) │ │ (162,208, 69) # rgb = (0xa2,0xd0,0x45) │ │ (163,209, 72) # rgb = (0xa3,0xd1,0x48) │ │ (156,204, 59) # rgb = (0x9c,0xcc,0x3b) │ │ (124,163, 46) # rgb = (0x7c,0xa3,0x2e) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (155,204, 58) # rgb = (0x9b,0xcc,0x3a) │ │ (158,206, 62) # rgb = (0x9e,0xce,0x3e) │ │ (166,210, 78) # rgb = (0xa6,0xd2,0x4e) │ │ (125,164, 47) # rgb = (0x7d,0xa4,0x2f) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (167,211, 79) # rgb = (0xa7,0xd3,0x4f) │ │ (156,204, 60) # rgb = (0x9c,0xcc,0x3c) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (167,211, 80) # rgb = (0xa7,0xd3,0x50) │ │ (168,211, 81) # rgb = (0xa8,0xd3,0x51) │ │ (157,206, 60) # rgb = (0x9d,0xce,0x3c) │ │ ( 14, 14, 14) # rgb = (0x0e,0x0e,0x0e) │ │ ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ ( 19, 19, 19) # rgb = (0x13,0x13,0x13) │ │ @@ -141,76 +154,63 @@ │ │ ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ ( 7, 8, 6) # rgb = (0x07,0x08,0x06) │ │ (151,202, 50) # rgb = (0x97,0xca,0x32) │ │ (153,204, 52) # rgb = (0x99,0xcc,0x34) │ │ (122,163, 40) # rgb = (0x7a,0xa3,0x28) │ │ (153,204, 51) # rgb = (0x99,0xcc,0x33) │ │ (152,203, 50) # rgb = (0x98,0xcb,0x32) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (116,156, 38) # rgb = (0x74,0x9c,0x26) │ │ (146,195, 48) # rgb = (0x92,0xc3,0x30) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 81,107, 27) # rgb = (0x51,0x6b,0x1b) │ │ (133,178, 44) # rgb = (0x85,0xb2,0x2c) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 77,103, 26) # rgb = (0x4d,0x67,0x1a) │ │ - (112,149, 37) # rgb = (0x70,0x95,0x25) │ │ - ( 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 1 4 9 14 19 21 6 17 124 228 255 255 255 255 255 255 255 255 255 255 255 255 229 125 132 255 255 255 255 255 255 255 255 255 255 255 255 255 255 133 34 236 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 236 15 49 255 255 255 255 255 255 255 59 255 255 255 255 63 255 255 64 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 60 241 255 50 171 255 78 179 241 44 77 105 121 126 127} │ │ + 0 1 4 9 14 19 21 6 17 124 228 229 125 132 133 34 236 236 15 49 59 63 64 60 241 50 171 78 179 241 44 77 105 121 126 127} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000102030405060606060606060606060606060606060606060606060606060606060606050403020100000000 │ │ -000000010708090a0b0c0d0e0e0f1011121213141515151515151515151413121211100f0e0e0d161718080701000000 │ │ -0000000208191a1b1c1d1e1f1f20202121222223232424242424242423232222212120201f1f1e252627280802000000 │ │ -00000003292a2b2c2d2e2f30313233343535363738383838383838383837363535343332313031393a3b3c2903000000 │ │ -0000003d3e3f4035412f2e303232423535433738382d2d3939392d2d383837433535423232302e2f4344453e3d000000 │ │ -00000005463f4748482f2e3132333435433638382d394949494949392d3838364335343332312e2f2f444a4605000000 │ │ -000000064b3f4741482f3031324234354337382d39494c4c4c4c4c49392d3837433534423231302f484d4a4b06000000 │ │ -000000064e454741482f3032324235353638382d494c4c4c4c4c4c4c492d3838363535423232302f484d4a4e06000000 │ │ -000000064e4547412f2f30323342354336383839494c4c4f4f4f4c4c49393838364335423332302f2f4d4a4e06000000 │ │ -000000064e4547412f2f30323342354336383839494c4c4f504f4c4c49393838364335423332302f2f4d4a4e06000000 │ │ -000000064e4547412f2f30323342354336383839494c4c4f4f4f4c4c49393838364335423332302f2f4d4a4e06000000 │ │ -000000064e454741482f3032324235353638382d494c4c4c4c4c4c4c492d3838363535423232302f484d4a4e06000000 │ │ -000000064e3f4741482f3031324234354337382d39494c4c4c4c4c49392d3837433534423231302f484d4a4e06000000 │ │ -000000064e3f47515253545556573435433638382d394949494949392d3838364335343332312e2f48444a4e06000000 │ │ -000000064e3f4051412f54583232423535433738382d2d3939392d2d383837433535423232302e2f4144454e06000000 │ │ -000000064e59405a41485b58313233343535363738385c5c5c5c3838383736355d5e575631585b524147454e06000000 │ │ -000000064e59405a5148535430323242343535435f606161616161373643355d5e6256635854535251473f4e06000000 │ │ -000000064e64655a5a41525b2e313233423435356666363636675f6643355d5e62333231545b52415a40594e06000000 │ │ -000000064e6465685a5152532f3031323342345d5d3535434343696a35355e62333231302f5352515a40594e06000000 │ │ -000000064e6b6c6d5a5a6e522f2e3031635633625e3435353535355e5e4257563231302e2f526e5a5a65644e06000000 │ │ -000000064e6b6c6d685a6f6e482f2e305563325657424242424270627132566331302e2f486e6f5a6865644e06000000 │ │ -000000064e6b72736d68746f41482f2f54583175565632333376565632325558542f2f486e6f74686d6c6b4e06000000 │ │ -000000064e6b7778797a7b746f6e52535b5430305555636363636331313030545b53526e6f747b6d73726b4e06000000 │ │ -000000064e7c77787d797a7b746f6e5252532f2e2e305858587e30302e2e2f2f48526e6f5a7b7a7378776b4e06000000 │ │ -000000064e7c7f807878736d685a5a514148482f2f2f2f2f2f2f2f2f2f2f484841515a5a687a797878777c4e06000000 │ │ -000000064e817f80807878736d685a5a5a5141414848482f2f2f4848484141515a5a5a827a79787880777c4e06000000 │ │ -000000064e83848580807878736d6d685a5a5a51514141414141414151515a5a7b867a7a79877880807f814e06000000 │ │ -000000064e838889858580787873736d6d685a5a5a5a5a5a5a5a5a5a5a5a5a686d6d7373787880858584834e06000000 │ │ -000000064e8a888b8985858078787873736d6d6868685a5a5a5a5a6868686d6d73737878788085858988834e06000000 │ │ -000000064e8a8c8b8b8989858080787878787373736d6d6d6d6d6d6d7373737878787880808589898b888a4e06000000 │ │ -000000064e8a8c8b8b8b8b8985858080787878787878737373737378787878787880808585898b8b8b8c8a4e06000000 │ │ -000000064e8a8c8b8b8b8b8b898985858580808078787878787878787880808085858589898b8b8b8b8c8a4e06000000 │ │ -000000064e8a8c8b8b8b8b8b8b8b8989898585858080808080808080808585858989898b8b8b8b8b8b8c8a4e06000000 │ │ -000000064e8a8c8b8b8b8b8b8b8b8b8b8b8989898985858585858585898989898b8b8b8b8b8b8b8b8b8c8a4e06000000 │ │ -000000064e8a8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b89898989898b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8a4e06000000 │ │ -000000064b8a8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8a4b06000000 │ │ -000000058d8e8f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8f8e8d05000000 │ │ -0000003d9091928f8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8f9291903d000000 │ │ -00000003299394958a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9594932903000000 │ │ -0000000208969798999a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a999897960802000000 │ │ -000000010708293e464b4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4b463e29080701000000 │ │ -000000000102033d05060606060606060606060606060606060606060606060606060606060606053d03020100000000 │ │ +000000010708090a242526272728292a2b2b2c2d2e2e2e2e2e2e2e2e2e2d2c2b2b2a29282727262f0b0c080701000000 │ │ +00000002080d3031323334353536363737383839393a3a3a3a3a3a3a39393838373736363535343b3c3d0e0802000000 │ │ +000000030f103e3f40414243444546474848494a4b4b4b4b4b4b4b4b4b4a4948484746454443444c4d4e110f03000000 │ │ +00000012134f5048514241434545524848534a4b4b40404c4c4c40404b4b4a5348485245454341425354551312000000 │ │ +00000005144f5657574241444546474853494b4b404c58585858584c404b4b4953484746454441424254591405000000 │ │ +00000006154f56515742434445524748534a4b404c585a5a5a5a5a584c404b4a5348475245444342575b591506000000 │ │ +00000006165556515742434545524848494b4b40585a5a5a5a5a5a5a58404b4b4948485245454342575b591606000000 │ │ +00000006165556514242434546524853494b4b4c585a5a5c5c5c5a5a584c4b4b4953485246454342425b591606000000 │ │ +00000006165556514242434546524853494b4b4c585a5a5c5d5c5a5a584c4b4b4953485246454342425b591606000000 │ │ +00000006165556514242434546524853494b4b4c585a5a5c5c5c5a5a584c4b4b4953485246454342425b591606000000 │ │ +00000006165556515742434545524848494b4b40585a5a5a5a5a5a5a58404b4b4948485245454342575b591606000000 │ │ +00000006164f56515742434445524748534a4b404c585a5a5a5a5a584c404b4a5348475245444342575b591606000000 │ │ +00000006164f565e5f6061626364474853494b4b404c58585858584c404b4b4953484746454441425754591606000000 │ │ +00000006164f505e514261654545524848534a4b4b40404c4c4c40404b4b4a5348485245454341425154551606000000 │ │ +000000061666506751576865444546474848494a4b4b696969694b4b4b4a49486a6b64634465685f5156551606000000 │ │ +00000006166650675e57606143454552474848536c6d6e6e6e6e6e4a4953486a6b6f63706561605f5e564f1606000000 │ │ +000000061671726767515f6841444546524748487373494949746c7353486a6b6f46454461685f516750661606000000 │ │ +0000000616717275675e5f60424344454652476a6a4848535353767748486b6f4645444342605f5e6750661606000000 │ │ +000000061678797a67677b5f424143447063466f6b4748484848486b6b52646345444341425f7b676772711606000000 │ │ +000000061678797a75677c7b57424143627045636452525252527d6f7e45637044434142577b7c677572711606000000 │ │ +0000000616787f807a75817c5157424261654482636345464683636345456265614242577b7c81757a79781606000000 │ │ +0000000616788485868788817c7b5f606861434362627070707070444443436168605f7b7c81887a807f781606000000 │ │ +00000006168984858a868788817c7b5f5f60424141436565658b434341414242575f7b7c678887808584781606000000 │ │ +0000000616898c8d8585807a7567675e51575742424242424242424242425757515e6767758786858584891606000000 │ │ +00000006168e8c8d8d8585807a756767675e515157575742424257575751515e6767678f878685858d84891606000000 │ │ +00000006169091928d8d8585807a7a756767675e5e515151515151515e5e6767889387878694858d8d8c8e1606000000 │ │ +000000061690959692928d858580807a7a7567676767676767676767676767757a7a808085858d929291901606000000 │ │ +00000006169795989692928d85858580807a7a75757567676767677575757a7a80808585858d92929695901606000000 │ │ +0000000616979998989696928d8d858585858080807a7a7a7a7a7a7a808080858585858d8d9296969895971606000000 │ │ +00000006169799989898989692928d8d85858585858580808080808585858585858d8d92929698989899971606000000 │ │ +00000006169799989898989896969292928d8d8d8585858585858585858d8d8d92929296969898989899971606000000 │ │ +00000006169799989898989898989696969292928d8d8d8d8d8d8d8d8d92929296969698989898989899971606000000 │ │ +000000061697999898989898989898989896969696929292929292929696969698989898989898989899971606000000 │ │ +000000061697999898989898989898989898989898989696969696989898989898989898989898989899971606000000 │ │ +000000061597999898989898989898989898989898989898989898989898989898989898989898989899971506000000 │ │ +0000000517189a989898989898989898989898989898989898989898989898989898989898989898989a181705000000 │ │ +00000012191a9b9a99999999999999999999999999999999999999999999999999999999999999999a9b1a1912000000 │ │ +000000030f1b1c1d97979797979797979797979797979797979797979797979797979797979797971d1c1b0f03000000 │ │ +00000002081e1f202122232323232323232323232323232323232323232323232323232323232221201f1e0802000000 │ │ +0000000107080f131415161616161616161616161616161616161616161616161616161616161514130f080701000000 │ │ +000000000102031205060606060606060606060606060606060606060606060606060606060606051203020100000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/ic_stat_notif.png │ ├── sng │ │ @@ -4,21 +4,26 @@ │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 43, 43, 43) # rgb = (0x2b,0x2b,0x2b) grey17 │ │ ( 44, 44, 44) # rgb = (0x2c,0x2c,0x2c) │ │ ( 36, 36, 36) # rgb = (0x24,0x24,0x24) grey14 │ │ - ( 36, 36, 36) # rgb = (0x24,0x24,0x24) grey14 │ │ ( 68, 68, 68) # rgb = (0x44,0x44,0x44) │ │ + ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ + ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ + ( 59, 59, 59) # rgb = (0x3b,0x3b,0x3b) grey23 │ │ + ( 57, 57, 57) # rgb = (0x39,0x39,0x39) │ │ + (114,114,114) # rgb = (0x72,0x72,0x72) │ │ + (132,132,132) # rgb = (0x84,0x84,0x84) │ │ + ( 36, 36, 36) # rgb = (0x24,0x24,0x24) grey14 │ │ ( 67, 67, 67) # rgb = (0x43,0x43,0x43) │ │ ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ (101,101,101) # rgb = (0x65,0x65,0x65) │ │ (103,103,103) # rgb = (0x67,0x67,0x67) │ │ - ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ ( 94, 94, 94) # rgb = (0x5e,0x5e,0x5e) grey37 │ │ @@ -61,61 +66,56 @@ │ │ ( 26, 26, 26) # rgb = (0x1a,0x1a,0x1a) grey10 │ │ ( 21, 21, 21) # rgb = (0x15,0x15,0x15) │ │ ( 23, 23, 23) # rgb = (0x17,0x17,0x17) grey9 │ │ ( 19, 19, 19) # rgb = (0x13,0x13,0x13) │ │ ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ - ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ ( 16, 16, 16) # rgb = (0x10,0x10,0x10) │ │ ( 38, 38, 38) # rgb = (0x26,0x26,0x26) grey15 │ │ - ( 59, 59, 59) # rgb = (0x3b,0x3b,0x3b) grey23 │ │ ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ ( 14, 14, 14) # rgb = (0x0e,0x0e,0x0e) │ │ - ( 57, 57, 57) # rgb = (0x39,0x39,0x39) │ │ - (114,114,114) # rgb = (0x72,0x72,0x72) │ │ - (132,132,132) # rgb = (0x84,0x84,0x84) │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ } │ │ tRNS { │ │ - 0 6 132 228 255 135 255 255 255 255 234 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 234 255 255 135 255 255 138 141 231 255} │ │ + 0 6 132 228 135 234 234 135 138 141 231} │ │ IMAGE { │ │ pixels hex │ │ 0000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000102030404040404040404040404040404040404040404040404040404030201000000 │ │ -0000000506070809090909090909090909090909090909090909090909090908070605000000 │ │ -0000000a0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0a000000 │ │ -0000000d0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0d000000 │ │ -000000070e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e07000000 │ │ -0000001011111111111111111111111111111111111111111111111111111111111110000000 │ │ -0000001213131313131313131313131313131313131313131313131313131313131312000000 │ │ -0000001407070707070707070707070707070707070707070707070707070707070714000000 │ │ +0000000102030b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b030201000000 │ │ +000000040c0d0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0d0c04000000 │ │ +0000000510111111111111111111111111111111111111111111111111111111111005000000 │ │ +0000001213141414141414141414141414141414141414141414141414141414141312000000 │ │ +0000000d1313131313131313131313131313131313131313131313131313131313130d000000 │ │ 0000001516161616161616161616161616161616161616161616161616161616161615000000 │ │ -0000001714141414141414141414141414141414141414141414141414141414141417000000 │ │ -0000001815151919191919151515151515151515151515151515151515151515151518000000 │ │ -0000001a17171b1919191917171717171717171717171717171717171717171717171a000000 │ │ -0000001c1d1d1d1d191d1d1d1d1d1d1d1d1919191e1d1d1d1d1f1919191919191d1d1c000000 │ │ -0000002021212121192121212121212119191919191921211919191919191919212120000000 │ │ -000000222323232319232323232323191923232323192323190e232323191923232322000000 │ │ -0000002425252525192525252519251926252525251919251925252525191925252524000000 │ │ -0000002728282828192828282819281919282828281919281928282828191928282827000000 │ │ -000000292a2a19191919191919192a2a19192a2b19192a2a1919192a1919192a2a2a29000000 │ │ -0000002c2929191919191919191929292919191919292929291919191919192929292c000000 │ │ -0000002d2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c19192c2c2c2d000000 │ │ -0000002e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f191919192f2f2f2f2e000000 │ │ -0000000430303030303030303030303030303030303030303019191919303030303004000000 │ │ -0000003104040404040404040404040404040404040404040404040404040404040431000000 │ │ -0000003231313131313131313131313131313131313131313131313131313131313132000000 │ │ -0000003334343434343434343434343434343434343434343434343434343434343433000000 │ │ -0000003536363636363636363636363636363636363636363636363636363636363635000000 │ │ -0000003738383838383838383838383838383838383838383838383838383838383837000000 │ │ -0000003937373737373737373737373737373737373737373737373737373737373739000000 │ │ -0000003a3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3a000000 │ │ -0000003d303e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3d000000 │ │ -00000040412e39424242424242424242424242424242424242424242424242392e4143000000 │ │ -0000000144454646464646464646464646464646464646464646464646464646454401000000 │ │ +0000001718181818181818181818181818181818181818181818181818181818181817000000 │ │ +000000190d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d19000000 │ │ +0000001a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a000000 │ │ +0000001c1919191919191919191919191919191919191919191919191919191919191c000000 │ │ +0000001d1a1a1e1e1e1e1e1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1d000000 │ │ +0000001f1c1c201e1e1e1e1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1f000000 │ │ +00000021222222221e22222222222222221e1e1e2322222222241e1e1e1e1e1e222221000000 │ │ +00000025262626261e262626262626261e1e1e1e1e1e26261e1e1e1e1e1e1e1e262625000000 │ │ +00000027282828281e2828282828281e1e282828281e28281e132828281e1e28282827000000 │ │ +000000292a2a2a2a1e2a2a2a2a1e2a1e2b2a2a2a2a1e1e2a1e2a2a2a2a1e1e2a2a2a29000000 │ │ +0000002c2d2d2d2d1e2d2d2d2d1e2d1e1e2d2d2d2d1e1e2d1e2d2d2d2d1e1e2d2d2d2c000000 │ │ +0000002e2f2f1e1e1e1e1e1e1e1e2f2f1e1e2f301e1e2f2f1e1e1e2f1e1e1e2f2f2f2e000000 │ │ +000000312e2e1e1e1e1e1e1e1e1e2e2e2e1e1e1e1e2e2e2e2e1e1e1e1e1e1e2e2e2e31000000 │ │ +00000032313131313131313131313131313131313131313131313131311e1e31313132000000 │ │ +00000033343434343434343434343434343434343434343434341e1e1e1e3434343433000000 │ │ +0000000b3535353535353535353535353535353535353535351e1e1e1e35353535350b000000 │ │ +000000360b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b36000000 │ │ +0000003736363636363636363636363636363636363636363636363636363636363637000000 │ │ +0000003839393939393939393939393939393939393939393939393939393939393938000000 │ │ +0000003a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a000000 │ │ +0000003c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c000000 │ │ +0000003e3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3e000000 │ │ +0000003f4041414141414141414141414141414141414141414141414141414141403f000000 │ │ +0000000635424242424242424242424242424242424242424242424242424242424306000000 │ │ +0000000744333e4545454545454545454545454545454545454545454545453e334408000000 │ │ +00000001090a46464646464646464646464646464646464646464646464646460a0901000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/ic_launcher.png │ ├── sng │ │ @@ -17,43 +17,97 @@ │ │ ( 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 │ │ (115,145, 52) # rgb = (0x73,0x91,0x34) │ │ (141,176, 74) # rgb = (0x8d,0xb0,0x4a) │ │ (150,182, 87) # rgb = (0x96,0xb6,0x57) │ │ + (151,183, 88) # rgb = (0x97,0xb7,0x58) │ │ + (117,146, 52) # rgb = (0x75,0x92,0x34) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (114,150, 41) # rgb = (0x72,0x96,0x29) │ │ + (116,151, 42) # rgb = (0x74,0x97,0x2a) │ │ + ( 93,124, 33) # rgb = (0x5d,0x7c,0x21) │ │ + (124,165, 46) # rgb = (0x7c,0xa5,0x2e) │ │ + (125,165, 47) # rgb = (0x7d,0xa5,0x2f) │ │ + ( 92,121, 32) # rgb = (0x5c,0x79,0x20) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (119,158, 44) # rgb = (0x77,0x9e,0x2c) │ │ + (120,158, 43) # rgb = (0x78,0x9e,0x2b) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (123,163, 46) # rgb = (0x7b,0xa3,0x2e) │ │ + (124,164, 47) # rgb = (0x7c,0xa4,0x2f) │ │ + ( 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 │ │ + (120,160, 40) # rgb = (0x78,0xa0,0x28) │ │ + (121,160, 40) # rgb = (0x79,0xa0,0x28) │ │ + (112,150, 37) # rgb = (0x70,0x96,0x25) │ │ + (110,149, 36) # rgb = (0x6e,0x95,0x24) │ │ + ( 64, 83, 21) # rgb = (0x40,0x53,0x15) │ │ + (121,163, 40) # rgb = (0x79,0xa3,0x28) │ │ + ( 61, 81, 20) # rgb = (0x3d,0x51,0x14) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 88,117, 28) # rgb = (0x58,0x75,0x1c) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 57, 74, 19) # rgb = (0x39,0x4a,0x13) │ │ + (103,138, 34) # rgb = (0x67,0x8a,0x22) │ │ + (118,156, 38) # rgb = (0x76,0x9c,0x26) │ │ + ( 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 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (154,185, 94) # rgb = (0x9a,0xb9,0x5e) │ │ (155,185, 95) # rgb = (0x9b,0xb9,0x5f) │ │ (156,185, 96) # rgb = (0x9c,0xb9,0x60) │ │ (156,185, 97) # rgb = (0x9c,0xb9,0x61) │ │ (156,186, 98) # rgb = (0x9c,0xba,0x62) │ │ (157,186, 99) # rgb = (0x9d,0xba,0x63) │ │ (156,185, 98) # rgb = (0x9c,0xb9,0x62) │ │ (158,186,100) # rgb = (0x9e,0xba,0x64) │ │ (158,186,101) # rgb = (0x9e,0xba,0x65) │ │ (158,187,102) # rgb = (0x9e,0xbb,0x66) │ │ (159,187,103) # rgb = (0x9f,0xbb,0x67) │ │ - (151,183, 88) # rgb = (0x97,0xb7,0x58) │ │ - (117,146, 52) # rgb = (0x75,0x92,0x34) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (114,150, 41) # rgb = (0x72,0x96,0x29) │ │ (142,180, 65) # rgb = (0x8e,0xb4,0x41) │ │ (180,211,118) # rgb = (0xb4,0xd3,0x76) │ │ (198,224,145) # rgb = (0xc6,0xe0,0x91) │ │ (203,229,152) # rgb = (0xcb,0xe5,0x98) │ │ (203,229,153) # rgb = (0xcb,0xe5,0x99) │ │ (204,229,154) # rgb = (0xcc,0xe5,0x9a) │ │ (205,229,155) # rgb = (0xcd,0xe5,0x9b) │ │ (205,230,156) # rgb = (0xcd,0xe6,0x9c) │ │ (205,230,157) # rgb = (0xcd,0xe6,0x9d) │ │ (206,230,158) # rgb = (0xce,0xe6,0x9e) │ │ (141,179, 64) # rgb = (0x8d,0xb3,0x40) │ │ - (116,151, 42) # rgb = (0x74,0x97,0x2a) │ │ - ( 93,124, 33) # rgb = (0x5d,0x7c,0x21) │ │ - (124,165, 46) # rgb = (0x7c,0xa5,0x2e) │ │ (171,210, 93) # rgb = (0xab,0xd2,0x5d) │ │ (185,220,116) # rgb = (0xb9,0xdc,0x74) │ │ (171,213, 87) # rgb = (0xab,0xd5,0x57) │ │ (162,208, 70) # rgb = (0xa2,0xd0,0x46) │ │ (159,207, 64) # rgb = (0x9f,0xcf,0x40) │ │ (159,207, 63) # rgb = (0x9f,0xcf,0x3f) │ │ (160,207, 65) # rgb = (0xa0,0xcf,0x41) │ │ @@ -62,54 +116,33 @@ │ │ (162,208, 69) # rgb = (0xa2,0xd0,0x45) │ │ (163,209, 71) # rgb = (0xa3,0xd1,0x47) │ │ (163,209, 72) # rgb = (0xa3,0xd1,0x48) │ │ (164,209, 73) # rgb = (0xa4,0xd1,0x49) │ │ (164,209, 74) # rgb = (0xa4,0xd1,0x4a) │ │ (165,210, 75) # rgb = (0xa5,0xd2,0x4b) │ │ (171,213, 88) # rgb = (0xab,0xd5,0x58) │ │ - (125,165, 47) # rgb = (0x7d,0xa5,0x2f) │ │ - ( 92,121, 32) # rgb = (0x5c,0x79,0x20) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (119,158, 44) # rgb = (0x77,0x9e,0x2c) │ │ (145,191, 54) # rgb = (0x91,0xbf,0x36) │ │ (174,214, 93) # rgb = (0xae,0xd6,0x5d) │ │ (161,208, 68) # rgb = (0xa1,0xd0,0x44) │ │ (158,206, 62) # rgb = (0x9e,0xce,0x3e) │ │ (165,210, 76) # rgb = (0xa5,0xd2,0x4c) │ │ (174,214, 94) # rgb = (0xae,0xd6,0x5e) │ │ (146,191, 55) # rgb = (0x92,0xbf,0x37) │ │ - (120,158, 43) # rgb = (0x78,0x9e,0x2b) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (123,163, 46) # rgb = (0x7b,0xa3,0x2e) │ │ (154,202, 58) # rgb = (0x9a,0xca,0x3a) │ │ (158,206, 61) # rgb = (0x9e,0xce,0x3d) │ │ (166,210, 77) # rgb = (0xa6,0xd2,0x4d) │ │ (155,203, 59) # rgb = (0x9b,0xcb,0x3b) │ │ - (124,164, 47) # rgb = (0x7c,0xa4,0x2f) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (124,163, 46) # rgb = (0x7c,0xa3,0x2e) │ │ (155,204, 58) # rgb = (0x9b,0xcc,0x3a) │ │ (166,210, 78) # rgb = (0xa6,0xd2,0x4e) │ │ (156,204, 59) # rgb = (0x9c,0xcc,0x3b) │ │ (125,164, 47) # rgb = (0x7d,0xa4,0x2f) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (167,211, 79) # rgb = (0xa7,0xd3,0x4f) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (157,206, 60) # rgb = (0x9d,0xce,0x3c) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (156,204, 60) # rgb = (0x9c,0xcc,0x3c) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (167,211, 80) # rgb = (0xa7,0xd3,0x50) │ │ (168,211, 81) # rgb = (0xa8,0xd3,0x51) │ │ ( 14, 14, 14) # rgb = (0x0e,0x0e,0x0e) │ │ ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ ( 16, 16, 16) # rgb = (0x10,0x10,0x10) │ │ ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ ( 19, 19, 19) # rgb = (0x13,0x13,0x13) │ │ @@ -186,123 +219,90 @@ │ │ ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ (153,204, 52) # rgb = (0x99,0xcc,0x34) │ │ ( 62, 82, 24) # rgb = (0x3e,0x52,0x18) │ │ (151,202, 50) # rgb = (0x97,0xca,0x32) │ │ (153,204, 51) # rgb = (0x99,0xcc,0x33) │ │ (122,163, 40) # rgb = (0x7a,0xa3,0x28) │ │ (152,203, 50) # rgb = (0x98,0xcb,0x32) │ │ - (120,160, 40) # rgb = (0x78,0xa0,0x28) │ │ (151,201, 50) # rgb = (0x97,0xc9,0x32) │ │ - (121,160, 40) # rgb = (0x79,0xa0,0x28) │ │ - (112,150, 37) # rgb = (0x70,0x96,0x25) │ │ (142,189, 47) # rgb = (0x8e,0xbd,0x2f) │ │ - (110,149, 36) # rgb = (0x6e,0x95,0x24) │ │ - ( 64, 83, 21) # rgb = (0x40,0x53,0x15) │ │ - (121,163, 40) # rgb = (0x79,0xa3,0x28) │ │ (149,199, 49) # rgb = (0x95,0xc7,0x31) │ │ - ( 61, 81, 20) # rgb = (0x3d,0x51,0x14) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 88,117, 28) # rgb = (0x58,0x75,0x1c) │ │ (129,172, 43) # rgb = (0x81,0xac,0x2b) │ │ (150,200, 50) # rgb = (0x96,0xc8,0x32) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 57, 74, 19) # rgb = (0x39,0x4a,0x13) │ │ - (103,138, 34) # rgb = (0x67,0x8a,0x22) │ │ - (118,156, 38) # rgb = (0x76,0x9c,0x26) │ │ - ( 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 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 1 3 4 5 7 2 11 15 18 20 22 23 6 93 203 240 255 255 255 255 255 255 255 255 255 255 255 240 94 13 150 255 255 255 255 255 255 255 255 255 255 255 150 99 252 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 252 97 34 216 255 255 255 255 255 255 255 213 25 46 246 255 255 255 255 246 33 58 255 255 255 255 255 57 38 66 255 21 43 72 255 42 44 75 255 76 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 248 255 249 225 255 224 144 254 255 142 89 189 255 255 73 102 162 225 247 101 55 79 119 133 139 143 145 37 88 100 108 112 114 115 65 71 74 32} │ │ + 0 1 3 4 5 7 2 11 15 18 20 22 23 6 93 203 240 240 94 13 150 150 99 252 252 97 34 216 213 25 46 246 246 33 58 57 38 66 21 43 72 42 44 75 76 248 249 225 224 144 254 142 89 189 73 102 162 225 247 101 55 79 119 133 139 143 145 37 88 100 108 112 114 115 65 71 74 32} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000001010203040505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050504030201010000000000000000 │ │ 000000000000010603050708090a0b0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0b0a09080705030601000000000000 │ │ -000000000001060d07090e0f101112121313131415161716161818191a1a1a1a1a1a1a1b1b1b1a1a1a1a1a1a1a19181816161716151413131312111c0f1d09070d06010000000000 │ │ -0000000001060d1e0b1f2021222323232424252525252626272727282828292929292929292929292929292828282727272626252525252424232322212a2b0b1e0d060000000000 │ │ -000000000103070b2c2d2e2f3031323332343536363737313838393a3a3b3c3c3c3c3c3c3c3c3c3c3c3c3c3b3a3a393838313737363635343234383d2f2e3e3f0b07030100000000 │ │ -00000000060509404142434445333332343536364437313838393a3a3b3c3c3c4646464646464646463c3c3c3b3a3a39383831374436363534323333374748494009050100000000 │ │ -0000000002074a4b4c4d3c4e45333332343536363731383839393a3b3c3c3c46464f4f4f4f4f4f4f46463c3c3c3b3a39393838313736363534323333454f50514b4a070200000000 │ │ -00000000030852535455354e453333323536364437313838393a3b3c3c3c464f4f565656565656564f4f463c3c3c3b3a393838313744363635323333453657585952080300000000 │ │ -000000000d095a5b54554e4e453332343536364437313839393a3b3c3c464f4f56565c5c5c5c5c56564f4f463c3c3b3a393938313744363635343233454557585b5a090d00000000 │ │ -00000000055d5e5f5455604e3333323435363637313838393a3b3c3c46464f56565c5c5c5c5c5c5c56564f46463c3c3b3a3938383137363635343233334e57585f615d0500000000 │ │ -00000000050b626354554e453333323435364437313838393a3b3c3c464f56565c5c5c5c5c5c5c5c5c56564f463c3c3b3a39383831374436353432333345645863620b0500000000 │ │ -00000000050b4b6554554e453333323436364437313838393a3b3c3c464f565c5c5c5c6666665c5c5c5c564f463c3c3b3a393838313744363634323333456458654b0b0500000000 │ │ -00000000050c4b6558574e453333323436364437313838393a3c3c3c464f565c5c5c66666766665c5c5c564f463c3c3c3a393838313744363634323333456458654b0c0500000000 │ │ -00000000050c4b6558574e453333323436364437313838393a3c3c3c464f565c5c5c66676767665c5c5c564f463c3c3c3a393838313744363634323333456458654b0c0500000000 │ │ -00000000050c4b6558574e453333323436364437313838393a3c3c3c464f565c5c5c66666766665c5c5c564f463c3c3c3a393838313744363634323333456458654b0c0500000000 │ │ -00000000050c4b6554554e453333323436364437313838393a3b3c3c464f565c5c5c5c6666665c5c5c5c564f463c3c3b3a393838313744363634323333456458654b0c0500000000 │ │ -00000000050c4b6554554e453333323435364437313838393a3b3c3c464f56565c5c5c5c5c5c5c5c5c56564f463c3c3b3a393838313744363534323333456458654b0c0500000000 │ │ -00000000050c4b655455604e3333323435363637313838393a3b3c3c46464f56565c5c5c5c5c5c5c56564f46463c3c3b3a3938383137363635343233334e5758654b0c0500000000 │ │ -00000000050c4b655455604e453332343536364437313839393a3b3c3c464f4f56565c5c5c5c5c56564f4f463c3c3b3a393938313744363635343233454e5758654b0c0500000000 │ │ -00000000050c4b655455604e68696a6b6c6d6e6f70313838393a3b3c3c3c464f4f565656565656564f4f463c3c3c3b3a393838313744363635323333454e5758654b0c0500000000 │ │ -00000000050c4b655455604e68696a6b716c6d6e7072383839393a3b3c3c3c46464f4f4f4f4f4f4f46463c3c3c3b3a39393838313736363534323333454e5758654b0c0500000000 │ │ -00000000050c4b657374754e76696a6b716c6d6e6f37313838393a3a3b3c3c3c4646464646464646463c3c3c3b3a3a39383831374436363534323333454e5554654b0c0500000000 │ │ -00000000050c4b65737475604e45336a6b713536363737313838393a3a3b3c3c3c3c3c3c3c3c3c3c3c3c3c3b3a3a39383831373736363534323333454e605554654b0c0500000000 │ │ -00000000050c4b65737475604e45336a6b71353636443731383838393a3a3b3b777878797979783c3c3b3b3a3a3938387a72706f6e6d35716b6a69684e605554654b0c0500000000 │ │ -00000000050c4b657b747575604e45696a6b3435363644373138383839393a7c7d7d7d7878787d7d7e3a3a393938387a72706f6e6d6c716b6a69687f60757473654b0c0500000000 │ │ -00000000050c4b657b747575604e45696a6b34353636364437313838383980807c7c7c817c7c7c7c7c82393938387a72706f83846d6c716b6a69688560757473654b0c0500000000 │ │ -00000000050c4b657b86877575604e68696a32343536363644373131387a8880803939393939898080803838387272706f36363635346b6a69684e607575747b654b0c0500000000 │ │ -00000000050c4b658a86877575604e68686933323435363636443737317a7a7a383838383838388b887a8c383170706f3636363534328d6968684e607575747b654b0c0500000000 │ │ -00000000050c4b658a868e877575607f68693332323435366e6e8f373772729038383838383838387a72723137706f913636353432323369687f60757587867b654b0c0500000000 │ │ -00000000050c4b6592938e87757575947f683333323234356d6d6e3644707037313131313131313172707037446e6e9536353432323333687f9475757587868a654b0c0500000000 │ │ -00000000050c4b659293968e877575947f7f4533333232346c6c6d36366e6f6f3737373737373737706f6f36366d6d6c353432323333457f7f947575878e938a654b0c0500000000 │ │ -00000000050c4b659297968e8e877598947f4e453333333271716c35366d6e6e364444444444446f6e6e3636366c6c713432333333457f7f949875878e8e9392654b0c0500000000 │ │ -00000000050c4b65929799968e9a9b9c98949d9d9e9f9fa06b6b713435356d6d6d6d363636366e6d6d6d363535a1716b6ba23333457f7f94989c87878e969792654b0c0500000000 │ │ -00000000050c4b6592a39996a4a5a69c9c98947f7f6868696a6a6b323434a76c6c6c6d6d6d6d6d6c6c35353434326b6a6a6968687f7f94989c9c878e96969792654b0c0500000000 │ │ -00000000050c4b6592a39999a4a4a5a69c9c9894947f686869696a3332323234717171717171717134343232323333a86968687f9494989c9ca68e969699a392654b0c0500000000 │ │ -00000000050c4b65a9a399999996968e8787757575604e4e45453333333333323232aa6b6b3232323232333333333345454e7f94ab7575a6a6a596969999a392654b0c0500000000 │ │ -00000000050c4b65a9a3ac99999996968e878775757560604e4e4545333333333333333333333333333333333345454e4e606075757587a6a5a496999999a392654b0c0500000000 │ │ -00000000050c4b65adaeacac99999996968e8e877575757560604e4e45454545333333333333333333454545454e4e60607575757587a5a5a496999999aca3a9654b0c0500000000 │ │ -00000000050c4b65adaeafacac99999996968e8e87877575757560604e4e4e4e4e454545454545454e4e4e4e4e606075989c9ca6a6a5a5a4a4999999acacaea9654b0c0500000000 │ │ -00000000050c4b65b0b1afafacac9999999996968e8e87877575757575606060604e4e4e4e4e4e4e60606060757575b29ca6a6a5a5a4a4b3999999acacafaead654b0c0500000000 │ │ -00000000050c4b65b0b1b4afafacacac99999996968e8e8e878775757575757575757560606075757575757575757587a6a5a5a5a4a4b59999acacacafafb1ad654b0c0500000000 │ │ -00000000050c4b65b0b6b7b4b4afafacac9999999996968e8e8e8787877575757575757575757575757575758787878e8e8e969699999999acacafafb4b4b6b0654b0c0500000000 │ │ -00000000050c4b65b8b6b7b7b4b4afafacac99999999999696968e8e8e8787878787877575758787878787878e8e8e9696969999999999acacafafb4b4b7b6b0654b0c0500000000 │ │ -00000000050c4b65b8b9b7b7b7b4b4afafafacac9999999999969696968e8e8e8e8e8e8e8e8e8e8e8e8e8e8e969696969999999999acacafafafb4b4b7b7b6b8654b0c0500000000 │ │ -00000000050c4b65b8b9b7b7b7b7b4b4b4afafacacac9999999999999696969696969696969696969696969696999999999999acacacafafb4b4b4b7b7b7b9b8654b0c0500000000 │ │ -00000000050c4b65b8b9b7b7b7b7b7b7b4b4afafafacacac99999999999999999999999696969999999999999999999999acacacafafafb4b4b7b7b7b7b7b9b8654b0c0500000000 │ │ -00000000050c4b65b8b9b7b7b7b7b7b7b7b4b4b4afafafacacacacac9999999999999999999999999999999999acacacacacafafafb4b4b4b7b7b7b7b7b7b9b8654b0c0500000000 │ │ -00000000050c4b65b8b9b7b7b7b7b7b7b7b7b7b4b4b4afafafafacacacacacacac99999999999999acacacacacacacafafafafb4b4b4b7b7b7b7b7b7b7b7b9b8654b0c0500000000 │ │ -00000000050c4b65b8b9b7b7b7b7b7b7b7b7b7b7b7b4b4b4b4afafafafafafacacacacacacacacacacacafafafafafafb4b4b4b4b7b7b7b7b7b7b7b7b7b7b9b8654b0c0500000000 │ │ -00000000050c4b65b8b9b7b7b7b7b7b7b7b7b7b7b7b7b7b7b4b4b4b4b4afafafafafafafafafafafafafafafb4b4b4b4b4b7b7b7b7b7b7b7b7b7b7b7b7b7b9b8654b0c0500000000 │ │ -00000000050c4b65b8b9b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b9b8654b0c0500000000 │ │ -00000000050c4b65b8b9b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b4b4b4b4b4b4b4b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b9b8654b0c0500000000 │ │ -00000000050b4b65b8b9b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b9b8654b0b0500000000 │ │ -00000000050b6263babbb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7bbbc63620b0500000000 │ │ -00000000055d5e5fbdbeb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7bebf5f5e5d0500000000 │ │ -000000000d095a5bc0c1c2b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c2c1c35b5a090d00000000 │ │ -0000000003085253c4c5c6bec7b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c7bec6c5c45352080300000000 │ │ -0000000002074a4bc8c9cacbccb8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8cccbcacdc84b4a070200000000 │ │ -0000000006050940cecfcdd0d1d2d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d2d1d0cdcfce4009050100000000 │ │ -000000000103070bd5cec8d6d7d8d9dadbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdad9d8d7d6c8ced50b07030100000000 │ │ -0000000001060d1e0b404b59dcddde656565656565656565656565656565656565656565656565656565656565656565656565656565656565dedddc594b400b1e0d060000000000 │ │ -000000000001060d07094adf5a61624b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b62615adf4a09070d06010000000000 │ │ +000000000001060d07090e0f104e4f4f50505051525354535355555657575757575757585858575757575757575655555353545352515050504f4e110f1209070d06010000000000 │ │ +0000000001060d130b14595a5b5c5c5c5d5d5e5e5e5e5f5f606060616161626262626262626262626262626161616060605f5f5e5e5e5e5d5d5c5c5b5a63150b130d060000000000 │ │ +000000000103070b1617646566676869686a6b6c6c6d6d676e6e6f707071727272727272727272727272727170706f6e6e676d6d6c6c6b6a686a6e73656418190b07030100000000 │ │ +000000000605091a1b747576776969686a6b6c6c766d676e6e6f7070717272727878787878787878787272727170706f6e6e676d766c6c6b6a6869696d797a1c1a09050100000000 │ │ +0000000002071d1e1f7b727c776969686a6b6c6c6d676e6e6f6f707172727278787d7d7d7d7d7d7d787872727271706f6f6e6e676d6c6c6b6a686969777d7e201e1d070200000000 │ │ +00000000030821227f806b7c776969686b6c6c766d676e6e6f7071727272787d7d818181818181817d7d7872727271706f6e6e676d766c6c6b686969776c82832321080300000000 │ │ +000000000d0924257f807c7c7769686a6b6c6c766d676e6f6f70717272787d7d8181848484848481817d7d78727271706f6f6e676d766c6c6b6a6869777782832524090d00000000 │ │ +00000000052627287f80857c6969686a6b6c6c6d676e6e6f7071727278787d81818484848484848481817d7878727271706f6e6e676d6c6c6b6a6869697c82832829260500000000 │ │ +00000000050b2a2b7f807c776969686a6b6c766d676e6e6f70717272787d818184848484848484848481817d78727271706f6e6e676d766c6b6a6869697786832b2a0b0500000000 │ │ +00000000050b1e2c7f807c776969686a6c6c766d676e6e6f70717272787d818484848487878784848484817d78727271706f6e6e676d766c6c6a6869697786832c1e0b0500000000 │ │ +00000000050c1e2c83827c776969686a6c6c766d676e6e6f70727272787d818484848787888787848484817d78727272706f6e6e676d766c6c6a6869697786832c1e0c0500000000 │ │ +00000000050c1e2c83827c776969686a6c6c766d676e6e6f70727272787d818484848788888887848484817d78727272706f6e6e676d766c6c6a6869697786832c1e0c0500000000 │ │ +00000000050c1e2c83827c776969686a6c6c766d676e6e6f70727272787d818484848787888787848484817d78727272706f6e6e676d766c6c6a6869697786832c1e0c0500000000 │ │ +00000000050c1e2c7f807c776969686a6c6c766d676e6e6f70717272787d818484848487878784848484817d78727271706f6e6e676d766c6c6a6869697786832c1e0c0500000000 │ │ +00000000050c1e2c7f807c776969686a6b6c766d676e6e6f70717272787d818184848484848484848481817d78727271706f6e6e676d766c6b6a6869697786832c1e0c0500000000 │ │ +00000000050c1e2c7f80857c6969686a6b6c6c6d676e6e6f7071727278787d81818484848484848481817d7878727271706f6e6e676d6c6c6b6a6869697c82832c1e0c0500000000 │ │ +00000000050c1e2c7f80857c7769686a6b6c6c766d676e6f6f70717272787d7d8181848484848481817d7d78727271706f6f6e676d766c6c6b6a6869777c82832c1e0c0500000000 │ │ +00000000050c1e2c7f80857c898a8b8c8d8e8f9091676e6e6f7071727272787d7d818181818181817d7d7872727271706f6e6e676d766c6c6b686969777c82832c1e0c0500000000 │ │ +00000000050c1e2c7f80857c898a8b8c928d8e8f91936e6e6f6f707172727278787d7d7d7d7d7d7d787872727271706f6f6e6e676d6c6c6b6a686969777c82832c1e0c0500000000 │ │ +00000000050c1e2c9495967c978a8b8c928d8e8f906d676e6e6f7070717272727878787878787878787272727170706f6e6e676d766c6c6b6a686969777c807f2c1e0c0500000000 │ │ +00000000050c1e2c949596857c77698b8c926b6c6c6d6d676e6e6f707071727272727272727272727272727170706f6e6e676d6d6c6c6b6a686969777c85807f2c1e0c0500000000 │ │ +00000000050c1e2c949596857c77698b8c926b6c6c766d676e6e6e6f707071719899999a9a9a997272717170706f6e6e9b9391908f8e6b928c8b8a897c85807f2c1e0c0500000000 │ │ +00000000050c1e2c9c959696857c778a8b8c6a6b6c6c766d676e6e6e6f6f709d9e9e9e9999999e9e9f70706f6f6e6e9b9391908f8e8d928c8b8a89a0859695942c1e0c0500000000 │ │ +00000000050c1e2c9c959696857c778a8b8c6a6b6c6c6c766d676e6e6e6fa1a19d9d9da29d9d9d9d9da36f6f6e6e9b939190a4a58e8d928c8b8a89a6859695942c1e0c0500000000 │ │ +00000000050c1e2c9ca7a89696857c898a8b686a6b6c6c6c766d67676e9ba9a1a16f6f6f6f6faaa1a1a16e6e6e939391906c6c6c6b6a8c8b8a897c859696959c2c1e0c0500000000 │ │ +00000000050c1e2caba7a89696857c89898a69686a6b6c6c6c766d6d679b9b9b6e6e6e6e6e6e6eaca99bad6e679191906c6c6c6b6a68ae8a89897c859696959c2c1e0c0500000000 │ │ +00000000050c1e2caba7afa8969685a0898a6968686a6b6c8f8fb06d6d9393b16e6e6e6e6e6e6e6e9b9393676d9190b26c6c6b6a6868698a89a0859696a8a79c2c1e0c0500000000 │ │ +00000000050c1e2cb3b4afa8969696b5a089696968686a6b8e8e8f6c7691916d67676767676767679391916d768f8fb66c6b6a6868696989a0b5969696a8a7ab2c1e0c0500000000 │ │ +00000000050c1e2cb3b4b7afa89696b5a0a077696968686a8d8d8e6c6c8f90906d6d6d6d6d6d6d6d9190906c6c8e8e8d6b6a6868696977a0a0b59696a8afb4ab2c1e0c0500000000 │ │ +00000000050c1e2cb3b8b7afafa896b9b5a07c776969696892928d6b6c8e8f8f6c767676767676908f8f6c6c6c8d8d926a6869696977a0a0b5b996a8afafb4b32c1e0c0500000000 │ │ +00000000050c1e2cb3b8bab7afbbbcbdb9b5bebebfc0c0c18c8c926a6b6b8e8e8e8e6c6c6c6c8f8e8e8e6c6b6bc2928c8cc3696977a0a0b5b9bda8a8afb7b8b32c1e0c0500000000 │ │ +00000000050c1e2cb3c4bab7c5c6c7bdbdb9b5a0a089898a8b8b8c686a6ac88d8d8d8e8e8e8e8e8d8d6b6b6a6a688c8b8b8a8989a0a0b5b9bdbda8afb7b7b8b32c1e0c0500000000 │ │ +00000000050c1e2cb3c4babac5c5c6c7bdbdb9b5b5a089898a8a8b696868686a92929292929292926a6a6868686969c98a8989a0b5b5b9bdbdc7afb7b7bac4b32c1e0c0500000000 │ │ +00000000050c1e2ccac4bababab7b7afa8a8969696857c7c77776969696969686868cb8c8c6868686868696969696977777ca0b5cc9696c7c7c6b7b7babac4b32c1e0c0500000000 │ │ +00000000050c1e2ccac4cdbababab7b7afa8a896969685857c7c7777696969696969696969696969696969696977777c7c8585969696a8c7c6c5b7bababac4b32c1e0c0500000000 │ │ +00000000050c1e2ccecfcdcdbababab7b7afafa89696969685857c7c77777777696969696969696969777777777c7c858596969696a8c6c6c5b7bababacdc4ca2c1e0c0500000000 │ │ +00000000050c1e2ccecfd0cdcdbababab7b7afafa8a89696969685857c7c7c7c7c777777777777777c7c7c7c7c858596b9bdbdc7c7c6c6c5c5bababacdcdcfca2c1e0c0500000000 │ │ +00000000050c1e2cd1d2d0d0cdcdbabababab7b7afafa8a89696969696858585857c7c7c7c7c7c7c85858585969696d3bdc7c7c6c6c5c5d4bababacdcdd0cfce2c1e0c0500000000 │ │ +00000000050c1e2cd1d2d5d0d0cdcdcdbababab7b7afafafa8a8969696969696969696858585969696969696969696a8c7c6c6c6c5c5d6babacdcdcdd0d0d2ce2c1e0c0500000000 │ │ +00000000050c1e2cd1d7d8d5d5d0d0cdcdbabababab7b7afafafa8a8a8969696969696969696969696969696a8a8a8afafafb7b7babababacdcdd0d0d5d5d7d12c1e0c0500000000 │ │ +00000000050c1e2cd9d7d8d8d5d5d0d0cdcdbababababab7b7b7afafafa8a8a8a8a8a8969696a8a8a8a8a8a8afafafb7b7b7bababababacdcdd0d0d5d5d8d7d12c1e0c0500000000 │ │ +00000000050c1e2cd9dad8d8d8d5d5d0d0d0cdcdbababababab7b7b7b7afafafafafafafafafafafafafafafb7b7b7b7bababababacdcdd0d0d0d5d5d8d8d7d92c1e0c0500000000 │ │ +00000000050c1e2cd9dad8d8d8d8d5d5d5d0d0cdcdcdbabababababab7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7babababababacdcdcdd0d0d5d5d5d8d8d8dad92c1e0c0500000000 │ │ +00000000050c1e2cd9dad8d8d8d8d8d8d5d5d0d0d0cdcdcdbababababababababababab7b7b7bababababababababababacdcdcdd0d0d0d5d5d8d8d8d8d8dad92c1e0c0500000000 │ │ +00000000050c1e2cd9dad8d8d8d8d8d8d8d5d5d5d0d0d0cdcdcdcdcdbababababababababababababababababacdcdcdcdcdd0d0d0d5d5d5d8d8d8d8d8d8dad92c1e0c0500000000 │ │ +00000000050c1e2cd9dad8d8d8d8d8d8d8d8d8d5d5d5d0d0d0d0cdcdcdcdcdcdcdbababababababacdcdcdcdcdcdcdd0d0d0d0d5d5d5d8d8d8d8d8d8d8d8dad92c1e0c0500000000 │ │ +00000000050c1e2cd9dad8d8d8d8d8d8d8d8d8d8d8d5d5d5d5d0d0d0d0d0d0cdcdcdcdcdcdcdcdcdcdcdd0d0d0d0d0d0d5d5d5d5d8d8d8d8d8d8d8d8d8d8dad92c1e0c0500000000 │ │ +00000000050c1e2cd9dad8d8d8d8d8d8d8d8d8d8d8d8d8d8d5d5d5d5d5d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d5d5d5d5d5d8d8d8d8d8d8d8d8d8d8d8d8d8dad92c1e0c0500000000 │ │ +00000000050c1e2cd9dad8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8dad92c1e0c0500000000 │ │ +00000000050c1e2cd9dad8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d5d5d5d5d5d5d5d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8dad92c1e0c0500000000 │ │ +00000000050b1e2cd9dad8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8dad92c1e0b0500000000 │ │ +00000000050b2a2b2ddbd8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8db2e2b2a0b0500000000 │ │ +00000000052627282fdcd8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8dc302827260500000000 │ │ +000000000d0924253132ddd8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8dd32332524090d00000000 │ │ +00000000030821223435dedcdfdadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadfdcde35342221080300000000 │ │ +0000000002071d1e363738393ad9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d93a39383b361e1d070200000000 │ │ +000000000605091a3c3d3b3e3f404142424242424242424242424242424242424242424242424242424242424242424242424242424242424241403f3e3b3d3c1a09050100000000 │ │ +000000000103070b433c364445464748494949494949494949494949494949494949494949494949494949494949494949494949494949494847464544363c430b07030100000000 │ │ +0000000001060d130b1a1e234a4b4c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c4c4b4a231e1a0b130d060000000000 │ │ +000000000001060d07091d4d24292a1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e2a29244d1d09070d06010000000000 │ │ 000000000000010603050708090a0b0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0b0a09080705030601000000000000 │ │ 000000000000000001010203040505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050504030201010000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-ldpi-v4/ic_stat_notif.png │ ├── sng │ │ @@ -3,16 +3,18 @@ │ │ width: 19; height: 19; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 57, 57, 57) # rgb = (0x39,0x39,0x39) │ │ ( 37, 37, 37) # rgb = (0x25,0x25,0x25) │ │ - ( 36, 36, 36) # rgb = (0x24,0x24,0x24) grey14 │ │ ( 83, 83, 83) # rgb = (0x53,0x53,0x53) │ │ + ( 19, 19, 19) # rgb = (0x13,0x13,0x13) │ │ + ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ + ( 36, 36, 36) # rgb = (0x24,0x24,0x24) grey14 │ │ ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ (101,101,101) # rgb = (0x65,0x65,0x65) │ │ ( 88, 88, 88) # rgb = (0x58,0x58,0x58) │ │ ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ ( 84, 84, 84) # rgb = (0x54,0x54,0x54) grey33 │ │ ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ ( 77, 77, 77) # rgb = (0x4d,0x4d,0x4d) grey30 │ │ @@ -30,38 +32,36 @@ │ │ ( 35, 35, 35) # rgb = (0x23,0x23,0x23) │ │ ( 38, 38, 38) # rgb = (0x26,0x26,0x26) grey15 │ │ ( 29, 29, 29) # rgb = (0x1d,0x1d,0x1d) │ │ ( 31, 31, 31) # rgb = (0x1f,0x1f,0x1f) grey12 │ │ ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ ( 25, 25, 25) # rgb = (0x19,0x19,0x19) │ │ ( 24, 24, 24) # rgb = (0x18,0x18,0x18) │ │ - ( 19, 19, 19) # rgb = (0x13,0x13,0x13) │ │ ( 40, 40, 40) # rgb = (0x28,0x28,0x28) │ │ ( 19, 19, 19) # rgb = (0x13,0x13,0x13) │ │ - ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ } │ │ tRNS { │ │ - 0 126 249 255 249 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 249 255 255 144 255 255} │ │ + 0 126 249 249 249 144} │ │ IMAGE { │ │ pixels base64 │ │ 0000000000000000000 │ │ 0000000000000000000 │ │ -0012333333333332100 │ │ -0045666666666665400 │ │ -0078888888888888700 │ │ +0012666666666662100 │ │ +0037888888888887300 │ │ 009AAAAAAAAAAAAA900 │ │ -00B9999999999999B00 │ │ -00CBDDBBBBBBBBBBC00 │ │ -00EFFFFFDFDFDDDFE00 │ │ -00GHHHHHHHDIHHHHG00 │ │ -00JKDDDKDDKKDDKKJ00 │ │ -00LMMMMMMMMMDDMML00 │ │ -00NOOOOOOOOOOOOON00 │ │ +00BCCCCCCCCCCCCCB00 │ │ +00DBBBBBBBBBBBBBD00 │ │ +00EDFFDDDDDDDDDDE00 │ │ +00GHHHHHFHFHFFFHG00 │ │ +00IJJJJJJJFKJJJJI00 │ │ +00LMFFFMFFMMFFMML00 │ │ +00NOOOOOOOOOFFOON00 │ │ 00PQQQQQQQQQQQQQP00 │ │ -00RSTTTTTTTTTTTSR00 │ │ -00UVWWWWWWWWWWWVU00 │ │ -00XYZZZZZZZZZZZYX00 │ │ +00RSSSSSSSSSSSSSR00 │ │ +00TUVVVVVVVVVVVUT00 │ │ +004WXXXXXXXXXXXW400 │ │ +005YZZZZZZZZZZZY500 │ │ 0000000000000000000 │ │ 0000000000000000000 │ │ } │ ├── Image content ├── res/drawable-ldpi-v4/ic_launcher.png │ ├── sng │ │ @@ -4,44 +4,53 @@ │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (117,153, 40) # rgb = (0x75,0x99,0x28) │ │ (148,189, 70) # rgb = (0x94,0xbd,0x46) │ │ + (148,188, 70) # rgb = (0x94,0xbc,0x46) │ │ + (118,152, 38) # rgb = (0x76,0x98,0x26) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (135,177, 49) # rgb = (0x87,0xb1,0x31) │ │ + (133,177, 49) # rgb = (0x85,0xb1,0x31) │ │ + ( 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 │ │ + (125,167, 41) # rgb = (0x7d,0xa7,0x29) │ │ + ( 55, 72, 18) # rgb = (0x37,0x48,0x12) │ │ + (121,162, 40) # rgb = (0x79,0xa2,0x28) │ │ + ( 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 │ │ (165,199, 96) # rgb = (0xa5,0xc7,0x60) │ │ (167,200, 99) # rgb = (0xa7,0xc8,0x63) │ │ (167,200,100) # rgb = (0xa7,0xc8,0x64) │ │ (168,201,102) # rgb = (0xa8,0xc9,0x66) │ │ (169,202,103) # rgb = (0xa9,0xca,0x67) │ │ (169,201,104) # rgb = (0xa9,0xc9,0x68) │ │ (169,202,105) # rgb = (0xa9,0xca,0x69) │ │ (170,202,106) # rgb = (0xaa,0xca,0x6a) │ │ (171,203,107) # rgb = (0xab,0xcb,0x6b) │ │ (171,202,107) # rgb = (0xab,0xca,0x6b) │ │ (171,202,108) # rgb = (0xab,0xca,0x6c) │ │ (166,200, 98) # rgb = (0xa6,0xc8,0x62) │ │ - (148,188, 70) # rgb = (0x94,0xbc,0x46) │ │ - (118,152, 38) # rgb = (0x76,0x98,0x26) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (135,177, 49) # rgb = (0x87,0xb1,0x31) │ │ (156,200, 68) # rgb = (0x9c,0xc8,0x44) │ │ (200,228,146) # rgb = (0xc8,0xe4,0x92) │ │ (204,230,153) # rgb = (0xcc,0xe6,0x99) │ │ (204,230,154) # rgb = (0xcc,0xe6,0x9a) │ │ (205,230,155) # rgb = (0xcd,0xe6,0x9b) │ │ (206,230,156) # rgb = (0xce,0xe6,0x9c) │ │ (206,231,157) # rgb = (0xce,0xe7,0x9d) │ │ (206,231,158) # rgb = (0xce,0xe7,0x9e) │ │ (207,231,159) # rgb = (0xcf,0xe7,0x9f) │ │ (201,228,147) # rgb = (0xc9,0xe4,0x93) │ │ (157,201, 69) # rgb = (0x9d,0xc9,0x45) │ │ - (133,177, 49) # rgb = (0x85,0xb1,0x31) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (140,184, 52) # rgb = (0x8c,0xb8,0x34) │ │ (157,206, 59) # rgb = (0x9d,0xce,0x3b) │ │ (169,212, 83) # rgb = (0xa9,0xd4,0x53) │ │ (160,207, 66) # rgb = (0xa0,0xcf,0x42) │ │ (160,207, 65) # rgb = (0xa0,0xcf,0x41) │ │ (161,208, 67) # rgb = (0xa1,0xd0,0x43) │ │ (162,208, 69) # rgb = (0xa2,0xd0,0x45) │ │ @@ -50,24 +59,22 @@ │ │ (164,209, 74) # rgb = (0xa4,0xd1,0x4a) │ │ (165,210, 75) # rgb = (0xa5,0xd2,0x4b) │ │ (165,210, 76) # rgb = (0xa5,0xd2,0x4c) │ │ (166,210, 77) # rgb = (0xa6,0xd2,0x4d) │ │ (166,210, 78) # rgb = (0xa6,0xd2,0x4e) │ │ (169,212, 84) # rgb = (0xa9,0xd4,0x54) │ │ (158,206, 61) # rgb = (0x9e,0xce,0x3d) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (141,185, 53) # rgb = (0x8d,0xb9,0x35) │ │ (157,206, 60) # rgb = (0x9d,0xce,0x3c) │ │ (159,207, 64) # rgb = (0x9f,0xcf,0x40) │ │ (159,207, 63) # rgb = (0x9f,0xcf,0x3f) │ │ (164,209, 73) # rgb = (0xa4,0xd1,0x49) │ │ (167,211, 79) # rgb = (0xa7,0xd3,0x4f) │ │ (158,206, 62) # rgb = (0x9e,0xce,0x3e) │ │ (140,184, 53) # rgb = (0x8c,0xb8,0x35) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (162,208, 70) # rgb = (0xa2,0xd0,0x46) │ │ (167,211, 80) # rgb = (0xa7,0xd3,0x50) │ │ (168,211, 81) # rgb = (0xa8,0xd3,0x51) │ │ ( 13, 13, 13) # rgb = (0x0d,0x0d,0x0d) grey5 │ │ ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ ( 19, 19, 19) # rgb = (0x13,0x13,0x13) │ │ @@ -110,57 +117,50 @@ │ │ (137,182, 46) # rgb = (0x89,0xb6,0x2e) │ │ (154,204, 53) # rgb = (0x9a,0xcc,0x35) │ │ (136,182, 45) # rgb = (0x88,0xb6,0x2d) │ │ (153,204, 52) # rgb = (0x99,0xcc,0x34) │ │ ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ (137,183, 45) # rgb = (0x89,0xb7,0x2d) │ │ (153,204, 51) # rgb = (0x99,0xcc,0x33) │ │ - (125,167, 41) # rgb = (0x7d,0xa7,0x29) │ │ (147,196, 49) # rgb = (0x93,0xc4,0x31) │ │ - ( 55, 72, 18) # rgb = (0x37,0x48,0x12) │ │ - (121,162, 40) # rgb = (0x79,0xa2,0x28) │ │ - ( 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 70 220 255 255 255 255 255 255 255 255 255 255 255 255 220 67 15 223 255 255 255 255 255 255 255 255 255 255 255 222 14 34 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 46 255 255 255 255 255 255 255 255 48 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 235 255 145 242 61 114 139 143} │ │ + 0 2 70 220 220 67 15 223 222 14 34 46 48 235 145 242 61 114 139 143} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000102030405060708090a0b0c0d0e0e0e0e0e0d0c0b0a090807060f101101000000 │ │ -000000121314151616171819191a1b1c1c1c1c1c1c1c1b1a19191817171d1e1f20000000 │ │ -0000002122232425262728292a2b2c2d2e2f2f2f2e2d2c2b2a2928272730312221000000 │ │ -000000323334353626272829372c2c2e2f3838382f2e2c2c372928272625393a32000000 │ │ -0000003b3334393525273c29372c2d2f38383d38382f2d2c37293c272535393a3b000000 │ │ -0000003b3334393525273c29372c2d2f383d3e3d382f2d2c37293c272535393a3b000000 │ │ -0000003b3334393525273c29372c2d2f38383d38382f2d2c37293c272535393a3b000000 │ │ -0000003b3334393626272829372c2c2e2f3838382f2e2c2c372928272636393a3b000000 │ │ -0000003b22233136262728292a2b2c2d2e2f2f2f2e2d2c2b2a292827263631223b000000 │ │ -0000003b22233f404142433c292a2b2c2c2d2d2d2c2c2b2a293c2725353631223b000000 │ │ -0000003b44233439452627463c292a2b2c47472c2c2b2a2948494a26363934333b000000 │ │ -0000003b4b4c233140352527283c294d4e4e4e4e4f2a295051434241403f23223b000000 │ │ -0000003b525323345436352527463c55292929565529574927253545543423443b000000 │ │ -0000003b52584c233f39363542274351283c3c3c51284359253536543f234c4b3b000000 │ │ -0000003b525a534c5b313936412642592727272743275c5d3536393f5b4c53523b000000 │ │ -0000003b5e5a5f60615b3f544036355d5d4242425d26354540543f5b615358523b000000 │ │ -0000003b6263645f60655b663f39363645414135363636393f665b6560585a5e3b000000 │ │ -0000003b6768635a58534c2323343131393939393931313423234c605f5a63623b000000 │ │ -0000003b696a68635a5a58534c232323343434343423232365605f6b5a6368673b000000 │ │ -0000003b6c6d6a68635a5a5a58534c4c23232323234c4c53585a5a5a63686a693b000000 │ │ -0000003b6c6d6d6a6a68635a5a5a5858585353535858585a5a5a63686a6a6d6c3b000000 │ │ -0000003b6c6d6d6d6d6a686863635a5a5a5a5a5a5a5a5a636368686a6d6d6d6c3b000000 │ │ -0000003b6c6d6d6d6d6d6d6a6a68686363636363636368686a6a6d6d6d6d6d6c3b000000 │ │ -0000003b6c6d6d6d6d6d6d6d6d6d6a6a6a6a6a6a6a6a6a6d6d6d6d6d6d6d6d6c3b000000 │ │ -0000003b6c6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c3b000000 │ │ -0000003b6c6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c3b000000 │ │ -000000326e6f6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6f6e32000000 │ │ -0000002170716c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c717021000000 │ │ -000000127273747575757575757575757575757575757575757575757574737212000000 │ │ -000000011221323b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b32211201000000 │ │ +0000000102031415161718191a1b1c1d1e1e1e1e1e1d1c1b1a191817161f040501000000 │ │ +0000000607202122222324252526272828282828282827262525242323292a0809000000 │ │ +0000000a2b2c2d2e2f3031323334353637383838373635343332313030393a2b0a000000 │ │ +0000000b3b3c3d3e2f3031323f35353738404040383735353f3231302f2e41420b000000 │ │ +0000000c3b3c413d2e3043323f35363840404440403836353f3243302e3d41420c000000 │ │ +0000000c3b3c413d2e3043323f35363840444544403836353f3243302e3d41420c000000 │ │ +0000000c3b3c413d2e3043323f35363840404440403836353f3243302e3d41420c000000 │ │ +0000000c3b3c413e2f3031323f35353738404040383735353f3231302f3e41420c000000 │ │ +0000000c2b2c3a3e2f303132333435363738383837363534333231302f3e3a2b0c000000 │ │ +0000000c2b2c464748494a433233343535363636353534333243302e3d3e3a2b0c000000 │ │ +0000000c4b2c3c414c2f304d43323334354e4e35353433324f50512f3e413c3b0c000000 │ │ +0000000c52532c3a473d2e30314332545555555556333257584a494847462c2b0c000000 │ │ +0000000c595a2c3c5b3e3d2e304d435c3232325d5c325e50302e3d4c5b3c2c4b0c000000 │ │ +0000000c595f532c46413e3d49304a583143434358314a602e3d3e5b462c53520c000000 │ │ +0000000c59615a53623a413e482f4960303030304a3063643d3e414662535a590c000000 │ │ +0000000c656166676862465b473e3d6464494949642f3d4c475b4662685a5f590c000000 │ │ +0000000c696a6b66676c626d46413e3e4c48483d3e3e3e41466d626c675f61650c000000 │ │ +0000000c6e6f6a615f5a532c2c3c3a3a41414141413a3a3c2c2c536766616a690c000000 │ │ +0000000c70716f6a61615f5a532c2c2c3c3c3c3c3c2c2c2c6c676672616a6f6e0c000000 │ │ +0000000c7374716f6a6161615f5a53532c2c2c2c2c53535a5f6161616a6f71700c000000 │ │ +0000000c73747471716f6a6161615f5f5f5a5a5a5f5f5f6161616a6f717174730c000000 │ │ +0000000c7374747474716f6f6a6a6161616161616161616a6a6f6f71747474730c000000 │ │ +0000000c7374747474747471716f6f6a6a6a6a6a6a6a6f6f71717474747474730c000000 │ │ +0000000c737474747474747474747171717171717171717474747474747474730c000000 │ │ +0000000c737474747474747474747474747474747474747474747474747474730c000000 │ │ +0000000c737474747474747474747474747474747474747474747474747474730c000000 │ │ +0000000b0d75747474747474747474747474747474747474747474747474750d0b000000 │ │ +0000000a0e0f7373737373737373737373737373737373737373737373730f0e0a000000 │ │ +000000061011121313131313131313131313131313131313131313131312111006000000 │ │ +00000001060a0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0a0601000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/ic_stat_notif.png │ ├── sng │ │ @@ -3,16 +3,19 @@ │ │ width: 25; height: 25; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 57, 57, 57) # rgb = (0x39,0x39,0x39) │ │ ( 37, 37, 37) # rgb = (0x25,0x25,0x25) │ │ - ( 36, 36, 36) # rgb = (0x24,0x24,0x24) grey14 │ │ ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ + ( 34, 34, 34) # rgb = (0x22,0x22,0x22) │ │ + ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ + (129,129,129) # rgb = (0x81,0x81,0x81) │ │ + ( 36, 36, 36) # rgb = (0x24,0x24,0x24) grey14 │ │ ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ ( 88, 88, 88) # rgb = (0x58,0x58,0x58) │ │ ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ @@ -42,45 +45,42 @@ │ │ ( 26, 26, 26) # rgb = (0x1a,0x1a,0x1a) grey10 │ │ ( 28, 28, 28) # rgb = (0x1c,0x1c,0x1c) grey11 │ │ ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ ( 24, 24, 24) # rgb = (0x18,0x18,0x18) │ │ ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ ( 25, 25, 25) # rgb = (0x19,0x19,0x19) │ │ ( 19, 19, 19) # rgb = (0x13,0x13,0x13) │ │ - ( 34, 34, 34) # rgb = (0x22,0x22,0x22) │ │ ( 53, 53, 53) # rgb = (0x35,0x35,0x35) │ │ ( 21, 21, 21) # rgb = (0x15,0x15,0x15) │ │ ( 16, 16, 16) # rgb = (0x10,0x10,0x10) │ │ - ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ - (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ } │ │ tRNS { │ │ - 0 72 201 255 231 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 228 255 255 255 75 231 255} │ │ + 0 72 201 231 228 75 231} │ │ IMAGE { │ │ pixels base64 │ │ 0000000000000000000000000 │ │ 0000000000000000000000000 │ │ -0012333333333333333332100 │ │ -0045677777777777777765400 │ │ -0086999999999999999996800 │ │ -00ABBBBBBBBBBBBBBBBBBBA00 │ │ -00CDDDDDDDDDDDDDDDDDDDC00 │ │ -005EEEEEEEEEEEEEEEEEEE500 │ │ +0012777777777777777772100 │ │ +00389AAAAAAAAAAAAAAA98300 │ │ +00B9CCCCCCCCCCCCCCCCC9B00 │ │ +00DEEEEEEEEEEEEEEEEEEED00 │ │ 00FGGGGGGGGGGGGGGGGGGGF00 │ │ -00HIJJJIIIIIIIIIIIIIIIH00 │ │ -00KHHJHHHHHJJJHHJJJJJHK00 │ │ -00LMMJMMMMJMMMJMJMMJMML00 │ │ -00NOOJOOJOJOOOJOJOOJOON00 │ │ -00PNJJJJJNJJQJCNJJJJNNP00 │ │ -00RSSSSSSSSSSSSSSSSJSSR00 │ │ -00TUUUUUUUUUUUUUUJJJUUT00 │ │ -00VWWWWWWWWWWWWWWWWWWWV00 │ │ -00XYYYYYYYYYYYYYYYYYYYX00 │ │ -00ZaaaaaaaaaaaaaaaaaaaZ00 │ │ -00bcccccccccccccccccccb00 │ │ -00defffffffffffffffffed00 │ │ -00ghijjjjjjjjjjjjjjjihg00 │ │ -00klmmmmmmmmmmmmmmmmmlk00 │ │ +008HHHHHHHHHHHHHHHHHHH800 │ │ +00IJJJJJJJJJJJJJJJJJJJI00 │ │ +00KLMMMLLLLLLLLLLLLLLLK00 │ │ +00NKKMKKKKKMMMKKMMMMMKN00 │ │ +00OPPMPPPPMPPPMPMPPMPPO00 │ │ +00QRRMRRMRMRRRMRMRRMRRQ00 │ │ +00SQMMMMMQMMTMFQMMMMQQS00 │ │ +00UVVVVVVVVVVVVVVVVMVVU00 │ │ +00WXXXXXXXXXXXXXXMMMXXW00 │ │ +00YZZZZZZZZZZZZZZZZZZZY00 │ │ +00abbbbbbbbbbbbbbbbbbba00 │ │ +00cdddddddddddddddddddc00 │ │ +00efffffffffffffffffffe00 │ │ +00ghiiiiiiiiiiiiiiiiihg00 │ │ +004jklllllllllllllllkj400 │ │ +0056mmmmmmmmmmmmmmmmm6500 │ │ 0000000000000000000000000 │ │ 0000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/ic_launcher.png │ ├── sng │ │ @@ -11,46 +11,65 @@ │ │ ( 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 │ │ (111,144, 43) # rgb = (0x6f,0x90,0x2b) │ │ (142,176, 75) # rgb = (0x8e,0xb0,0x4b) │ │ + (143,175, 76) # rgb = (0x8f,0xaf,0x4c) │ │ + (110,145, 45) # rgb = (0x6e,0x91,0x2d) │ │ + (106,139, 37) # rgb = (0x6a,0x8b,0x25) │ │ + (105,138, 36) # rgb = (0x69,0x8a,0x24) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (121,160, 43) # rgb = (0x79,0xa0,0x2b) │ │ + (121,160, 44) # rgb = (0x79,0xa0,0x2c) │ │ + ( 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 │ │ + (116,156, 38) # rgb = (0x74,0x9c,0x26) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 81,107, 27) # rgb = (0x51,0x6b,0x1b) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 77,103, 26) # rgb = (0x4d,0x67,0x1a) │ │ + (112,149, 37) # rgb = (0x70,0x95,0x25) │ │ + ( 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 │ │ (152,183, 90) # rgb = (0x98,0xb7,0x5a) │ │ (154,185, 94) # rgb = (0x9a,0xb9,0x5e) │ │ (155,185, 95) # rgb = (0x9b,0xb9,0x5f) │ │ (156,185, 96) # rgb = (0x9c,0xb9,0x60) │ │ (156,185, 97) # rgb = (0x9c,0xb9,0x61) │ │ (156,186, 98) # rgb = (0x9c,0xba,0x62) │ │ (156,185, 98) # rgb = (0x9c,0xb9,0x62) │ │ (157,186, 99) # rgb = (0x9d,0xba,0x63) │ │ (158,186,100) # rgb = (0x9e,0xba,0x64) │ │ (158,186,101) # rgb = (0x9e,0xba,0x65) │ │ (158,187,102) # rgb = (0x9e,0xbb,0x66) │ │ (154,184, 92) # rgb = (0x9a,0xb8,0x5c) │ │ - (143,175, 76) # rgb = (0x8f,0xaf,0x4c) │ │ - (110,145, 45) # rgb = (0x6e,0x91,0x2d) │ │ - (106,139, 37) # rgb = (0x6a,0x8b,0x25) │ │ (135,178, 49) # rgb = (0x87,0xb2,0x31) │ │ (181,213,116) # rgb = (0xb5,0xd5,0x74) │ │ (201,227,148) # rgb = (0xc9,0xe3,0x94) │ │ (203,228,151) # rgb = (0xcb,0xe4,0x97) │ │ (203,229,152) # rgb = (0xcb,0xe5,0x98) │ │ (203,229,153) # rgb = (0xcb,0xe5,0x99) │ │ (204,229,154) # rgb = (0xcc,0xe5,0x9a) │ │ (205,229,155) # rgb = (0xcd,0xe5,0x9b) │ │ (205,230,156) # rgb = (0xcd,0xe6,0x9c) │ │ (205,230,157) # rgb = (0xcd,0xe6,0x9d) │ │ (206,230,158) # rgb = (0xce,0xe6,0x9e) │ │ (201,228,149) # rgb = (0xc9,0xe4,0x95) │ │ (181,214,117) # rgb = (0xb5,0xd6,0x75) │ │ (136,178, 51) # rgb = (0x88,0xb2,0x33) │ │ - (105,138, 36) # rgb = (0x69,0x8a,0x24) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (121,160, 43) # rgb = (0x79,0xa0,0x2b) │ │ (149,196, 55) # rgb = (0x95,0xc4,0x37) │ │ (179,217,104) # rgb = (0xb3,0xd9,0x68) │ │ (165,210, 76) # rgb = (0xa5,0xd2,0x4c) │ │ (159,207, 64) # rgb = (0x9f,0xcf,0x40) │ │ (159,207, 63) # rgb = (0x9f,0xcf,0x3f) │ │ (160,207, 65) # rgb = (0xa0,0xcf,0x41) │ │ (160,207, 66) # rgb = (0xa0,0xcf,0x42) │ │ @@ -60,33 +79,27 @@ │ │ (163,209, 71) # rgb = (0xa3,0xd1,0x47) │ │ (164,209, 73) # rgb = (0xa4,0xd1,0x49) │ │ (164,209, 74) # rgb = (0xa4,0xd1,0x4a) │ │ (165,210, 75) # rgb = (0xa5,0xd2,0x4b) │ │ (166,210, 77) # rgb = (0xa6,0xd2,0x4d) │ │ (180,218,106) # rgb = (0xb4,0xda,0x6a) │ │ (149,196, 56) # rgb = (0x95,0xc4,0x38) │ │ - (121,160, 44) # rgb = (0x79,0xa0,0x2c) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (125,164, 46) # rgb = (0x7d,0xa4,0x2e) │ │ (155,204, 57) # rgb = (0x9b,0xcc,0x39) │ │ (158,206, 61) # rgb = (0x9e,0xce,0x3d) │ │ (162,208, 69) # rgb = (0xa2,0xd0,0x45) │ │ (163,209, 72) # rgb = (0xa3,0xd1,0x48) │ │ (156,204, 59) # rgb = (0x9c,0xcc,0x3b) │ │ (124,163, 46) # rgb = (0x7c,0xa3,0x2e) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (155,204, 58) # rgb = (0x9b,0xcc,0x3a) │ │ (158,206, 62) # rgb = (0x9e,0xce,0x3e) │ │ (166,210, 78) # rgb = (0xa6,0xd2,0x4e) │ │ (125,164, 47) # rgb = (0x7d,0xa4,0x2f) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (167,211, 79) # rgb = (0xa7,0xd3,0x4f) │ │ (156,204, 60) # rgb = (0x9c,0xcc,0x3c) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (167,211, 80) # rgb = (0xa7,0xd3,0x50) │ │ (168,211, 81) # rgb = (0xa8,0xd3,0x51) │ │ (157,206, 60) # rgb = (0x9d,0xce,0x3c) │ │ ( 14, 14, 14) # rgb = (0x0e,0x0e,0x0e) │ │ ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ ( 19, 19, 19) # rgb = (0x13,0x13,0x13) │ │ @@ -141,76 +154,63 @@ │ │ ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ ( 7, 8, 6) # rgb = (0x07,0x08,0x06) │ │ (151,202, 50) # rgb = (0x97,0xca,0x32) │ │ (153,204, 52) # rgb = (0x99,0xcc,0x34) │ │ (122,163, 40) # rgb = (0x7a,0xa3,0x28) │ │ (153,204, 51) # rgb = (0x99,0xcc,0x33) │ │ (152,203, 50) # rgb = (0x98,0xcb,0x32) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (116,156, 38) # rgb = (0x74,0x9c,0x26) │ │ (146,195, 48) # rgb = (0x92,0xc3,0x30) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 81,107, 27) # rgb = (0x51,0x6b,0x1b) │ │ (133,178, 44) # rgb = (0x85,0xb2,0x2c) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 77,103, 26) # rgb = (0x4d,0x67,0x1a) │ │ - (112,149, 37) # rgb = (0x70,0x95,0x25) │ │ - ( 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 1 4 9 14 19 21 6 17 124 228 255 255 255 255 255 255 255 255 255 255 255 255 229 125 132 255 255 255 255 255 255 255 255 255 255 255 255 255 255 133 34 236 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 236 15 49 255 255 255 255 255 255 255 59 255 255 255 255 63 255 255 64 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 60 241 255 50 171 255 78 179 241 44 77 105 121 126 127} │ │ + 0 1 4 9 14 19 21 6 17 124 228 229 125 132 133 34 236 236 15 49 59 63 64 60 241 50 171 78 179 241 44 77 105 121 126 127} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000102030405060606060606060606060606060606060606060606060606060606060606050403020100000000 │ │ -000000010708090a0b0c0d0e0e0f1011121213141515151515151515151413121211100f0e0e0d161718080701000000 │ │ -0000000208191a1b1c1d1e1f1f20202121222223232424242424242423232222212120201f1f1e252627280802000000 │ │ -00000003292a2b2c2d2e2f30313233343535363738383838383838383837363535343332313031393a3b3c2903000000 │ │ -0000003d3e3f4035412f2e303232423535433738382d2d3939392d2d383837433535423232302e2f4344453e3d000000 │ │ -00000005463f4748482f2e3132333435433638382d394949494949392d3838364335343332312e2f2f444a4605000000 │ │ -000000064b3f4741482f3031324234354337382d39494c4c4c4c4c49392d3837433534423231302f484d4a4b06000000 │ │ -000000064e454741482f3032324235353638382d494c4c4c4c4c4c4c492d3838363535423232302f484d4a4e06000000 │ │ -000000064e4547412f2f30323342354336383839494c4c4f4f4f4c4c49393838364335423332302f2f4d4a4e06000000 │ │ -000000064e4547412f2f30323342354336383839494c4c4f504f4c4c49393838364335423332302f2f4d4a4e06000000 │ │ -000000064e4547412f2f30323342354336383839494c4c4f4f4f4c4c49393838364335423332302f2f4d4a4e06000000 │ │ -000000064e454741482f3032324235353638382d494c4c4c4c4c4c4c492d3838363535423232302f484d4a4e06000000 │ │ -000000064e3f4741482f3031324234354337382d39494c4c4c4c4c49392d3837433534423231302f484d4a4e06000000 │ │ -000000064e3f47515253545556573435433638382d394949494949392d3838364335343332312e2f48444a4e06000000 │ │ -000000064e3f4051412f54583232423535433738382d2d3939392d2d383837433535423232302e2f4144454e06000000 │ │ -000000064e59405a41485b58313233343535363738385c5c5c5c3838383736355d5e575631585b524147454e06000000 │ │ -000000064e59405a5148535430323242343535435f606161616161373643355d5e6256635854535251473f4e06000000 │ │ -000000064e64655a5a41525b2e313233423435356666363636675f6643355d5e62333231545b52415a40594e06000000 │ │ -000000064e6465685a5152532f3031323342345d5d3535434343696a35355e62333231302f5352515a40594e06000000 │ │ -000000064e6b6c6d5a5a6e522f2e3031635633625e3435353535355e5e4257563231302e2f526e5a5a65644e06000000 │ │ -000000064e6b6c6d685a6f6e482f2e305563325657424242424270627132566331302e2f486e6f5a6865644e06000000 │ │ -000000064e6b72736d68746f41482f2f54583175565632333376565632325558542f2f486e6f74686d6c6b4e06000000 │ │ -000000064e6b7778797a7b746f6e52535b5430305555636363636331313030545b53526e6f747b6d73726b4e06000000 │ │ -000000064e7c77787d797a7b746f6e5252532f2e2e305858587e30302e2e2f2f48526e6f5a7b7a7378776b4e06000000 │ │ -000000064e7c7f807878736d685a5a514148482f2f2f2f2f2f2f2f2f2f2f484841515a5a687a797878777c4e06000000 │ │ -000000064e817f80807878736d685a5a5a5141414848482f2f2f4848484141515a5a5a827a79787880777c4e06000000 │ │ -000000064e83848580807878736d6d685a5a5a51514141414141414151515a5a7b867a7a79877880807f814e06000000 │ │ -000000064e838889858580787873736d6d685a5a5a5a5a5a5a5a5a5a5a5a5a686d6d7373787880858584834e06000000 │ │ -000000064e8a888b8985858078787873736d6d6868685a5a5a5a5a6868686d6d73737878788085858988834e06000000 │ │ -000000064e8a8c8b8b8989858080787878787373736d6d6d6d6d6d6d7373737878787880808589898b888a4e06000000 │ │ -000000064e8a8c8b8b8b8b8985858080787878787878737373737378787878787880808585898b8b8b8c8a4e06000000 │ │ -000000064e8a8c8b8b8b8b8b898985858580808078787878787878787880808085858589898b8b8b8b8c8a4e06000000 │ │ -000000064e8a8c8b8b8b8b8b8b8b8989898585858080808080808080808585858989898b8b8b8b8b8b8c8a4e06000000 │ │ -000000064e8a8c8b8b8b8b8b8b8b8b8b8b8989898985858585858585898989898b8b8b8b8b8b8b8b8b8c8a4e06000000 │ │ -000000064e8a8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b89898989898b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8a4e06000000 │ │ -000000064b8a8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8a4b06000000 │ │ -000000058d8e8f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8f8e8d05000000 │ │ -0000003d9091928f8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8f9291903d000000 │ │ -00000003299394958a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9594932903000000 │ │ -0000000208969798999a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a999897960802000000 │ │ -000000010708293e464b4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4b463e29080701000000 │ │ -000000000102033d05060606060606060606060606060606060606060606060606060606060606053d03020100000000 │ │ +000000010708090a242526272728292a2b2b2c2d2e2e2e2e2e2e2e2e2e2d2c2b2b2a29282727262f0b0c080701000000 │ │ +00000002080d3031323334353536363737383839393a3a3a3a3a3a3a39393838373736363535343b3c3d0e0802000000 │ │ +000000030f103e3f40414243444546474848494a4b4b4b4b4b4b4b4b4b4a4948484746454443444c4d4e110f03000000 │ │ +00000012134f5048514241434545524848534a4b4b40404c4c4c40404b4b4a5348485245454341425354551312000000 │ │ +00000005144f5657574241444546474853494b4b404c58585858584c404b4b4953484746454441424254591405000000 │ │ +00000006154f56515742434445524748534a4b404c585a5a5a5a5a584c404b4a5348475245444342575b591506000000 │ │ +00000006165556515742434545524848494b4b40585a5a5a5a5a5a5a58404b4b4948485245454342575b591606000000 │ │ +00000006165556514242434546524853494b4b4c585a5a5c5c5c5a5a584c4b4b4953485246454342425b591606000000 │ │ +00000006165556514242434546524853494b4b4c585a5a5c5d5c5a5a584c4b4b4953485246454342425b591606000000 │ │ +00000006165556514242434546524853494b4b4c585a5a5c5c5c5a5a584c4b4b4953485246454342425b591606000000 │ │ +00000006165556515742434545524848494b4b40585a5a5a5a5a5a5a58404b4b4948485245454342575b591606000000 │ │ +00000006164f56515742434445524748534a4b404c585a5a5a5a5a584c404b4a5348475245444342575b591606000000 │ │ +00000006164f565e5f6061626364474853494b4b404c58585858584c404b4b4953484746454441425754591606000000 │ │ +00000006164f505e514261654545524848534a4b4b40404c4c4c40404b4b4a5348485245454341425154551606000000 │ │ +000000061666506751576865444546474848494a4b4b696969694b4b4b4a49486a6b64634465685f5156551606000000 │ │ +00000006166650675e57606143454552474848536c6d6e6e6e6e6e4a4953486a6b6f63706561605f5e564f1606000000 │ │ +000000061671726767515f6841444546524748487373494949746c7353486a6b6f46454461685f516750661606000000 │ │ +0000000616717275675e5f60424344454652476a6a4848535353767748486b6f4645444342605f5e6750661606000000 │ │ +000000061678797a67677b5f424143447063466f6b4748484848486b6b52646345444341425f7b676772711606000000 │ │ +000000061678797a75677c7b57424143627045636452525252527d6f7e45637044434142577b7c677572711606000000 │ │ +0000000616787f807a75817c5157424261654482636345464683636345456265614242577b7c81757a79781606000000 │ │ +0000000616788485868788817c7b5f606861434362627070707070444443436168605f7b7c81887a807f781606000000 │ │ +00000006168984858a868788817c7b5f5f60424141436565658b434341414242575f7b7c678887808584781606000000 │ │ +0000000616898c8d8585807a7567675e51575742424242424242424242425757515e6767758786858584891606000000 │ │ +00000006168e8c8d8d8585807a756767675e515157575742424257575751515e6767678f878685858d84891606000000 │ │ +00000006169091928d8d8585807a7a756767675e5e515151515151515e5e6767889387878694858d8d8c8e1606000000 │ │ +000000061690959692928d858580807a7a7567676767676767676767676767757a7a808085858d929291901606000000 │ │ +00000006169795989692928d85858580807a7a75757567676767677575757a7a80808585858d92929695901606000000 │ │ +0000000616979998989696928d8d858585858080807a7a7a7a7a7a7a808080858585858d8d9296969895971606000000 │ │ +00000006169799989898989692928d8d85858585858580808080808585858585858d8d92929698989899971606000000 │ │ +00000006169799989898989896969292928d8d8d8585858585858585858d8d8d92929296969898989899971606000000 │ │ +00000006169799989898989898989696969292928d8d8d8d8d8d8d8d8d92929296969698989898989899971606000000 │ │ +000000061697999898989898989898989896969696929292929292929696969698989898989898989899971606000000 │ │ +000000061697999898989898989898989898989898989696969696989898989898989898989898989899971606000000 │ │ +000000061597999898989898989898989898989898989898989898989898989898989898989898989899971506000000 │ │ +0000000517189a989898989898989898989898989898989898989898989898989898989898989898989a181705000000 │ │ +00000012191a9b9a99999999999999999999999999999999999999999999999999999999999999999a9b1a1912000000 │ │ +000000030f1b1c1d97979797979797979797979797979797979797979797979797979797979797971d1c1b0f03000000 │ │ +00000002081e1f202122232323232323232323232323232323232323232323232323232323232221201f1e0802000000 │ │ +0000000107080f131415161616161616161616161616161616161616161616161616161616161514130f080701000000 │ │ +000000000102031205060606060606060606060606060606060606060606060606060606060606051203020100000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content