--- /home/fdroid/fdroiddata/tmp/info.guardianproject.gilga_12.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_info.guardianproject.gilga_12.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/app_icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/ic_notify.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-xhdpi/ic_notify.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_notify.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-xxhdpi/ic_notify.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: a8c44573cb5f69cb3e57d5d301e950a0d9c67a5e996df2105610cef91effdb93 │ -Signer #1 certificate SHA-1 digest: 7d3214f317eec578d88648ca0661f705fbd4b2ea │ -Signer #1 certificate MD5 digest: 8e840d0dc306fee28a750464cd0754ff │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 431112a2a81ab78a4679890389bd2159f94f992016664bf2d0b9091d8a745b56 │ -Signer #1 public key SHA-1 digest: 5254e2ad5bd27002ae5d7cc1144081cd5b7f9db9 │ -Signer #1 public key MD5 digest: 4e6e03796b36d516337f530c7bc4ec76 ├── zipinfo -v {} │┄ Differences in extra fields detected; using output from zipinfo -v │ @@ -1,569 +1,540 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 67581 (00000000000107FDh) │ - Actual end-cent-dir record offset: 67559 (00000000000107E7h) │ - Expected end-cent-dir record offset: 67559 (00000000000107E7h) │ + Zip archive file size: 68890 (0000000000010D1Ah) │ + Actual end-cent-dir record offset: 68868 (0000000000010D04h) │ + Expected end-cent-dir record offset: 68868 (0000000000010D04h) │ (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 29 entries. │ - The central directory is 2084 (0000000000000824h) bytes long, │ + central directory contains 30 entries. │ + The central directory is 2170 (000000000000087Ah) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 65475 (000000000000FFC3h). │ + is 66698 (000000000001048Ah). │ │ │ 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): 2014 Oct 16 20:20:50 │ - 32-bit CRC value (hex): cc9e9198 │ - compressed size: 936 bytes │ - uncompressed size: 2131 bytes │ - length of filename: 20 characters │ - length of extra field: 0 bytes │ + file last modified on (DOS date/time): 2017 Oct 12 00:23:34 │ + 32-bit CRC value (hex): 63af8f66 │ + compressed size: 1250 bytes │ + uncompressed size: 4332 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/9F8C8A47.SF │ + res/drawable-hdpi-v11/ic_notify.png │ │ - offset of local header from start of archive: 1002 │ - (00000000000003EAh) bytes │ + offset of local header from start of archive: 1319 │ + (0000000000000527h) 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): 2014 Oct 16 20:20:50 │ - 32-bit CRC value (hex): 6ab2e7ee │ - compressed size: 1002 bytes │ - uncompressed size: 2252 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): 9593754a │ + compressed size: 745 bytes │ + uncompressed size: 745 bytes │ + length of filename: 35 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #3: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - META-INF/9F8C8A47.RSA │ + res/drawable-hdpi-v4/app_icon.png │ │ - offset of local header from start of archive: 2070 │ - (0000000000000816h) bytes │ + offset of local header from start of archive: 2129 │ + (0000000000000851h) 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): 2014 Oct 16 20:20:50 │ - 32-bit CRC value (hex): 391134d7 │ - compressed size: 1074 bytes │ - uncompressed size: 1332 bytes │ - length of filename: 21 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 4379918c │ + compressed size: 2840 bytes │ + uncompressed size: 2840 bytes │ + length of filename: 33 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #4: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/app_icon.png │ + res/drawable-hdpi-v4/ic_notify.png │ │ - offset of local header from start of archive: 3211 │ - (0000000000000C8Bh) bytes │ + offset of local header from start of archive: 5032 │ + (00000000000013A8h) 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): 2014 Oct 16 20:02:10 │ - 32-bit CRC value (hex): 0a21e013 │ - compressed size: 1465 bytes │ - uncompressed size: 1465 bytes │ - length of filename: 25 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): 3d342703 │ + compressed size: 635 bytes │ + uncompressed size: 635 bytes │ + length of filename: 34 characters │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - 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 2 bytes preceding this file. │ - │ - res/drawable/dropshadow.xml │ + res/drawable-mdpi-v11/ic_notify.png │ │ - offset of local header from start of archive: 4737 │ - (0000000000001281h) bytes │ + offset of local header from start of archive: 5731 │ + (0000000000001663h) 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): 2014 Oct 16 20:02:10 │ - 32-bit CRC value (hex): 009ba6f2 │ - compressed size: 249 bytes │ - uncompressed size: 520 bytes │ - length of filename: 27 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): cc4f4fbd │ + compressed size: 427 bytes │ + uncompressed size: 427 bytes │ + length of filename: 35 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #6: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/ic_send_holo_light.png │ + res/drawable-mdpi-v4/ic_notify.png │ │ - offset of local header from start of archive: 5059 │ - (00000000000013C3h) bytes │ + offset of local header from start of archive: 6223 │ + (000000000000184Fh) 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): 2014 Oct 16 20:02:10 │ - 32-bit CRC value (hex): 3cb8107c │ - compressed size: 834 bytes │ - uncompressed size: 834 bytes │ - length of filename: 35 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): c940ff8b │ + compressed size: 414 bytes │ + uncompressed size: 414 bytes │ + length of filename: 34 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #7: │ --------------------------- │ │ - res/layout/custom_title.xml │ + res/drawable-xhdpi-v11/ic_notify.png │ │ - offset of local header from start of archive: 5958 │ - (0000000000001746h) bytes │ + offset of local header from start of archive: 6701 │ + (0000000000001A2Dh) 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): 2014 Oct 16 20:02:10 │ - 32-bit CRC value (hex): 07199892 │ - compressed size: 457 bytes │ - uncompressed size: 1040 bytes │ - length of filename: 27 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): f462c3de │ + compressed size: 1043 bytes │ + uncompressed size: 1043 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 #8: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/device_list.xml │ + res/drawable-xhdpi-v4/ic_notify.png │ │ - offset of local header from start of archive: 6488 │ - (0000000000001958h) bytes │ + offset of local header from start of archive: 7810 │ + (0000000000001E82h) 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): 2014 Oct 16 20:02:10 │ - 32-bit CRC value (hex): 613d96fd │ - compressed size: 497 bytes │ - uncompressed size: 1416 bytes │ - length of filename: 26 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): ffddd0ff │ + compressed size: 817 bytes │ + uncompressed size: 817 bytes │ + length of filename: 35 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #9: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/device_name.xml │ + res/drawable-xxhdpi-v11/ic_notify.png │ │ - offset of local header from start of archive: 7057 │ - (0000000000001B91h) bytes │ + offset of local header from start of archive: 8692 │ + (00000000000021F4h) 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): 2014 Oct 16 20:02:10 │ - 32-bit CRC value (hex): 25d9bb04 │ - compressed size: 232 bytes │ - uncompressed size: 404 bytes │ - length of filename: 26 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 4201e375 │ + compressed size: 1666 bytes │ + uncompressed size: 1666 bytes │ + length of filename: 37 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #10: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/info.xml │ + res/drawable-xxhdpi-v4/ic_notify.png │ │ - offset of local header from start of archive: 7361 │ - (0000000000001CC1h) bytes │ + offset of local header from start of archive: 10425 │ + (00000000000028B9h) 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): 2014 Oct 16 20:02:10 │ - 32-bit CRC value (hex): 89a66419 │ - compressed size: 408 bytes │ - uncompressed size: 792 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): 4cd2fa37 │ + compressed size: 1521 bytes │ + uncompressed size: 1521 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 #11: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/main.xml │ + res/drawable/app_icon.png │ │ - offset of local header from start of archive: 7834 │ - (0000000000001E9Ah) bytes │ + offset of local header from start of archive: 12012 │ + (0000000000002EECh) 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): 2014 Oct 16 20:02:10 │ - 32-bit CRC value (hex): 378b646c │ - compressed size: 390 bytes │ - uncompressed size: 1004 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): 6abe5652 │ + compressed size: 1459 bytes │ + uncompressed size: 1459 bytes │ + length of filename: 25 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #12: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/message.xml │ + res/drawable/dropshadow.xml │ │ - offset of local header from start of archive: 8289 │ - (0000000000002061h) bytes │ + offset of local header from start of archive: 13526 │ + (00000000000034D6h) 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): 2014 Oct 16 20:02:10 │ - 32-bit CRC value (hex): e160c2aa │ - compressed size: 340 bytes │ - uncompressed size: 596 bytes │ - length of filename: 22 characters │ + file last modified on (DOS date/time): 2017 Oct 12 00:23:34 │ + 32-bit CRC value (hex): 009ba6f2 │ + compressed size: 249 bytes │ + uncompressed size: 520 bytes │ + length of filename: 27 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #13: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/layout/status.xml │ + res/drawable/ic_send_holo_light.png │ │ - offset of local header from start of archive: 8697 │ - (00000000000021F9h) bytes │ + offset of local header from start of archive: 13848 │ + (0000000000003618h) 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): 2014 Oct 16 20:02:10 │ - 32-bit CRC value (hex): 939b5518 │ - compressed size: 898 bytes │ - uncompressed size: 2556 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): e1a95a61 │ + compressed size: 775 bytes │ + uncompressed size: 775 bytes │ + length of filename: 35 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #14: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/status_list.xml │ + res/layout-v17/status.xml │ │ - offset of local header from start of archive: 9662 │ - (00000000000025BEh) bytes │ + offset of local header from start of archive: 14688 │ + (0000000000003960h) 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): 2014 Oct 16 20:02:10 │ - 32-bit CRC value (hex): d3ca0ab1 │ - compressed size: 598 bytes │ - uncompressed size: 1424 bytes │ - length of filename: 26 characters │ + file last modified on (DOS date/time): 2017 Oct 12 00:23:34 │ + 32-bit CRC value (hex): 939b5518 │ + compressed size: 887 bytes │ + uncompressed size: 2556 bytes │ + length of filename: 25 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #15: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/menu/option_menu.xml │ + res/layout/custom_title.xml │ │ - offset of local header from start of archive: 10332 │ - (000000000000285Ch) bytes │ + offset of local header from start of archive: 15646 │ + (0000000000003D1Eh) 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): 2014 Oct 16 20:02:10 │ - 32-bit CRC value (hex): e4a973b7 │ - compressed size: 277 bytes │ - uncompressed size: 776 bytes │ - length of filename: 24 characters │ + file last modified on (DOS date/time): 2017 Oct 12 00:23:34 │ + 32-bit CRC value (hex): 07199892 │ + compressed size: 457 bytes │ + uncompressed size: 1040 bytes │ + length of filename: 27 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #16: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/menu/popup_menu.xml │ + res/layout/device_list.xml │ │ - offset of local header from start of archive: 10679 │ - (00000000000029B7h) bytes │ + offset of local header from start of archive: 16176 │ + (0000000000003F30h) 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): 2014 Oct 16 20:02:10 │ - 32-bit CRC value (hex): d3b0d74d │ - compressed size: 288 bytes │ - uncompressed size: 876 bytes │ - length of filename: 23 characters │ + file last modified on (DOS date/time): 2017 Oct 12 00:23:34 │ + 32-bit CRC value (hex): 613d96fd │ + compressed size: 495 bytes │ + uncompressed size: 1416 bytes │ + length of filename: 26 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #17: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/xml/mainprefs.xml │ + res/layout/device_name.xml │ │ - offset of local header from start of archive: 11036 │ - (0000000000002B1Ch) bytes │ + offset of local header from start of archive: 16743 │ + (0000000000004167h) 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): 2014 Oct 16 20:02:10 │ - 32-bit CRC value (hex): 56fc6161 │ - compressed size: 1133 bytes │ - uncompressed size: 3016 bytes │ - length of filename: 21 characters │ + file last modified on (DOS date/time): 2017 Oct 12 00:23:34 │ + 32-bit CRC value (hex): 25d9bb04 │ + compressed size: 232 bytes │ + uncompressed size: 404 bytes │ + length of filename: 26 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #18: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - AndroidManifest.xml │ + res/layout/info.xml │ │ - offset of local header from start of archive: 12236 │ - (0000000000002FCCh) bytes │ + offset of local header from start of archive: 17047 │ + (0000000000004297h) 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): 2014 Oct 16 20:02:10 │ - 32-bit CRC value (hex): af5fa1a0 │ - compressed size: 1286 bytes │ - uncompressed size: 4412 bytes │ + file last modified on (DOS date/time): 2017 Oct 12 00:23:34 │ + 32-bit CRC value (hex): 89a66419 │ + compressed size: 408 bytes │ + uncompressed size: 792 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 │ @@ -571,325 +542,365 @@ │ There is no file comment. │ │ Central directory entry #19: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - resources.arsc │ + res/layout/main.xml │ │ - offset of local header from start of archive: 13587 │ - (0000000000003513h) bytes │ + offset of local header from start of archive: 17520 │ + (0000000000004470h) 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): 2014 Oct 16 20:02:12 │ - 32-bit CRC value (hex): 9dfb7544 │ - compressed size: 12388 bytes │ - uncompressed size: 12388 bytes │ - length of filename: 14 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 12 00:23:34 │ + 32-bit CRC value (hex): 378b646c │ + compressed size: 390 bytes │ + uncompressed size: 1004 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 #20: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi/app_icon.png │ + res/layout/message.xml │ │ - offset of local header from start of archive: 26020 │ - (00000000000065A4h) bytes │ + offset of local header from start of archive: 17975 │ + (0000000000004637h) 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): 2014 Oct 16 20:02:10 │ - 32-bit CRC value (hex): f08efb7d │ - compressed size: 2867 bytes │ - uncompressed size: 2867 bytes │ - length of filename: 30 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 12 00:23:34 │ + 32-bit CRC value (hex): e160c2aa │ + compressed size: 340 bytes │ + uncompressed size: 596 bytes │ + length of filename: 22 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #21: │ --------------------------- │ │ - res/drawable-hdpi/ic_notify.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/layout/status.xml │ │ - offset of local header from start of archive: 28947 │ - (0000000000007113h) bytes │ + offset of local header from start of archive: 18383 │ + (00000000000047CFh) 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): 2014 Oct 16 20:02:10 │ - 32-bit CRC value (hex): d8ff1348 │ - compressed size: 644 bytes │ - uncompressed size: 644 bytes │ - length of filename: 31 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 12 00:23:34 │ + 32-bit CRC value (hex): ecc2a66c │ + compressed size: 866 bytes │ + uncompressed size: 2508 bytes │ + length of filename: 21 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #22: │ --------------------------- │ │ - res/drawable-hdpi-v11/ic_notify.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/layout/status_list.xml │ │ - offset of local header from start of archive: 29652 │ - (00000000000073D4h) bytes │ + offset of local header from start of archive: 19316 │ + (0000000000004B74h) 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): 2014 Oct 16 20:02:10 │ - 32-bit CRC value (hex): 8f39145d │ - compressed size: 746 bytes │ - uncompressed size: 746 bytes │ - length of filename: 35 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 12 00:23:34 │ + 32-bit CRC value (hex): d3ca0ab1 │ + compressed size: 598 bytes │ + uncompressed size: 1424 bytes │ + length of filename: 26 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #23: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/ic_notify.png │ + res/menu/option_menu.xml │ │ - offset of local header from start of archive: 30466 │ - (0000000000007702h) bytes │ + offset of local header from start of archive: 19986 │ + (0000000000004E12h) 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): 2014 Oct 16 20:02:10 │ - 32-bit CRC value (hex): e369daef │ - compressed size: 424 bytes │ - uncompressed size: 424 bytes │ - length of filename: 31 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 12 00:23:34 │ + 32-bit CRC value (hex): e4a973b7 │ + compressed size: 277 bytes │ + uncompressed size: 776 bytes │ + length of filename: 24 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #24: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi-v11/ic_notify.png │ + res/menu/popup_menu.xml │ │ - offset of local header from start of archive: 30952 │ - (00000000000078E8h) bytes │ + offset of local header from start of archive: 20333 │ + (0000000000004F6Dh) 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): 2014 Oct 16 20:02:10 │ - 32-bit CRC value (hex): 20f7253f │ - compressed size: 428 bytes │ - uncompressed size: 428 bytes │ - length of filename: 35 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 12 00:23:34 │ + 32-bit CRC value (hex): d3b0d74d │ + compressed size: 288 bytes │ + uncompressed size: 876 bytes │ + length of filename: 23 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #25: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xhdpi/ic_notify.png │ + res/xml/mainprefs.xml │ │ - offset of local header from start of archive: 31448 │ - (0000000000007AD8h) bytes │ + offset of local header from start of archive: 20690 │ + (00000000000050D2h) 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): 2014 Oct 16 20:02:10 │ - 32-bit CRC value (hex): 29a82b0c │ - compressed size: 824 bytes │ - uncompressed size: 824 bytes │ - length of filename: 32 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 12 00:23:34 │ + 32-bit CRC value (hex): 56fc6161 │ + compressed size: 1125 bytes │ + uncompressed size: 3016 bytes │ + length of filename: 21 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #26: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xhdpi-v11/ic_notify.png │ + resources.arsc │ │ - offset of local header from start of archive: 32336 │ - (0000000000007E50h) bytes │ + offset of local header from start of archive: 21882 │ + (000000000000557Ah) 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): 2014 Oct 16 20:02:10 │ - 32-bit CRC value (hex): f1bd27f1 │ - compressed size: 1044 bytes │ - uncompressed size: 1044 bytes │ - length of filename: 36 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): bbc10263 │ + compressed size: 12924 bytes │ + uncompressed size: 12924 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 #27: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-xxhdpi/ic_notify.png │ + classes.dex │ │ - offset of local header from start of archive: 33448 │ - (00000000000082A8h) bytes │ + offset of local header from start of archive: 34850 │ + (0000000000008822h) 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): 2014 Oct 16 20:02:10 │ - 32-bit CRC value (hex): fcf03fab │ - compressed size: 1529 bytes │ - uncompressed size: 1529 bytes │ - length of filename: 33 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 12 00:23:34 │ + 32-bit CRC value (hex): e11402b9 │ + compressed size: 28647 bytes │ + uncompressed size: 63568 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 #28: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xxhdpi-v11/ic_notify.png │ + META-INF/MANIFEST.MF │ │ - offset of local header from start of archive: 35041 │ - (00000000000088E1h) bytes │ + offset of local header from start of archive: 63554 │ + (000000000000F842h) 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): 2014 Oct 16 20:02:10 │ - 32-bit CRC value (hex): 069ca967 │ - compressed size: 1667 bytes │ - uncompressed size: 1667 bytes │ - length of filename: 37 characters │ + file last modified on (DOS date/time): 2017 Oct 12 00:23:34 │ + 32-bit CRC value (hex): cc9e9198 │ + compressed size: 928 bytes │ + uncompressed size: 2131 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 #29: │ --------------------------- │ │ - classes.dex │ + META-INF/9F8C8A47.SF │ │ - offset of local header from start of archive: 36775 │ - (0000000000008FA7h) bytes │ + offset of local header from start of archive: 64532 │ + (000000000000FC14h) 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): 2014 Oct 16 20:02:10 │ - 32-bit CRC value (hex): 8873cb9c │ - compressed size: 28643 bytes │ - uncompressed size: 63528 bytes │ - length of filename: 11 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Oct 12 00:23:34 │ + 32-bit CRC value (hex): 6ab2e7ee │ + compressed size: 991 bytes │ + uncompressed size: 2252 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 #30: │ +--------------------------- │ + │ + META-INF/9F8C8A47.RSA │ + │ + offset of local header from start of archive: 65573 │ + (0000000000010025h) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 2.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ + file security status: not encrypted │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Oct 12 00:23:34 │ + 32-bit CRC value (hex): 391134d7 │ + compressed size: 1074 bytes │ + uncompressed size: 1332 bytes │ + length of filename: 21 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none ├── filetype from file(1) │ @@ -1 +1 @@ │ -Zip archive data, at least v2.0 to extract │ +Java archive data (JAR) ├── AndroidManifest.xml (decoded) │ ├── AndroidManifest.xml │ │ @@ -1,9 +1,9 @@ │ │ │ │ - │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -20,9 +20,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ ├── resources.arsc │ ├── aapt2 dump resources {} │ │ @@ -22,25 +22,25 @@ │ │ resource 0x7f050009 color/holo_blue_bright │ │ () #cc00ddff │ │ resource 0x7f05000a color/statusboxdefault │ │ () #ffefefef │ │ type drawable id=02 entryCount=4 │ │ resource 0x7f020000 drawable/app_icon │ │ () (file) res/drawable/app_icon.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/app_icon.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/app_icon.png type=PNG │ │ resource 0x7f020001 drawable/dropshadow │ │ () (file) res/drawable/dropshadow.xml type=XML │ │ resource 0x7f020002 drawable/ic_notify │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_notify.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_notify.png type=PNG │ │ (mdpi-v11) (file) res/drawable-mdpi-v11/ic_notify.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_notify.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_notify.png type=PNG │ │ (hdpi-v11) (file) res/drawable-hdpi-v11/ic_notify.png type=PNG │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/ic_notify.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/ic_notify.png type=PNG │ │ (xhdpi-v11) (file) res/drawable-xhdpi-v11/ic_notify.png type=PNG │ │ - (xxhdpi-v4) (file) res/drawable-xxhdpi/ic_notify.png type=PNG │ │ + (xxhdpi-v4) (file) res/drawable-xxhdpi-v4/ic_notify.png type=PNG │ │ (xxhdpi-v11) (file) res/drawable-xxhdpi-v11/ic_notify.png type=PNG │ │ resource 0x7f020003 drawable/ic_send_holo_light │ │ () (file) res/drawable/ic_send_holo_light.png type=PNG │ │ type id id=09 entryCount=28 │ │ resource 0x7f090000 id/title_left_text │ │ () (id) │ │ resource 0x7f090001 id/title_right_text │ │ @@ -108,14 +108,15 @@ │ │ () (file) res/layout/info.xml type=XML │ │ resource 0x7f030004 layout/main │ │ () (file) res/layout/main.xml type=XML │ │ resource 0x7f030005 layout/message │ │ () (file) res/layout/message.xml type=XML │ │ resource 0x7f030006 layout/status │ │ () (file) res/layout/status.xml type=XML │ │ + (v17) (file) res/layout-v17/status.xml type=XML │ │ resource 0x7f030007 layout/status_list │ │ () (file) res/layout/status_list.xml type=XML │ │ type menu id=08 entryCount=2 │ │ resource 0x7f080000 menu/option_menu │ │ () (file) res/menu/option_menu.xml type=XML │ │ resource 0x7f080001 menu/popup_menu │ │ () (file) res/menu/popup_menu.xml type=XML ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,30 +1,30 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : ac47a5e5 │ │ -signature : 9600...bbcc │ │ -file_size : 63528 │ │ +checksum : 160fd827 │ │ +signature : 1398...8a1f │ │ +file_size : 63568 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ -string_ids_size : 1025 │ │ +string_ids_size : 1024 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 185 │ │ -type_ids_off : 4212 (0x001074) │ │ +type_ids_off : 4208 (0x001070) │ │ proto_ids_size : 201 │ │ -proto_ids_off : 4952 (0x001358) │ │ +proto_ids_off : 4948 (0x001354) │ │ field_ids_size : 280 │ │ -field_ids_off : 7364 (0x001cc4) │ │ +field_ids_off : 7360 (0x001cc0) │ │ method_ids_size : 491 │ │ -method_ids_off : 9604 (0x002584) │ │ +method_ids_off : 9600 (0x002580) │ │ class_defs_size : 59 │ │ -class_defs_off : 13532 (0x0034dc) │ │ -data_size : 48108 │ │ -data_off : 15420 (0x003c3c) │ │ +class_defs_off : 13528 (0x0034d8) │ │ +data_size : 48152 │ │ +data_off : 15416 (0x003c38) │ │ │ │ Class #0 header: │ │ class_idx : 81 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 156 │ │ source_file_idx : 45 │ │ static_fields_size : 1 │ │ @@ -49,17 +49,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003e08: |[003e08] info.guardianproject.gilga.BuildConfig.:()V │ │ -003e18: 7010 a601 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ -003e1e: 0e00 |0003: return-void │ │ +003e04: |[003e04] info.guardianproject.gilga.BuildConfig.:()V │ │ +003e14: 7010 a601 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ +003e1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Linfo/guardianproject/gilga/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -98,39 +98,39 @@ │ │ type : '(Linfo/guardianproject/gilga/DeviceListFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -003e20: |[003e20] info.guardianproject.gilga.DeviceListFragment$1.:(Linfo/guardianproject/gilga/DeviceListFragment;)V │ │ -003e30: 5b01 0800 |0000: iput-object v1, v0, Linfo/guardianproject/gilga/DeviceListFragment$1;.this$0:Linfo/guardianproject/gilga/DeviceListFragment; // field@0008 │ │ -003e34: 7010 a601 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ -003e3a: 0e00 |0005: return-void │ │ +003e1c: |[003e1c] info.guardianproject.gilga.DeviceListFragment$1.:(Linfo/guardianproject/gilga/DeviceListFragment;)V │ │ +003e2c: 5b01 0800 |0000: iput-object v1, v0, Linfo/guardianproject/gilga/DeviceListFragment$1;.this$0:Linfo/guardianproject/gilga/DeviceListFragment; // field@0008 │ │ +003e30: 7010 a601 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ +003e36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Linfo/guardianproject/gilga/DeviceListFragment$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Linfo/guardianproject/gilga/DeviceListFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Linfo/guardianproject/gilga/DeviceListFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Linfo/guardianproject/gilga/DeviceListFragment$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -003e3c: |[003e3c] info.guardianproject.gilga.DeviceListFragment$1.onClick:(Landroid/view/View;)V │ │ -003e4c: 5410 0800 |0000: iget-object v0, v1, Linfo/guardianproject/gilga/DeviceListFragment$1;.this$0:Linfo/guardianproject/gilga/DeviceListFragment; // field@0008 │ │ -003e50: 7110 a200 0000 |0002: invoke-static {v0}, Linfo/guardianproject/gilga/DeviceListFragment;.access$000:(Linfo/guardianproject/gilga/DeviceListFragment;)V // method@00a2 │ │ -003e56: 0e00 |0005: return-void │ │ +003e38: |[003e38] info.guardianproject.gilga.DeviceListFragment$1.onClick:(Landroid/view/View;)V │ │ +003e48: 5410 0800 |0000: iget-object v0, v1, Linfo/guardianproject/gilga/DeviceListFragment$1;.this$0:Linfo/guardianproject/gilga/DeviceListFragment; // field@0008 │ │ +003e4c: 7110 a200 0000 |0002: invoke-static {v0}, Linfo/guardianproject/gilga/DeviceListFragment;.access$000:(Linfo/guardianproject/gilga/DeviceListFragment;)V // method@00a2 │ │ +003e52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=76 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Linfo/guardianproject/gilga/DeviceListFragment$1; │ │ 0x0000 - 0x0006 reg=2 arg0 Landroid/view/View; │ │ @@ -170,39 +170,39 @@ │ │ type : '(Linfo/guardianproject/gilga/DeviceListFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -003e58: |[003e58] info.guardianproject.gilga.DeviceListFragment$2.:(Linfo/guardianproject/gilga/DeviceListFragment;)V │ │ -003e68: 5b01 0900 |0000: iput-object v1, v0, Linfo/guardianproject/gilga/DeviceListFragment$2;.this$0:Linfo/guardianproject/gilga/DeviceListFragment; // field@0009 │ │ -003e6c: 7010 a601 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ -003e72: 0e00 |0005: return-void │ │ +003e54: |[003e54] info.guardianproject.gilga.DeviceListFragment$2.:(Linfo/guardianproject/gilga/DeviceListFragment;)V │ │ +003e64: 5b01 0900 |0000: iput-object v1, v0, Linfo/guardianproject/gilga/DeviceListFragment$2;.this$0:Linfo/guardianproject/gilga/DeviceListFragment; // field@0009 │ │ +003e68: 7010 a601 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ +003e6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Linfo/guardianproject/gilga/DeviceListFragment$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Linfo/guardianproject/gilga/DeviceListFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Linfo/guardianproject/gilga/DeviceListFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Linfo/guardianproject/gilga/DeviceListFragment$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -003e74: |[003e74] info.guardianproject.gilga.DeviceListFragment$2.run:()V │ │ -003e84: 5410 0900 |0000: iget-object v0, v1, Linfo/guardianproject/gilga/DeviceListFragment$2;.this$0:Linfo/guardianproject/gilga/DeviceListFragment; // field@0009 │ │ -003e88: 7110 a200 0000 |0002: invoke-static {v0}, Linfo/guardianproject/gilga/DeviceListFragment;.access$000:(Linfo/guardianproject/gilga/DeviceListFragment;)V // method@00a2 │ │ -003e8e: 0e00 |0005: return-void │ │ +003e70: |[003e70] info.guardianproject.gilga.DeviceListFragment$2.run:()V │ │ +003e80: 5410 0900 |0000: iget-object v0, v1, Linfo/guardianproject/gilga/DeviceListFragment$2;.this$0:Linfo/guardianproject/gilga/DeviceListFragment; // field@0009 │ │ +003e84: 7110 a200 0000 |0002: invoke-static {v0}, Linfo/guardianproject/gilga/DeviceListFragment;.access$000:(Linfo/guardianproject/gilga/DeviceListFragment;)V // method@00a2 │ │ +003e8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0005 line=203 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Linfo/guardianproject/gilga/DeviceListFragment$2; │ │ │ │ @@ -243,53 +243,53 @@ │ │ type : '(Linfo/guardianproject/gilga/DeviceListFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -003e90: |[003e90] info.guardianproject.gilga.DeviceListFragment$3.:(Linfo/guardianproject/gilga/DeviceListFragment;)V │ │ -003ea0: 5b01 0a00 |0000: iput-object v1, v0, Linfo/guardianproject/gilga/DeviceListFragment$3;.this$0:Linfo/guardianproject/gilga/DeviceListFragment; // field@000a │ │ -003ea4: 7010 a601 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ -003eaa: 0e00 |0005: return-void │ │ +003e8c: |[003e8c] info.guardianproject.gilga.DeviceListFragment$3.:(Linfo/guardianproject/gilga/DeviceListFragment;)V │ │ +003e9c: 5b01 0a00 |0000: iput-object v1, v0, Linfo/guardianproject/gilga/DeviceListFragment$3;.this$0:Linfo/guardianproject/gilga/DeviceListFragment; // field@000a │ │ +003ea0: 7010 a601 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ +003ea6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Linfo/guardianproject/gilga/DeviceListFragment$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Linfo/guardianproject/gilga/DeviceListFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Linfo/guardianproject/gilga/DeviceListFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Linfo/guardianproject/gilga/DeviceListFragment$3;) │ │ name : 'onItemClick' │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -003eac: |[003eac] info.guardianproject.gilga.DeviceListFragment$3.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -003ebc: 1f06 4900 |0000: check-cast v6, Landroid/widget/TextView; // type@0049 │ │ -003ec0: 6e10 9400 0600 |0002: invoke-virtual {v6}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0094 │ │ -003ec6: 0c03 |0005: move-result-object v3 │ │ -003ec8: 7210 a001 0300 |0006: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@01a0 │ │ -003ece: 0c02 |0009: move-result-object v2 │ │ -003ed0: 6e10 b001 0200 |000a: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@01b0 │ │ -003ed6: 0a03 |000d: move-result v3 │ │ -003ed8: d803 03ef |000e: add-int/lit8 v3, v3, #int -17 // #ef │ │ -003edc: 6e20 b401 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@01b4 │ │ -003ee2: 0c00 |0013: move-result-object v0 │ │ -003ee4: 6203 0101 |0014: sget-object v3, Linfo/guardianproject/gilga/service/GilgaService;.mDeviceMap:Ljava/util/Hashtable; // field@0101 │ │ -003ee8: 6e20 de01 0300 |0016: invoke-virtual {v3, v0}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01de │ │ -003eee: 0c01 |0019: move-result-object v1 │ │ -003ef0: 1f01 6a00 |001a: check-cast v1, Linfo/guardianproject/gilga/model/Device; // type@006a │ │ -003ef4: 5443 0a00 |001c: iget-object v3, v4, Linfo/guardianproject/gilga/DeviceListFragment$3;.this$0:Linfo/guardianproject/gilga/DeviceListFragment; // field@000a │ │ -003ef8: 7120 a300 1300 |001e: invoke-static {v3, v1}, Linfo/guardianproject/gilga/DeviceListFragment;.access$100:(Linfo/guardianproject/gilga/DeviceListFragment;Linfo/guardianproject/gilga/model/Device;)V // method@00a3 │ │ -003efe: 0e00 |0021: return-void │ │ +003ea8: |[003ea8] info.guardianproject.gilga.DeviceListFragment$3.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +003eb8: 1f06 4900 |0000: check-cast v6, Landroid/widget/TextView; // type@0049 │ │ +003ebc: 6e10 9400 0600 |0002: invoke-virtual {v6}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0094 │ │ +003ec2: 0c03 |0005: move-result-object v3 │ │ +003ec4: 7210 a001 0300 |0006: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@01a0 │ │ +003eca: 0c02 |0009: move-result-object v2 │ │ +003ecc: 6e10 b001 0200 |000a: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@01b0 │ │ +003ed2: 0a03 |000d: move-result v3 │ │ +003ed4: d803 03ef |000e: add-int/lit8 v3, v3, #int -17 // #ef │ │ +003ed8: 6e20 b401 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@01b4 │ │ +003ede: 0c00 |0013: move-result-object v0 │ │ +003ee0: 6203 0101 |0014: sget-object v3, Linfo/guardianproject/gilga/service/GilgaService;.mDeviceMap:Ljava/util/Hashtable; // field@0101 │ │ +003ee4: 6e20 de01 0300 |0016: invoke-virtual {v3, v0}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01de │ │ +003eea: 0c01 |0019: move-result-object v1 │ │ +003eec: 1f01 6a00 |001a: check-cast v1, Linfo/guardianproject/gilga/model/Device; // type@006a │ │ +003ef0: 5443 0a00 |001c: iget-object v3, v4, Linfo/guardianproject/gilga/DeviceListFragment$3;.this$0:Linfo/guardianproject/gilga/DeviceListFragment; // field@000a │ │ +003ef4: 7120 a300 1300 |001e: invoke-static {v3, v1}, Linfo/guardianproject/gilga/DeviceListFragment;.access$100:(Linfo/guardianproject/gilga/DeviceListFragment;Linfo/guardianproject/gilga/model/Device;)V // method@00a3 │ │ +003efa: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x000a line=216 │ │ 0x0014 line=218 │ │ 0x001c line=220 │ │ 0x0021 line=221 │ │ @@ -366,41 +366,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -003f00: |[003f00] info.guardianproject.gilga.DeviceListFragment.:()V │ │ -003f10: 1a00 f701 |0000: const-string v0, "device_address" // string@01f7 │ │ -003f14: 6900 0c00 |0002: sput-object v0, Linfo/guardianproject/gilga/DeviceListFragment;.EXTRA_DEVICE_ADDRESS:Ljava/lang/String; // field@000c │ │ -003f18: 0e00 |0004: return-void │ │ +003efc: |[003efc] info.guardianproject.gilga.DeviceListFragment.:()V │ │ +003f0c: 1a00 f701 |0000: const-string v0, "device_address" // string@01f7 │ │ +003f10: 6900 0c00 |0002: sput-object v0, Linfo/guardianproject/gilga/DeviceListFragment;.EXTRA_DEVICE_ADDRESS:Ljava/lang/String; // field@000c │ │ +003f14: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ │ │ #1 : (in Linfo/guardianproject/gilga/DeviceListFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -003f1c: |[003f1c] info.guardianproject.gilga.DeviceListFragment.:()V │ │ -003f2c: 7010 1000 0100 |0000: invoke-direct {v1}, Landroid/app/Fragment;.:()V // method@0010 │ │ -003f32: 2200 2d00 |0003: new-instance v0, Landroid/os/Handler; // type@002d │ │ -003f36: 7010 6a00 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@006a │ │ -003f3c: 5b10 0f00 |0008: iput-object v0, v1, Linfo/guardianproject/gilga/DeviceListFragment;.mHandler:Landroid/os/Handler; // field@000f │ │ -003f40: 2200 5400 |000a: new-instance v0, Linfo/guardianproject/gilga/DeviceListFragment$3; // type@0054 │ │ -003f44: 7020 9e00 1000 |000c: invoke-direct {v0, v1}, Linfo/guardianproject/gilga/DeviceListFragment$3;.:(Linfo/guardianproject/gilga/DeviceListFragment;)V // method@009e │ │ -003f4a: 5b10 0e00 |000f: iput-object v0, v1, Linfo/guardianproject/gilga/DeviceListFragment;.mDeviceClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@000e │ │ -003f4e: 0e00 |0011: return-void │ │ +003f18: |[003f18] info.guardianproject.gilga.DeviceListFragment.:()V │ │ +003f28: 7010 1000 0100 |0000: invoke-direct {v1}, Landroid/app/Fragment;.:()V // method@0010 │ │ +003f2e: 2200 2d00 |0003: new-instance v0, Landroid/os/Handler; // type@002d │ │ +003f32: 7010 6a00 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@006a │ │ +003f38: 5b10 0f00 |0008: iput-object v0, v1, Linfo/guardianproject/gilga/DeviceListFragment;.mHandler:Landroid/os/Handler; // field@000f │ │ +003f3c: 2200 5400 |000a: new-instance v0, Linfo/guardianproject/gilga/DeviceListFragment$3; // type@0054 │ │ +003f40: 7020 9e00 1000 |000c: invoke-direct {v0, v1}, Linfo/guardianproject/gilga/DeviceListFragment$3;.:(Linfo/guardianproject/gilga/DeviceListFragment;)V // method@009e │ │ +003f46: 5b10 0e00 |000f: iput-object v0, v1, Linfo/guardianproject/gilga/DeviceListFragment;.mDeviceClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@000e │ │ +003f4a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=57 │ │ 0x000a line=209 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Linfo/guardianproject/gilga/DeviceListFragment; │ │ @@ -410,17 +410,17 @@ │ │ type : '(Linfo/guardianproject/gilga/DeviceListFragment;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003f50: |[003f50] info.guardianproject.gilga.DeviceListFragment.access$000:(Linfo/guardianproject/gilga/DeviceListFragment;)V │ │ -003f60: 7010 a900 0000 |0000: invoke-direct {v0}, Linfo/guardianproject/gilga/DeviceListFragment;.refreshDevices:()V // method@00a9 │ │ -003f66: 0e00 |0003: return-void │ │ +003f4c: |[003f4c] info.guardianproject.gilga.DeviceListFragment.access$000:(Linfo/guardianproject/gilga/DeviceListFragment;)V │ │ +003f5c: 7010 a900 0000 |0000: invoke-direct {v0}, Linfo/guardianproject/gilga/DeviceListFragment;.refreshDevices:()V // method@00a9 │ │ +003f62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Linfo/guardianproject/gilga/DeviceListFragment; │ │ │ │ #3 : (in Linfo/guardianproject/gilga/DeviceListFragment;) │ │ @@ -428,17 +428,17 @@ │ │ type : '(Linfo/guardianproject/gilga/DeviceListFragment;Linfo/guardianproject/gilga/model/Device;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -003f68: |[003f68] info.guardianproject.gilga.DeviceListFragment.access$100:(Linfo/guardianproject/gilga/DeviceListFragment;Linfo/guardianproject/gilga/model/Device;)V │ │ -003f78: 7020 aa00 1000 |0000: invoke-direct {v0, v1}, Linfo/guardianproject/gilga/DeviceListFragment;.togglePairing:(Linfo/guardianproject/gilga/model/Device;)V // method@00aa │ │ -003f7e: 0e00 |0003: return-void │ │ +003f64: |[003f64] info.guardianproject.gilga.DeviceListFragment.access$100:(Linfo/guardianproject/gilga/DeviceListFragment;Linfo/guardianproject/gilga/model/Device;)V │ │ +003f74: 7020 aa00 1000 |0000: invoke-direct {v0, v1}, Linfo/guardianproject/gilga/DeviceListFragment;.togglePairing:(Linfo/guardianproject/gilga/model/Device;)V // method@00aa │ │ +003f7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Linfo/guardianproject/gilga/DeviceListFragment; │ │ 0x0000 - 0x0004 reg=1 x1 Linfo/guardianproject/gilga/model/Device; │ │ │ │ @@ -447,60 +447,60 @@ │ │ type : '(Linfo/guardianproject/gilga/model/Device;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -003f80: |[003f80] info.guardianproject.gilga.DeviceListFragment.formatItem:(Linfo/guardianproject/gilga/model/Device;)Ljava/lang/String; │ │ -003f90: 2200 9f00 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@009f │ │ -003f94: 7010 b801 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@01b8 │ │ -003f9a: 1301 4000 |0005: const/16 v1, #int 64 // #40 │ │ -003f9e: 6e20 ba01 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@01ba │ │ -003fa4: 5441 a000 |000a: iget-object v1, v4, Linfo/guardianproject/gilga/model/Device;.mName:Ljava/lang/String; // field@00a0 │ │ -003fa8: 6e20 bb01 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01bb │ │ -003fae: 1a01 0400 |000f: const-string v1, " (" // string@0004 │ │ -003fb2: 6e20 bb01 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01bb │ │ -003fb8: 5241 a300 |0014: iget v1, v4, Linfo/guardianproject/gilga/model/Device;.mType:I // field@00a3 │ │ -003fbc: 3901 2e00 |0016: if-nez v1, 0044 // +002e │ │ -003fc0: 1401 3300 067f |0018: const v1, #float 1.78118e+38 // #7f060033 │ │ -003fc6: 6e20 a600 1300 |001b: invoke-virtual {v3, v1}, Linfo/guardianproject/gilga/DeviceListFragment;.getString:(I)Ljava/lang/String; // method@00a6 │ │ -003fcc: 0c01 |001e: move-result-object v1 │ │ -003fce: 6e20 bb01 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01bb │ │ -003fd4: 5441 a100 |0022: iget-object v1, v4, Linfo/guardianproject/gilga/model/Device;.mSignalInfo:Ljava/lang/String; // field@00a1 │ │ -003fd8: 3801 0c00 |0024: if-eqz v1, 0030 // +000c │ │ -003fdc: 1301 2000 |0026: const/16 v1, #int 32 // #20 │ │ -003fe0: 6e20 ba01 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@01ba │ │ -003fe6: 5441 a100 |002b: iget-object v1, v4, Linfo/guardianproject/gilga/model/Device;.mSignalInfo:Ljava/lang/String; // field@00a1 │ │ -003fea: 6e20 bb01 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01bb │ │ -003ff0: 1a01 1400 |0030: const-string v1, ")" // string@0014 │ │ -003ff4: 6e20 bb01 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01bb │ │ -003ffa: 1301 0a00 |0035: const/16 v1, #int 10 // #a │ │ -003ffe: 6e20 ba01 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@01ba │ │ -004004: 5441 9e00 |003a: iget-object v1, v4, Linfo/guardianproject/gilga/model/Device;.mAddress:Ljava/lang/String; // field@009e │ │ -004008: 6e20 bb01 1000 |003c: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01bb │ │ -00400e: 6e10 bd01 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@01bd │ │ -004014: 0c01 |0042: move-result-object v1 │ │ -004016: 1101 |0043: return-object v1 │ │ -004018: 5241 a300 |0044: iget v1, v4, Linfo/guardianproject/gilga/model/Device;.mType:I // field@00a3 │ │ -00401c: 1212 |0046: const/4 v2, #int 1 // #1 │ │ -00401e: 3321 0d00 |0047: if-ne v1, v2, 0054 // +000d │ │ -004022: 1401 3400 067f |0049: const v1, #float 1.78118e+38 // #7f060034 │ │ -004028: 6e20 a600 1300 |004c: invoke-virtual {v3, v1}, Linfo/guardianproject/gilga/DeviceListFragment;.getString:(I)Ljava/lang/String; // method@00a6 │ │ -00402e: 0c01 |004f: move-result-object v1 │ │ -004030: 6e20 bb01 1000 |0050: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01bb │ │ -004036: 28cf |0053: goto 0022 // -0031 │ │ -004038: 5241 a300 |0054: iget v1, v4, Linfo/guardianproject/gilga/model/Device;.mType:I // field@00a3 │ │ -00403c: 1222 |0056: const/4 v2, #int 2 // #2 │ │ -00403e: 3321 cbff |0057: if-ne v1, v2, 0022 // -0035 │ │ -004042: 1401 3500 067f |0059: const v1, #float 1.78118e+38 // #7f060035 │ │ -004048: 6e20 a600 1300 |005c: invoke-virtual {v3, v1}, Linfo/guardianproject/gilga/DeviceListFragment;.getString:(I)Ljava/lang/String; // method@00a6 │ │ -00404e: 0c01 |005f: move-result-object v1 │ │ -004050: 6e20 bb01 1000 |0060: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01bb │ │ -004056: 28bf |0063: goto 0022 // -0041 │ │ +003f7c: |[003f7c] info.guardianproject.gilga.DeviceListFragment.formatItem:(Linfo/guardianproject/gilga/model/Device;)Ljava/lang/String; │ │ +003f8c: 2200 9f00 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@009f │ │ +003f90: 7010 b801 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@01b8 │ │ +003f96: 1301 4000 |0005: const/16 v1, #int 64 // #40 │ │ +003f9a: 6e20 ba01 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@01ba │ │ +003fa0: 5441 a000 |000a: iget-object v1, v4, Linfo/guardianproject/gilga/model/Device;.mName:Ljava/lang/String; // field@00a0 │ │ +003fa4: 6e20 bb01 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01bb │ │ +003faa: 1a01 0400 |000f: const-string v1, " (" // string@0004 │ │ +003fae: 6e20 bb01 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01bb │ │ +003fb4: 5241 a300 |0014: iget v1, v4, Linfo/guardianproject/gilga/model/Device;.mType:I // field@00a3 │ │ +003fb8: 3901 2e00 |0016: if-nez v1, 0044 // +002e │ │ +003fbc: 1401 3300 067f |0018: const v1, #float 1.78118e+38 // #7f060033 │ │ +003fc2: 6e20 a600 1300 |001b: invoke-virtual {v3, v1}, Linfo/guardianproject/gilga/DeviceListFragment;.getString:(I)Ljava/lang/String; // method@00a6 │ │ +003fc8: 0c01 |001e: move-result-object v1 │ │ +003fca: 6e20 bb01 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01bb │ │ +003fd0: 5441 a100 |0022: iget-object v1, v4, Linfo/guardianproject/gilga/model/Device;.mSignalInfo:Ljava/lang/String; // field@00a1 │ │ +003fd4: 3801 0c00 |0024: if-eqz v1, 0030 // +000c │ │ +003fd8: 1301 2000 |0026: const/16 v1, #int 32 // #20 │ │ +003fdc: 6e20 ba01 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@01ba │ │ +003fe2: 5441 a100 |002b: iget-object v1, v4, Linfo/guardianproject/gilga/model/Device;.mSignalInfo:Ljava/lang/String; // field@00a1 │ │ +003fe6: 6e20 bb01 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01bb │ │ +003fec: 1a01 1400 |0030: const-string v1, ")" // string@0014 │ │ +003ff0: 6e20 bb01 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01bb │ │ +003ff6: 1301 0a00 |0035: const/16 v1, #int 10 // #a │ │ +003ffa: 6e20 ba01 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@01ba │ │ +004000: 5441 9e00 |003a: iget-object v1, v4, Linfo/guardianproject/gilga/model/Device;.mAddress:Ljava/lang/String; // field@009e │ │ +004004: 6e20 bb01 1000 |003c: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01bb │ │ +00400a: 6e10 bd01 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@01bd │ │ +004010: 0c01 |0042: move-result-object v1 │ │ +004012: 1101 |0043: return-object v1 │ │ +004014: 5241 a300 |0044: iget v1, v4, Linfo/guardianproject/gilga/model/Device;.mType:I // field@00a3 │ │ +004018: 1212 |0046: const/4 v2, #int 1 // #1 │ │ +00401a: 3321 0d00 |0047: if-ne v1, v2, 0054 // +000d │ │ +00401e: 1401 3400 067f |0049: const v1, #float 1.78118e+38 // #7f060034 │ │ +004024: 6e20 a600 1300 |004c: invoke-virtual {v3, v1}, Linfo/guardianproject/gilga/DeviceListFragment;.getString:(I)Ljava/lang/String; // method@00a6 │ │ +00402a: 0c01 |004f: move-result-object v1 │ │ +00402c: 6e20 bb01 1000 |0050: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01bb │ │ +004032: 28cf |0053: goto 0022 // -0031 │ │ +004034: 5241 a300 |0054: iget v1, v4, Linfo/guardianproject/gilga/model/Device;.mType:I // field@00a3 │ │ +004038: 1222 |0056: const/4 v2, #int 2 // #2 │ │ +00403a: 3321 cbff |0057: if-ne v1, v2, 0022 // -0035 │ │ +00403e: 1401 3500 067f |0059: const v1, #float 1.78118e+38 // #7f060035 │ │ +004044: 6e20 a600 1300 |005c: invoke-virtual {v3, v1}, Linfo/guardianproject/gilga/DeviceListFragment;.getString:(I)Ljava/lang/String; // method@00a6 │ │ +00404a: 0c01 |005f: move-result-object v1 │ │ +00404c: 6e20 bb01 1000 |0060: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01bb │ │ +004052: 28bf |0063: goto 0022 // -0041 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0005 line=140 │ │ 0x000a line=141 │ │ 0x000f line=142 │ │ 0x0014 line=144 │ │ @@ -526,117 +526,116 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -004058: |[004058] info.guardianproject.gilga.DeviceListFragment.refreshDevices:()V │ │ -004068: 5442 1100 |0000: iget-object v2, v4, Linfo/guardianproject/gilga/DeviceListFragment;.mPairedDevicesArrayAdapter:Landroid/widget/ArrayAdapter; // field@0011 │ │ -00406c: 6e10 8200 0200 |0002: invoke-virtual {v2}, Landroid/widget/ArrayAdapter;.clear:()V // method@0082 │ │ -004072: 5442 1000 |0005: iget-object v2, v4, Linfo/guardianproject/gilga/DeviceListFragment;.mNewDevicesArrayAdapter:Landroid/widget/ArrayAdapter; // field@0010 │ │ -004076: 6e10 8200 0200 |0007: invoke-virtual {v2}, Landroid/widget/ArrayAdapter;.clear:()V // method@0082 │ │ -00407c: 6202 0101 |000a: sget-object v2, Linfo/guardianproject/gilga/service/GilgaService;.mDeviceMap:Ljava/util/Hashtable; // field@0101 │ │ -004080: 6e10 e101 0200 |000c: invoke-virtual {v2}, Ljava/util/Hashtable;.values:()Ljava/util/Collection; // method@01e1 │ │ -004086: 0c02 |000f: move-result-object v2 │ │ -004088: 7210 d801 0200 |0010: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01d8 │ │ -00408e: 0c01 |0013: move-result-object v1 │ │ -004090: 7210 e201 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01e2 │ │ -004096: 0a02 |0017: move-result v2 │ │ -004098: 3802 1600 |0018: if-eqz v2, 002e // +0016 │ │ -00409c: 7210 e301 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01e3 │ │ -0040a2: 0c00 |001d: move-result-object v0 │ │ -0040a4: 1f00 6a00 |001e: check-cast v0, Linfo/guardianproject/gilga/model/Device; // type@006a │ │ -0040a8: 5502 a200 |0020: iget-boolean v2, v0, Linfo/guardianproject/gilga/model/Device;.mTrusted:Z // field@00a2 │ │ -0040ac: 3802 f2ff |0022: if-eqz v2, 0014 // -000e │ │ -0040b0: 5442 1100 |0024: iget-object v2, v4, Linfo/guardianproject/gilga/DeviceListFragment;.mPairedDevicesArrayAdapter:Landroid/widget/ArrayAdapter; // field@0011 │ │ -0040b4: 7020 a400 0400 |0026: invoke-direct {v4, v0}, Linfo/guardianproject/gilga/DeviceListFragment;.formatItem:(Linfo/guardianproject/gilga/model/Device;)Ljava/lang/String; // method@00a4 │ │ -0040ba: 0c03 |0029: move-result-object v3 │ │ -0040bc: 6e20 8100 3200 |002a: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@0081 │ │ -0040c2: 28e7 |002d: goto 0014 // -0019 │ │ -0040c4: 6202 0101 |002e: sget-object v2, Linfo/guardianproject/gilga/service/GilgaService;.mDeviceMap:Ljava/util/Hashtable; // field@0101 │ │ -0040c8: 6e10 e101 0200 |0030: invoke-virtual {v2}, Ljava/util/Hashtable;.values:()Ljava/util/Collection; // method@01e1 │ │ -0040ce: 0c02 |0033: move-result-object v2 │ │ -0040d0: 7210 d801 0200 |0034: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01d8 │ │ -0040d6: 0c01 |0037: move-result-object v1 │ │ -0040d8: 7210 e201 0100 |0038: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01e2 │ │ -0040de: 0a02 |003b: move-result v2 │ │ -0040e0: 3802 1600 |003c: if-eqz v2, 0052 // +0016 │ │ -0040e4: 7210 e301 0100 |003e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01e3 │ │ -0040ea: 0c00 |0041: move-result-object v0 │ │ -0040ec: 1f00 6a00 |0042: check-cast v0, Linfo/guardianproject/gilga/model/Device; // type@006a │ │ -0040f0: 5502 a200 |0044: iget-boolean v2, v0, Linfo/guardianproject/gilga/model/Device;.mTrusted:Z // field@00a2 │ │ -0040f4: 3902 f2ff |0046: if-nez v2, 0038 // -000e │ │ -0040f8: 5442 1000 |0048: iget-object v2, v4, Linfo/guardianproject/gilga/DeviceListFragment;.mNewDevicesArrayAdapter:Landroid/widget/ArrayAdapter; // field@0010 │ │ -0040fc: 7020 a400 0400 |004a: invoke-direct {v4, v0}, Linfo/guardianproject/gilga/DeviceListFragment;.formatItem:(Linfo/guardianproject/gilga/model/Device;)Ljava/lang/String; // method@00a4 │ │ -004102: 0c03 |004d: move-result-object v3 │ │ -004104: 6e20 8100 3200 |004e: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@0081 │ │ -00410a: 28e7 |0051: goto 0038 // -0019 │ │ -00410c: 0e00 |0052: return-void │ │ +004054: |[004054] info.guardianproject.gilga.DeviceListFragment.refreshDevices:()V │ │ +004064: 5441 1100 |0000: iget-object v1, v4, Linfo/guardianproject/gilga/DeviceListFragment;.mPairedDevicesArrayAdapter:Landroid/widget/ArrayAdapter; // field@0011 │ │ +004068: 6e10 8200 0100 |0002: invoke-virtual {v1}, Landroid/widget/ArrayAdapter;.clear:()V // method@0082 │ │ +00406e: 5441 1000 |0005: iget-object v1, v4, Linfo/guardianproject/gilga/DeviceListFragment;.mNewDevicesArrayAdapter:Landroid/widget/ArrayAdapter; // field@0010 │ │ +004072: 6e10 8200 0100 |0007: invoke-virtual {v1}, Landroid/widget/ArrayAdapter;.clear:()V // method@0082 │ │ +004078: 6201 0101 |000a: sget-object v1, Linfo/guardianproject/gilga/service/GilgaService;.mDeviceMap:Ljava/util/Hashtable; // field@0101 │ │ +00407c: 6e10 e101 0100 |000c: invoke-virtual {v1}, Ljava/util/Hashtable;.values:()Ljava/util/Collection; // method@01e1 │ │ +004082: 0c01 |000f: move-result-object v1 │ │ +004084: 7210 d801 0100 |0010: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01d8 │ │ +00408a: 0c01 |0013: move-result-object v1 │ │ +00408c: 7210 e201 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01e2 │ │ +004092: 0a02 |0017: move-result v2 │ │ +004094: 3802 1600 |0018: if-eqz v2, 002e // +0016 │ │ +004098: 7210 e301 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01e3 │ │ +00409e: 0c00 |001d: move-result-object v0 │ │ +0040a0: 1f00 6a00 |001e: check-cast v0, Linfo/guardianproject/gilga/model/Device; // type@006a │ │ +0040a4: 5502 a200 |0020: iget-boolean v2, v0, Linfo/guardianproject/gilga/model/Device;.mTrusted:Z // field@00a2 │ │ +0040a8: 3802 f2ff |0022: if-eqz v2, 0014 // -000e │ │ +0040ac: 5442 1100 |0024: iget-object v2, v4, Linfo/guardianproject/gilga/DeviceListFragment;.mPairedDevicesArrayAdapter:Landroid/widget/ArrayAdapter; // field@0011 │ │ +0040b0: 7020 a400 0400 |0026: invoke-direct {v4, v0}, Linfo/guardianproject/gilga/DeviceListFragment;.formatItem:(Linfo/guardianproject/gilga/model/Device;)Ljava/lang/String; // method@00a4 │ │ +0040b6: 0c03 |0029: move-result-object v3 │ │ +0040b8: 6e20 8100 3200 |002a: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@0081 │ │ +0040be: 28e7 |002d: goto 0014 // -0019 │ │ +0040c0: 6201 0101 |002e: sget-object v1, Linfo/guardianproject/gilga/service/GilgaService;.mDeviceMap:Ljava/util/Hashtable; // field@0101 │ │ +0040c4: 6e10 e101 0100 |0030: invoke-virtual {v1}, Ljava/util/Hashtable;.values:()Ljava/util/Collection; // method@01e1 │ │ +0040ca: 0c01 |0033: move-result-object v1 │ │ +0040cc: 7210 d801 0100 |0034: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01d8 │ │ +0040d2: 0c01 |0037: move-result-object v1 │ │ +0040d4: 7210 e201 0100 |0038: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01e2 │ │ +0040da: 0a02 |003b: move-result v2 │ │ +0040dc: 3802 1600 |003c: if-eqz v2, 0052 // +0016 │ │ +0040e0: 7210 e301 0100 |003e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01e3 │ │ +0040e6: 0c00 |0041: move-result-object v0 │ │ +0040e8: 1f00 6a00 |0042: check-cast v0, Linfo/guardianproject/gilga/model/Device; // type@006a │ │ +0040ec: 5502 a200 |0044: iget-boolean v2, v0, Linfo/guardianproject/gilga/model/Device;.mTrusted:Z // field@00a2 │ │ +0040f0: 3902 f2ff |0046: if-nez v2, 0038 // -000e │ │ +0040f4: 5442 1000 |0048: iget-object v2, v4, Linfo/guardianproject/gilga/DeviceListFragment;.mNewDevicesArrayAdapter:Landroid/widget/ArrayAdapter; // field@0010 │ │ +0040f8: 7020 a400 0400 |004a: invoke-direct {v4, v0}, Linfo/guardianproject/gilga/DeviceListFragment;.formatItem:(Linfo/guardianproject/gilga/model/Device;)Ljava/lang/String; // method@00a4 │ │ +0040fe: 0c03 |004d: move-result-object v3 │ │ +004100: 6e20 8100 3200 |004e: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@0081 │ │ +004106: 28e7 |0051: goto 0038 // -0019 │ │ +004108: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0005 line=119 │ │ 0x000a line=122 │ │ 0x0020 line=124 │ │ 0x0024 line=125 │ │ 0x002e line=128 │ │ 0x0044 line=130 │ │ 0x0048 line=131 │ │ 0x0052 line=134 │ │ locals : │ │ 0x0020 - 0x002e reg=0 device Linfo/guardianproject/gilga/model/Device; │ │ 0x0044 - 0x0052 reg=0 device Linfo/guardianproject/gilga/model/Device; │ │ - 0x0014 - 0x0053 reg=1 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x0053 reg=4 this Linfo/guardianproject/gilga/DeviceListFragment; │ │ │ │ #6 : (in Linfo/guardianproject/gilga/DeviceListFragment;) │ │ name : 'togglePairing' │ │ type : '(Linfo/guardianproject/gilga/model/Device;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 7 │ │ + registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -004110: |[004110] info.guardianproject.gilga.DeviceListFragment.togglePairing:(Linfo/guardianproject/gilga/model/Device;)V │ │ -004120: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -004122: 5561 a200 |0001: iget-boolean v1, v6, Linfo/guardianproject/gilga/model/Device;.mTrusted:Z // field@00a2 │ │ -004126: 3901 2f00 |0003: if-nez v1, 0032 // +002f │ │ -00412a: 0121 |0005: move v1, v2 │ │ -00412c: 5c61 a200 |0006: iput-boolean v1, v6, Linfo/guardianproject/gilga/model/Device;.mTrusted:Z // field@00a2 │ │ -004130: 5261 a300 |0008: iget v1, v6, Linfo/guardianproject/gilga/model/Device;.mType:I // field@00a3 │ │ -004134: 3901 1b00 |000a: if-nez v1, 0025 // +001b │ │ -004138: 5460 9f00 |000c: iget-object v0, v6, Linfo/guardianproject/gilga/model/Device;.mInstance:Ljava/lang/Object; // field@009f │ │ -00413c: 1f00 1100 |000e: check-cast v0, Landroid/bluetooth/BluetoothDevice; // type@0011 │ │ -004140: 5561 a200 |0010: iget-boolean v1, v6, Linfo/guardianproject/gilga/model/Device;.mTrusted:Z // field@00a2 │ │ -004144: 3801 2200 |0012: if-eqz v1, 0034 // +0022 │ │ -004148: 7110 0a01 0000 |0014: invoke-static {v0}, Linfo/guardianproject/gilga/radio/BluetoothClassicController;.pairDevice:(Landroid/bluetooth/BluetoothDevice;)V // method@010a │ │ -00414e: 6e10 a500 0500 |0017: invoke-virtual {v5}, Linfo/guardianproject/gilga/DeviceListFragment;.getActivity:()Landroid/app/Activity; // method@00a5 │ │ -004154: 0c01 |001a: move-result-object v1 │ │ -004156: 1403 3100 067f |001b: const v3, #float 1.78118e+38 // #7f060031 │ │ -00415c: 7130 9600 3102 |001e: invoke-static {v1, v3, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0096 │ │ -004162: 0c01 |0021: move-result-object v1 │ │ -004164: 6e10 9800 0100 |0022: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0098 │ │ -00416a: 5451 0f00 |0025: iget-object v1, v5, Linfo/guardianproject/gilga/DeviceListFragment;.mHandler:Landroid/os/Handler; // field@000f │ │ -00416e: 2202 5300 |0027: new-instance v2, Linfo/guardianproject/gilga/DeviceListFragment$2; // type@0053 │ │ -004172: 7020 9c00 5200 |0029: invoke-direct {v2, v5}, Linfo/guardianproject/gilga/DeviceListFragment$2;.:(Linfo/guardianproject/gilga/DeviceListFragment;)V // method@009c │ │ -004178: 1603 8813 |002c: const-wide/16 v3, #int 5000 // #1388 │ │ -00417c: 6e40 6f00 2143 |002e: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@006f │ │ -004182: 0e00 |0031: return-void │ │ -004184: 1201 |0032: const/4 v1, #int 0 // #0 │ │ -004186: 28d3 |0033: goto 0006 // -002d │ │ -004188: 7110 0b01 0000 |0034: invoke-static {v0}, Linfo/guardianproject/gilga/radio/BluetoothClassicController;.unpairDevice:(Landroid/bluetooth/BluetoothDevice;)V // method@010b │ │ -00418e: 6e10 a500 0500 |0037: invoke-virtual {v5}, Linfo/guardianproject/gilga/DeviceListFragment;.getActivity:()Landroid/app/Activity; // method@00a5 │ │ -004194: 0c01 |003a: move-result-object v1 │ │ -004196: 1403 3200 067f |003b: const v3, #float 1.78118e+38 // #7f060032 │ │ -00419c: 7130 9600 3102 |003e: invoke-static {v1, v3, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0096 │ │ -0041a2: 0c01 |0041: move-result-object v1 │ │ -0041a4: 6e10 9800 0100 |0042: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0098 │ │ -0041aa: 28e0 |0045: goto 0025 // -0020 │ │ +00410c: |[00410c] info.guardianproject.gilga.DeviceListFragment.togglePairing:(Linfo/guardianproject/gilga/model/Device;)V │ │ +00411c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +00411e: 5571 a200 |0001: iget-boolean v1, v7, Linfo/guardianproject/gilga/model/Device;.mTrusted:Z // field@00a2 │ │ +004122: 3901 2f00 |0003: if-nez v1, 0032 // +002f │ │ +004126: 0121 |0005: move v1, v2 │ │ +004128: 5c71 a200 |0006: iput-boolean v1, v7, Linfo/guardianproject/gilga/model/Device;.mTrusted:Z // field@00a2 │ │ +00412c: 5271 a300 |0008: iget v1, v7, Linfo/guardianproject/gilga/model/Device;.mType:I // field@00a3 │ │ +004130: 3901 1b00 |000a: if-nez v1, 0025 // +001b │ │ +004134: 5470 9f00 |000c: iget-object v0, v7, Linfo/guardianproject/gilga/model/Device;.mInstance:Ljava/lang/Object; // field@009f │ │ +004138: 1f00 1100 |000e: check-cast v0, Landroid/bluetooth/BluetoothDevice; // type@0011 │ │ +00413c: 5571 a200 |0010: iget-boolean v1, v7, Linfo/guardianproject/gilga/model/Device;.mTrusted:Z // field@00a2 │ │ +004140: 3801 2200 |0012: if-eqz v1, 0034 // +0022 │ │ +004144: 7110 0a01 0000 |0014: invoke-static {v0}, Linfo/guardianproject/gilga/radio/BluetoothClassicController;.pairDevice:(Landroid/bluetooth/BluetoothDevice;)V // method@010a │ │ +00414a: 6e10 a500 0600 |0017: invoke-virtual {v6}, Linfo/guardianproject/gilga/DeviceListFragment;.getActivity:()Landroid/app/Activity; // method@00a5 │ │ +004150: 0c01 |001a: move-result-object v1 │ │ +004152: 1403 3100 067f |001b: const v3, #float 1.78118e+38 // #7f060031 │ │ +004158: 7130 9600 3102 |001e: invoke-static {v1, v3, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0096 │ │ +00415e: 0c01 |0021: move-result-object v1 │ │ +004160: 6e10 9800 0100 |0022: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0098 │ │ +004166: 5461 0f00 |0025: iget-object v1, v6, Linfo/guardianproject/gilga/DeviceListFragment;.mHandler:Landroid/os/Handler; // field@000f │ │ +00416a: 2202 5300 |0027: new-instance v2, Linfo/guardianproject/gilga/DeviceListFragment$2; // type@0053 │ │ +00416e: 7020 9c00 6200 |0029: invoke-direct {v2, v6}, Linfo/guardianproject/gilga/DeviceListFragment$2;.:(Linfo/guardianproject/gilga/DeviceListFragment;)V // method@009c │ │ +004174: 1604 8813 |002c: const-wide/16 v4, #int 5000 // #1388 │ │ +004178: 6e40 6f00 2154 |002e: invoke-virtual {v1, v2, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@006f │ │ +00417e: 0e00 |0031: return-void │ │ +004180: 1201 |0032: const/4 v1, #int 0 // #0 │ │ +004182: 28d3 |0033: goto 0006 // -002d │ │ +004184: 7110 0b01 0000 |0034: invoke-static {v0}, Linfo/guardianproject/gilga/radio/BluetoothClassicController;.unpairDevice:(Landroid/bluetooth/BluetoothDevice;)V // method@010b │ │ +00418a: 6e10 a500 0600 |0037: invoke-virtual {v6}, Linfo/guardianproject/gilga/DeviceListFragment;.getActivity:()Landroid/app/Activity; // method@00a5 │ │ +004190: 0c01 |003a: move-result-object v1 │ │ +004192: 1403 3200 067f |003b: const v3, #float 1.78118e+38 // #7f060032 │ │ +004198: 7130 9600 3102 |003e: invoke-static {v1, v3, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0096 │ │ +00419e: 0c01 |0041: move-result-object v1 │ │ +0041a0: 6e10 9800 0100 |0042: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0098 │ │ +0041a6: 28e0 |0045: goto 0025 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=176 │ │ 0x0008 line=178 │ │ 0x000c line=180 │ │ 0x0010 line=182 │ │ 0x0014 line=184 │ │ @@ -645,72 +644,72 @@ │ │ 0x0031 line=206 │ │ 0x0032 line=176 │ │ 0x0034 line=190 │ │ 0x0037 line=191 │ │ locals : │ │ 0x0010 - 0x0025 reg=0 bDevice Landroid/bluetooth/BluetoothDevice; │ │ 0x0034 - 0x0046 reg=0 bDevice Landroid/bluetooth/BluetoothDevice; │ │ - 0x0000 - 0x0046 reg=5 this Linfo/guardianproject/gilga/DeviceListFragment; │ │ - 0x0000 - 0x0046 reg=6 device Linfo/guardianproject/gilga/model/Device; │ │ + 0x0000 - 0x0046 reg=6 this Linfo/guardianproject/gilga/DeviceListFragment; │ │ + 0x0000 - 0x0046 reg=7 device Linfo/guardianproject/gilga/model/Device; │ │ │ │ Virtual methods - │ │ #0 : (in Linfo/guardianproject/gilga/DeviceListFragment;) │ │ name : 'onCreateView' │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 102 16-bit code units │ │ -0041ac: |[0041ac] info.guardianproject.gilga.DeviceListFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0041bc: 1407 0200 037f |0000: const v7, #float 1.74129e+38 // #7f030002 │ │ -0041c2: 1206 |0003: const/4 v6, #int 0 // #0 │ │ -0041c4: 1404 0100 037f |0004: const v4, #float 1.74129e+38 // #7f030001 │ │ -0041ca: 6e40 7a00 496a |0007: invoke-virtual {v9, v4, v10, v6}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@007a │ │ -0041d0: 0c02 |000a: move-result-object v2 │ │ -0041d2: 1404 0600 097f |000b: const v4, #float 1.82104e+38 // #7f090006 │ │ -0041d8: 6e20 7d00 4200 |000e: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@007d │ │ -0041de: 0c03 |0011: move-result-object v3 │ │ -0041e0: 1f03 4000 |0012: check-cast v3, Landroid/widget/Button; // type@0040 │ │ -0041e4: 2204 5200 |0014: new-instance v4, Linfo/guardianproject/gilga/DeviceListFragment$1; // type@0052 │ │ -0041e8: 7020 9a00 8400 |0016: invoke-direct {v4, v8}, Linfo/guardianproject/gilga/DeviceListFragment$1;.:(Linfo/guardianproject/gilga/DeviceListFragment;)V // method@009a │ │ -0041ee: 6e20 8400 4300 |0019: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0084 │ │ -0041f4: 2204 3e00 |001c: new-instance v4, Landroid/widget/ArrayAdapter; // type@003e │ │ -0041f8: 6e10 a500 0800 |001e: invoke-virtual {v8}, Linfo/guardianproject/gilga/DeviceListFragment;.getActivity:()Landroid/app/Activity; // method@00a5 │ │ -0041fe: 0c05 |0021: move-result-object v5 │ │ -004200: 7030 8000 5407 |0022: invoke-direct {v4, v5, v7}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0080 │ │ -004206: 5b84 1100 |0025: iput-object v4, v8, Linfo/guardianproject/gilga/DeviceListFragment;.mPairedDevicesArrayAdapter:Landroid/widget/ArrayAdapter; // field@0011 │ │ -00420a: 2204 3e00 |0027: new-instance v4, Landroid/widget/ArrayAdapter; // type@003e │ │ -00420e: 6e10 a500 0800 |0029: invoke-virtual {v8}, Linfo/guardianproject/gilga/DeviceListFragment;.getActivity:()Landroid/app/Activity; // method@00a5 │ │ -004214: 0c05 |002c: move-result-object v5 │ │ -004216: 7030 8000 5407 |002d: invoke-direct {v4, v5, v7}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0080 │ │ -00421c: 5b84 1000 |0030: iput-object v4, v8, Linfo/guardianproject/gilga/DeviceListFragment;.mNewDevicesArrayAdapter:Landroid/widget/ArrayAdapter; // field@0010 │ │ -004220: 7010 a900 0800 |0032: invoke-direct {v8}, Linfo/guardianproject/gilga/DeviceListFragment;.refreshDevices:()V // method@00a9 │ │ -004226: 1404 0300 097f |0035: const v4, #float 1.82104e+38 // #7f090003 │ │ -00422c: 6e20 7d00 4200 |0038: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@007d │ │ -004232: 0c01 |003b: move-result-object v1 │ │ -004234: 1f01 4500 |003c: check-cast v1, Landroid/widget/ListView; // type@0045 │ │ -004238: 5484 1100 |003e: iget-object v4, v8, Linfo/guardianproject/gilga/DeviceListFragment;.mPairedDevicesArrayAdapter:Landroid/widget/ArrayAdapter; // field@0011 │ │ -00423c: 6e20 8c00 4100 |0040: invoke-virtual {v1, v4}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@008c │ │ -004242: 5484 0e00 |0043: iget-object v4, v8, Linfo/guardianproject/gilga/DeviceListFragment;.mDeviceClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@000e │ │ -004246: 6e20 8d00 4100 |0045: invoke-virtual {v1, v4}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@008d │ │ -00424c: 1404 0500 097f |0048: const v4, #float 1.82104e+38 // #7f090005 │ │ -004252: 6e20 7d00 4200 |004b: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@007d │ │ -004258: 0c00 |004e: move-result-object v0 │ │ -00425a: 1f00 4500 |004f: check-cast v0, Landroid/widget/ListView; // type@0045 │ │ -00425e: 5484 1000 |0051: iget-object v4, v8, Linfo/guardianproject/gilga/DeviceListFragment;.mNewDevicesArrayAdapter:Landroid/widget/ArrayAdapter; // field@0010 │ │ -004262: 6e20 8c00 4000 |0053: invoke-virtual {v0, v4}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@008c │ │ -004268: 5484 0e00 |0056: iget-object v4, v8, Linfo/guardianproject/gilga/DeviceListFragment;.mDeviceClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@000e │ │ -00426c: 6e20 8d00 4000 |0058: invoke-virtual {v0, v4}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@008d │ │ -004272: 1404 0200 097f |005b: const v4, #float 1.82104e+38 // #7f090002 │ │ -004278: 6e20 7d00 4200 |005e: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@007d │ │ -00427e: 0c04 |0061: move-result-object v4 │ │ -004280: 6e20 7f00 6400 |0062: invoke-virtual {v4, v6}, Landroid/view/View;.setVisibility:(I)V // method@007f │ │ -004286: 1102 |0065: return-object v2 │ │ +0041a8: |[0041a8] info.guardianproject.gilga.DeviceListFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0041b8: 1407 0200 037f |0000: const v7, #float 1.74129e+38 // #7f030002 │ │ +0041be: 1206 |0003: const/4 v6, #int 0 // #0 │ │ +0041c0: 1404 0100 037f |0004: const v4, #float 1.74129e+38 // #7f030001 │ │ +0041c6: 6e40 7a00 496a |0007: invoke-virtual {v9, v4, v10, v6}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@007a │ │ +0041cc: 0c02 |000a: move-result-object v2 │ │ +0041ce: 1404 0600 097f |000b: const v4, #float 1.82104e+38 // #7f090006 │ │ +0041d4: 6e20 7d00 4200 |000e: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@007d │ │ +0041da: 0c03 |0011: move-result-object v3 │ │ +0041dc: 1f03 4000 |0012: check-cast v3, Landroid/widget/Button; // type@0040 │ │ +0041e0: 2204 5200 |0014: new-instance v4, Linfo/guardianproject/gilga/DeviceListFragment$1; // type@0052 │ │ +0041e4: 7020 9a00 8400 |0016: invoke-direct {v4, v8}, Linfo/guardianproject/gilga/DeviceListFragment$1;.:(Linfo/guardianproject/gilga/DeviceListFragment;)V // method@009a │ │ +0041ea: 6e20 8400 4300 |0019: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0084 │ │ +0041f0: 2204 3e00 |001c: new-instance v4, Landroid/widget/ArrayAdapter; // type@003e │ │ +0041f4: 6e10 a500 0800 |001e: invoke-virtual {v8}, Linfo/guardianproject/gilga/DeviceListFragment;.getActivity:()Landroid/app/Activity; // method@00a5 │ │ +0041fa: 0c05 |0021: move-result-object v5 │ │ +0041fc: 7030 8000 5407 |0022: invoke-direct {v4, v5, v7}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0080 │ │ +004202: 5b84 1100 |0025: iput-object v4, v8, Linfo/guardianproject/gilga/DeviceListFragment;.mPairedDevicesArrayAdapter:Landroid/widget/ArrayAdapter; // field@0011 │ │ +004206: 2204 3e00 |0027: new-instance v4, Landroid/widget/ArrayAdapter; // type@003e │ │ +00420a: 6e10 a500 0800 |0029: invoke-virtual {v8}, Linfo/guardianproject/gilga/DeviceListFragment;.getActivity:()Landroid/app/Activity; // method@00a5 │ │ +004210: 0c05 |002c: move-result-object v5 │ │ +004212: 7030 8000 5407 |002d: invoke-direct {v4, v5, v7}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0080 │ │ +004218: 5b84 1000 |0030: iput-object v4, v8, Linfo/guardianproject/gilga/DeviceListFragment;.mNewDevicesArrayAdapter:Landroid/widget/ArrayAdapter; // field@0010 │ │ +00421c: 7010 a900 0800 |0032: invoke-direct {v8}, Linfo/guardianproject/gilga/DeviceListFragment;.refreshDevices:()V // method@00a9 │ │ +004222: 1404 0300 097f |0035: const v4, #float 1.82104e+38 // #7f090003 │ │ +004228: 6e20 7d00 4200 |0038: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@007d │ │ +00422e: 0c01 |003b: move-result-object v1 │ │ +004230: 1f01 4500 |003c: check-cast v1, Landroid/widget/ListView; // type@0045 │ │ +004234: 5484 1100 |003e: iget-object v4, v8, Linfo/guardianproject/gilga/DeviceListFragment;.mPairedDevicesArrayAdapter:Landroid/widget/ArrayAdapter; // field@0011 │ │ +004238: 6e20 8c00 4100 |0040: invoke-virtual {v1, v4}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@008c │ │ +00423e: 5484 0e00 |0043: iget-object v4, v8, Linfo/guardianproject/gilga/DeviceListFragment;.mDeviceClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@000e │ │ +004242: 6e20 8d00 4100 |0045: invoke-virtual {v1, v4}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@008d │ │ +004248: 1404 0500 097f |0048: const v4, #float 1.82104e+38 // #7f090005 │ │ +00424e: 6e20 7d00 4200 |004b: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@007d │ │ +004254: 0c00 |004e: move-result-object v0 │ │ +004256: 1f00 4500 |004f: check-cast v0, Landroid/widget/ListView; // type@0045 │ │ +00425a: 5484 1000 |0051: iget-object v4, v8, Linfo/guardianproject/gilga/DeviceListFragment;.mNewDevicesArrayAdapter:Landroid/widget/ArrayAdapter; // field@0010 │ │ +00425e: 6e20 8c00 4000 |0053: invoke-virtual {v0, v4}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@008c │ │ +004264: 5484 0e00 |0056: iget-object v4, v8, Linfo/guardianproject/gilga/DeviceListFragment;.mDeviceClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@000e │ │ +004268: 6e20 8d00 4000 |0058: invoke-virtual {v0, v4}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@008d │ │ +00426e: 1404 0200 097f |005b: const v4, #float 1.82104e+38 // #7f090002 │ │ +004274: 6e20 7d00 4200 |005e: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@007d │ │ +00427a: 0c04 |0061: move-result-object v4 │ │ +00427c: 6e20 7f00 6400 |0062: invoke-virtual {v4, v6}, Landroid/view/View;.setVisibility:(I)V // method@007f │ │ +004282: 1102 |0065: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=64 │ │ 0x000b line=68 │ │ 0x0014 line=69 │ │ 0x001c line=82 │ │ 0x0027 line=83 │ │ @@ -738,19 +737,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -004288: |[004288] info.guardianproject.gilga.DeviceListFragment.onHiddenChanged:(Z)V │ │ -004298: 6f20 1100 1000 |0000: invoke-super {v0, v1}, Landroid/app/Fragment;.onHiddenChanged:(Z)V // method@0011 │ │ -00429e: 3901 0500 |0003: if-nez v1, 0008 // +0005 │ │ -0042a2: 7010 a900 0000 |0005: invoke-direct {v0}, Linfo/guardianproject/gilga/DeviceListFragment;.refreshDevices:()V // method@00a9 │ │ -0042a8: 0e00 |0008: return-void │ │ +004284: |[004284] info.guardianproject.gilga.DeviceListFragment.onHiddenChanged:(Z)V │ │ +004294: 6f20 1100 1000 |0000: invoke-super {v0, v1}, Landroid/app/Fragment;.onHiddenChanged:(Z)V // method@0011 │ │ +00429a: 3901 0500 |0003: if-nez v1, 0008 // +0005 │ │ +00429e: 7010 a900 0000 |0005: invoke-direct {v0}, Linfo/guardianproject/gilga/DeviceListFragment;.refreshDevices:()V // method@00a9 │ │ +0042a4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0003 line=168 │ │ 0x0005 line=169 │ │ 0x0008 line=170 │ │ locals : │ │ @@ -790,17 +789,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0042ac: |[0042ac] info.guardianproject.gilga.GilgaApp.:()V │ │ -0042bc: 7010 0e00 0000 |0000: invoke-direct {v0}, Landroid/app/Application;.:()V // method@000e │ │ -0042c2: 0e00 |0003: return-void │ │ +0042a8: |[0042a8] info.guardianproject.gilga.GilgaApp.:()V │ │ +0042b8: 7010 0e00 0000 |0000: invoke-direct {v0}, Landroid/app/Application;.:()V // method@000e │ │ +0042be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Linfo/guardianproject/gilga/GilgaApp; │ │ │ │ Virtual methods - │ │ @@ -809,17 +808,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0042c4: |[0042c4] info.guardianproject.gilga.GilgaApp.onCreate:()V │ │ -0042d4: 6f10 0f00 0000 |0000: invoke-super {v0}, Landroid/app/Application;.onCreate:()V // method@000f │ │ -0042da: 0e00 |0003: return-void │ │ +0042c0: |[0042c0] info.guardianproject.gilga.GilgaApp.onCreate:()V │ │ +0042d0: 6f10 0f00 0000 |0000: invoke-super {v0}, Landroid/app/Application;.onCreate:()V // method@000f │ │ +0042d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Linfo/guardianproject/gilga/GilgaApp; │ │ │ │ @@ -858,37 +857,37 @@ │ │ type : '(Linfo/guardianproject/gilga/GilgaMeshActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0042dc: |[0042dc] info.guardianproject.gilga.GilgaMeshActivity$1.:(Linfo/guardianproject/gilga/GilgaMeshActivity;)V │ │ -0042ec: 5b01 1400 |0000: iput-object v1, v0, Linfo/guardianproject/gilga/GilgaMeshActivity$1;.this$0:Linfo/guardianproject/gilga/GilgaMeshActivity; // field@0014 │ │ -0042f0: 7010 a601 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ -0042f6: 0e00 |0005: return-void │ │ +0042d8: |[0042d8] info.guardianproject.gilga.GilgaMeshActivity$1.:(Linfo/guardianproject/gilga/GilgaMeshActivity;)V │ │ +0042e8: 5b01 1400 |0000: iput-object v1, v0, Linfo/guardianproject/gilga/GilgaMeshActivity$1;.this$0:Linfo/guardianproject/gilga/GilgaMeshActivity; // field@0014 │ │ +0042ec: 7010 a601 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ +0042f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Linfo/guardianproject/gilga/GilgaMeshActivity$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Linfo/guardianproject/gilga/GilgaMeshActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Linfo/guardianproject/gilga/GilgaMeshActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Linfo/guardianproject/gilga/GilgaMeshActivity$1;) │ │ name : 'onTabReselected' │ │ type : '(Landroid/app/ActionBar$Tab;Landroid/app/FragmentTransaction;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0042f8: |[0042f8] info.guardianproject.gilga.GilgaMeshActivity$1.onTabReselected:(Landroid/app/ActionBar$Tab;Landroid/app/FragmentTransaction;)V │ │ -004308: 0e00 |0000: return-void │ │ +0042f4: |[0042f4] info.guardianproject.gilga.GilgaMeshActivity$1.onTabReselected:(Landroid/app/ActionBar$Tab;Landroid/app/FragmentTransaction;)V │ │ +004304: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Linfo/guardianproject/gilga/GilgaMeshActivity$1; │ │ 0x0000 - 0x0001 reg=1 tab Landroid/app/ActionBar$Tab; │ │ 0x0000 - 0x0001 reg=2 ft Landroid/app/FragmentTransaction; │ │ @@ -898,46 +897,46 @@ │ │ type : '(Landroid/app/ActionBar$Tab;Landroid/app/FragmentTransaction;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -00430c: |[00430c] info.guardianproject.gilga.GilgaMeshActivity$1.onTabSelected:(Landroid/app/ActionBar$Tab;Landroid/app/FragmentTransaction;)V │ │ -00431c: 1401 1100 097f |0000: const v1, #float 1.82105e+38 // #7f090011 │ │ -004322: 6e10 0000 0300 |0003: invoke-virtual {v3}, Landroid/app/ActionBar$Tab;.getPosition:()I // method@0000 │ │ -004328: 0a00 |0006: move-result v0 │ │ -00432a: 2b00 3700 0000 |0007: packed-switch v0, 0000003e // +00000037 │ │ -004330: 0e00 |000a: return-void │ │ -004332: 5420 1400 |000b: iget-object v0, v2, Linfo/guardianproject/gilga/GilgaMeshActivity$1;.this$0:Linfo/guardianproject/gilga/GilgaMeshActivity; // field@0014 │ │ -004336: 7110 b400 0000 |000d: invoke-static {v0}, Linfo/guardianproject/gilga/GilgaMeshActivity;.access$000:(Linfo/guardianproject/gilga/GilgaMeshActivity;)V // method@00b4 │ │ -00433c: 5420 1400 |0010: iget-object v0, v2, Linfo/guardianproject/gilga/GilgaMeshActivity$1;.this$0:Linfo/guardianproject/gilga/GilgaMeshActivity; // field@0014 │ │ -004340: 6e20 b900 1000 |0012: invoke-virtual {v0, v1}, Linfo/guardianproject/gilga/GilgaMeshActivity;.findViewById:(I)Landroid/view/View; // method@00b9 │ │ -004346: 0c00 |0015: move-result-object v0 │ │ -004348: 1f00 4500 |0016: check-cast v0, Landroid/widget/ListView; // type@0045 │ │ -00434c: 6201 1300 |0018: sget-object v1, Linfo/guardianproject/gilga/GilgaApp;.mStatusAdapter:Linfo/guardianproject/gilga/model/StatusAdapter; // field@0013 │ │ -004350: 6e20 8c00 1000 |001a: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@008c │ │ -004356: 28ed |001d: goto 000a // -0013 │ │ -004358: 5420 1400 |001e: iget-object v0, v2, Linfo/guardianproject/gilga/GilgaMeshActivity$1;.this$0:Linfo/guardianproject/gilga/GilgaMeshActivity; // field@0014 │ │ -00435c: 7110 b400 0000 |0020: invoke-static {v0}, Linfo/guardianproject/gilga/GilgaMeshActivity;.access$000:(Linfo/guardianproject/gilga/GilgaMeshActivity;)V // method@00b4 │ │ -004362: 5420 1400 |0023: iget-object v0, v2, Linfo/guardianproject/gilga/GilgaMeshActivity$1;.this$0:Linfo/guardianproject/gilga/GilgaMeshActivity; // field@0014 │ │ -004366: 6e20 b900 1000 |0025: invoke-virtual {v0, v1}, Linfo/guardianproject/gilga/GilgaMeshActivity;.findViewById:(I)Landroid/view/View; // method@00b9 │ │ -00436c: 0c00 |0028: move-result-object v0 │ │ -00436e: 1f00 4500 |0029: check-cast v0, Landroid/widget/ListView; // type@0045 │ │ -004372: 6201 1200 |002b: sget-object v1, Linfo/guardianproject/gilga/GilgaApp;.mFavAdapter:Linfo/guardianproject/gilga/model/StatusAdapter; // field@0012 │ │ -004376: 6e20 8c00 1000 |002d: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@008c │ │ -00437c: 28da |0030: goto 000a // -0026 │ │ -00437e: 5420 1400 |0031: iget-object v0, v2, Linfo/guardianproject/gilga/GilgaMeshActivity$1;.this$0:Linfo/guardianproject/gilga/GilgaMeshActivity; // field@0014 │ │ -004382: 7110 b500 0000 |0033: invoke-static {v0}, Linfo/guardianproject/gilga/GilgaMeshActivity;.access$100:(Linfo/guardianproject/gilga/GilgaMeshActivity;)V // method@00b5 │ │ -004388: 28d4 |0036: goto 000a // -002c │ │ -00438a: 5420 1400 |0037: iget-object v0, v2, Linfo/guardianproject/gilga/GilgaMeshActivity$1;.this$0:Linfo/guardianproject/gilga/GilgaMeshActivity; // field@0014 │ │ -00438e: 7110 b600 0000 |0039: invoke-static {v0}, Linfo/guardianproject/gilga/GilgaMeshActivity;.access$200:(Linfo/guardianproject/gilga/GilgaMeshActivity;)V // method@00b6 │ │ -004394: 28ce |003c: goto 000a // -0032 │ │ -004396: 0000 |003d: nop // spacer │ │ -004398: 0001 0400 0000 0000 0400 0000 1700 ... |003e: packed-switch-data (12 units) │ │ +004308: |[004308] info.guardianproject.gilga.GilgaMeshActivity$1.onTabSelected:(Landroid/app/ActionBar$Tab;Landroid/app/FragmentTransaction;)V │ │ +004318: 1401 1100 097f |0000: const v1, #float 1.82105e+38 // #7f090011 │ │ +00431e: 6e10 0000 0300 |0003: invoke-virtual {v3}, Landroid/app/ActionBar$Tab;.getPosition:()I // method@0000 │ │ +004324: 0a00 |0006: move-result v0 │ │ +004326: 2b00 3700 0000 |0007: packed-switch v0, 0000003e // +00000037 │ │ +00432c: 0e00 |000a: return-void │ │ +00432e: 5420 1400 |000b: iget-object v0, v2, Linfo/guardianproject/gilga/GilgaMeshActivity$1;.this$0:Linfo/guardianproject/gilga/GilgaMeshActivity; // field@0014 │ │ +004332: 7110 b400 0000 |000d: invoke-static {v0}, Linfo/guardianproject/gilga/GilgaMeshActivity;.access$000:(Linfo/guardianproject/gilga/GilgaMeshActivity;)V // method@00b4 │ │ +004338: 5420 1400 |0010: iget-object v0, v2, Linfo/guardianproject/gilga/GilgaMeshActivity$1;.this$0:Linfo/guardianproject/gilga/GilgaMeshActivity; // field@0014 │ │ +00433c: 6e20 b900 1000 |0012: invoke-virtual {v0, v1}, Linfo/guardianproject/gilga/GilgaMeshActivity;.findViewById:(I)Landroid/view/View; // method@00b9 │ │ +004342: 0c00 |0015: move-result-object v0 │ │ +004344: 1f00 4500 |0016: check-cast v0, Landroid/widget/ListView; // type@0045 │ │ +004348: 6201 1300 |0018: sget-object v1, Linfo/guardianproject/gilga/GilgaApp;.mStatusAdapter:Linfo/guardianproject/gilga/model/StatusAdapter; // field@0013 │ │ +00434c: 6e20 8c00 1000 |001a: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@008c │ │ +004352: 28ed |001d: goto 000a // -0013 │ │ +004354: 5420 1400 |001e: iget-object v0, v2, Linfo/guardianproject/gilga/GilgaMeshActivity$1;.this$0:Linfo/guardianproject/gilga/GilgaMeshActivity; // field@0014 │ │ +004358: 7110 b400 0000 |0020: invoke-static {v0}, Linfo/guardianproject/gilga/GilgaMeshActivity;.access$000:(Linfo/guardianproject/gilga/GilgaMeshActivity;)V // method@00b4 │ │ +00435e: 5420 1400 |0023: iget-object v0, v2, Linfo/guardianproject/gilga/GilgaMeshActivity$1;.this$0:Linfo/guardianproject/gilga/GilgaMeshActivity; // field@0014 │ │ +004362: 6e20 b900 1000 |0025: invoke-virtual {v0, v1}, Linfo/guardianproject/gilga/GilgaMeshActivity;.findViewById:(I)Landroid/view/View; // method@00b9 │ │ +004368: 0c00 |0028: move-result-object v0 │ │ +00436a: 1f00 4500 |0029: check-cast v0, Landroid/widget/ListView; // type@0045 │ │ +00436e: 6201 1200 |002b: sget-object v1, Linfo/guardianproject/gilga/GilgaApp;.mFavAdapter:Linfo/guardianproject/gilga/model/StatusAdapter; // field@0012 │ │ +004372: 6e20 8c00 1000 |002d: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@008c │ │ +004378: 28da |0030: goto 000a // -0026 │ │ +00437a: 5420 1400 |0031: iget-object v0, v2, Linfo/guardianproject/gilga/GilgaMeshActivity$1;.this$0:Linfo/guardianproject/gilga/GilgaMeshActivity; // field@0014 │ │ +00437e: 7110 b500 0000 |0033: invoke-static {v0}, Linfo/guardianproject/gilga/GilgaMeshActivity;.access$100:(Linfo/guardianproject/gilga/GilgaMeshActivity;)V // method@00b5 │ │ +004384: 28d4 |0036: goto 000a // -002c │ │ +004386: 5420 1400 |0037: iget-object v0, v2, Linfo/guardianproject/gilga/GilgaMeshActivity$1;.this$0:Linfo/guardianproject/gilga/GilgaMeshActivity; // field@0014 │ │ +00438a: 7110 b600 0000 |0039: invoke-static {v0}, Linfo/guardianproject/gilga/GilgaMeshActivity;.access$200:(Linfo/guardianproject/gilga/GilgaMeshActivity;)V // method@00b6 │ │ +004390: 28ce |003c: goto 000a // -0032 │ │ +004392: 0000 |003d: nop // spacer │ │ +004394: 0001 0400 0000 0000 0400 0000 1700 ... |003e: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=163 │ │ 0x000a line=186 │ │ 0x000b line=166 │ │ 0x0010 line=167 │ │ 0x001e line=171 │ │ @@ -955,16 +954,16 @@ │ │ type : '(Landroid/app/ActionBar$Tab;Landroid/app/FragmentTransaction;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0043b0: |[0043b0] info.guardianproject.gilga.GilgaMeshActivity$1.onTabUnselected:(Landroid/app/ActionBar$Tab;Landroid/app/FragmentTransaction;)V │ │ -0043c0: 0e00 |0000: return-void │ │ +0043ac: |[0043ac] info.guardianproject.gilga.GilgaMeshActivity$1.onTabUnselected:(Landroid/app/ActionBar$Tab;Landroid/app/FragmentTransaction;)V │ │ +0043bc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Linfo/guardianproject/gilga/GilgaMeshActivity$1; │ │ 0x0000 - 0x0001 reg=1 tab Landroid/app/ActionBar$Tab; │ │ 0x0000 - 0x0001 reg=2 ft Landroid/app/FragmentTransaction; │ │ @@ -1004,39 +1003,39 @@ │ │ type : '(Linfo/guardianproject/gilga/GilgaMeshActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0043c4: |[0043c4] info.guardianproject.gilga.GilgaMeshActivity$2.:(Linfo/guardianproject/gilga/GilgaMeshActivity;)V │ │ -0043d4: 5b01 1500 |0000: iput-object v1, v0, Linfo/guardianproject/gilga/GilgaMeshActivity$2;.this$0:Linfo/guardianproject/gilga/GilgaMeshActivity; // field@0015 │ │ -0043d8: 7010 a601 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ -0043de: 0e00 |0005: return-void │ │ +0043c0: |[0043c0] info.guardianproject.gilga.GilgaMeshActivity$2.:(Linfo/guardianproject/gilga/GilgaMeshActivity;)V │ │ +0043d0: 5b01 1500 |0000: iput-object v1, v0, Linfo/guardianproject/gilga/GilgaMeshActivity$2;.this$0:Linfo/guardianproject/gilga/GilgaMeshActivity; // field@0015 │ │ +0043d4: 7010 a601 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ +0043da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Linfo/guardianproject/gilga/GilgaMeshActivity$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Linfo/guardianproject/gilga/GilgaMeshActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Linfo/guardianproject/gilga/GilgaMeshActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Linfo/guardianproject/gilga/GilgaMeshActivity$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0043e0: |[0043e0] info.guardianproject.gilga.GilgaMeshActivity$2.run:()V │ │ -0043f0: 5410 1500 |0000: iget-object v0, v1, Linfo/guardianproject/gilga/GilgaMeshActivity$2;.this$0:Linfo/guardianproject/gilga/GilgaMeshActivity; // field@0015 │ │ -0043f4: 7110 b700 0000 |0002: invoke-static {v0}, Linfo/guardianproject/gilga/GilgaMeshActivity;.access$300:(Linfo/guardianproject/gilga/GilgaMeshActivity;)V // method@00b7 │ │ -0043fa: 0e00 |0005: return-void │ │ +0043dc: |[0043dc] info.guardianproject.gilga.GilgaMeshActivity$2.run:()V │ │ +0043ec: 5410 1500 |0000: iget-object v0, v1, Linfo/guardianproject/gilga/GilgaMeshActivity$2;.this$0:Linfo/guardianproject/gilga/GilgaMeshActivity; // field@0015 │ │ +0043f0: 7110 b700 0000 |0002: invoke-static {v0}, Linfo/guardianproject/gilga/GilgaMeshActivity;.access$300:(Linfo/guardianproject/gilga/GilgaMeshActivity;)V // method@00b7 │ │ +0043f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ 0x0005 line=381 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Linfo/guardianproject/gilga/GilgaMeshActivity$2; │ │ │ │ @@ -1102,24 +1101,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0043fc: |[0043fc] info.guardianproject.gilga.GilgaMeshActivity.:()V │ │ -00440c: 7010 0600 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0006 │ │ -004412: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -004414: 5c10 1d00 |0004: iput-boolean v0, v1, Linfo/guardianproject/gilga/GilgaMeshActivity;.mRepeaterMode:Z // field@001d │ │ -004418: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00441a: 5b10 1c00 |0007: iput-object v0, v1, Linfo/guardianproject/gilga/GilgaMeshActivity;.mLocalAddress:Ljava/lang/String; // field@001c │ │ -00441e: 2200 2d00 |0009: new-instance v0, Landroid/os/Handler; // type@002d │ │ -004422: 7010 6a00 0000 |000b: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@006a │ │ -004428: 5b10 1b00 |000e: iput-object v0, v1, Linfo/guardianproject/gilga/GilgaMeshActivity;.mHandler:Landroid/os/Handler; // field@001b │ │ -00442c: 0e00 |0010: return-void │ │ +0043f8: |[0043f8] info.guardianproject.gilga.GilgaMeshActivity.:()V │ │ +004408: 7010 0600 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0006 │ │ +00440e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +004410: 5c10 1d00 |0004: iput-boolean v0, v1, Linfo/guardianproject/gilga/GilgaMeshActivity;.mRepeaterMode:Z // field@001d │ │ +004414: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +004416: 5b10 1c00 |0007: iput-object v0, v1, Linfo/guardianproject/gilga/GilgaMeshActivity;.mLocalAddress:Ljava/lang/String; // field@001c │ │ +00441a: 2200 2d00 |0009: new-instance v0, Landroid/os/Handler; // type@002d │ │ +00441e: 7010 6a00 0000 |000b: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@006a │ │ +004424: 5b10 1b00 |000e: iput-object v0, v1, Linfo/guardianproject/gilga/GilgaMeshActivity;.mHandler:Landroid/os/Handler; // field@001b │ │ +004428: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=59 │ │ 0x0006 line=61 │ │ 0x0009 line=63 │ │ locals : │ │ @@ -1130,17 +1129,17 @@ │ │ type : '(Linfo/guardianproject/gilga/GilgaMeshActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004430: |[004430] info.guardianproject.gilga.GilgaMeshActivity.access$000:(Linfo/guardianproject/gilga/GilgaMeshActivity;)V │ │ -004440: 7010 d300 0000 |0000: invoke-direct {v0}, Linfo/guardianproject/gilga/GilgaMeshActivity;.showStatus:()V // method@00d3 │ │ -004446: 0e00 |0003: return-void │ │ +00442c: |[00442c] info.guardianproject.gilga.GilgaMeshActivity.access$000:(Linfo/guardianproject/gilga/GilgaMeshActivity;)V │ │ +00443c: 7010 d300 0000 |0000: invoke-direct {v0}, Linfo/guardianproject/gilga/GilgaMeshActivity;.showStatus:()V // method@00d3 │ │ +004442: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Linfo/guardianproject/gilga/GilgaMeshActivity; │ │ │ │ #2 : (in Linfo/guardianproject/gilga/GilgaMeshActivity;) │ │ @@ -1148,17 +1147,17 @@ │ │ type : '(Linfo/guardianproject/gilga/GilgaMeshActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004448: |[004448] info.guardianproject.gilga.GilgaMeshActivity.access$100:(Linfo/guardianproject/gilga/GilgaMeshActivity;)V │ │ -004458: 7010 d200 0000 |0000: invoke-direct {v0}, Linfo/guardianproject/gilga/GilgaMeshActivity;.showNearby:()V // method@00d2 │ │ -00445e: 0e00 |0003: return-void │ │ +004444: |[004444] info.guardianproject.gilga.GilgaMeshActivity.access$100:(Linfo/guardianproject/gilga/GilgaMeshActivity;)V │ │ +004454: 7010 d200 0000 |0000: invoke-direct {v0}, Linfo/guardianproject/gilga/GilgaMeshActivity;.showNearby:()V // method@00d2 │ │ +00445a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Linfo/guardianproject/gilga/GilgaMeshActivity; │ │ │ │ #3 : (in Linfo/guardianproject/gilga/GilgaMeshActivity;) │ │ @@ -1166,17 +1165,17 @@ │ │ type : '(Linfo/guardianproject/gilga/GilgaMeshActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004460: |[004460] info.guardianproject.gilga.GilgaMeshActivity.access$200:(Linfo/guardianproject/gilga/GilgaMeshActivity;)V │ │ -004470: 7010 d100 0000 |0000: invoke-direct {v0}, Linfo/guardianproject/gilga/GilgaMeshActivity;.showInfo:()V // method@00d1 │ │ -004476: 0e00 |0003: return-void │ │ +00445c: |[00445c] info.guardianproject.gilga.GilgaMeshActivity.access$200:(Linfo/guardianproject/gilga/GilgaMeshActivity;)V │ │ +00446c: 7010 d100 0000 |0000: invoke-direct {v0}, Linfo/guardianproject/gilga/GilgaMeshActivity;.showInfo:()V // method@00d1 │ │ +004472: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Linfo/guardianproject/gilga/GilgaMeshActivity; │ │ │ │ #4 : (in Linfo/guardianproject/gilga/GilgaMeshActivity;) │ │ @@ -1184,17 +1183,17 @@ │ │ type : '(Linfo/guardianproject/gilga/GilgaMeshActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004478: |[004478] info.guardianproject.gilga.GilgaMeshActivity.access$300:(Linfo/guardianproject/gilga/GilgaMeshActivity;)V │ │ -004488: 7010 cc00 0000 |0000: invoke-direct {v0}, Linfo/guardianproject/gilga/GilgaMeshActivity;.resetTitle:()V // method@00cc │ │ -00448e: 0e00 |0003: return-void │ │ +004474: |[004474] info.guardianproject.gilga.GilgaMeshActivity.access$300:(Linfo/guardianproject/gilga/GilgaMeshActivity;)V │ │ +004484: 7010 cc00 0000 |0000: invoke-direct {v0}, Linfo/guardianproject/gilga/GilgaMeshActivity;.resetTitle:()V // method@00cc │ │ +00448a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Linfo/guardianproject/gilga/GilgaMeshActivity; │ │ │ │ #5 : (in Linfo/guardianproject/gilga/GilgaMeshActivity;) │ │ @@ -1202,40 +1201,40 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -004490: |[004490] info.guardianproject.gilga.GilgaMeshActivity.handleIntent:()V │ │ -0044a0: 6e10 bd00 0600 |0000: invoke-virtual {v6}, Linfo/guardianproject/gilga/GilgaMeshActivity;.getIntent:()Landroid/content/Intent; // method@00bd │ │ -0044a6: 0c01 |0003: move-result-object v1 │ │ -0044a8: 6e10 4700 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0047 │ │ -0044ae: 0c00 |0007: move-result-object v0 │ │ -0044b0: 6e10 4d00 0100 |0008: invoke-virtual {v1}, Landroid/content/Intent;.getType:()Ljava/lang/String; // method@004d │ │ -0044b6: 0c04 |000b: move-result-object v4 │ │ -0044b8: 1a05 a601 |000c: const-string v5, "android.intent.action.SEND" // string@01a6 │ │ -0044bc: 6e20 ab01 0500 |000e: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ab │ │ -0044c2: 0a05 |0011: move-result v5 │ │ -0044c4: 3805 2000 |0012: if-eqz v5, 0032 // +0020 │ │ -0044c8: 3804 1e00 |0014: if-eqz v4, 0032 // +001e │ │ -0044cc: 1a05 bb03 |0016: const-string v5, "text/plain" // string@03bb │ │ -0044d0: 6e20 ab01 4500 |0018: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ab │ │ -0044d6: 0a05 |001b: move-result v5 │ │ -0044d8: 3805 1600 |001c: if-eqz v5, 0032 // +0016 │ │ -0044dc: 1a05 a801 |001e: const-string v5, "android.intent.extra.TEXT" // string@01a8 │ │ -0044e0: 6e20 4c00 5100 |0020: invoke-virtual {v1, v5}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@004c │ │ -0044e6: 0c02 |0023: move-result-object v2 │ │ -0044e8: 3802 0e00 |0024: if-eqz v2, 0032 // +000e │ │ -0044ec: 1405 1200 097f |0026: const v5, #float 1.82105e+38 // #7f090012 │ │ -0044f2: 6e20 b900 5600 |0029: invoke-virtual {v6, v5}, Linfo/guardianproject/gilga/GilgaMeshActivity;.findViewById:(I)Landroid/view/View; // method@00b9 │ │ -0044f8: 0c03 |002c: move-result-object v3 │ │ -0044fa: 1f03 4900 |002d: check-cast v3, Landroid/widget/TextView; // type@0049 │ │ -0044fe: 6e20 9300 2300 |002f: invoke-virtual {v3, v2}, Landroid/widget/TextView;.append:(Ljava/lang/CharSequence;)V // method@0093 │ │ -004504: 0e00 |0032: return-void │ │ +00448c: |[00448c] info.guardianproject.gilga.GilgaMeshActivity.handleIntent:()V │ │ +00449c: 6e10 bd00 0600 |0000: invoke-virtual {v6}, Linfo/guardianproject/gilga/GilgaMeshActivity;.getIntent:()Landroid/content/Intent; // method@00bd │ │ +0044a2: 0c01 |0003: move-result-object v1 │ │ +0044a4: 6e10 4700 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0047 │ │ +0044aa: 0c00 |0007: move-result-object v0 │ │ +0044ac: 6e10 4d00 0100 |0008: invoke-virtual {v1}, Landroid/content/Intent;.getType:()Ljava/lang/String; // method@004d │ │ +0044b2: 0c04 |000b: move-result-object v4 │ │ +0044b4: 1a05 a601 |000c: const-string v5, "android.intent.action.SEND" // string@01a6 │ │ +0044b8: 6e20 ab01 0500 |000e: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ab │ │ +0044be: 0a05 |0011: move-result v5 │ │ +0044c0: 3805 2000 |0012: if-eqz v5, 0032 // +0020 │ │ +0044c4: 3804 1e00 |0014: if-eqz v4, 0032 // +001e │ │ +0044c8: 1a05 ba03 |0016: const-string v5, "text/plain" // string@03ba │ │ +0044cc: 6e20 ab01 4500 |0018: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ab │ │ +0044d2: 0a05 |001b: move-result v5 │ │ +0044d4: 3805 1600 |001c: if-eqz v5, 0032 // +0016 │ │ +0044d8: 1a05 a801 |001e: const-string v5, "android.intent.extra.TEXT" // string@01a8 │ │ +0044dc: 6e20 4c00 5100 |0020: invoke-virtual {v1, v5}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@004c │ │ +0044e2: 0c02 |0023: move-result-object v2 │ │ +0044e4: 3802 0e00 |0024: if-eqz v2, 0032 // +000e │ │ +0044e8: 1405 1200 097f |0026: const v5, #float 1.82105e+38 // #7f090012 │ │ +0044ee: 6e20 b900 5600 |0029: invoke-virtual {v6, v5}, Linfo/guardianproject/gilga/GilgaMeshActivity;.findViewById:(I)Landroid/view/View; // method@00b9 │ │ +0044f4: 0c03 |002c: move-result-object v3 │ │ +0044f6: 1f03 4900 |002d: check-cast v3, Landroid/widget/TextView; // type@0049 │ │ +0044fa: 6e20 9300 2300 |002f: invoke-virtual {v3, v2}, Landroid/widget/TextView;.append:(Ljava/lang/CharSequence;)V // method@0093 │ │ +004500: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0004 line=86 │ │ 0x0008 line=87 │ │ 0x000c line=89 │ │ 0x0016 line=90 │ │ @@ -1257,26 +1256,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -004508: |[004508] info.guardianproject.gilga.GilgaMeshActivity.initData:()V │ │ -004518: 6200 1300 |0000: sget-object v0, Linfo/guardianproject/gilga/GilgaApp;.mStatusAdapter:Linfo/guardianproject/gilga/model/StatusAdapter; // field@0013 │ │ -00451c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -004520: 2200 6e00 |0004: new-instance v0, Linfo/guardianproject/gilga/model/StatusAdapter; // type@006e │ │ -004524: 7020 0001 1000 |0006: invoke-direct {v0, v1}, Linfo/guardianproject/gilga/model/StatusAdapter;.:(Landroid/content/Context;)V // method@0100 │ │ -00452a: 6900 1300 |0009: sput-object v0, Linfo/guardianproject/gilga/GilgaApp;.mStatusAdapter:Linfo/guardianproject/gilga/model/StatusAdapter; // field@0013 │ │ -00452e: 6200 1200 |000b: sget-object v0, Linfo/guardianproject/gilga/GilgaApp;.mFavAdapter:Linfo/guardianproject/gilga/model/StatusAdapter; // field@0012 │ │ -004532: 3900 0900 |000d: if-nez v0, 0016 // +0009 │ │ -004536: 2200 6e00 |000f: new-instance v0, Linfo/guardianproject/gilga/model/StatusAdapter; // type@006e │ │ -00453a: 7020 0001 1000 |0011: invoke-direct {v0, v1}, Linfo/guardianproject/gilga/model/StatusAdapter;.:(Landroid/content/Context;)V // method@0100 │ │ -004540: 6900 1200 |0014: sput-object v0, Linfo/guardianproject/gilga/GilgaApp;.mFavAdapter:Linfo/guardianproject/gilga/model/StatusAdapter; // field@0012 │ │ -004544: 0e00 |0016: return-void │ │ +004504: |[004504] info.guardianproject.gilga.GilgaMeshActivity.initData:()V │ │ +004514: 6200 1300 |0000: sget-object v0, Linfo/guardianproject/gilga/GilgaApp;.mStatusAdapter:Linfo/guardianproject/gilga/model/StatusAdapter; // field@0013 │ │ +004518: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +00451c: 2200 6e00 |0004: new-instance v0, Linfo/guardianproject/gilga/model/StatusAdapter; // type@006e │ │ +004520: 7020 0001 1000 |0006: invoke-direct {v0, v1}, Linfo/guardianproject/gilga/model/StatusAdapter;.:(Landroid/content/Context;)V // method@0100 │ │ +004526: 6900 1300 |0009: sput-object v0, Linfo/guardianproject/gilga/GilgaApp;.mStatusAdapter:Linfo/guardianproject/gilga/model/StatusAdapter; // field@0013 │ │ +00452a: 6200 1200 |000b: sget-object v0, Linfo/guardianproject/gilga/GilgaApp;.mFavAdapter:Linfo/guardianproject/gilga/model/StatusAdapter; // field@0012 │ │ +00452e: 3900 0900 |000d: if-nez v0, 0016 // +0009 │ │ +004532: 2200 6e00 |000f: new-instance v0, Linfo/guardianproject/gilga/model/StatusAdapter; // type@006e │ │ +004536: 7020 0001 1000 |0011: invoke-direct {v0, v1}, Linfo/guardianproject/gilga/model/StatusAdapter;.:(Landroid/content/Context;)V // method@0100 │ │ +00453c: 6900 1200 |0014: sput-object v0, Linfo/guardianproject/gilga/GilgaApp;.mFavAdapter:Linfo/guardianproject/gilga/model/StatusAdapter; // field@0012 │ │ +004540: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0004 line=111 │ │ 0x000b line=113 │ │ 0x000f line=114 │ │ 0x0016 line=115 │ │ @@ -1288,56 +1287,56 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -004548: |[004548] info.guardianproject.gilga.GilgaMeshActivity.resetTitle:()V │ │ -004558: 1503 067f |0000: const/high16 v3, #int 2131099648 // #7f06 │ │ -00455c: 7100 2900 0000 |0002: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0029 │ │ -004562: 0c00 |0005: move-result-object v0 │ │ -004564: 6e10 2b00 0000 |0006: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.getScanMode:()I // method@002b │ │ -00456a: 0a01 |0009: move-result v1 │ │ -00456c: 1302 1700 |000a: const/16 v2, #int 23 // #17 │ │ -004570: 3321 2300 |000c: if-ne v1, v2, 002f // +0023 │ │ -004574: 2201 a000 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@00a0 │ │ -004578: 7010 be01 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ -00457e: 6e20 c100 3400 |0013: invoke-virtual {v4, v3}, Linfo/guardianproject/gilga/GilgaMeshActivity;.getString:(I)Ljava/lang/String; // method@00c1 │ │ -004584: 0c02 |0016: move-result-object v2 │ │ -004586: 6e20 c301 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -00458c: 0c01 |001a: move-result-object v1 │ │ -00458e: 1a02 0900 |001b: const-string v2, " @" // string@0009 │ │ -004592: 6e20 c301 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -004598: 0c01 |0020: move-result-object v1 │ │ -00459a: 5442 1c00 |0021: iget-object v2, v4, Linfo/guardianproject/gilga/GilgaMeshActivity;.mLocalAddress:Ljava/lang/String; // field@001c │ │ -00459e: 6e20 c301 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -0045a4: 0c01 |0026: move-result-object v1 │ │ -0045a6: 6e10 c401 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ -0045ac: 0c01 |002a: move-result-object v1 │ │ -0045ae: 6e20 ce00 1400 |002b: invoke-virtual {v4, v1}, Linfo/guardianproject/gilga/GilgaMeshActivity;.setTitle:(Ljava/lang/CharSequence;)V // method@00ce │ │ -0045b4: 0e00 |002e: return-void │ │ -0045b6: 2201 a000 |002f: new-instance v1, Ljava/lang/StringBuilder; // type@00a0 │ │ -0045ba: 7010 be01 0100 |0031: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ -0045c0: 6e20 c100 3400 |0034: invoke-virtual {v4, v3}, Linfo/guardianproject/gilga/GilgaMeshActivity;.getString:(I)Ljava/lang/String; // method@00c1 │ │ -0045c6: 0c02 |0037: move-result-object v2 │ │ -0045c8: 6e20 c301 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -0045ce: 0c01 |003b: move-result-object v1 │ │ -0045d0: 1302 2000 |003c: const/16 v2, #int 32 // #20 │ │ -0045d4: 6e20 bf01 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01bf │ │ -0045da: 0c01 |0041: move-result-object v1 │ │ -0045dc: 1402 1200 067f |0042: const v2, #float 1.78117e+38 // #7f060012 │ │ -0045e2: 6e20 c100 2400 |0045: invoke-virtual {v4, v2}, Linfo/guardianproject/gilga/GilgaMeshActivity;.getString:(I)Ljava/lang/String; // method@00c1 │ │ -0045e8: 0c02 |0048: move-result-object v2 │ │ -0045ea: 6e20 c301 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -0045f0: 0c01 |004c: move-result-object v1 │ │ -0045f2: 6e10 c401 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ -0045f8: 0c01 |0050: move-result-object v1 │ │ -0045fa: 6e20 ce00 1400 |0051: invoke-virtual {v4, v1}, Linfo/guardianproject/gilga/GilgaMeshActivity;.setTitle:(Ljava/lang/CharSequence;)V // method@00ce │ │ -004600: 28da |0054: goto 002e // -0026 │ │ +004544: |[004544] info.guardianproject.gilga.GilgaMeshActivity.resetTitle:()V │ │ +004554: 1503 067f |0000: const/high16 v3, #int 2131099648 // #7f06 │ │ +004558: 7100 2900 0000 |0002: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0029 │ │ +00455e: 0c00 |0005: move-result-object v0 │ │ +004560: 6e10 2b00 0000 |0006: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.getScanMode:()I // method@002b │ │ +004566: 0a01 |0009: move-result v1 │ │ +004568: 1302 1700 |000a: const/16 v2, #int 23 // #17 │ │ +00456c: 3321 2300 |000c: if-ne v1, v2, 002f // +0023 │ │ +004570: 2201 a000 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@00a0 │ │ +004574: 7010 be01 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ +00457a: 6e20 c100 3400 |0013: invoke-virtual {v4, v3}, Linfo/guardianproject/gilga/GilgaMeshActivity;.getString:(I)Ljava/lang/String; // method@00c1 │ │ +004580: 0c02 |0016: move-result-object v2 │ │ +004582: 6e20 c301 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +004588: 0c01 |001a: move-result-object v1 │ │ +00458a: 1a02 0900 |001b: const-string v2, " @" // string@0009 │ │ +00458e: 6e20 c301 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +004594: 0c01 |0020: move-result-object v1 │ │ +004596: 5442 1c00 |0021: iget-object v2, v4, Linfo/guardianproject/gilga/GilgaMeshActivity;.mLocalAddress:Ljava/lang/String; // field@001c │ │ +00459a: 6e20 c301 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +0045a0: 0c01 |0026: move-result-object v1 │ │ +0045a2: 6e10 c401 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ +0045a8: 0c01 |002a: move-result-object v1 │ │ +0045aa: 6e20 ce00 1400 |002b: invoke-virtual {v4, v1}, Linfo/guardianproject/gilga/GilgaMeshActivity;.setTitle:(Ljava/lang/CharSequence;)V // method@00ce │ │ +0045b0: 0e00 |002e: return-void │ │ +0045b2: 2201 a000 |002f: new-instance v1, Ljava/lang/StringBuilder; // type@00a0 │ │ +0045b6: 7010 be01 0100 |0031: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ +0045bc: 6e20 c100 3400 |0034: invoke-virtual {v4, v3}, Linfo/guardianproject/gilga/GilgaMeshActivity;.getString:(I)Ljava/lang/String; // method@00c1 │ │ +0045c2: 0c02 |0037: move-result-object v2 │ │ +0045c4: 6e20 c301 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +0045ca: 0c01 |003b: move-result-object v1 │ │ +0045cc: 1302 2000 |003c: const/16 v2, #int 32 // #20 │ │ +0045d0: 6e20 bf01 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01bf │ │ +0045d6: 0c01 |0041: move-result-object v1 │ │ +0045d8: 1402 1200 067f |0042: const v2, #float 1.78117e+38 // #7f060012 │ │ +0045de: 6e20 c100 2400 |0045: invoke-virtual {v4, v2}, Linfo/guardianproject/gilga/GilgaMeshActivity;.getString:(I)Ljava/lang/String; // method@00c1 │ │ +0045e4: 0c02 |0048: move-result-object v2 │ │ +0045e6: 6e20 c301 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +0045ec: 0c01 |004c: move-result-object v1 │ │ +0045ee: 6e10 c401 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ +0045f4: 0c01 |0050: move-result-object v1 │ │ +0045f6: 6e20 ce00 1400 |0051: invoke-virtual {v4, v1}, Linfo/guardianproject/gilga/GilgaMeshActivity;.setTitle:(Ljava/lang/CharSequence;)V // method@00ce │ │ +0045fc: 28da |0054: goto 002e // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=387 │ │ 0x0006 line=389 │ │ 0x000e line=392 │ │ 0x002e line=397 │ │ 0x002f line=396 │ │ @@ -1350,63 +1349,75 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 86 16-bit code units │ │ -004604: |[004604] info.guardianproject.gilga.GilgaMeshActivity.setupTabbedBar:()V │ │ -004614: 6e10 bb00 0400 |0000: invoke-virtual {v4}, Linfo/guardianproject/gilga/GilgaMeshActivity;.getActionBar:()Landroid/app/ActionBar; // method@00bb │ │ -00461a: 0c00 |0003: move-result-object v0 │ │ -00461c: 1222 |0004: const/4 v2, #int 2 // #2 │ │ -00461e: 6e20 0500 2000 |0005: invoke-virtual {v0, v2}, Landroid/app/ActionBar;.setNavigationMode:(I)V // method@0005 │ │ -004624: 2201 5700 |0008: new-instance v1, Linfo/guardianproject/gilga/GilgaMeshActivity$1; // type@0057 │ │ -004628: 7020 ad00 4100 |000a: invoke-direct {v1, v4}, Linfo/guardianproject/gilga/GilgaMeshActivity$1;.:(Linfo/guardianproject/gilga/GilgaMeshActivity;)V // method@00ad │ │ -00462e: 6e10 0400 0000 |000d: invoke-virtual {v0}, Landroid/app/ActionBar;.newTab:()Landroid/app/ActionBar$Tab; // method@0004 │ │ -004634: 0c02 |0010: move-result-object v2 │ │ -004636: 1403 2c00 067f |0011: const v3, #float 1.78117e+38 // #7f06002c │ │ -00463c: 6e20 0200 3200 |0014: invoke-virtual {v2, v3}, Landroid/app/ActionBar$Tab;.setText:(I)Landroid/app/ActionBar$Tab; // method@0002 │ │ -004642: 0c02 |0017: move-result-object v2 │ │ -004644: 6e20 0100 1200 |0018: invoke-virtual {v2, v1}, Landroid/app/ActionBar$Tab;.setTabListener:(Landroid/app/ActionBar$TabListener;)Landroid/app/ActionBar$Tab; // method@0001 │ │ -00464a: 0c02 |001b: move-result-object v2 │ │ -00464c: 6e20 0300 2000 |001c: invoke-virtual {v0, v2}, Landroid/app/ActionBar;.addTab:(Landroid/app/ActionBar$Tab;)V // method@0003 │ │ -004652: 6e10 0400 0000 |001f: invoke-virtual {v0}, Landroid/app/ActionBar;.newTab:()Landroid/app/ActionBar$Tab; // method@0004 │ │ -004658: 0c02 |0022: move-result-object v2 │ │ -00465a: 1403 2d00 067f |0023: const v3, #float 1.78117e+38 // #7f06002d │ │ -004660: 6e20 0200 3200 |0026: invoke-virtual {v2, v3}, Landroid/app/ActionBar$Tab;.setText:(I)Landroid/app/ActionBar$Tab; // method@0002 │ │ -004666: 0c02 |0029: move-result-object v2 │ │ -004668: 6e20 0100 1200 |002a: invoke-virtual {v2, v1}, Landroid/app/ActionBar$Tab;.setTabListener:(Landroid/app/ActionBar$TabListener;)Landroid/app/ActionBar$Tab; // method@0001 │ │ -00466e: 0c02 |002d: move-result-object v2 │ │ -004670: 6e20 0300 2000 |002e: invoke-virtual {v0, v2}, Landroid/app/ActionBar;.addTab:(Landroid/app/ActionBar$Tab;)V // method@0003 │ │ -004676: 6e10 0400 0000 |0031: invoke-virtual {v0}, Landroid/app/ActionBar;.newTab:()Landroid/app/ActionBar$Tab; // method@0004 │ │ -00467c: 0c02 |0034: move-result-object v2 │ │ -00467e: 1403 2e00 067f |0035: const v3, #float 1.78117e+38 // #7f06002e │ │ -004684: 6e20 0200 3200 |0038: invoke-virtual {v2, v3}, Landroid/app/ActionBar$Tab;.setText:(I)Landroid/app/ActionBar$Tab; // method@0002 │ │ -00468a: 0c02 |003b: move-result-object v2 │ │ -00468c: 6e20 0100 1200 |003c: invoke-virtual {v2, v1}, Landroid/app/ActionBar$Tab;.setTabListener:(Landroid/app/ActionBar$TabListener;)Landroid/app/ActionBar$Tab; // method@0001 │ │ -004692: 0c02 |003f: move-result-object v2 │ │ -004694: 6e20 0300 2000 |0040: invoke-virtual {v0, v2}, Landroid/app/ActionBar;.addTab:(Landroid/app/ActionBar$Tab;)V // method@0003 │ │ -00469a: 6e10 0400 0000 |0043: invoke-virtual {v0}, Landroid/app/ActionBar;.newTab:()Landroid/app/ActionBar$Tab; // method@0004 │ │ -0046a0: 0c02 |0046: move-result-object v2 │ │ -0046a2: 1403 2f00 067f |0047: const v3, #float 1.78118e+38 // #7f06002f │ │ -0046a8: 6e20 0200 3200 |004a: invoke-virtual {v2, v3}, Landroid/app/ActionBar$Tab;.setText:(I)Landroid/app/ActionBar$Tab; // method@0002 │ │ -0046ae: 0c02 |004d: move-result-object v2 │ │ -0046b0: 6e20 0100 1200 |004e: invoke-virtual {v2, v1}, Landroid/app/ActionBar$Tab;.setTabListener:(Landroid/app/ActionBar$TabListener;)Landroid/app/ActionBar$Tab; // method@0001 │ │ -0046b6: 0c02 |0051: move-result-object v2 │ │ -0046b8: 6e20 0300 2000 |0052: invoke-virtual {v0, v2}, Landroid/app/ActionBar;.addTab:(Landroid/app/ActionBar$Tab;)V // method@0003 │ │ -0046be: 0e00 |0055: return-void │ │ +004600: |[004600] info.guardianproject.gilga.GilgaMeshActivity.setupTabbedBar:()V │ │ +004610: 6e10 bb00 0400 |0000: invoke-virtual {v4}, Linfo/guardianproject/gilga/GilgaMeshActivity;.getActionBar:()Landroid/app/ActionBar; // method@00bb │ │ +004616: 0c00 |0003: move-result-object v0 │ │ +004618: 1222 |0004: const/4 v2, #int 2 // #2 │ │ +00461a: 6e20 0500 2000 |0005: invoke-virtual {v0, v2}, Landroid/app/ActionBar;.setNavigationMode:(I)V // method@0005 │ │ +004620: 2201 5700 |0008: new-instance v1, Linfo/guardianproject/gilga/GilgaMeshActivity$1; // type@0057 │ │ +004624: 7020 ad00 4100 |000a: invoke-direct {v1, v4}, Linfo/guardianproject/gilga/GilgaMeshActivity$1;.:(Linfo/guardianproject/gilga/GilgaMeshActivity;)V // method@00ad │ │ +00462a: 6e10 0400 0000 |000d: invoke-virtual {v0}, Landroid/app/ActionBar;.newTab:()Landroid/app/ActionBar$Tab; // method@0004 │ │ +004630: 0c02 |0010: move-result-object v2 │ │ +004632: 1403 2c00 067f |0011: const v3, #float 1.78117e+38 // #7f06002c │ │ +004638: 6e20 0200 3200 |0014: invoke-virtual {v2, v3}, Landroid/app/ActionBar$Tab;.setText:(I)Landroid/app/ActionBar$Tab; // method@0002 │ │ +00463e: 0c02 |0017: move-result-object v2 │ │ +004640: 6e20 0100 1200 |0018: invoke-virtual {v2, v1}, Landroid/app/ActionBar$Tab;.setTabListener:(Landroid/app/ActionBar$TabListener;)Landroid/app/ActionBar$Tab; // method@0001 │ │ +004646: 0c02 |001b: move-result-object v2 │ │ +004648: 6e20 0300 2000 |001c: invoke-virtual {v0, v2}, Landroid/app/ActionBar;.addTab:(Landroid/app/ActionBar$Tab;)V // method@0003 │ │ +00464e: 6e10 0400 0000 |001f: invoke-virtual {v0}, Landroid/app/ActionBar;.newTab:()Landroid/app/ActionBar$Tab; // method@0004 │ │ +004654: 0c02 |0022: move-result-object v2 │ │ +004656: 1403 2d00 067f |0023: const v3, #float 1.78117e+38 // #7f06002d │ │ +00465c: 6e20 0200 3200 |0026: invoke-virtual {v2, v3}, Landroid/app/ActionBar$Tab;.setText:(I)Landroid/app/ActionBar$Tab; // method@0002 │ │ +004662: 0c02 |0029: move-result-object v2 │ │ +004664: 6e20 0100 1200 |002a: invoke-virtual {v2, v1}, Landroid/app/ActionBar$Tab;.setTabListener:(Landroid/app/ActionBar$TabListener;)Landroid/app/ActionBar$Tab; // method@0001 │ │ +00466a: 0c02 |002d: move-result-object v2 │ │ +00466c: 6e20 0300 2000 |002e: invoke-virtual {v0, v2}, Landroid/app/ActionBar;.addTab:(Landroid/app/ActionBar$Tab;)V // method@0003 │ │ +004672: 6e10 0400 0000 |0031: invoke-virtual {v0}, Landroid/app/ActionBar;.newTab:()Landroid/app/ActionBar$Tab; // method@0004 │ │ +004678: 0c02 |0034: move-result-object v2 │ │ +00467a: 1403 2e00 067f |0035: const v3, #float 1.78117e+38 // #7f06002e │ │ +004680: 6e20 0200 3200 |0038: invoke-virtual {v2, v3}, Landroid/app/ActionBar$Tab;.setText:(I)Landroid/app/ActionBar$Tab; // method@0002 │ │ +004686: 0c02 |003b: move-result-object v2 │ │ +004688: 6e20 0100 1200 |003c: invoke-virtual {v2, v1}, Landroid/app/ActionBar$Tab;.setTabListener:(Landroid/app/ActionBar$TabListener;)Landroid/app/ActionBar$Tab; // method@0001 │ │ +00468e: 0c02 |003f: move-result-object v2 │ │ +004690: 6e20 0300 2000 |0040: invoke-virtual {v0, v2}, Landroid/app/ActionBar;.addTab:(Landroid/app/ActionBar$Tab;)V // method@0003 │ │ +004696: 6e10 0400 0000 |0043: invoke-virtual {v0}, Landroid/app/ActionBar;.newTab:()Landroid/app/ActionBar$Tab; // method@0004 │ │ +00469c: 0c02 |0046: move-result-object v2 │ │ +00469e: 1403 2f00 067f |0047: const v3, #float 1.78118e+38 // #7f06002f │ │ +0046a4: 6e20 0200 3200 |004a: invoke-virtual {v2, v3}, Landroid/app/ActionBar$Tab;.setText:(I)Landroid/app/ActionBar$Tab; // method@0002 │ │ +0046aa: 0c02 |004d: move-result-object v2 │ │ +0046ac: 6e20 0100 1200 |004e: invoke-virtual {v2, v1}, Landroid/app/ActionBar$Tab;.setTabListener:(Landroid/app/ActionBar$TabListener;)Landroid/app/ActionBar$Tab; // method@0001 │ │ +0046b2: 0c02 |0051: move-result-object v2 │ │ +0046b4: 6e20 0300 2000 |0052: invoke-virtual {v0, v2}, Landroid/app/ActionBar;.addTab:(Landroid/app/ActionBar$Tab;)V // method@0003 │ │ +0046ba: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0004 line=157 │ │ 0x0008 line=160 │ │ - 0x000d line=199 │ │ - 0x001f line=205 │ │ - 0x0031 line=211 │ │ - 0x0043 line=217 │ │ + 0x000d line=200 │ │ + 0x0014 line=202 │ │ + 0x0018 line=203 │ │ + 0x001c line=199 │ │ + 0x001f line=206 │ │ + 0x0026 line=208 │ │ + 0x002a line=209 │ │ + 0x002e line=205 │ │ + 0x0031 line=212 │ │ + 0x0038 line=214 │ │ + 0x003c line=215 │ │ + 0x0040 line=211 │ │ + 0x0043 line=218 │ │ + 0x004a line=220 │ │ + 0x004e line=221 │ │ + 0x0052 line=217 │ │ 0x0055 line=224 │ │ locals : │ │ 0x0004 - 0x0056 reg=0 actionBar Landroid/app/ActionBar; │ │ 0x000d - 0x0056 reg=1 tabListener Landroid/app/ActionBar$TabListener; │ │ 0x0000 - 0x0056 reg=4 this Linfo/guardianproject/gilga/GilgaMeshActivity; │ │ │ │ #9 : (in Linfo/guardianproject/gilga/GilgaMeshActivity;) │ │ @@ -1414,56 +1425,56 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -0046c0: |[0046c0] info.guardianproject.gilga.GilgaMeshActivity.shareAPKFile:()V │ │ -0046d0: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -0046d2: 6e10 bf00 0700 |0001: invoke-virtual {v7}, Linfo/guardianproject/gilga/GilgaMeshActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00bf │ │ -0046d8: 0c03 |0004: move-result-object v3 │ │ -0046da: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -0046dc: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -0046de: 6e20 5700 5300 |0007: invoke-virtual {v3, v5}, Landroid/content/pm/PackageManager;.getInstalledApplications:(I)Ljava/util/List; // method@0057 │ │ -0046e4: 0c05 |000a: move-result-object v5 │ │ -0046e6: 7210 e401 0500 |000b: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e4 │ │ -0046ec: 0c01 |000e: move-result-object v1 │ │ -0046ee: 7210 e201 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01e2 │ │ -0046f4: 0a05 |0012: move-result v5 │ │ -0046f6: 3805 2000 |0013: if-eqz v5, 0033 // +0020 │ │ -0046fa: 7210 e301 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01e3 │ │ -004700: 0c00 |0018: move-result-object v0 │ │ -004702: 1f00 1b00 |0019: check-cast v0, Landroid/content/pm/ApplicationInfo; // type@001b │ │ -004706: 5205 0000 |001b: iget v5, v0, Landroid/content/pm/ApplicationInfo;.flags:I // field@0000 │ │ -00470a: d555 8000 |001d: and-int/lit16 v5, v5, #int 128 // #0080 │ │ -00470e: 3265 f0ff |001f: if-eq v5, v6, 000f // -0010 │ │ -004712: 5205 0000 |0021: iget v5, v0, Landroid/content/pm/ApplicationInfo;.flags:I // field@0000 │ │ -004716: dd05 0501 |0023: and-int/lit8 v5, v5, #int 1 // #01 │ │ -00471a: 3265 eaff |0025: if-eq v5, v6, 000f // -0016 │ │ -00471e: 5404 0100 |0027: iget-object v4, v0, Landroid/content/pm/ApplicationInfo;.sourceDir:Ljava/lang/String; // field@0001 │ │ -004722: 6e10 c000 0700 |0029: invoke-virtual {v7}, Linfo/guardianproject/gilga/GilgaMeshActivity;.getPackageName:()Ljava/lang/String; // method@00c0 │ │ -004728: 0c05 |002c: move-result-object v5 │ │ -00472a: 6e20 aa01 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01aa │ │ -004730: 0a05 |0030: move-result v5 │ │ -004732: 3805 deff |0031: if-eqz v5, 000f // -0022 │ │ -004736: 2202 1900 |0033: new-instance v2, Landroid/content/Intent; // type@0019 │ │ -00473a: 7010 4300 0200 |0035: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@0043 │ │ -004740: 1a05 a601 |0038: const-string v5, "android.intent.action.SEND" // string@01a6 │ │ -004744: 6e20 5300 5200 |003a: invoke-virtual {v2, v5}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0053 │ │ -00474a: 1a05 1600 |003d: const-string v5, "*/*" // string@0016 │ │ -00474e: 6e20 5400 5200 |003f: invoke-virtual {v2, v5}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@0054 │ │ -004754: 1a05 a701 |0042: const-string v5, "android.intent.extra.STREAM" // string@01a7 │ │ -004758: 2206 8e00 |0044: new-instance v6, Ljava/io/File; // type@008e │ │ -00475c: 7020 9a01 4600 |0046: invoke-direct {v6, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@019a │ │ -004762: 7110 5800 0600 |0049: invoke-static {v6}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@0058 │ │ -004768: 0c06 |004c: move-result-object v6 │ │ -00476a: 6e30 5000 5206 |004d: invoke-virtual {v2, v5, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0050 │ │ -004770: 6e20 d500 2700 |0050: invoke-virtual {v7, v2}, Linfo/guardianproject/gilga/GilgaMeshActivity;.startActivity:(Landroid/content/Intent;)V // method@00d5 │ │ -004776: 0e00 |0053: return-void │ │ +0046bc: |[0046bc] info.guardianproject.gilga.GilgaMeshActivity.shareAPKFile:()V │ │ +0046cc: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +0046ce: 6e10 bf00 0700 |0001: invoke-virtual {v7}, Linfo/guardianproject/gilga/GilgaMeshActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00bf │ │ +0046d4: 0c02 |0004: move-result-object v2 │ │ +0046d6: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +0046d8: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +0046da: 6e20 5700 4200 |0007: invoke-virtual {v2, v4}, Landroid/content/pm/PackageManager;.getInstalledApplications:(I)Ljava/util/List; // method@0057 │ │ +0046e0: 0c04 |000a: move-result-object v4 │ │ +0046e2: 7210 e401 0400 |000b: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e4 │ │ +0046e8: 0c04 |000e: move-result-object v4 │ │ +0046ea: 7210 e201 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01e2 │ │ +0046f0: 0a05 |0012: move-result v5 │ │ +0046f2: 3805 2000 |0013: if-eqz v5, 0033 // +0020 │ │ +0046f6: 7210 e301 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01e3 │ │ +0046fc: 0c00 |0018: move-result-object v0 │ │ +0046fe: 1f00 1b00 |0019: check-cast v0, Landroid/content/pm/ApplicationInfo; // type@001b │ │ +004702: 5205 0000 |001b: iget v5, v0, Landroid/content/pm/ApplicationInfo;.flags:I // field@0000 │ │ +004706: d555 8000 |001d: and-int/lit16 v5, v5, #int 128 // #0080 │ │ +00470a: 3265 f0ff |001f: if-eq v5, v6, 000f // -0010 │ │ +00470e: 5205 0000 |0021: iget v5, v0, Landroid/content/pm/ApplicationInfo;.flags:I // field@0000 │ │ +004712: dd05 0501 |0023: and-int/lit8 v5, v5, #int 1 // #01 │ │ +004716: 3265 eaff |0025: if-eq v5, v6, 000f // -0016 │ │ +00471a: 5403 0100 |0027: iget-object v3, v0, Landroid/content/pm/ApplicationInfo;.sourceDir:Ljava/lang/String; // field@0001 │ │ +00471e: 6e10 c000 0700 |0029: invoke-virtual {v7}, Linfo/guardianproject/gilga/GilgaMeshActivity;.getPackageName:()Ljava/lang/String; // method@00c0 │ │ +004724: 0c05 |002c: move-result-object v5 │ │ +004726: 6e20 aa01 5300 |002d: invoke-virtual {v3, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01aa │ │ +00472c: 0a05 |0030: move-result v5 │ │ +00472e: 3805 deff |0031: if-eqz v5, 000f // -0022 │ │ +004732: 2201 1900 |0033: new-instance v1, Landroid/content/Intent; // type@0019 │ │ +004736: 7010 4300 0100 |0035: invoke-direct {v1}, Landroid/content/Intent;.:()V // method@0043 │ │ +00473c: 1a04 a601 |0038: const-string v4, "android.intent.action.SEND" // string@01a6 │ │ +004740: 6e20 5300 4100 |003a: invoke-virtual {v1, v4}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0053 │ │ +004746: 1a04 1600 |003d: const-string v4, "*/*" // string@0016 │ │ +00474a: 6e20 5400 4100 |003f: invoke-virtual {v1, v4}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@0054 │ │ +004750: 1a04 a701 |0042: const-string v4, "android.intent.extra.STREAM" // string@01a7 │ │ +004754: 2205 8e00 |0044: new-instance v5, Ljava/io/File; // type@008e │ │ +004758: 7020 9a01 3500 |0046: invoke-direct {v5, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@019a │ │ +00475e: 7110 5800 0500 |0049: invoke-static {v5}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@0058 │ │ +004764: 0c05 |004c: move-result-object v5 │ │ +004766: 6e30 5000 4105 |004d: invoke-virtual {v1, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0050 │ │ +00476c: 6e20 d500 1700 |0050: invoke-virtual {v7, v1}, Linfo/guardianproject/gilga/GilgaMeshActivity;.startActivity:(Landroid/content/Intent;)V // method@00d5 │ │ +004772: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=418 │ │ 0x0005 line=422 │ │ 0x0006 line=423 │ │ 0x001b line=424 │ │ 0x0021 line=425 │ │ @@ -1473,48 +1484,47 @@ │ │ 0x0038 line=433 │ │ 0x003d line=435 │ │ 0x0042 line=436 │ │ 0x0050 line=437 │ │ 0x0053 line=438 │ │ locals : │ │ 0x001b - 0x0033 reg=0 app Landroid/content/pm/ApplicationInfo; │ │ - 0x000f - 0x0054 reg=1 i$ Ljava/util/Iterator; │ │ - 0x0038 - 0x0054 reg=2 intent Landroid/content/Intent; │ │ - 0x0005 - 0x0054 reg=3 pm Landroid/content/pm/PackageManager; │ │ - 0x0006 - 0x0054 reg=4 uri Ljava/lang/String; │ │ + 0x0038 - 0x0054 reg=1 intent Landroid/content/Intent; │ │ + 0x0005 - 0x0054 reg=2 pm Landroid/content/pm/PackageManager; │ │ + 0x0006 - 0x0054 reg=3 uri Ljava/lang/String; │ │ 0x0000 - 0x0054 reg=7 this Linfo/guardianproject/gilga/GilgaMeshActivity; │ │ │ │ #10 : (in Linfo/guardianproject/gilga/GilgaMeshActivity;) │ │ name : 'showInfo' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -004778: |[004778] info.guardianproject.gilga.GilgaMeshActivity.showInfo:()V │ │ -004788: 6e10 bc00 0300 |0000: invoke-virtual {v3}, Linfo/guardianproject/gilga/GilgaMeshActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@00bc │ │ -00478e: 0c00 |0003: move-result-object v0 │ │ -004790: 6e10 1300 0000 |0004: invoke-virtual {v0}, Landroid/app/FragmentManager;.beginTransaction:()Landroid/app/FragmentTransaction; // method@0013 │ │ -004796: 0c01 |0007: move-result-object v1 │ │ -004798: 1402 0700 097f |0008: const v2, #float 1.82104e+38 // #7f090007 │ │ -00479e: 6e20 1400 2000 |000b: invoke-virtual {v0, v2}, Landroid/app/FragmentManager;.findFragmentById:(I)Landroid/app/Fragment; // method@0014 │ │ -0047a4: 0c02 |000e: move-result-object v2 │ │ -0047a6: 6e20 1600 2100 |000f: invoke-virtual {v1, v2}, Landroid/app/FragmentTransaction;.hide:(Landroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@0016 │ │ -0047ac: 1402 0900 097f |0012: const v2, #float 1.82104e+38 // #7f090009 │ │ -0047b2: 6e20 1400 2000 |0015: invoke-virtual {v0, v2}, Landroid/app/FragmentManager;.findFragmentById:(I)Landroid/app/Fragment; // method@0014 │ │ -0047b8: 0c02 |0018: move-result-object v2 │ │ -0047ba: 6e20 1700 2100 |0019: invoke-virtual {v1, v2}, Landroid/app/FragmentTransaction;.show:(Landroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@0017 │ │ -0047c0: 1402 0800 097f |001c: const v2, #float 1.82104e+38 // #7f090008 │ │ -0047c6: 6e20 1400 2000 |001f: invoke-virtual {v0, v2}, Landroid/app/FragmentManager;.findFragmentById:(I)Landroid/app/Fragment; // method@0014 │ │ -0047cc: 0c02 |0022: move-result-object v2 │ │ -0047ce: 6e20 1600 2100 |0023: invoke-virtual {v1, v2}, Landroid/app/FragmentTransaction;.hide:(Landroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@0016 │ │ -0047d4: 6e10 1500 0100 |0026: invoke-virtual {v1}, Landroid/app/FragmentTransaction;.commit:()I // method@0015 │ │ -0047da: 0e00 |0029: return-void │ │ +004774: |[004774] info.guardianproject.gilga.GilgaMeshActivity.showInfo:()V │ │ +004784: 6e10 bc00 0300 |0000: invoke-virtual {v3}, Linfo/guardianproject/gilga/GilgaMeshActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@00bc │ │ +00478a: 0c00 |0003: move-result-object v0 │ │ +00478c: 6e10 1300 0000 |0004: invoke-virtual {v0}, Landroid/app/FragmentManager;.beginTransaction:()Landroid/app/FragmentTransaction; // method@0013 │ │ +004792: 0c01 |0007: move-result-object v1 │ │ +004794: 1402 0700 097f |0008: const v2, #float 1.82104e+38 // #7f090007 │ │ +00479a: 6e20 1400 2000 |000b: invoke-virtual {v0, v2}, Landroid/app/FragmentManager;.findFragmentById:(I)Landroid/app/Fragment; // method@0014 │ │ +0047a0: 0c02 |000e: move-result-object v2 │ │ +0047a2: 6e20 1600 2100 |000f: invoke-virtual {v1, v2}, Landroid/app/FragmentTransaction;.hide:(Landroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@0016 │ │ +0047a8: 1402 0900 097f |0012: const v2, #float 1.82104e+38 // #7f090009 │ │ +0047ae: 6e20 1400 2000 |0015: invoke-virtual {v0, v2}, Landroid/app/FragmentManager;.findFragmentById:(I)Landroid/app/Fragment; // method@0014 │ │ +0047b4: 0c02 |0018: move-result-object v2 │ │ +0047b6: 6e20 1700 2100 |0019: invoke-virtual {v1, v2}, Landroid/app/FragmentTransaction;.show:(Landroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@0017 │ │ +0047bc: 1402 0800 097f |001c: const v2, #float 1.82104e+38 // #7f090008 │ │ +0047c2: 6e20 1400 2000 |001f: invoke-virtual {v0, v2}, Landroid/app/FragmentManager;.findFragmentById:(I)Landroid/app/Fragment; // method@0014 │ │ +0047c8: 0c02 |0022: move-result-object v2 │ │ +0047ca: 6e20 1600 2100 |0023: invoke-virtual {v1, v2}, Landroid/app/FragmentTransaction;.hide:(Landroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@0016 │ │ +0047d0: 6e10 1500 0100 |0026: invoke-virtual {v1}, Landroid/app/FragmentTransaction;.commit:()I // method@0015 │ │ +0047d6: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0004 line=251 │ │ 0x0008 line=252 │ │ 0x0012 line=253 │ │ 0x001c line=254 │ │ @@ -1530,33 +1540,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -0047dc: |[0047dc] info.guardianproject.gilga.GilgaMeshActivity.showNearby:()V │ │ -0047ec: 6e10 bc00 0300 |0000: invoke-virtual {v3}, Linfo/guardianproject/gilga/GilgaMeshActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@00bc │ │ -0047f2: 0c00 |0003: move-result-object v0 │ │ -0047f4: 6e10 1300 0000 |0004: invoke-virtual {v0}, Landroid/app/FragmentManager;.beginTransaction:()Landroid/app/FragmentTransaction; // method@0013 │ │ -0047fa: 0c01 |0007: move-result-object v1 │ │ -0047fc: 1402 0700 097f |0008: const v2, #float 1.82104e+38 // #7f090007 │ │ -004802: 6e20 1400 2000 |000b: invoke-virtual {v0, v2}, Landroid/app/FragmentManager;.findFragmentById:(I)Landroid/app/Fragment; // method@0014 │ │ -004808: 0c02 |000e: move-result-object v2 │ │ -00480a: 6e20 1600 2100 |000f: invoke-virtual {v1, v2}, Landroid/app/FragmentTransaction;.hide:(Landroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@0016 │ │ -004810: 1402 0900 097f |0012: const v2, #float 1.82104e+38 // #7f090009 │ │ -004816: 6e20 1400 2000 |0015: invoke-virtual {v0, v2}, Landroid/app/FragmentManager;.findFragmentById:(I)Landroid/app/Fragment; // method@0014 │ │ -00481c: 0c02 |0018: move-result-object v2 │ │ -00481e: 6e20 1600 2100 |0019: invoke-virtual {v1, v2}, Landroid/app/FragmentTransaction;.hide:(Landroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@0016 │ │ -004824: 1402 0800 097f |001c: const v2, #float 1.82104e+38 // #7f090008 │ │ -00482a: 6e20 1400 2000 |001f: invoke-virtual {v0, v2}, Landroid/app/FragmentManager;.findFragmentById:(I)Landroid/app/Fragment; // method@0014 │ │ -004830: 0c02 |0022: move-result-object v2 │ │ -004832: 6e20 1700 2100 |0023: invoke-virtual {v1, v2}, Landroid/app/FragmentTransaction;.show:(Landroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@0017 │ │ -004838: 6e10 1500 0100 |0026: invoke-virtual {v1}, Landroid/app/FragmentTransaction;.commit:()I // method@0015 │ │ -00483e: 0e00 |0029: return-void │ │ +0047d8: |[0047d8] info.guardianproject.gilga.GilgaMeshActivity.showNearby:()V │ │ +0047e8: 6e10 bc00 0300 |0000: invoke-virtual {v3}, Linfo/guardianproject/gilga/GilgaMeshActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@00bc │ │ +0047ee: 0c00 |0003: move-result-object v0 │ │ +0047f0: 6e10 1300 0000 |0004: invoke-virtual {v0}, Landroid/app/FragmentManager;.beginTransaction:()Landroid/app/FragmentTransaction; // method@0013 │ │ +0047f6: 0c01 |0007: move-result-object v1 │ │ +0047f8: 1402 0700 097f |0008: const v2, #float 1.82104e+38 // #7f090007 │ │ +0047fe: 6e20 1400 2000 |000b: invoke-virtual {v0, v2}, Landroid/app/FragmentManager;.findFragmentById:(I)Landroid/app/Fragment; // method@0014 │ │ +004804: 0c02 |000e: move-result-object v2 │ │ +004806: 6e20 1600 2100 |000f: invoke-virtual {v1, v2}, Landroid/app/FragmentTransaction;.hide:(Landroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@0016 │ │ +00480c: 1402 0900 097f |0012: const v2, #float 1.82104e+38 // #7f090009 │ │ +004812: 6e20 1400 2000 |0015: invoke-virtual {v0, v2}, Landroid/app/FragmentManager;.findFragmentById:(I)Landroid/app/Fragment; // method@0014 │ │ +004818: 0c02 |0018: move-result-object v2 │ │ +00481a: 6e20 1600 2100 |0019: invoke-virtual {v1, v2}, Landroid/app/FragmentTransaction;.hide:(Landroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@0016 │ │ +004820: 1402 0800 097f |001c: const v2, #float 1.82104e+38 // #7f090008 │ │ +004826: 6e20 1400 2000 |001f: invoke-virtual {v0, v2}, Landroid/app/FragmentManager;.findFragmentById:(I)Landroid/app/Fragment; // method@0014 │ │ +00482c: 0c02 |0022: move-result-object v2 │ │ +00482e: 6e20 1700 2100 |0023: invoke-virtual {v1, v2}, Landroid/app/FragmentTransaction;.show:(Landroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@0017 │ │ +004834: 6e10 1500 0100 |0026: invoke-virtual {v1}, Landroid/app/FragmentTransaction;.commit:()I // method@0015 │ │ +00483a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0004 line=240 │ │ 0x0008 line=241 │ │ 0x0012 line=242 │ │ 0x001c line=243 │ │ @@ -1572,33 +1582,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -004840: |[004840] info.guardianproject.gilga.GilgaMeshActivity.showStatus:()V │ │ -004850: 6e10 bc00 0300 |0000: invoke-virtual {v3}, Linfo/guardianproject/gilga/GilgaMeshActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@00bc │ │ -004856: 0c00 |0003: move-result-object v0 │ │ -004858: 6e10 1300 0000 |0004: invoke-virtual {v0}, Landroid/app/FragmentManager;.beginTransaction:()Landroid/app/FragmentTransaction; // method@0013 │ │ -00485e: 0c01 |0007: move-result-object v1 │ │ -004860: 1402 0700 097f |0008: const v2, #float 1.82104e+38 // #7f090007 │ │ -004866: 6e20 1400 2000 |000b: invoke-virtual {v0, v2}, Landroid/app/FragmentManager;.findFragmentById:(I)Landroid/app/Fragment; // method@0014 │ │ -00486c: 0c02 |000e: move-result-object v2 │ │ -00486e: 6e20 1700 2100 |000f: invoke-virtual {v1, v2}, Landroid/app/FragmentTransaction;.show:(Landroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@0017 │ │ -004874: 1402 0800 097f |0012: const v2, #float 1.82104e+38 // #7f090008 │ │ -00487a: 6e20 1400 2000 |0015: invoke-virtual {v0, v2}, Landroid/app/FragmentManager;.findFragmentById:(I)Landroid/app/Fragment; // method@0014 │ │ -004880: 0c02 |0018: move-result-object v2 │ │ -004882: 6e20 1600 2100 |0019: invoke-virtual {v1, v2}, Landroid/app/FragmentTransaction;.hide:(Landroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@0016 │ │ -004888: 1402 0900 097f |001c: const v2, #float 1.82104e+38 // #7f090009 │ │ -00488e: 6e20 1400 2000 |001f: invoke-virtual {v0, v2}, Landroid/app/FragmentManager;.findFragmentById:(I)Landroid/app/Fragment; // method@0014 │ │ -004894: 0c02 |0022: move-result-object v2 │ │ -004896: 6e20 1600 2100 |0023: invoke-virtual {v1, v2}, Landroid/app/FragmentTransaction;.hide:(Landroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@0016 │ │ -00489c: 6e10 1500 0100 |0026: invoke-virtual {v1}, Landroid/app/FragmentTransaction;.commit:()I // method@0015 │ │ -0048a2: 0e00 |0029: return-void │ │ +00483c: |[00483c] info.guardianproject.gilga.GilgaMeshActivity.showStatus:()V │ │ +00484c: 6e10 bc00 0300 |0000: invoke-virtual {v3}, Linfo/guardianproject/gilga/GilgaMeshActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@00bc │ │ +004852: 0c00 |0003: move-result-object v0 │ │ +004854: 6e10 1300 0000 |0004: invoke-virtual {v0}, Landroid/app/FragmentManager;.beginTransaction:()Landroid/app/FragmentTransaction; // method@0013 │ │ +00485a: 0c01 |0007: move-result-object v1 │ │ +00485c: 1402 0700 097f |0008: const v2, #float 1.82104e+38 // #7f090007 │ │ +004862: 6e20 1400 2000 |000b: invoke-virtual {v0, v2}, Landroid/app/FragmentManager;.findFragmentById:(I)Landroid/app/Fragment; // method@0014 │ │ +004868: 0c02 |000e: move-result-object v2 │ │ +00486a: 6e20 1700 2100 |000f: invoke-virtual {v1, v2}, Landroid/app/FragmentTransaction;.show:(Landroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@0017 │ │ +004870: 1402 0800 097f |0012: const v2, #float 1.82104e+38 // #7f090008 │ │ +004876: 6e20 1400 2000 |0015: invoke-virtual {v0, v2}, Landroid/app/FragmentManager;.findFragmentById:(I)Landroid/app/Fragment; // method@0014 │ │ +00487c: 0c02 |0018: move-result-object v2 │ │ +00487e: 6e20 1600 2100 |0019: invoke-virtual {v1, v2}, Landroid/app/FragmentTransaction;.hide:(Landroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@0016 │ │ +004884: 1402 0900 097f |001c: const v2, #float 1.82104e+38 // #7f090009 │ │ +00488a: 6e20 1400 2000 |001f: invoke-virtual {v0, v2}, Landroid/app/FragmentManager;.findFragmentById:(I)Landroid/app/Fragment; // method@0014 │ │ +004890: 0c02 |0022: move-result-object v2 │ │ +004892: 6e20 1600 2100 |0023: invoke-virtual {v1, v2}, Landroid/app/FragmentTransaction;.hide:(Landroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@0016 │ │ +004898: 6e10 1500 0100 |0026: invoke-virtual {v1}, Landroid/app/FragmentTransaction;.commit:()I // method@0015 │ │ +00489e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0004 line=229 │ │ 0x0008 line=230 │ │ 0x0012 line=231 │ │ 0x001c line=232 │ │ @@ -1614,21 +1624,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0048a4: |[0048a4] info.guardianproject.gilga.GilgaMeshActivity.shutdown:()V │ │ -0048b4: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -0048b8: 1c01 8900 |0002: const-class v1, Linfo/guardianproject/gilga/service/GilgaService; // type@0089 │ │ -0048bc: 7030 4400 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0044 │ │ -0048c2: 6e20 d800 0200 |0007: invoke-virtual {v2, v0}, Linfo/guardianproject/gilga/GilgaMeshActivity;.stopService:(Landroid/content/Intent;)Z // method@00d8 │ │ -0048c8: 6e10 ba00 0200 |000a: invoke-virtual {v2}, Linfo/guardianproject/gilga/GilgaMeshActivity;.finish:()V // method@00ba │ │ -0048ce: 0e00 |000d: return-void │ │ +0048a0: |[0048a0] info.guardianproject.gilga.GilgaMeshActivity.shutdown:()V │ │ +0048b0: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +0048b4: 1c01 8900 |0002: const-class v1, Linfo/guardianproject/gilga/service/GilgaService; // type@0089 │ │ +0048b8: 7030 4400 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0044 │ │ +0048be: 6e20 d800 0200 |0007: invoke-virtual {v2, v0}, Linfo/guardianproject/gilga/GilgaMeshActivity;.stopService:(Landroid/content/Intent;)Z // method@00d8 │ │ +0048c4: 6e10 ba00 0200 |000a: invoke-virtual {v2}, Linfo/guardianproject/gilga/GilgaMeshActivity;.finish:()V // method@00ba │ │ +0048ca: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ 0x0007 line=412 │ │ 0x000a line=413 │ │ 0x000d line=414 │ │ locals : │ │ @@ -1640,29 +1650,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0048d0: |[0048d0] info.guardianproject.gilga.GilgaMeshActivity.toggleRepeater:()V │ │ -0048e0: 5531 1d00 |0000: iget-boolean v1, v3, Linfo/guardianproject/gilga/GilgaMeshActivity;.mRepeaterMode:Z // field@001d │ │ -0048e4: 3901 1700 |0002: if-nez v1, 0019 // +0017 │ │ -0048e8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0048ea: 5c31 1d00 |0005: iput-boolean v1, v3, Linfo/guardianproject/gilga/GilgaMeshActivity;.mRepeaterMode:Z // field@001d │ │ -0048ee: 2200 1900 |0007: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -0048f2: 1c01 8900 |0009: const-class v1, Linfo/guardianproject/gilga/service/GilgaService; // type@0089 │ │ -0048f6: 7030 4400 3001 |000b: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0044 │ │ -0048fc: 1a01 4103 |000e: const-string v1, "repeat" // string@0341 │ │ -004900: 5532 1d00 |0010: iget-boolean v2, v3, Linfo/guardianproject/gilga/GilgaMeshActivity;.mRepeaterMode:Z // field@001d │ │ -004904: 6e30 5200 1002 |0012: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@0052 │ │ -00490a: 6e20 d700 0300 |0015: invoke-virtual {v3, v0}, Linfo/guardianproject/gilga/GilgaMeshActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00d7 │ │ -004910: 0e00 |0018: return-void │ │ -004912: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -004914: 28eb |001a: goto 0005 // -0015 │ │ +0048cc: |[0048cc] info.guardianproject.gilga.GilgaMeshActivity.toggleRepeater:()V │ │ +0048dc: 5531 1d00 |0000: iget-boolean v1, v3, Linfo/guardianproject/gilga/GilgaMeshActivity;.mRepeaterMode:Z // field@001d │ │ +0048e0: 3901 1700 |0002: if-nez v1, 0019 // +0017 │ │ +0048e4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0048e6: 5c31 1d00 |0005: iput-boolean v1, v3, Linfo/guardianproject/gilga/GilgaMeshActivity;.mRepeaterMode:Z // field@001d │ │ +0048ea: 2200 1900 |0007: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +0048ee: 1c01 8900 |0009: const-class v1, Linfo/guardianproject/gilga/service/GilgaService; // type@0089 │ │ +0048f2: 7030 4400 3001 |000b: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0044 │ │ +0048f8: 1a01 4003 |000e: const-string v1, "repeat" // string@0340 │ │ +0048fc: 5532 1d00 |0010: iget-boolean v2, v3, Linfo/guardianproject/gilga/GilgaMeshActivity;.mRepeaterMode:Z // field@001d │ │ +004900: 6e30 5200 1002 |0012: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@0052 │ │ +004906: 6e20 d700 0300 |0015: invoke-virtual {v3, v0}, Linfo/guardianproject/gilga/GilgaMeshActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00d7 │ │ +00490c: 0e00 |0018: return-void │ │ +00490e: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +004910: 28eb |001a: goto 0005 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x0007 line=403 │ │ 0x000e line=404 │ │ 0x0015 line=405 │ │ 0x0018 line=406 │ │ @@ -1677,48 +1687,48 @@ │ │ type : '()Landroid/bluetooth/BluetoothAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -004918: |[004918] info.guardianproject.gilga.GilgaMeshActivity.checkBluetooth:()Landroid/bluetooth/BluetoothAdapter; │ │ -004928: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -00492a: 7100 2900 0000 |0001: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0029 │ │ -004930: 0c00 |0004: move-result-object v0 │ │ -004932: 3900 1100 |0005: if-nez v0, 0016 // +0011 │ │ -004936: 1403 1700 067f |0007: const v3, #float 1.78117e+38 // #7f060017 │ │ -00493c: 7130 9600 3504 |000a: invoke-static {v5, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0096 │ │ -004942: 0c03 |000d: move-result-object v3 │ │ -004944: 6e10 9800 0300 |000e: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@0098 │ │ -00494a: 6e10 ba00 0500 |0011: invoke-virtual {v5}, Linfo/guardianproject/gilga/GilgaMeshActivity;.finish:()V // method@00ba │ │ -004950: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -004952: 1100 |0015: return-object v0 │ │ -004954: 6e10 2d00 0000 |0016: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@002d │ │ -00495a: 0a03 |0019: move-result v3 │ │ -00495c: 3903 0e00 |001a: if-nez v3, 0028 // +000e │ │ -004960: 2201 1900 |001c: new-instance v1, Landroid/content/Intent; // type@0019 │ │ -004964: 1a03 a101 |001e: const-string v3, "android.bluetooth.adapter.action.REQUEST_ENABLE" // string@01a1 │ │ -004968: 7020 4500 3100 |0020: invoke-direct {v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0045 │ │ -00496e: 1233 |0023: const/4 v3, #int 3 // #3 │ │ -004970: 6e30 d600 1503 |0024: invoke-virtual {v5, v1, v3}, Linfo/guardianproject/gilga/GilgaMeshActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@00d6 │ │ -004976: 28ee |0027: goto 0015 // -0012 │ │ -004978: 6e10 2800 0000 |0028: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.getAddress:()Ljava/lang/String; // method@0028 │ │ -00497e: 0c03 |002b: move-result-object v3 │ │ -004980: 7110 7e01 0300 |002c: invoke-static {v3}, Linfo/guardianproject/gilga/service/GilgaService;.mapToNickname:(Ljava/lang/String;)Ljava/lang/String; // method@017e │ │ -004986: 0c03 |002f: move-result-object v3 │ │ -004988: 5b53 1c00 |0030: iput-object v3, v5, Linfo/guardianproject/gilga/GilgaMeshActivity;.mLocalAddress:Ljava/lang/String; // field@001c │ │ -00498c: 7010 cc00 0500 |0032: invoke-direct {v5}, Linfo/guardianproject/gilga/GilgaMeshActivity;.resetTitle:()V // method@00cc │ │ -004992: 2202 1900 |0035: new-instance v2, Landroid/content/Intent; // type@0019 │ │ -004996: 1c03 8900 |0037: const-class v3, Linfo/guardianproject/gilga/service/GilgaService; // type@0089 │ │ -00499a: 7030 4400 5203 |0039: invoke-direct {v2, v5, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0044 │ │ -0049a0: 1a03 9502 |003c: const-string v3, "listen" // string@0295 │ │ -0049a4: 6e30 5200 3204 |003e: invoke-virtual {v2, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@0052 │ │ -0049aa: 6e20 d700 2500 |0041: invoke-virtual {v5, v2}, Linfo/guardianproject/gilga/GilgaMeshActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00d7 │ │ -0049b0: 28d1 |0044: goto 0015 // -002f │ │ +004914: |[004914] info.guardianproject.gilga.GilgaMeshActivity.checkBluetooth:()Landroid/bluetooth/BluetoothAdapter; │ │ +004924: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +004926: 7100 2900 0000 |0001: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0029 │ │ +00492c: 0c00 |0004: move-result-object v0 │ │ +00492e: 3900 1100 |0005: if-nez v0, 0016 // +0011 │ │ +004932: 1403 1700 067f |0007: const v3, #float 1.78117e+38 // #7f060017 │ │ +004938: 7130 9600 3504 |000a: invoke-static {v5, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0096 │ │ +00493e: 0c03 |000d: move-result-object v3 │ │ +004940: 6e10 9800 0300 |000e: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@0098 │ │ +004946: 6e10 ba00 0500 |0011: invoke-virtual {v5}, Linfo/guardianproject/gilga/GilgaMeshActivity;.finish:()V // method@00ba │ │ +00494c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +00494e: 1100 |0015: return-object v0 │ │ +004950: 6e10 2d00 0000 |0016: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@002d │ │ +004956: 0a03 |0019: move-result v3 │ │ +004958: 3903 0e00 |001a: if-nez v3, 0028 // +000e │ │ +00495c: 2201 1900 |001c: new-instance v1, Landroid/content/Intent; // type@0019 │ │ +004960: 1a03 a101 |001e: const-string v3, "android.bluetooth.adapter.action.REQUEST_ENABLE" // string@01a1 │ │ +004964: 7020 4500 3100 |0020: invoke-direct {v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0045 │ │ +00496a: 1233 |0023: const/4 v3, #int 3 // #3 │ │ +00496c: 6e30 d600 1503 |0024: invoke-virtual {v5, v1, v3}, Linfo/guardianproject/gilga/GilgaMeshActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@00d6 │ │ +004972: 28ee |0027: goto 0015 // -0012 │ │ +004974: 6e10 2800 0000 |0028: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.getAddress:()Ljava/lang/String; // method@0028 │ │ +00497a: 0c03 |002b: move-result-object v3 │ │ +00497c: 7110 7e01 0300 |002c: invoke-static {v3}, Linfo/guardianproject/gilga/service/GilgaService;.mapToNickname:(Ljava/lang/String;)Ljava/lang/String; // method@017e │ │ +004982: 0c03 |002f: move-result-object v3 │ │ +004984: 5b53 1c00 |0030: iput-object v3, v5, Linfo/guardianproject/gilga/GilgaMeshActivity;.mLocalAddress:Ljava/lang/String; // field@001c │ │ +004988: 7010 cc00 0500 |0032: invoke-direct {v5}, Linfo/guardianproject/gilga/GilgaMeshActivity;.resetTitle:()V // method@00cc │ │ +00498e: 2202 1900 |0035: new-instance v2, Landroid/content/Intent; // type@0019 │ │ +004992: 1c03 8900 |0037: const-class v3, Linfo/guardianproject/gilga/service/GilgaService; // type@0089 │ │ +004996: 7030 4400 5203 |0039: invoke-direct {v2, v5, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0044 │ │ +00499c: 1a03 9402 |003c: const-string v3, "listen" // string@0294 │ │ +0049a0: 6e30 5200 3204 |003e: invoke-virtual {v2, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@0052 │ │ +0049a6: 6e20 d700 2500 |0041: invoke-virtual {v5, v2}, Linfo/guardianproject/gilga/GilgaMeshActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00d7 │ │ +0049ac: 28d1 |0044: goto 0015 // -002f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=120 │ │ 0x0005 line=123 │ │ 0x0007 line=124 │ │ 0x0011 line=125 │ │ 0x0014 line=126 │ │ @@ -1743,48 +1753,48 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -0049b4: |[0049b4] info.guardianproject.gilga.GilgaMeshActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -0049c4: 1a02 4700 |0000: const-string v2, "GILGA" // string@0047 │ │ -0049c8: 2203 a000 |0002: new-instance v3, Ljava/lang/StringBuilder; // type@00a0 │ │ -0049cc: 7010 be01 0300 |0004: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ -0049d2: 1a04 ff02 |0007: const-string v4, "onActivityResult " // string@02ff │ │ -0049d6: 6e20 c301 4300 |0009: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -0049dc: 0c03 |000c: move-result-object v3 │ │ -0049de: 6e20 c001 7300 |000d: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01c0 │ │ -0049e4: 0c03 |0010: move-result-object v3 │ │ -0049e6: 6e10 c401 0300 |0011: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ -0049ec: 0c03 |0014: move-result-object v3 │ │ -0049ee: 7120 7400 3200 |0015: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0074 │ │ -0049f4: 2b06 2a00 0000 |0018: packed-switch v6, 00000042 // +0000002a │ │ -0049fa: 0e00 |001b: return-void │ │ -0049fc: 12f2 |001c: const/4 v2, #int -1 // #ff │ │ -0049fe: 3327 feff |001d: if-ne v7, v2, 001b // -0002 │ │ -004a02: 7100 2900 0000 |001f: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0029 │ │ -004a08: 0c00 |0022: move-result-object v0 │ │ -004a0a: 6e10 2800 0000 |0023: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.getAddress:()Ljava/lang/String; // method@0028 │ │ -004a10: 0c02 |0026: move-result-object v2 │ │ -004a12: 7110 7e01 0200 |0027: invoke-static {v2}, Linfo/guardianproject/gilga/service/GilgaService;.mapToNickname:(Ljava/lang/String;)Ljava/lang/String; // method@017e │ │ -004a18: 0c02 |002a: move-result-object v2 │ │ -004a1a: 5b52 1c00 |002b: iput-object v2, v5, Linfo/guardianproject/gilga/GilgaMeshActivity;.mLocalAddress:Ljava/lang/String; // field@001c │ │ -004a1e: 7010 cc00 0500 |002d: invoke-direct {v5}, Linfo/guardianproject/gilga/GilgaMeshActivity;.resetTitle:()V // method@00cc │ │ -004a24: 2201 1900 |0030: new-instance v1, Landroid/content/Intent; // type@0019 │ │ -004a28: 1c02 8900 |0032: const-class v2, Linfo/guardianproject/gilga/service/GilgaService; // type@0089 │ │ -004a2c: 7030 4400 5102 |0034: invoke-direct {v1, v5, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0044 │ │ -004a32: 1a02 9502 |0037: const-string v2, "listen" // string@0295 │ │ -004a36: 1213 |0039: const/4 v3, #int 1 // #1 │ │ -004a38: 6e30 5200 2103 |003a: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@0052 │ │ -004a3e: 6e20 d700 1500 |003d: invoke-virtual {v5, v1}, Linfo/guardianproject/gilga/GilgaMeshActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00d7 │ │ -004a44: 28db |0040: goto 001b // -0025 │ │ -004a46: 0000 |0041: nop // spacer │ │ -004a48: 0001 0100 0300 0000 0400 0000 |0042: packed-switch-data (6 units) │ │ +0049b0: |[0049b0] info.guardianproject.gilga.GilgaMeshActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +0049c0: 1a02 4700 |0000: const-string v2, "GILGA" // string@0047 │ │ +0049c4: 2203 a000 |0002: new-instance v3, Ljava/lang/StringBuilder; // type@00a0 │ │ +0049c8: 7010 be01 0300 |0004: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ +0049ce: 1a04 fe02 |0007: const-string v4, "onActivityResult " // string@02fe │ │ +0049d2: 6e20 c301 4300 |0009: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +0049d8: 0c03 |000c: move-result-object v3 │ │ +0049da: 6e20 c001 7300 |000d: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01c0 │ │ +0049e0: 0c03 |0010: move-result-object v3 │ │ +0049e2: 6e10 c401 0300 |0011: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ +0049e8: 0c03 |0014: move-result-object v3 │ │ +0049ea: 7120 7400 3200 |0015: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0074 │ │ +0049f0: 2b06 2a00 0000 |0018: packed-switch v6, 00000042 // +0000002a │ │ +0049f6: 0e00 |001b: return-void │ │ +0049f8: 12f2 |001c: const/4 v2, #int -1 // #ff │ │ +0049fa: 3327 feff |001d: if-ne v7, v2, 001b // -0002 │ │ +0049fe: 7100 2900 0000 |001f: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0029 │ │ +004a04: 0c00 |0022: move-result-object v0 │ │ +004a06: 6e10 2800 0000 |0023: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.getAddress:()Ljava/lang/String; // method@0028 │ │ +004a0c: 0c02 |0026: move-result-object v2 │ │ +004a0e: 7110 7e01 0200 |0027: invoke-static {v2}, Linfo/guardianproject/gilga/service/GilgaService;.mapToNickname:(Ljava/lang/String;)Ljava/lang/String; // method@017e │ │ +004a14: 0c02 |002a: move-result-object v2 │ │ +004a16: 5b52 1c00 |002b: iput-object v2, v5, Linfo/guardianproject/gilga/GilgaMeshActivity;.mLocalAddress:Ljava/lang/String; // field@001c │ │ +004a1a: 7010 cc00 0500 |002d: invoke-direct {v5}, Linfo/guardianproject/gilga/GilgaMeshActivity;.resetTitle:()V // method@00cc │ │ +004a20: 2201 1900 |0030: new-instance v1, Landroid/content/Intent; // type@0019 │ │ +004a24: 1c02 8900 |0032: const-class v2, Linfo/guardianproject/gilga/service/GilgaService; // type@0089 │ │ +004a28: 7030 4400 5102 |0034: invoke-direct {v1, v5, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0044 │ │ +004a2e: 1a02 9402 |0037: const-string v2, "listen" // string@0294 │ │ +004a32: 1213 |0039: const/4 v3, #int 1 // #1 │ │ +004a34: 6e30 5200 2103 |003a: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@0052 │ │ +004a3a: 6e20 d700 1500 |003d: invoke-virtual {v5, v1}, Linfo/guardianproject/gilga/GilgaMeshActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00d7 │ │ +004a40: 28db |0040: goto 001b // -0025 │ │ +004a42: 0000 |0041: nop // spacer │ │ +004a44: 0001 0100 0300 0000 0400 0000 |0042: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ 0x0018 line=286 │ │ 0x001b line=326 │ │ 0x001c line=289 │ │ 0x001f line=291 │ │ @@ -1807,17 +1817,17 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -004a54: |[004a54] info.guardianproject.gilga.GilgaMeshActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -004a64: 6f20 0800 1000 |0000: invoke-super {v0, v1}, Landroid/app/Activity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0008 │ │ -004a6a: 0e00 |0003: return-void │ │ +004a50: |[004a50] info.guardianproject.gilga.GilgaMeshActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +004a60: 6f20 0800 1000 |0000: invoke-super {v0, v1}, Landroid/app/Activity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0008 │ │ +004a66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0003 line=282 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Linfo/guardianproject/gilga/GilgaMeshActivity; │ │ 0x0000 - 0x0004 reg=1 newConfig Landroid/content/res/Configuration; │ │ @@ -1827,23 +1837,23 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -004a6c: |[004a6c] info.guardianproject.gilga.GilgaMeshActivity.onCreate:(Landroid/os/Bundle;)V │ │ -004a7c: 6f20 0900 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0009 │ │ -004a82: 1400 0400 037f |0003: const v0, #float 1.74129e+38 // #7f030004 │ │ -004a88: 6e20 cd00 0100 |0006: invoke-virtual {v1, v0}, Linfo/guardianproject/gilga/GilgaMeshActivity;.setContentView:(I)V // method@00cd │ │ -004a8e: 7010 c300 0100 |0009: invoke-direct {v1}, Linfo/guardianproject/gilga/GilgaMeshActivity;.initData:()V // method@00c3 │ │ -004a94: 6e10 b800 0100 |000c: invoke-virtual {v1}, Linfo/guardianproject/gilga/GilgaMeshActivity;.checkBluetooth:()Landroid/bluetooth/BluetoothAdapter; // method@00b8 │ │ -004a9a: 7010 cf00 0100 |000f: invoke-direct {v1}, Linfo/guardianproject/gilga/GilgaMeshActivity;.setupTabbedBar:()V // method@00cf │ │ -004aa0: 7010 c200 0100 |0012: invoke-direct {v1}, Linfo/guardianproject/gilga/GilgaMeshActivity;.handleIntent:()V // method@00c2 │ │ -004aa6: 0e00 |0015: return-void │ │ +004a68: |[004a68] info.guardianproject.gilga.GilgaMeshActivity.onCreate:(Landroid/os/Bundle;)V │ │ +004a78: 6f20 0900 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0009 │ │ +004a7e: 1400 0400 037f |0003: const v0, #float 1.74129e+38 // #7f030004 │ │ +004a84: 6e20 cd00 0100 |0006: invoke-virtual {v1, v0}, Linfo/guardianproject/gilga/GilgaMeshActivity;.setContentView:(I)V // method@00cd │ │ +004a8a: 7010 c300 0100 |0009: invoke-direct {v1}, Linfo/guardianproject/gilga/GilgaMeshActivity;.initData:()V // method@00c3 │ │ +004a90: 6e10 b800 0100 |000c: invoke-virtual {v1}, Linfo/guardianproject/gilga/GilgaMeshActivity;.checkBluetooth:()Landroid/bluetooth/BluetoothAdapter; // method@00b8 │ │ +004a96: 7010 cf00 0100 |000f: invoke-direct {v1}, Linfo/guardianproject/gilga/GilgaMeshActivity;.setupTabbedBar:()V // method@00cf │ │ +004a9c: 7010 c200 0100 |0012: invoke-direct {v1}, Linfo/guardianproject/gilga/GilgaMeshActivity;.handleIntent:()V // method@00c2 │ │ +004aa2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=71 │ │ 0x0009 line=73 │ │ 0x000c line=75 │ │ 0x000f line=77 │ │ @@ -1858,21 +1868,21 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -004aa8: |[004aa8] info.guardianproject.gilga.GilgaMeshActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -004ab8: 6e10 be00 0200 |0000: invoke-virtual {v2}, Linfo/guardianproject/gilga/GilgaMeshActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@00be │ │ -004abe: 0c00 |0003: move-result-object v0 │ │ -004ac0: 1501 087f |0004: const/high16 v1, #int 2131230720 // #7f08 │ │ -004ac4: 6e30 7b00 1003 |0006: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@007b │ │ -004aca: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -004acc: 0f01 |000a: return v1 │ │ +004aa4: |[004aa4] info.guardianproject.gilga.GilgaMeshActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +004ab4: 6e10 be00 0200 |0000: invoke-virtual {v2}, Linfo/guardianproject/gilga/GilgaMeshActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@00be │ │ +004aba: 0c00 |0003: move-result-object v0 │ │ +004abc: 1501 087f |0004: const/high16 v1, #int 2131230720 // #7f08 │ │ +004ac0: 6e30 7b00 1003 |0006: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@007b │ │ +004ac6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +004ac8: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0004 line=333 │ │ 0x0009 line=334 │ │ locals : │ │ 0x0004 - 0x000b reg=0 inflater Landroid/view/MenuInflater; │ │ @@ -1884,30 +1894,30 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -004ad0: |[004ad0] info.guardianproject.gilga.GilgaMeshActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -004ae0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -004ae2: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -004ae4: 7210 7c00 0400 |0002: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@007c │ │ -004aea: 0a01 |0005: move-result v1 │ │ -004aec: 2b01 1400 0000 |0006: packed-switch v1, 0000001a // +00000014 │ │ -004af2: 0f02 |0009: return v2 │ │ -004af4: 7010 d000 0300 |000a: invoke-direct {v3}, Linfo/guardianproject/gilga/GilgaMeshActivity;.shareAPKFile:()V // method@00d0 │ │ -004afa: 28fc |000d: goto 0009 // -0004 │ │ -004afc: 7010 d400 0300 |000e: invoke-direct {v3}, Linfo/guardianproject/gilga/GilgaMeshActivity;.shutdown:()V // method@00d4 │ │ -004b02: 28f8 |0011: goto 0009 // -0008 │ │ -004b04: 6e20 da00 2300 |0012: invoke-virtual {v3, v2}, Linfo/guardianproject/gilga/GilgaMeshActivity;.toggleVisibility:(Z)V // method@00da │ │ -004b0a: 28f4 |0015: goto 0009 // -000c │ │ -004b0c: 7010 d900 0300 |0016: invoke-direct {v3}, Linfo/guardianproject/gilga/GilgaMeshActivity;.toggleRepeater:()V // method@00d9 │ │ -004b12: 28f0 |0019: goto 0009 // -0010 │ │ -004b14: 0001 0400 1400 097f 0400 0000 0c00 ... |001a: packed-switch-data (12 units) │ │ +004acc: |[004acc] info.guardianproject.gilga.GilgaMeshActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +004adc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +004ade: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +004ae0: 7210 7c00 0400 |0002: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@007c │ │ +004ae6: 0a01 |0005: move-result v1 │ │ +004ae8: 2b01 1400 0000 |0006: packed-switch v1, 0000001a // +00000014 │ │ +004aee: 0f02 |0009: return v2 │ │ +004af0: 7010 d000 0300 |000a: invoke-direct {v3}, Linfo/guardianproject/gilga/GilgaMeshActivity;.shareAPKFile:()V // method@00d0 │ │ +004af6: 28fc |000d: goto 0009 // -0004 │ │ +004af8: 7010 d400 0300 |000e: invoke-direct {v3}, Linfo/guardianproject/gilga/GilgaMeshActivity;.shutdown:()V // method@00d4 │ │ +004afe: 28f8 |0011: goto 0009 // -0008 │ │ +004b00: 6e20 da00 2300 |0012: invoke-virtual {v3, v2}, Linfo/guardianproject/gilga/GilgaMeshActivity;.toggleVisibility:(Z)V // method@00da │ │ +004b06: 28f4 |0015: goto 0009 // -000c │ │ +004b08: 7010 d900 0300 |0016: invoke-direct {v3}, Linfo/guardianproject/gilga/GilgaMeshActivity;.toggleRepeater:()V // method@00d9 │ │ +004b0e: 28f0 |0019: goto 0009 // -0010 │ │ +004b10: 0001 0400 1400 097f 0400 0000 0c00 ... |001a: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=339 │ │ 0x0002 line=340 │ │ 0x0009 line=354 │ │ 0x000a line=342 │ │ 0x000e line=345 │ │ @@ -1924,22 +1934,22 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -004b2c: |[004b2c] info.guardianproject.gilga.GilgaMeshActivity.onPause:()V │ │ -004b3c: 1d01 |0000: monitor-enter v1 │ │ -004b3e: 6f10 0a00 0100 |0001: invoke-super {v1}, Landroid/app/Activity;.onPause:()V // method@000a │ │ -004b44: 1e01 |0004: monitor-exit v1 │ │ -004b46: 0e00 |0005: return-void │ │ -004b48: 0d00 |0006: move-exception v0 │ │ -004b4a: 1e01 |0007: monitor-exit v1 │ │ -004b4c: 2700 |0008: throw v0 │ │ +004b28: |[004b28] info.guardianproject.gilga.GilgaMeshActivity.onPause:()V │ │ +004b38: 1d01 |0000: monitor-enter v1 │ │ +004b3a: 6f10 0a00 0100 |0001: invoke-super {v1}, Landroid/app/Activity;.onPause:()V // method@000a │ │ +004b40: 1e01 |0004: monitor-exit v1 │ │ +004b42: 0e00 |0005: return-void │ │ +004b44: 0d00 |0006: move-exception v0 │ │ +004b46: 1e01 |0007: monitor-exit v1 │ │ +004b48: 2700 |0008: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0004 │ │ -> 0x0006 │ │ positions : │ │ 0x0000 line=273 │ │ 0x0004 line=275 │ │ 0x0006 line=273 │ │ @@ -1951,22 +1961,22 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -004b5c: |[004b5c] info.guardianproject.gilga.GilgaMeshActivity.onResume:()V │ │ -004b6c: 1d01 |0000: monitor-enter v1 │ │ -004b6e: 6f10 0b00 0100 |0001: invoke-super {v1}, Landroid/app/Activity;.onResume:()V // method@000b │ │ -004b74: 1e01 |0004: monitor-exit v1 │ │ -004b76: 0e00 |0005: return-void │ │ -004b78: 0d00 |0006: move-exception v0 │ │ -004b7a: 1e01 |0007: monitor-exit v1 │ │ -004b7c: 2700 |0008: throw v0 │ │ +004b58: |[004b58] info.guardianproject.gilga.GilgaMeshActivity.onResume:()V │ │ +004b68: 1d01 |0000: monitor-enter v1 │ │ +004b6a: 6f10 0b00 0100 |0001: invoke-super {v1}, Landroid/app/Activity;.onResume:()V // method@000b │ │ +004b70: 1e01 |0004: monitor-exit v1 │ │ +004b72: 0e00 |0005: return-void │ │ +004b74: 0d00 |0006: move-exception v0 │ │ +004b76: 1e01 |0007: monitor-exit v1 │ │ +004b78: 2700 |0008: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0004 │ │ -> 0x0006 │ │ positions : │ │ 0x0000 line=266 │ │ 0x0004 line=268 │ │ 0x0006 line=266 │ │ @@ -1978,17 +1988,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004b8c: |[004b8c] info.guardianproject.gilga.GilgaMeshActivity.onStart:()V │ │ -004b9c: 6f10 0c00 0000 |0000: invoke-super {v0}, Landroid/app/Activity;.onStart:()V // method@000c │ │ -004ba2: 0e00 |0003: return-void │ │ +004b88: |[004b88] info.guardianproject.gilga.GilgaMeshActivity.onStart:()V │ │ +004b98: 6f10 0c00 0000 |0000: invoke-super {v0}, Landroid/app/Activity;.onStart:()V // method@000c │ │ +004b9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x0003 line=262 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Linfo/guardianproject/gilga/GilgaMeshActivity; │ │ │ │ @@ -1997,43 +2007,43 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -004ba4: |[004ba4] info.guardianproject.gilga.GilgaMeshActivity.toggleVisibility:(Z)V │ │ -004bb4: 6e10 b800 0600 |0000: invoke-virtual {v6}, Linfo/guardianproject/gilga/GilgaMeshActivity;.checkBluetooth:()Landroid/bluetooth/BluetoothAdapter; // method@00b8 │ │ -004bba: 0c00 |0003: move-result-object v0 │ │ -004bbc: 6e10 2b00 0000 |0004: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.getScanMode:()I // method@002b │ │ -004bc2: 0a02 |0007: move-result v2 │ │ -004bc4: 1303 1700 |0008: const/16 v3, #int 23 // #17 │ │ -004bc8: 3232 2000 |000a: if-eq v2, v3, 002a // +0020 │ │ -004bcc: 2201 1900 |000c: new-instance v1, Landroid/content/Intent; // type@0019 │ │ -004bd0: 1a02 a001 |000e: const-string v2, "android.bluetooth.adapter.action.REQUEST_DISCOVERABLE" // string@01a0 │ │ -004bd4: 7020 4500 2100 |0010: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0045 │ │ -004bda: 1a02 a201 |0013: const-string v2, "android.bluetooth.adapter.extra.DISCOVERABLE_DURATION" // string@01a2 │ │ -004bde: 1303 100e |0015: const/16 v3, #int 3600 // #e10 │ │ -004be2: 6e30 4f00 2103 |0017: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@004f │ │ -004be8: 6e20 d500 1600 |001a: invoke-virtual {v6, v1}, Linfo/guardianproject/gilga/GilgaMeshActivity;.startActivity:(Landroid/content/Intent;)V // method@00d5 │ │ -004bee: 5462 1b00 |001d: iget-object v2, v6, Linfo/guardianproject/gilga/GilgaMeshActivity;.mHandler:Landroid/os/Handler; // field@001b │ │ -004bf2: 2203 5800 |001f: new-instance v3, Linfo/guardianproject/gilga/GilgaMeshActivity$2; // type@0058 │ │ -004bf6: 7020 b100 6300 |0021: invoke-direct {v3, v6}, Linfo/guardianproject/gilga/GilgaMeshActivity$2;.:(Linfo/guardianproject/gilga/GilgaMeshActivity;)V // method@00b1 │ │ -004bfc: 1604 8813 |0024: const-wide/16 v4, #int 5000 // #1388 │ │ -004c00: 6e40 6f00 3254 |0026: invoke-virtual {v2, v3, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@006f │ │ -004c06: 0e00 |0029: return-void │ │ -004c08: 3907 f3ff |002a: if-nez v7, 001d // -000d │ │ -004c0c: 2201 1900 |002c: new-instance v1, Landroid/content/Intent; // type@0019 │ │ -004c10: 1a02 a001 |002e: const-string v2, "android.bluetooth.adapter.action.REQUEST_DISCOVERABLE" // string@01a0 │ │ -004c14: 7020 4500 2100 |0030: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0045 │ │ -004c1a: 1a02 a201 |0033: const-string v2, "android.bluetooth.adapter.extra.DISCOVERABLE_DURATION" // string@01a2 │ │ -004c1e: 1213 |0035: const/4 v3, #int 1 // #1 │ │ -004c20: 6e30 4f00 2103 |0036: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@004f │ │ -004c26: 6e20 d500 1600 |0039: invoke-virtual {v6, v1}, Linfo/guardianproject/gilga/GilgaMeshActivity;.startActivity:(Landroid/content/Intent;)V // method@00d5 │ │ -004c2c: 28e1 |003c: goto 001d // -001f │ │ +004ba0: |[004ba0] info.guardianproject.gilga.GilgaMeshActivity.toggleVisibility:(Z)V │ │ +004bb0: 6e10 b800 0600 |0000: invoke-virtual {v6}, Linfo/guardianproject/gilga/GilgaMeshActivity;.checkBluetooth:()Landroid/bluetooth/BluetoothAdapter; // method@00b8 │ │ +004bb6: 0c00 |0003: move-result-object v0 │ │ +004bb8: 6e10 2b00 0000 |0004: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.getScanMode:()I // method@002b │ │ +004bbe: 0a02 |0007: move-result v2 │ │ +004bc0: 1303 1700 |0008: const/16 v3, #int 23 // #17 │ │ +004bc4: 3232 2000 |000a: if-eq v2, v3, 002a // +0020 │ │ +004bc8: 2201 1900 |000c: new-instance v1, Landroid/content/Intent; // type@0019 │ │ +004bcc: 1a02 a001 |000e: const-string v2, "android.bluetooth.adapter.action.REQUEST_DISCOVERABLE" // string@01a0 │ │ +004bd0: 7020 4500 2100 |0010: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0045 │ │ +004bd6: 1a02 a201 |0013: const-string v2, "android.bluetooth.adapter.extra.DISCOVERABLE_DURATION" // string@01a2 │ │ +004bda: 1303 100e |0015: const/16 v3, #int 3600 // #e10 │ │ +004bde: 6e30 4f00 2103 |0017: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@004f │ │ +004be4: 6e20 d500 1600 |001a: invoke-virtual {v6, v1}, Linfo/guardianproject/gilga/GilgaMeshActivity;.startActivity:(Landroid/content/Intent;)V // method@00d5 │ │ +004bea: 5462 1b00 |001d: iget-object v2, v6, Linfo/guardianproject/gilga/GilgaMeshActivity;.mHandler:Landroid/os/Handler; // field@001b │ │ +004bee: 2203 5800 |001f: new-instance v3, Linfo/guardianproject/gilga/GilgaMeshActivity$2; // type@0058 │ │ +004bf2: 7020 b100 6300 |0021: invoke-direct {v3, v6}, Linfo/guardianproject/gilga/GilgaMeshActivity$2;.:(Linfo/guardianproject/gilga/GilgaMeshActivity;)V // method@00b1 │ │ +004bf8: 1604 8813 |0024: const-wide/16 v4, #int 5000 // #1388 │ │ +004bfc: 6e40 6f00 3254 |0026: invoke-virtual {v2, v3, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@006f │ │ +004c02: 0e00 |0029: return-void │ │ +004c04: 3907 f3ff |002a: if-nez v7, 001d // -000d │ │ +004c08: 2201 1900 |002c: new-instance v1, Landroid/content/Intent; // type@0019 │ │ +004c0c: 1a02 a001 |002e: const-string v2, "android.bluetooth.adapter.action.REQUEST_DISCOVERABLE" // string@01a0 │ │ +004c10: 7020 4500 2100 |0030: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0045 │ │ +004c16: 1a02 a201 |0033: const-string v2, "android.bluetooth.adapter.extra.DISCOVERABLE_DURATION" // string@01a2 │ │ +004c1a: 1213 |0035: const/4 v3, #int 1 // #1 │ │ +004c1c: 6e30 4f00 2103 |0036: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@004f │ │ +004c22: 6e20 d500 1600 |0039: invoke-virtual {v6, v1}, Linfo/guardianproject/gilga/GilgaMeshActivity;.startActivity:(Landroid/content/Intent;)V // method@00d5 │ │ +004c28: 28e1 |003c: goto 001d // -001f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=359 │ │ 0x0004 line=361 │ │ 0x000c line=364 │ │ 0x0013 line=365 │ │ 0x001a line=366 │ │ @@ -2075,17 +2085,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004c30: |[004c30] info.guardianproject.gilga.InfoFragment.:()V │ │ -004c40: 7010 1000 0000 |0000: invoke-direct {v0}, Landroid/app/Fragment;.:()V // method@0010 │ │ -004c46: 0e00 |0003: return-void │ │ +004c2c: |[004c2c] info.guardianproject.gilga.InfoFragment.:()V │ │ +004c3c: 7010 1000 0000 |0000: invoke-direct {v0}, Landroid/app/Fragment;.:()V // method@0010 │ │ +004c42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Linfo/guardianproject/gilga/InfoFragment; │ │ │ │ Virtual methods - │ │ @@ -2094,20 +2104,20 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -004c48: |[004c48] info.guardianproject.gilga.InfoFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -004c58: 1401 0300 037f |0000: const v1, #float 1.74129e+38 // #7f030003 │ │ -004c5e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -004c60: 6e40 7a00 1425 |0004: invoke-virtual {v4, v1, v5, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@007a │ │ -004c66: 0c00 |0007: move-result-object v0 │ │ -004c68: 1100 |0008: return-object v0 │ │ +004c44: |[004c44] info.guardianproject.gilga.InfoFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +004c54: 1401 0300 037f |0000: const v1, #float 1.74129e+38 // #7f030003 │ │ +004c5a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +004c5c: 6e40 7a00 1425 |0004: invoke-virtual {v4, v1, v5, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@007a │ │ +004c62: 0c00 |0007: move-result-object v0 │ │ +004c64: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0008 line=19 │ │ locals : │ │ 0x0008 - 0x0009 reg=0 rootView Landroid/view/View; │ │ 0x0000 - 0x0009 reg=3 this Linfo/guardianproject/gilga/InfoFragment; │ │ @@ -2145,17 +2155,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004c6c: |[004c6c] info.guardianproject.gilga.R$attr.:()V │ │ -004c7c: 7010 a601 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ -004c82: 0e00 |0003: return-void │ │ +004c68: |[004c68] info.guardianproject.gilga.R$attr.:()V │ │ +004c78: 7010 a601 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ +004c7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Linfo/guardianproject/gilga/R$attr; │ │ │ │ Virtual methods - │ │ @@ -2244,17 +2254,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004c84: |[004c84] info.guardianproject.gilga.R$color.:()V │ │ -004c94: 7010 a601 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ -004c9a: 0e00 |0003: return-void │ │ +004c80: |[004c80] info.guardianproject.gilga.R$color.:()V │ │ +004c90: 7010 a601 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ +004c96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Linfo/guardianproject/gilga/R$color; │ │ │ │ Virtual methods - │ │ @@ -2308,17 +2318,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004c9c: |[004c9c] info.guardianproject.gilga.R$drawable.:()V │ │ -004cac: 7010 a601 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ -004cb2: 0e00 |0003: return-void │ │ +004c98: |[004c98] info.guardianproject.gilga.R$drawable.:()V │ │ +004ca8: 7010 a601 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ +004cae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Linfo/guardianproject/gilga/R$drawable; │ │ │ │ Virtual methods - │ │ @@ -2492,17 +2502,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004cb4: |[004cb4] info.guardianproject.gilga.R$id.:()V │ │ -004cc4: 7010 a601 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ -004cca: 0e00 |0003: return-void │ │ +004cb0: |[004cb0] info.guardianproject.gilga.R$id.:()V │ │ +004cc0: 7010 a601 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ +004cc6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Linfo/guardianproject/gilga/R$id; │ │ │ │ Virtual methods - │ │ @@ -2576,17 +2586,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004ccc: |[004ccc] info.guardianproject.gilga.R$layout.:()V │ │ -004cdc: 7010 a601 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ -004ce2: 0e00 |0003: return-void │ │ +004cc8: |[004cc8] info.guardianproject.gilga.R$layout.:()V │ │ +004cd8: 7010 a601 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ +004cde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Linfo/guardianproject/gilga/R$layout; │ │ │ │ Virtual methods - │ │ @@ -2630,17 +2640,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004ce4: |[004ce4] info.guardianproject.gilga.R$menu.:()V │ │ -004cf4: 7010 a601 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ -004cfa: 0e00 |0003: return-void │ │ +004ce0: |[004ce0] info.guardianproject.gilga.R$menu.:()V │ │ +004cf0: 7010 a601 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ +004cf6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Linfo/guardianproject/gilga/R$menu; │ │ │ │ Virtual methods - │ │ @@ -2949,17 +2959,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004cfc: |[004cfc] info.guardianproject.gilga.R$string.:()V │ │ -004d0c: 7010 a601 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ -004d12: 0e00 |0003: return-void │ │ +004cf8: |[004cf8] info.guardianproject.gilga.R$string.:()V │ │ +004d08: 7010 a601 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ +004d0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Linfo/guardianproject/gilga/R$string; │ │ │ │ Virtual methods - │ │ @@ -3003,17 +3013,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004d14: |[004d14] info.guardianproject.gilga.R$style.:()V │ │ -004d24: 7010 a601 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ -004d2a: 0e00 |0003: return-void │ │ +004d10: |[004d10] info.guardianproject.gilga.R$style.:()V │ │ +004d20: 7010 a601 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ +004d26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Linfo/guardianproject/gilga/R$style; │ │ │ │ Virtual methods - │ │ @@ -3052,17 +3062,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004d2c: |[004d2c] info.guardianproject.gilga.R$xml.:()V │ │ -004d3c: 7010 a601 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ -004d42: 0e00 |0003: return-void │ │ +004d28: |[004d28] info.guardianproject.gilga.R$xml.:()V │ │ +004d38: 7010 a601 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ +004d3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Linfo/guardianproject/gilga/R$xml; │ │ │ │ Virtual methods - │ │ @@ -3095,21 +3105,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004d44: |[004d44] info.guardianproject.gilga.R.:()V │ │ -004d54: 7010 a601 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ -004d5a: 0e00 |0003: return-void │ │ +004d40: |[004d40] info.guardianproject.gilga.R.:()V │ │ +004d50: 7010 a601 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ +004d56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ - 0x0003 line=180 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Linfo/guardianproject/gilga/R; │ │ │ │ Virtual methods - │ │ source_file_idx : 316 (R.java) │ │ │ │ Class #20 header: │ │ @@ -3149,125 +3158,125 @@ │ │ type : '(Linfo/guardianproject/gilga/StatusListFragment$1;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -004d5c: |[004d5c] info.guardianproject.gilga.StatusListFragment$1$1.:(Linfo/guardianproject/gilga/StatusListFragment$1;I)V │ │ -004d6c: 5b01 8d00 |0000: iput-object v1, v0, Linfo/guardianproject/gilga/StatusListFragment$1$1;.this$1:Linfo/guardianproject/gilga/StatusListFragment$1; // field@008d │ │ -004d70: 5902 8e00 |0002: iput v2, v0, Linfo/guardianproject/gilga/StatusListFragment$1$1;.val$position:I // field@008e │ │ -004d74: 7010 a601 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ -004d7a: 0e00 |0007: return-void │ │ +004d58: |[004d58] info.guardianproject.gilga.StatusListFragment$1$1.:(Linfo/guardianproject/gilga/StatusListFragment$1;I)V │ │ +004d68: 5b01 8d00 |0000: iput-object v1, v0, Linfo/guardianproject/gilga/StatusListFragment$1$1;.this$1:Linfo/guardianproject/gilga/StatusListFragment$1; // field@008d │ │ +004d6c: 5902 8e00 |0002: iput v2, v0, Linfo/guardianproject/gilga/StatusListFragment$1$1;.val$position:I // field@008e │ │ +004d70: 7010 a601 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ +004d76: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Linfo/guardianproject/gilga/StatusListFragment$1$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Linfo/guardianproject/gilga/StatusListFragment$1; │ │ + 0x0000 - 0x0008 reg=1 this$1 Linfo/guardianproject/gilga/StatusListFragment$1; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ Virtual methods - │ │ #0 : (in Linfo/guardianproject/gilga/StatusListFragment$1$1;) │ │ name : 'onMenuItemClick' │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 186 16-bit code units │ │ -004d7c: |[004d7c] info.guardianproject.gilga.StatusListFragment$1$1.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ -004d8c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -004d8e: 6206 1300 |0001: sget-object v6, Linfo/guardianproject/gilga/GilgaApp;.mStatusAdapter:Linfo/guardianproject/gilga/model/StatusAdapter; // field@0013 │ │ -004d92: 5287 8e00 |0003: iget v7, v8, Linfo/guardianproject/gilga/StatusListFragment$1$1;.val$position:I // field@008e │ │ -004d96: 6e20 0401 7600 |0005: invoke-virtual {v6, v7}, Linfo/guardianproject/gilga/model/StatusAdapter;.getItem:(I)Ljava/lang/Object; // method@0104 │ │ -004d9c: 0c04 |0008: move-result-object v4 │ │ -004d9e: 1f04 6c00 |0009: check-cast v4, Linfo/guardianproject/gilga/model/Status; // type@006c │ │ -004da2: 7210 7c00 0900 |000b: invoke-interface {v9}, Landroid/view/MenuItem;.getItemId:()I // method@007c │ │ -004da8: 0a06 |000e: move-result v6 │ │ -004daa: 2b06 9f00 0000 |000f: packed-switch v6, 000000ae // +0000009f │ │ -004db0: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -004db2: 0f05 |0013: return v5 │ │ -004db4: 2046 6b00 |0014: instance-of v6, v4, Linfo/guardianproject/gilga/model/DirectMessage; // type@006b │ │ -004db8: 3906 fdff |0016: if-nez v6, 0013 // -0003 │ │ -004dbc: 5486 8d00 |0018: iget-object v6, v8, Linfo/guardianproject/gilga/StatusListFragment$1$1;.this$1:Linfo/guardianproject/gilga/StatusListFragment$1; // field@008d │ │ -004dc0: 5466 8f00 |001a: iget-object v6, v6, Linfo/guardianproject/gilga/StatusListFragment$1;.this$0:Linfo/guardianproject/gilga/StatusListFragment; // field@008f │ │ -004dc4: 7120 f000 4600 |001c: invoke-static {v6, v4}, Linfo/guardianproject/gilga/StatusListFragment;.access$000:(Linfo/guardianproject/gilga/StatusListFragment;Linfo/guardianproject/gilga/model/Status;)V // method@00f0 │ │ -004dca: 28f4 |001f: goto 0013 // -000c │ │ -004dcc: 5486 8d00 |0020: iget-object v6, v8, Linfo/guardianproject/gilga/StatusListFragment$1$1;.this$1:Linfo/guardianproject/gilga/StatusListFragment$1; // field@008d │ │ -004dd0: 5466 8f00 |0022: iget-object v6, v6, Linfo/guardianproject/gilga/StatusListFragment$1;.this$0:Linfo/guardianproject/gilga/StatusListFragment; // field@008f │ │ -004dd4: 6e10 f300 0600 |0024: invoke-virtual {v6}, Linfo/guardianproject/gilga/StatusListFragment;.getActivity:()Landroid/app/Activity; // method@00f3 │ │ -004dda: 0c06 |0027: move-result-object v6 │ │ -004ddc: 1a07 d401 |0028: const-string v7, "clipboard" // string@01d4 │ │ -004de0: 6e20 0700 7600 |002a: invoke-virtual {v6, v7}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0007 │ │ -004de6: 0c01 |002d: move-result-object v1 │ │ -004de8: 1f01 1600 |002e: check-cast v1, Landroid/content/ClipboardManager; // type@0016 │ │ -004dec: 1a06 9203 |0030: const-string v6, "simple text" // string@0392 │ │ -004df0: 5447 af00 |0032: iget-object v7, v4, Linfo/guardianproject/gilga/model/Status;.body:Ljava/lang/String; // field@00af │ │ -004df4: 7120 3f00 7600 |0034: invoke-static {v6, v7}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@003f │ │ -004dfa: 0c00 |0037: move-result-object v0 │ │ -004dfc: 6e20 4000 0100 |0038: invoke-virtual {v1, v0}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@0040 │ │ -004e02: 28d8 |003b: goto 0013 // -0028 │ │ -004e04: 2206 a000 |003c: new-instance v6, Ljava/lang/StringBuilder; // type@00a0 │ │ -004e08: 7010 be01 0600 |003e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ -004e0e: 1a07 2300 |0041: const-string v7, "@" // string@0023 │ │ -004e12: 6e20 c301 7600 |0043: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -004e18: 0c06 |0046: move-result-object v6 │ │ -004e1a: 5447 b100 |0047: iget-object v7, v4, Linfo/guardianproject/gilga/model/Status;.from:Ljava/lang/String; // field@00b1 │ │ -004e1e: 7110 7e01 0700 |0049: invoke-static {v7}, Linfo/guardianproject/gilga/service/GilgaService;.mapToNickname:(Ljava/lang/String;)Ljava/lang/String; // method@017e │ │ -004e24: 0c07 |004c: move-result-object v7 │ │ -004e26: 6e20 c301 7600 |004d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -004e2c: 0c06 |0050: move-result-object v6 │ │ -004e2e: 1a07 0300 |0051: const-string v7, " " // string@0003 │ │ -004e32: 6e20 c301 7600 |0053: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -004e38: 0c06 |0056: move-result-object v6 │ │ -004e3a: 6e10 c401 0600 |0057: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ -004e40: 0c03 |005a: move-result-object v3 │ │ -004e42: 5486 8d00 |005b: iget-object v6, v8, Linfo/guardianproject/gilga/StatusListFragment$1$1;.this$1:Linfo/guardianproject/gilga/StatusListFragment$1; // field@008d │ │ -004e46: 5466 8f00 |005d: iget-object v6, v6, Linfo/guardianproject/gilga/StatusListFragment$1;.this$0:Linfo/guardianproject/gilga/StatusListFragment; // field@008f │ │ -004e4a: 7110 f100 0600 |005f: invoke-static {v6}, Linfo/guardianproject/gilga/StatusListFragment;.access$100:(Linfo/guardianproject/gilga/StatusListFragment;)Landroid/widget/EditText; // method@00f1 │ │ -004e50: 0c06 |0062: move-result-object v6 │ │ -004e52: 6e20 8a00 3600 |0063: invoke-virtual {v6, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@008a │ │ -004e58: 5486 8d00 |0066: iget-object v6, v8, Linfo/guardianproject/gilga/StatusListFragment$1$1;.this$1:Linfo/guardianproject/gilga/StatusListFragment$1; // field@008d │ │ -004e5c: 5466 8f00 |0068: iget-object v6, v6, Linfo/guardianproject/gilga/StatusListFragment$1;.this$0:Linfo/guardianproject/gilga/StatusListFragment; // field@008f │ │ -004e60: 7110 f100 0600 |006a: invoke-static {v6}, Linfo/guardianproject/gilga/StatusListFragment;.access$100:(Linfo/guardianproject/gilga/StatusListFragment;)Landroid/widget/EditText; // method@00f1 │ │ -004e66: 0c06 |006d: move-result-object v6 │ │ -004e68: 6e10 b001 0300 |006e: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@01b0 │ │ -004e6e: 0a07 |0071: move-result v7 │ │ -004e70: 6e20 8900 7600 |0072: invoke-virtual {v6, v7}, Landroid/widget/EditText;.setSelection:(I)V // method@0089 │ │ -004e76: 289e |0075: goto 0013 // -0062 │ │ -004e78: 2206 a000 |0076: new-instance v6, Ljava/lang/StringBuilder; // type@00a0 │ │ -004e7c: 7010 be01 0600 |0078: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ -004e82: 1a07 2503 |007b: const-string v7, "pm " // string@0325 │ │ -004e86: 6e20 c301 7600 |007d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -004e8c: 0c06 |0080: move-result-object v6 │ │ -004e8e: 5447 b100 |0081: iget-object v7, v4, Linfo/guardianproject/gilga/model/Status;.from:Ljava/lang/String; // field@00b1 │ │ -004e92: 6e20 c301 7600 |0083: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -004e98: 0c06 |0086: move-result-object v6 │ │ -004e9a: 1a07 0300 |0087: const-string v7, " " // string@0003 │ │ -004e9e: 6e20 c301 7600 |0089: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -004ea4: 0c06 |008c: move-result-object v6 │ │ -004ea6: 6e10 c401 0600 |008d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ -004eac: 0c02 |0090: move-result-object v2 │ │ -004eae: 5486 8d00 |0091: iget-object v6, v8, Linfo/guardianproject/gilga/StatusListFragment$1$1;.this$1:Linfo/guardianproject/gilga/StatusListFragment$1; // field@008d │ │ -004eb2: 5466 8f00 |0093: iget-object v6, v6, Linfo/guardianproject/gilga/StatusListFragment$1;.this$0:Linfo/guardianproject/gilga/StatusListFragment; // field@008f │ │ -004eb6: 7110 f100 0600 |0095: invoke-static {v6}, Linfo/guardianproject/gilga/StatusListFragment;.access$100:(Linfo/guardianproject/gilga/StatusListFragment;)Landroid/widget/EditText; // method@00f1 │ │ -004ebc: 0c06 |0098: move-result-object v6 │ │ -004ebe: 6e20 8a00 2600 |0099: invoke-virtual {v6, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@008a │ │ -004ec4: 5486 8d00 |009c: iget-object v6, v8, Linfo/guardianproject/gilga/StatusListFragment$1$1;.this$1:Linfo/guardianproject/gilga/StatusListFragment$1; // field@008d │ │ -004ec8: 5466 8f00 |009e: iget-object v6, v6, Linfo/guardianproject/gilga/StatusListFragment$1;.this$0:Linfo/guardianproject/gilga/StatusListFragment; // field@008f │ │ -004ecc: 7110 f100 0600 |00a0: invoke-static {v6}, Linfo/guardianproject/gilga/StatusListFragment;.access$100:(Linfo/guardianproject/gilga/StatusListFragment;)Landroid/widget/EditText; // method@00f1 │ │ -004ed2: 0c06 |00a3: move-result-object v6 │ │ -004ed4: 6e10 b001 0200 |00a4: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@01b0 │ │ -004eda: 0a07 |00a7: move-result v7 │ │ -004edc: 6e20 8900 7600 |00a8: invoke-virtual {v6, v7}, Landroid/widget/EditText;.setSelection:(I)V // method@0089 │ │ -004ee2: 2900 68ff |00ab: goto/16 0013 // -0098 │ │ -004ee6: 0000 |00ad: nop // spacer │ │ -004ee8: 0001 0400 1800 097f 0500 0000 2d00 ... |00ae: packed-switch-data (12 units) │ │ +004d78: |[004d78] info.guardianproject.gilga.StatusListFragment$1$1.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ +004d88: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +004d8a: 6206 1300 |0001: sget-object v6, Linfo/guardianproject/gilga/GilgaApp;.mStatusAdapter:Linfo/guardianproject/gilga/model/StatusAdapter; // field@0013 │ │ +004d8e: 5287 8e00 |0003: iget v7, v8, Linfo/guardianproject/gilga/StatusListFragment$1$1;.val$position:I // field@008e │ │ +004d92: 6e20 0401 7600 |0005: invoke-virtual {v6, v7}, Linfo/guardianproject/gilga/model/StatusAdapter;.getItem:(I)Ljava/lang/Object; // method@0104 │ │ +004d98: 0c04 |0008: move-result-object v4 │ │ +004d9a: 1f04 6c00 |0009: check-cast v4, Linfo/guardianproject/gilga/model/Status; // type@006c │ │ +004d9e: 7210 7c00 0900 |000b: invoke-interface {v9}, Landroid/view/MenuItem;.getItemId:()I // method@007c │ │ +004da4: 0a06 |000e: move-result v6 │ │ +004da6: 2b06 9f00 0000 |000f: packed-switch v6, 000000ae // +0000009f │ │ +004dac: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +004dae: 0f05 |0013: return v5 │ │ +004db0: 2046 6b00 |0014: instance-of v6, v4, Linfo/guardianproject/gilga/model/DirectMessage; // type@006b │ │ +004db4: 3906 fdff |0016: if-nez v6, 0013 // -0003 │ │ +004db8: 5486 8d00 |0018: iget-object v6, v8, Linfo/guardianproject/gilga/StatusListFragment$1$1;.this$1:Linfo/guardianproject/gilga/StatusListFragment$1; // field@008d │ │ +004dbc: 5466 8f00 |001a: iget-object v6, v6, Linfo/guardianproject/gilga/StatusListFragment$1;.this$0:Linfo/guardianproject/gilga/StatusListFragment; // field@008f │ │ +004dc0: 7120 f000 4600 |001c: invoke-static {v6, v4}, Linfo/guardianproject/gilga/StatusListFragment;.access$000:(Linfo/guardianproject/gilga/StatusListFragment;Linfo/guardianproject/gilga/model/Status;)V // method@00f0 │ │ +004dc6: 28f4 |001f: goto 0013 // -000c │ │ +004dc8: 5486 8d00 |0020: iget-object v6, v8, Linfo/guardianproject/gilga/StatusListFragment$1$1;.this$1:Linfo/guardianproject/gilga/StatusListFragment$1; // field@008d │ │ +004dcc: 5466 8f00 |0022: iget-object v6, v6, Linfo/guardianproject/gilga/StatusListFragment$1;.this$0:Linfo/guardianproject/gilga/StatusListFragment; // field@008f │ │ +004dd0: 6e10 f300 0600 |0024: invoke-virtual {v6}, Linfo/guardianproject/gilga/StatusListFragment;.getActivity:()Landroid/app/Activity; // method@00f3 │ │ +004dd6: 0c06 |0027: move-result-object v6 │ │ +004dd8: 1a07 d401 |0028: const-string v7, "clipboard" // string@01d4 │ │ +004ddc: 6e20 0700 7600 |002a: invoke-virtual {v6, v7}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0007 │ │ +004de2: 0c01 |002d: move-result-object v1 │ │ +004de4: 1f01 1600 |002e: check-cast v1, Landroid/content/ClipboardManager; // type@0016 │ │ +004de8: 1a06 9103 |0030: const-string v6, "simple text" // string@0391 │ │ +004dec: 5447 af00 |0032: iget-object v7, v4, Linfo/guardianproject/gilga/model/Status;.body:Ljava/lang/String; // field@00af │ │ +004df0: 7120 3f00 7600 |0034: invoke-static {v6, v7}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@003f │ │ +004df6: 0c00 |0037: move-result-object v0 │ │ +004df8: 6e20 4000 0100 |0038: invoke-virtual {v1, v0}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@0040 │ │ +004dfe: 28d8 |003b: goto 0013 // -0028 │ │ +004e00: 2206 a000 |003c: new-instance v6, Ljava/lang/StringBuilder; // type@00a0 │ │ +004e04: 7010 be01 0600 |003e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ +004e0a: 1a07 2300 |0041: const-string v7, "@" // string@0023 │ │ +004e0e: 6e20 c301 7600 |0043: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +004e14: 0c06 |0046: move-result-object v6 │ │ +004e16: 5447 b100 |0047: iget-object v7, v4, Linfo/guardianproject/gilga/model/Status;.from:Ljava/lang/String; // field@00b1 │ │ +004e1a: 7110 7e01 0700 |0049: invoke-static {v7}, Linfo/guardianproject/gilga/service/GilgaService;.mapToNickname:(Ljava/lang/String;)Ljava/lang/String; // method@017e │ │ +004e20: 0c07 |004c: move-result-object v7 │ │ +004e22: 6e20 c301 7600 |004d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +004e28: 0c06 |0050: move-result-object v6 │ │ +004e2a: 1a07 0300 |0051: const-string v7, " " // string@0003 │ │ +004e2e: 6e20 c301 7600 |0053: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +004e34: 0c06 |0056: move-result-object v6 │ │ +004e36: 6e10 c401 0600 |0057: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ +004e3c: 0c03 |005a: move-result-object v3 │ │ +004e3e: 5486 8d00 |005b: iget-object v6, v8, Linfo/guardianproject/gilga/StatusListFragment$1$1;.this$1:Linfo/guardianproject/gilga/StatusListFragment$1; // field@008d │ │ +004e42: 5466 8f00 |005d: iget-object v6, v6, Linfo/guardianproject/gilga/StatusListFragment$1;.this$0:Linfo/guardianproject/gilga/StatusListFragment; // field@008f │ │ +004e46: 7110 f100 0600 |005f: invoke-static {v6}, Linfo/guardianproject/gilga/StatusListFragment;.access$100:(Linfo/guardianproject/gilga/StatusListFragment;)Landroid/widget/EditText; // method@00f1 │ │ +004e4c: 0c06 |0062: move-result-object v6 │ │ +004e4e: 6e20 8a00 3600 |0063: invoke-virtual {v6, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@008a │ │ +004e54: 5486 8d00 |0066: iget-object v6, v8, Linfo/guardianproject/gilga/StatusListFragment$1$1;.this$1:Linfo/guardianproject/gilga/StatusListFragment$1; // field@008d │ │ +004e58: 5466 8f00 |0068: iget-object v6, v6, Linfo/guardianproject/gilga/StatusListFragment$1;.this$0:Linfo/guardianproject/gilga/StatusListFragment; // field@008f │ │ +004e5c: 7110 f100 0600 |006a: invoke-static {v6}, Linfo/guardianproject/gilga/StatusListFragment;.access$100:(Linfo/guardianproject/gilga/StatusListFragment;)Landroid/widget/EditText; // method@00f1 │ │ +004e62: 0c06 |006d: move-result-object v6 │ │ +004e64: 6e10 b001 0300 |006e: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@01b0 │ │ +004e6a: 0a07 |0071: move-result v7 │ │ +004e6c: 6e20 8900 7600 |0072: invoke-virtual {v6, v7}, Landroid/widget/EditText;.setSelection:(I)V // method@0089 │ │ +004e72: 289e |0075: goto 0013 // -0062 │ │ +004e74: 2206 a000 |0076: new-instance v6, Ljava/lang/StringBuilder; // type@00a0 │ │ +004e78: 7010 be01 0600 |0078: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ +004e7e: 1a07 2403 |007b: const-string v7, "pm " // string@0324 │ │ +004e82: 6e20 c301 7600 |007d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +004e88: 0c06 |0080: move-result-object v6 │ │ +004e8a: 5447 b100 |0081: iget-object v7, v4, Linfo/guardianproject/gilga/model/Status;.from:Ljava/lang/String; // field@00b1 │ │ +004e8e: 6e20 c301 7600 |0083: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +004e94: 0c06 |0086: move-result-object v6 │ │ +004e96: 1a07 0300 |0087: const-string v7, " " // string@0003 │ │ +004e9a: 6e20 c301 7600 |0089: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +004ea0: 0c06 |008c: move-result-object v6 │ │ +004ea2: 6e10 c401 0600 |008d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ +004ea8: 0c02 |0090: move-result-object v2 │ │ +004eaa: 5486 8d00 |0091: iget-object v6, v8, Linfo/guardianproject/gilga/StatusListFragment$1$1;.this$1:Linfo/guardianproject/gilga/StatusListFragment$1; // field@008d │ │ +004eae: 5466 8f00 |0093: iget-object v6, v6, Linfo/guardianproject/gilga/StatusListFragment$1;.this$0:Linfo/guardianproject/gilga/StatusListFragment; // field@008f │ │ +004eb2: 7110 f100 0600 |0095: invoke-static {v6}, Linfo/guardianproject/gilga/StatusListFragment;.access$100:(Linfo/guardianproject/gilga/StatusListFragment;)Landroid/widget/EditText; // method@00f1 │ │ +004eb8: 0c06 |0098: move-result-object v6 │ │ +004eba: 6e20 8a00 2600 |0099: invoke-virtual {v6, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@008a │ │ +004ec0: 5486 8d00 |009c: iget-object v6, v8, Linfo/guardianproject/gilga/StatusListFragment$1$1;.this$1:Linfo/guardianproject/gilga/StatusListFragment$1; // field@008d │ │ +004ec4: 5466 8f00 |009e: iget-object v6, v6, Linfo/guardianproject/gilga/StatusListFragment$1;.this$0:Linfo/guardianproject/gilga/StatusListFragment; // field@008f │ │ +004ec8: 7110 f100 0600 |00a0: invoke-static {v6}, Linfo/guardianproject/gilga/StatusListFragment;.access$100:(Linfo/guardianproject/gilga/StatusListFragment;)Landroid/widget/EditText; // method@00f1 │ │ +004ece: 0c06 |00a3: move-result-object v6 │ │ +004ed0: 6e10 b001 0200 |00a4: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@01b0 │ │ +004ed6: 0a07 |00a7: move-result v7 │ │ +004ed8: 6e20 8900 7600 |00a8: invoke-virtual {v6, v7}, Landroid/widget/EditText;.setSelection:(I)V // method@0089 │ │ +004ede: 2900 68ff |00ab: goto/16 0013 // -0098 │ │ +004ee2: 0000 |00ad: nop // spacer │ │ +004ee4: 0001 0400 1800 097f 0500 0000 2d00 ... |00ae: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=116 │ │ 0x000b line=118 │ │ 0x0012 line=149 │ │ 0x0014 line=122 │ │ 0x0018 line=123 │ │ @@ -3327,49 +3336,49 @@ │ │ type : '(Linfo/guardianproject/gilga/StatusListFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -004f00: |[004f00] info.guardianproject.gilga.StatusListFragment$1.:(Linfo/guardianproject/gilga/StatusListFragment;)V │ │ -004f10: 5b01 8f00 |0000: iput-object v1, v0, Linfo/guardianproject/gilga/StatusListFragment$1;.this$0:Linfo/guardianproject/gilga/StatusListFragment; // field@008f │ │ -004f14: 7010 a601 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ -004f1a: 0e00 |0005: return-void │ │ +004efc: |[004efc] info.guardianproject.gilga.StatusListFragment$1.:(Linfo/guardianproject/gilga/StatusListFragment;)V │ │ +004f0c: 5b01 8f00 |0000: iput-object v1, v0, Linfo/guardianproject/gilga/StatusListFragment$1;.this$0:Linfo/guardianproject/gilga/StatusListFragment; // field@008f │ │ +004f10: 7010 a601 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ +004f16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Linfo/guardianproject/gilga/StatusListFragment$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Linfo/guardianproject/gilga/StatusListFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Linfo/guardianproject/gilga/StatusListFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Linfo/guardianproject/gilga/StatusListFragment$1;) │ │ name : 'onItemLongClick' │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -004f1c: |[004f1c] info.guardianproject.gilga.StatusListFragment$1.onItemLongClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)Z │ │ -004f2c: 2200 4700 |0000: new-instance v0, Landroid/widget/PopupMenu; // type@0047 │ │ -004f30: 5421 8f00 |0002: iget-object v1, v2, Linfo/guardianproject/gilga/StatusListFragment$1;.this$0:Linfo/guardianproject/gilga/StatusListFragment; // field@008f │ │ -004f34: 6e10 f300 0100 |0004: invoke-virtual {v1}, Linfo/guardianproject/gilga/StatusListFragment;.getActivity:()Landroid/app/Activity; // method@00f3 │ │ -004f3a: 0c01 |0007: move-result-object v1 │ │ -004f3c: 7030 8f00 1004 |0008: invoke-direct {v0, v1, v4}, Landroid/widget/PopupMenu;.:(Landroid/content/Context;Landroid/view/View;)V // method@008f │ │ -004f42: 2201 6500 |000b: new-instance v1, Linfo/guardianproject/gilga/StatusListFragment$1$1; // type@0065 │ │ -004f46: 7030 e700 2105 |000d: invoke-direct {v1, v2, v5}, Linfo/guardianproject/gilga/StatusListFragment$1$1;.:(Linfo/guardianproject/gilga/StatusListFragment$1;I)V // method@00e7 │ │ -004f4c: 6e20 9100 1000 |0010: invoke-virtual {v0, v1}, Landroid/widget/PopupMenu;.setOnMenuItemClickListener:(Landroid/widget/PopupMenu$OnMenuItemClickListener;)V // method@0091 │ │ -004f52: 1401 0100 087f |0013: const v1, #float 1.80775e+38 // #7f080001 │ │ -004f58: 6e20 9000 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/PopupMenu;.inflate:(I)V // method@0090 │ │ -004f5e: 6e10 9200 0000 |0019: invoke-virtual {v0}, Landroid/widget/PopupMenu;.show:()V // method@0092 │ │ -004f64: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -004f66: 0f01 |001d: return v1 │ │ +004f18: |[004f18] info.guardianproject.gilga.StatusListFragment$1.onItemLongClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)Z │ │ +004f28: 2200 4700 |0000: new-instance v0, Landroid/widget/PopupMenu; // type@0047 │ │ +004f2c: 5421 8f00 |0002: iget-object v1, v2, Linfo/guardianproject/gilga/StatusListFragment$1;.this$0:Linfo/guardianproject/gilga/StatusListFragment; // field@008f │ │ +004f30: 6e10 f300 0100 |0004: invoke-virtual {v1}, Linfo/guardianproject/gilga/StatusListFragment;.getActivity:()Landroid/app/Activity; // method@00f3 │ │ +004f36: 0c01 |0007: move-result-object v1 │ │ +004f38: 7030 8f00 1004 |0008: invoke-direct {v0, v1, v4}, Landroid/widget/PopupMenu;.:(Landroid/content/Context;Landroid/view/View;)V // method@008f │ │ +004f3e: 2201 6500 |000b: new-instance v1, Linfo/guardianproject/gilga/StatusListFragment$1$1; // type@0065 │ │ +004f42: 7030 e700 2105 |000d: invoke-direct {v1, v2, v5}, Linfo/guardianproject/gilga/StatusListFragment$1$1;.:(Linfo/guardianproject/gilga/StatusListFragment$1;I)V // method@00e7 │ │ +004f48: 6e20 9100 1000 |0010: invoke-virtual {v0, v1}, Landroid/widget/PopupMenu;.setOnMenuItemClickListener:(Landroid/widget/PopupMenu$OnMenuItemClickListener;)V // method@0091 │ │ +004f4e: 1401 0100 087f |0013: const v1, #float 1.80775e+38 // #7f080001 │ │ +004f54: 6e20 9000 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/PopupMenu;.inflate:(I)V // method@0090 │ │ +004f5a: 6e10 9200 0000 |0019: invoke-virtual {v0}, Landroid/widget/PopupMenu;.show:()V // method@0092 │ │ +004f60: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +004f62: 0f01 |001d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x000b line=110 │ │ 0x0013 line=156 │ │ 0x0019 line=157 │ │ 0x001c line=160 │ │ @@ -3421,50 +3430,50 @@ │ │ type : '(Linfo/guardianproject/gilga/StatusListFragment;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -004f68: |[004f68] info.guardianproject.gilga.StatusListFragment$2.:(Linfo/guardianproject/gilga/StatusListFragment;Landroid/view/View;)V │ │ -004f78: 5b01 9000 |0000: iput-object v1, v0, Linfo/guardianproject/gilga/StatusListFragment$2;.this$0:Linfo/guardianproject/gilga/StatusListFragment; // field@0090 │ │ -004f7c: 5b02 9100 |0002: iput-object v2, v0, Linfo/guardianproject/gilga/StatusListFragment$2;.val$rootView:Landroid/view/View; // field@0091 │ │ -004f80: 7010 a601 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ -004f86: 0e00 |0007: return-void │ │ +004f64: |[004f64] info.guardianproject.gilga.StatusListFragment$2.:(Linfo/guardianproject/gilga/StatusListFragment;Landroid/view/View;)V │ │ +004f74: 5b01 9000 |0000: iput-object v1, v0, Linfo/guardianproject/gilga/StatusListFragment$2;.this$0:Linfo/guardianproject/gilga/StatusListFragment; // field@0090 │ │ +004f78: 5b02 9100 |0002: iput-object v2, v0, Linfo/guardianproject/gilga/StatusListFragment$2;.val$rootView:Landroid/view/View; // field@0091 │ │ +004f7c: 7010 a601 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ +004f82: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Linfo/guardianproject/gilga/StatusListFragment$2; │ │ - 0x0000 - 0x0008 reg=1 (null) Linfo/guardianproject/gilga/StatusListFragment; │ │ + 0x0000 - 0x0008 reg=1 this$0 Linfo/guardianproject/gilga/StatusListFragment; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/View; │ │ │ │ Virtual methods - │ │ #0 : (in Linfo/guardianproject/gilga/StatusListFragment$2;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -004f88: |[004f88] info.guardianproject.gilga.StatusListFragment$2.onClick:(Landroid/view/View;)V │ │ -004f98: 5442 9100 |0000: iget-object v2, v4, Linfo/guardianproject/gilga/StatusListFragment$2;.val$rootView:Landroid/view/View; // field@0091 │ │ -004f9c: 1403 1200 097f |0002: const v3, #float 1.82105e+38 // #7f090012 │ │ -004fa2: 6e20 7d00 3200 |0005: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@007d │ │ -004fa8: 0c01 |0008: move-result-object v1 │ │ -004faa: 1f01 4900 |0009: check-cast v1, Landroid/widget/TextView; // type@0049 │ │ -004fae: 6e10 9400 0100 |000b: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0094 │ │ -004fb4: 0c02 |000e: move-result-object v2 │ │ -004fb6: 7210 a001 0200 |000f: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@01a0 │ │ -004fbc: 0c00 |0012: move-result-object v0 │ │ -004fbe: 5442 9000 |0013: iget-object v2, v4, Linfo/guardianproject/gilga/StatusListFragment$2;.this$0:Linfo/guardianproject/gilga/StatusListFragment; // field@0090 │ │ -004fc2: 7120 f200 0200 |0015: invoke-static {v2, v0}, Linfo/guardianproject/gilga/StatusListFragment;.access$200:(Linfo/guardianproject/gilga/StatusListFragment;Ljava/lang/String;)V // method@00f2 │ │ -004fc8: 0e00 |0018: return-void │ │ +004f84: |[004f84] info.guardianproject.gilga.StatusListFragment$2.onClick:(Landroid/view/View;)V │ │ +004f94: 5442 9100 |0000: iget-object v2, v4, Linfo/guardianproject/gilga/StatusListFragment$2;.val$rootView:Landroid/view/View; // field@0091 │ │ +004f98: 1403 1200 097f |0002: const v3, #float 1.82105e+38 // #7f090012 │ │ +004f9e: 6e20 7d00 3200 |0005: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@007d │ │ +004fa4: 0c01 |0008: move-result-object v1 │ │ +004fa6: 1f01 4900 |0009: check-cast v1, Landroid/widget/TextView; // type@0049 │ │ +004faa: 6e10 9400 0100 |000b: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0094 │ │ +004fb0: 0c02 |000e: move-result-object v2 │ │ +004fb2: 7210 a001 0200 |000f: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@01a0 │ │ +004fb8: 0c00 |0012: move-result-object v0 │ │ +004fba: 5442 9000 |0013: iget-object v2, v4, Linfo/guardianproject/gilga/StatusListFragment$2;.this$0:Linfo/guardianproject/gilga/StatusListFragment; // field@0090 │ │ +004fbe: 7120 f200 0200 |0015: invoke-static {v2, v0}, Linfo/guardianproject/gilga/StatusListFragment;.access$200:(Linfo/guardianproject/gilga/StatusListFragment;Ljava/lang/String;)V // method@00f2 │ │ +004fc4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x000b line=175 │ │ 0x0013 line=177 │ │ 0x0018 line=178 │ │ locals : │ │ @@ -3508,51 +3517,51 @@ │ │ type : '(Linfo/guardianproject/gilga/StatusListFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -004fcc: |[004fcc] info.guardianproject.gilga.StatusListFragment$3.:(Linfo/guardianproject/gilga/StatusListFragment;)V │ │ -004fdc: 5b01 9200 |0000: iput-object v1, v0, Linfo/guardianproject/gilga/StatusListFragment$3;.this$0:Linfo/guardianproject/gilga/StatusListFragment; // field@0092 │ │ -004fe0: 7010 a601 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ -004fe6: 0e00 |0005: return-void │ │ +004fc8: |[004fc8] info.guardianproject.gilga.StatusListFragment$3.:(Linfo/guardianproject/gilga/StatusListFragment;)V │ │ +004fd8: 5b01 9200 |0000: iput-object v1, v0, Linfo/guardianproject/gilga/StatusListFragment$3;.this$0:Linfo/guardianproject/gilga/StatusListFragment; // field@0092 │ │ +004fdc: 7010 a601 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ +004fe2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Linfo/guardianproject/gilga/StatusListFragment$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Linfo/guardianproject/gilga/StatusListFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Linfo/guardianproject/gilga/StatusListFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Linfo/guardianproject/gilga/StatusListFragment$3;) │ │ name : 'onEditorAction' │ │ type : '(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -004fe8: |[004fe8] info.guardianproject.gilga.StatusListFragment$3.onEditorAction:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ -004ff8: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -004ffa: 3906 1500 |0001: if-nez v6, 0016 // +0015 │ │ -004ffe: 6e10 7900 0700 |0003: invoke-virtual {v7}, Landroid/view/KeyEvent;.getAction:()I // method@0079 │ │ -005004: 0a01 |0006: move-result v1 │ │ -005006: 3331 0f00 |0007: if-ne v1, v3, 0016 // +000f │ │ -00500a: 6e10 9400 0500 |0009: invoke-virtual {v5}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0094 │ │ -005010: 0c01 |000c: move-result-object v1 │ │ -005012: 7210 a001 0100 |000d: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@01a0 │ │ -005018: 0c00 |0010: move-result-object v0 │ │ -00501a: 5441 9200 |0011: iget-object v1, v4, Linfo/guardianproject/gilga/StatusListFragment$3;.this$0:Linfo/guardianproject/gilga/StatusListFragment; // field@0092 │ │ -00501e: 7120 f200 0100 |0013: invoke-static {v1, v0}, Linfo/guardianproject/gilga/StatusListFragment;.access$200:(Linfo/guardianproject/gilga/StatusListFragment;Ljava/lang/String;)V // method@00f2 │ │ -005024: 1a01 4700 |0016: const-string v1, "GILGA" // string@0047 │ │ -005028: 1a02 3d00 |0018: const-string v2, "END onEditorAction" // string@003d │ │ -00502c: 7120 7700 2100 |001a: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0077 │ │ -005032: 0f03 |001d: return v3 │ │ +004fe4: |[004fe4] info.guardianproject.gilga.StatusListFragment$3.onEditorAction:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ +004ff4: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +004ff6: 3906 1500 |0001: if-nez v6, 0016 // +0015 │ │ +004ffa: 6e10 7900 0700 |0003: invoke-virtual {v7}, Landroid/view/KeyEvent;.getAction:()I // method@0079 │ │ +005000: 0a01 |0006: move-result v1 │ │ +005002: 3331 0f00 |0007: if-ne v1, v3, 0016 // +000f │ │ +005006: 6e10 9400 0500 |0009: invoke-virtual {v5}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0094 │ │ +00500c: 0c01 |000c: move-result-object v1 │ │ +00500e: 7210 a001 0100 |000d: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@01a0 │ │ +005014: 0c00 |0010: move-result-object v0 │ │ +005016: 5441 9200 |0011: iget-object v1, v4, Linfo/guardianproject/gilga/StatusListFragment$3;.this$0:Linfo/guardianproject/gilga/StatusListFragment; // field@0092 │ │ +00501a: 7120 f200 0100 |0013: invoke-static {v1, v0}, Linfo/guardianproject/gilga/StatusListFragment;.access$200:(Linfo/guardianproject/gilga/StatusListFragment;Ljava/lang/String;)V // method@00f2 │ │ +005020: 1a01 4700 |0016: const-string v1, "GILGA" // string@0047 │ │ +005024: 1a02 3d00 |0018: const-string v2, "END onEditorAction" // string@003d │ │ +005028: 7120 7700 2100 |001a: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0077 │ │ +00502e: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=194 │ │ 0x0009 line=195 │ │ 0x0011 line=196 │ │ 0x0016 line=198 │ │ 0x001d line=199 │ │ @@ -3624,20 +3633,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -005034: |[005034] info.guardianproject.gilga.StatusListFragment.:()V │ │ -005044: 7010 1000 0100 |0000: invoke-direct {v1}, Landroid/app/Fragment;.:()V // method@0010 │ │ -00504a: 2200 6800 |0003: new-instance v0, Linfo/guardianproject/gilga/StatusListFragment$3; // type@0068 │ │ -00504e: 7020 ed00 1000 |0005: invoke-direct {v0, v1}, Linfo/guardianproject/gilga/StatusListFragment$3;.:(Linfo/guardianproject/gilga/StatusListFragment;)V // method@00ed │ │ -005054: 5b10 9a00 |0008: iput-object v0, v1, Linfo/guardianproject/gilga/StatusListFragment;.mWriteListener:Landroid/widget/TextView$OnEditorActionListener; // field@009a │ │ -005058: 0e00 |000a: return-void │ │ +005030: |[005030] info.guardianproject.gilga.StatusListFragment.:()V │ │ +005040: 7010 1000 0100 |0000: invoke-direct {v1}, Landroid/app/Fragment;.:()V // method@0010 │ │ +005046: 2200 6800 |0003: new-instance v0, Linfo/guardianproject/gilga/StatusListFragment$3; // type@0068 │ │ +00504a: 7020 ed00 1000 |0005: invoke-direct {v0, v1}, Linfo/guardianproject/gilga/StatusListFragment$3;.:(Linfo/guardianproject/gilga/StatusListFragment;)V // method@00ed │ │ +005050: 5b10 9a00 |0008: iput-object v0, v1, Linfo/guardianproject/gilga/StatusListFragment;.mWriteListener:Landroid/widget/TextView$OnEditorActionListener; // field@009a │ │ +005054: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=190 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Linfo/guardianproject/gilga/StatusListFragment; │ │ │ │ @@ -3646,17 +3655,17 @@ │ │ type : '(Linfo/guardianproject/gilga/StatusListFragment;Linfo/guardianproject/gilga/model/Status;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -00505c: |[00505c] info.guardianproject.gilga.StatusListFragment.access$000:(Linfo/guardianproject/gilga/StatusListFragment;Linfo/guardianproject/gilga/model/Status;)V │ │ -00506c: 7020 f600 1000 |0000: invoke-direct {v0, v1}, Linfo/guardianproject/gilga/StatusListFragment;.reshareStatus:(Linfo/guardianproject/gilga/model/Status;)V // method@00f6 │ │ -005072: 0e00 |0003: return-void │ │ +005058: |[005058] info.guardianproject.gilga.StatusListFragment.access$000:(Linfo/guardianproject/gilga/StatusListFragment;Linfo/guardianproject/gilga/model/Status;)V │ │ +005068: 7020 f600 1000 |0000: invoke-direct {v0, v1}, Linfo/guardianproject/gilga/StatusListFragment;.reshareStatus:(Linfo/guardianproject/gilga/model/Status;)V // method@00f6 │ │ +00506e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Linfo/guardianproject/gilga/StatusListFragment; │ │ 0x0000 - 0x0004 reg=1 x1 Linfo/guardianproject/gilga/model/Status; │ │ │ │ @@ -3665,17 +3674,17 @@ │ │ type : '(Linfo/guardianproject/gilga/StatusListFragment;)Landroid/widget/EditText;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -005074: |[005074] info.guardianproject.gilga.StatusListFragment.access$100:(Linfo/guardianproject/gilga/StatusListFragment;)Landroid/widget/EditText; │ │ -005084: 5410 9800 |0000: iget-object v0, v1, Linfo/guardianproject/gilga/StatusListFragment;.mOutEditText:Landroid/widget/EditText; // field@0098 │ │ -005088: 1100 |0002: return-object v0 │ │ +005070: |[005070] info.guardianproject.gilga.StatusListFragment.access$100:(Linfo/guardianproject/gilga/StatusListFragment;)Landroid/widget/EditText; │ │ +005080: 5410 9800 |0000: iget-object v0, v1, Linfo/guardianproject/gilga/StatusListFragment;.mOutEditText:Landroid/widget/EditText; // field@0098 │ │ +005084: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Linfo/guardianproject/gilga/StatusListFragment; │ │ │ │ #3 : (in Linfo/guardianproject/gilga/StatusListFragment;) │ │ @@ -3683,17 +3692,17 @@ │ │ type : '(Linfo/guardianproject/gilga/StatusListFragment;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -00508c: |[00508c] info.guardianproject.gilga.StatusListFragment.access$200:(Linfo/guardianproject/gilga/StatusListFragment;Ljava/lang/String;)V │ │ -00509c: 7020 f900 1000 |0000: invoke-direct {v0, v1}, Linfo/guardianproject/gilga/StatusListFragment;.updateStatus:(Ljava/lang/String;)V // method@00f9 │ │ -0050a2: 0e00 |0003: return-void │ │ +005088: |[005088] info.guardianproject.gilga.StatusListFragment.access$200:(Linfo/guardianproject/gilga/StatusListFragment;Ljava/lang/String;)V │ │ +005098: 7020 f900 1000 |0000: invoke-direct {v0, v1}, Linfo/guardianproject/gilga/StatusListFragment;.updateStatus:(Ljava/lang/String;)V // method@00f9 │ │ +00509e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Linfo/guardianproject/gilga/StatusListFragment; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/String; │ │ │ │ @@ -3702,55 +3711,55 @@ │ │ type : '(Linfo/guardianproject/gilga/model/Status;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -0050a4: |[0050a4] info.guardianproject.gilga.StatusListFragment.reshareStatus:(Linfo/guardianproject/gilga/model/Status;)V │ │ -0050b4: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -0050b6: 6e10 f300 0600 |0001: invoke-virtual {v6}, Linfo/guardianproject/gilga/StatusListFragment;.getActivity:()Landroid/app/Activity; // method@00f3 │ │ -0050bc: 0c03 |0004: move-result-object v3 │ │ -0050be: 1f03 5900 |0005: check-cast v3, Linfo/guardianproject/gilga/GilgaMeshActivity; // type@0059 │ │ -0050c2: 6e20 da00 5300 |0007: invoke-virtual {v3, v5}, Linfo/guardianproject/gilga/GilgaMeshActivity;.toggleVisibility:(Z)V // method@00da │ │ -0050c8: 5470 b100 |000a: iget-object v0, v7, Linfo/guardianproject/gilga/model/Status;.from:Ljava/lang/String; // field@00b1 │ │ -0050cc: 6e10 b001 0000 |000c: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@01b0 │ │ -0050d2: 0a03 |000f: move-result v3 │ │ -0050d4: 1264 |0010: const/4 v4, #int 6 // #6 │ │ -0050d6: 3743 0600 |0011: if-le v3, v4, 0017 // +0006 │ │ -0050da: 7110 7e01 0000 |0013: invoke-static {v0}, Linfo/guardianproject/gilga/service/GilgaService;.mapToNickname:(Ljava/lang/String;)Ljava/lang/String; // method@017e │ │ -0050e0: 0c00 |0016: move-result-object v0 │ │ -0050e2: 2203 a000 |0017: new-instance v3, Ljava/lang/StringBuilder; // type@00a0 │ │ -0050e6: 7010 be01 0300 |0019: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ -0050ec: 1a04 3f01 |001c: const-string v4, "RT @" // string@013f │ │ -0050f0: 6e20 c301 4300 |001e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -0050f6: 0c03 |0021: move-result-object v3 │ │ -0050f8: 6e20 c301 0300 |0022: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -0050fe: 0c03 |0025: move-result-object v3 │ │ -005100: 1304 2000 |0026: const/16 v4, #int 32 // #20 │ │ -005104: 6e20 bf01 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01bf │ │ -00510a: 0c03 |002b: move-result-object v3 │ │ -00510c: 5474 af00 |002c: iget-object v4, v7, Linfo/guardianproject/gilga/model/Status;.body:Ljava/lang/String; // field@00af │ │ -005110: 6e20 c301 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -005116: 0c03 |0031: move-result-object v3 │ │ -005118: 6e10 c401 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ -00511e: 0c02 |0035: move-result-object v2 │ │ -005120: 2201 1900 |0036: new-instance v1, Landroid/content/Intent; // type@0019 │ │ -005124: 6e10 f300 0600 |0038: invoke-virtual {v6}, Linfo/guardianproject/gilga/StatusListFragment;.getActivity:()Landroid/app/Activity; // method@00f3 │ │ -00512a: 0c03 |003b: move-result-object v3 │ │ -00512c: 1c04 8900 |003c: const-class v4, Linfo/guardianproject/gilga/service/GilgaService; // type@0089 │ │ -005130: 7030 4400 3104 |003e: invoke-direct {v1, v3, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0044 │ │ -005136: 1a03 a503 |0041: const-string v3, "status" // string@03a5 │ │ -00513a: 6e30 5100 3102 |0043: invoke-virtual {v1, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0051 │ │ -005140: 1a03 e003 |0046: const-string v3, "type" // string@03e0 │ │ -005144: 6e30 4f00 3105 |0048: invoke-virtual {v1, v3, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@004f │ │ -00514a: 6e10 f300 0600 |004b: invoke-virtual {v6}, Linfo/guardianproject/gilga/StatusListFragment;.getActivity:()Landroid/app/Activity; // method@00f3 │ │ -005150: 0c03 |004e: move-result-object v3 │ │ -005152: 6e20 0d00 1300 |004f: invoke-virtual {v3, v1}, Landroid/app/Activity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@000d │ │ -005158: 0e00 |0052: return-void │ │ +0050a0: |[0050a0] info.guardianproject.gilga.StatusListFragment.reshareStatus:(Linfo/guardianproject/gilga/model/Status;)V │ │ +0050b0: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +0050b2: 6e10 f300 0600 |0001: invoke-virtual {v6}, Linfo/guardianproject/gilga/StatusListFragment;.getActivity:()Landroid/app/Activity; // method@00f3 │ │ +0050b8: 0c03 |0004: move-result-object v3 │ │ +0050ba: 1f03 5900 |0005: check-cast v3, Linfo/guardianproject/gilga/GilgaMeshActivity; // type@0059 │ │ +0050be: 6e20 da00 5300 |0007: invoke-virtual {v3, v5}, Linfo/guardianproject/gilga/GilgaMeshActivity;.toggleVisibility:(Z)V // method@00da │ │ +0050c4: 5470 b100 |000a: iget-object v0, v7, Linfo/guardianproject/gilga/model/Status;.from:Ljava/lang/String; // field@00b1 │ │ +0050c8: 6e10 b001 0000 |000c: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@01b0 │ │ +0050ce: 0a03 |000f: move-result v3 │ │ +0050d0: 1264 |0010: const/4 v4, #int 6 // #6 │ │ +0050d2: 3743 0600 |0011: if-le v3, v4, 0017 // +0006 │ │ +0050d6: 7110 7e01 0000 |0013: invoke-static {v0}, Linfo/guardianproject/gilga/service/GilgaService;.mapToNickname:(Ljava/lang/String;)Ljava/lang/String; // method@017e │ │ +0050dc: 0c00 |0016: move-result-object v0 │ │ +0050de: 2203 a000 |0017: new-instance v3, Ljava/lang/StringBuilder; // type@00a0 │ │ +0050e2: 7010 be01 0300 |0019: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ +0050e8: 1a04 3f01 |001c: const-string v4, "RT @" // string@013f │ │ +0050ec: 6e20 c301 4300 |001e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +0050f2: 0c03 |0021: move-result-object v3 │ │ +0050f4: 6e20 c301 0300 |0022: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +0050fa: 0c03 |0025: move-result-object v3 │ │ +0050fc: 1304 2000 |0026: const/16 v4, #int 32 // #20 │ │ +005100: 6e20 bf01 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01bf │ │ +005106: 0c03 |002b: move-result-object v3 │ │ +005108: 5474 af00 |002c: iget-object v4, v7, Linfo/guardianproject/gilga/model/Status;.body:Ljava/lang/String; // field@00af │ │ +00510c: 6e20 c301 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +005112: 0c03 |0031: move-result-object v3 │ │ +005114: 6e10 c401 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ +00511a: 0c02 |0035: move-result-object v2 │ │ +00511c: 2201 1900 |0036: new-instance v1, Landroid/content/Intent; // type@0019 │ │ +005120: 6e10 f300 0600 |0038: invoke-virtual {v6}, Linfo/guardianproject/gilga/StatusListFragment;.getActivity:()Landroid/app/Activity; // method@00f3 │ │ +005126: 0c03 |003b: move-result-object v3 │ │ +005128: 1c04 8900 |003c: const-class v4, Linfo/guardianproject/gilga/service/GilgaService; // type@0089 │ │ +00512c: 7030 4400 3104 |003e: invoke-direct {v1, v3, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0044 │ │ +005132: 1a03 a403 |0041: const-string v3, "status" // string@03a4 │ │ +005136: 6e30 5100 3102 |0043: invoke-virtual {v1, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0051 │ │ +00513c: 1a03 df03 |0046: const-string v3, "type" // string@03df │ │ +005140: 6e30 4f00 3105 |0048: invoke-virtual {v1, v3, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@004f │ │ +005146: 6e10 f300 0600 |004b: invoke-virtual {v6}, Linfo/guardianproject/gilga/StatusListFragment;.getActivity:()Landroid/app/Activity; // method@00f3 │ │ +00514c: 0c03 |004e: move-result-object v3 │ │ +00514e: 6e20 0d00 1300 |004f: invoke-virtual {v3, v1}, Landroid/app/Activity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@000d │ │ +005154: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=220 │ │ 0x000a line=222 │ │ 0x000c line=223 │ │ 0x0013 line=224 │ │ 0x0017 line=226 │ │ @@ -3771,45 +3780,45 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -00515c: |[00515c] info.guardianproject.gilga.StatusListFragment.setupView:(Landroid/view/View;)V │ │ -00516c: 1400 1100 097f |0000: const v0, #float 1.82105e+38 // #7f090011 │ │ -005172: 6e20 7d00 0300 |0003: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@007d │ │ -005178: 0c00 |0006: move-result-object v0 │ │ -00517a: 1f00 4500 |0007: check-cast v0, Landroid/widget/ListView; // type@0045 │ │ -00517e: 5b20 9700 |0009: iput-object v0, v2, Linfo/guardianproject/gilga/StatusListFragment;.mConversationView:Landroid/widget/ListView; // field@0097 │ │ -005182: 5420 9700 |000b: iget-object v0, v2, Linfo/guardianproject/gilga/StatusListFragment;.mConversationView:Landroid/widget/ListView; // field@0097 │ │ -005186: 6201 1300 |000d: sget-object v1, Linfo/guardianproject/gilga/GilgaApp;.mStatusAdapter:Linfo/guardianproject/gilga/model/StatusAdapter; // field@0013 │ │ -00518a: 6e20 8c00 1000 |000f: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@008c │ │ -005190: 5420 9700 |0012: iget-object v0, v2, Linfo/guardianproject/gilga/StatusListFragment;.mConversationView:Landroid/widget/ListView; // field@0097 │ │ -005194: 2201 6600 |0014: new-instance v1, Linfo/guardianproject/gilga/StatusListFragment$1; // type@0066 │ │ -005198: 7020 e900 2100 |0016: invoke-direct {v1, v2}, Linfo/guardianproject/gilga/StatusListFragment$1;.:(Linfo/guardianproject/gilga/StatusListFragment;)V // method@00e9 │ │ -00519e: 6e20 8e00 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnItemLongClickListener:(Landroid/widget/AdapterView$OnItemLongClickListener;)V // method@008e │ │ -0051a4: 1400 1200 097f |001c: const v0, #float 1.82105e+38 // #7f090012 │ │ -0051aa: 6e20 7d00 0300 |001f: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@007d │ │ -0051b0: 0c00 |0022: move-result-object v0 │ │ -0051b2: 1f00 4200 |0023: check-cast v0, Landroid/widget/EditText; // type@0042 │ │ -0051b6: 5b20 9800 |0025: iput-object v0, v2, Linfo/guardianproject/gilga/StatusListFragment;.mOutEditText:Landroid/widget/EditText; // field@0098 │ │ -0051ba: 5420 9800 |0027: iget-object v0, v2, Linfo/guardianproject/gilga/StatusListFragment;.mOutEditText:Landroid/widget/EditText; // field@0098 │ │ -0051be: 5421 9a00 |0029: iget-object v1, v2, Linfo/guardianproject/gilga/StatusListFragment;.mWriteListener:Landroid/widget/TextView$OnEditorActionListener; // field@009a │ │ -0051c2: 6e20 8800 1000 |002b: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@0088 │ │ -0051c8: 1400 1300 097f |002e: const v0, #float 1.82105e+38 // #7f090013 │ │ -0051ce: 6e20 7d00 0300 |0031: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@007d │ │ -0051d4: 0c00 |0034: move-result-object v0 │ │ -0051d6: 1f00 4300 |0035: check-cast v0, Landroid/widget/ImageButton; // type@0043 │ │ -0051da: 5b20 9900 |0037: iput-object v0, v2, Linfo/guardianproject/gilga/StatusListFragment;.mSendButton:Landroid/widget/ImageButton; // field@0099 │ │ -0051de: 5420 9900 |0039: iget-object v0, v2, Linfo/guardianproject/gilga/StatusListFragment;.mSendButton:Landroid/widget/ImageButton; // field@0099 │ │ -0051e2: 2201 6700 |003b: new-instance v1, Linfo/guardianproject/gilga/StatusListFragment$2; // type@0067 │ │ -0051e6: 7030 eb00 2103 |003d: invoke-direct {v1, v2, v3}, Linfo/guardianproject/gilga/StatusListFragment$2;.:(Linfo/guardianproject/gilga/StatusListFragment;Landroid/view/View;)V // method@00eb │ │ -0051ec: 6e20 8b00 1000 |0040: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@008b │ │ -0051f2: 0e00 |0043: return-void │ │ +005158: |[005158] info.guardianproject.gilga.StatusListFragment.setupView:(Landroid/view/View;)V │ │ +005168: 1400 1100 097f |0000: const v0, #float 1.82105e+38 // #7f090011 │ │ +00516e: 6e20 7d00 0300 |0003: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@007d │ │ +005174: 0c00 |0006: move-result-object v0 │ │ +005176: 1f00 4500 |0007: check-cast v0, Landroid/widget/ListView; // type@0045 │ │ +00517a: 5b20 9700 |0009: iput-object v0, v2, Linfo/guardianproject/gilga/StatusListFragment;.mConversationView:Landroid/widget/ListView; // field@0097 │ │ +00517e: 5420 9700 |000b: iget-object v0, v2, Linfo/guardianproject/gilga/StatusListFragment;.mConversationView:Landroid/widget/ListView; // field@0097 │ │ +005182: 6201 1300 |000d: sget-object v1, Linfo/guardianproject/gilga/GilgaApp;.mStatusAdapter:Linfo/guardianproject/gilga/model/StatusAdapter; // field@0013 │ │ +005186: 6e20 8c00 1000 |000f: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@008c │ │ +00518c: 5420 9700 |0012: iget-object v0, v2, Linfo/guardianproject/gilga/StatusListFragment;.mConversationView:Landroid/widget/ListView; // field@0097 │ │ +005190: 2201 6600 |0014: new-instance v1, Linfo/guardianproject/gilga/StatusListFragment$1; // type@0066 │ │ +005194: 7020 e900 2100 |0016: invoke-direct {v1, v2}, Linfo/guardianproject/gilga/StatusListFragment$1;.:(Linfo/guardianproject/gilga/StatusListFragment;)V // method@00e9 │ │ +00519a: 6e20 8e00 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnItemLongClickListener:(Landroid/widget/AdapterView$OnItemLongClickListener;)V // method@008e │ │ +0051a0: 1400 1200 097f |001c: const v0, #float 1.82105e+38 // #7f090012 │ │ +0051a6: 6e20 7d00 0300 |001f: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@007d │ │ +0051ac: 0c00 |0022: move-result-object v0 │ │ +0051ae: 1f00 4200 |0023: check-cast v0, Landroid/widget/EditText; // type@0042 │ │ +0051b2: 5b20 9800 |0025: iput-object v0, v2, Linfo/guardianproject/gilga/StatusListFragment;.mOutEditText:Landroid/widget/EditText; // field@0098 │ │ +0051b6: 5420 9800 |0027: iget-object v0, v2, Linfo/guardianproject/gilga/StatusListFragment;.mOutEditText:Landroid/widget/EditText; // field@0098 │ │ +0051ba: 5421 9a00 |0029: iget-object v1, v2, Linfo/guardianproject/gilga/StatusListFragment;.mWriteListener:Landroid/widget/TextView$OnEditorActionListener; // field@009a │ │ +0051be: 6e20 8800 1000 |002b: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@0088 │ │ +0051c4: 1400 1300 097f |002e: const v0, #float 1.82105e+38 // #7f090013 │ │ +0051ca: 6e20 7d00 0300 |0031: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@007d │ │ +0051d0: 0c00 |0034: move-result-object v0 │ │ +0051d2: 1f00 4300 |0035: check-cast v0, Landroid/widget/ImageButton; // type@0043 │ │ +0051d6: 5b20 9900 |0037: iput-object v0, v2, Linfo/guardianproject/gilga/StatusListFragment;.mSendButton:Landroid/widget/ImageButton; // field@0099 │ │ +0051da: 5420 9900 |0039: iget-object v0, v2, Linfo/guardianproject/gilga/StatusListFragment;.mSendButton:Landroid/widget/ImageButton; // field@0099 │ │ +0051de: 2201 6700 |003b: new-instance v1, Linfo/guardianproject/gilga/StatusListFragment$2; // type@0067 │ │ +0051e2: 7030 eb00 2103 |003d: invoke-direct {v1, v2, v3}, Linfo/guardianproject/gilga/StatusListFragment$2;.:(Linfo/guardianproject/gilga/StatusListFragment;Landroid/view/View;)V // method@00eb │ │ +0051e8: 6e20 8b00 1000 |0040: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@008b │ │ +0051ee: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x000b line=101 │ │ 0x0012 line=102 │ │ 0x001c line=166 │ │ 0x0027 line=167 │ │ @@ -3825,34 +3834,34 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -0051f4: |[0051f4] info.guardianproject.gilga.StatusListFragment.updateStatus:(Ljava/lang/String;)V │ │ -005204: 6e10 f300 0300 |0000: invoke-virtual {v3}, Linfo/guardianproject/gilga/StatusListFragment;.getActivity:()Landroid/app/Activity; // method@00f3 │ │ -00520a: 0c01 |0003: move-result-object v1 │ │ -00520c: 1f01 5900 |0004: check-cast v1, Linfo/guardianproject/gilga/GilgaMeshActivity; // type@0059 │ │ -005210: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -005212: 6e20 da00 2100 |0007: invoke-virtual {v1, v2}, Linfo/guardianproject/gilga/GilgaMeshActivity;.toggleVisibility:(Z)V // method@00da │ │ -005218: 2200 1900 |000a: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -00521c: 6e10 f300 0300 |000c: invoke-virtual {v3}, Linfo/guardianproject/gilga/StatusListFragment;.getActivity:()Landroid/app/Activity; // method@00f3 │ │ -005222: 0c01 |000f: move-result-object v1 │ │ -005224: 1c02 8900 |0010: const-class v2, Linfo/guardianproject/gilga/service/GilgaService; // type@0089 │ │ -005228: 7030 4400 1002 |0012: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0044 │ │ -00522e: 1a01 a503 |0015: const-string v1, "status" // string@03a5 │ │ -005232: 6e30 5100 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0051 │ │ -005238: 6e10 f300 0300 |001a: invoke-virtual {v3}, Linfo/guardianproject/gilga/StatusListFragment;.getActivity:()Landroid/app/Activity; // method@00f3 │ │ -00523e: 0c01 |001d: move-result-object v1 │ │ -005240: 6e20 0d00 0100 |001e: invoke-virtual {v1, v0}, Landroid/app/Activity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@000d │ │ -005246: 5431 9800 |0021: iget-object v1, v3, Linfo/guardianproject/gilga/StatusListFragment;.mOutEditText:Landroid/widget/EditText; // field@0098 │ │ -00524a: 1a02 0000 |0023: const-string v2, "" // string@0000 │ │ -00524e: 6e20 8a00 2100 |0025: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@008a │ │ -005254: 0e00 |0028: return-void │ │ +0051f0: |[0051f0] info.guardianproject.gilga.StatusListFragment.updateStatus:(Ljava/lang/String;)V │ │ +005200: 6e10 f300 0300 |0000: invoke-virtual {v3}, Linfo/guardianproject/gilga/StatusListFragment;.getActivity:()Landroid/app/Activity; // method@00f3 │ │ +005206: 0c01 |0003: move-result-object v1 │ │ +005208: 1f01 5900 |0004: check-cast v1, Linfo/guardianproject/gilga/GilgaMeshActivity; // type@0059 │ │ +00520c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +00520e: 6e20 da00 2100 |0007: invoke-virtual {v1, v2}, Linfo/guardianproject/gilga/GilgaMeshActivity;.toggleVisibility:(Z)V // method@00da │ │ +005214: 2200 1900 |000a: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +005218: 6e10 f300 0300 |000c: invoke-virtual {v3}, Linfo/guardianproject/gilga/StatusListFragment;.getActivity:()Landroid/app/Activity; // method@00f3 │ │ +00521e: 0c01 |000f: move-result-object v1 │ │ +005220: 1c02 8900 |0010: const-class v2, Linfo/guardianproject/gilga/service/GilgaService; // type@0089 │ │ +005224: 7030 4400 1002 |0012: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0044 │ │ +00522a: 1a01 a403 |0015: const-string v1, "status" // string@03a4 │ │ +00522e: 6e30 5100 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0051 │ │ +005234: 6e10 f300 0300 |001a: invoke-virtual {v3}, Linfo/guardianproject/gilga/StatusListFragment;.getActivity:()Landroid/app/Activity; // method@00f3 │ │ +00523a: 0c01 |001d: move-result-object v1 │ │ +00523c: 6e20 0d00 0100 |001e: invoke-virtual {v1, v0}, Landroid/app/Activity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@000d │ │ +005242: 5431 9800 |0021: iget-object v1, v3, Linfo/guardianproject/gilga/StatusListFragment;.mOutEditText:Landroid/widget/EditText; // field@0098 │ │ +005246: 1a02 0000 |0023: const-string v2, "" // string@0000 │ │ +00524a: 6e20 8a00 2100 |0025: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@008a │ │ +005250: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x000a line=209 │ │ 0x0015 line=210 │ │ 0x001a line=211 │ │ 0x0021 line=213 │ │ @@ -3868,21 +3877,21 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -005258: |[005258] info.guardianproject.gilga.StatusListFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -005268: 1401 0700 037f |0000: const v1, #float 1.74129e+38 // #7f030007 │ │ -00526e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -005270: 6e40 7a00 1425 |0004: invoke-virtual {v4, v1, v5, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@007a │ │ -005276: 0c00 |0007: move-result-object v0 │ │ -005278: 7020 f700 0300 |0008: invoke-direct {v3, v0}, Linfo/guardianproject/gilga/StatusListFragment;.setupView:(Landroid/view/View;)V // method@00f7 │ │ -00527e: 1100 |000b: return-object v0 │ │ +005254: |[005254] info.guardianproject.gilga.StatusListFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +005264: 1401 0700 037f |0000: const v1, #float 1.74129e+38 // #7f030007 │ │ +00526a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +00526c: 6e40 7a00 1425 |0004: invoke-virtual {v4, v1, v5, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@007a │ │ +005272: 0c00 |0007: move-result-object v0 │ │ +005274: 7020 f700 0300 |0008: invoke-direct {v3, v0}, Linfo/guardianproject/gilga/StatusListFragment;.setupView:(Landroid/view/View;)V // method@00f7 │ │ +00527a: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0008 line=86 │ │ 0x000b line=88 │ │ locals : │ │ 0x0008 - 0x000c reg=0 rootView Landroid/view/View; │ │ @@ -3896,22 +3905,22 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -005280: |[005280] info.guardianproject.gilga.StatusListFragment.onPause:()V │ │ -005290: 1d01 |0000: monitor-enter v1 │ │ -005292: 6f10 1200 0100 |0001: invoke-super {v1}, Landroid/app/Fragment;.onPause:()V // method@0012 │ │ -005298: 1e01 |0004: monitor-exit v1 │ │ -00529a: 0e00 |0005: return-void │ │ -00529c: 0d00 |0006: move-exception v0 │ │ -00529e: 1e01 |0007: monitor-exit v1 │ │ -0052a0: 2700 |0008: throw v0 │ │ +00527c: |[00527c] info.guardianproject.gilga.StatusListFragment.onPause:()V │ │ +00528c: 1d01 |0000: monitor-enter v1 │ │ +00528e: 6f10 1200 0100 |0001: invoke-super {v1}, Landroid/app/Fragment;.onPause:()V // method@0012 │ │ +005294: 1e01 |0004: monitor-exit v1 │ │ +005296: 0e00 |0005: return-void │ │ +005298: 0d00 |0006: move-exception v0 │ │ +00529a: 1e01 |0007: monitor-exit v1 │ │ +00529c: 2700 |0008: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0004 │ │ -> 0x0006 │ │ positions : │ │ 0x0000 line=184 │ │ 0x0004 line=186 │ │ 0x0006 line=184 │ │ @@ -3923,18 +3932,18 @@ │ │ type : '(Linfo/guardianproject/gilga/model/StatusAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0052b0: |[0052b0] info.guardianproject.gilga.StatusListFragment.switchAdapter:(Linfo/guardianproject/gilga/model/StatusAdapter;)V │ │ -0052c0: 5410 9700 |0000: iget-object v0, v1, Linfo/guardianproject/gilga/StatusListFragment;.mConversationView:Landroid/widget/ListView; // field@0097 │ │ -0052c4: 6e20 8c00 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@008c │ │ -0052ca: 0e00 |0005: return-void │ │ +0052ac: |[0052ac] info.guardianproject.gilga.StatusListFragment.switchAdapter:(Linfo/guardianproject/gilga/model/StatusAdapter;)V │ │ +0052bc: 5410 9700 |0000: iget-object v0, v1, Linfo/guardianproject/gilga/StatusListFragment;.mConversationView:Landroid/widget/ListView; // field@0097 │ │ +0052c0: 6e20 8c00 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@008c │ │ +0052c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0005 line=94 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Linfo/guardianproject/gilga/StatusListFragment; │ │ 0x0000 - 0x0006 reg=2 sa Linfo/guardianproject/gilga/model/StatusAdapter; │ │ @@ -4003,33 +4012,33 @@ │ │ type : '(Landroid/bluetooth/BluetoothDevice;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -0052cc: |[0052cc] info.guardianproject.gilga.model.Device.:(Landroid/bluetooth/BluetoothDevice;)V │ │ -0052dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0052de: 7010 a601 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@01a6 │ │ -0052e4: 6e10 3400 0400 |0004: invoke-virtual {v4}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@0034 │ │ -0052ea: 0c01 |0007: move-result-object v1 │ │ -0052ec: 5b31 9e00 |0008: iput-object v1, v3, Linfo/guardianproject/gilga/model/Device;.mAddress:Ljava/lang/String; // field@009e │ │ -0052f0: 5431 9e00 |000a: iget-object v1, v3, Linfo/guardianproject/gilga/model/Device;.mAddress:Ljava/lang/String; // field@009e │ │ -0052f4: 7110 7e01 0100 |000c: invoke-static {v1}, Linfo/guardianproject/gilga/service/GilgaService;.mapToNickname:(Ljava/lang/String;)Ljava/lang/String; // method@017e │ │ -0052fa: 0c01 |000f: move-result-object v1 │ │ -0052fc: 5b31 a000 |0010: iput-object v1, v3, Linfo/guardianproject/gilga/model/Device;.mName:Ljava/lang/String; // field@00a0 │ │ -005300: 5930 a300 |0012: iput v0, v3, Linfo/guardianproject/gilga/model/Device;.mType:I // field@00a3 │ │ -005304: 6e10 3500 0400 |0014: invoke-virtual {v4}, Landroid/bluetooth/BluetoothDevice;.getBondState:()I // method@0035 │ │ -00530a: 0a01 |0017: move-result v1 │ │ -00530c: 1302 0c00 |0018: const/16 v2, #int 12 // #c │ │ -005310: 3321 0300 |001a: if-ne v1, v2, 001d // +0003 │ │ -005314: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -005316: 5c30 a200 |001d: iput-boolean v0, v3, Linfo/guardianproject/gilga/model/Device;.mTrusted:Z // field@00a2 │ │ -00531a: 5b34 9f00 |001f: iput-object v4, v3, Linfo/guardianproject/gilga/model/Device;.mInstance:Ljava/lang/Object; // field@009f │ │ -00531e: 0e00 |0021: return-void │ │ +0052c8: |[0052c8] info.guardianproject.gilga.model.Device.:(Landroid/bluetooth/BluetoothDevice;)V │ │ +0052d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0052da: 7010 a601 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@01a6 │ │ +0052e0: 6e10 3400 0400 |0004: invoke-virtual {v4}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@0034 │ │ +0052e6: 0c01 |0007: move-result-object v1 │ │ +0052e8: 5b31 9e00 |0008: iput-object v1, v3, Linfo/guardianproject/gilga/model/Device;.mAddress:Ljava/lang/String; // field@009e │ │ +0052ec: 5431 9e00 |000a: iget-object v1, v3, Linfo/guardianproject/gilga/model/Device;.mAddress:Ljava/lang/String; // field@009e │ │ +0052f0: 7110 7e01 0100 |000c: invoke-static {v1}, Linfo/guardianproject/gilga/service/GilgaService;.mapToNickname:(Ljava/lang/String;)Ljava/lang/String; // method@017e │ │ +0052f6: 0c01 |000f: move-result-object v1 │ │ +0052f8: 5b31 a000 |0010: iput-object v1, v3, Linfo/guardianproject/gilga/model/Device;.mName:Ljava/lang/String; // field@00a0 │ │ +0052fc: 5930 a300 |0012: iput v0, v3, Linfo/guardianproject/gilga/model/Device;.mType:I // field@00a3 │ │ +005300: 6e10 3500 0400 |0014: invoke-virtual {v4}, Landroid/bluetooth/BluetoothDevice;.getBondState:()I // method@0035 │ │ +005306: 0a01 |0017: move-result v1 │ │ +005308: 1302 0c00 |0018: const/16 v2, #int 12 // #c │ │ +00530c: 3321 0300 |001a: if-ne v1, v2, 001d // +0003 │ │ +005310: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +005312: 5c30 a200 |001d: iput-boolean v0, v3, Linfo/guardianproject/gilga/model/Device;.mTrusted:Z // field@00a2 │ │ +005316: 5b34 9f00 |001f: iput-object v4, v3, Linfo/guardianproject/gilga/model/Device;.mInstance:Ljava/lang/Object; // field@009f │ │ +00531a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=23 │ │ 0x0004 line=24 │ │ 0x000a line=25 │ │ 0x0012 line=26 │ │ 0x0014 line=27 │ │ @@ -4044,28 +4053,28 @@ │ │ type : '(Landroid/net/wifi/p2p/WifiP2pDevice;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -005320: |[005320] info.guardianproject.gilga.model.Device.:(Landroid/net/wifi/p2p/WifiP2pDevice;)V │ │ -005330: 7010 a601 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@01a6 │ │ -005336: 5420 0200 |0003: iget-object v0, v2, Landroid/net/wifi/p2p/WifiP2pDevice;.deviceAddress:Ljava/lang/String; // field@0002 │ │ -00533a: 5b10 9e00 |0005: iput-object v0, v1, Linfo/guardianproject/gilga/model/Device;.mAddress:Ljava/lang/String; // field@009e │ │ -00533e: 5420 0200 |0007: iget-object v0, v2, Landroid/net/wifi/p2p/WifiP2pDevice;.deviceAddress:Ljava/lang/String; // field@0002 │ │ -005342: 7110 7e01 0000 |0009: invoke-static {v0}, Linfo/guardianproject/gilga/service/GilgaService;.mapToNickname:(Ljava/lang/String;)Ljava/lang/String; // method@017e │ │ -005348: 0c00 |000c: move-result-object v0 │ │ -00534a: 5b10 a000 |000d: iput-object v0, v1, Linfo/guardianproject/gilga/model/Device;.mName:Ljava/lang/String; // field@00a0 │ │ -00534e: 1220 |000f: const/4 v0, #int 2 // #2 │ │ -005350: 5910 a300 |0010: iput v0, v1, Linfo/guardianproject/gilga/model/Device;.mType:I // field@00a3 │ │ -005354: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -005356: 5c10 a200 |0013: iput-boolean v0, v1, Linfo/guardianproject/gilga/model/Device;.mTrusted:Z // field@00a2 │ │ -00535a: 5b12 9f00 |0015: iput-object v2, v1, Linfo/guardianproject/gilga/model/Device;.mInstance:Ljava/lang/Object; // field@009f │ │ -00535e: 0e00 |0017: return-void │ │ +00531c: |[00531c] info.guardianproject.gilga.model.Device.:(Landroid/net/wifi/p2p/WifiP2pDevice;)V │ │ +00532c: 7010 a601 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@01a6 │ │ +005332: 5420 0200 |0003: iget-object v0, v2, Landroid/net/wifi/p2p/WifiP2pDevice;.deviceAddress:Ljava/lang/String; // field@0002 │ │ +005336: 5b10 9e00 |0005: iput-object v0, v1, Linfo/guardianproject/gilga/model/Device;.mAddress:Ljava/lang/String; // field@009e │ │ +00533a: 5420 0200 |0007: iget-object v0, v2, Landroid/net/wifi/p2p/WifiP2pDevice;.deviceAddress:Ljava/lang/String; // field@0002 │ │ +00533e: 7110 7e01 0000 |0009: invoke-static {v0}, Linfo/guardianproject/gilga/service/GilgaService;.mapToNickname:(Ljava/lang/String;)Ljava/lang/String; // method@017e │ │ +005344: 0c00 |000c: move-result-object v0 │ │ +005346: 5b10 a000 |000d: iput-object v0, v1, Linfo/guardianproject/gilga/model/Device;.mName:Ljava/lang/String; // field@00a0 │ │ +00534a: 1220 |000f: const/4 v0, #int 2 // #2 │ │ +00534c: 5910 a300 |0010: iput v0, v1, Linfo/guardianproject/gilga/model/Device;.mType:I // field@00a3 │ │ +005350: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +005352: 5c10 a200 |0013: iput-boolean v0, v1, Linfo/guardianproject/gilga/model/Device;.mTrusted:Z // field@00a2 │ │ +005356: 5b12 9f00 |0015: iput-object v2, v1, Linfo/guardianproject/gilga/model/Device;.mInstance:Ljava/lang/Object; // field@009f │ │ +00535a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ 0x0007 line=35 │ │ 0x000f line=36 │ │ 0x0012 line=37 │ │ @@ -4153,22 +4162,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -005360: |[005360] info.guardianproject.gilga.model.Status.:()V │ │ -005370: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -005372: 7010 a601 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@01a6 │ │ -005378: 5c10 b300 |0004: iput-boolean v0, v1, Linfo/guardianproject/gilga/model/Status;.trusted:Z // field@00b3 │ │ -00537c: 5c10 ae00 |0006: iput-boolean v0, v1, Linfo/guardianproject/gilga/model/Status;.active:Z // field@00ae │ │ -005380: 5c10 b000 |0008: iput-boolean v0, v1, Linfo/guardianproject/gilga/model/Status;.faved:Z // field@00b0 │ │ -005384: 5910 b500 |000a: iput v0, v1, Linfo/guardianproject/gilga/model/Status;.type:I // field@00b5 │ │ -005388: 0e00 |000c: return-void │ │ +00535c: |[00535c] info.guardianproject.gilga.model.Status.:()V │ │ +00536c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00536e: 7010 a601 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@01a6 │ │ +005374: 5c10 b300 |0004: iput-boolean v0, v1, Linfo/guardianproject/gilga/model/Status;.trusted:Z // field@00b3 │ │ +005378: 5c10 ae00 |0006: iput-boolean v0, v1, Linfo/guardianproject/gilga/model/Status;.active:Z // field@00ae │ │ +00537c: 5c10 b000 |0008: iput-boolean v0, v1, Linfo/guardianproject/gilga/model/Status;.faved:Z // field@00b0 │ │ +005380: 5910 b500 |000a: iput v0, v1, Linfo/guardianproject/gilga/model/Status;.type:I // field@00b5 │ │ +005384: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=5 │ │ 0x0004 line=10 │ │ 0x0006 line=11 │ │ 0x0008 line=14 │ │ 0x000a line=16 │ │ @@ -4209,19 +4218,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -00538c: |[00538c] info.guardianproject.gilga.model.DirectMessage.:()V │ │ -00539c: 7010 fd00 0100 |0000: invoke-direct {v1}, Linfo/guardianproject/gilga/model/Status;.:()V // method@00fd │ │ -0053a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0053a4: 5c10 a500 |0004: iput-boolean v0, v1, Linfo/guardianproject/gilga/model/DirectMessage;.delivered:Z // field@00a5 │ │ -0053a8: 0e00 |0006: return-void │ │ +005388: |[005388] info.guardianproject.gilga.model.DirectMessage.:()V │ │ +005398: 7010 fd00 0100 |0000: invoke-direct {v1}, Linfo/guardianproject/gilga/model/Status;.:()V // method@00fd │ │ +00539e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0053a0: 5c10 a500 |0004: iput-boolean v0, v1, Linfo/guardianproject/gilga/model/DirectMessage;.delivered:Z // field@00a5 │ │ +0053a4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ 0x0003 line=6 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Linfo/guardianproject/gilga/model/DirectMessage; │ │ │ │ @@ -4269,59 +4278,59 @@ │ │ type : '(Linfo/guardianproject/gilga/model/StatusAdapter;ILandroid/widget/CheckBox;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0053ac: |[0053ac] info.guardianproject.gilga.model.StatusAdapter$1.:(Linfo/guardianproject/gilga/model/StatusAdapter;ILandroid/widget/CheckBox;)V │ │ -0053bc: 5b01 b600 |0000: iput-object v1, v0, Linfo/guardianproject/gilga/model/StatusAdapter$1;.this$0:Linfo/guardianproject/gilga/model/StatusAdapter; // field@00b6 │ │ -0053c0: 5902 b800 |0002: iput v2, v0, Linfo/guardianproject/gilga/model/StatusAdapter$1;.val$position:I // field@00b8 │ │ -0053c4: 5b03 b700 |0004: iput-object v3, v0, Linfo/guardianproject/gilga/model/StatusAdapter$1;.val$cbFav:Landroid/widget/CheckBox; // field@00b7 │ │ -0053c8: 7010 a601 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ -0053ce: 0e00 |0009: return-void │ │ +0053a8: |[0053a8] info.guardianproject.gilga.model.StatusAdapter$1.:(Linfo/guardianproject/gilga/model/StatusAdapter;ILandroid/widget/CheckBox;)V │ │ +0053b8: 5b01 b600 |0000: iput-object v1, v0, Linfo/guardianproject/gilga/model/StatusAdapter$1;.this$0:Linfo/guardianproject/gilga/model/StatusAdapter; // field@00b6 │ │ +0053bc: 5902 b800 |0002: iput v2, v0, Linfo/guardianproject/gilga/model/StatusAdapter$1;.val$position:I // field@00b8 │ │ +0053c0: 5b03 b700 |0004: iput-object v3, v0, Linfo/guardianproject/gilga/model/StatusAdapter$1;.val$cbFav:Landroid/widget/CheckBox; // field@00b7 │ │ +0053c4: 7010 a601 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ +0053ca: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Linfo/guardianproject/gilga/model/StatusAdapter$1; │ │ - 0x0000 - 0x000a reg=1 (null) Linfo/guardianproject/gilga/model/StatusAdapter; │ │ + 0x0000 - 0x000a reg=1 this$0 Linfo/guardianproject/gilga/model/StatusAdapter; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ 0x0000 - 0x000a reg=3 (null) Landroid/widget/CheckBox; │ │ │ │ Virtual methods - │ │ #0 : (in Linfo/guardianproject/gilga/model/StatusAdapter$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0053d0: |[0053d0] info.guardianproject.gilga.model.StatusAdapter$1.onClick:(Landroid/view/View;)V │ │ -0053e0: 5431 b600 |0000: iget-object v1, v3, Linfo/guardianproject/gilga/model/StatusAdapter$1;.this$0:Linfo/guardianproject/gilga/model/StatusAdapter; // field@00b6 │ │ -0053e4: 7110 0101 0100 |0002: invoke-static {v1}, Linfo/guardianproject/gilga/model/StatusAdapter;.access$000:(Linfo/guardianproject/gilga/model/StatusAdapter;)Ljava/util/ArrayList; // method@0101 │ │ -0053ea: 0c01 |0005: move-result-object v1 │ │ -0053ec: 5232 b800 |0006: iget v2, v3, Linfo/guardianproject/gilga/model/StatusAdapter$1;.val$position:I // field@00b8 │ │ -0053f0: 6e20 d301 2100 |0008: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01d3 │ │ -0053f6: 0c00 |000b: move-result-object v0 │ │ -0053f8: 1f00 6c00 |000c: check-cast v0, Linfo/guardianproject/gilga/model/Status; // type@006c │ │ -0053fc: 5431 b700 |000e: iget-object v1, v3, Linfo/guardianproject/gilga/model/StatusAdapter$1;.val$cbFav:Landroid/widget/CheckBox; // field@00b7 │ │ -005400: 6e10 8500 0100 |0010: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@0085 │ │ -005406: 0a01 |0013: move-result v1 │ │ -005408: 5c01 b000 |0014: iput-boolean v1, v0, Linfo/guardianproject/gilga/model/Status;.faved:Z // field@00b0 │ │ -00540c: 5501 b000 |0016: iget-boolean v1, v0, Linfo/guardianproject/gilga/model/Status;.faved:Z // field@00b0 │ │ -005410: 3801 0800 |0018: if-eqz v1, 0020 // +0008 │ │ -005414: 6201 1200 |001a: sget-object v1, Linfo/guardianproject/gilga/GilgaApp;.mFavAdapter:Linfo/guardianproject/gilga/model/StatusAdapter; // field@0012 │ │ -005418: 6e20 0201 0100 |001c: invoke-virtual {v1, v0}, Linfo/guardianproject/gilga/model/StatusAdapter;.add:(Linfo/guardianproject/gilga/model/Status;)V // method@0102 │ │ -00541e: 0e00 |001f: return-void │ │ -005420: 6201 1200 |0020: sget-object v1, Linfo/guardianproject/gilga/GilgaApp;.mFavAdapter:Linfo/guardianproject/gilga/model/StatusAdapter; // field@0012 │ │ -005424: 6e20 0801 0100 |0022: invoke-virtual {v1, v0}, Linfo/guardianproject/gilga/model/StatusAdapter;.remove:(Linfo/guardianproject/gilga/model/Status;)V // method@0108 │ │ -00542a: 28fa |0025: goto 001f // -0006 │ │ +0053cc: |[0053cc] info.guardianproject.gilga.model.StatusAdapter$1.onClick:(Landroid/view/View;)V │ │ +0053dc: 5431 b600 |0000: iget-object v1, v3, Linfo/guardianproject/gilga/model/StatusAdapter$1;.this$0:Linfo/guardianproject/gilga/model/StatusAdapter; // field@00b6 │ │ +0053e0: 7110 0101 0100 |0002: invoke-static {v1}, Linfo/guardianproject/gilga/model/StatusAdapter;.access$000:(Linfo/guardianproject/gilga/model/StatusAdapter;)Ljava/util/ArrayList; // method@0101 │ │ +0053e6: 0c01 |0005: move-result-object v1 │ │ +0053e8: 5232 b800 |0006: iget v2, v3, Linfo/guardianproject/gilga/model/StatusAdapter$1;.val$position:I // field@00b8 │ │ +0053ec: 6e20 d301 2100 |0008: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01d3 │ │ +0053f2: 0c00 |000b: move-result-object v0 │ │ +0053f4: 1f00 6c00 |000c: check-cast v0, Linfo/guardianproject/gilga/model/Status; // type@006c │ │ +0053f8: 5431 b700 |000e: iget-object v1, v3, Linfo/guardianproject/gilga/model/StatusAdapter$1;.val$cbFav:Landroid/widget/CheckBox; // field@00b7 │ │ +0053fc: 6e10 8500 0100 |0010: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@0085 │ │ +005402: 0a01 |0013: move-result v1 │ │ +005404: 5c01 b000 |0014: iput-boolean v1, v0, Linfo/guardianproject/gilga/model/Status;.faved:Z // field@00b0 │ │ +005408: 5501 b000 |0016: iget-boolean v1, v0, Linfo/guardianproject/gilga/model/Status;.faved:Z // field@00b0 │ │ +00540c: 3801 0800 |0018: if-eqz v1, 0020 // +0008 │ │ +005410: 6201 1200 |001a: sget-object v1, Linfo/guardianproject/gilga/GilgaApp;.mFavAdapter:Linfo/guardianproject/gilga/model/StatusAdapter; // field@0012 │ │ +005414: 6e20 0201 0100 |001c: invoke-virtual {v1, v0}, Linfo/guardianproject/gilga/model/StatusAdapter;.add:(Linfo/guardianproject/gilga/model/Status;)V // method@0102 │ │ +00541a: 0e00 |001f: return-void │ │ +00541c: 6201 1200 |0020: sget-object v1, Linfo/guardianproject/gilga/GilgaApp;.mFavAdapter:Linfo/guardianproject/gilga/model/StatusAdapter; // field@0012 │ │ +005420: 6e20 0801 0100 |0022: invoke-virtual {v1, v0}, Linfo/guardianproject/gilga/model/StatusAdapter;.remove:(Linfo/guardianproject/gilga/model/Status;)V // method@0108 │ │ +005426: 28fa |0025: goto 001f // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x000e line=86 │ │ 0x0016 line=88 │ │ 0x001a line=89 │ │ 0x001f line=94 │ │ @@ -4368,21 +4377,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -00542c: |[00542c] info.guardianproject.gilga.model.StatusAdapter.:(Landroid/content/Context;)V │ │ -00543c: 7010 8300 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@0083 │ │ -005442: 2200 a800 |0003: new-instance v0, Ljava/util/ArrayList; // type@00a8 │ │ -005446: 7010 d101 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@01d1 │ │ -00544c: 5b10 b900 |0008: iput-object v0, v1, Linfo/guardianproject/gilga/model/StatusAdapter;.mArrayStatus:Ljava/util/ArrayList; // field@00b9 │ │ -005450: 5b12 ba00 |000a: iput-object v2, v1, Linfo/guardianproject/gilga/model/StatusAdapter;.mContext:Landroid/content/Context; // field@00ba │ │ -005454: 0e00 |000c: return-void │ │ +005428: |[005428] info.guardianproject.gilga.model.StatusAdapter.:(Landroid/content/Context;)V │ │ +005438: 7010 8300 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@0083 │ │ +00543e: 2200 a800 |0003: new-instance v0, Ljava/util/ArrayList; // type@00a8 │ │ +005442: 7010 d101 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@01d1 │ │ +005448: 5b10 b900 |0008: iput-object v0, v1, Linfo/guardianproject/gilga/model/StatusAdapter;.mArrayStatus:Ljava/util/ArrayList; // field@00b9 │ │ +00544c: 5b12 ba00 |000a: iput-object v2, v1, Linfo/guardianproject/gilga/model/StatusAdapter;.mContext:Landroid/content/Context; // field@00ba │ │ +005450: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ 0x000a line=28 │ │ 0x000c line=29 │ │ locals : │ │ @@ -4394,17 +4403,17 @@ │ │ type : '(Linfo/guardianproject/gilga/model/StatusAdapter;)Ljava/util/ArrayList;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -005458: |[005458] info.guardianproject.gilga.model.StatusAdapter.access$000:(Linfo/guardianproject/gilga/model/StatusAdapter;)Ljava/util/ArrayList; │ │ -005468: 5410 b900 |0000: iget-object v0, v1, Linfo/guardianproject/gilga/model/StatusAdapter;.mArrayStatus:Ljava/util/ArrayList; // field@00b9 │ │ -00546c: 1100 |0002: return-object v0 │ │ +005454: |[005454] info.guardianproject.gilga.model.StatusAdapter.access$000:(Linfo/guardianproject/gilga/model/StatusAdapter;)Ljava/util/ArrayList; │ │ +005464: 5410 b900 |0000: iget-object v0, v1, Linfo/guardianproject/gilga/model/StatusAdapter;.mArrayStatus:Ljava/util/ArrayList; // field@00b9 │ │ +005468: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Linfo/guardianproject/gilga/model/StatusAdapter; │ │ │ │ Virtual methods - │ │ @@ -4413,19 +4422,19 @@ │ │ type : '(Linfo/guardianproject/gilga/model/Status;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -005470: |[005470] info.guardianproject.gilga.model.StatusAdapter.add:(Linfo/guardianproject/gilga/model/Status;)V │ │ -005480: 5410 b900 |0000: iget-object v0, v1, Linfo/guardianproject/gilga/model/StatusAdapter;.mArrayStatus:Ljava/util/ArrayList; // field@00b9 │ │ -005484: 6e20 d201 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01d2 │ │ -00548a: 6e10 0701 0100 |0005: invoke-virtual {v1}, Linfo/guardianproject/gilga/model/StatusAdapter;.notifyDataSetChanged:()V // method@0107 │ │ -005490: 0e00 |0008: return-void │ │ +00546c: |[00546c] info.guardianproject.gilga.model.StatusAdapter.add:(Linfo/guardianproject/gilga/model/Status;)V │ │ +00547c: 5410 b900 |0000: iget-object v0, v1, Linfo/guardianproject/gilga/model/StatusAdapter;.mArrayStatus:Ljava/util/ArrayList; // field@00b9 │ │ +005480: 6e20 d201 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01d2 │ │ +005486: 6e10 0701 0100 |0005: invoke-virtual {v1}, Linfo/guardianproject/gilga/model/StatusAdapter;.notifyDataSetChanged:()V // method@0107 │ │ +00548c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=34 │ │ 0x0008 line=35 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Linfo/guardianproject/gilga/model/StatusAdapter; │ │ @@ -4436,19 +4445,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -005494: |[005494] info.guardianproject.gilga.model.StatusAdapter.getCount:()I │ │ -0054a4: 5410 b900 |0000: iget-object v0, v1, Linfo/guardianproject/gilga/model/StatusAdapter;.mArrayStatus:Ljava/util/ArrayList; // field@00b9 │ │ -0054a8: 6e10 d701 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@01d7 │ │ -0054ae: 0a00 |0005: move-result v0 │ │ -0054b0: 0f00 |0006: return v0 │ │ +005490: |[005490] info.guardianproject.gilga.model.StatusAdapter.getCount:()I │ │ +0054a0: 5410 b900 |0000: iget-object v0, v1, Linfo/guardianproject/gilga/model/StatusAdapter;.mArrayStatus:Ljava/util/ArrayList; // field@00b9 │ │ +0054a4: 6e10 d701 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@01d7 │ │ +0054aa: 0a00 |0005: move-result v0 │ │ +0054ac: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Linfo/guardianproject/gilga/model/StatusAdapter; │ │ │ │ #2 : (in Linfo/guardianproject/gilga/model/StatusAdapter;) │ │ @@ -4456,19 +4465,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0054b4: |[0054b4] info.guardianproject.gilga.model.StatusAdapter.getItem:(I)Ljava/lang/Object; │ │ -0054c4: 5410 b900 |0000: iget-object v0, v1, Linfo/guardianproject/gilga/model/StatusAdapter;.mArrayStatus:Ljava/util/ArrayList; // field@00b9 │ │ -0054c8: 6e20 d301 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01d3 │ │ -0054ce: 0c00 |0005: move-result-object v0 │ │ -0054d0: 1100 |0006: return-object v0 │ │ +0054b0: |[0054b0] info.guardianproject.gilga.model.StatusAdapter.getItem:(I)Ljava/lang/Object; │ │ +0054c0: 5410 b900 |0000: iget-object v0, v1, Linfo/guardianproject/gilga/model/StatusAdapter;.mArrayStatus:Ljava/util/ArrayList; // field@00b9 │ │ +0054c4: 6e20 d301 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01d3 │ │ +0054ca: 0c00 |0005: move-result-object v0 │ │ +0054cc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Linfo/guardianproject/gilga/model/StatusAdapter; │ │ 0x0000 - 0x0007 reg=2 idx I │ │ │ │ @@ -4477,392 +4486,393 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0054d4: |[0054d4] info.guardianproject.gilga.model.StatusAdapter.getItemId:(I)J │ │ -0054e4: 8130 |0000: int-to-long v0, v3 │ │ -0054e6: 1000 |0001: return-wide v0 │ │ +0054d0: |[0054d0] info.guardianproject.gilga.model.StatusAdapter.getItemId:(I)J │ │ +0054e0: 8130 |0000: int-to-long v0, v3 │ │ +0054e2: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 this Linfo/guardianproject/gilga/model/StatusAdapter; │ │ 0x0000 - 0x0002 reg=3 arg0 I │ │ │ │ #4 : (in Linfo/guardianproject/gilga/model/StatusAdapter;) │ │ name : 'getView' │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 26 │ │ + registers : 28 │ │ ins : 4 │ │ outs : 4 │ │ - insns size : 754 16-bit code units │ │ -0054e8: |[0054e8] info.guardianproject.gilga.model.StatusAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0054f8: 0810 1800 |0000: move-object/from16 v16, v24 │ │ -0054fc: 3910 1f00 |0002: if-nez v16, 0021 // +001f │ │ -005500: 0800 1600 |0004: move-object/from16 v0, v22 │ │ -005504: 5400 ba00 |0006: iget-object v0, v0, Linfo/guardianproject/gilga/model/StatusAdapter;.mContext:Landroid/content/Context; // field@00ba │ │ -005508: 0812 0000 |0008: move-object/from16 v18, v0 │ │ -00550c: 1a13 9102 |000a: const-string v19, "layout_inflater" // string@0291 │ │ -005510: 7402 4200 1200 |000c: invoke-virtual/range {v18, v19}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0042 │ │ -005516: 0c07 |000f: move-result-object v7 │ │ -005518: 1f07 3400 |0010: check-cast v7, Landroid/view/LayoutInflater; // type@0034 │ │ -00551c: 1412 0600 037f |0012: const v18, #float 1.74129e+38 // #7f030006 │ │ -005522: 1313 0000 |0015: const/16 v19, #int 0 // #0 │ │ -005526: 0200 1200 |0017: move/from16 v0, v18 │ │ -00552a: 0801 1900 |0019: move-object/from16 v1, v25 │ │ -00552e: 0202 1300 |001b: move/from16 v2, v19 │ │ -005532: 6e40 7a00 0721 |001d: invoke-virtual {v7, v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@007a │ │ -005538: 0c10 |0020: move-result-object v16 │ │ -00553a: 0800 1600 |0021: move-object/from16 v0, v22 │ │ -00553e: 5400 b900 |0023: iget-object v0, v0, Linfo/guardianproject/gilga/model/StatusAdapter;.mArrayStatus:Ljava/util/ArrayList; // field@00b9 │ │ -005542: 0812 0000 |0025: move-object/from16 v18, v0 │ │ -005546: 0800 1200 |0027: move-object/from16 v0, v18 │ │ -00554a: 0201 1700 |0029: move/from16 v1, v23 │ │ -00554e: 6e20 d301 1000 |002b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01d3 │ │ -005554: 0c08 |002e: move-result-object v8 │ │ -005556: 1f08 6c00 |002f: check-cast v8, Linfo/guardianproject/gilga/model/Status; // type@006c │ │ -00555a: 1412 0a00 097f |0031: const v18, #float 1.82104e+38 // #7f09000a │ │ -005560: 0800 1000 |0034: move-object/from16 v0, v16 │ │ -005564: 0201 1200 |0036: move/from16 v1, v18 │ │ -005568: 6e20 7d00 1000 |0038: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@007d │ │ -00556e: 0c11 |003b: move-result-object v17 │ │ -005570: 1412 0c00 097f |003c: const v18, #float 1.82104e+38 // #7f09000c │ │ -005576: 0800 1000 |003f: move-object/from16 v0, v16 │ │ -00557a: 0201 1200 |0041: move/from16 v1, v18 │ │ -00557e: 6e20 7d00 1000 |0043: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@007d │ │ -005584: 0c0e |0046: move-result-object v14 │ │ -005586: 1f0e 4900 |0047: check-cast v14, Landroid/widget/TextView; // type@0049 │ │ -00558a: 1412 0e00 097f |0049: const v18, #float 1.82105e+38 // #7f09000e │ │ -005590: 0800 1000 |004c: move-object/from16 v0, v16 │ │ -005594: 0201 1200 |004e: move/from16 v1, v18 │ │ -005598: 6e20 7d00 1000 |0050: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@007d │ │ -00559e: 0c0d |0053: move-result-object v13 │ │ -0055a0: 1f0d 4900 |0054: check-cast v13, Landroid/widget/TextView; // type@0049 │ │ -0055a4: 1412 0d00 097f |0056: const v18, #float 1.82104e+38 // #7f09000d │ │ -0055aa: 0800 1000 |0059: move-object/from16 v0, v16 │ │ -0055ae: 0201 1200 |005b: move/from16 v1, v18 │ │ -0055b2: 6e20 7d00 1000 |005d: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@007d │ │ -0055b8: 0c0f |0060: move-result-object v15 │ │ -0055ba: 1f0f 4900 |0061: check-cast v15, Landroid/widget/TextView; // type@0049 │ │ -0055be: 1412 1000 097f |0063: const v18, #float 1.82105e+38 // #7f090010 │ │ -0055c4: 0800 1000 |0066: move-object/from16 v0, v16 │ │ -0055c8: 0201 1200 |0068: move/from16 v1, v18 │ │ -0055cc: 6e20 7d00 1000 |006a: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@007d │ │ -0055d2: 0c03 |006d: move-result-object v3 │ │ -0055d4: 1f03 4100 |006e: check-cast v3, Landroid/widget/CheckBox; // type@0041 │ │ -0055d8: 2212 6d00 |0070: new-instance v18, Linfo/guardianproject/gilga/model/StatusAdapter$1; // type@006d │ │ -0055dc: 0800 1200 |0072: move-object/from16 v0, v18 │ │ -0055e0: 0801 1600 |0074: move-object/from16 v1, v22 │ │ -0055e4: 0202 1700 |0076: move/from16 v2, v23 │ │ -0055e8: 7040 fe00 1032 |0078: invoke-direct {v0, v1, v2, v3}, Linfo/guardianproject/gilga/model/StatusAdapter$1;.:(Linfo/guardianproject/gilga/model/StatusAdapter;ILandroid/widget/CheckBox;)V // method@00fe │ │ -0055ee: 0800 1200 |007b: move-object/from16 v0, v18 │ │ -0055f2: 6e20 8700 0300 |007d: invoke-virtual {v3, v0}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0087 │ │ -0055f8: 5580 b000 |0080: iget-boolean v0, v8, Linfo/guardianproject/gilga/model/Status;.faved:Z // field@00b0 │ │ -0055fc: 0212 0000 |0082: move/from16 v18, v0 │ │ -005600: 0200 1200 |0084: move/from16 v0, v18 │ │ -005604: 6e20 8600 0300 |0086: invoke-virtual {v3, v0}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0086 │ │ -00560a: 2080 6b00 |0089: instance-of v0, v8, Linfo/guardianproject/gilga/model/DirectMessage; // type@006b │ │ -00560e: 0212 0000 |008b: move/from16 v18, v0 │ │ -005612: 3812 0c01 |008d: if-eqz v18, 0199 // +010c │ │ -005616: 0784 |008f: move-object v4, v8 │ │ -005618: 1f04 6b00 |0090: check-cast v4, Linfo/guardianproject/gilga/model/DirectMessage; // type@006b │ │ -00561c: 1412 0700 057f |0092: const v18, #float 1.76787e+38 // #7f050007 │ │ -005622: 7402 7e00 1100 |0095: invoke-virtual/range {v17, v18}, Landroid/view/View;.setBackgroundResource:(I)V // method@007e │ │ -005628: 5440 a700 |0098: iget-object v0, v4, Linfo/guardianproject/gilga/model/DirectMessage;.to:Ljava/lang/String; // field@00a7 │ │ -00562c: 0812 0000 |009a: move-object/from16 v18, v0 │ │ -005630: 3812 9f00 |009c: if-eqz v18, 013b // +009f │ │ -005634: 544c a700 |009e: iget-object v12, v4, Linfo/guardianproject/gilga/model/DirectMessage;.to:Ljava/lang/String; // field@00a7 │ │ -005638: 6e10 b001 0c00 |00a0: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@01b0 │ │ -00563e: 0a12 |00a3: move-result v18 │ │ -005640: 1313 0600 |00a4: const/16 v19, #int 6 // #6 │ │ -005644: 0200 1200 |00a6: move/from16 v0, v18 │ │ -005648: 0201 1300 |00a8: move/from16 v1, v19 │ │ -00564c: 3710 0600 |00aa: if-le v0, v1, 00b0 // +0006 │ │ -005650: 7110 7e01 0c00 |00ac: invoke-static {v12}, Linfo/guardianproject/gilga/service/GilgaService;.mapToNickname:(Ljava/lang/String;)Ljava/lang/String; // method@017e │ │ -005656: 0c0c |00af: move-result-object v12 │ │ -005658: 2212 a000 |00b0: new-instance v18, Ljava/lang/StringBuilder; // type@00a0 │ │ -00565c: 7601 be01 1200 |00b2: invoke-direct/range {v18}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ -005662: 0800 1600 |00b5: move-object/from16 v0, v22 │ │ -005666: 5400 ba00 |00b7: iget-object v0, v0, Linfo/guardianproject/gilga/model/StatusAdapter;.mContext:Landroid/content/Context; // field@00ba │ │ -00566a: 0813 0000 |00b9: move-object/from16 v19, v0 │ │ -00566e: 1414 2100 067f |00bb: const v20, #float 1.78117e+38 // #7f060021 │ │ -005674: 7402 4100 1300 |00be: invoke-virtual/range {v19, v20}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0041 │ │ -00567a: 0c13 |00c1: move-result-object v19 │ │ -00567c: 7402 c301 1200 |00c2: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -005682: 0c12 |00c5: move-result-object v18 │ │ -005684: 1313 4000 |00c6: const/16 v19, #int 64 // #40 │ │ -005688: 7402 bf01 1200 |00c8: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01bf │ │ -00568e: 0c12 |00cb: move-result-object v18 │ │ -005690: 0800 1200 |00cc: move-object/from16 v0, v18 │ │ -005694: 6e20 c301 c000 |00ce: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -00569a: 0c12 |00d1: move-result-object v18 │ │ -00569c: 7401 c401 1200 |00d2: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ -0056a2: 0c0c |00d5: move-result-object v12 │ │ -0056a4: 5540 a500 |00d6: iget-boolean v0, v4, Linfo/guardianproject/gilga/model/DirectMessage;.delivered:Z // field@00a5 │ │ -0056a8: 0212 0000 |00d8: move/from16 v18, v0 │ │ -0056ac: 3812 1700 |00da: if-eqz v18, 00f1 // +0017 │ │ -0056b0: 2212 a000 |00dc: new-instance v18, Ljava/lang/StringBuilder; // type@00a0 │ │ -0056b4: 7601 be01 1200 |00de: invoke-direct/range {v18}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ -0056ba: 0800 1200 |00e1: move-object/from16 v0, v18 │ │ -0056be: 6e20 c301 c000 |00e3: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -0056c4: 0c12 |00e6: move-result-object v18 │ │ -0056c6: 1a13 0d00 |00e7: const-string v19, " ✓" // string@000d │ │ -0056ca: 7402 c301 1200 |00e9: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -0056d0: 0c12 |00ec: move-result-object v18 │ │ -0056d2: 7401 c401 1200 |00ed: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ -0056d8: 0c0c |00f0: move-result-object v12 │ │ -0056da: 6e20 9500 ce00 |00f1: invoke-virtual {v14, v12}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0095 │ │ -0056e0: 5480 af00 |00f4: iget-object v0, v8, Linfo/guardianproject/gilga/model/Status;.body:Ljava/lang/String; // field@00af │ │ -0056e4: 0812 0000 |00f6: move-object/from16 v18, v0 │ │ -0056e8: 0800 1200 |00f8: move-object/from16 v0, v18 │ │ -0056ec: 6e20 9500 0d00 |00fa: invoke-virtual {v13, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0095 │ │ -0056f2: 120b |00fd: const/4 v11, #int 0 // #0 │ │ -0056f4: 2212 aa00 |00fe: new-instance v18, Ljava/util/Date; // type@00aa │ │ -0056f8: 7601 d901 1200 |0100: invoke-direct/range {v18}, Ljava/util/Date;.:()V // method@01d9 │ │ -0056fe: 7401 da01 1200 |0103: invoke-virtual/range {v18}, Ljava/util/Date;.getTime:()J // method@01da │ │ -005704: 0b12 |0106: move-result-wide v18 │ │ -005706: 5380 b400 |0107: iget-wide v0, v8, Linfo/guardianproject/gilga/model/Status;.ts:J // field@00b4 │ │ -00570a: 0514 0000 |0109: move-wide/from16 v20, v0 │ │ -00570e: 9c12 1214 |010b: sub-long v18, v18, v20 │ │ -005712: 1614 e803 |010d: const-wide/16 v20, #int 1000 // #3e8 │ │ -005716: 9e09 1214 |010f: div-long v9, v18, v20 │ │ -00571a: 1612 3c00 |0111: const-wide/16 v18, #int 60 // #3c │ │ -00571e: 3112 0912 |0113: cmp-long v18, v9, v18 │ │ -005722: 3b12 8b01 |0115: if-gez v18, 02a0 // +018b │ │ -005726: 2212 a000 |0117: new-instance v18, Ljava/lang/StringBuilder; // type@00a0 │ │ -00572a: 7601 be01 1200 |0119: invoke-direct/range {v18}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ -005730: 0800 1200 |011c: move-object/from16 v0, v18 │ │ -005734: 6e30 c101 900a |011e: invoke-virtual {v0, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@01c1 │ │ -00573a: 0c12 |0121: move-result-object v18 │ │ -00573c: 0800 1600 |0122: move-object/from16 v0, v22 │ │ -005740: 5400 ba00 |0124: iget-object v0, v0, Linfo/guardianproject/gilga/model/StatusAdapter;.mContext:Landroid/content/Context; // field@00ba │ │ -005744: 0813 0000 |0126: move-object/from16 v19, v0 │ │ -005748: 1414 2300 067f |0128: const v20, #float 1.78117e+38 // #7f060023 │ │ -00574e: 7402 4100 1300 |012b: invoke-virtual/range {v19, v20}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0041 │ │ -005754: 0c13 |012e: move-result-object v19 │ │ -005756: 7402 c301 1200 |012f: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -00575c: 0c12 |0132: move-result-object v18 │ │ -00575e: 7401 c401 1200 |0133: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ -005764: 0c0b |0136: move-result-object v11 │ │ -005766: 6e20 9500 bf00 |0137: invoke-virtual {v15, v11}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0095 │ │ -00576c: 1110 |013a: return-object v16 │ │ -00576e: 5440 a600 |013b: iget-object v0, v4, Linfo/guardianproject/gilga/model/DirectMessage;.from:Ljava/lang/String; // field@00a6 │ │ -005772: 0812 0000 |013d: move-object/from16 v18, v0 │ │ -005776: 3812 b5ff |013f: if-eqz v18, 00f4 // -004b │ │ -00577a: 5445 a600 |0141: iget-object v5, v4, Linfo/guardianproject/gilga/model/DirectMessage;.from:Ljava/lang/String; // field@00a6 │ │ -00577e: 6e10 b001 0500 |0143: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@01b0 │ │ -005784: 0a12 |0146: move-result v18 │ │ -005786: 1313 0600 |0147: const/16 v19, #int 6 // #6 │ │ -00578a: 0200 1200 |0149: move/from16 v0, v18 │ │ -00578e: 0201 1300 |014b: move/from16 v1, v19 │ │ -005792: 3710 0600 |014d: if-le v0, v1, 0153 // +0006 │ │ -005796: 7110 7e01 0500 |014f: invoke-static {v5}, Linfo/guardianproject/gilga/service/GilgaService;.mapToNickname:(Ljava/lang/String;)Ljava/lang/String; // method@017e │ │ -00579c: 0c05 |0152: move-result-object v5 │ │ -00579e: 2212 a000 |0153: new-instance v18, Ljava/lang/StringBuilder; // type@00a0 │ │ -0057a2: 7601 be01 1200 |0155: invoke-direct/range {v18}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ -0057a8: 0800 1600 |0158: move-object/from16 v0, v22 │ │ -0057ac: 5400 ba00 |015a: iget-object v0, v0, Linfo/guardianproject/gilga/model/StatusAdapter;.mContext:Landroid/content/Context; // field@00ba │ │ -0057b0: 0813 0000 |015c: move-object/from16 v19, v0 │ │ -0057b4: 1414 2200 067f |015e: const v20, #float 1.78117e+38 // #7f060022 │ │ -0057ba: 7402 4100 1300 |0161: invoke-virtual/range {v19, v20}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0041 │ │ -0057c0: 0c13 |0164: move-result-object v19 │ │ -0057c2: 7402 c301 1200 |0165: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -0057c8: 0c12 |0168: move-result-object v18 │ │ -0057ca: 1313 4000 |0169: const/16 v19, #int 64 // #40 │ │ -0057ce: 7402 bf01 1200 |016b: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01bf │ │ -0057d4: 0c12 |016e: move-result-object v18 │ │ -0057d6: 0800 1200 |016f: move-object/from16 v0, v18 │ │ -0057da: 6e20 c301 5000 |0171: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -0057e0: 0c12 |0174: move-result-object v18 │ │ -0057e2: 7401 c401 1200 |0175: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ -0057e8: 0c05 |0178: move-result-object v5 │ │ -0057ea: 5540 a500 |0179: iget-boolean v0, v4, Linfo/guardianproject/gilga/model/DirectMessage;.delivered:Z // field@00a5 │ │ -0057ee: 0212 0000 |017b: move/from16 v18, v0 │ │ -0057f2: 3812 1700 |017d: if-eqz v18, 0194 // +0017 │ │ -0057f6: 2212 a000 |017f: new-instance v18, Ljava/lang/StringBuilder; // type@00a0 │ │ -0057fa: 7601 be01 1200 |0181: invoke-direct/range {v18}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ -005800: 0800 1200 |0184: move-object/from16 v0, v18 │ │ -005804: 6e20 c301 5000 |0186: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -00580a: 0c12 |0189: move-result-object v18 │ │ -00580c: 1a13 0d00 |018a: const-string v19, " ✓" // string@000d │ │ -005810: 7402 c301 1200 |018c: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -005816: 0c12 |018f: move-result-object v18 │ │ -005818: 7401 c401 1200 |0190: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ -00581e: 0c05 |0193: move-result-object v5 │ │ -005820: 6e20 9500 5e00 |0194: invoke-virtual {v14, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0095 │ │ -005826: 2900 5dff |0197: goto/16 00f4 // -00a3 │ │ -00582a: 5280 b500 |0199: iget v0, v8, Linfo/guardianproject/gilga/model/Status;.type:I // field@00b5 │ │ -00582e: 0212 0000 |019b: move/from16 v18, v0 │ │ -005832: 1313 0300 |019d: const/16 v19, #int 3 // #3 │ │ -005836: 0200 1200 |019f: move/from16 v0, v18 │ │ -00583a: 0201 1300 |01a1: move/from16 v1, v19 │ │ -00583e: 3310 b200 |01a3: if-ne v0, v1, 0255 // +00b2 │ │ -005842: 1412 0200 057f |01a5: const v18, #float 1.76787e+38 // #7f050002 │ │ -005848: 7402 7e00 1100 |01a8: invoke-virtual/range {v17, v18}, Landroid/view/View;.setBackgroundResource:(I)V // method@007e │ │ -00584e: 5485 b100 |01ab: iget-object v5, v8, Linfo/guardianproject/gilga/model/Status;.from:Ljava/lang/String; // field@00b1 │ │ -005852: 5480 b100 |01ad: iget-object v0, v8, Linfo/guardianproject/gilga/model/Status;.from:Ljava/lang/String; // field@00b1 │ │ -005856: 0812 0000 |01af: move-object/from16 v18, v0 │ │ -00585a: 7401 b001 1200 |01b1: invoke-virtual/range {v18}, Ljava/lang/String;.length:()I // method@01b0 │ │ -005860: 0a12 |01b4: move-result v18 │ │ -005862: 1313 0600 |01b5: const/16 v19, #int 6 // #6 │ │ -005866: 0200 1200 |01b7: move/from16 v0, v18 │ │ -00586a: 0201 1300 |01b9: move/from16 v1, v19 │ │ -00586e: 3710 0a00 |01bb: if-le v0, v1, 01c5 // +000a │ │ -005872: 5480 b100 |01bd: iget-object v0, v8, Linfo/guardianproject/gilga/model/Status;.from:Ljava/lang/String; // field@00b1 │ │ -005876: 0812 0000 |01bf: move-object/from16 v18, v0 │ │ -00587a: 7701 7e01 1200 |01c1: invoke-static/range {v18}, Linfo/guardianproject/gilga/service/GilgaService;.mapToNickname:(Ljava/lang/String;)Ljava/lang/String; // method@017e │ │ -005880: 0c05 |01c4: move-result-object v5 │ │ -005882: 5580 b300 |01c5: iget-boolean v0, v8, Linfo/guardianproject/gilga/model/Status;.trusted:Z // field@00b3 │ │ -005886: 0212 0000 |01c7: move/from16 v18, v0 │ │ -00588a: 3812 1700 |01c9: if-eqz v18, 01e0 // +0017 │ │ -00588e: 2212 a000 |01cb: new-instance v18, Ljava/lang/StringBuilder; // type@00a0 │ │ -005892: 7601 be01 1200 |01cd: invoke-direct/range {v18}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ -005898: 0800 1200 |01d0: move-object/from16 v0, v18 │ │ -00589c: 6e20 c301 5000 |01d2: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -0058a2: 0c12 |01d5: move-result-object v18 │ │ -0058a4: 1313 2a00 |01d6: const/16 v19, #int 42 // #2a │ │ -0058a8: 7402 bf01 1200 |01d8: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01bf │ │ -0058ae: 0c12 |01db: move-result-object v18 │ │ -0058b0: 7401 c401 1200 |01dc: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ -0058b6: 0c05 |01df: move-result-object v5 │ │ -0058b8: 2212 a000 |01e0: new-instance v18, Ljava/lang/StringBuilder; // type@00a0 │ │ -0058bc: 7601 be01 1200 |01e2: invoke-direct/range {v18}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ -0058c2: 1313 4000 |01e5: const/16 v19, #int 64 // #40 │ │ -0058c6: 7402 bf01 1200 |01e7: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01bf │ │ -0058cc: 0c12 |01ea: move-result-object v18 │ │ -0058ce: 0800 1200 |01eb: move-object/from16 v0, v18 │ │ -0058d2: 6e20 c301 5000 |01ed: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -0058d8: 0c12 |01f0: move-result-object v18 │ │ -0058da: 7401 c401 1200 |01f1: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ -0058e0: 0c06 |01f4: move-result-object v6 │ │ -0058e2: 5280 b200 |01f5: iget v0, v8, Linfo/guardianproject/gilga/model/Status;.reach:I // field@00b2 │ │ -0058e6: 0212 0000 |01f7: move/from16 v18, v0 │ │ -0058ea: 3d12 5700 |01f9: if-lez v18, 0250 // +0057 │ │ -0058ee: 5580 ae00 |01fb: iget-boolean v0, v8, Linfo/guardianproject/gilga/model/Status;.active:Z // field@00ae │ │ -0058f2: 0212 0000 |01fd: move/from16 v18, v0 │ │ -0058f6: 3812 6c00 |01ff: if-eqz v18, 026b // +006c │ │ -0058fa: 2212 a000 |0201: new-instance v18, Ljava/lang/StringBuilder; // type@00a0 │ │ -0058fe: 7601 be01 1200 |0203: invoke-direct/range {v18}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ -005904: 0800 1200 |0206: move-object/from16 v0, v18 │ │ -005908: 6e20 c301 6000 |0208: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -00590e: 0c12 |020b: move-result-object v18 │ │ -005910: 1a13 0c00 |020c: const-string v19, " | " // string@000c │ │ -005914: 7402 c301 1200 |020e: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -00591a: 0c12 |0211: move-result-object v18 │ │ -00591c: 0800 1600 |0212: move-object/from16 v0, v22 │ │ -005920: 5400 ba00 |0214: iget-object v0, v0, Linfo/guardianproject/gilga/model/StatusAdapter;.mContext:Landroid/content/Context; // field@00ba │ │ -005924: 0813 0000 |0216: move-object/from16 v19, v0 │ │ -005928: 1414 2900 067f |0218: const v20, #float 1.78117e+38 // #7f060029 │ │ -00592e: 7402 4100 1300 |021b: invoke-virtual/range {v19, v20}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0041 │ │ -005934: 0c13 |021e: move-result-object v19 │ │ -005936: 7402 c301 1200 |021f: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -00593c: 0c12 |0222: move-result-object v18 │ │ -00593e: 1313 2000 |0223: const/16 v19, #int 32 // #20 │ │ -005942: 7402 bf01 1200 |0225: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01bf │ │ -005948: 0c12 |0228: move-result-object v18 │ │ -00594a: 5280 b200 |0229: iget v0, v8, Linfo/guardianproject/gilga/model/Status;.reach:I // field@00b2 │ │ -00594e: 0213 0000 |022b: move/from16 v19, v0 │ │ -005952: 7402 c001 1200 |022d: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01c0 │ │ -005958: 0c12 |0230: move-result-object v18 │ │ -00595a: 1a13 1800 |0231: const-string v19, "..." // string@0018 │ │ -00595e: 7402 c301 1200 |0233: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -005964: 0c12 |0236: move-result-object v18 │ │ -005966: 7401 c401 1200 |0237: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ -00596c: 0c06 |023a: move-result-object v6 │ │ -00596e: 2212 a000 |023b: new-instance v18, Ljava/lang/StringBuilder; // type@00a0 │ │ -005972: 7601 be01 1200 |023d: invoke-direct/range {v18}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ -005978: 0800 1200 |0240: move-object/from16 v0, v18 │ │ -00597c: 6e20 c301 6000 |0242: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -005982: 0c12 |0245: move-result-object v18 │ │ -005984: 1a13 0004 |0246: const-string v19, "☀" // string@0400 │ │ -005988: 7402 c301 1200 |0248: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -00598e: 0c12 |024b: move-result-object v18 │ │ -005990: 7401 c401 1200 |024c: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ -005996: 0c06 |024f: move-result-object v6 │ │ -005998: 6e20 9500 6e00 |0250: invoke-virtual {v14, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0095 │ │ -00599e: 2900 a1fe |0253: goto/16 00f4 // -015f │ │ -0059a2: 5580 ae00 |0255: iget-boolean v0, v8, Linfo/guardianproject/gilga/model/Status;.active:Z // field@00ae │ │ -0059a6: 0212 0000 |0257: move/from16 v18, v0 │ │ -0059aa: 3812 0a00 |0259: if-eqz v18, 0263 // +000a │ │ -0059ae: 1412 0100 057f |025b: const v18, #float 1.76787e+38 // #7f050001 │ │ -0059b4: 7402 7e00 1100 |025e: invoke-virtual/range {v17, v18}, Landroid/view/View;.setBackgroundResource:(I)V // method@007e │ │ -0059ba: 2900 4aff |0261: goto/16 01ab // -00b6 │ │ -0059be: 1412 0a00 057f |0263: const v18, #float 1.76788e+38 // #7f05000a │ │ -0059c4: 7402 7e00 1100 |0266: invoke-virtual/range {v17, v18}, Landroid/view/View;.setBackgroundResource:(I)V // method@007e │ │ -0059ca: 2900 42ff |0269: goto/16 01ab // -00be │ │ -0059ce: 2212 a000 |026b: new-instance v18, Ljava/lang/StringBuilder; // type@00a0 │ │ -0059d2: 7601 be01 1200 |026d: invoke-direct/range {v18}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ -0059d8: 0800 1200 |0270: move-object/from16 v0, v18 │ │ -0059dc: 6e20 c301 6000 |0272: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -0059e2: 0c12 |0275: move-result-object v18 │ │ -0059e4: 1a13 0c00 |0276: const-string v19, " | " // string@000c │ │ -0059e8: 7402 c301 1200 |0278: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -0059ee: 0c12 |027b: move-result-object v18 │ │ -0059f0: 0800 1600 |027c: move-object/from16 v0, v22 │ │ -0059f4: 5400 ba00 |027e: iget-object v0, v0, Linfo/guardianproject/gilga/model/StatusAdapter;.mContext:Landroid/content/Context; // field@00ba │ │ -0059f8: 0813 0000 |0280: move-object/from16 v19, v0 │ │ -0059fc: 1414 2a00 067f |0282: const v20, #float 1.78117e+38 // #7f06002a │ │ -005a02: 7402 4100 1300 |0285: invoke-virtual/range {v19, v20}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0041 │ │ -005a08: 0c13 |0288: move-result-object v19 │ │ -005a0a: 7402 c301 1200 |0289: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -005a10: 0c12 |028c: move-result-object v18 │ │ -005a12: 1313 2000 |028d: const/16 v19, #int 32 // #20 │ │ -005a16: 7402 bf01 1200 |028f: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01bf │ │ -005a1c: 0c12 |0292: move-result-object v18 │ │ -005a1e: 5280 b200 |0293: iget v0, v8, Linfo/guardianproject/gilga/model/Status;.reach:I // field@00b2 │ │ -005a22: 0213 0000 |0295: move/from16 v19, v0 │ │ -005a26: 7402 c001 1200 |0297: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01c0 │ │ -005a2c: 0c12 |029a: move-result-object v18 │ │ -005a2e: 7401 c401 1200 |029b: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ -005a34: 0c06 |029e: move-result-object v6 │ │ -005a36: 28b1 |029f: goto 0250 // -004f │ │ -005a38: 1612 100e |02a0: const-wide/16 v18, #int 3600 // #e10 │ │ -005a3c: 3112 0912 |02a2: cmp-long v18, v9, v18 │ │ -005a40: 3b12 2800 |02a4: if-gez v18, 02cc // +0028 │ │ -005a44: 1612 3c00 |02a6: const-wide/16 v18, #int 60 // #3c │ │ -005a48: 9e09 0912 |02a8: div-long v9, v9, v18 │ │ -005a4c: 2212 a000 |02aa: new-instance v18, Ljava/lang/StringBuilder; // type@00a0 │ │ -005a50: 7601 be01 1200 |02ac: invoke-direct/range {v18}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ -005a56: 0800 1200 |02af: move-object/from16 v0, v18 │ │ -005a5a: 6e30 c101 900a |02b1: invoke-virtual {v0, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@01c1 │ │ -005a60: 0c12 |02b4: move-result-object v18 │ │ -005a62: 0800 1600 |02b5: move-object/from16 v0, v22 │ │ -005a66: 5400 ba00 |02b7: iget-object v0, v0, Linfo/guardianproject/gilga/model/StatusAdapter;.mContext:Landroid/content/Context; // field@00ba │ │ -005a6a: 0813 0000 |02b9: move-object/from16 v19, v0 │ │ -005a6e: 1414 2400 067f |02bb: const v20, #float 1.78117e+38 // #7f060024 │ │ -005a74: 7402 4100 1300 |02be: invoke-virtual/range {v19, v20}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0041 │ │ -005a7a: 0c13 |02c1: move-result-object v19 │ │ -005a7c: 7402 c301 1200 |02c2: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -005a82: 0c12 |02c5: move-result-object v18 │ │ -005a84: 7401 c401 1200 |02c6: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ -005a8a: 0c0b |02c9: move-result-object v11 │ │ -005a8c: 2900 6dfe |02ca: goto/16 0137 // -0193 │ │ -005a90: 1612 100e |02cc: const-wide/16 v18, #int 3600 // #e10 │ │ -005a94: 9e09 0912 |02ce: div-long v9, v9, v18 │ │ -005a98: 2212 a000 |02d0: new-instance v18, Ljava/lang/StringBuilder; // type@00a0 │ │ -005a9c: 7601 be01 1200 |02d2: invoke-direct/range {v18}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ -005aa2: 0800 1200 |02d5: move-object/from16 v0, v18 │ │ -005aa6: 6e30 c101 900a |02d7: invoke-virtual {v0, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@01c1 │ │ -005aac: 0c12 |02da: move-result-object v18 │ │ -005aae: 0800 1600 |02db: move-object/from16 v0, v22 │ │ -005ab2: 5400 ba00 |02dd: iget-object v0, v0, Linfo/guardianproject/gilga/model/StatusAdapter;.mContext:Landroid/content/Context; // field@00ba │ │ -005ab6: 0813 0000 |02df: move-object/from16 v19, v0 │ │ -005aba: 1414 2500 067f |02e1: const v20, #float 1.78117e+38 // #7f060025 │ │ -005ac0: 7402 4100 1300 |02e4: invoke-virtual/range {v19, v20}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0041 │ │ -005ac6: 0c13 |02e7: move-result-object v19 │ │ -005ac8: 7402 c301 1200 |02e8: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -005ace: 0c12 |02eb: move-result-object v18 │ │ -005ad0: 7401 c401 1200 |02ec: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ -005ad6: 0c0b |02ef: move-result-object v11 │ │ -005ad8: 2900 47fe |02f0: goto/16 0137 // -01b9 │ │ + insns size : 756 16-bit code units │ │ +0054e4: |[0054e4] info.guardianproject.gilga.model.StatusAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0054f4: 0811 1a00 |0000: move-object/from16 v17, v26 │ │ +0054f8: 3911 1f00 |0002: if-nez v17, 0021 // +001f │ │ +0054fc: 0800 1800 |0004: move-object/from16 v0, v24 │ │ +005500: 5400 ba00 |0006: iget-object v0, v0, Linfo/guardianproject/gilga/model/StatusAdapter;.mContext:Landroid/content/Context; // field@00ba │ │ +005504: 0813 0000 |0008: move-object/from16 v19, v0 │ │ +005508: 1a14 9002 |000a: const-string v20, "layout_inflater" // string@0290 │ │ +00550c: 7402 4200 1300 |000c: invoke-virtual/range {v19, v20}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0042 │ │ +005512: 0c08 |000f: move-result-object v8 │ │ +005514: 1f08 3400 |0010: check-cast v8, Landroid/view/LayoutInflater; // type@0034 │ │ +005518: 1413 0600 037f |0012: const v19, #float 1.74129e+38 // #7f030006 │ │ +00551e: 1314 0000 |0015: const/16 v20, #int 0 // #0 │ │ +005522: 0200 1300 |0017: move/from16 v0, v19 │ │ +005526: 0801 1b00 |0019: move-object/from16 v1, v27 │ │ +00552a: 0202 1400 |001b: move/from16 v2, v20 │ │ +00552e: 6e40 7a00 0821 |001d: invoke-virtual {v8, v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@007a │ │ +005534: 0c11 |0020: move-result-object v17 │ │ +005536: 0800 1800 |0021: move-object/from16 v0, v24 │ │ +00553a: 5400 b900 |0023: iget-object v0, v0, Linfo/guardianproject/gilga/model/StatusAdapter;.mArrayStatus:Ljava/util/ArrayList; // field@00b9 │ │ +00553e: 0813 0000 |0025: move-object/from16 v19, v0 │ │ +005542: 0800 1300 |0027: move-object/from16 v0, v19 │ │ +005546: 0201 1900 |0029: move/from16 v1, v25 │ │ +00554a: 6e20 d301 1000 |002b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01d3 │ │ +005550: 0c09 |002e: move-result-object v9 │ │ +005552: 1f09 6c00 |002f: check-cast v9, Linfo/guardianproject/gilga/model/Status; // type@006c │ │ +005556: 1413 0a00 097f |0031: const v19, #float 1.82104e+38 // #7f09000a │ │ +00555c: 0800 1100 |0034: move-object/from16 v0, v17 │ │ +005560: 0201 1300 |0036: move/from16 v1, v19 │ │ +005564: 6e20 7d00 1000 |0038: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@007d │ │ +00556a: 0c12 |003b: move-result-object v18 │ │ +00556c: 1413 0c00 097f |003c: const v19, #float 1.82104e+38 // #7f09000c │ │ +005572: 0800 1100 |003f: move-object/from16 v0, v17 │ │ +005576: 0201 1300 |0041: move/from16 v1, v19 │ │ +00557a: 6e20 7d00 1000 |0043: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@007d │ │ +005580: 0c0f |0046: move-result-object v15 │ │ +005582: 1f0f 4900 |0047: check-cast v15, Landroid/widget/TextView; // type@0049 │ │ +005586: 1413 0e00 097f |0049: const v19, #float 1.82105e+38 // #7f09000e │ │ +00558c: 0800 1100 |004c: move-object/from16 v0, v17 │ │ +005590: 0201 1300 |004e: move/from16 v1, v19 │ │ +005594: 6e20 7d00 1000 |0050: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@007d │ │ +00559a: 0c0e |0053: move-result-object v14 │ │ +00559c: 1f0e 4900 |0054: check-cast v14, Landroid/widget/TextView; // type@0049 │ │ +0055a0: 1413 0d00 097f |0056: const v19, #float 1.82104e+38 // #7f09000d │ │ +0055a6: 0800 1100 |0059: move-object/from16 v0, v17 │ │ +0055aa: 0201 1300 |005b: move/from16 v1, v19 │ │ +0055ae: 6e20 7d00 1000 |005d: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@007d │ │ +0055b4: 0c10 |0060: move-result-object v16 │ │ +0055b6: 1f10 4900 |0061: check-cast v16, Landroid/widget/TextView; // type@0049 │ │ +0055ba: 1413 1000 097f |0063: const v19, #float 1.82105e+38 // #7f090010 │ │ +0055c0: 0800 1100 |0066: move-object/from16 v0, v17 │ │ +0055c4: 0201 1300 |0068: move/from16 v1, v19 │ │ +0055c8: 6e20 7d00 1000 |006a: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@007d │ │ +0055ce: 0c04 |006d: move-result-object v4 │ │ +0055d0: 1f04 4100 |006e: check-cast v4, Landroid/widget/CheckBox; // type@0041 │ │ +0055d4: 2213 6d00 |0070: new-instance v19, Linfo/guardianproject/gilga/model/StatusAdapter$1; // type@006d │ │ +0055d8: 0800 1300 |0072: move-object/from16 v0, v19 │ │ +0055dc: 0801 1800 |0074: move-object/from16 v1, v24 │ │ +0055e0: 0202 1900 |0076: move/from16 v2, v25 │ │ +0055e4: 7040 fe00 1042 |0078: invoke-direct {v0, v1, v2, v4}, Linfo/guardianproject/gilga/model/StatusAdapter$1;.:(Linfo/guardianproject/gilga/model/StatusAdapter;ILandroid/widget/CheckBox;)V // method@00fe │ │ +0055ea: 0800 1300 |007b: move-object/from16 v0, v19 │ │ +0055ee: 6e20 8700 0400 |007d: invoke-virtual {v4, v0}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0087 │ │ +0055f4: 5590 b000 |0080: iget-boolean v0, v9, Linfo/guardianproject/gilga/model/Status;.faved:Z // field@00b0 │ │ +0055f8: 0213 0000 |0082: move/from16 v19, v0 │ │ +0055fc: 0200 1300 |0084: move/from16 v0, v19 │ │ +005600: 6e20 8600 0400 |0086: invoke-virtual {v4, v0}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0086 │ │ +005606: 2090 6b00 |0089: instance-of v0, v9, Linfo/guardianproject/gilga/model/DirectMessage; // type@006b │ │ +00560a: 0213 0000 |008b: move/from16 v19, v0 │ │ +00560e: 3813 0e01 |008d: if-eqz v19, 019b // +010e │ │ +005612: 0795 |008f: move-object v5, v9 │ │ +005614: 1f05 6b00 |0090: check-cast v5, Linfo/guardianproject/gilga/model/DirectMessage; // type@006b │ │ +005618: 1413 0700 057f |0092: const v19, #float 1.76787e+38 // #7f050007 │ │ +00561e: 7402 7e00 1200 |0095: invoke-virtual/range {v18, v19}, Landroid/view/View;.setBackgroundResource:(I)V // method@007e │ │ +005624: 5450 a700 |0098: iget-object v0, v5, Linfo/guardianproject/gilga/model/DirectMessage;.to:Ljava/lang/String; // field@00a7 │ │ +005628: 0813 0000 |009a: move-object/from16 v19, v0 │ │ +00562c: 3813 a100 |009c: if-eqz v19, 013d // +00a1 │ │ +005630: 545d a700 |009e: iget-object v13, v5, Linfo/guardianproject/gilga/model/DirectMessage;.to:Ljava/lang/String; // field@00a7 │ │ +005634: 6e10 b001 0d00 |00a0: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@01b0 │ │ +00563a: 0a13 |00a3: move-result v19 │ │ +00563c: 1314 0600 |00a4: const/16 v20, #int 6 // #6 │ │ +005640: 0200 1300 |00a6: move/from16 v0, v19 │ │ +005644: 0201 1400 |00a8: move/from16 v1, v20 │ │ +005648: 3710 0600 |00aa: if-le v0, v1, 00b0 // +0006 │ │ +00564c: 7110 7e01 0d00 |00ac: invoke-static {v13}, Linfo/guardianproject/gilga/service/GilgaService;.mapToNickname:(Ljava/lang/String;)Ljava/lang/String; // method@017e │ │ +005652: 0c0d |00af: move-result-object v13 │ │ +005654: 2213 a000 |00b0: new-instance v19, Ljava/lang/StringBuilder; // type@00a0 │ │ +005658: 7601 be01 1300 |00b2: invoke-direct/range {v19}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ +00565e: 0800 1800 |00b5: move-object/from16 v0, v24 │ │ +005662: 5400 ba00 |00b7: iget-object v0, v0, Linfo/guardianproject/gilga/model/StatusAdapter;.mContext:Landroid/content/Context; // field@00ba │ │ +005666: 0814 0000 |00b9: move-object/from16 v20, v0 │ │ +00566a: 1415 2100 067f |00bb: const v21, #float 1.78117e+38 // #7f060021 │ │ +005670: 7402 4100 1400 |00be: invoke-virtual/range {v20, v21}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0041 │ │ +005676: 0c14 |00c1: move-result-object v20 │ │ +005678: 7402 c301 1300 |00c2: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +00567e: 0c13 |00c5: move-result-object v19 │ │ +005680: 1314 4000 |00c6: const/16 v20, #int 64 // #40 │ │ +005684: 7402 bf01 1300 |00c8: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01bf │ │ +00568a: 0c13 |00cb: move-result-object v19 │ │ +00568c: 0800 1300 |00cc: move-object/from16 v0, v19 │ │ +005690: 6e20 c301 d000 |00ce: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +005696: 0c13 |00d1: move-result-object v19 │ │ +005698: 7401 c401 1300 |00d2: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ +00569e: 0c0d |00d5: move-result-object v13 │ │ +0056a0: 5550 a500 |00d6: iget-boolean v0, v5, Linfo/guardianproject/gilga/model/DirectMessage;.delivered:Z // field@00a5 │ │ +0056a4: 0213 0000 |00d8: move/from16 v19, v0 │ │ +0056a8: 3813 1700 |00da: if-eqz v19, 00f1 // +0017 │ │ +0056ac: 2213 a000 |00dc: new-instance v19, Ljava/lang/StringBuilder; // type@00a0 │ │ +0056b0: 7601 be01 1300 |00de: invoke-direct/range {v19}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ +0056b6: 0800 1300 |00e1: move-object/from16 v0, v19 │ │ +0056ba: 6e20 c301 d000 |00e3: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +0056c0: 0c13 |00e6: move-result-object v19 │ │ +0056c2: 1a14 0d00 |00e7: const-string v20, " ✓" // string@000d │ │ +0056c6: 7402 c301 1300 |00e9: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +0056cc: 0c13 |00ec: move-result-object v19 │ │ +0056ce: 7401 c401 1300 |00ed: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ +0056d4: 0c0d |00f0: move-result-object v13 │ │ +0056d6: 6e20 9500 df00 |00f1: invoke-virtual {v15, v13}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0095 │ │ +0056dc: 5490 af00 |00f4: iget-object v0, v9, Linfo/guardianproject/gilga/model/Status;.body:Ljava/lang/String; // field@00af │ │ +0056e0: 0813 0000 |00f6: move-object/from16 v19, v0 │ │ +0056e4: 0800 1300 |00f8: move-object/from16 v0, v19 │ │ +0056e8: 6e20 9500 0e00 |00fa: invoke-virtual {v14, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0095 │ │ +0056ee: 120c |00fd: const/4 v12, #int 0 // #0 │ │ +0056f0: 2213 aa00 |00fe: new-instance v19, Ljava/util/Date; // type@00aa │ │ +0056f4: 7601 d901 1300 |0100: invoke-direct/range {v19}, Ljava/util/Date;.:()V // method@01d9 │ │ +0056fa: 7401 da01 1300 |0103: invoke-virtual/range {v19}, Ljava/util/Date;.getTime:()J // method@01da │ │ +005700: 0b14 |0106: move-result-wide v20 │ │ +005702: 5390 b400 |0107: iget-wide v0, v9, Linfo/guardianproject/gilga/model/Status;.ts:J // field@00b4 │ │ +005706: 0516 0000 |0109: move-wide/from16 v22, v0 │ │ +00570a: 9c14 1416 |010b: sub-long v20, v20, v22 │ │ +00570e: 1616 e803 |010d: const-wide/16 v22, #int 1000 // #3e8 │ │ +005712: 9e0a 1416 |010f: div-long v10, v20, v22 │ │ +005716: 1614 3c00 |0111: const-wide/16 v20, #int 60 // #3c │ │ +00571a: 3113 0a14 |0113: cmp-long v19, v10, v20 │ │ +00571e: 3b13 8d01 |0115: if-gez v19, 02a2 // +018d │ │ +005722: 2213 a000 |0117: new-instance v19, Ljava/lang/StringBuilder; // type@00a0 │ │ +005726: 7601 be01 1300 |0119: invoke-direct/range {v19}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ +00572c: 0800 1300 |011c: move-object/from16 v0, v19 │ │ +005730: 6e30 c101 a00b |011e: invoke-virtual {v0, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@01c1 │ │ +005736: 0c13 |0121: move-result-object v19 │ │ +005738: 0800 1800 |0122: move-object/from16 v0, v24 │ │ +00573c: 5400 ba00 |0124: iget-object v0, v0, Linfo/guardianproject/gilga/model/StatusAdapter;.mContext:Landroid/content/Context; // field@00ba │ │ +005740: 0814 0000 |0126: move-object/from16 v20, v0 │ │ +005744: 1415 2300 067f |0128: const v21, #float 1.78117e+38 // #7f060023 │ │ +00574a: 7402 4100 1400 |012b: invoke-virtual/range {v20, v21}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0041 │ │ +005750: 0c14 |012e: move-result-object v20 │ │ +005752: 7402 c301 1300 |012f: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +005758: 0c13 |0132: move-result-object v19 │ │ +00575a: 7401 c401 1300 |0133: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ +005760: 0c0c |0136: move-result-object v12 │ │ +005762: 0800 1000 |0137: move-object/from16 v0, v16 │ │ +005766: 6e20 9500 c000 |0139: invoke-virtual {v0, v12}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0095 │ │ +00576c: 1111 |013c: return-object v17 │ │ +00576e: 5450 a600 |013d: iget-object v0, v5, Linfo/guardianproject/gilga/model/DirectMessage;.from:Ljava/lang/String; // field@00a6 │ │ +005772: 0813 0000 |013f: move-object/from16 v19, v0 │ │ +005776: 3813 b3ff |0141: if-eqz v19, 00f4 // -004d │ │ +00577a: 5456 a600 |0143: iget-object v6, v5, Linfo/guardianproject/gilga/model/DirectMessage;.from:Ljava/lang/String; // field@00a6 │ │ +00577e: 6e10 b001 0600 |0145: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@01b0 │ │ +005784: 0a13 |0148: move-result v19 │ │ +005786: 1314 0600 |0149: const/16 v20, #int 6 // #6 │ │ +00578a: 0200 1300 |014b: move/from16 v0, v19 │ │ +00578e: 0201 1400 |014d: move/from16 v1, v20 │ │ +005792: 3710 0600 |014f: if-le v0, v1, 0155 // +0006 │ │ +005796: 7110 7e01 0600 |0151: invoke-static {v6}, Linfo/guardianproject/gilga/service/GilgaService;.mapToNickname:(Ljava/lang/String;)Ljava/lang/String; // method@017e │ │ +00579c: 0c06 |0154: move-result-object v6 │ │ +00579e: 2213 a000 |0155: new-instance v19, Ljava/lang/StringBuilder; // type@00a0 │ │ +0057a2: 7601 be01 1300 |0157: invoke-direct/range {v19}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ +0057a8: 0800 1800 |015a: move-object/from16 v0, v24 │ │ +0057ac: 5400 ba00 |015c: iget-object v0, v0, Linfo/guardianproject/gilga/model/StatusAdapter;.mContext:Landroid/content/Context; // field@00ba │ │ +0057b0: 0814 0000 |015e: move-object/from16 v20, v0 │ │ +0057b4: 1415 2200 067f |0160: const v21, #float 1.78117e+38 // #7f060022 │ │ +0057ba: 7402 4100 1400 |0163: invoke-virtual/range {v20, v21}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0041 │ │ +0057c0: 0c14 |0166: move-result-object v20 │ │ +0057c2: 7402 c301 1300 |0167: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +0057c8: 0c13 |016a: move-result-object v19 │ │ +0057ca: 1314 4000 |016b: const/16 v20, #int 64 // #40 │ │ +0057ce: 7402 bf01 1300 |016d: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01bf │ │ +0057d4: 0c13 |0170: move-result-object v19 │ │ +0057d6: 0800 1300 |0171: move-object/from16 v0, v19 │ │ +0057da: 6e20 c301 6000 |0173: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +0057e0: 0c13 |0176: move-result-object v19 │ │ +0057e2: 7401 c401 1300 |0177: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ +0057e8: 0c06 |017a: move-result-object v6 │ │ +0057ea: 5550 a500 |017b: iget-boolean v0, v5, Linfo/guardianproject/gilga/model/DirectMessage;.delivered:Z // field@00a5 │ │ +0057ee: 0213 0000 |017d: move/from16 v19, v0 │ │ +0057f2: 3813 1700 |017f: if-eqz v19, 0196 // +0017 │ │ +0057f6: 2213 a000 |0181: new-instance v19, Ljava/lang/StringBuilder; // type@00a0 │ │ +0057fa: 7601 be01 1300 |0183: invoke-direct/range {v19}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ +005800: 0800 1300 |0186: move-object/from16 v0, v19 │ │ +005804: 6e20 c301 6000 |0188: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +00580a: 0c13 |018b: move-result-object v19 │ │ +00580c: 1a14 0d00 |018c: const-string v20, " ✓" // string@000d │ │ +005810: 7402 c301 1300 |018e: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +005816: 0c13 |0191: move-result-object v19 │ │ +005818: 7401 c401 1300 |0192: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ +00581e: 0c06 |0195: move-result-object v6 │ │ +005820: 6e20 9500 6f00 |0196: invoke-virtual {v15, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0095 │ │ +005826: 2900 5bff |0199: goto/16 00f4 // -00a5 │ │ +00582a: 5290 b500 |019b: iget v0, v9, Linfo/guardianproject/gilga/model/Status;.type:I // field@00b5 │ │ +00582e: 0213 0000 |019d: move/from16 v19, v0 │ │ +005832: 1314 0300 |019f: const/16 v20, #int 3 // #3 │ │ +005836: 0200 1300 |01a1: move/from16 v0, v19 │ │ +00583a: 0201 1400 |01a3: move/from16 v1, v20 │ │ +00583e: 3310 b200 |01a5: if-ne v0, v1, 0257 // +00b2 │ │ +005842: 1413 0200 057f |01a7: const v19, #float 1.76787e+38 // #7f050002 │ │ +005848: 7402 7e00 1200 |01aa: invoke-virtual/range {v18, v19}, Landroid/view/View;.setBackgroundResource:(I)V // method@007e │ │ +00584e: 5496 b100 |01ad: iget-object v6, v9, Linfo/guardianproject/gilga/model/Status;.from:Ljava/lang/String; // field@00b1 │ │ +005852: 5490 b100 |01af: iget-object v0, v9, Linfo/guardianproject/gilga/model/Status;.from:Ljava/lang/String; // field@00b1 │ │ +005856: 0813 0000 |01b1: move-object/from16 v19, v0 │ │ +00585a: 7401 b001 1300 |01b3: invoke-virtual/range {v19}, Ljava/lang/String;.length:()I // method@01b0 │ │ +005860: 0a13 |01b6: move-result v19 │ │ +005862: 1314 0600 |01b7: const/16 v20, #int 6 // #6 │ │ +005866: 0200 1300 |01b9: move/from16 v0, v19 │ │ +00586a: 0201 1400 |01bb: move/from16 v1, v20 │ │ +00586e: 3710 0a00 |01bd: if-le v0, v1, 01c7 // +000a │ │ +005872: 5490 b100 |01bf: iget-object v0, v9, Linfo/guardianproject/gilga/model/Status;.from:Ljava/lang/String; // field@00b1 │ │ +005876: 0813 0000 |01c1: move-object/from16 v19, v0 │ │ +00587a: 7701 7e01 1300 |01c3: invoke-static/range {v19}, Linfo/guardianproject/gilga/service/GilgaService;.mapToNickname:(Ljava/lang/String;)Ljava/lang/String; // method@017e │ │ +005880: 0c06 |01c6: move-result-object v6 │ │ +005882: 5590 b300 |01c7: iget-boolean v0, v9, Linfo/guardianproject/gilga/model/Status;.trusted:Z // field@00b3 │ │ +005886: 0213 0000 |01c9: move/from16 v19, v0 │ │ +00588a: 3813 1700 |01cb: if-eqz v19, 01e2 // +0017 │ │ +00588e: 2213 a000 |01cd: new-instance v19, Ljava/lang/StringBuilder; // type@00a0 │ │ +005892: 7601 be01 1300 |01cf: invoke-direct/range {v19}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ +005898: 0800 1300 |01d2: move-object/from16 v0, v19 │ │ +00589c: 6e20 c301 6000 |01d4: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +0058a2: 0c13 |01d7: move-result-object v19 │ │ +0058a4: 1314 2a00 |01d8: const/16 v20, #int 42 // #2a │ │ +0058a8: 7402 bf01 1300 |01da: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01bf │ │ +0058ae: 0c13 |01dd: move-result-object v19 │ │ +0058b0: 7401 c401 1300 |01de: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ +0058b6: 0c06 |01e1: move-result-object v6 │ │ +0058b8: 2213 a000 |01e2: new-instance v19, Ljava/lang/StringBuilder; // type@00a0 │ │ +0058bc: 7601 be01 1300 |01e4: invoke-direct/range {v19}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ +0058c2: 1314 4000 |01e7: const/16 v20, #int 64 // #40 │ │ +0058c6: 7402 bf01 1300 |01e9: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01bf │ │ +0058cc: 0c13 |01ec: move-result-object v19 │ │ +0058ce: 0800 1300 |01ed: move-object/from16 v0, v19 │ │ +0058d2: 6e20 c301 6000 |01ef: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +0058d8: 0c13 |01f2: move-result-object v19 │ │ +0058da: 7401 c401 1300 |01f3: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ +0058e0: 0c07 |01f6: move-result-object v7 │ │ +0058e2: 5290 b200 |01f7: iget v0, v9, Linfo/guardianproject/gilga/model/Status;.reach:I // field@00b2 │ │ +0058e6: 0213 0000 |01f9: move/from16 v19, v0 │ │ +0058ea: 3d13 5700 |01fb: if-lez v19, 0252 // +0057 │ │ +0058ee: 5590 ae00 |01fd: iget-boolean v0, v9, Linfo/guardianproject/gilga/model/Status;.active:Z // field@00ae │ │ +0058f2: 0213 0000 |01ff: move/from16 v19, v0 │ │ +0058f6: 3813 6c00 |0201: if-eqz v19, 026d // +006c │ │ +0058fa: 2213 a000 |0203: new-instance v19, Ljava/lang/StringBuilder; // type@00a0 │ │ +0058fe: 7601 be01 1300 |0205: invoke-direct/range {v19}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ +005904: 0800 1300 |0208: move-object/from16 v0, v19 │ │ +005908: 6e20 c301 7000 |020a: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +00590e: 0c13 |020d: move-result-object v19 │ │ +005910: 1a14 0c00 |020e: const-string v20, " | " // string@000c │ │ +005914: 7402 c301 1300 |0210: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +00591a: 0c13 |0213: move-result-object v19 │ │ +00591c: 0800 1800 |0214: move-object/from16 v0, v24 │ │ +005920: 5400 ba00 |0216: iget-object v0, v0, Linfo/guardianproject/gilga/model/StatusAdapter;.mContext:Landroid/content/Context; // field@00ba │ │ +005924: 0814 0000 |0218: move-object/from16 v20, v0 │ │ +005928: 1415 2900 067f |021a: const v21, #float 1.78117e+38 // #7f060029 │ │ +00592e: 7402 4100 1400 |021d: invoke-virtual/range {v20, v21}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0041 │ │ +005934: 0c14 |0220: move-result-object v20 │ │ +005936: 7402 c301 1300 |0221: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +00593c: 0c13 |0224: move-result-object v19 │ │ +00593e: 1314 2000 |0225: const/16 v20, #int 32 // #20 │ │ +005942: 7402 bf01 1300 |0227: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01bf │ │ +005948: 0c13 |022a: move-result-object v19 │ │ +00594a: 5290 b200 |022b: iget v0, v9, Linfo/guardianproject/gilga/model/Status;.reach:I // field@00b2 │ │ +00594e: 0214 0000 |022d: move/from16 v20, v0 │ │ +005952: 7402 c001 1300 |022f: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01c0 │ │ +005958: 0c13 |0232: move-result-object v19 │ │ +00595a: 1a14 1800 |0233: const-string v20, "..." // string@0018 │ │ +00595e: 7402 c301 1300 |0235: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +005964: 0c13 |0238: move-result-object v19 │ │ +005966: 7401 c401 1300 |0239: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ +00596c: 0c07 |023c: move-result-object v7 │ │ +00596e: 2213 a000 |023d: new-instance v19, Ljava/lang/StringBuilder; // type@00a0 │ │ +005972: 7601 be01 1300 |023f: invoke-direct/range {v19}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ +005978: 0800 1300 |0242: move-object/from16 v0, v19 │ │ +00597c: 6e20 c301 7000 |0244: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +005982: 0c13 |0247: move-result-object v19 │ │ +005984: 1a14 ff03 |0248: const-string v20, "☀" // string@03ff │ │ +005988: 7402 c301 1300 |024a: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +00598e: 0c13 |024d: move-result-object v19 │ │ +005990: 7401 c401 1300 |024e: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ +005996: 0c07 |0251: move-result-object v7 │ │ +005998: 6e20 9500 7f00 |0252: invoke-virtual {v15, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0095 │ │ +00599e: 2900 9ffe |0255: goto/16 00f4 // -0161 │ │ +0059a2: 5590 ae00 |0257: iget-boolean v0, v9, Linfo/guardianproject/gilga/model/Status;.active:Z // field@00ae │ │ +0059a6: 0213 0000 |0259: move/from16 v19, v0 │ │ +0059aa: 3813 0a00 |025b: if-eqz v19, 0265 // +000a │ │ +0059ae: 1413 0100 057f |025d: const v19, #float 1.76787e+38 // #7f050001 │ │ +0059b4: 7402 7e00 1200 |0260: invoke-virtual/range {v18, v19}, Landroid/view/View;.setBackgroundResource:(I)V // method@007e │ │ +0059ba: 2900 4aff |0263: goto/16 01ad // -00b6 │ │ +0059be: 1413 0a00 057f |0265: const v19, #float 1.76788e+38 // #7f05000a │ │ +0059c4: 7402 7e00 1200 |0268: invoke-virtual/range {v18, v19}, Landroid/view/View;.setBackgroundResource:(I)V // method@007e │ │ +0059ca: 2900 42ff |026b: goto/16 01ad // -00be │ │ +0059ce: 2213 a000 |026d: new-instance v19, Ljava/lang/StringBuilder; // type@00a0 │ │ +0059d2: 7601 be01 1300 |026f: invoke-direct/range {v19}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ +0059d8: 0800 1300 |0272: move-object/from16 v0, v19 │ │ +0059dc: 6e20 c301 7000 |0274: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +0059e2: 0c13 |0277: move-result-object v19 │ │ +0059e4: 1a14 0c00 |0278: const-string v20, " | " // string@000c │ │ +0059e8: 7402 c301 1300 |027a: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +0059ee: 0c13 |027d: move-result-object v19 │ │ +0059f0: 0800 1800 |027e: move-object/from16 v0, v24 │ │ +0059f4: 5400 ba00 |0280: iget-object v0, v0, Linfo/guardianproject/gilga/model/StatusAdapter;.mContext:Landroid/content/Context; // field@00ba │ │ +0059f8: 0814 0000 |0282: move-object/from16 v20, v0 │ │ +0059fc: 1415 2a00 067f |0284: const v21, #float 1.78117e+38 // #7f06002a │ │ +005a02: 7402 4100 1400 |0287: invoke-virtual/range {v20, v21}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0041 │ │ +005a08: 0c14 |028a: move-result-object v20 │ │ +005a0a: 7402 c301 1300 |028b: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +005a10: 0c13 |028e: move-result-object v19 │ │ +005a12: 1314 2000 |028f: const/16 v20, #int 32 // #20 │ │ +005a16: 7402 bf01 1300 |0291: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01bf │ │ +005a1c: 0c13 |0294: move-result-object v19 │ │ +005a1e: 5290 b200 |0295: iget v0, v9, Linfo/guardianproject/gilga/model/Status;.reach:I // field@00b2 │ │ +005a22: 0214 0000 |0297: move/from16 v20, v0 │ │ +005a26: 7402 c001 1300 |0299: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01c0 │ │ +005a2c: 0c13 |029c: move-result-object v19 │ │ +005a2e: 7401 c401 1300 |029d: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ +005a34: 0c07 |02a0: move-result-object v7 │ │ +005a36: 28b1 |02a1: goto 0252 // -004f │ │ +005a38: 1614 100e |02a2: const-wide/16 v20, #int 3600 // #e10 │ │ +005a3c: 3113 0a14 |02a4: cmp-long v19, v10, v20 │ │ +005a40: 3b13 2800 |02a6: if-gez v19, 02ce // +0028 │ │ +005a44: 1614 3c00 |02a8: const-wide/16 v20, #int 60 // #3c │ │ +005a48: 9e0a 0a14 |02aa: div-long v10, v10, v20 │ │ +005a4c: 2213 a000 |02ac: new-instance v19, Ljava/lang/StringBuilder; // type@00a0 │ │ +005a50: 7601 be01 1300 |02ae: invoke-direct/range {v19}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ +005a56: 0800 1300 |02b1: move-object/from16 v0, v19 │ │ +005a5a: 6e30 c101 a00b |02b3: invoke-virtual {v0, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@01c1 │ │ +005a60: 0c13 |02b6: move-result-object v19 │ │ +005a62: 0800 1800 |02b7: move-object/from16 v0, v24 │ │ +005a66: 5400 ba00 |02b9: iget-object v0, v0, Linfo/guardianproject/gilga/model/StatusAdapter;.mContext:Landroid/content/Context; // field@00ba │ │ +005a6a: 0814 0000 |02bb: move-object/from16 v20, v0 │ │ +005a6e: 1415 2400 067f |02bd: const v21, #float 1.78117e+38 // #7f060024 │ │ +005a74: 7402 4100 1400 |02c0: invoke-virtual/range {v20, v21}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0041 │ │ +005a7a: 0c14 |02c3: move-result-object v20 │ │ +005a7c: 7402 c301 1300 |02c4: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +005a82: 0c13 |02c7: move-result-object v19 │ │ +005a84: 7401 c401 1300 |02c8: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ +005a8a: 0c0c |02cb: move-result-object v12 │ │ +005a8c: 2900 6bfe |02cc: goto/16 0137 // -0195 │ │ +005a90: 1614 100e |02ce: const-wide/16 v20, #int 3600 // #e10 │ │ +005a94: 9e0a 0a14 |02d0: div-long v10, v10, v20 │ │ +005a98: 2213 a000 |02d2: new-instance v19, Ljava/lang/StringBuilder; // type@00a0 │ │ +005a9c: 7601 be01 1300 |02d4: invoke-direct/range {v19}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ +005aa2: 0800 1300 |02d7: move-object/from16 v0, v19 │ │ +005aa6: 6e30 c101 a00b |02d9: invoke-virtual {v0, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@01c1 │ │ +005aac: 0c13 |02dc: move-result-object v19 │ │ +005aae: 0800 1800 |02dd: move-object/from16 v0, v24 │ │ +005ab2: 5400 ba00 |02df: iget-object v0, v0, Linfo/guardianproject/gilga/model/StatusAdapter;.mContext:Landroid/content/Context; // field@00ba │ │ +005ab6: 0814 0000 |02e1: move-object/from16 v20, v0 │ │ +005aba: 1415 2500 067f |02e3: const v21, #float 1.78117e+38 // #7f060025 │ │ +005ac0: 7402 4100 1400 |02e6: invoke-virtual/range {v20, v21}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0041 │ │ +005ac6: 0c14 |02e9: move-result-object v20 │ │ +005ac8: 7402 c301 1300 |02ea: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +005ace: 0c13 |02ed: move-result-object v19 │ │ +005ad0: 7401 c401 1300 |02ee: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ +005ad6: 0c0c |02f1: move-result-object v12 │ │ +005ad8: 2900 45fe |02f2: goto/16 0137 // -01bb │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0002 line=62 │ │ 0x0004 line=64 │ │ 0x0012 line=66 │ │ 0x0021 line=70 │ │ @@ -4886,70 +4896,70 @@ │ │ 0x00f1 line=121 │ │ 0x00f4 line=182 │ │ 0x00fd line=184 │ │ 0x00fe line=186 │ │ 0x0111 line=187 │ │ 0x0117 line=188 │ │ 0x0137 line=200 │ │ - 0x013a line=202 │ │ - 0x013b line=124 │ │ - 0x0141 line=126 │ │ - 0x0143 line=128 │ │ - 0x014f line=130 │ │ - 0x0153 line=133 │ │ - 0x0179 line=135 │ │ - 0x017f line=136 │ │ - 0x0194 line=138 │ │ - 0x0199 line=145 │ │ - 0x01a5 line=146 │ │ - 0x01ab line=152 │ │ - 0x01ad line=154 │ │ - 0x01bd line=156 │ │ - 0x01c5 line=159 │ │ - 0x01cb line=161 │ │ - 0x01e0 line=164 │ │ - 0x01f5 line=166 │ │ - 0x01fb line=169 │ │ - 0x0201 line=171 │ │ - 0x023b line=172 │ │ - 0x0250 line=179 │ │ - 0x0255 line=147 │ │ - 0x025b line=148 │ │ - 0x0263 line=150 │ │ - 0x026b line=175 │ │ - 0x02a0 line=189 │ │ - 0x02a6 line=191 │ │ - 0x02aa line=192 │ │ - 0x02cc line=196 │ │ - 0x02d0 line=197 │ │ - locals : │ │ - 0x0012 - 0x0021 reg=7 inflater Landroid/view/LayoutInflater; │ │ - 0x0092 - 0x00f4 reg=4 dm Linfo/guardianproject/gilga/model/DirectMessage; │ │ - 0x00a0 - 0x00f4 reg=12 to Ljava/lang/String; │ │ - 0x0111 - 0x013b reg=9 timeAgo J │ │ - 0x00fe - 0x013b reg=11 timeStatus Ljava/lang/String; │ │ - 0x013b - 0x0199 reg=4 dm Linfo/guardianproject/gilga/model/DirectMessage; │ │ - 0x0143 - 0x0199 reg=5 from Ljava/lang/String; │ │ - 0x01ad - 0x0255 reg=5 from Ljava/lang/String; │ │ - 0x01f5 - 0x0255 reg=6 fromText Ljava/lang/String; │ │ - 0x026b - 0x02a0 reg=5 from Ljava/lang/String; │ │ - 0x026b - 0x02a0 reg=6 fromText Ljava/lang/String; │ │ - 0x0070 - 0x02f2 reg=3 cbFav Landroid/widget/CheckBox; │ │ - 0x0031 - 0x02f2 reg=8 status Linfo/guardianproject/gilga/model/Status; │ │ - 0x02a0 - 0x02f2 reg=9 timeAgo J │ │ - 0x02a0 - 0x02f2 reg=11 timeStatus Ljava/lang/String; │ │ - 0x0056 - 0x02f2 reg=13 txtBody Landroid/widget/TextView; │ │ - 0x0049 - 0x02f2 reg=14 txtFrom Landroid/widget/TextView; │ │ - 0x0063 - 0x02f2 reg=15 txtTime Landroid/widget/TextView; │ │ - 0x0002 - 0x02f2 reg=16 v Landroid/view/View; │ │ - 0x003c - 0x02f2 reg=17 viewStatus Landroid/view/View; │ │ - 0x0000 - 0x02f2 reg=22 this Linfo/guardianproject/gilga/model/StatusAdapter; │ │ - 0x0000 - 0x02f2 reg=23 position I │ │ - 0x0000 - 0x02f2 reg=24 convertView Landroid/view/View; │ │ - 0x0000 - 0x02f2 reg=25 parent Landroid/view/ViewGroup; │ │ + 0x013c line=202 │ │ + 0x013d line=124 │ │ + 0x0143 line=126 │ │ + 0x0145 line=128 │ │ + 0x0151 line=130 │ │ + 0x0155 line=133 │ │ + 0x017b line=135 │ │ + 0x0181 line=136 │ │ + 0x0196 line=138 │ │ + 0x019b line=145 │ │ + 0x01a7 line=146 │ │ + 0x01ad line=152 │ │ + 0x01af line=154 │ │ + 0x01bf line=156 │ │ + 0x01c7 line=159 │ │ + 0x01cd line=161 │ │ + 0x01e2 line=164 │ │ + 0x01f7 line=166 │ │ + 0x01fd line=169 │ │ + 0x0203 line=171 │ │ + 0x023d line=172 │ │ + 0x0252 line=179 │ │ + 0x0257 line=147 │ │ + 0x025d line=148 │ │ + 0x0265 line=150 │ │ + 0x026d line=175 │ │ + 0x02a2 line=189 │ │ + 0x02a8 line=191 │ │ + 0x02ac line=192 │ │ + 0x02ce line=196 │ │ + 0x02d2 line=197 │ │ + locals : │ │ + 0x0012 - 0x0021 reg=8 inflater Landroid/view/LayoutInflater; │ │ + 0x0092 - 0x00f4 reg=5 dm Linfo/guardianproject/gilga/model/DirectMessage; │ │ + 0x00a0 - 0x00f4 reg=13 to Ljava/lang/String; │ │ + 0x0111 - 0x013d reg=10 timeAgo J │ │ + 0x00fe - 0x013d reg=12 timeStatus Ljava/lang/String; │ │ + 0x013d - 0x019b reg=5 dm Linfo/guardianproject/gilga/model/DirectMessage; │ │ + 0x0145 - 0x019b reg=6 from Ljava/lang/String; │ │ + 0x01af - 0x0257 reg=6 from Ljava/lang/String; │ │ + 0x01f7 - 0x0257 reg=7 fromText Ljava/lang/String; │ │ + 0x026d - 0x02a2 reg=6 from Ljava/lang/String; │ │ + 0x026d - 0x02a2 reg=7 fromText Ljava/lang/String; │ │ + 0x0070 - 0x02f4 reg=4 cbFav Landroid/widget/CheckBox; │ │ + 0x0031 - 0x02f4 reg=9 status Linfo/guardianproject/gilga/model/Status; │ │ + 0x02a2 - 0x02f4 reg=10 timeAgo J │ │ + 0x02a2 - 0x02f4 reg=12 timeStatus Ljava/lang/String; │ │ + 0x0056 - 0x02f4 reg=14 txtBody Landroid/widget/TextView; │ │ + 0x0049 - 0x02f4 reg=15 txtFrom Landroid/widget/TextView; │ │ + 0x0063 - 0x02f4 reg=16 txtTime Landroid/widget/TextView; │ │ + 0x0002 - 0x02f4 reg=17 v Landroid/view/View; │ │ + 0x003c - 0x02f4 reg=18 viewStatus Landroid/view/View; │ │ + 0x0000 - 0x02f4 reg=24 this Linfo/guardianproject/gilga/model/StatusAdapter; │ │ + 0x0000 - 0x02f4 reg=25 position I │ │ + 0x0000 - 0x02f4 reg=26 convertView Landroid/view/View; │ │ + 0x0000 - 0x02f4 reg=27 parent Landroid/view/ViewGroup; │ │ │ │ #5 : (in Linfo/guardianproject/gilga/model/StatusAdapter;) │ │ name : 'remove' │ │ type : '(Linfo/guardianproject/gilga/model/Status;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ @@ -5048,14 +5058,15 @@ │ │ 005b80: 28f5 |002c: goto 0021 // -000b │ │ catches : 1 │ │ 0x0000 - 0x0021 │ │ Ljava/lang/Exception; -> 0x0022 │ │ positions : │ │ 0x0000 line=15 │ │ 0x0007 line=17 │ │ + 0x0010 line=18 │ │ 0x0014 line=19 │ │ 0x001a line=21 │ │ 0x0021 line=25 │ │ 0x0022 line=22 │ │ 0x0023 line=23 │ │ locals : │ │ 0x0014 - 0x0021 reg=1 m Ljava/lang/reflect/Method; │ │ @@ -5070,15 +5081,15 @@ │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ 005b94: |[005b94] info.guardianproject.gilga.radio.BluetoothClassicController.unpairDevice:(Landroid/bluetooth/BluetoothDevice;)V │ │ 005ba4: 6e10 a701 0500 |0000: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@01a7 │ │ 005baa: 0c03 |0003: move-result-object v3 │ │ -005bac: 1a04 3f03 |0004: const-string v4, "removeBond" // string@033f │ │ +005bac: 1a04 3e03 |0004: const-string v4, "removeBond" // string@033e │ │ 005bb0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 005bb2: 1f02 b700 |0007: check-cast v2, [Ljava/lang/Class; // type@00b7 │ │ 005bb6: 6e30 a201 4302 |0009: invoke-virtual {v3, v4, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@01a2 │ │ 005bbc: 0c01 |000c: move-result-object v1 │ │ 005bbe: 1202 |000d: const/4 v2, #int 0 // #0 │ │ 005bc0: 1f02 b800 |000e: check-cast v2, [Ljava/lang/Object; // type@00b8 │ │ 005bc4: 6e30 c801 5102 |0010: invoke-virtual {v1, v5, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@01c8 │ │ @@ -5090,14 +5101,15 @@ │ │ 005bda: 7120 7500 3200 |001b: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0075 │ │ 005be0: 28f5 |001e: goto 0013 // -000b │ │ catches : 1 │ │ 0x0000 - 0x0013 │ │ Ljava/lang/Exception; -> 0x0014 │ │ positions : │ │ 0x0000 line=29 │ │ + 0x0009 line=30 │ │ 0x000d line=31 │ │ 0x0013 line=35 │ │ 0x0014 line=32 │ │ 0x0015 line=33 │ │ locals : │ │ 0x000d - 0x0013 reg=1 m Ljava/lang/reflect/Method; │ │ 0x0015 - 0x001f reg=0 e Ljava/lang/Exception; │ │ @@ -5187,15 +5199,15 @@ │ │ 005c20: 7010 a601 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ 005c26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Linfo/guardianproject/gilga/radio/WifiController$10; │ │ - 0x0000 - 0x0006 reg=1 (null) Linfo/guardianproject/gilga/radio/WifiController; │ │ + 0x0000 - 0x0006 reg=1 this$0 Linfo/guardianproject/gilga/radio/WifiController; │ │ │ │ Virtual methods - │ │ #0 : (in Linfo/guardianproject/gilga/radio/WifiController$10;) │ │ name : 'onFailure' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ @@ -5289,15 +5301,15 @@ │ │ 005ca0: 7010 a601 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ 005ca6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Linfo/guardianproject/gilga/radio/WifiController$11; │ │ - 0x0000 - 0x0006 reg=1 (null) Linfo/guardianproject/gilga/radio/WifiController; │ │ + 0x0000 - 0x0006 reg=1 this$0 Linfo/guardianproject/gilga/radio/WifiController; │ │ │ │ Virtual methods - │ │ #0 : (in Linfo/guardianproject/gilga/radio/WifiController$11;) │ │ name : 'onFailure' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ @@ -5391,28 +5403,28 @@ │ │ 005d20: 7010 a601 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ 005d26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Linfo/guardianproject/gilga/radio/WifiController$12; │ │ - 0x0000 - 0x0006 reg=1 (null) Linfo/guardianproject/gilga/radio/WifiController; │ │ + 0x0000 - 0x0006 reg=1 this$0 Linfo/guardianproject/gilga/radio/WifiController; │ │ │ │ Virtual methods - │ │ #0 : (in Linfo/guardianproject/gilga/radio/WifiController$12;) │ │ name : 'onDnsSdTxtRecordAvailable' │ │ type : '(Ljava/lang/String;Ljava/util/Map;Landroid/net/wifi/p2p/WifiP2pDevice;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 67 16-bit code units │ │ 005d28: |[005d28] info.guardianproject.gilga.radio.WifiController$12.onDnsSdTxtRecordAvailable:(Ljava/lang/String;Ljava/util/Map;Landroid/net/wifi/p2p/WifiP2pDevice;)V │ │ -005d38: 1a01 a503 |0000: const-string v1, "status" // string@03a5 │ │ +005d38: 1a01 a403 |0000: const-string v1, "status" // string@03a4 │ │ 005d3c: 7220 e501 1600 |0002: invoke-interface {v6, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01e5 │ │ 005d42: 0c00 |0005: move-result-object v0 │ │ 005d44: 1f00 9e00 |0006: check-cast v0, Ljava/lang/String; // type@009e │ │ 005d48: 1a01 4e00 |0008: const-string v1, "GilgaWifi" // string@004e │ │ 005d4c: 2202 a000 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@00a0 │ │ 005d50: 7010 be01 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ 005d56: 1a03 5502 |000f: const-string v3, "got status from wifi DNS: " // string@0255 │ │ @@ -5498,15 +5510,15 @@ │ │ 005dd4: 7010 a601 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ 005dda: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Linfo/guardianproject/gilga/radio/WifiController$13; │ │ - 0x0000 - 0x0006 reg=1 (null) Linfo/guardianproject/gilga/radio/WifiController; │ │ + 0x0000 - 0x0006 reg=1 this$0 Linfo/guardianproject/gilga/radio/WifiController; │ │ │ │ Virtual methods - │ │ #0 : (in Linfo/guardianproject/gilga/radio/WifiController$13;) │ │ name : 'onDnsSdServiceAvailable' │ │ type : '(Ljava/lang/String;Ljava/lang/String;Landroid/net/wifi/p2p/WifiP2pDevice;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ @@ -5573,15 +5585,15 @@ │ │ 005e10: 7010 a601 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ 005e16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Linfo/guardianproject/gilga/radio/WifiController$14; │ │ - 0x0000 - 0x0006 reg=1 (null) Linfo/guardianproject/gilga/radio/WifiController; │ │ + 0x0000 - 0x0006 reg=1 this$0 Linfo/guardianproject/gilga/radio/WifiController; │ │ │ │ Virtual methods - │ │ #0 : (in Linfo/guardianproject/gilga/radio/WifiController$14;) │ │ name : 'onFailure' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ @@ -5674,29 +5686,29 @@ │ │ 005e7c: 7010 a601 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ 005e82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Linfo/guardianproject/gilga/radio/WifiController$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Linfo/guardianproject/gilga/radio/WifiController; │ │ + 0x0000 - 0x0006 reg=1 this$0 Linfo/guardianproject/gilga/radio/WifiController; │ │ │ │ Virtual methods - │ │ #0 : (in Linfo/guardianproject/gilga/radio/WifiController$1;) │ │ name : 'onChannelDisconnected' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ 005e84: |[005e84] info.guardianproject.gilga.radio.WifiController$1.onChannelDisconnected:()V │ │ 005e94: 1a00 4c00 |0000: const-string v0, "GilgaService" // string@004c │ │ -005e98: 1a01 f503 |0002: const-string v1, "wifi p2p disconnected" // string@03f5 │ │ +005e98: 1a01 f403 |0002: const-string v1, "wifi p2p disconnected" // string@03f4 │ │ 005e9c: 7120 7400 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0074 │ │ 005ea2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0007 line=49 │ │ locals : │ │ @@ -5746,15 +5758,15 @@ │ │ 005eb8: 7010 a601 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ 005ebe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Linfo/guardianproject/gilga/radio/WifiController$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Linfo/guardianproject/gilga/radio/WifiController; │ │ + 0x0000 - 0x0006 reg=1 this$0 Linfo/guardianproject/gilga/radio/WifiController; │ │ │ │ Virtual methods - │ │ #0 : (in Linfo/guardianproject/gilga/radio/WifiController$2;) │ │ name : 'onFailure' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ @@ -5848,15 +5860,15 @@ │ │ 005f38: 7010 a601 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ 005f3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Linfo/guardianproject/gilga/radio/WifiController$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Linfo/guardianproject/gilga/radio/WifiController; │ │ + 0x0000 - 0x0006 reg=1 this$0 Linfo/guardianproject/gilga/radio/WifiController; │ │ │ │ Virtual methods - │ │ #0 : (in Linfo/guardianproject/gilga/radio/WifiController$3;) │ │ name : 'onFailure' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ @@ -5892,15 +5904,15 @@ │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ 005f84: |[005f84] info.guardianproject.gilga.radio.WifiController$3.onSuccess:()V │ │ 005f94: 1a00 4e00 |0000: const-string v0, "GilgaWifi" // string@004e │ │ -005f98: 1a01 b503 |0002: const-string v1, "success on stop discover" // string@03b5 │ │ +005f98: 1a01 b403 |0002: const-string v1, "success on stop discover" // string@03b4 │ │ 005f9c: 7120 7400 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0074 │ │ 005fa2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0007 line=81 │ │ locals : │ │ @@ -5950,15 +5962,15 @@ │ │ 005fb8: 7010 a601 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ 005fbe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Linfo/guardianproject/gilga/radio/WifiController$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Linfo/guardianproject/gilga/radio/WifiController; │ │ + 0x0000 - 0x0006 reg=1 this$0 Linfo/guardianproject/gilga/radio/WifiController; │ │ │ │ Virtual methods - │ │ #0 : (in Linfo/guardianproject/gilga/radio/WifiController$4;) │ │ name : 'onFailure' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ @@ -6052,15 +6064,15 @@ │ │ 006038: 7010 a601 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ 00603e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Linfo/guardianproject/gilga/radio/WifiController$5; │ │ - 0x0000 - 0x0006 reg=1 (null) Linfo/guardianproject/gilga/radio/WifiController; │ │ + 0x0000 - 0x0006 reg=1 this$0 Linfo/guardianproject/gilga/radio/WifiController; │ │ │ │ Virtual methods - │ │ #0 : (in Linfo/guardianproject/gilga/radio/WifiController$5;) │ │ name : 'onFailure' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ @@ -6154,15 +6166,15 @@ │ │ 0060b8: 7010 a601 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ 0060be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Linfo/guardianproject/gilga/radio/WifiController$6; │ │ - 0x0000 - 0x0006 reg=1 (null) Linfo/guardianproject/gilga/radio/WifiController; │ │ + 0x0000 - 0x0006 reg=1 this$0 Linfo/guardianproject/gilga/radio/WifiController; │ │ │ │ Virtual methods - │ │ #0 : (in Linfo/guardianproject/gilga/radio/WifiController$6;) │ │ name : 'onFailure' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ @@ -6198,15 +6210,15 @@ │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ 006104: |[006104] info.guardianproject.gilga.radio.WifiController$6.onSuccess:()V │ │ 006114: 1a00 4e00 |0000: const-string v0, "GilgaWifi" // string@004e │ │ -006118: 1a01 b403 |0002: const-string v1, "success on cancel connect" // string@03b4 │ │ +006118: 1a01 b303 |0002: const-string v1, "success on cancel connect" // string@03b3 │ │ 00611c: 7120 7400 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0074 │ │ 006122: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0007 line=132 │ │ locals : │ │ @@ -6256,15 +6268,15 @@ │ │ 006138: 7010 a601 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ 00613e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Linfo/guardianproject/gilga/radio/WifiController$7; │ │ - 0x0000 - 0x0006 reg=1 (null) Linfo/guardianproject/gilga/radio/WifiController; │ │ + 0x0000 - 0x0006 reg=1 this$0 Linfo/guardianproject/gilga/radio/WifiController; │ │ │ │ Virtual methods - │ │ #0 : (in Linfo/guardianproject/gilga/radio/WifiController$7;) │ │ name : 'onFailure' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ @@ -6342,15 +6354,15 @@ │ │ 00617c: 7010 a601 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ 006182: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Linfo/guardianproject/gilga/radio/WifiController$8; │ │ - 0x0000 - 0x0006 reg=1 (null) Linfo/guardianproject/gilga/radio/WifiController; │ │ + 0x0000 - 0x0006 reg=1 this$0 Linfo/guardianproject/gilga/radio/WifiController; │ │ │ │ Virtual methods - │ │ #0 : (in Linfo/guardianproject/gilga/radio/WifiController$8;) │ │ name : 'onFailure' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ @@ -6386,15 +6398,15 @@ │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ 0061c8: |[0061c8] info.guardianproject.gilga.radio.WifiController$8.onSuccess:()V │ │ 0061d8: 1a00 4e00 |0000: const-string v0, "GilgaWifi" // string@004e │ │ -0061dc: 1a01 b603 |0002: const-string v1, "success on wifi discover" // string@03b6 │ │ +0061dc: 1a01 b503 |0002: const-string v1, "success on wifi discover" // string@03b5 │ │ 0061e0: 7120 7400 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0074 │ │ 0061e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0007 line=233 │ │ locals : │ │ @@ -6444,15 +6456,15 @@ │ │ 0061fc: 7010 a601 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ 006202: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Linfo/guardianproject/gilga/radio/WifiController$9; │ │ - 0x0000 - 0x0006 reg=1 (null) Linfo/guardianproject/gilga/radio/WifiController; │ │ + 0x0000 - 0x0006 reg=1 this$0 Linfo/guardianproject/gilga/radio/WifiController; │ │ │ │ Virtual methods - │ │ #0 : (in Linfo/guardianproject/gilga/radio/WifiController$9;) │ │ name : 'onPeersAvailable' │ │ type : '(Landroid/net/wifi/p2p/WifiP2pDeviceList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ @@ -6460,52 +6472,51 @@ │ │ ins : 2 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ 006204: |[006204] info.guardianproject.gilga.radio.WifiController$9.onPeersAvailable:(Landroid/net/wifi/p2p/WifiP2pDeviceList;)V │ │ 006214: 6e10 5900 0800 |0000: invoke-virtual {v8}, Landroid/net/wifi/p2p/WifiP2pDeviceList;.getDeviceList:()Ljava/util/Collection; // method@0059 │ │ 00621a: 0c01 |0003: move-result-object v1 │ │ 00621c: 7210 d801 0100 |0004: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01d8 │ │ -006222: 0c02 |0007: move-result-object v2 │ │ -006224: 7210 e201 0200 |0008: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01e2 │ │ +006222: 0c03 |0007: move-result-object v3 │ │ +006224: 7210 e201 0300 |0008: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@01e2 │ │ 00622a: 0a04 |000b: move-result v4 │ │ 00622c: 3804 2900 |000c: if-eqz v4, 0035 // +0029 │ │ -006230: 7210 e301 0200 |000e: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01e3 │ │ +006230: 7210 e301 0300 |000e: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01e3 │ │ 006236: 0c00 |0011: move-result-object v0 │ │ 006238: 1f00 1f00 |0012: check-cast v0, Landroid/net/wifi/p2p/WifiP2pDevice; // type@001f │ │ -00623c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +00623c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ 00623e: 5404 0200 |0015: iget-object v4, v0, Landroid/net/wifi/p2p/WifiP2pDevice;.deviceAddress:Ljava/lang/String; // field@0002 │ │ 006242: 7110 7e01 0400 |0017: invoke-static {v4}, Linfo/guardianproject/gilga/service/GilgaService;.mapToNickname:(Ljava/lang/String;)Ljava/lang/String; // method@017e │ │ 006248: 0c04 |001a: move-result-object v4 │ │ 00624a: 5475 c900 |001b: iget-object v5, v7, Linfo/guardianproject/gilga/radio/WifiController$9;.this$0:Linfo/guardianproject/gilga/radio/WifiController; // field@00c9 │ │ 00624e: 7110 3401 0500 |001d: invoke-static {v5}, Linfo/guardianproject/gilga/radio/WifiController;.access$000:(Linfo/guardianproject/gilga/radio/WifiController;)Ljava/lang/String; // method@0134 │ │ 006254: 0c05 |0020: move-result-object v5 │ │ 006256: 6e20 b301 5400 |0021: invoke-virtual {v4, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01b3 │ │ 00625c: 0a04 |0024: move-result v4 │ │ 00625e: 3904 e3ff |0025: if-nez v4, 0008 // -001d │ │ 006262: 5474 c900 |0027: iget-object v4, v7, Linfo/guardianproject/gilga/radio/WifiController$9;.this$0:Linfo/guardianproject/gilga/radio/WifiController; // field@00c9 │ │ 006266: 7110 3501 0400 |0029: invoke-static {v4}, Linfo/guardianproject/gilga/radio/WifiController;.access$100:(Linfo/guardianproject/gilga/radio/WifiController;)Linfo/guardianproject/gilga/service/GilgaService; // method@0135 │ │ 00626c: 0c04 |002c: move-result-object v4 │ │ 00626e: 5405 0300 |002d: iget-object v5, v0, Landroid/net/wifi/p2p/WifiP2pDevice;.deviceName:Ljava/lang/String; // field@0003 │ │ 006272: 5406 0200 |002f: iget-object v6, v0, Landroid/net/wifi/p2p/WifiP2pDevice;.deviceAddress:Ljava/lang/String; // field@0002 │ │ -006276: 6e40 8301 5436 |0031: invoke-virtual {v4, v5, v6, v3}, Linfo/guardianproject/gilga/service/GilgaService;.processInboundMessage:(Ljava/lang/String;Ljava/lang/String;Z)Z // method@0183 │ │ +006276: 6e40 8301 5426 |0031: invoke-virtual {v4, v5, v6, v2}, Linfo/guardianproject/gilga/service/GilgaService;.processInboundMessage:(Ljava/lang/String;Ljava/lang/String;Z)Z // method@0183 │ │ 00627c: 28d4 |0034: goto 0008 // -002c │ │ 00627e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0004 line=254 │ │ 0x0014 line=256 │ │ 0x0015 line=258 │ │ 0x0027 line=259 │ │ 0x0035 line=264 │ │ locals : │ │ 0x0014 - 0x0035 reg=0 device Landroid/net/wifi/p2p/WifiP2pDevice; │ │ - 0x0015 - 0x0035 reg=3 trusted Z │ │ + 0x0015 - 0x0035 reg=2 trusted Z │ │ 0x0004 - 0x0036 reg=1 deviceList Ljava/util/Collection; Ljava/util/Collection; │ │ - 0x0008 - 0x0036 reg=2 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x0036 reg=7 this Linfo/guardianproject/gilga/radio/WifiController$9; │ │ 0x0000 - 0x0036 reg=8 peerList Landroid/net/wifi/p2p/WifiP2pDeviceList; │ │ │ │ source_file_idx : 364 (WifiController.java) │ │ │ │ Class #46 header: │ │ class_idx : 127 │ │ @@ -6684,15 +6695,15 @@ │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ 006350: |[006350] info.guardianproject.gilga.radio.WifiController.init:(Linfo/guardianproject/gilga/service/GilgaService;)V │ │ 006360: 5b56 cc00 |0000: iput-object v6, v5, Linfo/guardianproject/gilga/radio/WifiController;.mService:Linfo/guardianproject/gilga/service/GilgaService; // field@00cc │ │ 006364: 5451 cc00 |0002: iget-object v1, v5, Linfo/guardianproject/gilga/radio/WifiController;.mService:Linfo/guardianproject/gilga/service/GilgaService; // field@00cc │ │ -006368: 1a02 f903 |0004: const-string v2, "wifip2p" // string@03f9 │ │ +006368: 1a02 f803 |0004: const-string v2, "wifip2p" // string@03f8 │ │ 00636c: 6e20 7b01 2100 |0006: invoke-virtual {v1, v2}, Linfo/guardianproject/gilga/service/GilgaService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@017b │ │ 006372: 0c01 |0009: move-result-object v1 │ │ 006374: 1f01 2700 |000a: check-cast v1, Landroid/net/wifi/p2p/WifiP2pManager; // type@0027 │ │ 006378: 5b51 cf00 |000c: iput-object v1, v5, Linfo/guardianproject/gilga/radio/WifiController;.mWifiManager:Landroid/net/wifi/p2p/WifiP2pManager; // field@00cf │ │ 00637c: 5451 cf00 |000e: iget-object v1, v5, Linfo/guardianproject/gilga/radio/WifiController;.mWifiManager:Landroid/net/wifi/p2p/WifiP2pManager; // field@00cf │ │ 006380: 5452 cc00 |0010: iget-object v2, v5, Linfo/guardianproject/gilga/radio/WifiController;.mService:Linfo/guardianproject/gilga/service/GilgaService; // field@00cc │ │ 006384: 5453 cc00 |0012: iget-object v3, v5, Linfo/guardianproject/gilga/radio/WifiController;.mService:Linfo/guardianproject/gilga/service/GilgaService; // field@00cc │ │ @@ -6797,15 +6808,15 @@ │ │ insns size : 64 16-bit code units │ │ 00641c: |[00641c] info.guardianproject.gilga.radio.WifiController.setWifiDeviceName:(Ljava/lang/String;)V │ │ 00642c: 2200 7c00 |0000: new-instance v0, Linfo/guardianproject/gilga/radio/WifiController$7; // type@007c │ │ 006430: 7020 2b01 8000 |0002: invoke-direct {v0, v8}, Linfo/guardianproject/gilga/radio/WifiController$7;.:(Linfo/guardianproject/gilga/radio/WifiController;)V // method@012b │ │ 006436: 1a04 ad01 |0005: const-string v4, "android.net.wifi.p2p.WifiP2pManager" // string@01ad │ │ 00643a: 7110 a101 0400 |0007: invoke-static {v4}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@01a1 │ │ 006440: 0c01 |000a: move-result-object v1 │ │ -006442: 1a04 6c03 |000b: const-string v4, "setDeviceName" // string@036c │ │ +006442: 1a04 6b03 |000b: const-string v4, "setDeviceName" // string@036b │ │ 006446: 1235 |000d: const/4 v5, #int 3 // #3 │ │ 006448: 2355 b700 |000e: new-array v5, v5, [Ljava/lang/Class; // type@00b7 │ │ 00644c: 1206 |0010: const/4 v6, #int 0 // #0 │ │ 00644e: 1c07 2200 |0011: const-class v7, Landroid/net/wifi/p2p/WifiP2pManager$Channel; // type@0022 │ │ 006452: 4d07 0506 |0013: aput-object v7, v5, v6 │ │ 006456: 1216 |0015: const/4 v6, #int 1 // #1 │ │ 006458: 1c07 9e00 |0016: const-class v7, Ljava/lang/String; // type@009e │ │ @@ -6938,15 +6949,15 @@ │ │ 00658e: 6e20 c301 6200 |000b: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ 006594: 0c02 |000e: move-result-object v2 │ │ 006596: 6e10 c401 0200 |000f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ 00659c: 0c02 |0012: move-result-object v2 │ │ 00659e: 6e20 3c01 2500 |0013: invoke-virtual {v5, v2}, Linfo/guardianproject/gilga/radio/WifiController;.setWifiDeviceName:(Ljava/lang/String;)V // method@013c │ │ 0065a4: 2200 ab00 |0016: new-instance v0, Ljava/util/HashMap; // type@00ab │ │ 0065a8: 7010 db01 0000 |0018: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@01db │ │ -0065ae: 1a02 a503 |001b: const-string v2, "status" // string@03a5 │ │ +0065ae: 1a02 a403 |001b: const-string v2, "status" // string@03a4 │ │ 0065b2: 7230 e601 2006 |001d: invoke-interface {v0, v2, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01e6 │ │ 0065b8: 1a02 8001 |0020: const-string v2, "_test" // string@0180 │ │ 0065bc: 1a03 7d01 |0022: const-string v3, "_presence._tcp" // string@017d │ │ 0065c0: 7130 6500 3200 |0024: invoke-static {v2, v3, v0}, Landroid/net/wifi/p2p/nsd/WifiP2pDnsSdServiceInfo;.newInstance:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)Landroid/net/wifi/p2p/nsd/WifiP2pDnsSdServiceInfo; // method@0065 │ │ 0065c6: 0c01 |0027: move-result-object v1 │ │ 0065c8: 5452 cf00 |0028: iget-object v2, v5, Linfo/guardianproject/gilga/radio/WifiController;.mWifiManager:Landroid/net/wifi/p2p/WifiP2pManager; // field@00cf │ │ 0065cc: 5453 cd00 |002a: iget-object v3, v5, Linfo/guardianproject/gilga/radio/WifiController;.mWifiChannel:Landroid/net/wifi/p2p/WifiP2pManager$Channel; // field@00cd │ │ @@ -6961,14 +6972,15 @@ │ │ 0065f8: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x0016 line=272 │ │ 0x001b line=273 │ │ 0x0020 line=278 │ │ + 0x0024 line=279 │ │ 0x0028 line=281 │ │ 0x0034 line=299 │ │ 0x0040 line=315 │ │ locals : │ │ 0x001b - 0x0041 reg=0 record Ljava/util/Map; │ │ 0x0028 - 0x0041 reg=1 serviceInfo Landroid/net/wifi/p2p/nsd/WifiP2pDnsSdServiceInfo; │ │ 0x0000 - 0x0041 reg=5 this Linfo/guardianproject/gilga/radio/WifiController; │ │ @@ -7053,15 +7065,15 @@ │ │ 006678: 7010 be01 0300 |0036: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ 00667e: 1a04 4d01 |0039: const-string v4, "Socket Type: " // string@014d │ │ 006682: 6e20 c301 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ 006688: 0c03 |003e: move-result-object v3 │ │ 00668a: 5454 d100 |003f: iget-object v4, v5, Linfo/guardianproject/gilga/service/DirectMessageSession$AcceptThread;.mSocketType:Ljava/lang/String; // field@00d1 │ │ 00668e: 6e20 c301 4300 |0041: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ 006694: 0c03 |0044: move-result-object v3 │ │ -006696: 1a04 9602 |0045: const-string v4, "listen() failed" // string@0296 │ │ +006696: 1a04 9502 |0045: const-string v4, "listen() failed" // string@0295 │ │ 00669a: 6e20 c301 4300 |0047: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ 0066a0: 0c03 |004a: move-result-object v3 │ │ 0066a2: 6e10 c401 0300 |004b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ 0066a8: 0c03 |004e: move-result-object v3 │ │ 0066aa: 7130 7600 3200 |004f: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0076 │ │ 0066b0: 28ca |0052: goto 001c // -0036 │ │ catches : 2 │ │ @@ -7071,18 +7083,22 @@ │ │ Ljava/io/IOException; -> 0x0031 │ │ positions : │ │ 0x0000 line=301 │ │ 0x0005 line=302 │ │ 0x0006 line=303 │ │ 0x000c line=307 │ │ 0x000e line=308 │ │ + 0x0014 line=309 │ │ + 0x0018 line=308 │ │ 0x001c line=317 │ │ 0x001e line=318 │ │ 0x001f line=303 │ │ 0x0022 line=311 │ │ + 0x0028 line=312 │ │ + 0x002c line=311 │ │ 0x0031 line=314 │ │ 0x0032 line=315 │ │ locals : │ │ 0x0032 - 0x0053 reg=0 e Ljava/io/IOException; │ │ 0x0006 - 0x0053 reg=1 tmp Landroid/bluetooth/BluetoothServerSocket; │ │ 0x0000 - 0x0053 reg=5 this Linfo/guardianproject/gilga/service/DirectMessageSession$AcceptThread; │ │ 0x0000 - 0x0053 reg=6 (null) Linfo/guardianproject/gilga/service/DirectMessageSession; │ │ @@ -7384,19 +7400,21 @@ │ │ Ljava/io/IOException; -> 0x0027 │ │ positions : │ │ 0x0000 line=386 │ │ 0x0005 line=387 │ │ 0x0007 line=388 │ │ 0x0008 line=389 │ │ 0x000e line=394 │ │ - 0x0010 line=395 │ │ + 0x0010 line=396 │ │ + 0x0014 line=395 │ │ 0x0018 line=404 │ │ 0x001a line=405 │ │ 0x001b line=389 │ │ - 0x001e line=398 │ │ + 0x001e line=399 │ │ + 0x0022 line=398 │ │ 0x0027 line=401 │ │ 0x0028 line=402 │ │ locals : │ │ 0x0028 - 0x0049 reg=0 e Ljava/io/IOException; │ │ 0x0008 - 0x0049 reg=1 tmp Landroid/bluetooth/BluetoothSocket; │ │ 0x0000 - 0x0049 reg=5 this Linfo/guardianproject/gilga/service/DirectMessageSession$ConnectThread; │ │ 0x0000 - 0x0049 reg=6 (null) Linfo/guardianproject/gilga/service/DirectMessageSession; │ │ @@ -7503,15 +7521,15 @@ │ │ 006b40: 5462 d700 |005c: iget-object v2, v6, Linfo/guardianproject/gilga/service/DirectMessageSession$ConnectThread;.this$0:Linfo/guardianproject/gilga/service/DirectMessageSession; // field@00d7 │ │ 006b44: 7110 5501 0200 |005e: invoke-static {v2}, Linfo/guardianproject/gilga/service/DirectMessageSession;.access$400:(Linfo/guardianproject/gilga/service/DirectMessageSession;)V // method@0155 │ │ 006b4a: 28f4 |0061: goto 0055 // -000c │ │ 006b4c: 0d01 |0062: move-exception v1 │ │ 006b4e: 1a02 2a00 |0063: const-string v2, "BluetoothChatService" // string@002a │ │ 006b52: 2203 a000 |0065: new-instance v3, Ljava/lang/StringBuilder; // type@00a0 │ │ 006b56: 7010 be01 0300 |0067: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ -006b5c: 1a04 e103 |006a: const-string v4, "unable to close() " // string@03e1 │ │ +006b5c: 1a04 e003 |006a: const-string v4, "unable to close() " // string@03e0 │ │ 006b60: 6e20 c301 4300 |006c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ 006b66: 0c03 |006f: move-result-object v3 │ │ 006b68: 5464 d400 |0070: iget-object v4, v6, Linfo/guardianproject/gilga/service/DirectMessageSession$ConnectThread;.mSocketType:Ljava/lang/String; // field@00d4 │ │ 006b6c: 6e20 c301 4300 |0072: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ 006b72: 0c03 |0075: move-result-object v3 │ │ 006b74: 1a04 0a00 |0076: const-string v4, " socket during connection failure" // string@000a │ │ 006b78: 6e20 c301 4300 |0078: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ @@ -7614,15 +7632,15 @@ │ │ 006bee: 6e10 3c00 0700 |000d: invoke-virtual {v7}, Landroid/bluetooth/BluetoothSocket;.getOutputStream:()Ljava/io/OutputStream; // method@003c │ │ 006bf4: 0c02 |0010: move-result-object v2 │ │ 006bf6: 5b51 d800 |0011: iput-object v1, v5, Linfo/guardianproject/gilga/service/DirectMessageSession$ConnectedThread;.mmInStream:Ljava/io/InputStream; // field@00d8 │ │ 006bfa: 5b52 d900 |0013: iput-object v2, v5, Linfo/guardianproject/gilga/service/DirectMessageSession$ConnectedThread;.mmOutStream:Ljava/io/OutputStream; // field@00d9 │ │ 006bfe: 0e00 |0015: return-void │ │ 006c00: 0d00 |0016: move-exception v0 │ │ 006c02: 1a03 2a00 |0017: const-string v3, "BluetoothChatService" // string@002a │ │ -006c06: 1a04 ba03 |0019: const-string v4, "temp sockets not created" // string@03ba │ │ +006c06: 1a04 b903 |0019: const-string v4, "temp sockets not created" // string@03b9 │ │ 006c0a: 7130 7600 4300 |001b: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0076 │ │ 006c10: 28f3 |001e: goto 0011 // -000d │ │ catches : 1 │ │ 0x0009 - 0x0010 │ │ Ljava/io/IOException; -> 0x0016 │ │ positions : │ │ 0x0000 line=458 │ │ @@ -7916,15 +7934,18 @@ │ │ 006dac: 7110 ea01 0000 |000a: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@01ea │ │ 006db2: 0c00 |000d: move-result-object v0 │ │ 006db4: 6900 dd00 |000e: sput-object v0, Linfo/guardianproject/gilga/service/DirectMessageSession;.MY_UUID_INSECURE:Ljava/util/UUID; // field@00dd │ │ 006db8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ + 0x0002 line=54 │ │ 0x0008 line=55 │ │ + 0x000a line=56 │ │ + 0x0010 line=55 │ │ locals : │ │ │ │ #1 : (in Linfo/guardianproject/gilga/service/DirectMessageSession;) │ │ name : '' │ │ type : '(Landroid/content/Context;Landroid/os/Handler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ @@ -8108,15 +8129,15 @@ │ │ 006eac: |[006eac] info.guardianproject.gilga.service.DirectMessageSession.connectionFailed:()V │ │ 006ebc: 5442 ea00 |0000: iget-object v2, v4, Linfo/guardianproject/gilga/service/DirectMessageSession;.mHandler:Landroid/os/Handler; // field@00ea │ │ 006ec0: 1253 |0002: const/4 v3, #int 5 // #5 │ │ 006ec2: 6e20 6b00 3200 |0003: invoke-virtual {v2, v3}, Landroid/os/Handler;.obtainMessage:(I)Landroid/os/Message; // method@006b │ │ 006ec8: 0c01 |0006: move-result-object v1 │ │ 006eca: 2200 2c00 |0007: new-instance v0, Landroid/os/Bundle; // type@002c │ │ 006ece: 7010 6700 0000 |0009: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0067 │ │ -006ed4: 1a02 d203 |000c: const-string v2, "toast" // string@03d2 │ │ +006ed4: 1a02 d103 |000c: const-string v2, "toast" // string@03d1 │ │ 006ed8: 1a03 5c01 |000e: const-string v3, "Unable to connect device" // string@015c │ │ 006edc: 6e30 6900 2003 |0010: invoke-virtual {v0, v2, v3}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0069 │ │ 006ee2: 6e20 7300 0100 |0013: invoke-virtual {v1, v0}, Landroid/os/Message;.setData:(Landroid/os/Bundle;)V // method@0073 │ │ 006ee8: 5442 ea00 |0016: iget-object v2, v4, Linfo/guardianproject/gilga/service/DirectMessageSession;.mHandler:Landroid/os/Handler; // field@00ea │ │ 006eec: 6e20 7000 1200 |0018: invoke-virtual {v2, v1}, Landroid/os/Handler;.sendMessage:(Landroid/os/Message;)Z // method@0070 │ │ 006ef2: 6e10 6001 0400 |001b: invoke-virtual {v4}, Linfo/guardianproject/gilga/service/DirectMessageSession;.start:()V // method@0160 │ │ 006ef8: 0e00 |001e: return-void │ │ @@ -8163,15 +8184,15 @@ │ │ outs : 4 │ │ insns size : 74 16-bit code units │ │ 006f14: |[006f14] info.guardianproject.gilga.service.DirectMessageSession.setState:(I)V │ │ 006f24: 1d04 |0000: monitor-enter v4 │ │ 006f26: 1a01 2a00 |0001: const-string v1, "BluetoothChatService" // string@002a │ │ 006f2a: 2202 a000 |0003: new-instance v2, Ljava/lang/StringBuilder; // type@00a0 │ │ 006f2e: 7010 be01 0200 |0005: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ -006f34: 1a03 7d03 |0008: const-string v3, "setState() " // string@037d │ │ +006f34: 1a03 7c03 |0008: const-string v3, "setState() " // string@037c │ │ 006f38: 6e20 c301 3200 |000a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ 006f3e: 0c02 |000d: move-result-object v2 │ │ 006f40: 5243 ed00 |000e: iget v3, v4, Linfo/guardianproject/gilga/service/DirectMessageSession;.mState:I // field@00ed │ │ 006f44: 6e20 c001 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01c0 │ │ 006f4a: 0c02 |0013: move-result-object v2 │ │ 006f4c: 1a03 0500 |0014: const-string v3, " -> " // string@0005 │ │ 006f50: 6e20 c301 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ @@ -8465,15 +8486,15 @@ │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ 007218: |[007218] info.guardianproject.gilga.service.DirectMessageSession.start:()V │ │ 007228: 1d02 |0000: monitor-enter v2 │ │ 00722a: 1a00 2a00 |0001: const-string v0, "BluetoothChatService" // string@002a │ │ -00722e: 1a01 9803 |0003: const-string v1, "start" // string@0398 │ │ +00722e: 1a01 9703 |0003: const-string v1, "start" // string@0397 │ │ 007232: 7120 7400 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0074 │ │ 007238: 5420 e700 |0008: iget-object v0, v2, Linfo/guardianproject/gilga/service/DirectMessageSession;.mConnectThread:Linfo/guardianproject/gilga/service/DirectMessageSession$ConnectThread; // field@00e7 │ │ 00723c: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ 007240: 5420 e700 |000c: iget-object v0, v2, Linfo/guardianproject/gilga/service/DirectMessageSession;.mConnectThread:Linfo/guardianproject/gilga/service/DirectMessageSession$ConnectThread; // field@00e7 │ │ 007244: 6e10 4601 0000 |000e: invoke-virtual {v0}, Linfo/guardianproject/gilga/service/DirectMessageSession$ConnectThread;.cancel:()V // method@0146 │ │ 00724a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ 00724c: 5b20 e700 |0012: iput-object v0, v2, Linfo/guardianproject/gilga/service/DirectMessageSession;.mConnectThread:Linfo/guardianproject/gilga/service/DirectMessageSession$ConnectThread; // field@00e7 │ │ @@ -8533,15 +8554,15 @@ │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ 0072cc: |[0072cc] info.guardianproject.gilga.service.DirectMessageSession.stop:()V │ │ 0072dc: 1d02 |0000: monitor-enter v2 │ │ 0072de: 1a00 2a00 |0001: const-string v0, "BluetoothChatService" // string@002a │ │ -0072e2: 1a01 ab03 |0003: const-string v1, "stop" // string@03ab │ │ +0072e2: 1a01 aa03 |0003: const-string v1, "stop" // string@03aa │ │ 0072e6: 7120 7400 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0074 │ │ 0072ec: 5420 e700 |0008: iget-object v0, v2, Linfo/guardianproject/gilga/service/DirectMessageSession;.mConnectThread:Linfo/guardianproject/gilga/service/DirectMessageSession$ConnectThread; // field@00e7 │ │ 0072f0: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ 0072f4: 5420 e700 |000c: iget-object v0, v2, Linfo/guardianproject/gilga/service/DirectMessageSession;.mConnectThread:Linfo/guardianproject/gilga/service/DirectMessageSession$ConnectThread; // field@00e7 │ │ 0072f8: 6e10 4601 0000 |000e: invoke-virtual {v0}, Linfo/guardianproject/gilga/service/DirectMessageSession$ConnectThread;.cancel:()V // method@0146 │ │ 0072fe: 1200 |0011: const/4 v0, #int 0 // #0 │ │ 007300: 5b20 e700 |0012: iput-object v0, v2, Linfo/guardianproject/gilga/service/DirectMessageSession;.mConnectThread:Linfo/guardianproject/gilga/service/DirectMessageSession$ConnectThread; // field@00e7 │ │ @@ -8678,15 +8699,15 @@ │ │ 0073c8: 7010 a601 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ 0073ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Linfo/guardianproject/gilga/service/GilgaService$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Linfo/guardianproject/gilga/service/GilgaService; │ │ + 0x0000 - 0x0006 reg=1 this$0 Linfo/guardianproject/gilga/service/GilgaService; │ │ │ │ Virtual methods - │ │ #0 : (in Linfo/guardianproject/gilga/service/GilgaService$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ @@ -8793,15 +8814,15 @@ │ │ 007488: 7010 a601 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ 00748e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Linfo/guardianproject/gilga/service/GilgaService$2; │ │ - 0x0000 - 0x000a reg=1 (null) Linfo/guardianproject/gilga/service/GilgaService; │ │ + 0x0000 - 0x000a reg=1 this$0 Linfo/guardianproject/gilga/service/GilgaService; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/bluetooth/BluetoothDevice; │ │ 0x0000 - 0x000a reg=3 (null) Z │ │ │ │ Virtual methods - │ │ #0 : (in Linfo/guardianproject/gilga/service/GilgaService$2;) │ │ name : 'run' │ │ type : '()V' │ │ @@ -8869,15 +8890,15 @@ │ │ 0074d0: 7010 6a00 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@006a │ │ 0074d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=535 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Linfo/guardianproject/gilga/service/GilgaService$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Linfo/guardianproject/gilga/service/GilgaService; │ │ + 0x0000 - 0x0006 reg=1 this$0 Linfo/guardianproject/gilga/service/GilgaService; │ │ │ │ Virtual methods - │ │ #0 : (in Linfo/guardianproject/gilga/service/GilgaService$3;) │ │ name : 'handleMessage' │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ @@ -8977,16 +8998,16 @@ │ │ 007640: 6e10 e901 0800 |00ac: invoke-virtual {v8}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@01e9 │ │ 007646: 0c09 |00af: move-result-object v9 │ │ 007648: 5b29 a400 |00b0: iput-object v9, v2, Linfo/guardianproject/gilga/model/DirectMessage;.body:Ljava/lang/String; // field@00a4 │ │ 00764c: 5c2d a800 |00b2: iput-boolean v13, v2, Linfo/guardianproject/gilga/model/DirectMessage;.trusted:Z // field@00a8 │ │ 007650: 2209 aa00 |00b4: new-instance v9, Ljava/util/Date; // type@00aa │ │ 007654: 7010 d901 0900 |00b6: invoke-direct {v9}, Ljava/util/Date;.:()V // method@01d9 │ │ 00765a: 6e10 da01 0900 |00b9: invoke-virtual {v9}, Ljava/util/Date;.getTime:()J // method@01da │ │ -007660: 0b09 |00bc: move-result-wide v9 │ │ -007662: 5a29 a900 |00bd: iput-wide v9, v2, Linfo/guardianproject/gilga/model/DirectMessage;.ts:J // field@00a9 │ │ +007660: 0b0a |00bc: move-result-wide v10 │ │ +007662: 5a2a a900 |00bd: iput-wide v10, v2, Linfo/guardianproject/gilga/model/DirectMessage;.ts:J // field@00a9 │ │ 007666: 54e9 f200 |00bf: iget-object v9, v14, Linfo/guardianproject/gilga/service/GilgaService$3;.this$0:Linfo/guardianproject/gilga/service/GilgaService; // field@00f2 │ │ 00766a: 220a a000 |00c1: new-instance v10, Ljava/lang/StringBuilder; // type@00a0 │ │ 00766e: 7010 be01 0a00 |00c3: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ 007674: 54eb f200 |00c6: iget-object v11, v14, Linfo/guardianproject/gilga/service/GilgaService$3;.this$0:Linfo/guardianproject/gilga/service/GilgaService; // field@00f2 │ │ 007678: 140c 2200 067f |00c8: const v12, #float 1.78117e+38 // #7f060022 │ │ 00767e: 6e20 7a01 cb00 |00cb: invoke-virtual {v11, v12}, Linfo/guardianproject/gilga/service/GilgaService;.getString:(I)Ljava/lang/String; // method@017a │ │ 007684: 0c0b |00ce: move-result-object v11 │ │ @@ -9100,15 +9121,15 @@ │ │ 007704: 7010 a601 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@01a6 │ │ 00770a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=748 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Linfo/guardianproject/gilga/service/GilgaService$4$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Linfo/guardianproject/gilga/service/GilgaService$4; │ │ + 0x0000 - 0x0006 reg=1 this$1 Linfo/guardianproject/gilga/service/GilgaService$4; │ │ │ │ Virtual methods - │ │ #0 : (in Linfo/guardianproject/gilga/service/GilgaService$4$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ @@ -9173,361 +9194,365 @@ │ │ 007748: 7010 3e00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@003e │ │ 00774e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=676 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Linfo/guardianproject/gilga/service/GilgaService$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Linfo/guardianproject/gilga/service/GilgaService; │ │ + 0x0000 - 0x0006 reg=1 this$0 Linfo/guardianproject/gilga/service/GilgaService; │ │ │ │ Virtual methods - │ │ #0 : (in Linfo/guardianproject/gilga/service/GilgaService$4;) │ │ name : 'onReceive' │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 19 │ │ + registers : 21 │ │ ins : 3 │ │ outs : 4 │ │ - insns size : 508 16-bit code units │ │ + insns size : 512 16-bit code units │ │ 007750: |[007750] info.guardianproject.gilga.service.GilgaService$4.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -007760: 7401 4700 1200 |0000: invoke-virtual/range {v18}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0047 │ │ -007766: 0c01 |0003: move-result-object v1 │ │ -007768: 1a0c a301 |0004: const-string v12, "android.bluetooth.device.action.FOUND" // string@01a3 │ │ -00776c: 6e20 ab01 1c00 |0006: invoke-virtual {v12, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ab │ │ -007772: 0a0c |0009: move-result v12 │ │ -007774: 380c 3001 |000a: if-eqz v12, 013a // +0130 │ │ -007778: 1a0c a401 |000c: const-string v12, "android.bluetooth.device.extra.DEVICE" // string@01a4 │ │ -00777c: 0800 1200 |000e: move-object/from16 v0, v18 │ │ -007780: 6e20 4a00 c000 |0010: invoke-virtual {v0, v12}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@004a │ │ -007786: 0c04 |0013: move-result-object v4 │ │ -007788: 1f04 1100 |0014: check-cast v4, Landroid/bluetooth/BluetoothDevice; // type@0011 │ │ -00778c: 6e10 3600 0400 |0016: invoke-virtual {v4}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@0036 │ │ -007792: 0c0c |0019: move-result-object v12 │ │ -007794: 380c e100 |001a: if-eqz v12, 00fb // +00e1 │ │ -007798: 6e10 3400 0400 |001c: invoke-virtual {v4}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@0034 │ │ -00779e: 0c02 |001f: move-result-object v2 │ │ -0077a0: 0800 1000 |0020: move-object/from16 v0, v16 │ │ -0077a4: 540d f400 |0022: iget-object v13, v0, Linfo/guardianproject/gilga/service/GilgaService$4;.this$0:Linfo/guardianproject/gilga/service/GilgaService; // field@00f4 │ │ -0077a8: 6e10 3600 0400 |0024: invoke-virtual {v4}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@0036 │ │ -0077ae: 0c0e |0027: move-result-object v14 │ │ -0077b0: 6e10 3500 0400 |0028: invoke-virtual {v4}, Landroid/bluetooth/BluetoothDevice;.getBondState:()I // method@0035 │ │ -0077b6: 0a0c |002b: move-result v12 │ │ -0077b8: 130f 0c00 |002c: const/16 v15, #int 12 // #c │ │ -0077bc: 33fc ce00 |002e: if-ne v12, v15, 00fc // +00ce │ │ -0077c0: 121c |0030: const/4 v12, #int 1 // #1 │ │ -0077c2: 6e40 8301 edc2 |0031: invoke-virtual {v13, v14, v2, v12}, Linfo/guardianproject/gilga/service/GilgaService;.processInboundMessage:(Ljava/lang/String;Ljava/lang/String;Z)Z // method@0183 │ │ -0077c8: 0a06 |0034: move-result v6 │ │ -0077ca: 3806 ca00 |0035: if-eqz v6, 00ff // +00ca │ │ -0077ce: 2203 6a00 |0037: new-instance v3, Linfo/guardianproject/gilga/model/Device; // type@006a │ │ -0077d2: 7020 fa00 4300 |0039: invoke-direct {v3, v4}, Linfo/guardianproject/gilga/model/Device;.:(Landroid/bluetooth/BluetoothDevice;)V // method@00fa │ │ -0077d8: 620c 0101 |003c: sget-object v12, Linfo/guardianproject/gilga/service/GilgaService;.mDeviceMap:Ljava/util/Hashtable; // field@0101 │ │ -0077dc: 6e10 3400 0400 |003e: invoke-virtual {v4}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@0034 │ │ -0077e2: 0c0d |0041: move-result-object v13 │ │ -0077e4: 6e30 df01 dc03 |0042: invoke-virtual {v12, v13, v3}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01df │ │ -0077ea: 1a0c a501 |0045: const-string v12, "android.bluetooth.device.extra.RSSI" // string@01a5 │ │ -0077ee: 130d 0080 |0047: const/16 v13, #int -32768 // #8000 │ │ -0077f2: 0800 1200 |0049: move-object/from16 v0, v18 │ │ -0077f6: 6e30 4b00 c00d |004b: invoke-virtual {v0, v12, v13}, Landroid/content/Intent;.getShortExtra:(Ljava/lang/String;S)S // method@004b │ │ -0077fc: 0a09 |004e: move-result v9 │ │ -0077fe: 220c a000 |004f: new-instance v12, Ljava/lang/StringBuilder; // type@00a0 │ │ -007802: 7010 be01 0c00 |0051: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ -007808: 6e20 c001 9c00 |0054: invoke-virtual {v12, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01c0 │ │ -00780e: 0c0c |0057: move-result-object v12 │ │ -007810: 140d 3600 067f |0058: const v13, #float 1.78118e+38 // #7f060036 │ │ -007816: 0800 1100 |005b: move-object/from16 v0, v17 │ │ -00781a: 6e20 4100 d000 |005d: invoke-virtual {v0, v13}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0041 │ │ -007820: 0c0d |0060: move-result-object v13 │ │ -007822: 6e20 c301 dc00 |0061: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -007828: 0c0c |0064: move-result-object v12 │ │ -00782a: 6e10 c401 0c00 |0065: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ -007830: 0c0c |0068: move-result-object v12 │ │ -007832: 5b3c a100 |0069: iput-object v12, v3, Linfo/guardianproject/gilga/model/Device;.mSignalInfo:Ljava/lang/String; // field@00a1 │ │ -007836: 0800 1000 |006b: move-object/from16 v0, v16 │ │ -00783a: 540c f400 |006d: iget-object v12, v0, Linfo/guardianproject/gilga/service/GilgaService$4;.this$0:Linfo/guardianproject/gilga/service/GilgaService; // field@00f4 │ │ -00783e: 7110 7501 0c00 |006f: invoke-static {v12}, Linfo/guardianproject/gilga/service/GilgaService;.access$500:(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/model/Status; // method@0175 │ │ -007844: 0c0c |0072: move-result-object v12 │ │ -007846: 380c 1200 |0073: if-eqz v12, 0085 // +0012 │ │ -00784a: 0800 1000 |0075: move-object/from16 v0, v16 │ │ -00784e: 540c f400 |0077: iget-object v12, v0, Linfo/guardianproject/gilga/service/GilgaService$4;.this$0:Linfo/guardianproject/gilga/service/GilgaService; // field@00f4 │ │ -007852: 7110 7501 0c00 |0079: invoke-static {v12}, Linfo/guardianproject/gilga/service/GilgaService;.access$500:(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/model/Status; // method@0175 │ │ -007858: 0c0c |007c: move-result-object v12 │ │ -00785a: 620d 0101 |007d: sget-object v13, Linfo/guardianproject/gilga/service/GilgaService;.mDeviceMap:Ljava/util/Hashtable; // field@0101 │ │ -00785e: 6e10 e001 0d00 |007f: invoke-virtual {v13}, Ljava/util/Hashtable;.size:()I // method@01e0 │ │ -007864: 0a0d |0082: move-result v13 │ │ -007866: 59cd b200 |0083: iput v13, v12, Linfo/guardianproject/gilga/model/Status;.reach:I // field@00b2 │ │ -00786a: 0800 1000 |0085: move-object/from16 v0, v16 │ │ -00786e: 540c f400 |0087: iget-object v12, v0, Linfo/guardianproject/gilga/service/GilgaService$4;.this$0:Linfo/guardianproject/gilga/service/GilgaService; // field@00f4 │ │ -007872: 7110 7401 0c00 |0089: invoke-static {v12}, Linfo/guardianproject/gilga/service/GilgaService;.access$400:(Linfo/guardianproject/gilga/service/GilgaService;)Ljava/util/ArrayList; // method@0174 │ │ -007878: 0c0c |008c: move-result-object v12 │ │ -00787a: 6e10 d701 0c00 |008d: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@01d7 │ │ -007880: 0a0c |0090: move-result v12 │ │ -007882: 3d0c 6a00 |0091: if-lez v12, 00fb // +006a │ │ -007886: 0800 1000 |0093: move-object/from16 v0, v16 │ │ -00788a: 540c f400 |0095: iget-object v12, v0, Linfo/guardianproject/gilga/service/GilgaService$4;.this$0:Linfo/guardianproject/gilga/service/GilgaService; // field@00f4 │ │ -00788e: 7110 7301 0c00 |0097: invoke-static {v12}, Linfo/guardianproject/gilga/service/GilgaService;.access$300:(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/service/DirectMessageSession; // method@0173 │ │ -007894: 0c0c |009a: move-result-object v12 │ │ -007896: 380c 6000 |009b: if-eqz v12, 00fb // +0060 │ │ -00789a: 0800 1000 |009d: move-object/from16 v0, v16 │ │ -00789e: 540c f400 |009f: iget-object v12, v0, Linfo/guardianproject/gilga/service/GilgaService$4;.this$0:Linfo/guardianproject/gilga/service/GilgaService; // field@00f4 │ │ -0078a2: 7110 7301 0c00 |00a1: invoke-static {v12}, Linfo/guardianproject/gilga/service/GilgaService;.access$300:(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/service/DirectMessageSession; // method@0173 │ │ -0078a8: 0c0c |00a4: move-result-object v12 │ │ -0078aa: 6e10 5e01 0c00 |00a5: invoke-virtual {v12}, Linfo/guardianproject/gilga/service/DirectMessageSession;.getState:()I // method@015e │ │ -0078b0: 0a0c |00a8: move-result v12 │ │ -0078b2: 123d |00a9: const/4 v13, #int 3 // #3 │ │ -0078b4: 33dc 1100 |00aa: if-ne v12, v13, 00bb // +0011 │ │ -0078b8: 0800 1000 |00ac: move-object/from16 v0, v16 │ │ -0078bc: 540c f400 |00ae: iget-object v12, v0, Linfo/guardianproject/gilga/service/GilgaService$4;.this$0:Linfo/guardianproject/gilga/service/GilgaService; // field@00f4 │ │ -0078c0: 7110 7301 0c00 |00b0: invoke-static {v12}, Linfo/guardianproject/gilga/service/GilgaService;.access$300:(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/service/DirectMessageSession; // method@0173 │ │ -0078c6: 0c0c |00b3: move-result-object v12 │ │ -0078c8: 6e10 5e01 0c00 |00b4: invoke-virtual {v12}, Linfo/guardianproject/gilga/service/DirectMessageSession;.getState:()I // method@015e │ │ -0078ce: 0a0c |00b7: move-result v12 │ │ -0078d0: 122d |00b8: const/4 v13, #int 2 // #2 │ │ -0078d2: 32dc 4200 |00b9: if-eq v12, v13, 00fb // +0042 │ │ -0078d6: 3802 4000 |00bb: if-eqz v2, 00fb // +0040 │ │ -0078da: 0800 1000 |00bd: move-object/from16 v0, v16 │ │ -0078de: 540c f400 |00bf: iget-object v12, v0, Linfo/guardianproject/gilga/service/GilgaService$4;.this$0:Linfo/guardianproject/gilga/service/GilgaService; // field@00f4 │ │ -0078e2: 7110 7401 0c00 |00c1: invoke-static {v12}, Linfo/guardianproject/gilga/service/GilgaService;.access$400:(Linfo/guardianproject/gilga/service/GilgaService;)Ljava/util/ArrayList; // method@0174 │ │ -0078e8: 0c0d |00c4: move-result-object v13 │ │ -0078ea: 1d0d |00c5: monitor-enter v13 │ │ -0078ec: 0800 1000 |00c6: move-object/from16 v0, v16 │ │ -0078f0: 540c f400 |00c8: iget-object v12, v0, Linfo/guardianproject/gilga/service/GilgaService$4;.this$0:Linfo/guardianproject/gilga/service/GilgaService; // field@00f4 │ │ -0078f4: 7110 7401 0c00 |00ca: invoke-static {v12}, Linfo/guardianproject/gilga/service/GilgaService;.access$400:(Linfo/guardianproject/gilga/service/GilgaService;)Ljava/util/ArrayList; // method@0174 │ │ -0078fa: 0c0c |00cd: move-result-object v12 │ │ -0078fc: 6e10 d401 0c00 |00ce: invoke-virtual {v12}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@01d4 │ │ -007902: 0c08 |00d1: move-result-object v8 │ │ -007904: 7210 e201 0800 |00d2: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@01e2 │ │ -00790a: 0a0c |00d5: move-result v12 │ │ -00790c: 380c 2400 |00d6: if-eqz v12, 00fa // +0024 │ │ -007910: 7210 e301 0800 |00d8: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01e3 │ │ -007916: 0c05 |00db: move-result-object v5 │ │ -007918: 1f05 6b00 |00dc: check-cast v5, Linfo/guardianproject/gilga/model/DirectMessage; // type@006b │ │ -00791c: 545c a700 |00de: iget-object v12, v5, Linfo/guardianproject/gilga/model/DirectMessage;.to:Ljava/lang/String; // field@00a7 │ │ -007920: 6e20 ab01 2c00 |00e0: invoke-virtual {v12, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ab │ │ -007926: 0a0c |00e3: move-result v12 │ │ -007928: 380c eeff |00e4: if-eqz v12, 00d2 // -0012 │ │ -00792c: 6e10 3500 0400 |00e6: invoke-virtual {v4}, Landroid/bluetooth/BluetoothDevice;.getBondState:()I // method@0035 │ │ -007932: 0a0c |00e9: move-result v12 │ │ -007934: 130e 0c00 |00ea: const/16 v14, #int 12 // #c │ │ -007938: 33ec 4900 |00ec: if-ne v12, v14, 0135 // +0049 │ │ -00793c: 1217 |00ee: const/4 v7, #int 1 // #1 │ │ -00793e: 0800 1000 |00ef: move-object/from16 v0, v16 │ │ -007942: 540c f400 |00f1: iget-object v12, v0, Linfo/guardianproject/gilga/service/GilgaService$4;.this$0:Linfo/guardianproject/gilga/service/GilgaService; // field@00f4 │ │ -007946: 7110 7301 0c00 |00f3: invoke-static {v12}, Linfo/guardianproject/gilga/service/GilgaService;.access$300:(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/service/DirectMessageSession; // method@0173 │ │ -00794c: 0c0c |00f6: move-result-object v12 │ │ -00794e: 6e30 5901 4c07 |00f7: invoke-virtual {v12, v4, v7}, Linfo/guardianproject/gilga/service/DirectMessageSession;.connect:(Landroid/bluetooth/BluetoothDevice;Z)V // method@0159 │ │ -007954: 1e0d |00fa: monitor-exit v13 │ │ -007956: 0e00 |00fb: return-void │ │ -007958: 120c |00fc: const/4 v12, #int 0 // #0 │ │ -00795a: 2900 34ff |00fd: goto/16 0031 // -00cc │ │ -00795e: 620c 0101 |00ff: sget-object v12, Linfo/guardianproject/gilga/service/GilgaService;.mDeviceMap:Ljava/util/Hashtable; // field@0101 │ │ -007962: 6e10 3400 0400 |0101: invoke-virtual {v4}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@0034 │ │ -007968: 0c0d |0104: move-result-object v13 │ │ -00796a: 6e20 de01 dc00 |0105: invoke-virtual {v12, v13}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01de │ │ -007970: 0c03 |0108: move-result-object v3 │ │ -007972: 1f03 6a00 |0109: check-cast v3, Linfo/guardianproject/gilga/model/Device; // type@006a │ │ -007976: 3803 7aff |010b: if-eqz v3, 0085 // -0086 │ │ -00797a: 1a0c a501 |010d: const-string v12, "android.bluetooth.device.extra.RSSI" // string@01a5 │ │ -00797e: 130d 0080 |010f: const/16 v13, #int -32768 // #8000 │ │ -007982: 0800 1200 |0111: move-object/from16 v0, v18 │ │ -007986: 6e30 4b00 c00d |0113: invoke-virtual {v0, v12, v13}, Landroid/content/Intent;.getShortExtra:(Ljava/lang/String;S)S // method@004b │ │ -00798c: 0a09 |0116: move-result v9 │ │ -00798e: 220c a000 |0117: new-instance v12, Ljava/lang/StringBuilder; // type@00a0 │ │ -007992: 7010 be01 0c00 |0119: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ -007998: 6e20 c001 9c00 |011c: invoke-virtual {v12, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01c0 │ │ -00799e: 0c0c |011f: move-result-object v12 │ │ -0079a0: 140d 3600 067f |0120: const v13, #float 1.78118e+38 // #7f060036 │ │ -0079a6: 0800 1100 |0123: move-object/from16 v0, v17 │ │ -0079aa: 6e20 4100 d000 |0125: invoke-virtual {v0, v13}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0041 │ │ -0079b0: 0c0d |0128: move-result-object v13 │ │ -0079b2: 6e20 c301 dc00 |0129: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -0079b8: 0c0c |012c: move-result-object v12 │ │ -0079ba: 6e10 c401 0c00 |012d: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ -0079c0: 0c0c |0130: move-result-object v12 │ │ -0079c2: 5b3c a100 |0131: iput-object v12, v3, Linfo/guardianproject/gilga/model/Device;.mSignalInfo:Ljava/lang/String; // field@00a1 │ │ -0079c6: 2900 52ff |0133: goto/16 0085 // -00ae │ │ -0079ca: 1207 |0135: const/4 v7, #int 0 // #0 │ │ -0079cc: 28b9 |0136: goto 00ef // -0047 │ │ -0079ce: 0d0c |0137: move-exception v12 │ │ -0079d0: 1e0d |0138: monitor-exit v13 │ │ -0079d2: 270c |0139: throw v12 │ │ -0079d4: 1a0c 9f01 |013a: const-string v12, "android.bluetooth.adapter.action.DISCOVERY_FINISHED" // string@019f │ │ -0079d8: 6e20 ab01 1c00 |013c: invoke-virtual {v12, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ab │ │ -0079de: 0a0c |013f: move-result v12 │ │ -0079e0: 380c 1700 |0140: if-eqz v12, 0157 // +0017 │ │ -0079e4: 0800 1000 |0142: move-object/from16 v0, v16 │ │ -0079e8: 540c f400 |0144: iget-object v12, v0, Linfo/guardianproject/gilga/service/GilgaService$4;.this$0:Linfo/guardianproject/gilga/service/GilgaService; // field@00f4 │ │ -0079ec: 7110 7201 0c00 |0146: invoke-static {v12}, Linfo/guardianproject/gilga/service/GilgaService;.access$200:(Linfo/guardianproject/gilga/service/GilgaService;)Landroid/os/Handler; // method@0172 │ │ -0079f2: 0c0c |0149: move-result-object v12 │ │ -0079f4: 220d 8700 |014a: new-instance v13, Linfo/guardianproject/gilga/service/GilgaService$4$1; // type@0087 │ │ -0079f8: 0800 1000 |014c: move-object/from16 v0, v16 │ │ -0079fc: 7020 6901 0d00 |014e: invoke-direct {v13, v0}, Linfo/guardianproject/gilga/service/GilgaService$4$1;.:(Linfo/guardianproject/gilga/service/GilgaService$4;)V // method@0169 │ │ -007a02: 160e e02e |0151: const-wide/16 v14, #int 12000 // #2ee0 │ │ -007a06: 6e40 6f00 dcfe |0153: invoke-virtual {v12, v13, v14, v15}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@006f │ │ -007a0c: 28a5 |0156: goto 00fb // -005b │ │ -007a0e: 1a0c ab01 |0157: const-string v12, "android.net.wifi.p2p.STATE_CHANGED" // string@01ab │ │ -007a12: 6e20 ab01 1c00 |0159: invoke-virtual {v12, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ab │ │ -007a18: 0a0c |015c: move-result v12 │ │ -007a1a: 380c 1b00 |015d: if-eqz v12, 0178 // +001b │ │ -007a1e: 1a0c f703 |015f: const-string v12, "wifi_p2p_state" // string@03f7 │ │ -007a22: 12fd |0161: const/4 v13, #int -1 // #ff │ │ -007a24: 0800 1200 |0162: move-object/from16 v0, v18 │ │ -007a28: 6e30 4900 c00d |0164: invoke-virtual {v0, v12, v13}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0049 │ │ -007a2e: 0a0a |0167: move-result v10 │ │ -007a30: 122c |0168: const/4 v12, #int 2 // #2 │ │ -007a32: 33ca 92ff |0169: if-ne v10, v12, 00fb // -006e │ │ -007a36: 0800 1000 |016b: move-object/from16 v0, v16 │ │ -007a3a: 540c f400 |016d: iget-object v12, v0, Linfo/guardianproject/gilga/service/GilgaService$4;.this$0:Linfo/guardianproject/gilga/service/GilgaService; // field@00f4 │ │ -007a3e: 7110 7601 0c00 |016f: invoke-static {v12}, Linfo/guardianproject/gilga/service/GilgaService;.access$600:(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/radio/WifiController; // method@0176 │ │ -007a44: 0c0c |0172: move-result-object v12 │ │ -007a46: 121d |0173: const/4 v13, #int 1 // #1 │ │ -007a48: 6e20 3a01 dc00 |0174: invoke-virtual {v12, v13}, Linfo/guardianproject/gilga/radio/WifiController;.setEnabled:(Z)V // method@013a │ │ -007a4e: 2884 |0177: goto 00fb // -007c │ │ -007a50: 1a0c aa01 |0178: const-string v12, "android.net.wifi.p2p.PEERS_CHANGED" // string@01aa │ │ -007a54: 6e20 ab01 1c00 |017a: invoke-virtual {v12, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ab │ │ -007a5a: 0a0c |017d: move-result v12 │ │ -007a5c: 380c 0f00 |017e: if-eqz v12, 018d // +000f │ │ -007a60: 0800 1000 |0180: move-object/from16 v0, v16 │ │ -007a64: 540c f400 |0182: iget-object v12, v0, Linfo/guardianproject/gilga/service/GilgaService$4;.this$0:Linfo/guardianproject/gilga/service/GilgaService; // field@00f4 │ │ -007a68: 7110 7601 0c00 |0184: invoke-static {v12}, Linfo/guardianproject/gilga/service/GilgaService;.access$600:(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/radio/WifiController; // method@0176 │ │ -007a6e: 0c0c |0187: move-result-object v12 │ │ -007a70: 6e10 3901 0c00 |0188: invoke-virtual {v12}, Linfo/guardianproject/gilga/radio/WifiController;.requestPeers:()V // method@0139 │ │ -007a76: 2900 70ff |018b: goto/16 00fb // -0090 │ │ -007a7a: 1a0c a901 |018d: const-string v12, "android.net.wifi.p2p.CONNECTION_STATE_CHANGE" // string@01a9 │ │ -007a7e: 6e20 ab01 1c00 |018f: invoke-virtual {v12, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ab │ │ -007a84: 0a0c |0192: move-result v12 │ │ -007a86: 380c 0f00 |0193: if-eqz v12, 01a2 // +000f │ │ -007a8a: 0800 1000 |0195: move-object/from16 v0, v16 │ │ -007a8e: 540c f400 |0197: iget-object v12, v0, Linfo/guardianproject/gilga/service/GilgaService$4;.this$0:Linfo/guardianproject/gilga/service/GilgaService; // field@00f4 │ │ -007a92: 7110 7601 0c00 |0199: invoke-static {v12}, Linfo/guardianproject/gilga/service/GilgaService;.access$600:(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/radio/WifiController; // method@0176 │ │ -007a98: 0c0c |019c: move-result-object v12 │ │ -007a9a: 6e10 3701 0c00 |019d: invoke-virtual {v12}, Linfo/guardianproject/gilga/radio/WifiController;.getNetworkInfo:()V // method@0137 │ │ -007aa0: 2900 5bff |01a0: goto/16 00fb // -00a5 │ │ -007aa4: 1a0c ac01 |01a2: const-string v12, "android.net.wifi.p2p.THIS_DEVICE_CHANGED" // string@01ac │ │ -007aa8: 6e20 ab01 1c00 |01a4: invoke-virtual {v12, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ab │ │ -007aae: 0a0c |01a7: move-result v12 │ │ -007ab0: 380c 53ff |01a8: if-eqz v12, 00fb // -00ad │ │ -007ab4: 1a0c f603 |01aa: const-string v12, "wifiP2pDevice" // string@03f6 │ │ -007ab8: 0800 1200 |01ac: move-object/from16 v0, v18 │ │ -007abc: 6e20 4a00 c000 |01ae: invoke-virtual {v0, v12}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@004a │ │ -007ac2: 0c04 |01b1: move-result-object v4 │ │ -007ac4: 1f04 1f00 |01b2: check-cast v4, Landroid/net/wifi/p2p/WifiP2pDevice; // type@001f │ │ -007ac8: 620c 0101 |01b4: sget-object v12, Linfo/guardianproject/gilga/service/GilgaService;.mDeviceMap:Ljava/util/Hashtable; // field@0101 │ │ -007acc: 544d 0200 |01b6: iget-object v13, v4, Landroid/net/wifi/p2p/WifiP2pDevice;.deviceAddress:Ljava/lang/String; // field@0002 │ │ -007ad0: 220e 6a00 |01b8: new-instance v14, Linfo/guardianproject/gilga/model/Device; // type@006a │ │ -007ad4: 7020 fb00 4e00 |01ba: invoke-direct {v14, v4}, Linfo/guardianproject/gilga/model/Device;.:(Landroid/net/wifi/p2p/WifiP2pDevice;)V // method@00fb │ │ -007ada: 6e30 df01 dc0e |01bd: invoke-virtual {v12, v13, v14}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01df │ │ -007ae0: 0800 1000 |01c0: move-object/from16 v0, v16 │ │ -007ae4: 540c f400 |01c2: iget-object v12, v0, Linfo/guardianproject/gilga/service/GilgaService$4;.this$0:Linfo/guardianproject/gilga/service/GilgaService; // field@00f4 │ │ -007ae8: 7110 7501 0c00 |01c4: invoke-static {v12}, Linfo/guardianproject/gilga/service/GilgaService;.access$500:(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/model/Status; // method@0175 │ │ -007aee: 0c0c |01c7: move-result-object v12 │ │ -007af0: 380c 1200 |01c8: if-eqz v12, 01da // +0012 │ │ -007af4: 0800 1000 |01ca: move-object/from16 v0, v16 │ │ -007af8: 540c f400 |01cc: iget-object v12, v0, Linfo/guardianproject/gilga/service/GilgaService$4;.this$0:Linfo/guardianproject/gilga/service/GilgaService; // field@00f4 │ │ -007afc: 7110 7501 0c00 |01ce: invoke-static {v12}, Linfo/guardianproject/gilga/service/GilgaService;.access$500:(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/model/Status; // method@0175 │ │ -007b02: 0c0c |01d1: move-result-object v12 │ │ -007b04: 620d 0101 |01d2: sget-object v13, Linfo/guardianproject/gilga/service/GilgaService;.mDeviceMap:Ljava/util/Hashtable; // field@0101 │ │ -007b08: 6e10 e001 0d00 |01d4: invoke-virtual {v13}, Ljava/util/Hashtable;.size:()I // method@01e0 │ │ -007b0e: 0a0d |01d7: move-result v13 │ │ -007b10: 59cd b200 |01d8: iput v13, v12, Linfo/guardianproject/gilga/model/Status;.reach:I // field@00b2 │ │ -007b14: 120b |01da: const/4 v11, #int 0 // #0 │ │ -007b16: 544c 0200 |01db: iget-object v12, v4, Landroid/net/wifi/p2p/WifiP2pDevice;.deviceAddress:Ljava/lang/String; // field@0002 │ │ -007b1a: 7110 7e01 0c00 |01dd: invoke-static {v12}, Linfo/guardianproject/gilga/service/GilgaService;.mapToNickname:(Ljava/lang/String;)Ljava/lang/String; // method@017e │ │ -007b20: 0c0c |01e0: move-result-object v12 │ │ -007b22: 0800 1000 |01e1: move-object/from16 v0, v16 │ │ -007b26: 540d f400 |01e3: iget-object v13, v0, Linfo/guardianproject/gilga/service/GilgaService$4;.this$0:Linfo/guardianproject/gilga/service/GilgaService; // field@00f4 │ │ -007b2a: 7110 7701 0d00 |01e5: invoke-static {v13}, Linfo/guardianproject/gilga/service/GilgaService;.access$700:(Linfo/guardianproject/gilga/service/GilgaService;)Ljava/lang/String; // method@0177 │ │ -007b30: 0c0d |01e8: move-result-object v13 │ │ -007b32: 6e20 b301 dc00 |01e9: invoke-virtual {v12, v13}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01b3 │ │ -007b38: 0a0c |01ec: move-result v12 │ │ -007b3a: 390c 0eff |01ed: if-nez v12, 00fb // -00f2 │ │ -007b3e: 0800 1000 |01ef: move-object/from16 v0, v16 │ │ -007b42: 540c f400 |01f1: iget-object v12, v0, Linfo/guardianproject/gilga/service/GilgaService$4;.this$0:Linfo/guardianproject/gilga/service/GilgaService; // field@00f4 │ │ -007b46: 544d 0300 |01f3: iget-object v13, v4, Landroid/net/wifi/p2p/WifiP2pDevice;.deviceName:Ljava/lang/String; // field@0003 │ │ -007b4a: 544e 0200 |01f5: iget-object v14, v4, Landroid/net/wifi/p2p/WifiP2pDevice;.deviceAddress:Ljava/lang/String; // field@0002 │ │ -007b4e: 6e40 8301 dcbe |01f7: invoke-virtual {v12, v13, v14, v11}, Linfo/guardianproject/gilga/service/GilgaService;.processInboundMessage:(Ljava/lang/String;Ljava/lang/String;Z)Z // method@0183 │ │ -007b54: 2900 01ff |01fa: goto/16 00fb // -00ff │ │ +007760: 7401 4700 1400 |0000: invoke-virtual/range {v20}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0047 │ │ +007766: 0c02 |0003: move-result-object v2 │ │ +007768: 1a0d a301 |0004: const-string v13, "android.bluetooth.device.action.FOUND" // string@01a3 │ │ +00776c: 6e20 ab01 2d00 |0006: invoke-virtual {v13, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ab │ │ +007772: 0a0d |0009: move-result v13 │ │ +007774: 380d 3201 |000a: if-eqz v13, 013c // +0132 │ │ +007778: 1a0d a401 |000c: const-string v13, "android.bluetooth.device.extra.DEVICE" // string@01a4 │ │ +00777c: 0800 1400 |000e: move-object/from16 v0, v20 │ │ +007780: 6e20 4a00 d000 |0010: invoke-virtual {v0, v13}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@004a │ │ +007786: 0c05 |0013: move-result-object v5 │ │ +007788: 1f05 1100 |0014: check-cast v5, Landroid/bluetooth/BluetoothDevice; // type@0011 │ │ +00778c: 6e10 3600 0500 |0016: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@0036 │ │ +007792: 0c0d |0019: move-result-object v13 │ │ +007794: 380d e300 |001a: if-eqz v13, 00fd // +00e3 │ │ +007798: 6e10 3400 0500 |001c: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@0034 │ │ +00779e: 0c03 |001f: move-result-object v3 │ │ +0077a0: 0800 1200 |0020: move-object/from16 v0, v18 │ │ +0077a4: 540e f400 |0022: iget-object v14, v0, Linfo/guardianproject/gilga/service/GilgaService$4;.this$0:Linfo/guardianproject/gilga/service/GilgaService; // field@00f4 │ │ +0077a8: 6e10 3600 0500 |0024: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@0036 │ │ +0077ae: 0c0f |0027: move-result-object v15 │ │ +0077b0: 6e10 3500 0500 |0028: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getBondState:()I // method@0035 │ │ +0077b6: 0a0d |002b: move-result v13 │ │ +0077b8: 1310 0c00 |002c: const/16 v16, #int 12 // #c │ │ +0077bc: 0200 1000 |002e: move/from16 v0, v16 │ │ +0077c0: 330d ce00 |0030: if-ne v13, v0, 00fe // +00ce │ │ +0077c4: 121d |0032: const/4 v13, #int 1 // #1 │ │ +0077c6: 6e40 8301 fed3 |0033: invoke-virtual {v14, v15, v3, v13}, Linfo/guardianproject/gilga/service/GilgaService;.processInboundMessage:(Ljava/lang/String;Ljava/lang/String;Z)Z // method@0183 │ │ +0077cc: 0a07 |0036: move-result v7 │ │ +0077ce: 3807 ca00 |0037: if-eqz v7, 0101 // +00ca │ │ +0077d2: 2204 6a00 |0039: new-instance v4, Linfo/guardianproject/gilga/model/Device; // type@006a │ │ +0077d6: 7020 fa00 5400 |003b: invoke-direct {v4, v5}, Linfo/guardianproject/gilga/model/Device;.:(Landroid/bluetooth/BluetoothDevice;)V // method@00fa │ │ +0077dc: 620d 0101 |003e: sget-object v13, Linfo/guardianproject/gilga/service/GilgaService;.mDeviceMap:Ljava/util/Hashtable; // field@0101 │ │ +0077e0: 6e10 3400 0500 |0040: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@0034 │ │ +0077e6: 0c0e |0043: move-result-object v14 │ │ +0077e8: 6e30 df01 ed04 |0044: invoke-virtual {v13, v14, v4}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01df │ │ +0077ee: 1a0d a501 |0047: const-string v13, "android.bluetooth.device.extra.RSSI" // string@01a5 │ │ +0077f2: 130e 0080 |0049: const/16 v14, #int -32768 // #8000 │ │ +0077f6: 0800 1400 |004b: move-object/from16 v0, v20 │ │ +0077fa: 6e30 4b00 d00e |004d: invoke-virtual {v0, v13, v14}, Landroid/content/Intent;.getShortExtra:(Ljava/lang/String;S)S // method@004b │ │ +007800: 0a0a |0050: move-result v10 │ │ +007802: 220d a000 |0051: new-instance v13, Ljava/lang/StringBuilder; // type@00a0 │ │ +007806: 7010 be01 0d00 |0053: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ +00780c: 6e20 c001 ad00 |0056: invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01c0 │ │ +007812: 0c0d |0059: move-result-object v13 │ │ +007814: 140e 3600 067f |005a: const v14, #float 1.78118e+38 // #7f060036 │ │ +00781a: 0800 1300 |005d: move-object/from16 v0, v19 │ │ +00781e: 6e20 4100 e000 |005f: invoke-virtual {v0, v14}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0041 │ │ +007824: 0c0e |0062: move-result-object v14 │ │ +007826: 6e20 c301 ed00 |0063: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +00782c: 0c0d |0066: move-result-object v13 │ │ +00782e: 6e10 c401 0d00 |0067: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ +007834: 0c0d |006a: move-result-object v13 │ │ +007836: 5b4d a100 |006b: iput-object v13, v4, Linfo/guardianproject/gilga/model/Device;.mSignalInfo:Ljava/lang/String; // field@00a1 │ │ +00783a: 0800 1200 |006d: move-object/from16 v0, v18 │ │ +00783e: 540d f400 |006f: iget-object v13, v0, Linfo/guardianproject/gilga/service/GilgaService$4;.this$0:Linfo/guardianproject/gilga/service/GilgaService; // field@00f4 │ │ +007842: 7110 7501 0d00 |0071: invoke-static {v13}, Linfo/guardianproject/gilga/service/GilgaService;.access$500:(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/model/Status; // method@0175 │ │ +007848: 0c0d |0074: move-result-object v13 │ │ +00784a: 380d 1200 |0075: if-eqz v13, 0087 // +0012 │ │ +00784e: 0800 1200 |0077: move-object/from16 v0, v18 │ │ +007852: 540d f400 |0079: iget-object v13, v0, Linfo/guardianproject/gilga/service/GilgaService$4;.this$0:Linfo/guardianproject/gilga/service/GilgaService; // field@00f4 │ │ +007856: 7110 7501 0d00 |007b: invoke-static {v13}, Linfo/guardianproject/gilga/service/GilgaService;.access$500:(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/model/Status; // method@0175 │ │ +00785c: 0c0d |007e: move-result-object v13 │ │ +00785e: 620e 0101 |007f: sget-object v14, Linfo/guardianproject/gilga/service/GilgaService;.mDeviceMap:Ljava/util/Hashtable; // field@0101 │ │ +007862: 6e10 e001 0e00 |0081: invoke-virtual {v14}, Ljava/util/Hashtable;.size:()I // method@01e0 │ │ +007868: 0a0e |0084: move-result v14 │ │ +00786a: 59de b200 |0085: iput v14, v13, Linfo/guardianproject/gilga/model/Status;.reach:I // field@00b2 │ │ +00786e: 0800 1200 |0087: move-object/from16 v0, v18 │ │ +007872: 540d f400 |0089: iget-object v13, v0, Linfo/guardianproject/gilga/service/GilgaService$4;.this$0:Linfo/guardianproject/gilga/service/GilgaService; // field@00f4 │ │ +007876: 7110 7401 0d00 |008b: invoke-static {v13}, Linfo/guardianproject/gilga/service/GilgaService;.access$400:(Linfo/guardianproject/gilga/service/GilgaService;)Ljava/util/ArrayList; // method@0174 │ │ +00787c: 0c0d |008e: move-result-object v13 │ │ +00787e: 6e10 d701 0d00 |008f: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@01d7 │ │ +007884: 0a0d |0092: move-result v13 │ │ +007886: 3d0d 6a00 |0093: if-lez v13, 00fd // +006a │ │ +00788a: 0800 1200 |0095: move-object/from16 v0, v18 │ │ +00788e: 540d f400 |0097: iget-object v13, v0, Linfo/guardianproject/gilga/service/GilgaService$4;.this$0:Linfo/guardianproject/gilga/service/GilgaService; // field@00f4 │ │ +007892: 7110 7301 0d00 |0099: invoke-static {v13}, Linfo/guardianproject/gilga/service/GilgaService;.access$300:(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/service/DirectMessageSession; // method@0173 │ │ +007898: 0c0d |009c: move-result-object v13 │ │ +00789a: 380d 6000 |009d: if-eqz v13, 00fd // +0060 │ │ +00789e: 0800 1200 |009f: move-object/from16 v0, v18 │ │ +0078a2: 540d f400 |00a1: iget-object v13, v0, Linfo/guardianproject/gilga/service/GilgaService$4;.this$0:Linfo/guardianproject/gilga/service/GilgaService; // field@00f4 │ │ +0078a6: 7110 7301 0d00 |00a3: invoke-static {v13}, Linfo/guardianproject/gilga/service/GilgaService;.access$300:(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/service/DirectMessageSession; // method@0173 │ │ +0078ac: 0c0d |00a6: move-result-object v13 │ │ +0078ae: 6e10 5e01 0d00 |00a7: invoke-virtual {v13}, Linfo/guardianproject/gilga/service/DirectMessageSession;.getState:()I // method@015e │ │ +0078b4: 0a0d |00aa: move-result v13 │ │ +0078b6: 123e |00ab: const/4 v14, #int 3 // #3 │ │ +0078b8: 33ed 1100 |00ac: if-ne v13, v14, 00bd // +0011 │ │ +0078bc: 0800 1200 |00ae: move-object/from16 v0, v18 │ │ +0078c0: 540d f400 |00b0: iget-object v13, v0, Linfo/guardianproject/gilga/service/GilgaService$4;.this$0:Linfo/guardianproject/gilga/service/GilgaService; // field@00f4 │ │ +0078c4: 7110 7301 0d00 |00b2: invoke-static {v13}, Linfo/guardianproject/gilga/service/GilgaService;.access$300:(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/service/DirectMessageSession; // method@0173 │ │ +0078ca: 0c0d |00b5: move-result-object v13 │ │ +0078cc: 6e10 5e01 0d00 |00b6: invoke-virtual {v13}, Linfo/guardianproject/gilga/service/DirectMessageSession;.getState:()I // method@015e │ │ +0078d2: 0a0d |00b9: move-result v13 │ │ +0078d4: 122e |00ba: const/4 v14, #int 2 // #2 │ │ +0078d6: 32ed 4200 |00bb: if-eq v13, v14, 00fd // +0042 │ │ +0078da: 3803 4000 |00bd: if-eqz v3, 00fd // +0040 │ │ +0078de: 0800 1200 |00bf: move-object/from16 v0, v18 │ │ +0078e2: 540d f400 |00c1: iget-object v13, v0, Linfo/guardianproject/gilga/service/GilgaService$4;.this$0:Linfo/guardianproject/gilga/service/GilgaService; // field@00f4 │ │ +0078e6: 7110 7401 0d00 |00c3: invoke-static {v13}, Linfo/guardianproject/gilga/service/GilgaService;.access$400:(Linfo/guardianproject/gilga/service/GilgaService;)Ljava/util/ArrayList; // method@0174 │ │ +0078ec: 0c0e |00c6: move-result-object v14 │ │ +0078ee: 1d0e |00c7: monitor-enter v14 │ │ +0078f0: 0800 1200 |00c8: move-object/from16 v0, v18 │ │ +0078f4: 540d f400 |00ca: iget-object v13, v0, Linfo/guardianproject/gilga/service/GilgaService$4;.this$0:Linfo/guardianproject/gilga/service/GilgaService; // field@00f4 │ │ +0078f8: 7110 7401 0d00 |00cc: invoke-static {v13}, Linfo/guardianproject/gilga/service/GilgaService;.access$400:(Linfo/guardianproject/gilga/service/GilgaService;)Ljava/util/ArrayList; // method@0174 │ │ +0078fe: 0c0d |00cf: move-result-object v13 │ │ +007900: 6e10 d401 0d00 |00d0: invoke-virtual {v13}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@01d4 │ │ +007906: 0c09 |00d3: move-result-object v9 │ │ +007908: 7210 e201 0900 |00d4: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@01e2 │ │ +00790e: 0a0d |00d7: move-result v13 │ │ +007910: 380d 2400 |00d8: if-eqz v13, 00fc // +0024 │ │ +007914: 7210 e301 0900 |00da: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01e3 │ │ +00791a: 0c06 |00dd: move-result-object v6 │ │ +00791c: 1f06 6b00 |00de: check-cast v6, Linfo/guardianproject/gilga/model/DirectMessage; // type@006b │ │ +007920: 546d a700 |00e0: iget-object v13, v6, Linfo/guardianproject/gilga/model/DirectMessage;.to:Ljava/lang/String; // field@00a7 │ │ +007924: 6e20 ab01 3d00 |00e2: invoke-virtual {v13, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ab │ │ +00792a: 0a0d |00e5: move-result v13 │ │ +00792c: 380d eeff |00e6: if-eqz v13, 00d4 // -0012 │ │ +007930: 6e10 3500 0500 |00e8: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getBondState:()I // method@0035 │ │ +007936: 0a0d |00eb: move-result v13 │ │ +007938: 130f 0c00 |00ec: const/16 v15, #int 12 // #c │ │ +00793c: 33fd 4900 |00ee: if-ne v13, v15, 0137 // +0049 │ │ +007940: 1218 |00f0: const/4 v8, #int 1 // #1 │ │ +007942: 0800 1200 |00f1: move-object/from16 v0, v18 │ │ +007946: 540d f400 |00f3: iget-object v13, v0, Linfo/guardianproject/gilga/service/GilgaService$4;.this$0:Linfo/guardianproject/gilga/service/GilgaService; // field@00f4 │ │ +00794a: 7110 7301 0d00 |00f5: invoke-static {v13}, Linfo/guardianproject/gilga/service/GilgaService;.access$300:(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/service/DirectMessageSession; // method@0173 │ │ +007950: 0c0d |00f8: move-result-object v13 │ │ +007952: 6e30 5901 5d08 |00f9: invoke-virtual {v13, v5, v8}, Linfo/guardianproject/gilga/service/DirectMessageSession;.connect:(Landroid/bluetooth/BluetoothDevice;Z)V // method@0159 │ │ +007958: 1e0e |00fc: monitor-exit v14 │ │ +00795a: 0e00 |00fd: return-void │ │ +00795c: 120d |00fe: const/4 v13, #int 0 // #0 │ │ +00795e: 2900 34ff |00ff: goto/16 0033 // -00cc │ │ +007962: 620d 0101 |0101: sget-object v13, Linfo/guardianproject/gilga/service/GilgaService;.mDeviceMap:Ljava/util/Hashtable; // field@0101 │ │ +007966: 6e10 3400 0500 |0103: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@0034 │ │ +00796c: 0c0e |0106: move-result-object v14 │ │ +00796e: 6e20 de01 ed00 |0107: invoke-virtual {v13, v14}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01de │ │ +007974: 0c04 |010a: move-result-object v4 │ │ +007976: 1f04 6a00 |010b: check-cast v4, Linfo/guardianproject/gilga/model/Device; // type@006a │ │ +00797a: 3804 7aff |010d: if-eqz v4, 0087 // -0086 │ │ +00797e: 1a0d a501 |010f: const-string v13, "android.bluetooth.device.extra.RSSI" // string@01a5 │ │ +007982: 130e 0080 |0111: const/16 v14, #int -32768 // #8000 │ │ +007986: 0800 1400 |0113: move-object/from16 v0, v20 │ │ +00798a: 6e30 4b00 d00e |0115: invoke-virtual {v0, v13, v14}, Landroid/content/Intent;.getShortExtra:(Ljava/lang/String;S)S // method@004b │ │ +007990: 0a0a |0118: move-result v10 │ │ +007992: 220d a000 |0119: new-instance v13, Ljava/lang/StringBuilder; // type@00a0 │ │ +007996: 7010 be01 0d00 |011b: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ +00799c: 6e20 c001 ad00 |011e: invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01c0 │ │ +0079a2: 0c0d |0121: move-result-object v13 │ │ +0079a4: 140e 3600 067f |0122: const v14, #float 1.78118e+38 // #7f060036 │ │ +0079aa: 0800 1300 |0125: move-object/from16 v0, v19 │ │ +0079ae: 6e20 4100 e000 |0127: invoke-virtual {v0, v14}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0041 │ │ +0079b4: 0c0e |012a: move-result-object v14 │ │ +0079b6: 6e20 c301 ed00 |012b: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +0079bc: 0c0d |012e: move-result-object v13 │ │ +0079be: 6e10 c401 0d00 |012f: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ +0079c4: 0c0d |0132: move-result-object v13 │ │ +0079c6: 5b4d a100 |0133: iput-object v13, v4, Linfo/guardianproject/gilga/model/Device;.mSignalInfo:Ljava/lang/String; // field@00a1 │ │ +0079ca: 2900 52ff |0135: goto/16 0087 // -00ae │ │ +0079ce: 1208 |0137: const/4 v8, #int 0 // #0 │ │ +0079d0: 28b9 |0138: goto 00f1 // -0047 │ │ +0079d2: 0d0d |0139: move-exception v13 │ │ +0079d4: 1e0e |013a: monitor-exit v14 │ │ +0079d6: 270d |013b: throw v13 │ │ +0079d8: 1a0d 9f01 |013c: const-string v13, "android.bluetooth.adapter.action.DISCOVERY_FINISHED" // string@019f │ │ +0079dc: 6e20 ab01 2d00 |013e: invoke-virtual {v13, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ab │ │ +0079e2: 0a0d |0141: move-result v13 │ │ +0079e4: 380d 1900 |0142: if-eqz v13, 015b // +0019 │ │ +0079e8: 0800 1200 |0144: move-object/from16 v0, v18 │ │ +0079ec: 540d f400 |0146: iget-object v13, v0, Linfo/guardianproject/gilga/service/GilgaService$4;.this$0:Linfo/guardianproject/gilga/service/GilgaService; // field@00f4 │ │ +0079f0: 7110 7201 0d00 |0148: invoke-static {v13}, Linfo/guardianproject/gilga/service/GilgaService;.access$200:(Linfo/guardianproject/gilga/service/GilgaService;)Landroid/os/Handler; // method@0172 │ │ +0079f6: 0c0d |014b: move-result-object v13 │ │ +0079f8: 220e 8700 |014c: new-instance v14, Linfo/guardianproject/gilga/service/GilgaService$4$1; // type@0087 │ │ +0079fc: 0800 1200 |014e: move-object/from16 v0, v18 │ │ +007a00: 7020 6901 0e00 |0150: invoke-direct {v14, v0}, Linfo/guardianproject/gilga/service/GilgaService$4$1;.:(Linfo/guardianproject/gilga/service/GilgaService$4;)V // method@0169 │ │ +007a06: 1610 e02e |0153: const-wide/16 v16, #int 12000 // #2ee0 │ │ +007a0a: 0500 1000 |0155: move-wide/from16 v0, v16 │ │ +007a0e: 6e40 6f00 ed10 |0157: invoke-virtual {v13, v14, v0, v1}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@006f │ │ +007a14: 28a3 |015a: goto 00fd // -005d │ │ +007a16: 1a0d ab01 |015b: const-string v13, "android.net.wifi.p2p.STATE_CHANGED" // string@01ab │ │ +007a1a: 6e20 ab01 2d00 |015d: invoke-virtual {v13, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ab │ │ +007a20: 0a0d |0160: move-result v13 │ │ +007a22: 380d 1b00 |0161: if-eqz v13, 017c // +001b │ │ +007a26: 1a0d f603 |0163: const-string v13, "wifi_p2p_state" // string@03f6 │ │ +007a2a: 12fe |0165: const/4 v14, #int -1 // #ff │ │ +007a2c: 0800 1400 |0166: move-object/from16 v0, v20 │ │ +007a30: 6e30 4900 d00e |0168: invoke-virtual {v0, v13, v14}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0049 │ │ +007a36: 0a0b |016b: move-result v11 │ │ +007a38: 122d |016c: const/4 v13, #int 2 // #2 │ │ +007a3a: 33db 90ff |016d: if-ne v11, v13, 00fd // -0070 │ │ +007a3e: 0800 1200 |016f: move-object/from16 v0, v18 │ │ +007a42: 540d f400 |0171: iget-object v13, v0, Linfo/guardianproject/gilga/service/GilgaService$4;.this$0:Linfo/guardianproject/gilga/service/GilgaService; // field@00f4 │ │ +007a46: 7110 7601 0d00 |0173: invoke-static {v13}, Linfo/guardianproject/gilga/service/GilgaService;.access$600:(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/radio/WifiController; // method@0176 │ │ +007a4c: 0c0d |0176: move-result-object v13 │ │ +007a4e: 121e |0177: const/4 v14, #int 1 // #1 │ │ +007a50: 6e20 3a01 ed00 |0178: invoke-virtual {v13, v14}, Linfo/guardianproject/gilga/radio/WifiController;.setEnabled:(Z)V // method@013a │ │ +007a56: 2882 |017b: goto 00fd // -007e │ │ +007a58: 1a0d aa01 |017c: const-string v13, "android.net.wifi.p2p.PEERS_CHANGED" // string@01aa │ │ +007a5c: 6e20 ab01 2d00 |017e: invoke-virtual {v13, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ab │ │ +007a62: 0a0d |0181: move-result v13 │ │ +007a64: 380d 0f00 |0182: if-eqz v13, 0191 // +000f │ │ +007a68: 0800 1200 |0184: move-object/from16 v0, v18 │ │ +007a6c: 540d f400 |0186: iget-object v13, v0, Linfo/guardianproject/gilga/service/GilgaService$4;.this$0:Linfo/guardianproject/gilga/service/GilgaService; // field@00f4 │ │ +007a70: 7110 7601 0d00 |0188: invoke-static {v13}, Linfo/guardianproject/gilga/service/GilgaService;.access$600:(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/radio/WifiController; // method@0176 │ │ +007a76: 0c0d |018b: move-result-object v13 │ │ +007a78: 6e10 3901 0d00 |018c: invoke-virtual {v13}, Linfo/guardianproject/gilga/radio/WifiController;.requestPeers:()V // method@0139 │ │ +007a7e: 2900 6eff |018f: goto/16 00fd // -0092 │ │ +007a82: 1a0d a901 |0191: const-string v13, "android.net.wifi.p2p.CONNECTION_STATE_CHANGE" // string@01a9 │ │ +007a86: 6e20 ab01 2d00 |0193: invoke-virtual {v13, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ab │ │ +007a8c: 0a0d |0196: move-result v13 │ │ +007a8e: 380d 0f00 |0197: if-eqz v13, 01a6 // +000f │ │ +007a92: 0800 1200 |0199: move-object/from16 v0, v18 │ │ +007a96: 540d f400 |019b: iget-object v13, v0, Linfo/guardianproject/gilga/service/GilgaService$4;.this$0:Linfo/guardianproject/gilga/service/GilgaService; // field@00f4 │ │ +007a9a: 7110 7601 0d00 |019d: invoke-static {v13}, Linfo/guardianproject/gilga/service/GilgaService;.access$600:(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/radio/WifiController; // method@0176 │ │ +007aa0: 0c0d |01a0: move-result-object v13 │ │ +007aa2: 6e10 3701 0d00 |01a1: invoke-virtual {v13}, Linfo/guardianproject/gilga/radio/WifiController;.getNetworkInfo:()V // method@0137 │ │ +007aa8: 2900 59ff |01a4: goto/16 00fd // -00a7 │ │ +007aac: 1a0d ac01 |01a6: const-string v13, "android.net.wifi.p2p.THIS_DEVICE_CHANGED" // string@01ac │ │ +007ab0: 6e20 ab01 2d00 |01a8: invoke-virtual {v13, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ab │ │ +007ab6: 0a0d |01ab: move-result v13 │ │ +007ab8: 380d 51ff |01ac: if-eqz v13, 00fd // -00af │ │ +007abc: 1a0d f503 |01ae: const-string v13, "wifiP2pDevice" // string@03f5 │ │ +007ac0: 0800 1400 |01b0: move-object/from16 v0, v20 │ │ +007ac4: 6e20 4a00 d000 |01b2: invoke-virtual {v0, v13}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@004a │ │ +007aca: 0c05 |01b5: move-result-object v5 │ │ +007acc: 1f05 1f00 |01b6: check-cast v5, Landroid/net/wifi/p2p/WifiP2pDevice; // type@001f │ │ +007ad0: 620d 0101 |01b8: sget-object v13, Linfo/guardianproject/gilga/service/GilgaService;.mDeviceMap:Ljava/util/Hashtable; // field@0101 │ │ +007ad4: 545e 0200 |01ba: iget-object v14, v5, Landroid/net/wifi/p2p/WifiP2pDevice;.deviceAddress:Ljava/lang/String; // field@0002 │ │ +007ad8: 220f 6a00 |01bc: new-instance v15, Linfo/guardianproject/gilga/model/Device; // type@006a │ │ +007adc: 7020 fb00 5f00 |01be: invoke-direct {v15, v5}, Linfo/guardianproject/gilga/model/Device;.:(Landroid/net/wifi/p2p/WifiP2pDevice;)V // method@00fb │ │ +007ae2: 6e30 df01 ed0f |01c1: invoke-virtual {v13, v14, v15}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01df │ │ +007ae8: 0800 1200 |01c4: move-object/from16 v0, v18 │ │ +007aec: 540d f400 |01c6: iget-object v13, v0, Linfo/guardianproject/gilga/service/GilgaService$4;.this$0:Linfo/guardianproject/gilga/service/GilgaService; // field@00f4 │ │ +007af0: 7110 7501 0d00 |01c8: invoke-static {v13}, Linfo/guardianproject/gilga/service/GilgaService;.access$500:(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/model/Status; // method@0175 │ │ +007af6: 0c0d |01cb: move-result-object v13 │ │ +007af8: 380d 1200 |01cc: if-eqz v13, 01de // +0012 │ │ +007afc: 0800 1200 |01ce: move-object/from16 v0, v18 │ │ +007b00: 540d f400 |01d0: iget-object v13, v0, Linfo/guardianproject/gilga/service/GilgaService$4;.this$0:Linfo/guardianproject/gilga/service/GilgaService; // field@00f4 │ │ +007b04: 7110 7501 0d00 |01d2: invoke-static {v13}, Linfo/guardianproject/gilga/service/GilgaService;.access$500:(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/model/Status; // method@0175 │ │ +007b0a: 0c0d |01d5: move-result-object v13 │ │ +007b0c: 620e 0101 |01d6: sget-object v14, Linfo/guardianproject/gilga/service/GilgaService;.mDeviceMap:Ljava/util/Hashtable; // field@0101 │ │ +007b10: 6e10 e001 0e00 |01d8: invoke-virtual {v14}, Ljava/util/Hashtable;.size:()I // method@01e0 │ │ +007b16: 0a0e |01db: move-result v14 │ │ +007b18: 59de b200 |01dc: iput v14, v13, Linfo/guardianproject/gilga/model/Status;.reach:I // field@00b2 │ │ +007b1c: 120c |01de: const/4 v12, #int 0 // #0 │ │ +007b1e: 545d 0200 |01df: iget-object v13, v5, Landroid/net/wifi/p2p/WifiP2pDevice;.deviceAddress:Ljava/lang/String; // field@0002 │ │ +007b22: 7110 7e01 0d00 |01e1: invoke-static {v13}, Linfo/guardianproject/gilga/service/GilgaService;.mapToNickname:(Ljava/lang/String;)Ljava/lang/String; // method@017e │ │ +007b28: 0c0d |01e4: move-result-object v13 │ │ +007b2a: 0800 1200 |01e5: move-object/from16 v0, v18 │ │ +007b2e: 540e f400 |01e7: iget-object v14, v0, Linfo/guardianproject/gilga/service/GilgaService$4;.this$0:Linfo/guardianproject/gilga/service/GilgaService; // field@00f4 │ │ +007b32: 7110 7701 0e00 |01e9: invoke-static {v14}, Linfo/guardianproject/gilga/service/GilgaService;.access$700:(Linfo/guardianproject/gilga/service/GilgaService;)Ljava/lang/String; // method@0177 │ │ +007b38: 0c0e |01ec: move-result-object v14 │ │ +007b3a: 6e20 b301 ed00 |01ed: invoke-virtual {v13, v14}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01b3 │ │ +007b40: 0a0d |01f0: move-result v13 │ │ +007b42: 390d 0cff |01f1: if-nez v13, 00fd // -00f4 │ │ +007b46: 0800 1200 |01f3: move-object/from16 v0, v18 │ │ +007b4a: 540d f400 |01f5: iget-object v13, v0, Linfo/guardianproject/gilga/service/GilgaService$4;.this$0:Linfo/guardianproject/gilga/service/GilgaService; // field@00f4 │ │ +007b4e: 545e 0300 |01f7: iget-object v14, v5, Landroid/net/wifi/p2p/WifiP2pDevice;.deviceName:Ljava/lang/String; // field@0003 │ │ +007b52: 545f 0200 |01f9: iget-object v15, v5, Landroid/net/wifi/p2p/WifiP2pDevice;.deviceAddress:Ljava/lang/String; // field@0002 │ │ +007b56: 6e40 8301 edcf |01fb: invoke-virtual {v13, v14, v15, v12}, Linfo/guardianproject/gilga/service/GilgaService;.processInboundMessage:(Ljava/lang/String;Ljava/lang/String;Z)Z // method@0183 │ │ +007b5c: 2900 fffe |01fe: goto/16 00fd // -0101 │ │ catches : 2 │ │ - 0x00c6 - 0x00fb │ │ - -> 0x0137 │ │ - 0x0138 - 0x0139 │ │ - -> 0x0137 │ │ + 0x00c8 - 0x00fd │ │ + -> 0x0139 │ │ + 0x013a - 0x013b │ │ + -> 0x0139 │ │ positions : │ │ 0x0000 line=680 │ │ 0x0004 line=683 │ │ 0x000c line=685 │ │ 0x0016 line=687 │ │ 0x001c line=689 │ │ 0x0020 line=691 │ │ - 0x0035 line=693 │ │ - 0x0037 line=695 │ │ - 0x003c line=696 │ │ - 0x0045 line=698 │ │ - 0x004f line=699 │ │ - 0x006b line=702 │ │ - 0x0075 line=703 │ │ - 0x0085 line=716 │ │ - 0x00bb line=722 │ │ - 0x00bd line=724 │ │ - 0x00c6 line=726 │ │ - 0x00d2 line=727 │ │ - 0x00d8 line=729 │ │ - 0x00de line=731 │ │ - 0x00e6 line=733 │ │ - 0x00ef line=734 │ │ - 0x00fa line=738 │ │ - 0x00fb line=790 │ │ - 0x00fc line=691 │ │ - 0x00ff line=708 │ │ - 0x010b line=709 │ │ - 0x010d line=711 │ │ - 0x0117 line=712 │ │ - 0x0135 line=733 │ │ - 0x0137 line=738 │ │ - 0x013a line=745 │ │ - 0x0142 line=747 │ │ - 0x0157 line=755 │ │ - 0x015f line=758 │ │ - 0x0168 line=759 │ │ - 0x016b line=761 │ │ - 0x0178 line=764 │ │ - 0x0180 line=766 │ │ - 0x018d line=770 │ │ - 0x0195 line=772 │ │ - 0x01a2 line=774 │ │ - 0x01aa line=776 │ │ - 0x01b4 line=779 │ │ - 0x01c0 line=782 │ │ - 0x01ca line=783 │ │ - 0x01da line=785 │ │ - 0x01db line=787 │ │ - 0x01ef line=788 │ │ - locals : │ │ - 0x004f - 0x0085 reg=9 rssi I │ │ - 0x00de - 0x00fa reg=5 dm Linfo/guardianproject/gilga/model/DirectMessage; │ │ - 0x00ef - 0x00fa reg=7 isSecure Z │ │ - 0x0020 - 0x00fb reg=2 address Ljava/lang/String; │ │ - 0x003c - 0x00fb reg=3 d Linfo/guardianproject/gilga/model/Device; │ │ - 0x0016 - 0x00fb reg=4 device Landroid/bluetooth/BluetoothDevice; │ │ - 0x0035 - 0x00fb reg=6 isNewStatusOrDevice Z │ │ - 0x00d2 - 0x00fb reg=8 itDm Ljava/util/Iterator; Ljava/util/Iterator; │ │ - 0x0117 - 0x0135 reg=9 rssi I │ │ - 0x0135 - 0x0137 reg=5 dm Linfo/guardianproject/gilga/model/DirectMessage; │ │ - 0x0135 - 0x0137 reg=8 itDm Ljava/util/Iterator; Ljava/util/Iterator; │ │ - 0x00fc - 0x013a reg=2 address Ljava/lang/String; │ │ - 0x010b - 0x013a reg=3 d Linfo/guardianproject/gilga/model/Device; │ │ - 0x00fc - 0x013a reg=4 device Landroid/bluetooth/BluetoothDevice; │ │ - 0x00ff - 0x013a reg=6 isNewStatusOrDevice Z │ │ - 0x0168 - 0x0178 reg=10 state I │ │ - 0x0004 - 0x01fc reg=1 action Ljava/lang/String; │ │ - 0x01b4 - 0x01fc reg=4 device Landroid/net/wifi/p2p/WifiP2pDevice; │ │ - 0x01db - 0x01fc reg=11 trusted Z │ │ - 0x0000 - 0x01fc reg=16 this Linfo/guardianproject/gilga/service/GilgaService$4; │ │ - 0x0000 - 0x01fc reg=17 context Landroid/content/Context; │ │ - 0x0000 - 0x01fc reg=18 intent Landroid/content/Intent; │ │ + 0x0037 line=693 │ │ + 0x0039 line=695 │ │ + 0x003e line=696 │ │ + 0x0047 line=698 │ │ + 0x0051 line=699 │ │ + 0x006d line=702 │ │ + 0x0077 line=703 │ │ + 0x0087 line=716 │ │ + 0x00a3 line=717 │ │ + 0x00b2 line=718 │ │ + 0x00bd line=722 │ │ + 0x00bf line=724 │ │ + 0x00c8 line=726 │ │ + 0x00d4 line=727 │ │ + 0x00da line=729 │ │ + 0x00e0 line=731 │ │ + 0x00e8 line=733 │ │ + 0x00f1 line=734 │ │ + 0x00fc line=738 │ │ + 0x00fd line=790 │ │ + 0x00fe line=691 │ │ + 0x0101 line=708 │ │ + 0x010d line=709 │ │ + 0x010f line=711 │ │ + 0x0119 line=712 │ │ + 0x0137 line=733 │ │ + 0x0139 line=738 │ │ + 0x013c line=745 │ │ + 0x0144 line=747 │ │ + 0x015b line=755 │ │ + 0x0163 line=758 │ │ + 0x016c line=759 │ │ + 0x016f line=761 │ │ + 0x017c line=764 │ │ + 0x0184 line=766 │ │ + 0x0191 line=770 │ │ + 0x0199 line=772 │ │ + 0x01a6 line=774 │ │ + 0x01ae line=776 │ │ + 0x01b8 line=779 │ │ + 0x01c4 line=782 │ │ + 0x01ce line=783 │ │ + 0x01de line=785 │ │ + 0x01df line=787 │ │ + 0x01f3 line=788 │ │ + locals : │ │ + 0x0051 - 0x0087 reg=10 rssi I │ │ + 0x00e0 - 0x00fc reg=6 dm Linfo/guardianproject/gilga/model/DirectMessage; │ │ + 0x00f1 - 0x00fc reg=8 isSecure Z │ │ + 0x0020 - 0x00fd reg=3 address Ljava/lang/String; │ │ + 0x003e - 0x00fd reg=4 d Linfo/guardianproject/gilga/model/Device; │ │ + 0x0016 - 0x00fd reg=5 device Landroid/bluetooth/BluetoothDevice; │ │ + 0x0037 - 0x00fd reg=7 isNewStatusOrDevice Z │ │ + 0x00d4 - 0x00fd reg=9 itDm Ljava/util/Iterator; Ljava/util/Iterator; │ │ + 0x0119 - 0x0137 reg=10 rssi I │ │ + 0x0137 - 0x0139 reg=6 dm Linfo/guardianproject/gilga/model/DirectMessage; │ │ + 0x0137 - 0x0139 reg=9 itDm Ljava/util/Iterator; Ljava/util/Iterator; │ │ + 0x00fe - 0x013c reg=3 address Ljava/lang/String; │ │ + 0x010d - 0x013c reg=4 d Linfo/guardianproject/gilga/model/Device; │ │ + 0x00fe - 0x013c reg=5 device Landroid/bluetooth/BluetoothDevice; │ │ + 0x0101 - 0x013c reg=7 isNewStatusOrDevice Z │ │ + 0x016c - 0x017c reg=11 state I │ │ + 0x0004 - 0x0200 reg=2 action Ljava/lang/String; │ │ + 0x01b8 - 0x0200 reg=5 device Landroid/net/wifi/p2p/WifiP2pDevice; │ │ + 0x01df - 0x0200 reg=12 trusted Z │ │ + 0x0000 - 0x0200 reg=18 this Linfo/guardianproject/gilga/service/GilgaService$4; │ │ + 0x0000 - 0x0200 reg=19 context Landroid/content/Context; │ │ + 0x0000 - 0x0200 reg=20 intent Landroid/content/Intent; │ │ │ │ source_file_idx : 77 (GilgaService.java) │ │ │ │ Class #56 header: │ │ class_idx : 137 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 15 │ │ @@ -9674,21 +9699,21 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -007b6c: |[007b6c] info.guardianproject.gilga.service.GilgaService.:()V │ │ -007b7c: 2200 ac00 |0000: new-instance v0, Ljava/util/Hashtable; // type@00ac │ │ -007b80: 7010 dc01 0000 |0002: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@01dc │ │ -007b86: 6900 0101 |0005: sput-object v0, Linfo/guardianproject/gilga/service/GilgaService;.mDeviceMap:Ljava/util/Hashtable; // field@0101 │ │ -007b8a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -007b8c: 6900 0801 |0008: sput-object v0, Linfo/guardianproject/gilga/service/GilgaService;.mMessageLog:Ljava/util/Hashtable; // field@0108 │ │ -007b90: 0e00 |000a: return-void │ │ +007b74: |[007b74] info.guardianproject.gilga.service.GilgaService.:()V │ │ +007b84: 2200 ac00 |0000: new-instance v0, Ljava/util/Hashtable; // type@00ac │ │ +007b88: 7010 dc01 0000 |0002: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@01dc │ │ +007b8e: 6900 0101 |0005: sput-object v0, Linfo/guardianproject/gilga/service/GilgaService;.mDeviceMap:Ljava/util/Hashtable; // field@0101 │ │ +007b92: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +007b94: 6900 0801 |0008: sput-object v0, Linfo/guardianproject/gilga/service/GilgaService;.mMessageLog:Ljava/util/Hashtable; // field@0108 │ │ +007b98: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0007 line=65 │ │ locals : │ │ │ │ #1 : (in Linfo/guardianproject/gilga/service/GilgaService;) │ │ @@ -9696,40 +9721,40 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -007b94: |[007b94] info.guardianproject.gilga.service.GilgaService.:()V │ │ -007ba4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -007ba6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -007ba8: 7010 2400 0300 |0002: invoke-direct {v3}, Landroid/app/Service;.:()V // method@0024 │ │ -007bae: 5b31 ff00 |0005: iput-object v1, v3, Linfo/guardianproject/gilga/service/GilgaService;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@00ff │ │ -007bb2: 1a00 0000 |0007: const-string v0, "" // string@0000 │ │ -007bb6: 5b30 0701 |0009: iput-object v0, v3, Linfo/guardianproject/gilga/service/GilgaService;.mLocalShortBluetoothAddress:Ljava/lang/String; // field@0107 │ │ -007bba: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ -007bbe: 5b30 0601 |000d: iput-object v0, v3, Linfo/guardianproject/gilga/service/GilgaService;.mLocalAddressHeader:Ljava/lang/String; // field@0106 │ │ -007bc2: 5c32 0d01 |000f: iput-boolean v2, v3, Linfo/guardianproject/gilga/service/GilgaService;.mRepeaterMode:Z // field@010d │ │ -007bc6: 5c32 0c01 |0011: iput-boolean v2, v3, Linfo/guardianproject/gilga/service/GilgaService;.mRepeatToIRC:Z // field@010c │ │ -007bca: 5b31 0401 |0013: iput-object v1, v3, Linfo/guardianproject/gilga/service/GilgaService;.mIRCRepeater:Linfo/guardianproject/gilga/uplink/IRCUplink; // field@0104 │ │ -007bce: 5b31 0501 |0015: iput-object v1, v3, Linfo/guardianproject/gilga/service/GilgaService;.mLastStatus:Linfo/guardianproject/gilga/model/Status; // field@0105 │ │ -007bd2: 2200 a800 |0017: new-instance v0, Ljava/util/ArrayList; // type@00a8 │ │ -007bd6: 7010 d101 0000 |0019: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@01d1 │ │ -007bdc: 5b30 0a01 |001c: iput-object v0, v3, Linfo/guardianproject/gilga/service/GilgaService;.mQueuedDirectMessage:Ljava/util/ArrayList; // field@010a │ │ -007be0: 2200 8400 |001e: new-instance v0, Linfo/guardianproject/gilga/service/GilgaService$1; // type@0084 │ │ -007be4: 7020 6301 3000 |0020: invoke-direct {v0, v3}, Linfo/guardianproject/gilga/service/GilgaService$1;.:(Linfo/guardianproject/gilga/service/GilgaService;)V // method@0163 │ │ -007bea: 5b30 0001 |0023: iput-object v0, v3, Linfo/guardianproject/gilga/service/GilgaService;.mBluetoothChecker:Ljava/lang/Runnable; // field@0100 │ │ -007bee: 2200 8600 |0025: new-instance v0, Linfo/guardianproject/gilga/service/GilgaService$3; // type@0086 │ │ -007bf2: 7020 6701 3000 |0027: invoke-direct {v0, v3}, Linfo/guardianproject/gilga/service/GilgaService$3;.:(Linfo/guardianproject/gilga/service/GilgaService;)V // method@0167 │ │ -007bf8: 5b30 0301 |002a: iput-object v0, v3, Linfo/guardianproject/gilga/service/GilgaService;.mHandler:Landroid/os/Handler; // field@0103 │ │ -007bfc: 2200 8800 |002c: new-instance v0, Linfo/guardianproject/gilga/service/GilgaService$4; // type@0088 │ │ -007c00: 7020 6b01 3000 |002e: invoke-direct {v0, v3}, Linfo/guardianproject/gilga/service/GilgaService$4;.:(Linfo/guardianproject/gilga/service/GilgaService;)V // method@016b │ │ -007c06: 5b30 0b01 |0031: iput-object v0, v3, Linfo/guardianproject/gilga/service/GilgaService;.mReceiver:Landroid/content/BroadcastReceiver; // field@010b │ │ -007c0a: 0e00 |0033: return-void │ │ +007b9c: |[007b9c] info.guardianproject.gilga.service.GilgaService.:()V │ │ +007bac: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +007bae: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +007bb0: 7010 2400 0300 |0002: invoke-direct {v3}, Landroid/app/Service;.:()V // method@0024 │ │ +007bb6: 5b31 ff00 |0005: iput-object v1, v3, Linfo/guardianproject/gilga/service/GilgaService;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@00ff │ │ +007bba: 1a00 0000 |0007: const-string v0, "" // string@0000 │ │ +007bbe: 5b30 0701 |0009: iput-object v0, v3, Linfo/guardianproject/gilga/service/GilgaService;.mLocalShortBluetoothAddress:Ljava/lang/String; // field@0107 │ │ +007bc2: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ +007bc6: 5b30 0601 |000d: iput-object v0, v3, Linfo/guardianproject/gilga/service/GilgaService;.mLocalAddressHeader:Ljava/lang/String; // field@0106 │ │ +007bca: 5c32 0d01 |000f: iput-boolean v2, v3, Linfo/guardianproject/gilga/service/GilgaService;.mRepeaterMode:Z // field@010d │ │ +007bce: 5c32 0c01 |0011: iput-boolean v2, v3, Linfo/guardianproject/gilga/service/GilgaService;.mRepeatToIRC:Z // field@010c │ │ +007bd2: 5b31 0401 |0013: iput-object v1, v3, Linfo/guardianproject/gilga/service/GilgaService;.mIRCRepeater:Linfo/guardianproject/gilga/uplink/IRCUplink; // field@0104 │ │ +007bd6: 5b31 0501 |0015: iput-object v1, v3, Linfo/guardianproject/gilga/service/GilgaService;.mLastStatus:Linfo/guardianproject/gilga/model/Status; // field@0105 │ │ +007bda: 2200 a800 |0017: new-instance v0, Ljava/util/ArrayList; // type@00a8 │ │ +007bde: 7010 d101 0000 |0019: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@01d1 │ │ +007be4: 5b30 0a01 |001c: iput-object v0, v3, Linfo/guardianproject/gilga/service/GilgaService;.mQueuedDirectMessage:Ljava/util/ArrayList; // field@010a │ │ +007be8: 2200 8400 |001e: new-instance v0, Linfo/guardianproject/gilga/service/GilgaService$1; // type@0084 │ │ +007bec: 7020 6301 3000 |0020: invoke-direct {v0, v3}, Linfo/guardianproject/gilga/service/GilgaService$1;.:(Linfo/guardianproject/gilga/service/GilgaService;)V // method@0163 │ │ +007bf2: 5b30 0001 |0023: iput-object v0, v3, Linfo/guardianproject/gilga/service/GilgaService;.mBluetoothChecker:Ljava/lang/Runnable; // field@0100 │ │ +007bf6: 2200 8600 |0025: new-instance v0, Linfo/guardianproject/gilga/service/GilgaService$3; // type@0086 │ │ +007bfa: 7020 6701 3000 |0027: invoke-direct {v0, v3}, Linfo/guardianproject/gilga/service/GilgaService$3;.:(Linfo/guardianproject/gilga/service/GilgaService;)V // method@0167 │ │ +007c00: 5b30 0301 |002a: iput-object v0, v3, Linfo/guardianproject/gilga/service/GilgaService;.mHandler:Landroid/os/Handler; // field@0103 │ │ +007c04: 2200 8800 |002c: new-instance v0, Linfo/guardianproject/gilga/service/GilgaService$4; // type@0088 │ │ +007c08: 7020 6b01 3000 |002e: invoke-direct {v0, v3}, Linfo/guardianproject/gilga/service/GilgaService$4;.:(Linfo/guardianproject/gilga/service/GilgaService;)V // method@016b │ │ +007c0e: 5b30 0b01 |0031: iput-object v0, v3, Linfo/guardianproject/gilga/service/GilgaService;.mReceiver:Landroid/content/BroadcastReceiver; // field@010b │ │ +007c12: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=37 │ │ 0x0005 line=45 │ │ 0x0007 line=49 │ │ 0x000b line=50 │ │ 0x000f line=55 │ │ @@ -9748,17 +9773,17 @@ │ │ type : '(Linfo/guardianproject/gilga/service/GilgaService;)Landroid/bluetooth/BluetoothAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -007c0c: |[007c0c] info.guardianproject.gilga.service.GilgaService.access$000:(Linfo/guardianproject/gilga/service/GilgaService;)Landroid/bluetooth/BluetoothAdapter; │ │ -007c1c: 5410 ff00 |0000: iget-object v0, v1, Linfo/guardianproject/gilga/service/GilgaService;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@00ff │ │ -007c20: 1100 |0002: return-object v0 │ │ +007c14: |[007c14] info.guardianproject.gilga.service.GilgaService.access$000:(Linfo/guardianproject/gilga/service/GilgaService;)Landroid/bluetooth/BluetoothAdapter; │ │ +007c24: 5410 ff00 |0000: iget-object v0, v1, Linfo/guardianproject/gilga/service/GilgaService;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@00ff │ │ +007c28: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Linfo/guardianproject/gilga/service/GilgaService; │ │ │ │ #3 : (in Linfo/guardianproject/gilga/service/GilgaService;) │ │ @@ -9766,17 +9791,17 @@ │ │ type : '(Linfo/guardianproject/gilga/service/GilgaService;)Ljava/lang/Runnable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -007c24: |[007c24] info.guardianproject.gilga.service.GilgaService.access$100:(Linfo/guardianproject/gilga/service/GilgaService;)Ljava/lang/Runnable; │ │ -007c34: 5410 0001 |0000: iget-object v0, v1, Linfo/guardianproject/gilga/service/GilgaService;.mBluetoothChecker:Ljava/lang/Runnable; // field@0100 │ │ -007c38: 1100 |0002: return-object v0 │ │ +007c2c: |[007c2c] info.guardianproject.gilga.service.GilgaService.access$100:(Linfo/guardianproject/gilga/service/GilgaService;)Ljava/lang/Runnable; │ │ +007c3c: 5410 0001 |0000: iget-object v0, v1, Linfo/guardianproject/gilga/service/GilgaService;.mBluetoothChecker:Ljava/lang/Runnable; // field@0100 │ │ +007c40: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Linfo/guardianproject/gilga/service/GilgaService; │ │ │ │ #4 : (in Linfo/guardianproject/gilga/service/GilgaService;) │ │ @@ -9784,17 +9809,17 @@ │ │ type : '(Linfo/guardianproject/gilga/service/GilgaService;)Landroid/os/Handler;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -007c3c: |[007c3c] info.guardianproject.gilga.service.GilgaService.access$200:(Linfo/guardianproject/gilga/service/GilgaService;)Landroid/os/Handler; │ │ -007c4c: 5410 0301 |0000: iget-object v0, v1, Linfo/guardianproject/gilga/service/GilgaService;.mHandler:Landroid/os/Handler; // field@0103 │ │ -007c50: 1100 |0002: return-object v0 │ │ +007c44: |[007c44] info.guardianproject.gilga.service.GilgaService.access$200:(Linfo/guardianproject/gilga/service/GilgaService;)Landroid/os/Handler; │ │ +007c54: 5410 0301 |0000: iget-object v0, v1, Linfo/guardianproject/gilga/service/GilgaService;.mHandler:Landroid/os/Handler; // field@0103 │ │ +007c58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Linfo/guardianproject/gilga/service/GilgaService; │ │ │ │ #5 : (in Linfo/guardianproject/gilga/service/GilgaService;) │ │ @@ -9802,17 +9827,17 @@ │ │ type : '(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/service/DirectMessageSession;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -007c54: |[007c54] info.guardianproject.gilga.service.GilgaService.access$300:(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/service/DirectMessageSession; │ │ -007c64: 5410 0201 |0000: iget-object v0, v1, Linfo/guardianproject/gilga/service/GilgaService;.mDirectChatSession:Linfo/guardianproject/gilga/service/DirectMessageSession; // field@0102 │ │ -007c68: 1100 |0002: return-object v0 │ │ +007c5c: |[007c5c] info.guardianproject.gilga.service.GilgaService.access$300:(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/service/DirectMessageSession; │ │ +007c6c: 5410 0201 |0000: iget-object v0, v1, Linfo/guardianproject/gilga/service/GilgaService;.mDirectChatSession:Linfo/guardianproject/gilga/service/DirectMessageSession; // field@0102 │ │ +007c70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Linfo/guardianproject/gilga/service/GilgaService; │ │ │ │ #6 : (in Linfo/guardianproject/gilga/service/GilgaService;) │ │ @@ -9820,17 +9845,17 @@ │ │ type : '(Linfo/guardianproject/gilga/service/GilgaService;)Ljava/util/ArrayList;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -007c6c: |[007c6c] info.guardianproject.gilga.service.GilgaService.access$400:(Linfo/guardianproject/gilga/service/GilgaService;)Ljava/util/ArrayList; │ │ -007c7c: 5410 0a01 |0000: iget-object v0, v1, Linfo/guardianproject/gilga/service/GilgaService;.mQueuedDirectMessage:Ljava/util/ArrayList; // field@010a │ │ -007c80: 1100 |0002: return-object v0 │ │ +007c74: |[007c74] info.guardianproject.gilga.service.GilgaService.access$400:(Linfo/guardianproject/gilga/service/GilgaService;)Ljava/util/ArrayList; │ │ +007c84: 5410 0a01 |0000: iget-object v0, v1, Linfo/guardianproject/gilga/service/GilgaService;.mQueuedDirectMessage:Ljava/util/ArrayList; // field@010a │ │ +007c88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Linfo/guardianproject/gilga/service/GilgaService; │ │ │ │ #7 : (in Linfo/guardianproject/gilga/service/GilgaService;) │ │ @@ -9838,17 +9863,17 @@ │ │ type : '(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/model/Status;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -007c84: |[007c84] info.guardianproject.gilga.service.GilgaService.access$500:(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/model/Status; │ │ -007c94: 5410 0501 |0000: iget-object v0, v1, Linfo/guardianproject/gilga/service/GilgaService;.mLastStatus:Linfo/guardianproject/gilga/model/Status; // field@0105 │ │ -007c98: 1100 |0002: return-object v0 │ │ +007c8c: |[007c8c] info.guardianproject.gilga.service.GilgaService.access$500:(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/model/Status; │ │ +007c9c: 5410 0501 |0000: iget-object v0, v1, Linfo/guardianproject/gilga/service/GilgaService;.mLastStatus:Linfo/guardianproject/gilga/model/Status; // field@0105 │ │ +007ca0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Linfo/guardianproject/gilga/service/GilgaService; │ │ │ │ #8 : (in Linfo/guardianproject/gilga/service/GilgaService;) │ │ @@ -9856,17 +9881,17 @@ │ │ type : '(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/radio/WifiController;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -007c9c: |[007c9c] info.guardianproject.gilga.service.GilgaService.access$600:(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/radio/WifiController; │ │ -007cac: 5410 0e01 |0000: iget-object v0, v1, Linfo/guardianproject/gilga/service/GilgaService;.mWifiController:Linfo/guardianproject/gilga/radio/WifiController; // field@010e │ │ -007cb0: 1100 |0002: return-object v0 │ │ +007ca4: |[007ca4] info.guardianproject.gilga.service.GilgaService.access$600:(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/radio/WifiController; │ │ +007cb4: 5410 0e01 |0000: iget-object v0, v1, Linfo/guardianproject/gilga/service/GilgaService;.mWifiController:Linfo/guardianproject/gilga/radio/WifiController; // field@010e │ │ +007cb8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Linfo/guardianproject/gilga/service/GilgaService; │ │ │ │ #9 : (in Linfo/guardianproject/gilga/service/GilgaService;) │ │ @@ -9874,17 +9899,17 @@ │ │ type : '(Linfo/guardianproject/gilga/service/GilgaService;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -007cb4: |[007cb4] info.guardianproject.gilga.service.GilgaService.access$700:(Linfo/guardianproject/gilga/service/GilgaService;)Ljava/lang/String; │ │ -007cc4: 5410 0601 |0000: iget-object v0, v1, Linfo/guardianproject/gilga/service/GilgaService;.mLocalAddressHeader:Ljava/lang/String; // field@0106 │ │ -007cc8: 1100 |0002: return-object v0 │ │ +007cbc: |[007cbc] info.guardianproject.gilga.service.GilgaService.access$700:(Linfo/guardianproject/gilga/service/GilgaService;)Ljava/lang/String; │ │ +007ccc: 5410 0601 |0000: iget-object v0, v1, Linfo/guardianproject/gilga/service/GilgaService;.mLocalAddressHeader:Ljava/lang/String; // field@0106 │ │ +007cd0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Linfo/guardianproject/gilga/service/GilgaService; │ │ │ │ #10 : (in Linfo/guardianproject/gilga/service/GilgaService;) │ │ @@ -9892,80 +9917,80 @@ │ │ type : '()Ljava/util/Hashtable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -007ccc: |[007ccc] info.guardianproject.gilga.service.GilgaService.getMessageLog:()Ljava/util/Hashtable; │ │ -007cdc: 6200 0801 |0000: sget-object v0, Linfo/guardianproject/gilga/service/GilgaService;.mMessageLog:Ljava/util/Hashtable; // field@0108 │ │ -007ce0: 1100 |0002: return-object v0 │ │ +007cd4: |[007cd4] info.guardianproject.gilga.service.GilgaService.getMessageLog:()Ljava/util/Hashtable; │ │ +007ce4: 6200 0801 |0000: sget-object v0, Linfo/guardianproject/gilga/service/GilgaService;.mMessageLog:Ljava/util/Hashtable; // field@0108 │ │ +007ce8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ │ │ #11 : (in Linfo/guardianproject/gilga/service/GilgaService;) │ │ name : 'init' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 6 │ │ + registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 106 16-bit code units │ │ -007ce4: |[007ce4] info.guardianproject.gilga.service.GilgaService.init:()V │ │ -007cf4: 2201 ac00 |0000: new-instance v1, Ljava/util/Hashtable; // type@00ac │ │ -007cf8: 7010 dc01 0100 |0002: invoke-direct {v1}, Ljava/util/Hashtable;.:()V // method@01dc │ │ -007cfe: 6901 0801 |0005: sput-object v1, Linfo/guardianproject/gilga/service/GilgaService;.mMessageLog:Ljava/util/Hashtable; // field@0108 │ │ -007d02: 7100 2900 0000 |0007: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0029 │ │ -007d08: 0c01 |000a: move-result-object v1 │ │ -007d0a: 5b51 ff00 |000b: iput-object v1, v5, Linfo/guardianproject/gilga/service/GilgaService;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@00ff │ │ -007d0e: 5451 ff00 |000d: iget-object v1, v5, Linfo/guardianproject/gilga/service/GilgaService;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@00ff │ │ -007d12: 6e10 2800 0100 |000f: invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;.getAddress:()Ljava/lang/String; // method@0028 │ │ -007d18: 0c01 |0012: move-result-object v1 │ │ -007d1a: 7110 7e01 0100 |0013: invoke-static {v1}, Linfo/guardianproject/gilga/service/GilgaService;.mapToNickname:(Ljava/lang/String;)Ljava/lang/String; // method@017e │ │ -007d20: 0c01 |0016: move-result-object v1 │ │ -007d22: 5b51 0701 |0017: iput-object v1, v5, Linfo/guardianproject/gilga/service/GilgaService;.mLocalShortBluetoothAddress:Ljava/lang/String; // field@0107 │ │ -007d26: 5451 0701 |0019: iget-object v1, v5, Linfo/guardianproject/gilga/service/GilgaService;.mLocalShortBluetoothAddress:Ljava/lang/String; // field@0107 │ │ -007d2a: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -007d2c: 1253 |001c: const/4 v3, #int 5 // #5 │ │ -007d2e: 6e30 b501 2103 |001d: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@01b5 │ │ -007d34: 0c01 |0020: move-result-object v1 │ │ -007d36: 5b51 0601 |0021: iput-object v1, v5, Linfo/guardianproject/gilga/service/GilgaService;.mLocalAddressHeader:Ljava/lang/String; // field@0106 │ │ -007d3a: 2201 7f00 |0023: new-instance v1, Linfo/guardianproject/gilga/radio/WifiController; // type@007f │ │ -007d3e: 7010 3301 0100 |0025: invoke-direct {v1}, Linfo/guardianproject/gilga/radio/WifiController;.:()V // method@0133 │ │ -007d44: 5b51 0e01 |0028: iput-object v1, v5, Linfo/guardianproject/gilga/service/GilgaService;.mWifiController:Linfo/guardianproject/gilga/radio/WifiController; // field@010e │ │ -007d48: 5451 0e01 |002a: iget-object v1, v5, Linfo/guardianproject/gilga/service/GilgaService;.mWifiController:Linfo/guardianproject/gilga/radio/WifiController; // field@010e │ │ -007d4c: 6e20 3801 5100 |002c: invoke-virtual {v1, v5}, Linfo/guardianproject/gilga/radio/WifiController;.init:(Linfo/guardianproject/gilga/service/GilgaService;)V // method@0138 │ │ -007d52: 2200 1a00 |002f: new-instance v0, Landroid/content/IntentFilter; // type@001a │ │ -007d56: 7010 5500 0000 |0031: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@0055 │ │ -007d5c: 1a01 a301 |0034: const-string v1, "android.bluetooth.device.action.FOUND" // string@01a3 │ │ -007d60: 6e20 5600 1000 |0036: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0056 │ │ -007d66: 1a01 9f01 |0039: const-string v1, "android.bluetooth.adapter.action.DISCOVERY_FINISHED" // string@019f │ │ -007d6a: 6e20 5600 1000 |003b: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0056 │ │ -007d70: 1a01 ab01 |003e: const-string v1, "android.net.wifi.p2p.STATE_CHANGED" // string@01ab │ │ -007d74: 6e20 5600 1000 |0040: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0056 │ │ -007d7a: 1a01 aa01 |0043: const-string v1, "android.net.wifi.p2p.PEERS_CHANGED" // string@01aa │ │ -007d7e: 6e20 5600 1000 |0045: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0056 │ │ -007d84: 1a01 a901 |0048: const-string v1, "android.net.wifi.p2p.CONNECTION_STATE_CHANGE" // string@01a9 │ │ -007d88: 6e20 5600 1000 |004a: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0056 │ │ -007d8e: 1a01 ac01 |004d: const-string v1, "android.net.wifi.p2p.THIS_DEVICE_CHANGED" // string@01ac │ │ -007d92: 6e20 5600 1000 |004f: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0056 │ │ -007d98: 5451 0b01 |0052: iget-object v1, v5, Linfo/guardianproject/gilga/service/GilgaService;.mReceiver:Landroid/content/BroadcastReceiver; // field@010b │ │ -007d9c: 6e30 8401 1500 |0054: invoke-virtual {v5, v1, v0}, Linfo/guardianproject/gilga/service/GilgaService;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0184 │ │ -007da2: 2201 9f00 |0057: new-instance v1, Ljava/lang/StringBuffer; // type@009f │ │ -007da6: 1a02 0000 |0059: const-string v2, "" // string@0000 │ │ -007daa: 7020 b901 2100 |005b: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@01b9 │ │ -007db0: 5b51 0901 |005e: iput-object v1, v5, Linfo/guardianproject/gilga/service/GilgaService;.mOutStringBuffer:Ljava/lang/StringBuffer; // field@0109 │ │ -007db4: 5451 0301 |0060: iget-object v1, v5, Linfo/guardianproject/gilga/service/GilgaService;.mHandler:Landroid/os/Handler; // field@0103 │ │ -007db8: 5452 0001 |0062: iget-object v2, v5, Linfo/guardianproject/gilga/service/GilgaService;.mBluetoothChecker:Ljava/lang/Runnable; // field@0100 │ │ -007dbc: 1603 e02e |0064: const-wide/16 v3, #int 12000 // #2ee0 │ │ -007dc0: 6e40 6f00 2143 |0066: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@006f │ │ -007dc6: 0e00 |0069: return-void │ │ +007cec: |[007cec] info.guardianproject.gilga.service.GilgaService.init:()V │ │ +007cfc: 2201 ac00 |0000: new-instance v1, Ljava/util/Hashtable; // type@00ac │ │ +007d00: 7010 dc01 0100 |0002: invoke-direct {v1}, Ljava/util/Hashtable;.:()V // method@01dc │ │ +007d06: 6901 0801 |0005: sput-object v1, Linfo/guardianproject/gilga/service/GilgaService;.mMessageLog:Ljava/util/Hashtable; // field@0108 │ │ +007d0a: 7100 2900 0000 |0007: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0029 │ │ +007d10: 0c01 |000a: move-result-object v1 │ │ +007d12: 5b61 ff00 |000b: iput-object v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@00ff │ │ +007d16: 5461 ff00 |000d: iget-object v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@00ff │ │ +007d1a: 6e10 2800 0100 |000f: invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;.getAddress:()Ljava/lang/String; // method@0028 │ │ +007d20: 0c01 |0012: move-result-object v1 │ │ +007d22: 7110 7e01 0100 |0013: invoke-static {v1}, Linfo/guardianproject/gilga/service/GilgaService;.mapToNickname:(Ljava/lang/String;)Ljava/lang/String; // method@017e │ │ +007d28: 0c01 |0016: move-result-object v1 │ │ +007d2a: 5b61 0701 |0017: iput-object v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mLocalShortBluetoothAddress:Ljava/lang/String; // field@0107 │ │ +007d2e: 5461 0701 |0019: iget-object v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mLocalShortBluetoothAddress:Ljava/lang/String; // field@0107 │ │ +007d32: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +007d34: 1253 |001c: const/4 v3, #int 5 // #5 │ │ +007d36: 6e30 b501 2103 |001d: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@01b5 │ │ +007d3c: 0c01 |0020: move-result-object v1 │ │ +007d3e: 5b61 0601 |0021: iput-object v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mLocalAddressHeader:Ljava/lang/String; // field@0106 │ │ +007d42: 2201 7f00 |0023: new-instance v1, Linfo/guardianproject/gilga/radio/WifiController; // type@007f │ │ +007d46: 7010 3301 0100 |0025: invoke-direct {v1}, Linfo/guardianproject/gilga/radio/WifiController;.:()V // method@0133 │ │ +007d4c: 5b61 0e01 |0028: iput-object v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mWifiController:Linfo/guardianproject/gilga/radio/WifiController; // field@010e │ │ +007d50: 5461 0e01 |002a: iget-object v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mWifiController:Linfo/guardianproject/gilga/radio/WifiController; // field@010e │ │ +007d54: 6e20 3801 6100 |002c: invoke-virtual {v1, v6}, Linfo/guardianproject/gilga/radio/WifiController;.init:(Linfo/guardianproject/gilga/service/GilgaService;)V // method@0138 │ │ +007d5a: 2200 1a00 |002f: new-instance v0, Landroid/content/IntentFilter; // type@001a │ │ +007d5e: 7010 5500 0000 |0031: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@0055 │ │ +007d64: 1a01 a301 |0034: const-string v1, "android.bluetooth.device.action.FOUND" // string@01a3 │ │ +007d68: 6e20 5600 1000 |0036: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0056 │ │ +007d6e: 1a01 9f01 |0039: const-string v1, "android.bluetooth.adapter.action.DISCOVERY_FINISHED" // string@019f │ │ +007d72: 6e20 5600 1000 |003b: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0056 │ │ +007d78: 1a01 ab01 |003e: const-string v1, "android.net.wifi.p2p.STATE_CHANGED" // string@01ab │ │ +007d7c: 6e20 5600 1000 |0040: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0056 │ │ +007d82: 1a01 aa01 |0043: const-string v1, "android.net.wifi.p2p.PEERS_CHANGED" // string@01aa │ │ +007d86: 6e20 5600 1000 |0045: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0056 │ │ +007d8c: 1a01 a901 |0048: const-string v1, "android.net.wifi.p2p.CONNECTION_STATE_CHANGE" // string@01a9 │ │ +007d90: 6e20 5600 1000 |004a: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0056 │ │ +007d96: 1a01 ac01 |004d: const-string v1, "android.net.wifi.p2p.THIS_DEVICE_CHANGED" // string@01ac │ │ +007d9a: 6e20 5600 1000 |004f: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0056 │ │ +007da0: 5461 0b01 |0052: iget-object v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mReceiver:Landroid/content/BroadcastReceiver; // field@010b │ │ +007da4: 6e30 8401 1600 |0054: invoke-virtual {v6, v1, v0}, Linfo/guardianproject/gilga/service/GilgaService;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0184 │ │ +007daa: 2201 9f00 |0057: new-instance v1, Ljava/lang/StringBuffer; // type@009f │ │ +007dae: 1a02 0000 |0059: const-string v2, "" // string@0000 │ │ +007db2: 7020 b901 2100 |005b: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@01b9 │ │ +007db8: 5b61 0901 |005e: iput-object v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mOutStringBuffer:Ljava/lang/StringBuffer; // field@0109 │ │ +007dbc: 5461 0301 |0060: iget-object v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mHandler:Landroid/os/Handler; // field@0103 │ │ +007dc0: 5462 0001 |0062: iget-object v2, v6, Linfo/guardianproject/gilga/service/GilgaService;.mBluetoothChecker:Ljava/lang/Runnable; // field@0100 │ │ +007dc4: 1604 e02e |0064: const-wide/16 v4, #int 12000 // #2ee0 │ │ +007dc8: 6e40 6f00 2154 |0066: invoke-virtual {v1, v2, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@006f │ │ +007dce: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0007 line=212 │ │ 0x000d line=214 │ │ 0x0019 line=215 │ │ 0x0023 line=218 │ │ @@ -9979,65 +10004,65 @@ │ │ 0x004d line=237 │ │ 0x0052 line=239 │ │ 0x0057 line=242 │ │ 0x0060 line=244 │ │ 0x0069 line=245 │ │ locals : │ │ 0x0034 - 0x006a reg=0 filter Landroid/content/IntentFilter; │ │ - 0x0000 - 0x006a reg=5 this Linfo/guardianproject/gilga/service/GilgaService; │ │ + 0x0000 - 0x006a reg=6 this Linfo/guardianproject/gilga/service/GilgaService; │ │ │ │ #12 : (in Linfo/guardianproject/gilga/service/GilgaService;) │ │ name : 'isNewMessage' │ │ type : '(Linfo/guardianproject/gilga/model/Status;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -007dc8: |[007dc8] info.guardianproject.gilga.service.GilgaService.isNewMessage:(Linfo/guardianproject/gilga/model/Status;)Z │ │ -007dd8: 1306 3a00 |0000: const/16 v6, #int 58 // #3a │ │ -007ddc: 1213 |0002: const/4 v3, #int 1 // #1 │ │ -007dde: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -007de0: 5484 af00 |0004: iget-object v4, v8, Linfo/guardianproject/gilga/model/Status;.body:Ljava/lang/String; // field@00af │ │ -007de4: 6e20 ad01 6400 |0006: invoke-virtual {v4, v6}, Ljava/lang/String;.indexOf:(I)I // method@01ad │ │ -007dea: 0a04 |0009: move-result v4 │ │ -007dec: 12f5 |000a: const/4 v5, #int -1 // #ff │ │ -007dee: 3254 2800 |000b: if-eq v4, v5, 0033 // +0028 │ │ -007df2: 5484 af00 |000d: iget-object v4, v8, Linfo/guardianproject/gilga/model/Status;.body:Ljava/lang/String; // field@00af │ │ -007df6: 5485 af00 |000f: iget-object v5, v8, Linfo/guardianproject/gilga/model/Status;.body:Ljava/lang/String; // field@00af │ │ -007dfa: 6e20 af01 6500 |0011: invoke-virtual {v5, v6}, Ljava/lang/String;.lastIndexOf:(I)I // method@01af │ │ -007e00: 0a05 |0014: move-result v5 │ │ -007e02: d805 0501 |0015: add-int/lit8 v5, v5, #int 1 // #01 │ │ -007e06: 6e20 b401 5400 |0017: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@01b4 │ │ -007e0c: 0c04 |001a: move-result-object v4 │ │ -007e0e: 6e10 b701 0400 |001b: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@01b7 │ │ -007e14: 0c01 |001e: move-result-object v1 │ │ -007e16: 6e20 6f01 1700 |001f: invoke-virtual {v7, v1}, Linfo/guardianproject/gilga/service/GilgaService;.MD5:(Ljava/lang/String;)Ljava/lang/String; // method@016f │ │ -007e1c: 0c00 |0022: move-result-object v0 │ │ -007e1e: 6204 0801 |0023: sget-object v4, Linfo/guardianproject/gilga/service/GilgaService;.mMessageLog:Ljava/util/Hashtable; // field@0108 │ │ -007e22: 6e20 dd01 0400 |0025: invoke-virtual {v4, v0}, Ljava/util/Hashtable;.containsKey:(Ljava/lang/Object;)Z // method@01dd │ │ -007e28: 0a04 |0028: move-result v4 │ │ -007e2a: 3804 0300 |0029: if-eqz v4, 002c // +0003 │ │ -007e2e: 0f02 |002b: return v2 │ │ -007e30: 6202 0801 |002c: sget-object v2, Linfo/guardianproject/gilga/service/GilgaService;.mMessageLog:Ljava/util/Hashtable; // field@0108 │ │ -007e34: 6e30 df01 0208 |002e: invoke-virtual {v2, v0, v8}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01df │ │ -007e3a: 0132 |0031: move v2, v3 │ │ -007e3c: 28f9 |0032: goto 002b // -0007 │ │ -007e3e: 5484 af00 |0033: iget-object v4, v8, Linfo/guardianproject/gilga/model/Status;.body:Ljava/lang/String; // field@00af │ │ -007e42: 6e20 6f01 4700 |0035: invoke-virtual {v7, v4}, Linfo/guardianproject/gilga/service/GilgaService;.MD5:(Ljava/lang/String;)Ljava/lang/String; // method@016f │ │ -007e48: 0c00 |0038: move-result-object v0 │ │ -007e4a: 6204 0801 |0039: sget-object v4, Linfo/guardianproject/gilga/service/GilgaService;.mMessageLog:Ljava/util/Hashtable; // field@0108 │ │ -007e4e: 6e20 dd01 0400 |003b: invoke-virtual {v4, v0}, Ljava/util/Hashtable;.containsKey:(Ljava/lang/Object;)Z // method@01dd │ │ -007e54: 0a04 |003e: move-result v4 │ │ -007e56: 3904 ecff |003f: if-nez v4, 002b // -0014 │ │ -007e5a: 6202 0801 |0041: sget-object v2, Linfo/guardianproject/gilga/service/GilgaService;.mMessageLog:Ljava/util/Hashtable; // field@0108 │ │ -007e5e: 6e30 df01 0208 |0043: invoke-virtual {v2, v0, v8}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01df │ │ -007e64: 0132 |0046: move v2, v3 │ │ -007e66: 28e4 |0047: goto 002b // -001c │ │ +007dd0: |[007dd0] info.guardianproject.gilga.service.GilgaService.isNewMessage:(Linfo/guardianproject/gilga/model/Status;)Z │ │ +007de0: 1306 3a00 |0000: const/16 v6, #int 58 // #3a │ │ +007de4: 1213 |0002: const/4 v3, #int 1 // #1 │ │ +007de6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +007de8: 5484 af00 |0004: iget-object v4, v8, Linfo/guardianproject/gilga/model/Status;.body:Ljava/lang/String; // field@00af │ │ +007dec: 6e20 ad01 6400 |0006: invoke-virtual {v4, v6}, Ljava/lang/String;.indexOf:(I)I // method@01ad │ │ +007df2: 0a04 |0009: move-result v4 │ │ +007df4: 12f5 |000a: const/4 v5, #int -1 // #ff │ │ +007df6: 3254 2800 |000b: if-eq v4, v5, 0033 // +0028 │ │ +007dfa: 5484 af00 |000d: iget-object v4, v8, Linfo/guardianproject/gilga/model/Status;.body:Ljava/lang/String; // field@00af │ │ +007dfe: 5485 af00 |000f: iget-object v5, v8, Linfo/guardianproject/gilga/model/Status;.body:Ljava/lang/String; // field@00af │ │ +007e02: 6e20 af01 6500 |0011: invoke-virtual {v5, v6}, Ljava/lang/String;.lastIndexOf:(I)I // method@01af │ │ +007e08: 0a05 |0014: move-result v5 │ │ +007e0a: d805 0501 |0015: add-int/lit8 v5, v5, #int 1 // #01 │ │ +007e0e: 6e20 b401 5400 |0017: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@01b4 │ │ +007e14: 0c04 |001a: move-result-object v4 │ │ +007e16: 6e10 b701 0400 |001b: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@01b7 │ │ +007e1c: 0c01 |001e: move-result-object v1 │ │ +007e1e: 6e20 6f01 1700 |001f: invoke-virtual {v7, v1}, Linfo/guardianproject/gilga/service/GilgaService;.MD5:(Ljava/lang/String;)Ljava/lang/String; // method@016f │ │ +007e24: 0c00 |0022: move-result-object v0 │ │ +007e26: 6204 0801 |0023: sget-object v4, Linfo/guardianproject/gilga/service/GilgaService;.mMessageLog:Ljava/util/Hashtable; // field@0108 │ │ +007e2a: 6e20 dd01 0400 |0025: invoke-virtual {v4, v0}, Ljava/util/Hashtable;.containsKey:(Ljava/lang/Object;)Z // method@01dd │ │ +007e30: 0a04 |0028: move-result v4 │ │ +007e32: 3804 0300 |0029: if-eqz v4, 002c // +0003 │ │ +007e36: 0f02 |002b: return v2 │ │ +007e38: 6202 0801 |002c: sget-object v2, Linfo/guardianproject/gilga/service/GilgaService;.mMessageLog:Ljava/util/Hashtable; // field@0108 │ │ +007e3c: 6e30 df01 0208 |002e: invoke-virtual {v2, v0, v8}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01df │ │ +007e42: 0132 |0031: move v2, v3 │ │ +007e44: 28f9 |0032: goto 002b // -0007 │ │ +007e46: 5484 af00 |0033: iget-object v4, v8, Linfo/guardianproject/gilga/model/Status;.body:Ljava/lang/String; // field@00af │ │ +007e4a: 6e20 6f01 4700 |0035: invoke-virtual {v7, v4}, Linfo/guardianproject/gilga/service/GilgaService;.MD5:(Ljava/lang/String;)Ljava/lang/String; // method@016f │ │ +007e50: 0c00 |0038: move-result-object v0 │ │ +007e52: 6204 0801 |0039: sget-object v4, Linfo/guardianproject/gilga/service/GilgaService;.mMessageLog:Ljava/util/Hashtable; // field@0108 │ │ +007e56: 6e20 dd01 0400 |003b: invoke-virtual {v4, v0}, Ljava/util/Hashtable;.containsKey:(Ljava/lang/Object;)Z // method@01dd │ │ +007e5c: 0a04 |003e: move-result v4 │ │ +007e5e: 3904 ecff |003f: if-nez v4, 002b // -0014 │ │ +007e62: 6202 0801 |0041: sget-object v2, Linfo/guardianproject/gilga/service/GilgaService;.mMessageLog:Ljava/util/Hashtable; // field@0108 │ │ +007e66: 6e30 df01 0208 |0043: invoke-virtual {v2, v0, v8}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01df │ │ +007e6c: 0132 |0046: move v2, v3 │ │ +007e6e: 28e4 |0047: goto 002b // -001c │ │ catches : (none) │ │ positions : │ │ 0x0004 line=347 │ │ 0x000d line=350 │ │ 0x001f line=351 │ │ 0x0023 line=353 │ │ 0x002b line=369 │ │ @@ -10060,35 +10085,35 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -007e68: |[007e68] info.guardianproject.gilga.service.GilgaService.mapToNickname:(Ljava/lang/String;)Ljava/lang/String; │ │ -007e78: 2200 9e00 |0000: new-instance v0, Ljava/lang/String; // type@009e │ │ -007e7c: 7020 a801 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/String;.:(Ljava/lang/String;)V // method@01a8 │ │ -007e82: 6e10 b001 0000 |0005: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@01b0 │ │ -007e88: 0a01 |0008: move-result v1 │ │ -007e8a: 1262 |0009: const/4 v2, #int 6 // #6 │ │ -007e8c: 3721 1800 |000a: if-le v1, v2, 0022 // +0018 │ │ -007e90: 1a01 1c00 |000c: const-string v1, ":" // string@001c │ │ -007e94: 1a02 0000 |000e: const-string v2, "" // string@0000 │ │ -007e98: 6e30 b201 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@01b2 │ │ -007e9e: 0c00 |0013: move-result-object v0 │ │ -007ea0: 6e10 b001 0000 |0014: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@01b0 │ │ -007ea6: 0a01 |0017: move-result v1 │ │ -007ea8: d801 01fa |0018: add-int/lit8 v1, v1, #int -6 // #fa │ │ -007eac: 6e10 b001 0000 |001a: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@01b0 │ │ -007eb2: 0a02 |001d: move-result v2 │ │ -007eb4: 6e30 b501 1002 |001e: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@01b5 │ │ -007eba: 0c00 |0021: move-result-object v0 │ │ -007ebc: 6e10 b601 0000 |0022: invoke-virtual {v0}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@01b6 │ │ -007ec2: 0c01 |0025: move-result-object v1 │ │ -007ec4: 1101 |0026: return-object v1 │ │ +007e70: |[007e70] info.guardianproject.gilga.service.GilgaService.mapToNickname:(Ljava/lang/String;)Ljava/lang/String; │ │ +007e80: 2200 9e00 |0000: new-instance v0, Ljava/lang/String; // type@009e │ │ +007e84: 7020 a801 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/String;.:(Ljava/lang/String;)V // method@01a8 │ │ +007e8a: 6e10 b001 0000 |0005: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@01b0 │ │ +007e90: 0a01 |0008: move-result v1 │ │ +007e92: 1262 |0009: const/4 v2, #int 6 // #6 │ │ +007e94: 3721 1800 |000a: if-le v1, v2, 0022 // +0018 │ │ +007e98: 1a01 1c00 |000c: const-string v1, ":" // string@001c │ │ +007e9c: 1a02 0000 |000e: const-string v2, "" // string@0000 │ │ +007ea0: 6e30 b201 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@01b2 │ │ +007ea6: 0c00 |0013: move-result-object v0 │ │ +007ea8: 6e10 b001 0000 |0014: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@01b0 │ │ +007eae: 0a01 |0017: move-result v1 │ │ +007eb0: d801 01fa |0018: add-int/lit8 v1, v1, #int -6 // #fa │ │ +007eb4: 6e10 b001 0000 |001a: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@01b0 │ │ +007eba: 0a02 |001d: move-result v2 │ │ +007ebc: 6e30 b501 1002 |001e: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@01b5 │ │ +007ec2: 0c00 |0021: move-result-object v0 │ │ +007ec4: 6e10 b601 0000 |0022: invoke-virtual {v0}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@01b6 │ │ +007eca: 0c01 |0025: move-result-object v1 │ │ +007ecc: 1101 |0026: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=509 │ │ 0x0005 line=510 │ │ 0x000c line=513 │ │ 0x0014 line=514 │ │ 0x0022 line=517 │ │ @@ -10097,128 +10122,129 @@ │ │ 0x0000 - 0x0027 reg=3 hexAddressIn Ljava/lang/String; │ │ │ │ #14 : (in Linfo/guardianproject/gilga/service/GilgaService;) │ │ name : 'sendDirectMessage' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 15 │ │ + registers : 16 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 206 16-bit code units │ │ -007ec8: |[007ec8] info.guardianproject.gilga.service.GilgaService.sendDirectMessage:(Ljava/lang/String;)V │ │ -007ed8: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -007eda: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -007edc: 2207 b000 |0002: new-instance v7, Ljava/util/StringTokenizer; // type@00b0 │ │ -007ee0: 1a09 0300 |0004: const-string v9, " " // string@0003 │ │ -007ee4: 7030 e701 e709 |0006: invoke-direct {v7, v14, v9}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@01e7 │ │ -007eea: 6e10 e901 0700 |0009: invoke-virtual {v7}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@01e9 │ │ -007ef0: 0c01 |000c: move-result-object v1 │ │ -007ef2: 6e10 e901 0700 |000d: invoke-virtual {v7}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@01e9 │ │ -007ef8: 0c00 |0010: move-result-object v0 │ │ -007efa: 54d9 0701 |0011: iget-object v9, v13, Linfo/guardianproject/gilga/service/GilgaService;.mLocalShortBluetoothAddress:Ljava/lang/String; // field@0107 │ │ -007efe: 6e20 ab01 9000 |0013: invoke-virtual {v0, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ab │ │ -007f04: 0a09 |0016: move-result v9 │ │ -007f06: 3909 0e00 |0017: if-nez v9, 0025 // +000e │ │ -007f0a: 54d9 ff00 |0019: iget-object v9, v13, Linfo/guardianproject/gilga/service/GilgaService;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@00ff │ │ -007f0e: 6e10 2800 0900 |001b: invoke-virtual {v9}, Landroid/bluetooth/BluetoothAdapter;.getAddress:()Ljava/lang/String; // method@0028 │ │ -007f14: 0c09 |001e: move-result-object v9 │ │ -007f16: 6e20 ab01 9000 |001f: invoke-virtual {v0, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ab │ │ -007f1c: 0a09 |0022: move-result v9 │ │ -007f1e: 3809 0d00 |0023: if-eqz v9, 0030 // +000d │ │ -007f22: 1408 2600 067f |0025: const v8, #float 1.78117e+38 // #7f060026 │ │ -007f28: 7130 9600 8d06 |0028: invoke-static {v13, v8, v6}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0096 │ │ -007f2e: 0c08 |002b: move-result-object v8 │ │ -007f30: 6e10 9800 0800 |002c: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@0098 │ │ -007f36: 0e00 |002f: return-void │ │ -007f38: 54d9 ff00 |0030: iget-object v9, v13, Linfo/guardianproject/gilga/service/GilgaService;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@00ff │ │ -007f3c: 6e20 2a00 0900 |0032: invoke-virtual {v9, v0}, Landroid/bluetooth/BluetoothAdapter;.getRemoteDevice:(Ljava/lang/String;)Landroid/bluetooth/BluetoothDevice; // method@002a │ │ -007f42: 0c03 |0035: move-result-object v3 │ │ -007f44: 6e10 3500 0300 |0036: invoke-virtual {v3}, Landroid/bluetooth/BluetoothDevice;.getBondState:()I // method@0035 │ │ -007f4a: 0a09 |0039: move-result v9 │ │ -007f4c: 130a 0c00 |003a: const/16 v10, #int 12 // #c │ │ -007f50: 33a9 0300 |003c: if-ne v9, v10, 003f // +0003 │ │ -007f54: 0186 |003e: move v6, v8 │ │ -007f56: 2202 9f00 |003f: new-instance v2, Ljava/lang/StringBuffer; // type@009f │ │ -007f5a: 7010 b801 0200 |0041: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@01b8 │ │ -007f60: 6e10 e801 0700 |0044: invoke-virtual {v7}, Ljava/util/StringTokenizer;.hasMoreTokens:()Z // method@01e8 │ │ -007f66: 0a09 |0047: move-result v9 │ │ -007f68: 3809 3500 |0048: if-eqz v9, 007d // +0035 │ │ -007f6c: 6e10 e901 0700 |004a: invoke-virtual {v7}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@01e9 │ │ -007f72: 0c09 |004d: move-result-object v9 │ │ -007f74: 6e20 bb01 9200 |004e: invoke-virtual {v2, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01bb │ │ -007f7a: 0c09 |0051: move-result-object v9 │ │ -007f7c: 1a0a 0300 |0052: const-string v10, " " // string@0003 │ │ -007f80: 6e20 bb01 a900 |0054: invoke-virtual {v9, v10}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01bb │ │ -007f86: 28ed |0057: goto 0044 // -0013 │ │ -007f88: 0d05 |0058: move-exception v5 │ │ -007f8a: 2209 a000 |0059: new-instance v9, Ljava/lang/StringBuilder; // type@00a0 │ │ -007f8e: 7010 be01 0900 |005b: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ -007f94: 140a 2700 067f |005e: const v10, #float 1.78117e+38 // #7f060027 │ │ -007f9a: 6e20 7a01 ad00 |0061: invoke-virtual {v13, v10}, Linfo/guardianproject/gilga/service/GilgaService;.getString:(I)Ljava/lang/String; // method@017a │ │ -007fa0: 0c0a |0064: move-result-object v10 │ │ -007fa2: 6e20 c301 a900 |0065: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -007fa8: 0c09 |0068: move-result-object v9 │ │ -007faa: 6e10 a401 0500 |0069: invoke-virtual {v5}, Ljava/lang/IllegalArgumentException;.getLocalizedMessage:()Ljava/lang/String; // method@01a4 │ │ -007fb0: 0c0a |006c: move-result-object v10 │ │ -007fb2: 6e20 c301 a900 |006d: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -007fb8: 0c09 |0070: move-result-object v9 │ │ -007fba: 6e10 c401 0900 |0071: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ -007fc0: 0c09 |0074: move-result-object v9 │ │ -007fc2: 7130 9700 9d08 |0075: invoke-static {v13, v9, v8}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0097 │ │ -007fc8: 0c08 |0078: move-result-object v8 │ │ -007fca: 6e10 9800 0800 |0079: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@0098 │ │ -007fd0: 28b3 |007c: goto 002f // -004d │ │ -007fd2: 2204 6b00 |007d: new-instance v4, Linfo/guardianproject/gilga/model/DirectMessage; // type@006b │ │ -007fd6: 7010 fc00 0400 |007f: invoke-direct {v4}, Linfo/guardianproject/gilga/model/DirectMessage;.:()V // method@00fc │ │ -007fdc: 5b40 a700 |0082: iput-object v0, v4, Linfo/guardianproject/gilga/model/DirectMessage;.to:Ljava/lang/String; // field@00a7 │ │ -007fe0: 6e10 bd01 0200 |0084: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@01bd │ │ -007fe6: 0c09 |0087: move-result-object v9 │ │ -007fe8: 6e10 b701 0900 |0088: invoke-virtual {v9}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@01b7 │ │ -007fee: 0c09 |008b: move-result-object v9 │ │ -007ff0: 5b49 a400 |008c: iput-object v9, v4, Linfo/guardianproject/gilga/model/DirectMessage;.body:Ljava/lang/String; // field@00a4 │ │ -007ff4: 2209 aa00 |008e: new-instance v9, Ljava/util/Date; // type@00aa │ │ -007ff8: 7010 d901 0900 |0090: invoke-direct {v9}, Ljava/util/Date;.:()V // method@01d9 │ │ -007ffe: 6e10 da01 0900 |0093: invoke-virtual {v9}, Ljava/util/Date;.getTime:()J // method@01da │ │ -008004: 0b09 |0096: move-result-wide v9 │ │ -008006: 5a49 a900 |0097: iput-wide v9, v4, Linfo/guardianproject/gilga/model/DirectMessage;.ts:J // field@00a9 │ │ -00800a: 1209 |0099: const/4 v9, #int 0 // #0 │ │ -00800c: 5c49 a500 |009a: iput-boolean v9, v4, Linfo/guardianproject/gilga/model/DirectMessage;.delivered:Z // field@00a5 │ │ -008010: 54d9 0a01 |009c: iget-object v9, v13, Linfo/guardianproject/gilga/service/GilgaService;.mQueuedDirectMessage:Ljava/util/ArrayList; // field@010a │ │ -008014: 6e20 d201 4900 |009e: invoke-virtual {v9, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01d2 │ │ -00801a: 5c46 a800 |00a1: iput-boolean v6, v4, Linfo/guardianproject/gilga/model/DirectMessage;.trusted:Z // field@00a8 │ │ -00801e: 6209 1300 |00a3: sget-object v9, Linfo/guardianproject/gilga/GilgaApp;.mStatusAdapter:Linfo/guardianproject/gilga/model/StatusAdapter; // field@0013 │ │ -008022: 6e20 0201 4900 |00a5: invoke-virtual {v9, v4}, Linfo/guardianproject/gilga/model/StatusAdapter;.add:(Linfo/guardianproject/gilga/model/Status;)V // method@0102 │ │ -008028: 54d9 0201 |00a8: iget-object v9, v13, Linfo/guardianproject/gilga/service/GilgaService;.mDirectChatSession:Linfo/guardianproject/gilga/service/DirectMessageSession; // field@0102 │ │ -00802c: 3909 1e00 |00aa: if-nez v9, 00c8 // +001e │ │ -008030: 2209 8300 |00ac: new-instance v9, Linfo/guardianproject/gilga/service/DirectMessageSession; // type@0083 │ │ -008034: 54da 0301 |00ae: iget-object v10, v13, Linfo/guardianproject/gilga/service/GilgaService;.mHandler:Landroid/os/Handler; // field@0103 │ │ -008038: 7030 5001 d90a |00b0: invoke-direct {v9, v13, v10}, Linfo/guardianproject/gilga/service/DirectMessageSession;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@0150 │ │ -00803e: 5bd9 0201 |00b3: iput-object v9, v13, Linfo/guardianproject/gilga/service/GilgaService;.mDirectChatSession:Linfo/guardianproject/gilga/service/DirectMessageSession; // field@0102 │ │ -008042: 54d9 0201 |00b5: iget-object v9, v13, Linfo/guardianproject/gilga/service/GilgaService;.mDirectChatSession:Linfo/guardianproject/gilga/service/DirectMessageSession; // field@0102 │ │ -008046: 6e10 6001 0900 |00b7: invoke-virtual {v9}, Linfo/guardianproject/gilga/service/DirectMessageSession;.start:()V // method@0160 │ │ -00804c: 54d9 0301 |00ba: iget-object v9, v13, Linfo/guardianproject/gilga/service/GilgaService;.mHandler:Landroid/os/Handler; // field@0103 │ │ -008050: 220a 8500 |00bc: new-instance v10, Linfo/guardianproject/gilga/service/GilgaService$2; // type@0085 │ │ -008054: 7040 6501 da63 |00be: invoke-direct {v10, v13, v3, v6}, Linfo/guardianproject/gilga/service/GilgaService$2;.:(Linfo/guardianproject/gilga/service/GilgaService;Landroid/bluetooth/BluetoothDevice;Z)V // method@0165 │ │ -00805a: 160b d007 |00c1: const-wide/16 v11, #int 2000 // #7d0 │ │ -00805e: 6e40 6e00 a9cb |00c3: invoke-virtual {v9, v10, v11, v12}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;J)Z // method@006e │ │ -008064: 2900 69ff |00c6: goto/16 002f // -0097 │ │ -008068: 54d9 0201 |00c8: iget-object v9, v13, Linfo/guardianproject/gilga/service/GilgaService;.mDirectChatSession:Linfo/guardianproject/gilga/service/DirectMessageSession; // field@0102 │ │ -00806c: 6e10 5d01 0900 |00ca: invoke-virtual {v9}, Linfo/guardianproject/gilga/service/DirectMessageSession;.disconnect:()V // method@015d │ │ -008072: 28ed |00cd: goto 00ba // -0013 │ │ +007ed0: |[007ed0] info.guardianproject.gilga.service.GilgaService.sendDirectMessage:(Ljava/lang/String;)V │ │ +007ee0: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +007ee2: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +007ee4: 2207 b000 |0002: new-instance v7, Ljava/util/StringTokenizer; // type@00b0 │ │ +007ee8: 1a09 0300 |0004: const-string v9, " " // string@0003 │ │ +007eec: 7030 e701 f709 |0006: invoke-direct {v7, v15, v9}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@01e7 │ │ +007ef2: 6e10 e901 0700 |0009: invoke-virtual {v7}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@01e9 │ │ +007ef8: 0c01 |000c: move-result-object v1 │ │ +007efa: 6e10 e901 0700 |000d: invoke-virtual {v7}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@01e9 │ │ +007f00: 0c00 |0010: move-result-object v0 │ │ +007f02: 54e9 0701 |0011: iget-object v9, v14, Linfo/guardianproject/gilga/service/GilgaService;.mLocalShortBluetoothAddress:Ljava/lang/String; // field@0107 │ │ +007f06: 6e20 ab01 9000 |0013: invoke-virtual {v0, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ab │ │ +007f0c: 0a09 |0016: move-result v9 │ │ +007f0e: 3909 0e00 |0017: if-nez v9, 0025 // +000e │ │ +007f12: 54e9 ff00 |0019: iget-object v9, v14, Linfo/guardianproject/gilga/service/GilgaService;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@00ff │ │ +007f16: 6e10 2800 0900 |001b: invoke-virtual {v9}, Landroid/bluetooth/BluetoothAdapter;.getAddress:()Ljava/lang/String; // method@0028 │ │ +007f1c: 0c09 |001e: move-result-object v9 │ │ +007f1e: 6e20 ab01 9000 |001f: invoke-virtual {v0, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ab │ │ +007f24: 0a09 |0022: move-result v9 │ │ +007f26: 3809 0d00 |0023: if-eqz v9, 0030 // +000d │ │ +007f2a: 1408 2600 067f |0025: const v8, #float 1.78117e+38 // #7f060026 │ │ +007f30: 7130 9600 8e06 |0028: invoke-static {v14, v8, v6}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0096 │ │ +007f36: 0c08 |002b: move-result-object v8 │ │ +007f38: 6e10 9800 0800 |002c: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@0098 │ │ +007f3e: 0e00 |002f: return-void │ │ +007f40: 54e9 ff00 |0030: iget-object v9, v14, Linfo/guardianproject/gilga/service/GilgaService;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@00ff │ │ +007f44: 6e20 2a00 0900 |0032: invoke-virtual {v9, v0}, Landroid/bluetooth/BluetoothAdapter;.getRemoteDevice:(Ljava/lang/String;)Landroid/bluetooth/BluetoothDevice; // method@002a │ │ +007f4a: 0c03 |0035: move-result-object v3 │ │ +007f4c: 6e10 3500 0300 |0036: invoke-virtual {v3}, Landroid/bluetooth/BluetoothDevice;.getBondState:()I // method@0035 │ │ +007f52: 0a09 |0039: move-result v9 │ │ +007f54: 130a 0c00 |003a: const/16 v10, #int 12 // #c │ │ +007f58: 33a9 0300 |003c: if-ne v9, v10, 003f // +0003 │ │ +007f5c: 0186 |003e: move v6, v8 │ │ +007f5e: 2202 9f00 |003f: new-instance v2, Ljava/lang/StringBuffer; // type@009f │ │ +007f62: 7010 b801 0200 |0041: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@01b8 │ │ +007f68: 6e10 e801 0700 |0044: invoke-virtual {v7}, Ljava/util/StringTokenizer;.hasMoreTokens:()Z // method@01e8 │ │ +007f6e: 0a09 |0047: move-result v9 │ │ +007f70: 3809 3500 |0048: if-eqz v9, 007d // +0035 │ │ +007f74: 6e10 e901 0700 |004a: invoke-virtual {v7}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@01e9 │ │ +007f7a: 0c09 |004d: move-result-object v9 │ │ +007f7c: 6e20 bb01 9200 |004e: invoke-virtual {v2, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01bb │ │ +007f82: 0c09 |0051: move-result-object v9 │ │ +007f84: 1a0a 0300 |0052: const-string v10, " " // string@0003 │ │ +007f88: 6e20 bb01 a900 |0054: invoke-virtual {v9, v10}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01bb │ │ +007f8e: 28ed |0057: goto 0044 // -0013 │ │ +007f90: 0d05 |0058: move-exception v5 │ │ +007f92: 2209 a000 |0059: new-instance v9, Ljava/lang/StringBuilder; // type@00a0 │ │ +007f96: 7010 be01 0900 |005b: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ +007f9c: 140a 2700 067f |005e: const v10, #float 1.78117e+38 // #7f060027 │ │ +007fa2: 6e20 7a01 ae00 |0061: invoke-virtual {v14, v10}, Linfo/guardianproject/gilga/service/GilgaService;.getString:(I)Ljava/lang/String; // method@017a │ │ +007fa8: 0c0a |0064: move-result-object v10 │ │ +007faa: 6e20 c301 a900 |0065: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +007fb0: 0c09 |0068: move-result-object v9 │ │ +007fb2: 6e10 a401 0500 |0069: invoke-virtual {v5}, Ljava/lang/IllegalArgumentException;.getLocalizedMessage:()Ljava/lang/String; // method@01a4 │ │ +007fb8: 0c0a |006c: move-result-object v10 │ │ +007fba: 6e20 c301 a900 |006d: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +007fc0: 0c09 |0070: move-result-object v9 │ │ +007fc2: 6e10 c401 0900 |0071: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ +007fc8: 0c09 |0074: move-result-object v9 │ │ +007fca: 7130 9700 9e08 |0075: invoke-static {v14, v9, v8}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0097 │ │ +007fd0: 0c08 |0078: move-result-object v8 │ │ +007fd2: 6e10 9800 0800 |0079: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@0098 │ │ +007fd8: 28b3 |007c: goto 002f // -004d │ │ +007fda: 2204 6b00 |007d: new-instance v4, Linfo/guardianproject/gilga/model/DirectMessage; // type@006b │ │ +007fde: 7010 fc00 0400 |007f: invoke-direct {v4}, Linfo/guardianproject/gilga/model/DirectMessage;.:()V // method@00fc │ │ +007fe4: 5b40 a700 |0082: iput-object v0, v4, Linfo/guardianproject/gilga/model/DirectMessage;.to:Ljava/lang/String; // field@00a7 │ │ +007fe8: 6e10 bd01 0200 |0084: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@01bd │ │ +007fee: 0c09 |0087: move-result-object v9 │ │ +007ff0: 6e10 b701 0900 |0088: invoke-virtual {v9}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@01b7 │ │ +007ff6: 0c09 |008b: move-result-object v9 │ │ +007ff8: 5b49 a400 |008c: iput-object v9, v4, Linfo/guardianproject/gilga/model/DirectMessage;.body:Ljava/lang/String; // field@00a4 │ │ +007ffc: 2209 aa00 |008e: new-instance v9, Ljava/util/Date; // type@00aa │ │ +008000: 7010 d901 0900 |0090: invoke-direct {v9}, Ljava/util/Date;.:()V // method@01d9 │ │ +008006: 6e10 da01 0900 |0093: invoke-virtual {v9}, Ljava/util/Date;.getTime:()J // method@01da │ │ +00800c: 0b0a |0096: move-result-wide v10 │ │ +00800e: 5a4a a900 |0097: iput-wide v10, v4, Linfo/guardianproject/gilga/model/DirectMessage;.ts:J // field@00a9 │ │ +008012: 1209 |0099: const/4 v9, #int 0 // #0 │ │ +008014: 5c49 a500 |009a: iput-boolean v9, v4, Linfo/guardianproject/gilga/model/DirectMessage;.delivered:Z // field@00a5 │ │ +008018: 54e9 0a01 |009c: iget-object v9, v14, Linfo/guardianproject/gilga/service/GilgaService;.mQueuedDirectMessage:Ljava/util/ArrayList; // field@010a │ │ +00801c: 6e20 d201 4900 |009e: invoke-virtual {v9, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01d2 │ │ +008022: 5c46 a800 |00a1: iput-boolean v6, v4, Linfo/guardianproject/gilga/model/DirectMessage;.trusted:Z // field@00a8 │ │ +008026: 6209 1300 |00a3: sget-object v9, Linfo/guardianproject/gilga/GilgaApp;.mStatusAdapter:Linfo/guardianproject/gilga/model/StatusAdapter; // field@0013 │ │ +00802a: 6e20 0201 4900 |00a5: invoke-virtual {v9, v4}, Linfo/guardianproject/gilga/model/StatusAdapter;.add:(Linfo/guardianproject/gilga/model/Status;)V // method@0102 │ │ +008030: 54e9 0201 |00a8: iget-object v9, v14, Linfo/guardianproject/gilga/service/GilgaService;.mDirectChatSession:Linfo/guardianproject/gilga/service/DirectMessageSession; // field@0102 │ │ +008034: 3909 1e00 |00aa: if-nez v9, 00c8 // +001e │ │ +008038: 2209 8300 |00ac: new-instance v9, Linfo/guardianproject/gilga/service/DirectMessageSession; // type@0083 │ │ +00803c: 54ea 0301 |00ae: iget-object v10, v14, Linfo/guardianproject/gilga/service/GilgaService;.mHandler:Landroid/os/Handler; // field@0103 │ │ +008040: 7030 5001 e90a |00b0: invoke-direct {v9, v14, v10}, Linfo/guardianproject/gilga/service/DirectMessageSession;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@0150 │ │ +008046: 5be9 0201 |00b3: iput-object v9, v14, Linfo/guardianproject/gilga/service/GilgaService;.mDirectChatSession:Linfo/guardianproject/gilga/service/DirectMessageSession; // field@0102 │ │ +00804a: 54e9 0201 |00b5: iget-object v9, v14, Linfo/guardianproject/gilga/service/GilgaService;.mDirectChatSession:Linfo/guardianproject/gilga/service/DirectMessageSession; // field@0102 │ │ +00804e: 6e10 6001 0900 |00b7: invoke-virtual {v9}, Linfo/guardianproject/gilga/service/DirectMessageSession;.start:()V // method@0160 │ │ +008054: 54e9 0301 |00ba: iget-object v9, v14, Linfo/guardianproject/gilga/service/GilgaService;.mHandler:Landroid/os/Handler; // field@0103 │ │ +008058: 220a 8500 |00bc: new-instance v10, Linfo/guardianproject/gilga/service/GilgaService$2; // type@0085 │ │ +00805c: 7040 6501 ea63 |00be: invoke-direct {v10, v14, v3, v6}, Linfo/guardianproject/gilga/service/GilgaService$2;.:(Linfo/guardianproject/gilga/service/GilgaService;Landroid/bluetooth/BluetoothDevice;Z)V // method@0165 │ │ +008062: 160c d007 |00c1: const-wide/16 v12, #int 2000 // #7d0 │ │ +008066: 6e40 6e00 a9dc |00c3: invoke-virtual {v9, v10, v12, v13}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;J)Z // method@006e │ │ +00806c: 2900 69ff |00c6: goto/16 002f // -0097 │ │ +008070: 54e9 0201 |00c8: iget-object v9, v14, Linfo/guardianproject/gilga/service/GilgaService;.mDirectChatSession:Linfo/guardianproject/gilga/service/DirectMessageSession; // field@0102 │ │ +008074: 6e10 5d01 0900 |00ca: invoke-virtual {v9}, Linfo/guardianproject/gilga/service/DirectMessageSession;.disconnect:()V // method@015d │ │ +00807a: 28ed |00cd: goto 00ba // -0013 │ │ catches : 2 │ │ 0x0030 - 0x0057 │ │ Ljava/lang/IllegalArgumentException; -> 0x0058 │ │ 0x007d - 0x00cd │ │ Ljava/lang/IllegalArgumentException; -> 0x0058 │ │ positions : │ │ 0x0002 line=422 │ │ 0x0009 line=423 │ │ 0x000d line=424 │ │ 0x0011 line=426 │ │ + 0x001b line=427 │ │ 0x0025 line=430 │ │ 0x002f line=478 │ │ 0x0030 line=436 │ │ 0x0036 line=437 │ │ 0x003f line=439 │ │ 0x0044 line=441 │ │ 0x004a line=442 │ │ @@ -10245,63 +10271,63 @@ │ │ 0x0011 - 0x00ce reg=0 address Ljava/lang/String; │ │ 0x000d - 0x00ce reg=1 cmd Ljava/lang/String; │ │ 0x007d - 0x00ce reg=2 dMessage Ljava/lang/StringBuffer; │ │ 0x007d - 0x00ce reg=3 device Landroid/bluetooth/BluetoothDevice; │ │ 0x0082 - 0x00ce reg=4 dm Linfo/guardianproject/gilga/model/DirectMessage; │ │ 0x007d - 0x00ce reg=6 isSecure Z │ │ 0x0009 - 0x00ce reg=7 st Ljava/util/StringTokenizer; │ │ - 0x0000 - 0x00ce reg=13 this Linfo/guardianproject/gilga/service/GilgaService; │ │ - 0x0000 - 0x00ce reg=14 message Ljava/lang/String; │ │ + 0x0000 - 0x00ce reg=14 this Linfo/guardianproject/gilga/service/GilgaService; │ │ + 0x0000 - 0x00ce reg=15 message Ljava/lang/String; │ │ │ │ #15 : (in Linfo/guardianproject/gilga/service/GilgaService;) │ │ name : 'startBroadcasting' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -00808c: |[00808c] info.guardianproject.gilga.service.GilgaService.startBroadcasting:()V │ │ -00809c: 5431 ff00 |0000: iget-object v1, v3, Linfo/guardianproject/gilga/service/GilgaService;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@00ff │ │ -0080a0: 6e10 2b00 0100 |0002: invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;.getScanMode:()I // method@002b │ │ -0080a6: 0a01 |0005: move-result v1 │ │ -0080a8: 1302 1700 |0006: const/16 v2, #int 23 // #17 │ │ -0080ac: 3221 1800 |0008: if-eq v1, v2, 0020 // +0018 │ │ -0080b0: 2200 1900 |000a: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -0080b4: 1a01 a001 |000c: const-string v1, "android.bluetooth.adapter.action.REQUEST_DISCOVERABLE" // string@01a0 │ │ -0080b8: 7020 4500 1000 |000e: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0045 │ │ -0080be: 1a01 a201 |0011: const-string v1, "android.bluetooth.adapter.extra.DISCOVERABLE_DURATION" // string@01a2 │ │ -0080c2: 1302 100e |0013: const/16 v2, #int 3600 // #e10 │ │ -0080c6: 6e30 4f00 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@004f │ │ -0080cc: 1501 0010 |0018: const/high16 v1, #int 268435456 // #1000 │ │ -0080d0: 6e20 4600 1000 |001a: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0046 │ │ -0080d6: 6e20 8701 0300 |001d: invoke-virtual {v3, v0}, Linfo/guardianproject/gilga/service/GilgaService;.startActivity:(Landroid/content/Intent;)V // method@0187 │ │ -0080dc: 5431 ff00 |0020: iget-object v1, v3, Linfo/guardianproject/gilga/service/GilgaService;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@00ff │ │ -0080e0: 6e10 2c00 0100 |0022: invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;.isDiscovering:()Z // method@002c │ │ -0080e6: 0a01 |0025: move-result v1 │ │ -0080e8: 3901 0700 |0026: if-nez v1, 002d // +0007 │ │ -0080ec: 5431 ff00 |0028: iget-object v1, v3, Linfo/guardianproject/gilga/service/GilgaService;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@00ff │ │ -0080f0: 6e10 3100 0100 |002a: invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;.startDiscovery:()Z // method@0031 │ │ -0080f6: 5431 0201 |002d: iget-object v1, v3, Linfo/guardianproject/gilga/service/GilgaService;.mDirectChatSession:Linfo/guardianproject/gilga/service/DirectMessageSession; // field@0102 │ │ -0080fa: 3901 1100 |002f: if-nez v1, 0040 // +0011 │ │ -0080fe: 2201 8300 |0031: new-instance v1, Linfo/guardianproject/gilga/service/DirectMessageSession; // type@0083 │ │ -008102: 5432 0301 |0033: iget-object v2, v3, Linfo/guardianproject/gilga/service/GilgaService;.mHandler:Landroid/os/Handler; // field@0103 │ │ -008106: 7030 5001 3102 |0035: invoke-direct {v1, v3, v2}, Linfo/guardianproject/gilga/service/DirectMessageSession;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@0150 │ │ -00810c: 5b31 0201 |0038: iput-object v1, v3, Linfo/guardianproject/gilga/service/GilgaService;.mDirectChatSession:Linfo/guardianproject/gilga/service/DirectMessageSession; // field@0102 │ │ -008110: 5431 0201 |003a: iget-object v1, v3, Linfo/guardianproject/gilga/service/GilgaService;.mDirectChatSession:Linfo/guardianproject/gilga/service/DirectMessageSession; // field@0102 │ │ -008114: 6e10 6001 0100 |003c: invoke-virtual {v1}, Linfo/guardianproject/gilga/service/DirectMessageSession;.start:()V // method@0160 │ │ -00811a: 0e00 |003f: return-void │ │ -00811c: 5431 0201 |0040: iget-object v1, v3, Linfo/guardianproject/gilga/service/GilgaService;.mDirectChatSession:Linfo/guardianproject/gilga/service/DirectMessageSession; // field@0102 │ │ -008120: 6e10 5e01 0100 |0042: invoke-virtual {v1}, Linfo/guardianproject/gilga/service/DirectMessageSession;.getState:()I // method@015e │ │ -008126: 0a01 |0045: move-result v1 │ │ -008128: 3901 f9ff |0046: if-nez v1, 003f // -0007 │ │ -00812c: 5431 0201 |0048: iget-object v1, v3, Linfo/guardianproject/gilga/service/GilgaService;.mDirectChatSession:Linfo/guardianproject/gilga/service/DirectMessageSession; // field@0102 │ │ -008130: 6e10 6001 0100 |004a: invoke-virtual {v1}, Linfo/guardianproject/gilga/service/DirectMessageSession;.start:()V // method@0160 │ │ -008136: 28f2 |004d: goto 003f // -000e │ │ +008094: |[008094] info.guardianproject.gilga.service.GilgaService.startBroadcasting:()V │ │ +0080a4: 5431 ff00 |0000: iget-object v1, v3, Linfo/guardianproject/gilga/service/GilgaService;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@00ff │ │ +0080a8: 6e10 2b00 0100 |0002: invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;.getScanMode:()I // method@002b │ │ +0080ae: 0a01 |0005: move-result v1 │ │ +0080b0: 1302 1700 |0006: const/16 v2, #int 23 // #17 │ │ +0080b4: 3221 1800 |0008: if-eq v1, v2, 0020 // +0018 │ │ +0080b8: 2200 1900 |000a: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +0080bc: 1a01 a001 |000c: const-string v1, "android.bluetooth.adapter.action.REQUEST_DISCOVERABLE" // string@01a0 │ │ +0080c0: 7020 4500 1000 |000e: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0045 │ │ +0080c6: 1a01 a201 |0011: const-string v1, "android.bluetooth.adapter.extra.DISCOVERABLE_DURATION" // string@01a2 │ │ +0080ca: 1302 100e |0013: const/16 v2, #int 3600 // #e10 │ │ +0080ce: 6e30 4f00 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@004f │ │ +0080d4: 1501 0010 |0018: const/high16 v1, #int 268435456 // #1000 │ │ +0080d8: 6e20 4600 1000 |001a: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0046 │ │ +0080de: 6e20 8701 0300 |001d: invoke-virtual {v3, v0}, Linfo/guardianproject/gilga/service/GilgaService;.startActivity:(Landroid/content/Intent;)V // method@0187 │ │ +0080e4: 5431 ff00 |0020: iget-object v1, v3, Linfo/guardianproject/gilga/service/GilgaService;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@00ff │ │ +0080e8: 6e10 2c00 0100 |0022: invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;.isDiscovering:()Z // method@002c │ │ +0080ee: 0a01 |0025: move-result v1 │ │ +0080f0: 3901 0700 |0026: if-nez v1, 002d // +0007 │ │ +0080f4: 5431 ff00 |0028: iget-object v1, v3, Linfo/guardianproject/gilga/service/GilgaService;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@00ff │ │ +0080f8: 6e10 3100 0100 |002a: invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;.startDiscovery:()Z // method@0031 │ │ +0080fe: 5431 0201 |002d: iget-object v1, v3, Linfo/guardianproject/gilga/service/GilgaService;.mDirectChatSession:Linfo/guardianproject/gilga/service/DirectMessageSession; // field@0102 │ │ +008102: 3901 1100 |002f: if-nez v1, 0040 // +0011 │ │ +008106: 2201 8300 |0031: new-instance v1, Linfo/guardianproject/gilga/service/DirectMessageSession; // type@0083 │ │ +00810a: 5432 0301 |0033: iget-object v2, v3, Linfo/guardianproject/gilga/service/GilgaService;.mHandler:Landroid/os/Handler; // field@0103 │ │ +00810e: 7030 5001 3102 |0035: invoke-direct {v1, v3, v2}, Linfo/guardianproject/gilga/service/DirectMessageSession;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@0150 │ │ +008114: 5b31 0201 |0038: iput-object v1, v3, Linfo/guardianproject/gilga/service/GilgaService;.mDirectChatSession:Linfo/guardianproject/gilga/service/DirectMessageSession; // field@0102 │ │ +008118: 5431 0201 |003a: iget-object v1, v3, Linfo/guardianproject/gilga/service/GilgaService;.mDirectChatSession:Linfo/guardianproject/gilga/service/DirectMessageSession; // field@0102 │ │ +00811c: 6e10 6001 0100 |003c: invoke-virtual {v1}, Linfo/guardianproject/gilga/service/DirectMessageSession;.start:()V // method@0160 │ │ +008122: 0e00 |003f: return-void │ │ +008124: 5431 0201 |0040: iget-object v1, v3, Linfo/guardianproject/gilga/service/GilgaService;.mDirectChatSession:Linfo/guardianproject/gilga/service/DirectMessageSession; // field@0102 │ │ +008128: 6e10 5e01 0100 |0042: invoke-virtual {v1}, Linfo/guardianproject/gilga/service/DirectMessageSession;.getState:()I // method@015e │ │ +00812e: 0a01 |0045: move-result v1 │ │ +008130: 3901 f9ff |0046: if-nez v1, 003f // -0007 │ │ +008134: 5431 0201 |0048: iget-object v1, v3, Linfo/guardianproject/gilga/service/GilgaService;.mDirectChatSession:Linfo/guardianproject/gilga/service/DirectMessageSession; // field@0102 │ │ +008138: 6e10 6001 0100 |004a: invoke-virtual {v1}, Linfo/guardianproject/gilga/service/DirectMessageSession;.start:()V // method@0160 │ │ +00813e: 28f2 |004d: goto 003f // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ 0x000a line=383 │ │ 0x0011 line=384 │ │ 0x0018 line=385 │ │ 0x001d line=386 │ │ @@ -10322,84 +10348,88 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 125 16-bit code units │ │ -008138: |[008138] info.guardianproject.gilga.service.GilgaService.startForegroundNotify:()V │ │ -008148: 1408 1b00 067f |0000: const v8, #float 1.78117e+38 // #7f06001b │ │ -00814e: 1507 067f |0003: const/high16 v7, #int 2131099648 // #7f06 │ │ -008152: 2205 a000 |0005: new-instance v5, Ljava/lang/StringBuilder; // type@00a0 │ │ -008156: 7010 be01 0500 |0007: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ -00815c: 6e20 7a01 7900 |000a: invoke-virtual {v9, v7}, Linfo/guardianproject/gilga/service/GilgaService;.getString:(I)Ljava/lang/String; // method@017a │ │ -008162: 0c06 |000d: move-result-object v6 │ │ -008164: 6e20 c301 6500 |000e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -00816a: 0c05 |0011: move-result-object v5 │ │ -00816c: 1406 1800 067f |0012: const v6, #float 1.78117e+38 // #7f060018 │ │ -008172: 6e20 7a01 6900 |0015: invoke-virtual {v9, v6}, Linfo/guardianproject/gilga/service/GilgaService;.getString:(I)Ljava/lang/String; // method@017a │ │ -008178: 0c06 |0018: move-result-object v6 │ │ -00817a: 6e20 c301 6500 |0019: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -008180: 0c05 |001c: move-result-object v5 │ │ -008182: 6e10 c401 0500 |001d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ -008188: 0c02 |0020: move-result-object v2 │ │ -00818a: 5595 0d01 |0021: iget-boolean v5, v9, Linfo/guardianproject/gilga/service/GilgaService;.mRepeaterMode:Z // field@010d │ │ -00818e: 3805 1d00 |0023: if-eqz v5, 0040 // +001d │ │ -008192: 2205 a000 |0025: new-instance v5, Ljava/lang/StringBuilder; // type@00a0 │ │ -008196: 7010 be01 0500 |0027: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ -00819c: 6e20 c301 2500 |002a: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -0081a2: 0c05 |002d: move-result-object v5 │ │ -0081a4: 1a06 0c00 |002e: const-string v6, " | " // string@000c │ │ -0081a8: 6e20 c301 6500 |0030: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -0081ae: 0c05 |0033: move-result-object v5 │ │ -0081b0: 6e20 7a01 8900 |0034: invoke-virtual {v9, v8}, Linfo/guardianproject/gilga/service/GilgaService;.getString:(I)Ljava/lang/String; // method@017a │ │ -0081b6: 0c06 |0037: move-result-object v6 │ │ -0081b8: 6e20 c301 6500 |0038: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -0081be: 0c05 |003b: move-result-object v5 │ │ -0081c0: 6e10 c401 0500 |003c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ -0081c6: 0c02 |003f: move-result-object v2 │ │ -0081c8: 2205 0b00 |0040: new-instance v5, Landroid/app/Notification$Builder; // type@000b │ │ -0081cc: 7020 1800 9500 |0042: invoke-direct {v5, v9}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -0081d2: 1406 0200 027f |0045: const v6, #float 1.728e+38 // #7f020002 │ │ -0081d8: 6e20 1f00 6500 |0048: invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;.setSmallIcon:(I)Landroid/app/Notification$Builder; // method@001f │ │ -0081de: 0c05 |004b: move-result-object v5 │ │ -0081e0: 6e20 7a01 7900 |004c: invoke-virtual {v9, v7}, Linfo/guardianproject/gilga/service/GilgaService;.getString:(I)Ljava/lang/String; // method@017a │ │ -0081e6: 0c06 |004f: move-result-object v6 │ │ -0081e8: 6e20 1d00 6500 |0050: invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@001d │ │ -0081ee: 0c05 |0053: move-result-object v5 │ │ -0081f0: 6e20 1c00 2500 |0054: invoke-virtual {v5, v2}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@001c │ │ -0081f6: 0c00 |0057: move-result-object v0 │ │ -0081f8: 5595 0d01 |0058: iget-boolean v5, v9, Linfo/guardianproject/gilga/service/GilgaService;.mRepeaterMode:Z // field@010d │ │ -0081fc: 3805 0900 |005a: if-eqz v5, 0063 // +0009 │ │ -008200: 6e20 7a01 8900 |005c: invoke-virtual {v9, v8}, Linfo/guardianproject/gilga/service/GilgaService;.getString:(I)Ljava/lang/String; // method@017a │ │ -008206: 0c05 |005f: move-result-object v5 │ │ -008208: 6e20 2000 5000 |0060: invoke-virtual {v0, v5}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0020 │ │ -00820e: 2203 1900 |0063: new-instance v3, Landroid/content/Intent; // type@0019 │ │ -008212: 1c05 5900 |0065: const-class v5, Linfo/guardianproject/gilga/GilgaMeshActivity; // type@0059 │ │ -008216: 7030 4400 9305 |0067: invoke-direct {v3, v9, v5}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0044 │ │ -00821c: 1205 |006a: const/4 v5, #int 0 // #0 │ │ -00821e: 1506 0008 |006b: const/high16 v6, #int 134217728 // #800 │ │ -008222: 7140 2300 5963 |006d: invoke-static {v9, v5, v3, v6}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0023 │ │ -008228: 0c04 |0070: move-result-object v4 │ │ -00822a: 6e20 1b00 4000 |0071: invoke-virtual {v0, v4}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@001b │ │ -008230: 1221 |0074: const/4 v1, #int 2 // #2 │ │ -008232: 6e10 1900 0000 |0075: invoke-virtual {v0}, Landroid/app/Notification$Builder;.getNotification:()Landroid/app/Notification; // method@0019 │ │ -008238: 0c05 |0078: move-result-object v5 │ │ -00823a: 6e30 8901 1905 |0079: invoke-virtual {v9, v1, v5}, Linfo/guardianproject/gilga/service/GilgaService;.startForeground:(ILandroid/app/Notification;)V // method@0189 │ │ -008240: 0e00 |007c: return-void │ │ +008140: |[008140] info.guardianproject.gilga.service.GilgaService.startForegroundNotify:()V │ │ +008150: 1408 1b00 067f |0000: const v8, #float 1.78117e+38 // #7f06001b │ │ +008156: 1507 067f |0003: const/high16 v7, #int 2131099648 // #7f06 │ │ +00815a: 2205 a000 |0005: new-instance v5, Ljava/lang/StringBuilder; // type@00a0 │ │ +00815e: 7010 be01 0500 |0007: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ +008164: 6e20 7a01 7900 |000a: invoke-virtual {v9, v7}, Linfo/guardianproject/gilga/service/GilgaService;.getString:(I)Ljava/lang/String; // method@017a │ │ +00816a: 0c06 |000d: move-result-object v6 │ │ +00816c: 6e20 c301 6500 |000e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +008172: 0c05 |0011: move-result-object v5 │ │ +008174: 1406 1800 067f |0012: const v6, #float 1.78117e+38 // #7f060018 │ │ +00817a: 6e20 7a01 6900 |0015: invoke-virtual {v9, v6}, Linfo/guardianproject/gilga/service/GilgaService;.getString:(I)Ljava/lang/String; // method@017a │ │ +008180: 0c06 |0018: move-result-object v6 │ │ +008182: 6e20 c301 6500 |0019: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +008188: 0c05 |001c: move-result-object v5 │ │ +00818a: 6e10 c401 0500 |001d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ +008190: 0c02 |0020: move-result-object v2 │ │ +008192: 5595 0d01 |0021: iget-boolean v5, v9, Linfo/guardianproject/gilga/service/GilgaService;.mRepeaterMode:Z // field@010d │ │ +008196: 3805 1d00 |0023: if-eqz v5, 0040 // +001d │ │ +00819a: 2205 a000 |0025: new-instance v5, Ljava/lang/StringBuilder; // type@00a0 │ │ +00819e: 7010 be01 0500 |0027: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ +0081a4: 6e20 c301 2500 |002a: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +0081aa: 0c05 |002d: move-result-object v5 │ │ +0081ac: 1a06 0c00 |002e: const-string v6, " | " // string@000c │ │ +0081b0: 6e20 c301 6500 |0030: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +0081b6: 0c05 |0033: move-result-object v5 │ │ +0081b8: 6e20 7a01 8900 |0034: invoke-virtual {v9, v8}, Linfo/guardianproject/gilga/service/GilgaService;.getString:(I)Ljava/lang/String; // method@017a │ │ +0081be: 0c06 |0037: move-result-object v6 │ │ +0081c0: 6e20 c301 6500 |0038: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +0081c6: 0c05 |003b: move-result-object v5 │ │ +0081c8: 6e10 c401 0500 |003c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ +0081ce: 0c02 |003f: move-result-object v2 │ │ +0081d0: 2205 0b00 |0040: new-instance v5, Landroid/app/Notification$Builder; // type@000b │ │ +0081d4: 7020 1800 9500 |0042: invoke-direct {v5, v9}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +0081da: 1406 0200 027f |0045: const v6, #float 1.728e+38 // #7f020002 │ │ +0081e0: 6e20 1f00 6500 |0048: invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;.setSmallIcon:(I)Landroid/app/Notification$Builder; // method@001f │ │ +0081e6: 0c05 |004b: move-result-object v5 │ │ +0081e8: 6e20 7a01 7900 |004c: invoke-virtual {v9, v7}, Linfo/guardianproject/gilga/service/GilgaService;.getString:(I)Ljava/lang/String; // method@017a │ │ +0081ee: 0c06 |004f: move-result-object v6 │ │ +0081f0: 6e20 1d00 6500 |0050: invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@001d │ │ +0081f6: 0c05 |0053: move-result-object v5 │ │ +0081f8: 6e20 1c00 2500 |0054: invoke-virtual {v5, v2}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@001c │ │ +0081fe: 0c00 |0057: move-result-object v0 │ │ +008200: 5595 0d01 |0058: iget-boolean v5, v9, Linfo/guardianproject/gilga/service/GilgaService;.mRepeaterMode:Z // field@010d │ │ +008204: 3805 0900 |005a: if-eqz v5, 0063 // +0009 │ │ +008208: 6e20 7a01 8900 |005c: invoke-virtual {v9, v8}, Linfo/guardianproject/gilga/service/GilgaService;.getString:(I)Ljava/lang/String; // method@017a │ │ +00820e: 0c05 |005f: move-result-object v5 │ │ +008210: 6e20 2000 5000 |0060: invoke-virtual {v0, v5}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0020 │ │ +008216: 2203 1900 |0063: new-instance v3, Landroid/content/Intent; // type@0019 │ │ +00821a: 1c05 5900 |0065: const-class v5, Linfo/guardianproject/gilga/GilgaMeshActivity; // type@0059 │ │ +00821e: 7030 4400 9305 |0067: invoke-direct {v3, v9, v5}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0044 │ │ +008224: 1205 |006a: const/4 v5, #int 0 // #0 │ │ +008226: 1506 0008 |006b: const/high16 v6, #int 134217728 // #800 │ │ +00822a: 7140 2300 5963 |006d: invoke-static {v9, v5, v3, v6}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0023 │ │ +008230: 0c04 |0070: move-result-object v4 │ │ +008232: 6e20 1b00 4000 |0071: invoke-virtual {v0, v4}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@001b │ │ +008238: 1221 |0074: const/4 v1, #int 2 // #2 │ │ +00823a: 6e10 1900 0000 |0075: invoke-virtual {v0}, Landroid/app/Notification$Builder;.getNotification:()Landroid/app/Notification; // method@0019 │ │ +008240: 0c05 |0078: move-result-object v5 │ │ +008242: 6e30 8901 1905 |0079: invoke-virtual {v9, v1, v5}, Linfo/guardianproject/gilga/service/GilgaService;.startForeground:(ILandroid/app/Notification;)V // method@0189 │ │ +008248: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=166 │ │ 0x0021 line=168 │ │ 0x0025 line=169 │ │ 0x0040 line=171 │ │ + 0x0048 line=173 │ │ + 0x004c line=174 │ │ + 0x0054 line=175 │ │ 0x0058 line=177 │ │ 0x005c line=178 │ │ 0x0063 line=180 │ │ 0x006a line=184 │ │ + 0x006d line=185 │ │ 0x0071 line=192 │ │ 0x0074 line=195 │ │ 0x0075 line=197 │ │ 0x007c line=198 │ │ locals : │ │ 0x0058 - 0x007d reg=0 builder Landroid/app/Notification$Builder; │ │ 0x0075 - 0x007d reg=1 mNotificationId I │ │ @@ -10413,24 +10443,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -008244: |[008244] info.guardianproject.gilga.service.GilgaService.startListening:()V │ │ -008254: 5410 ff00 |0000: iget-object v0, v1, Linfo/guardianproject/gilga/service/GilgaService;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@00ff │ │ -008258: 6e10 2c00 0000 |0002: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isDiscovering:()Z // method@002c │ │ -00825e: 0a00 |0005: move-result v0 │ │ -008260: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ -008264: 5410 ff00 |0008: iget-object v0, v1, Linfo/guardianproject/gilga/service/GilgaService;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@00ff │ │ -008268: 6e10 3100 0000 |000a: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.startDiscovery:()Z // method@0031 │ │ -00826e: 5410 0e01 |000d: iget-object v0, v1, Linfo/guardianproject/gilga/service/GilgaService;.mWifiController:Linfo/guardianproject/gilga/radio/WifiController; // field@010e │ │ -008272: 6e10 3d01 0000 |000f: invoke-virtual {v0}, Linfo/guardianproject/gilga/radio/WifiController;.startWifiDiscovery:()V // method@013d │ │ -008278: 0e00 |0012: return-void │ │ +00824c: |[00824c] info.guardianproject.gilga.service.GilgaService.startListening:()V │ │ +00825c: 5410 ff00 |0000: iget-object v0, v1, Linfo/guardianproject/gilga/service/GilgaService;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@00ff │ │ +008260: 6e10 2c00 0000 |0002: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isDiscovering:()Z // method@002c │ │ +008266: 0a00 |0005: move-result v0 │ │ +008268: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ +00826c: 5410 ff00 |0008: iget-object v0, v1, Linfo/guardianproject/gilga/service/GilgaService;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@00ff │ │ +008270: 6e10 3100 0000 |000a: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.startDiscovery:()Z // method@0031 │ │ +008276: 5410 0e01 |000d: iget-object v0, v1, Linfo/guardianproject/gilga/service/GilgaService;.mWifiController:Linfo/guardianproject/gilga/radio/WifiController; // field@010e │ │ +00827a: 6e10 3d01 0000 |000f: invoke-virtual {v0}, Linfo/guardianproject/gilga/radio/WifiController;.startWifiDiscovery:()V // method@013d │ │ +008280: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0008 line=413 │ │ 0x000d line=415 │ │ 0x0012 line=417 │ │ locals : │ │ @@ -10441,64 +10471,64 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 103 16-bit code units │ │ -00827c: |[00827c] info.guardianproject.gilga.service.GilgaService.updateStatus:(Ljava/lang/String;)V │ │ -00828c: 1303 2000 |0000: const/16 v3, #int 32 // #20 │ │ -008290: 1302 0a00 |0002: const/16 v2, #int 10 // #a │ │ -008294: 6e10 b001 0500 |0004: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@01b0 │ │ -00829a: 0a00 |0007: move-result v0 │ │ -00829c: 3d00 5e00 |0008: if-lez v0, 0066 // +005e │ │ -0082a0: 5440 0901 |000a: iget-object v0, v4, Linfo/guardianproject/gilga/service/GilgaService;.mOutStringBuffer:Ljava/lang/StringBuffer; // field@0109 │ │ -0082a4: 2201 a000 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@00a0 │ │ -0082a8: 7010 be01 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ -0082ae: 6e20 bf01 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01bf │ │ -0082b4: 0c01 |0014: move-result-object v1 │ │ -0082b6: 6e20 c301 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -0082bc: 0c01 |0018: move-result-object v1 │ │ -0082be: 6e20 bf01 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01bf │ │ -0082c4: 0c01 |001c: move-result-object v1 │ │ -0082c6: 6e10 c401 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ -0082cc: 0c01 |0020: move-result-object v1 │ │ -0082ce: 6e20 bb01 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01bb │ │ -0082d4: 5440 0901 |0024: iget-object v0, v4, Linfo/guardianproject/gilga/service/GilgaService;.mOutStringBuffer:Ljava/lang/StringBuffer; // field@0109 │ │ -0082d8: 6e10 bd01 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@01bd │ │ -0082de: 0c00 |0029: move-result-object v0 │ │ -0082e0: 6e10 ac01 0000 |002a: invoke-virtual {v0}, Ljava/lang/String;.getBytes:()[B // method@01ac │ │ -0082e6: 0c00 |002d: move-result-object v0 │ │ -0082e8: 2100 |002e: array-length v0, v0 │ │ -0082ea: 1301 f800 |002f: const/16 v1, #int 248 // #f8 │ │ -0082ee: 3710 2200 |0031: if-le v0, v1, 0053 // +0022 │ │ -0082f2: 5440 0901 |0033: iget-object v0, v4, Linfo/guardianproject/gilga/service/GilgaService;.mOutStringBuffer:Ljava/lang/StringBuffer; // field@0109 │ │ -0082f6: 1201 |0035: const/4 v1, #int 0 // #0 │ │ -0082f8: 6e20 bc01 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.setLength:(I)V // method@01bc │ │ -0082fe: 5440 0901 |0039: iget-object v0, v4, Linfo/guardianproject/gilga/service/GilgaService;.mOutStringBuffer:Ljava/lang/StringBuffer; // field@0109 │ │ -008302: 2201 a000 |003b: new-instance v1, Ljava/lang/StringBuilder; // type@00a0 │ │ -008306: 7010 be01 0100 |003d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ -00830c: 6e20 bf01 3100 |0040: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01bf │ │ -008312: 0c01 |0043: move-result-object v1 │ │ -008314: 6e20 c301 5100 |0044: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -00831a: 0c01 |0047: move-result-object v1 │ │ -00831c: 6e20 bf01 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01bf │ │ -008322: 0c01 |004b: move-result-object v1 │ │ -008324: 6e10 c401 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ -00832a: 0c01 |004f: move-result-object v1 │ │ -00832c: 6e20 bb01 1000 |0050: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01bb │ │ -008332: 5440 ff00 |0053: iget-object v0, v4, Linfo/guardianproject/gilga/service/GilgaService;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@00ff │ │ -008336: 5441 0901 |0055: iget-object v1, v4, Linfo/guardianproject/gilga/service/GilgaService;.mOutStringBuffer:Ljava/lang/StringBuffer; // field@0109 │ │ -00833a: 6e10 bd01 0100 |0057: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@01bd │ │ -008340: 0c01 |005a: move-result-object v1 │ │ -008342: 6e20 3000 1000 |005b: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothAdapter;.setName:(Ljava/lang/String;)Z // method@0030 │ │ -008348: 5440 0e01 |005e: iget-object v0, v4, Linfo/guardianproject/gilga/service/GilgaService;.mWifiController:Linfo/guardianproject/gilga/radio/WifiController; // field@010e │ │ -00834c: 6e20 3f01 5000 |0060: invoke-virtual {v0, v5}, Linfo/guardianproject/gilga/radio/WifiController;.updateWifiStatus:(Ljava/lang/String;)V // method@013f │ │ -008352: 7010 8801 0400 |0063: invoke-direct {v4}, Linfo/guardianproject/gilga/service/GilgaService;.startBroadcasting:()V // method@0188 │ │ -008358: 0e00 |0066: return-void │ │ +008284: |[008284] info.guardianproject.gilga.service.GilgaService.updateStatus:(Ljava/lang/String;)V │ │ +008294: 1303 2000 |0000: const/16 v3, #int 32 // #20 │ │ +008298: 1302 0a00 |0002: const/16 v2, #int 10 // #a │ │ +00829c: 6e10 b001 0500 |0004: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@01b0 │ │ +0082a2: 0a00 |0007: move-result v0 │ │ +0082a4: 3d00 5e00 |0008: if-lez v0, 0066 // +005e │ │ +0082a8: 5440 0901 |000a: iget-object v0, v4, Linfo/guardianproject/gilga/service/GilgaService;.mOutStringBuffer:Ljava/lang/StringBuffer; // field@0109 │ │ +0082ac: 2201 a000 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@00a0 │ │ +0082b0: 7010 be01 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ +0082b6: 6e20 bf01 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01bf │ │ +0082bc: 0c01 |0014: move-result-object v1 │ │ +0082be: 6e20 c301 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +0082c4: 0c01 |0018: move-result-object v1 │ │ +0082c6: 6e20 bf01 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01bf │ │ +0082cc: 0c01 |001c: move-result-object v1 │ │ +0082ce: 6e10 c401 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ +0082d4: 0c01 |0020: move-result-object v1 │ │ +0082d6: 6e20 bb01 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01bb │ │ +0082dc: 5440 0901 |0024: iget-object v0, v4, Linfo/guardianproject/gilga/service/GilgaService;.mOutStringBuffer:Ljava/lang/StringBuffer; // field@0109 │ │ +0082e0: 6e10 bd01 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@01bd │ │ +0082e6: 0c00 |0029: move-result-object v0 │ │ +0082e8: 6e10 ac01 0000 |002a: invoke-virtual {v0}, Ljava/lang/String;.getBytes:()[B // method@01ac │ │ +0082ee: 0c00 |002d: move-result-object v0 │ │ +0082f0: 2100 |002e: array-length v0, v0 │ │ +0082f2: 1301 f800 |002f: const/16 v1, #int 248 // #f8 │ │ +0082f6: 3710 2200 |0031: if-le v0, v1, 0053 // +0022 │ │ +0082fa: 5440 0901 |0033: iget-object v0, v4, Linfo/guardianproject/gilga/service/GilgaService;.mOutStringBuffer:Ljava/lang/StringBuffer; // field@0109 │ │ +0082fe: 1201 |0035: const/4 v1, #int 0 // #0 │ │ +008300: 6e20 bc01 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.setLength:(I)V // method@01bc │ │ +008306: 5440 0901 |0039: iget-object v0, v4, Linfo/guardianproject/gilga/service/GilgaService;.mOutStringBuffer:Ljava/lang/StringBuffer; // field@0109 │ │ +00830a: 2201 a000 |003b: new-instance v1, Ljava/lang/StringBuilder; // type@00a0 │ │ +00830e: 7010 be01 0100 |003d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ +008314: 6e20 bf01 3100 |0040: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01bf │ │ +00831a: 0c01 |0043: move-result-object v1 │ │ +00831c: 6e20 c301 5100 |0044: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +008322: 0c01 |0047: move-result-object v1 │ │ +008324: 6e20 bf01 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01bf │ │ +00832a: 0c01 |004b: move-result-object v1 │ │ +00832c: 6e10 c401 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ +008332: 0c01 |004f: move-result-object v1 │ │ +008334: 6e20 bb01 1000 |0050: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01bb │ │ +00833a: 5440 ff00 |0053: iget-object v0, v4, Linfo/guardianproject/gilga/service/GilgaService;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@00ff │ │ +00833e: 5441 0901 |0055: iget-object v1, v4, Linfo/guardianproject/gilga/service/GilgaService;.mOutStringBuffer:Ljava/lang/StringBuffer; // field@0109 │ │ +008342: 6e10 bd01 0100 |0057: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@01bd │ │ +008348: 0c01 |005a: move-result-object v1 │ │ +00834a: 6e20 3000 1000 |005b: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothAdapter;.setName:(Ljava/lang/String;)Z // method@0030 │ │ +008350: 5440 0e01 |005e: iget-object v0, v4, Linfo/guardianproject/gilga/service/GilgaService;.mWifiController:Linfo/guardianproject/gilga/radio/WifiController; // field@010e │ │ +008354: 6e20 3f01 5000 |0060: invoke-virtual {v0, v5}, Linfo/guardianproject/gilga/radio/WifiController;.updateWifiStatus:(Ljava/lang/String;)V // method@013f │ │ +00835a: 7010 8801 0400 |0063: invoke-direct {v4}, Linfo/guardianproject/gilga/service/GilgaService;.startBroadcasting:()V // method@0188 │ │ +008360: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=488 │ │ 0x000a line=490 │ │ 0x0024 line=492 │ │ 0x0033 line=494 │ │ 0x0039 line=495 │ │ @@ -10516,45 +10546,45 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -00835c: |[00835c] info.guardianproject.gilga.service.GilgaService.MD5:(Ljava/lang/String;)Ljava/lang/String; │ │ -00836c: 1a04 2a01 |0000: const-string v4, "MD5" // string@012a │ │ -008370: 7110 d001 0400 |0002: invoke-static {v4}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@01d0 │ │ -008376: 0c02 |0005: move-result-object v2 │ │ -008378: 6e10 ac01 0800 |0006: invoke-virtual {v8}, Ljava/lang/String;.getBytes:()[B // method@01ac │ │ -00837e: 0c04 |0009: move-result-object v4 │ │ -008380: 6e20 cf01 4200 |000a: invoke-virtual {v2, v4}, Ljava/security/MessageDigest;.digest:([B)[B // method@01cf │ │ -008386: 0c00 |000d: move-result-object v0 │ │ -008388: 2203 9f00 |000e: new-instance v3, Ljava/lang/StringBuffer; // type@009f │ │ -00838c: 7010 b801 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuffer;.:()V // method@01b8 │ │ -008392: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -008394: 2104 |0014: array-length v4, v0 │ │ -008396: 3541 1800 |0015: if-ge v1, v4, 002d // +0018 │ │ -00839a: 4804 0001 |0017: aget-byte v4, v0, v1 │ │ -00839e: d544 ff00 |0019: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -0083a2: d644 0001 |001b: or-int/lit16 v4, v4, #int 256 // #0100 │ │ -0083a6: 7110 a501 0400 |001d: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@01a5 │ │ -0083ac: 0c04 |0020: move-result-object v4 │ │ -0083ae: 1215 |0021: const/4 v5, #int 1 // #1 │ │ -0083b0: 1236 |0022: const/4 v6, #int 3 // #3 │ │ -0083b2: 6e30 b501 5406 |0023: invoke-virtual {v4, v5, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@01b5 │ │ -0083b8: 0c04 |0026: move-result-object v4 │ │ -0083ba: 6e20 bb01 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01bb │ │ -0083c0: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0083c4: 28e8 |002c: goto 0014 // -0018 │ │ -0083c6: 6e10 bd01 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@01bd │ │ -0083cc: 0c04 |0030: move-result-object v4 │ │ -0083ce: 1104 |0031: return-object v4 │ │ -0083d0: 0d04 |0032: move-exception v4 │ │ -0083d2: 1204 |0033: const/4 v4, #int 0 // #0 │ │ -0083d4: 28fd |0034: goto 0031 // -0003 │ │ +008364: |[008364] info.guardianproject.gilga.service.GilgaService.MD5:(Ljava/lang/String;)Ljava/lang/String; │ │ +008374: 1a04 2a01 |0000: const-string v4, "MD5" // string@012a │ │ +008378: 7110 d001 0400 |0002: invoke-static {v4}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@01d0 │ │ +00837e: 0c02 |0005: move-result-object v2 │ │ +008380: 6e10 ac01 0800 |0006: invoke-virtual {v8}, Ljava/lang/String;.getBytes:()[B // method@01ac │ │ +008386: 0c04 |0009: move-result-object v4 │ │ +008388: 6e20 cf01 4200 |000a: invoke-virtual {v2, v4}, Ljava/security/MessageDigest;.digest:([B)[B // method@01cf │ │ +00838e: 0c00 |000d: move-result-object v0 │ │ +008390: 2203 9f00 |000e: new-instance v3, Ljava/lang/StringBuffer; // type@009f │ │ +008394: 7010 b801 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuffer;.:()V // method@01b8 │ │ +00839a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +00839c: 2104 |0014: array-length v4, v0 │ │ +00839e: 3541 1800 |0015: if-ge v1, v4, 002d // +0018 │ │ +0083a2: 4804 0001 |0017: aget-byte v4, v0, v1 │ │ +0083a6: d544 ff00 |0019: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +0083aa: d644 0001 |001b: or-int/lit16 v4, v4, #int 256 // #0100 │ │ +0083ae: 7110 a501 0400 |001d: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@01a5 │ │ +0083b4: 0c04 |0020: move-result-object v4 │ │ +0083b6: 1215 |0021: const/4 v5, #int 1 // #1 │ │ +0083b8: 1236 |0022: const/4 v6, #int 3 // #3 │ │ +0083ba: 6e30 b501 5406 |0023: invoke-virtual {v4, v5, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@01b5 │ │ +0083c0: 0c04 |0026: move-result-object v4 │ │ +0083c2: 6e20 bb01 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@01bb │ │ +0083c8: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0083cc: 28e8 |002c: goto 0014 // -0018 │ │ +0083ce: 6e10 bd01 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@01bd │ │ +0083d4: 0c04 |0030: move-result-object v4 │ │ +0083d6: 1104 |0031: return-object v4 │ │ +0083d8: 0d04 |0032: move-exception v4 │ │ +0083da: 1204 |0033: const/4 v4, #int 0 // #0 │ │ +0083dc: 28fd |0034: goto 0031 // -0003 │ │ catches : 1 │ │ 0x0000 - 0x0030 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0032 │ │ positions : │ │ 0x0000 line=522 │ │ 0x0006 line=523 │ │ 0x000e line=524 │ │ @@ -10578,17 +10608,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 │ │ -0083e8: |[0083e8] info.guardianproject.gilga.service.GilgaService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -0083f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0083fa: 1100 |0001: return-object v0 │ │ +0083f0: |[0083f0] info.guardianproject.gilga.service.GilgaService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +008400: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +008402: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Linfo/guardianproject/gilga/service/GilgaService; │ │ 0x0000 - 0x0002 reg=2 arg0 Landroid/content/Intent; │ │ │ │ @@ -10597,18 +10627,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0083fc: |[0083fc] info.guardianproject.gilga.service.GilgaService.onCreate:()V │ │ -00840c: 6f10 2500 0000 |0000: invoke-super {v0}, Landroid/app/Service;.onCreate:()V // method@0025 │ │ -008412: 7010 7c01 0000 |0003: invoke-direct {v0}, Linfo/guardianproject/gilga/service/GilgaService;.init:()V // method@017c │ │ -008418: 0e00 |0006: return-void │ │ +008404: |[008404] info.guardianproject.gilga.service.GilgaService.onCreate:()V │ │ +008414: 6f10 2500 0000 |0000: invoke-super {v0}, Landroid/app/Service;.onCreate:()V // method@0025 │ │ +00841a: 7010 7c01 0000 |0003: invoke-direct {v0}, Linfo/guardianproject/gilga/service/GilgaService;.init:()V // method@017c │ │ +008420: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=81 │ │ 0x0006 line=82 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Linfo/guardianproject/gilga/service/GilgaService; │ │ @@ -10618,37 +10648,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -00841c: |[00841c] info.guardianproject.gilga.service.GilgaService.onDestroy:()V │ │ -00842c: 6f10 2600 0100 |0000: invoke-super {v1}, Landroid/app/Service;.onDestroy:()V // method@0026 │ │ -008432: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -008434: 6e20 8c01 0100 |0004: invoke-virtual {v1, v0}, Linfo/guardianproject/gilga/service/GilgaService;.stopForeground:(Z)V // method@018c │ │ -00843a: 5410 0201 |0007: iget-object v0, v1, Linfo/guardianproject/gilga/service/GilgaService;.mDirectChatSession:Linfo/guardianproject/gilga/service/DirectMessageSession; // field@0102 │ │ -00843e: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -008442: 5410 0201 |000b: iget-object v0, v1, Linfo/guardianproject/gilga/service/GilgaService;.mDirectChatSession:Linfo/guardianproject/gilga/service/DirectMessageSession; // field@0102 │ │ -008446: 6e10 6101 0000 |000d: invoke-virtual {v0}, Linfo/guardianproject/gilga/service/DirectMessageSession;.stop:()V // method@0161 │ │ -00844c: 5410 ff00 |0010: iget-object v0, v1, Linfo/guardianproject/gilga/service/GilgaService;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@00ff │ │ -008450: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ -008454: 5410 ff00 |0014: iget-object v0, v1, Linfo/guardianproject/gilga/service/GilgaService;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@00ff │ │ -008458: 6e10 2c00 0000 |0016: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isDiscovering:()Z // method@002c │ │ -00845e: 0a00 |0019: move-result v0 │ │ -008460: 3800 0a00 |001a: if-eqz v0, 0024 // +000a │ │ -008464: 5410 ff00 |001c: iget-object v0, v1, Linfo/guardianproject/gilga/service/GilgaService;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@00ff │ │ -008468: 6e10 2700 0000 |001e: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.cancelDiscovery:()Z // method@0027 │ │ -00846e: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -008470: 5b10 ff00 |0022: iput-object v0, v1, Linfo/guardianproject/gilga/service/GilgaService;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@00ff │ │ -008474: 5410 0e01 |0024: iget-object v0, v1, Linfo/guardianproject/gilga/service/GilgaService;.mWifiController:Linfo/guardianproject/gilga/radio/WifiController; // field@010e │ │ -008478: 6e10 3e01 0000 |0026: invoke-virtual {v0}, Linfo/guardianproject/gilga/radio/WifiController;.stopWifi:()V // method@013e │ │ -00847e: 5410 0b01 |0029: iget-object v0, v1, Linfo/guardianproject/gilga/service/GilgaService;.mReceiver:Landroid/content/BroadcastReceiver; // field@010b │ │ -008482: 6e20 8d01 0100 |002b: invoke-virtual {v1, v0}, Linfo/guardianproject/gilga/service/GilgaService;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@018d │ │ -008488: 0e00 |002e: return-void │ │ +008424: |[008424] info.guardianproject.gilga.service.GilgaService.onDestroy:()V │ │ +008434: 6f10 2600 0100 |0000: invoke-super {v1}, Landroid/app/Service;.onDestroy:()V // method@0026 │ │ +00843a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +00843c: 6e20 8c01 0100 |0004: invoke-virtual {v1, v0}, Linfo/guardianproject/gilga/service/GilgaService;.stopForeground:(Z)V // method@018c │ │ +008442: 5410 0201 |0007: iget-object v0, v1, Linfo/guardianproject/gilga/service/GilgaService;.mDirectChatSession:Linfo/guardianproject/gilga/service/DirectMessageSession; // field@0102 │ │ +008446: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +00844a: 5410 0201 |000b: iget-object v0, v1, Linfo/guardianproject/gilga/service/GilgaService;.mDirectChatSession:Linfo/guardianproject/gilga/service/DirectMessageSession; // field@0102 │ │ +00844e: 6e10 6101 0000 |000d: invoke-virtual {v0}, Linfo/guardianproject/gilga/service/DirectMessageSession;.stop:()V // method@0161 │ │ +008454: 5410 ff00 |0010: iget-object v0, v1, Linfo/guardianproject/gilga/service/GilgaService;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@00ff │ │ +008458: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ +00845c: 5410 ff00 |0014: iget-object v0, v1, Linfo/guardianproject/gilga/service/GilgaService;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@00ff │ │ +008460: 6e10 2c00 0000 |0016: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isDiscovering:()Z // method@002c │ │ +008466: 0a00 |0019: move-result v0 │ │ +008468: 3800 0a00 |001a: if-eqz v0, 0024 // +000a │ │ +00846c: 5410 ff00 |001c: iget-object v0, v1, Linfo/guardianproject/gilga/service/GilgaService;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@00ff │ │ +008470: 6e10 2700 0000 |001e: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.cancelDiscovery:()Z // method@0027 │ │ +008476: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +008478: 5b10 ff00 |0022: iput-object v0, v1, Linfo/guardianproject/gilga/service/GilgaService;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@00ff │ │ +00847c: 5410 0e01 |0024: iget-object v0, v1, Linfo/guardianproject/gilga/service/GilgaService;.mWifiController:Linfo/guardianproject/gilga/radio/WifiController; // field@010e │ │ +008480: 6e10 3e01 0000 |0026: invoke-virtual {v0}, Linfo/guardianproject/gilga/radio/WifiController;.stopWifi:()V // method@013e │ │ +008486: 5410 0b01 |0029: iget-object v0, v1, Linfo/guardianproject/gilga/service/GilgaService;.mReceiver:Landroid/content/BroadcastReceiver; // field@010b │ │ +00848a: 6e20 8d01 0100 |002b: invoke-virtual {v1, v0}, Linfo/guardianproject/gilga/service/GilgaService;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@018d │ │ +008490: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0003 line=146 │ │ 0x0007 line=148 │ │ 0x0010 line=151 │ │ 0x001c line=153 │ │ @@ -10664,98 +10694,98 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 172 16-bit code units │ │ -00848c: |[00848c] info.guardianproject.gilga.service.GilgaService.onStartCommand:(Landroid/content/Intent;II)I │ │ -00849c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -00849e: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -0084a0: 3807 3e00 |0002: if-eqz v7, 0040 // +003e │ │ -0084a4: 1a01 a503 |0004: const-string v1, "status" // string@03a5 │ │ -0084a8: 6e20 4e00 1700 |0006: invoke-virtual {v7, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@004e │ │ -0084ae: 0a01 |0009: move-result v1 │ │ -0084b0: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ -0084b4: 1a01 a503 |000c: const-string v1, "status" // string@03a5 │ │ -0084b8: 6e20 4c00 1700 |000e: invoke-virtual {v7, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@004c │ │ -0084be: 0c00 |0011: move-result-object v0 │ │ -0084c0: 1a01 1300 |0012: const-string v1, "(?i)^(d |dm |pm ).*$" // string@0013 │ │ -0084c4: 6e20 b101 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@01b1 │ │ -0084ca: 0a01 |0017: move-result v1 │ │ -0084cc: 3801 2f00 |0018: if-eqz v1, 0047 // +002f │ │ -0084d0: 7020 8501 0600 |001a: invoke-direct {v6, v0}, Linfo/guardianproject/gilga/service/GilgaService;.sendDirectMessage:(Ljava/lang/String;)V // method@0185 │ │ -0084d6: 1a01 4103 |001d: const-string v1, "repeat" // string@0341 │ │ -0084da: 6e20 4e00 1700 |001f: invoke-virtual {v7, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@004e │ │ -0084e0: 0a01 |0022: move-result v1 │ │ -0084e2: 3801 1d00 |0023: if-eqz v1, 0040 // +001d │ │ -0084e6: 1a01 4103 |0025: const-string v1, "repeat" // string@0341 │ │ -0084ea: 6e30 4800 1704 |0027: invoke-virtual {v7, v1, v4}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0048 │ │ -0084f0: 0a01 |002a: move-result v1 │ │ -0084f2: 5c61 0d01 |002b: iput-boolean v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mRepeaterMode:Z // field@010d │ │ -0084f6: 5561 0c01 |002d: iget-boolean v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mRepeatToIRC:Z // field@010c │ │ -0084fa: 3801 1100 |002f: if-eqz v1, 0040 // +0011 │ │ -0084fe: 5561 0d01 |0031: iget-boolean v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mRepeaterMode:Z // field@010d │ │ -008502: 3801 6f00 |0033: if-eqz v1, 00a2 // +006f │ │ -008506: 2201 8a00 |0035: new-instance v1, Linfo/guardianproject/gilga/uplink/IRCUplink; // type@008a │ │ -00850a: 5462 0701 |0037: iget-object v2, v6, Linfo/guardianproject/gilga/service/GilgaService;.mLocalShortBluetoothAddress:Ljava/lang/String; // field@0107 │ │ -00850e: 1a03 1000 |0039: const-string v3, "#gilgamesh" // string@0010 │ │ -008512: 7030 8f01 2103 |003b: invoke-direct {v1, v2, v3}, Linfo/guardianproject/gilga/uplink/IRCUplink;.:(Ljava/lang/String;Ljava/lang/String;)V // method@018f │ │ -008518: 5b61 0401 |003e: iput-object v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mIRCRepeater:Linfo/guardianproject/gilga/uplink/IRCUplink; // field@0104 │ │ -00851c: 7010 8b01 0600 |0040: invoke-direct {v6}, Linfo/guardianproject/gilga/service/GilgaService;.startListening:()V // method@018b │ │ -008522: 7010 8a01 0600 |0043: invoke-direct {v6}, Linfo/guardianproject/gilga/service/GilgaService;.startForegroundNotify:()V // method@018a │ │ -008528: 0f05 |0046: return v5 │ │ -00852a: 5461 0501 |0047: iget-object v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mLastStatus:Linfo/guardianproject/gilga/model/Status; // field@0105 │ │ -00852e: 3801 0600 |0049: if-eqz v1, 004f // +0006 │ │ -008532: 5461 0501 |004b: iget-object v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mLastStatus:Linfo/guardianproject/gilga/model/Status; // field@0105 │ │ -008536: 5c14 ae00 |004d: iput-boolean v4, v1, Linfo/guardianproject/gilga/model/Status;.active:Z // field@00ae │ │ -00853a: 2201 6c00 |004f: new-instance v1, Linfo/guardianproject/gilga/model/Status; // type@006c │ │ -00853e: 7010 fd00 0100 |0051: invoke-direct {v1}, Linfo/guardianproject/gilga/model/Status;.:()V // method@00fd │ │ -008544: 5b61 0501 |0054: iput-object v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mLastStatus:Linfo/guardianproject/gilga/model/Status; // field@0105 │ │ -008548: 5461 0501 |0056: iget-object v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mLastStatus:Linfo/guardianproject/gilga/model/Status; // field@0105 │ │ -00854c: 1402 1100 067f |0058: const v2, #float 1.78117e+38 // #7f060011 │ │ -008552: 6e20 7a01 2600 |005b: invoke-virtual {v6, v2}, Linfo/guardianproject/gilga/service/GilgaService;.getString:(I)Ljava/lang/String; // method@017a │ │ -008558: 0c02 |005e: move-result-object v2 │ │ -00855a: 5b12 b100 |005f: iput-object v2, v1, Linfo/guardianproject/gilga/model/Status;.from:Ljava/lang/String; // field@00b1 │ │ -00855e: 5461 0501 |0061: iget-object v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mLastStatus:Linfo/guardianproject/gilga/model/Status; // field@0105 │ │ -008562: 2202 aa00 |0063: new-instance v2, Ljava/util/Date; // type@00aa │ │ -008566: 7010 d901 0200 |0065: invoke-direct {v2}, Ljava/util/Date;.:()V // method@01d9 │ │ -00856c: 6e10 da01 0200 |0068: invoke-virtual {v2}, Ljava/util/Date;.getTime:()J // method@01da │ │ -008572: 0b02 |006b: move-result-wide v2 │ │ -008574: 5a12 b400 |006c: iput-wide v2, v1, Linfo/guardianproject/gilga/model/Status;.ts:J // field@00b4 │ │ -008578: 5461 0501 |006e: iget-object v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mLastStatus:Linfo/guardianproject/gilga/model/Status; // field@0105 │ │ -00857c: 5c14 b300 |0070: iput-boolean v4, v1, Linfo/guardianproject/gilga/model/Status;.trusted:Z // field@00b3 │ │ -008580: 5461 0501 |0072: iget-object v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mLastStatus:Linfo/guardianproject/gilga/model/Status; // field@0105 │ │ -008584: 5b10 af00 |0074: iput-object v0, v1, Linfo/guardianproject/gilga/model/Status;.body:Ljava/lang/String; // field@00af │ │ -008588: 5461 0501 |0076: iget-object v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mLastStatus:Linfo/guardianproject/gilga/model/Status; // field@0105 │ │ -00858c: 6202 0101 |0078: sget-object v2, Linfo/guardianproject/gilga/service/GilgaService;.mDeviceMap:Ljava/util/Hashtable; // field@0101 │ │ -008590: 6e10 e001 0200 |007a: invoke-virtual {v2}, Ljava/util/Hashtable;.size:()I // method@01e0 │ │ -008596: 0a02 |007d: move-result v2 │ │ -008598: 5912 b200 |007e: iput v2, v1, Linfo/guardianproject/gilga/model/Status;.reach:I // field@00b2 │ │ -00859c: 5461 0501 |0080: iget-object v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mLastStatus:Linfo/guardianproject/gilga/model/Status; // field@0105 │ │ -0085a0: 5c15 ae00 |0082: iput-boolean v5, v1, Linfo/guardianproject/gilga/model/Status;.active:Z // field@00ae │ │ -0085a4: 1a01 e003 |0084: const-string v1, "type" // string@03e0 │ │ -0085a8: 6e20 4e00 1700 |0086: invoke-virtual {v7, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@004e │ │ -0085ae: 0a01 |0089: move-result v1 │ │ -0085b0: 3801 0c00 |008a: if-eqz v1, 0096 // +000c │ │ -0085b4: 5461 0501 |008c: iget-object v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mLastStatus:Linfo/guardianproject/gilga/model/Status; // field@0105 │ │ -0085b8: 1a02 e003 |008e: const-string v2, "type" // string@03e0 │ │ -0085bc: 6e30 4900 2704 |0090: invoke-virtual {v7, v2, v4}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0049 │ │ -0085c2: 0a02 |0093: move-result v2 │ │ -0085c4: 5912 b500 |0094: iput v2, v1, Linfo/guardianproject/gilga/model/Status;.type:I // field@00b5 │ │ -0085c8: 6201 1300 |0096: sget-object v1, Linfo/guardianproject/gilga/GilgaApp;.mStatusAdapter:Linfo/guardianproject/gilga/model/StatusAdapter; // field@0013 │ │ -0085cc: 5462 0501 |0098: iget-object v2, v6, Linfo/guardianproject/gilga/service/GilgaService;.mLastStatus:Linfo/guardianproject/gilga/model/Status; // field@0105 │ │ -0085d0: 6e20 0201 2100 |009a: invoke-virtual {v1, v2}, Linfo/guardianproject/gilga/model/StatusAdapter;.add:(Linfo/guardianproject/gilga/model/Status;)V // method@0102 │ │ -0085d6: 7020 8e01 0600 |009d: invoke-direct {v6, v0}, Linfo/guardianproject/gilga/service/GilgaService;.updateStatus:(Ljava/lang/String;)V // method@018e │ │ -0085dc: 2900 7dff |00a0: goto/16 001d // -0083 │ │ -0085e0: 5461 0401 |00a2: iget-object v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mIRCRepeater:Linfo/guardianproject/gilga/uplink/IRCUplink; // field@0104 │ │ -0085e4: 3801 9cff |00a4: if-eqz v1, 0040 // -0064 │ │ -0085e8: 5461 0401 |00a6: iget-object v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mIRCRepeater:Linfo/guardianproject/gilga/uplink/IRCUplink; // field@0104 │ │ -0085ec: 6e10 9301 0100 |00a8: invoke-virtual {v1}, Linfo/guardianproject/gilga/uplink/IRCUplink;.shutdown:()V // method@0193 │ │ -0085f2: 2895 |00ab: goto 0040 // -006b │ │ +008494: |[008494] info.guardianproject.gilga.service.GilgaService.onStartCommand:(Landroid/content/Intent;II)I │ │ +0084a4: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +0084a6: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +0084a8: 3807 3e00 |0002: if-eqz v7, 0040 // +003e │ │ +0084ac: 1a01 a403 |0004: const-string v1, "status" // string@03a4 │ │ +0084b0: 6e20 4e00 1700 |0006: invoke-virtual {v7, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@004e │ │ +0084b6: 0a01 |0009: move-result v1 │ │ +0084b8: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ +0084bc: 1a01 a403 |000c: const-string v1, "status" // string@03a4 │ │ +0084c0: 6e20 4c00 1700 |000e: invoke-virtual {v7, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@004c │ │ +0084c6: 0c00 |0011: move-result-object v0 │ │ +0084c8: 1a01 1300 |0012: const-string v1, "(?i)^(d |dm |pm ).*$" // string@0013 │ │ +0084cc: 6e20 b101 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@01b1 │ │ +0084d2: 0a01 |0017: move-result v1 │ │ +0084d4: 3801 2f00 |0018: if-eqz v1, 0047 // +002f │ │ +0084d8: 7020 8501 0600 |001a: invoke-direct {v6, v0}, Linfo/guardianproject/gilga/service/GilgaService;.sendDirectMessage:(Ljava/lang/String;)V // method@0185 │ │ +0084de: 1a01 4003 |001d: const-string v1, "repeat" // string@0340 │ │ +0084e2: 6e20 4e00 1700 |001f: invoke-virtual {v7, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@004e │ │ +0084e8: 0a01 |0022: move-result v1 │ │ +0084ea: 3801 1d00 |0023: if-eqz v1, 0040 // +001d │ │ +0084ee: 1a01 4003 |0025: const-string v1, "repeat" // string@0340 │ │ +0084f2: 6e30 4800 1704 |0027: invoke-virtual {v7, v1, v4}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0048 │ │ +0084f8: 0a01 |002a: move-result v1 │ │ +0084fa: 5c61 0d01 |002b: iput-boolean v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mRepeaterMode:Z // field@010d │ │ +0084fe: 5561 0c01 |002d: iget-boolean v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mRepeatToIRC:Z // field@010c │ │ +008502: 3801 1100 |002f: if-eqz v1, 0040 // +0011 │ │ +008506: 5561 0d01 |0031: iget-boolean v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mRepeaterMode:Z // field@010d │ │ +00850a: 3801 6f00 |0033: if-eqz v1, 00a2 // +006f │ │ +00850e: 2201 8a00 |0035: new-instance v1, Linfo/guardianproject/gilga/uplink/IRCUplink; // type@008a │ │ +008512: 5462 0701 |0037: iget-object v2, v6, Linfo/guardianproject/gilga/service/GilgaService;.mLocalShortBluetoothAddress:Ljava/lang/String; // field@0107 │ │ +008516: 1a03 1000 |0039: const-string v3, "#gilgamesh" // string@0010 │ │ +00851a: 7030 8f01 2103 |003b: invoke-direct {v1, v2, v3}, Linfo/guardianproject/gilga/uplink/IRCUplink;.:(Ljava/lang/String;Ljava/lang/String;)V // method@018f │ │ +008520: 5b61 0401 |003e: iput-object v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mIRCRepeater:Linfo/guardianproject/gilga/uplink/IRCUplink; // field@0104 │ │ +008524: 7010 8b01 0600 |0040: invoke-direct {v6}, Linfo/guardianproject/gilga/service/GilgaService;.startListening:()V // method@018b │ │ +00852a: 7010 8a01 0600 |0043: invoke-direct {v6}, Linfo/guardianproject/gilga/service/GilgaService;.startForegroundNotify:()V // method@018a │ │ +008530: 0f05 |0046: return v5 │ │ +008532: 5461 0501 |0047: iget-object v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mLastStatus:Linfo/guardianproject/gilga/model/Status; // field@0105 │ │ +008536: 3801 0600 |0049: if-eqz v1, 004f // +0006 │ │ +00853a: 5461 0501 |004b: iget-object v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mLastStatus:Linfo/guardianproject/gilga/model/Status; // field@0105 │ │ +00853e: 5c14 ae00 |004d: iput-boolean v4, v1, Linfo/guardianproject/gilga/model/Status;.active:Z // field@00ae │ │ +008542: 2201 6c00 |004f: new-instance v1, Linfo/guardianproject/gilga/model/Status; // type@006c │ │ +008546: 7010 fd00 0100 |0051: invoke-direct {v1}, Linfo/guardianproject/gilga/model/Status;.:()V // method@00fd │ │ +00854c: 5b61 0501 |0054: iput-object v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mLastStatus:Linfo/guardianproject/gilga/model/Status; // field@0105 │ │ +008550: 5461 0501 |0056: iget-object v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mLastStatus:Linfo/guardianproject/gilga/model/Status; // field@0105 │ │ +008554: 1402 1100 067f |0058: const v2, #float 1.78117e+38 // #7f060011 │ │ +00855a: 6e20 7a01 2600 |005b: invoke-virtual {v6, v2}, Linfo/guardianproject/gilga/service/GilgaService;.getString:(I)Ljava/lang/String; // method@017a │ │ +008560: 0c02 |005e: move-result-object v2 │ │ +008562: 5b12 b100 |005f: iput-object v2, v1, Linfo/guardianproject/gilga/model/Status;.from:Ljava/lang/String; // field@00b1 │ │ +008566: 5461 0501 |0061: iget-object v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mLastStatus:Linfo/guardianproject/gilga/model/Status; // field@0105 │ │ +00856a: 2202 aa00 |0063: new-instance v2, Ljava/util/Date; // type@00aa │ │ +00856e: 7010 d901 0200 |0065: invoke-direct {v2}, Ljava/util/Date;.:()V // method@01d9 │ │ +008574: 6e10 da01 0200 |0068: invoke-virtual {v2}, Ljava/util/Date;.getTime:()J // method@01da │ │ +00857a: 0b02 |006b: move-result-wide v2 │ │ +00857c: 5a12 b400 |006c: iput-wide v2, v1, Linfo/guardianproject/gilga/model/Status;.ts:J // field@00b4 │ │ +008580: 5461 0501 |006e: iget-object v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mLastStatus:Linfo/guardianproject/gilga/model/Status; // field@0105 │ │ +008584: 5c14 b300 |0070: iput-boolean v4, v1, Linfo/guardianproject/gilga/model/Status;.trusted:Z // field@00b3 │ │ +008588: 5461 0501 |0072: iget-object v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mLastStatus:Linfo/guardianproject/gilga/model/Status; // field@0105 │ │ +00858c: 5b10 af00 |0074: iput-object v0, v1, Linfo/guardianproject/gilga/model/Status;.body:Ljava/lang/String; // field@00af │ │ +008590: 5461 0501 |0076: iget-object v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mLastStatus:Linfo/guardianproject/gilga/model/Status; // field@0105 │ │ +008594: 6202 0101 |0078: sget-object v2, Linfo/guardianproject/gilga/service/GilgaService;.mDeviceMap:Ljava/util/Hashtable; // field@0101 │ │ +008598: 6e10 e001 0200 |007a: invoke-virtual {v2}, Ljava/util/Hashtable;.size:()I // method@01e0 │ │ +00859e: 0a02 |007d: move-result v2 │ │ +0085a0: 5912 b200 |007e: iput v2, v1, Linfo/guardianproject/gilga/model/Status;.reach:I // field@00b2 │ │ +0085a4: 5461 0501 |0080: iget-object v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mLastStatus:Linfo/guardianproject/gilga/model/Status; // field@0105 │ │ +0085a8: 5c15 ae00 |0082: iput-boolean v5, v1, Linfo/guardianproject/gilga/model/Status;.active:Z // field@00ae │ │ +0085ac: 1a01 df03 |0084: const-string v1, "type" // string@03df │ │ +0085b0: 6e20 4e00 1700 |0086: invoke-virtual {v7, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@004e │ │ +0085b6: 0a01 |0089: move-result v1 │ │ +0085b8: 3801 0c00 |008a: if-eqz v1, 0096 // +000c │ │ +0085bc: 5461 0501 |008c: iget-object v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mLastStatus:Linfo/guardianproject/gilga/model/Status; // field@0105 │ │ +0085c0: 1a02 df03 |008e: const-string v2, "type" // string@03df │ │ +0085c4: 6e30 4900 2704 |0090: invoke-virtual {v7, v2, v4}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0049 │ │ +0085ca: 0a02 |0093: move-result v2 │ │ +0085cc: 5912 b500 |0094: iput v2, v1, Linfo/guardianproject/gilga/model/Status;.type:I // field@00b5 │ │ +0085d0: 6201 1300 |0096: sget-object v1, Linfo/guardianproject/gilga/GilgaApp;.mStatusAdapter:Linfo/guardianproject/gilga/model/StatusAdapter; // field@0013 │ │ +0085d4: 5462 0501 |0098: iget-object v2, v6, Linfo/guardianproject/gilga/service/GilgaService;.mLastStatus:Linfo/guardianproject/gilga/model/Status; // field@0105 │ │ +0085d8: 6e20 0201 2100 |009a: invoke-virtual {v1, v2}, Linfo/guardianproject/gilga/model/StatusAdapter;.add:(Linfo/guardianproject/gilga/model/Status;)V // method@0102 │ │ +0085de: 7020 8e01 0600 |009d: invoke-direct {v6, v0}, Linfo/guardianproject/gilga/service/GilgaService;.updateStatus:(Ljava/lang/String;)V // method@018e │ │ +0085e4: 2900 7dff |00a0: goto/16 001d // -0083 │ │ +0085e8: 5461 0401 |00a2: iget-object v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mIRCRepeater:Linfo/guardianproject/gilga/uplink/IRCUplink; // field@0104 │ │ +0085ec: 3801 9cff |00a4: if-eqz v1, 0040 // -0064 │ │ +0085f0: 5461 0401 |00a6: iget-object v1, v6, Linfo/guardianproject/gilga/service/GilgaService;.mIRCRepeater:Linfo/guardianproject/gilga/uplink/IRCUplink; // field@0104 │ │ +0085f4: 6e10 9301 0100 |00a8: invoke-virtual {v1}, Linfo/guardianproject/gilga/uplink/IRCUplink;.shutdown:()V // method@0193 │ │ +0085fa: 2895 |00ab: goto 0040 // -006b │ │ catches : (none) │ │ positions : │ │ 0x0002 line=87 │ │ 0x0004 line=89 │ │ 0x000c line=91 │ │ 0x0012 line=93 │ │ 0x001a line=95 │ │ @@ -10794,259 +10824,270 @@ │ │ name : 'processInboundMessage' │ │ type : '(Ljava/lang/String;Ljava/lang/String;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 3 │ │ - insns size : 271 16-bit code units │ │ -0085f4: |[0085f4] info.guardianproject.gilga.service.GilgaService.processInboundMessage:(Ljava/lang/String;Ljava/lang/String;Z)Z │ │ -008604: 130b 4000 |0000: const/16 v11, #int 64 // #40 │ │ -008608: 07d4 |0002: move-object v4, v13 │ │ -00860a: 2206 b000 |0003: new-instance v6, Ljava/util/StringTokenizer; // type@00b0 │ │ -00860e: 1a09 0100 |0005: const-string v9, " │ │ + insns size : 273 16-bit code units │ │ +0085fc: |[0085fc] info.guardianproject.gilga.service.GilgaService.processInboundMessage:(Ljava/lang/String;Ljava/lang/String;Z)Z │ │ +00860c: 07d4 |0000: move-object v4, v13 │ │ +00860e: 2206 b000 |0001: new-instance v6, Ljava/util/StringTokenizer; // type@00b0 │ │ +008612: 1a09 0100 |0003: const-string v9, " │ │ " // string@0001 │ │ -008612: 7030 e701 4609 |0007: invoke-direct {v6, v4, v9}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@01e7 │ │ -008618: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -00861a: 6e10 e801 0600 |000b: invoke-virtual {v6}, Ljava/util/StringTokenizer;.hasMoreTokens:()Z // method@01e8 │ │ -008620: 0a09 |000e: move-result v9 │ │ -008622: 3809 ff00 |000f: if-eqz v9, 010e // +00ff │ │ -008626: 6e10 e901 0600 |0011: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@01e9 │ │ -00862c: 0c03 |0014: move-result-object v3 │ │ -00862e: 1a09 0f00 |0015: const-string v9, "#" // string@000f │ │ -008632: 6e20 b301 9300 |0017: invoke-virtual {v3, v9}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01b3 │ │ -008638: 0a09 |001a: move-result v9 │ │ -00863a: 3909 2200 |001b: if-nez v9, 003d // +0022 │ │ -00863e: 1a09 0e00 |001d: const-string v9, "!" // string@000e │ │ -008642: 6e20 b301 9300 |001f: invoke-virtual {v3, v9}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01b3 │ │ -008648: 0a09 |0022: move-result v9 │ │ -00864a: 3909 1a00 |0023: if-nez v9, 003d // +001a │ │ -00864e: 1a09 2300 |0025: const-string v9, "@" // string@0023 │ │ -008652: 6e20 b301 9300 |0027: invoke-virtual {v3, v9}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01b3 │ │ -008658: 0a09 |002a: move-result v9 │ │ -00865a: 3909 1200 |002b: if-nez v9, 003d // +0012 │ │ -00865e: 1a09 1700 |002d: const-string v9, "." // string@0017 │ │ -008662: 6e20 b301 9300 |002f: invoke-virtual {v3, v9}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01b3 │ │ -008668: 0a09 |0032: move-result v9 │ │ -00866a: 3909 0a00 |0033: if-nez v9, 003d // +000a │ │ -00866e: 1a09 0300 |0035: const-string v9, " " // string@0003 │ │ -008672: 6e20 b301 9300 |0037: invoke-virtual {v3, v9}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01b3 │ │ -008678: 0a09 |003a: move-result v9 │ │ -00867a: 3809 d0ff |003b: if-eqz v9, 000b // -0030 │ │ -00867e: 6e10 b701 0300 |003d: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@01b7 │ │ -008684: 0c03 |0040: move-result-object v3 │ │ -008686: 2207 6c00 |0041: new-instance v7, Linfo/guardianproject/gilga/model/Status; // type@006c │ │ -00868a: 7010 fd00 0700 |0043: invoke-direct {v7}, Linfo/guardianproject/gilga/model/Status;.:()V // method@00fd │ │ -008690: 5b7e b100 |0046: iput-object v14, v7, Linfo/guardianproject/gilga/model/Status;.from:Ljava/lang/String; // field@00b1 │ │ -008694: 5b73 af00 |0048: iput-object v3, v7, Linfo/guardianproject/gilga/model/Status;.body:Ljava/lang/String; // field@00af │ │ -008698: 5c7f b300 |004a: iput-boolean v15, v7, Linfo/guardianproject/gilga/model/Status;.trusted:Z // field@00b3 │ │ -00869c: 2209 aa00 |004c: new-instance v9, Ljava/util/Date; // type@00aa │ │ -0086a0: 7010 d901 0900 |004e: invoke-direct {v9}, Ljava/util/Date;.:()V // method@01d9 │ │ -0086a6: 6e10 da01 0900 |0051: invoke-virtual {v9}, Ljava/util/Date;.getTime:()J // method@01da │ │ -0086ac: 0b09 |0054: move-result-wide v9 │ │ -0086ae: 5a79 b400 |0055: iput-wide v9, v7, Linfo/guardianproject/gilga/model/Status;.ts:J // field@00b4 │ │ -0086b2: 7020 7d01 7c00 |0057: invoke-direct {v12, v7}, Linfo/guardianproject/gilga/service/GilgaService;.isNewMessage:(Linfo/guardianproject/gilga/model/Status;)Z // method@017d │ │ -0086b8: 0a09 |005a: move-result v9 │ │ -0086ba: 3809 b0ff |005b: if-eqz v9, 000b // -0050 │ │ -0086be: 1212 |005d: const/4 v2, #int 1 // #1 │ │ -0086c0: 1a09 0e00 |005e: const-string v9, "!" // string@000e │ │ -0086c4: 6e20 b301 9300 |0060: invoke-virtual {v3, v9}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01b3 │ │ -0086ca: 0a09 |0063: move-result v9 │ │ -0086cc: 3809 3200 |0064: if-eqz v9, 0096 // +0032 │ │ -0086d0: 1239 |0066: const/4 v9, #int 3 // #3 │ │ -0086d2: 5979 b500 |0067: iput v9, v7, Linfo/guardianproject/gilga/model/Status;.type:I // field@00b5 │ │ -0086d6: 2209 a000 |0069: new-instance v9, Ljava/lang/StringBuilder; // type@00a0 │ │ -0086da: 7010 be01 0900 |006b: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ -0086e0: 6e20 bf01 b900 |006e: invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01bf │ │ -0086e6: 0c09 |0071: move-result-object v9 │ │ -0086e8: 547a b100 |0072: iget-object v10, v7, Linfo/guardianproject/gilga/model/Status;.from:Ljava/lang/String; // field@00b1 │ │ -0086ec: 7110 7e01 0a00 |0074: invoke-static {v10}, Linfo/guardianproject/gilga/service/GilgaService;.mapToNickname:(Ljava/lang/String;)Ljava/lang/String; // method@017e │ │ -0086f2: 0c0a |0077: move-result-object v10 │ │ -0086f4: 6e20 c301 a900 |0078: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -0086fa: 0c09 |007b: move-result-object v9 │ │ -0086fc: 1a0a 1d00 |007c: const-string v10, ": " // string@001d │ │ -008700: 6e20 c301 a900 |007e: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -008706: 0c09 |0081: move-result-object v9 │ │ -008708: 547a af00 |0082: iget-object v10, v7, Linfo/guardianproject/gilga/model/Status;.body:Ljava/lang/String; // field@00af │ │ -00870c: 6e20 c301 a900 |0084: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -008712: 0c09 |0087: move-result-object v9 │ │ -008714: 6e10 c401 0900 |0088: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ -00871a: 0c00 |008b: move-result-object v0 │ │ -00871c: 1409 2b00 067f |008c: const v9, #float 1.78117e+38 // #7f06002b │ │ -008722: 6e20 7a01 9c00 |008f: invoke-virtual {v12, v9}, Linfo/guardianproject/gilga/service/GilgaService;.getString:(I)Ljava/lang/String; // method@017a │ │ -008728: 0c09 |0092: move-result-object v9 │ │ -00872a: 6e30 8601 9c00 |0093: invoke-virtual {v12, v9, v0}, Linfo/guardianproject/gilga/service/GilgaService;.sendNotitication:(Ljava/lang/String;Ljava/lang/String;)V // method@0186 │ │ -008730: 6209 1300 |0096: sget-object v9, Linfo/guardianproject/gilga/GilgaApp;.mStatusAdapter:Linfo/guardianproject/gilga/model/StatusAdapter; // field@0013 │ │ -008734: 6e20 0201 7900 |0098: invoke-virtual {v9, v7}, Linfo/guardianproject/gilga/model/StatusAdapter;.add:(Linfo/guardianproject/gilga/model/Status;)V // method@0102 │ │ -00873a: 55c9 0d01 |009b: iget-boolean v9, v12, Linfo/guardianproject/gilga/service/GilgaService;.mRepeaterMode:Z // field@010d │ │ -00873e: 3809 6eff |009d: if-eqz v9, 000b // -0092 │ │ -008742: 2209 a000 |009f: new-instance v9, Ljava/lang/StringBuilder; // type@00a0 │ │ -008746: 7010 be01 0900 |00a1: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ -00874c: 6e20 bf01 b900 |00a4: invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01bf │ │ -008752: 0c09 |00a7: move-result-object v9 │ │ -008754: 54ca 0601 |00a8: iget-object v10, v12, Linfo/guardianproject/gilga/service/GilgaService;.mLocalAddressHeader:Ljava/lang/String; // field@0106 │ │ -008758: 6e20 c301 a900 |00aa: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -00875e: 0c09 |00ad: move-result-object v9 │ │ -008760: 6e10 c401 0900 |00ae: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ -008766: 0c09 |00b1: move-result-object v9 │ │ -008768: 6e20 aa01 9300 |00b2: invoke-virtual {v3, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01aa │ │ -00876e: 0a09 |00b5: move-result v9 │ │ -008770: 3909 55ff |00b6: if-nez v9, 000b // -00ab │ │ -008774: 2209 a000 |00b8: new-instance v9, Ljava/lang/StringBuilder; // type@00a0 │ │ -008778: 7010 be01 0900 |00ba: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ -00877e: 1a0a 3e01 |00bd: const-string v10, "RPT @" // string@013e │ │ -008782: 6e20 c301 a900 |00bf: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -008788: 0c09 |00c2: move-result-object v9 │ │ -00878a: 547a b100 |00c3: iget-object v10, v7, Linfo/guardianproject/gilga/model/Status;.from:Ljava/lang/String; // field@00b1 │ │ -00878e: 7110 7e01 0a00 |00c5: invoke-static {v10}, Linfo/guardianproject/gilga/service/GilgaService;.mapToNickname:(Ljava/lang/String;)Ljava/lang/String; // method@017e │ │ -008794: 0c0a |00c8: move-result-object v10 │ │ -008796: 6e20 c301 a900 |00c9: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -00879c: 0c09 |00cc: move-result-object v9 │ │ -00879e: 1a0a 1d00 |00cd: const-string v10, ": " // string@001d │ │ -0087a2: 6e20 c301 a900 |00cf: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -0087a8: 0c09 |00d2: move-result-object v9 │ │ -0087aa: 547a af00 |00d3: iget-object v10, v7, Linfo/guardianproject/gilga/model/Status;.body:Ljava/lang/String; // field@00af │ │ -0087ae: 6e20 c301 a900 |00d5: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -0087b4: 0c09 |00d8: move-result-object v9 │ │ -0087b6: 6e10 c401 0900 |00d9: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ -0087bc: 0c05 |00dc: move-result-object v5 │ │ -0087be: 7020 8e01 5c00 |00dd: invoke-direct {v12, v5}, Linfo/guardianproject/gilga/service/GilgaService;.updateStatus:(Ljava/lang/String;)V // method@018e │ │ -0087c4: 54c9 0401 |00e0: iget-object v9, v12, Linfo/guardianproject/gilga/service/GilgaService;.mIRCRepeater:Linfo/guardianproject/gilga/uplink/IRCUplink; // field@0104 │ │ -0087c8: 6e20 9201 5900 |00e2: invoke-virtual {v9, v5}, Linfo/guardianproject/gilga/uplink/IRCUplink;.sendMessage:(Ljava/lang/String;)Z // method@0192 │ │ -0087ce: 2208 6c00 |00e5: new-instance v8, Linfo/guardianproject/gilga/model/Status; // type@006c │ │ -0087d2: 7010 fd00 0800 |00e7: invoke-direct {v8}, Linfo/guardianproject/gilga/model/Status;.:()V // method@00fd │ │ -0087d8: 1409 1100 067f |00ea: const v9, #float 1.78117e+38 // #7f060011 │ │ -0087de: 6e20 7a01 9c00 |00ed: invoke-virtual {v12, v9}, Linfo/guardianproject/gilga/service/GilgaService;.getString:(I)Ljava/lang/String; // method@017a │ │ -0087e4: 0c09 |00f0: move-result-object v9 │ │ -0087e6: 5b89 b100 |00f1: iput-object v9, v8, Linfo/guardianproject/gilga/model/Status;.from:Ljava/lang/String; // field@00b1 │ │ -0087ea: 5379 b400 |00f3: iget-wide v9, v7, Linfo/guardianproject/gilga/model/Status;.ts:J // field@00b4 │ │ -0087ee: 5a89 b400 |00f5: iput-wide v9, v8, Linfo/guardianproject/gilga/model/Status;.ts:J // field@00b4 │ │ -0087f2: 5c8f b300 |00f7: iput-boolean v15, v8, Linfo/guardianproject/gilga/model/Status;.trusted:Z // field@00b3 │ │ -0087f6: 5b85 af00 |00f9: iput-object v5, v8, Linfo/guardianproject/gilga/model/Status;.body:Ljava/lang/String; // field@00af │ │ -0087fa: 1229 |00fb: const/4 v9, #int 2 // #2 │ │ -0087fc: 5989 b500 |00fc: iput v9, v8, Linfo/guardianproject/gilga/model/Status;.type:I // field@00b5 │ │ -008800: 6209 1300 |00fe: sget-object v9, Linfo/guardianproject/gilga/GilgaApp;.mStatusAdapter:Linfo/guardianproject/gilga/model/StatusAdapter; // field@0013 │ │ -008804: 6e20 0201 8900 |0100: invoke-virtual {v9, v8}, Linfo/guardianproject/gilga/model/StatusAdapter;.add:(Linfo/guardianproject/gilga/model/Status;)V // method@0102 │ │ -00880a: 2900 08ff |0103: goto/16 000b // -00f8 │ │ -00880e: 0d01 |0105: move-exception v1 │ │ -008810: 1a09 4c00 |0106: const-string v9, "GilgaService" // string@004c │ │ -008814: 1a0a 1002 |0108: const-string v10, "error repeating to IRC" // string@0210 │ │ -008818: 7130 7600 a901 |010a: invoke-static {v9, v10, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0076 │ │ -00881e: 28d8 |010d: goto 00e5 // -0028 │ │ -008820: 0f02 |010e: return v2 │ │ +008616: 7030 e701 4609 |0005: invoke-direct {v6, v4, v9}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@01e7 │ │ +00861c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +00861e: 6e10 e801 0600 |0009: invoke-virtual {v6}, Ljava/util/StringTokenizer;.hasMoreTokens:()Z // method@01e8 │ │ +008624: 0a09 |000c: move-result v9 │ │ +008626: 3809 0301 |000d: if-eqz v9, 0110 // +0103 │ │ +00862a: 6e10 e901 0600 |000f: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@01e9 │ │ +008630: 0c03 |0012: move-result-object v3 │ │ +008632: 1a09 0f00 |0013: const-string v9, "#" // string@000f │ │ +008636: 6e20 b301 9300 |0015: invoke-virtual {v3, v9}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01b3 │ │ +00863c: 0a09 |0018: move-result v9 │ │ +00863e: 3909 2200 |0019: if-nez v9, 003b // +0022 │ │ +008642: 1a09 0e00 |001b: const-string v9, "!" // string@000e │ │ +008646: 6e20 b301 9300 |001d: invoke-virtual {v3, v9}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01b3 │ │ +00864c: 0a09 |0020: move-result v9 │ │ +00864e: 3909 1a00 |0021: if-nez v9, 003b // +001a │ │ +008652: 1a09 2300 |0023: const-string v9, "@" // string@0023 │ │ +008656: 6e20 b301 9300 |0025: invoke-virtual {v3, v9}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01b3 │ │ +00865c: 0a09 |0028: move-result v9 │ │ +00865e: 3909 1200 |0029: if-nez v9, 003b // +0012 │ │ +008662: 1a09 1700 |002b: const-string v9, "." // string@0017 │ │ +008666: 6e20 b301 9300 |002d: invoke-virtual {v3, v9}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01b3 │ │ +00866c: 0a09 |0030: move-result v9 │ │ +00866e: 3909 0a00 |0031: if-nez v9, 003b // +000a │ │ +008672: 1a09 0300 |0033: const-string v9, " " // string@0003 │ │ +008676: 6e20 b301 9300 |0035: invoke-virtual {v3, v9}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01b3 │ │ +00867c: 0a09 |0038: move-result v9 │ │ +00867e: 3809 d0ff |0039: if-eqz v9, 0009 // -0030 │ │ +008682: 6e10 b701 0300 |003b: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@01b7 │ │ +008688: 0c03 |003e: move-result-object v3 │ │ +00868a: 2207 6c00 |003f: new-instance v7, Linfo/guardianproject/gilga/model/Status; // type@006c │ │ +00868e: 7010 fd00 0700 |0041: invoke-direct {v7}, Linfo/guardianproject/gilga/model/Status;.:()V // method@00fd │ │ +008694: 5b7e b100 |0044: iput-object v14, v7, Linfo/guardianproject/gilga/model/Status;.from:Ljava/lang/String; // field@00b1 │ │ +008698: 5b73 af00 |0046: iput-object v3, v7, Linfo/guardianproject/gilga/model/Status;.body:Ljava/lang/String; // field@00af │ │ +00869c: 5c7f b300 |0048: iput-boolean v15, v7, Linfo/guardianproject/gilga/model/Status;.trusted:Z // field@00b3 │ │ +0086a0: 2209 aa00 |004a: new-instance v9, Ljava/util/Date; // type@00aa │ │ +0086a4: 7010 d901 0900 |004c: invoke-direct {v9}, Ljava/util/Date;.:()V // method@01d9 │ │ +0086aa: 6e10 da01 0900 |004f: invoke-virtual {v9}, Ljava/util/Date;.getTime:()J // method@01da │ │ +0086b0: 0b0a |0052: move-result-wide v10 │ │ +0086b2: 5a7a b400 |0053: iput-wide v10, v7, Linfo/guardianproject/gilga/model/Status;.ts:J // field@00b4 │ │ +0086b6: 7020 7d01 7c00 |0055: invoke-direct {v12, v7}, Linfo/guardianproject/gilga/service/GilgaService;.isNewMessage:(Linfo/guardianproject/gilga/model/Status;)Z // method@017d │ │ +0086bc: 0a09 |0058: move-result v9 │ │ +0086be: 3809 b0ff |0059: if-eqz v9, 0009 // -0050 │ │ +0086c2: 1212 |005b: const/4 v2, #int 1 // #1 │ │ +0086c4: 1a09 0e00 |005c: const-string v9, "!" // string@000e │ │ +0086c8: 6e20 b301 9300 |005e: invoke-virtual {v3, v9}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01b3 │ │ +0086ce: 0a09 |0061: move-result v9 │ │ +0086d0: 3809 3400 |0062: if-eqz v9, 0096 // +0034 │ │ +0086d4: 1239 |0064: const/4 v9, #int 3 // #3 │ │ +0086d6: 5979 b500 |0065: iput v9, v7, Linfo/guardianproject/gilga/model/Status;.type:I // field@00b5 │ │ +0086da: 2209 a000 |0067: new-instance v9, Ljava/lang/StringBuilder; // type@00a0 │ │ +0086de: 7010 be01 0900 |0069: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ +0086e4: 130a 4000 |006c: const/16 v10, #int 64 // #40 │ │ +0086e8: 6e20 bf01 a900 |006e: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01bf │ │ +0086ee: 0c09 |0071: move-result-object v9 │ │ +0086f0: 547a b100 |0072: iget-object v10, v7, Linfo/guardianproject/gilga/model/Status;.from:Ljava/lang/String; // field@00b1 │ │ +0086f4: 7110 7e01 0a00 |0074: invoke-static {v10}, Linfo/guardianproject/gilga/service/GilgaService;.mapToNickname:(Ljava/lang/String;)Ljava/lang/String; // method@017e │ │ +0086fa: 0c0a |0077: move-result-object v10 │ │ +0086fc: 6e20 c301 a900 |0078: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +008702: 0c09 |007b: move-result-object v9 │ │ +008704: 1a0a 1d00 |007c: const-string v10, ": " // string@001d │ │ +008708: 6e20 c301 a900 |007e: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +00870e: 0c09 |0081: move-result-object v9 │ │ +008710: 547a af00 |0082: iget-object v10, v7, Linfo/guardianproject/gilga/model/Status;.body:Ljava/lang/String; // field@00af │ │ +008714: 6e20 c301 a900 |0084: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +00871a: 0c09 |0087: move-result-object v9 │ │ +00871c: 6e10 c401 0900 |0088: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ +008722: 0c00 |008b: move-result-object v0 │ │ +008724: 1409 2b00 067f |008c: const v9, #float 1.78117e+38 // #7f06002b │ │ +00872a: 6e20 7a01 9c00 |008f: invoke-virtual {v12, v9}, Linfo/guardianproject/gilga/service/GilgaService;.getString:(I)Ljava/lang/String; // method@017a │ │ +008730: 0c09 |0092: move-result-object v9 │ │ +008732: 6e30 8601 9c00 |0093: invoke-virtual {v12, v9, v0}, Linfo/guardianproject/gilga/service/GilgaService;.sendNotitication:(Ljava/lang/String;Ljava/lang/String;)V // method@0186 │ │ +008738: 6209 1300 |0096: sget-object v9, Linfo/guardianproject/gilga/GilgaApp;.mStatusAdapter:Linfo/guardianproject/gilga/model/StatusAdapter; // field@0013 │ │ +00873c: 6e20 0201 7900 |0098: invoke-virtual {v9, v7}, Linfo/guardianproject/gilga/model/StatusAdapter;.add:(Linfo/guardianproject/gilga/model/Status;)V // method@0102 │ │ +008742: 55c9 0d01 |009b: iget-boolean v9, v12, Linfo/guardianproject/gilga/service/GilgaService;.mRepeaterMode:Z // field@010d │ │ +008746: 3809 6cff |009d: if-eqz v9, 0009 // -0094 │ │ +00874a: 2209 a000 |009f: new-instance v9, Ljava/lang/StringBuilder; // type@00a0 │ │ +00874e: 7010 be01 0900 |00a1: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ +008754: 130a 4000 |00a4: const/16 v10, #int 64 // #40 │ │ +008758: 6e20 bf01 a900 |00a6: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01bf │ │ +00875e: 0c09 |00a9: move-result-object v9 │ │ +008760: 54ca 0601 |00aa: iget-object v10, v12, Linfo/guardianproject/gilga/service/GilgaService;.mLocalAddressHeader:Ljava/lang/String; // field@0106 │ │ +008764: 6e20 c301 a900 |00ac: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +00876a: 0c09 |00af: move-result-object v9 │ │ +00876c: 6e10 c401 0900 |00b0: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ +008772: 0c09 |00b3: move-result-object v9 │ │ +008774: 6e20 aa01 9300 |00b4: invoke-virtual {v3, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01aa │ │ +00877a: 0a09 |00b7: move-result v9 │ │ +00877c: 3909 51ff |00b8: if-nez v9, 0009 // -00af │ │ +008780: 2209 a000 |00ba: new-instance v9, Ljava/lang/StringBuilder; // type@00a0 │ │ +008784: 7010 be01 0900 |00bc: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ +00878a: 1a0a 3e01 |00bf: const-string v10, "RPT @" // string@013e │ │ +00878e: 6e20 c301 a900 |00c1: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +008794: 0c09 |00c4: move-result-object v9 │ │ +008796: 547a b100 |00c5: iget-object v10, v7, Linfo/guardianproject/gilga/model/Status;.from:Ljava/lang/String; // field@00b1 │ │ +00879a: 7110 7e01 0a00 |00c7: invoke-static {v10}, Linfo/guardianproject/gilga/service/GilgaService;.mapToNickname:(Ljava/lang/String;)Ljava/lang/String; // method@017e │ │ +0087a0: 0c0a |00ca: move-result-object v10 │ │ +0087a2: 6e20 c301 a900 |00cb: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +0087a8: 0c09 |00ce: move-result-object v9 │ │ +0087aa: 1a0a 1d00 |00cf: const-string v10, ": " // string@001d │ │ +0087ae: 6e20 c301 a900 |00d1: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +0087b4: 0c09 |00d4: move-result-object v9 │ │ +0087b6: 547a af00 |00d5: iget-object v10, v7, Linfo/guardianproject/gilga/model/Status;.body:Ljava/lang/String; // field@00af │ │ +0087ba: 6e20 c301 a900 |00d7: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +0087c0: 0c09 |00da: move-result-object v9 │ │ +0087c2: 6e10 c401 0900 |00db: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ +0087c8: 0c05 |00de: move-result-object v5 │ │ +0087ca: 7020 8e01 5c00 |00df: invoke-direct {v12, v5}, Linfo/guardianproject/gilga/service/GilgaService;.updateStatus:(Ljava/lang/String;)V // method@018e │ │ +0087d0: 54c9 0401 |00e2: iget-object v9, v12, Linfo/guardianproject/gilga/service/GilgaService;.mIRCRepeater:Linfo/guardianproject/gilga/uplink/IRCUplink; // field@0104 │ │ +0087d4: 6e20 9201 5900 |00e4: invoke-virtual {v9, v5}, Linfo/guardianproject/gilga/uplink/IRCUplink;.sendMessage:(Ljava/lang/String;)Z // method@0192 │ │ +0087da: 2208 6c00 |00e7: new-instance v8, Linfo/guardianproject/gilga/model/Status; // type@006c │ │ +0087de: 7010 fd00 0800 |00e9: invoke-direct {v8}, Linfo/guardianproject/gilga/model/Status;.:()V // method@00fd │ │ +0087e4: 1409 1100 067f |00ec: const v9, #float 1.78117e+38 // #7f060011 │ │ +0087ea: 6e20 7a01 9c00 |00ef: invoke-virtual {v12, v9}, Linfo/guardianproject/gilga/service/GilgaService;.getString:(I)Ljava/lang/String; // method@017a │ │ +0087f0: 0c09 |00f2: move-result-object v9 │ │ +0087f2: 5b89 b100 |00f3: iput-object v9, v8, Linfo/guardianproject/gilga/model/Status;.from:Ljava/lang/String; // field@00b1 │ │ +0087f6: 537a b400 |00f5: iget-wide v10, v7, Linfo/guardianproject/gilga/model/Status;.ts:J // field@00b4 │ │ +0087fa: 5a8a b400 |00f7: iput-wide v10, v8, Linfo/guardianproject/gilga/model/Status;.ts:J // field@00b4 │ │ +0087fe: 5c8f b300 |00f9: iput-boolean v15, v8, Linfo/guardianproject/gilga/model/Status;.trusted:Z // field@00b3 │ │ +008802: 5b85 af00 |00fb: iput-object v5, v8, Linfo/guardianproject/gilga/model/Status;.body:Ljava/lang/String; // field@00af │ │ +008806: 1229 |00fd: const/4 v9, #int 2 // #2 │ │ +008808: 5989 b500 |00fe: iput v9, v8, Linfo/guardianproject/gilga/model/Status;.type:I // field@00b5 │ │ +00880c: 6209 1300 |0100: sget-object v9, Linfo/guardianproject/gilga/GilgaApp;.mStatusAdapter:Linfo/guardianproject/gilga/model/StatusAdapter; // field@0013 │ │ +008810: 6e20 0201 8900 |0102: invoke-virtual {v9, v8}, Linfo/guardianproject/gilga/model/StatusAdapter;.add:(Linfo/guardianproject/gilga/model/Status;)V // method@0102 │ │ +008816: 2900 04ff |0105: goto/16 0009 // -00fc │ │ +00881a: 0d01 |0107: move-exception v1 │ │ +00881c: 1a09 4c00 |0108: const-string v9, "GilgaService" // string@004c │ │ +008820: 1a0a 1002 |010a: const-string v10, "error repeating to IRC" // string@0210 │ │ +008824: 7130 7600 a901 |010c: invoke-static {v9, v10, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0076 │ │ +00882a: 28d8 |010f: goto 00e7 // -0028 │ │ +00882c: 0f02 |0110: return v2 │ │ catches : 1 │ │ - 0x00e0 - 0x00e5 │ │ - Ljava/io/IOException; -> 0x0105 │ │ + 0x00e2 - 0x00e7 │ │ + Ljava/io/IOException; -> 0x0107 │ │ positions : │ │ - 0x0002 line=268 │ │ - 0x0003 line=270 │ │ - 0x000a line=272 │ │ - 0x000b line=274 │ │ - 0x0011 line=277 │ │ - 0x0015 line=279 │ │ - 0x003d line=286 │ │ - 0x0041 line=288 │ │ - 0x0046 line=289 │ │ - 0x0048 line=290 │ │ - 0x004a line=291 │ │ - 0x004c line=292 │ │ - 0x0057 line=294 │ │ - 0x005d line=296 │ │ - 0x005e line=298 │ │ - 0x0066 line=300 │ │ - 0x0069 line=301 │ │ + 0x0000 line=268 │ │ + 0x0001 line=270 │ │ + 0x0008 line=272 │ │ + 0x0009 line=274 │ │ + 0x000f line=277 │ │ + 0x0013 line=279 │ │ + 0x001d line=280 │ │ + 0x0025 line=281 │ │ + 0x002d line=282 │ │ + 0x0035 line=283 │ │ + 0x003b line=286 │ │ + 0x003f line=288 │ │ + 0x0044 line=289 │ │ + 0x0046 line=290 │ │ + 0x0048 line=291 │ │ + 0x004a line=292 │ │ + 0x0055 line=294 │ │ + 0x005b line=296 │ │ + 0x005c line=298 │ │ + 0x0064 line=300 │ │ + 0x0067 line=301 │ │ 0x008c line=302 │ │ 0x0096 line=305 │ │ 0x009b line=307 │ │ - 0x00b8 line=311 │ │ - 0x00dd line=312 │ │ - 0x00e0 line=316 │ │ - 0x00e5 line=323 │ │ - 0x00ea line=324 │ │ - 0x00f3 line=325 │ │ - 0x00f7 line=326 │ │ - 0x00f9 line=327 │ │ - 0x00fb line=328 │ │ - 0x00fe line=330 │ │ - 0x0105 line=318 │ │ - 0x0106 line=320 │ │ - 0x010e line=339 │ │ + 0x00b4 line=308 │ │ + 0x00ba line=311 │ │ + 0x00df line=312 │ │ + 0x00e2 line=316 │ │ + 0x00e7 line=323 │ │ + 0x00ec line=324 │ │ + 0x00f5 line=325 │ │ + 0x00f9 line=326 │ │ + 0x00fb line=327 │ │ + 0x00fd line=328 │ │ + 0x0100 line=330 │ │ + 0x0107 line=318 │ │ + 0x0108 line=320 │ │ + 0x0110 line=339 │ │ locals : │ │ 0x008c - 0x0096 reg=0 alertMsg Ljava/lang/String; │ │ - 0x00ea - 0x0105 reg=8 statusMe Linfo/guardianproject/gilga/model/Status; │ │ - 0x0106 - 0x010e reg=1 e Ljava/io/IOException; │ │ - 0x0015 - 0x010e reg=3 message Ljava/lang/String; │ │ - 0x00dd - 0x010e reg=5 rtMessage Ljava/lang/String; │ │ - 0x0046 - 0x010e reg=7 status Linfo/guardianproject/gilga/model/Status; │ │ - 0x000b - 0x010f reg=2 isNewDevice Z │ │ - 0x0003 - 0x010f reg=4 messageBuffer Ljava/lang/String; │ │ - 0x000a - 0x010f reg=6 st Ljava/util/StringTokenizer; │ │ - 0x0000 - 0x010f reg=12 this Linfo/guardianproject/gilga/service/GilgaService; │ │ - 0x0000 - 0x010f reg=13 name Ljava/lang/String; │ │ - 0x0000 - 0x010f reg=14 address Ljava/lang/String; │ │ - 0x0000 - 0x010f reg=15 trusted Z │ │ + 0x00ec - 0x0107 reg=8 statusMe Linfo/guardianproject/gilga/model/Status; │ │ + 0x0108 - 0x0110 reg=1 e Ljava/io/IOException; │ │ + 0x0013 - 0x0110 reg=3 message Ljava/lang/String; │ │ + 0x00df - 0x0110 reg=5 rtMessage Ljava/lang/String; │ │ + 0x0044 - 0x0110 reg=7 status Linfo/guardianproject/gilga/model/Status; │ │ + 0x0009 - 0x0111 reg=2 isNewDevice Z │ │ + 0x0001 - 0x0111 reg=4 messageBuffer Ljava/lang/String; │ │ + 0x0008 - 0x0111 reg=6 st Ljava/util/StringTokenizer; │ │ + 0x0000 - 0x0111 reg=12 this Linfo/guardianproject/gilga/service/GilgaService; │ │ + 0x0000 - 0x0111 reg=13 name Ljava/lang/String; │ │ + 0x0000 - 0x0111 reg=14 address Ljava/lang/String; │ │ + 0x0000 - 0x0111 reg=15 trusted Z │ │ │ │ #6 : (in Linfo/guardianproject/gilga/service/GilgaService;) │ │ name : 'sendNotitication' │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 92 16-bit code units │ │ -008834: |[008834] info.guardianproject.gilga.service.GilgaService.sendNotitication:(Ljava/lang/String;Ljava/lang/String;)V │ │ -008844: 1307 b80b |0000: const/16 v7, #int 3000 // #bb8 │ │ -008848: 2205 0b00 |0002: new-instance v5, Landroid/app/Notification$Builder; // type@000b │ │ -00884c: 7020 1800 8500 |0004: invoke-direct {v5, v8}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -008852: 1406 0200 027f |0007: const v6, #float 1.728e+38 // #7f020002 │ │ -008858: 6e20 1f00 6500 |000a: invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;.setSmallIcon:(I)Landroid/app/Notification$Builder; // method@001f │ │ -00885e: 0c05 |000d: move-result-object v5 │ │ -008860: 6e20 1d00 9500 |000e: invoke-virtual {v5, v9}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@001d │ │ -008866: 0c05 |0011: move-result-object v5 │ │ -008868: 6e20 1c00 a500 |0012: invoke-virtual {v5, v10}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@001c │ │ -00886e: 0c00 |0015: move-result-object v0 │ │ -008870: 1235 |0016: const/4 v5, #int 3 // #3 │ │ -008872: 2355 b600 |0017: new-array v5, v5, [J // type@00b6 │ │ -008876: 2605 3300 0000 |0019: fill-array-data v5, 0000004c // +00000033 │ │ -00887c: 6e20 2100 5000 |001c: invoke-virtual {v0, v5}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@0021 │ │ -008882: 1215 |001f: const/4 v5, #int 1 // #1 │ │ -008884: 6e20 1a00 5000 |0020: invoke-virtual {v0, v5}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@001a │ │ -00888a: 1405 ff00 00ff |0023: const v5, #float -1.70146e+38 // #ff0000ff │ │ -008890: 6e40 1e00 5077 |0026: invoke-virtual {v0, v5, v7, v7}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@001e │ │ -008896: 2203 1900 |0029: new-instance v3, Landroid/content/Intent; // type@0019 │ │ -00889a: 1c05 5900 |002b: const-class v5, Linfo/guardianproject/gilga/GilgaMeshActivity; // type@0059 │ │ -00889e: 7030 4400 8305 |002d: invoke-direct {v3, v8, v5}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0044 │ │ -0088a4: 1205 |0030: const/4 v5, #int 0 // #0 │ │ -0088a6: 1506 0008 |0031: const/high16 v6, #int 134217728 // #800 │ │ -0088aa: 7140 2300 5863 |0033: invoke-static {v8, v5, v3, v6}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0023 │ │ -0088b0: 0c04 |0036: move-result-object v4 │ │ -0088b2: 6e20 1b00 4000 |0037: invoke-virtual {v0, v4}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@001b │ │ -0088b8: 1211 |003a: const/4 v1, #int 1 // #1 │ │ -0088ba: 1a05 f902 |003b: const-string v5, "notification" // string@02f9 │ │ -0088be: 6e20 7b01 5800 |003d: invoke-virtual {v8, v5}, Linfo/guardianproject/gilga/service/GilgaService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@017b │ │ -0088c4: 0c02 |0040: move-result-object v2 │ │ -0088c6: 1f02 0d00 |0041: check-cast v2, Landroid/app/NotificationManager; // type@000d │ │ -0088ca: 6e10 1900 0000 |0043: invoke-virtual {v0}, Landroid/app/Notification$Builder;.getNotification:()Landroid/app/Notification; // method@0019 │ │ -0088d0: 0c05 |0046: move-result-object v5 │ │ -0088d2: 6e30 2200 1205 |0047: invoke-virtual {v2, v1, v5}, Landroid/app/NotificationManager;.notify:(ILandroid/app/Notification;)V // method@0022 │ │ -0088d8: 0e00 |004a: return-void │ │ -0088da: 0000 |004b: nop // spacer │ │ -0088dc: 0003 0800 0300 0000 f401 0000 0000 ... |004c: array-data (16 units) │ │ +008840: |[008840] info.guardianproject.gilga.service.GilgaService.sendNotitication:(Ljava/lang/String;Ljava/lang/String;)V │ │ +008850: 1307 b80b |0000: const/16 v7, #int 3000 // #bb8 │ │ +008854: 2205 0b00 |0002: new-instance v5, Landroid/app/Notification$Builder; // type@000b │ │ +008858: 7020 1800 8500 |0004: invoke-direct {v5, v8}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +00885e: 1406 0200 027f |0007: const v6, #float 1.728e+38 // #7f020002 │ │ +008864: 6e20 1f00 6500 |000a: invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;.setSmallIcon:(I)Landroid/app/Notification$Builder; // method@001f │ │ +00886a: 0c05 |000d: move-result-object v5 │ │ +00886c: 6e20 1d00 9500 |000e: invoke-virtual {v5, v9}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@001d │ │ +008872: 0c05 |0011: move-result-object v5 │ │ +008874: 6e20 1c00 a500 |0012: invoke-virtual {v5, v10}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@001c │ │ +00887a: 0c00 |0015: move-result-object v0 │ │ +00887c: 1235 |0016: const/4 v5, #int 3 // #3 │ │ +00887e: 2355 b600 |0017: new-array v5, v5, [J // type@00b6 │ │ +008882: 2605 3300 0000 |0019: fill-array-data v5, 0000004c // +00000033 │ │ +008888: 6e20 2100 5000 |001c: invoke-virtual {v0, v5}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@0021 │ │ +00888e: 1215 |001f: const/4 v5, #int 1 // #1 │ │ +008890: 6e20 1a00 5000 |0020: invoke-virtual {v0, v5}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@001a │ │ +008896: 1405 ff00 00ff |0023: const v5, #float -1.70146e+38 // #ff0000ff │ │ +00889c: 6e40 1e00 5077 |0026: invoke-virtual {v0, v5, v7, v7}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@001e │ │ +0088a2: 2203 1900 |0029: new-instance v3, Landroid/content/Intent; // type@0019 │ │ +0088a6: 1c05 5900 |002b: const-class v5, Linfo/guardianproject/gilga/GilgaMeshActivity; // type@0059 │ │ +0088aa: 7030 4400 8305 |002d: invoke-direct {v3, v8, v5}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0044 │ │ +0088b0: 1205 |0030: const/4 v5, #int 0 // #0 │ │ +0088b2: 1506 0008 |0031: const/high16 v6, #int 134217728 // #800 │ │ +0088b6: 7140 2300 5863 |0033: invoke-static {v8, v5, v3, v6}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0023 │ │ +0088bc: 0c04 |0036: move-result-object v4 │ │ +0088be: 6e20 1b00 4000 |0037: invoke-virtual {v0, v4}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@001b │ │ +0088c4: 1211 |003a: const/4 v1, #int 1 // #1 │ │ +0088c6: 1a05 f802 |003b: const-string v5, "notification" // string@02f8 │ │ +0088ca: 6e20 7b01 5800 |003d: invoke-virtual {v8, v5}, Linfo/guardianproject/gilga/service/GilgaService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@017b │ │ +0088d0: 0c02 |0040: move-result-object v2 │ │ +0088d2: 1f02 0d00 |0041: check-cast v2, Landroid/app/NotificationManager; // type@000d │ │ +0088d6: 6e10 1900 0000 |0043: invoke-virtual {v0}, Landroid/app/Notification$Builder;.getNotification:()Landroid/app/Notification; // method@0019 │ │ +0088dc: 0c05 |0046: move-result-object v5 │ │ +0088de: 6e30 2200 1205 |0047: invoke-virtual {v2, v1, v5}, Landroid/app/NotificationManager;.notify:(ILandroid/app/Notification;)V // method@0022 │ │ +0088e4: 0e00 |004a: return-void │ │ +0088e6: 0000 |004b: nop // spacer │ │ +0088e8: 0003 0800 0300 0000 f401 0000 0000 ... |004c: array-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=638 │ │ + 0x000a line=640 │ │ + 0x000e line=641 │ │ + 0x0012 line=642 │ │ 0x0016 line=645 │ │ 0x001f line=646 │ │ 0x0023 line=649 │ │ 0x0029 line=651 │ │ 0x0030 line=655 │ │ + 0x0033 line=656 │ │ 0x0037 line=663 │ │ 0x003a line=666 │ │ 0x003b line=668 │ │ + 0x003d line=669 │ │ 0x0043 line=671 │ │ 0x004a line=672 │ │ 0x004b line=645 │ │ locals : │ │ 0x0016 - 0x005c reg=0 builder Landroid/app/Notification$Builder; │ │ 0x003b - 0x005c reg=1 mNotificationId I │ │ 0x0043 - 0x005c reg=2 mNotifyMgr Landroid/app/NotificationManager; │ │ @@ -11150,27 +11191,27 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0088fc: |[0088fc] info.guardianproject.gilga.uplink.IRCUplink.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -00890c: 7010 a601 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@01a6 │ │ -008912: 1a00 7e02 |0003: const-string v0, "irc.freenode.net" // string@027e │ │ -008916: 5b10 1301 |0005: iput-object v0, v1, Linfo/guardianproject/gilga/uplink/IRCUplink;.mServer:Ljava/lang/String; // field@0113 │ │ -00891a: 5b12 1101 |0007: iput-object v2, v1, Linfo/guardianproject/gilga/uplink/IRCUplink;.mNick:Ljava/lang/String; // field@0111 │ │ -00891e: 5b12 1001 |0009: iput-object v2, v1, Linfo/guardianproject/gilga/uplink/IRCUplink;.mLogin:Ljava/lang/String; // field@0110 │ │ -008922: 5b13 0f01 |000b: iput-object v3, v1, Linfo/guardianproject/gilga/uplink/IRCUplink;.mChannel:Ljava/lang/String; // field@010f │ │ -008926: 2200 a200 |000d: new-instance v0, Ljava/lang/Thread; // type@00a2 │ │ -00892a: 7020 c601 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@01c6 │ │ -008930: 5b10 1501 |0012: iput-object v0, v1, Linfo/guardianproject/gilga/uplink/IRCUplink;.mThread:Ljava/lang/Thread; // field@0115 │ │ -008934: 5410 1501 |0014: iget-object v0, v1, Linfo/guardianproject/gilga/uplink/IRCUplink;.mThread:Ljava/lang/Thread; // field@0115 │ │ -008938: 6e10 c701 0000 |0016: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@01c7 │ │ -00893e: 0e00 |0019: return-void │ │ +008908: |[008908] info.guardianproject.gilga.uplink.IRCUplink.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +008918: 7010 a601 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@01a6 │ │ +00891e: 1a00 7d02 |0003: const-string v0, "irc.freenode.net" // string@027d │ │ +008922: 5b10 1301 |0005: iput-object v0, v1, Linfo/guardianproject/gilga/uplink/IRCUplink;.mServer:Ljava/lang/String; // field@0113 │ │ +008926: 5b12 1101 |0007: iput-object v2, v1, Linfo/guardianproject/gilga/uplink/IRCUplink;.mNick:Ljava/lang/String; // field@0111 │ │ +00892a: 5b12 1001 |0009: iput-object v2, v1, Linfo/guardianproject/gilga/uplink/IRCUplink;.mLogin:Ljava/lang/String; // field@0110 │ │ +00892e: 5b13 0f01 |000b: iput-object v3, v1, Linfo/guardianproject/gilga/uplink/IRCUplink;.mChannel:Ljava/lang/String; // field@010f │ │ +008932: 2200 a200 |000d: new-instance v0, Ljava/lang/Thread; // type@00a2 │ │ +008936: 7020 c601 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@01c6 │ │ +00893c: 5b10 1501 |0012: iput-object v0, v1, Linfo/guardianproject/gilga/uplink/IRCUplink;.mThread:Ljava/lang/Thread; // field@0115 │ │ +008940: 5410 1501 |0014: iget-object v0, v1, Linfo/guardianproject/gilga/uplink/IRCUplink;.mThread:Ljava/lang/Thread; // field@0115 │ │ +008944: 6e10 c701 0000 |0016: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@01c7 │ │ +00894a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=26 │ │ 0x0007 line=27 │ │ 0x0009 line=28 │ │ 0x000b line=29 │ │ @@ -11188,25 +11229,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -008940: |[008940] info.guardianproject.gilga.uplink.IRCUplink.isConnected:()Z │ │ -008950: 5410 1401 |0000: iget-object v0, v1, Linfo/guardianproject/gilga/uplink/IRCUplink;.mSocket:Ljava/net/Socket; // field@0114 │ │ -008954: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -008958: 5410 1401 |0004: iget-object v0, v1, Linfo/guardianproject/gilga/uplink/IRCUplink;.mSocket:Ljava/net/Socket; // field@0114 │ │ -00895c: 6e10 ce01 0000 |0006: invoke-virtual {v0}, Ljava/net/Socket;.isConnected:()Z // method@01ce │ │ -008962: 0a00 |0009: move-result v0 │ │ -008964: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -008968: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -00896a: 0f00 |000d: return v0 │ │ -00896c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -00896e: 28fe |000f: goto 000d // -0002 │ │ +00894c: |[00894c] info.guardianproject.gilga.uplink.IRCUplink.isConnected:()Z │ │ +00895c: 5410 1401 |0000: iget-object v0, v1, Linfo/guardianproject/gilga/uplink/IRCUplink;.mSocket:Ljava/net/Socket; // field@0114 │ │ +008960: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +008964: 5410 1401 |0004: iget-object v0, v1, Linfo/guardianproject/gilga/uplink/IRCUplink;.mSocket:Ljava/net/Socket; // field@0114 │ │ +008968: 6e10 ce01 0000 |0006: invoke-virtual {v0}, Ljava/net/Socket;.isConnected:()Z // method@01ce │ │ +00896e: 0a00 |0009: move-result v0 │ │ +008970: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +008974: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +008976: 0f00 |000d: return v0 │ │ +008978: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +00897a: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Linfo/guardianproject/gilga/uplink/IRCUplink; │ │ │ │ #1 : (in Linfo/guardianproject/gilga/uplink/IRCUplink;) │ │ @@ -11214,171 +11255,173 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 298 16-bit code units │ │ -008970: |[008970] info.guardianproject.gilga.uplink.IRCUplink.run:()V │ │ -008980: 2202 a500 |0000: new-instance v2, Ljava/net/Socket; // type@00a5 │ │ -008984: 5453 1301 |0002: iget-object v3, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mServer:Ljava/lang/String; // field@0113 │ │ -008988: 1304 0b1a |0004: const/16 v4, #int 6667 // #1a0b │ │ -00898c: 7030 c901 3204 |0006: invoke-direct {v2, v3, v4}, Ljava/net/Socket;.:(Ljava/lang/String;I)V // method@01c9 │ │ -008992: 5b52 1401 |0009: iput-object v2, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mSocket:Ljava/net/Socket; // field@0114 │ │ -008996: 2202 8d00 |000b: new-instance v2, Ljava/io/BufferedWriter; // type@008d │ │ -00899a: 2203 9300 |000d: new-instance v3, Ljava/io/OutputStreamWriter; // type@0093 │ │ -00899e: 5454 1401 |000f: iget-object v4, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mSocket:Ljava/net/Socket; // field@0114 │ │ -0089a2: 6e10 cc01 0400 |0011: invoke-virtual {v4}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@01cc │ │ -0089a8: 0c04 |0014: move-result-object v4 │ │ -0089aa: 7020 9e01 4300 |0015: invoke-direct {v3, v4}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@019e │ │ -0089b0: 7020 9701 3200 |0018: invoke-direct {v2, v3}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@0197 │ │ -0089b6: 5b52 1601 |001b: iput-object v2, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mWriter:Ljava/io/BufferedWriter; // field@0116 │ │ -0089ba: 2202 8c00 |001d: new-instance v2, Ljava/io/BufferedReader; // type@008c │ │ -0089be: 2203 9100 |001f: new-instance v3, Ljava/io/InputStreamReader; // type@0091 │ │ -0089c2: 5454 1401 |0021: iget-object v4, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mSocket:Ljava/net/Socket; // field@0114 │ │ -0089c6: 6e10 cb01 0400 |0023: invoke-virtual {v4}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@01cb │ │ -0089cc: 0c04 |0026: move-result-object v4 │ │ -0089ce: 7020 9c01 4300 |0027: invoke-direct {v3, v4}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@019c │ │ -0089d4: 7020 9501 3200 |002a: invoke-direct {v2, v3}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0195 │ │ -0089da: 5b52 1201 |002d: iput-object v2, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mReader:Ljava/io/BufferedReader; // field@0112 │ │ -0089de: 5452 1601 |002f: iget-object v2, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mWriter:Ljava/io/BufferedWriter; // field@0116 │ │ -0089e2: 2203 a000 |0031: new-instance v3, Ljava/lang/StringBuilder; // type@00a0 │ │ -0089e6: 7010 be01 0300 |0033: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ -0089ec: 1a04 3501 |0036: const-string v4, "NICK " // string@0135 │ │ -0089f0: 6e20 c301 4300 |0038: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -0089f6: 0c03 |003b: move-result-object v3 │ │ -0089f8: 5454 1101 |003c: iget-object v4, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mNick:Ljava/lang/String; // field@0111 │ │ -0089fc: 6e20 c301 4300 |003e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -008a02: 0c03 |0041: move-result-object v3 │ │ -008a04: 1a04 0200 |0042: const-string v4, " │ │ +00897c: |[00897c] info.guardianproject.gilga.uplink.IRCUplink.run:()V │ │ +00898c: 2202 a500 |0000: new-instance v2, Ljava/net/Socket; // type@00a5 │ │ +008990: 5453 1301 |0002: iget-object v3, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mServer:Ljava/lang/String; // field@0113 │ │ +008994: 1304 0b1a |0004: const/16 v4, #int 6667 // #1a0b │ │ +008998: 7030 c901 3204 |0006: invoke-direct {v2, v3, v4}, Ljava/net/Socket;.:(Ljava/lang/String;I)V // method@01c9 │ │ +00899e: 5b52 1401 |0009: iput-object v2, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mSocket:Ljava/net/Socket; // field@0114 │ │ +0089a2: 2202 8d00 |000b: new-instance v2, Ljava/io/BufferedWriter; // type@008d │ │ +0089a6: 2203 9300 |000d: new-instance v3, Ljava/io/OutputStreamWriter; // type@0093 │ │ +0089aa: 5454 1401 |000f: iget-object v4, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mSocket:Ljava/net/Socket; // field@0114 │ │ +0089ae: 6e10 cc01 0400 |0011: invoke-virtual {v4}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@01cc │ │ +0089b4: 0c04 |0014: move-result-object v4 │ │ +0089b6: 7020 9e01 4300 |0015: invoke-direct {v3, v4}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@019e │ │ +0089bc: 7020 9701 3200 |0018: invoke-direct {v2, v3}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@0197 │ │ +0089c2: 5b52 1601 |001b: iput-object v2, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mWriter:Ljava/io/BufferedWriter; // field@0116 │ │ +0089c6: 2202 8c00 |001d: new-instance v2, Ljava/io/BufferedReader; // type@008c │ │ +0089ca: 2203 9100 |001f: new-instance v3, Ljava/io/InputStreamReader; // type@0091 │ │ +0089ce: 5454 1401 |0021: iget-object v4, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mSocket:Ljava/net/Socket; // field@0114 │ │ +0089d2: 6e10 cb01 0400 |0023: invoke-virtual {v4}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@01cb │ │ +0089d8: 0c04 |0026: move-result-object v4 │ │ +0089da: 7020 9c01 4300 |0027: invoke-direct {v3, v4}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@019c │ │ +0089e0: 7020 9501 3200 |002a: invoke-direct {v2, v3}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0195 │ │ +0089e6: 5b52 1201 |002d: iput-object v2, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mReader:Ljava/io/BufferedReader; // field@0112 │ │ +0089ea: 5452 1601 |002f: iget-object v2, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mWriter:Ljava/io/BufferedWriter; // field@0116 │ │ +0089ee: 2203 a000 |0031: new-instance v3, Ljava/lang/StringBuilder; // type@00a0 │ │ +0089f2: 7010 be01 0300 |0033: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ +0089f8: 1a04 3501 |0036: const-string v4, "NICK " // string@0135 │ │ +0089fc: 6e20 c301 4300 |0038: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +008a02: 0c03 |003b: move-result-object v3 │ │ +008a04: 5454 1101 |003c: iget-object v4, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mNick:Ljava/lang/String; // field@0111 │ │ +008a08: 6e20 c301 4300 |003e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +008a0e: 0c03 |0041: move-result-object v3 │ │ +008a10: 1a04 0200 |0042: const-string v4, " │ │ " // string@0002 │ │ -008a08: 6e20 c301 4300 |0044: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -008a0e: 0c03 |0047: move-result-object v3 │ │ -008a10: 6e10 c401 0300 |0048: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ -008a16: 0c03 |004b: move-result-object v3 │ │ -008a18: 6e20 9901 3200 |004c: invoke-virtual {v2, v3}, Ljava/io/BufferedWriter;.write:(Ljava/lang/String;)V // method@0199 │ │ -008a1e: 5452 1601 |004f: iget-object v2, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mWriter:Ljava/io/BufferedWriter; // field@0116 │ │ -008a22: 2203 a000 |0051: new-instance v3, Ljava/lang/StringBuilder; // type@00a0 │ │ -008a26: 7010 be01 0300 |0053: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ -008a2c: 1a04 5b01 |0056: const-string v4, "USER " // string@015b │ │ -008a30: 6e20 c301 4300 |0058: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -008a36: 0c03 |005b: move-result-object v3 │ │ -008a38: 5454 1001 |005c: iget-object v4, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mLogin:Ljava/lang/String; // field@0110 │ │ -008a3c: 6e20 c301 4300 |005e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -008a42: 0c03 |0061: move-result-object v3 │ │ -008a44: 1a04 0600 |0062: const-string v4, " 8 * : Java IRC Hacks Bot │ │ +008a14: 6e20 c301 4300 |0044: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +008a1a: 0c03 |0047: move-result-object v3 │ │ +008a1c: 6e10 c401 0300 |0048: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ +008a22: 0c03 |004b: move-result-object v3 │ │ +008a24: 6e20 9901 3200 |004c: invoke-virtual {v2, v3}, Ljava/io/BufferedWriter;.write:(Ljava/lang/String;)V // method@0199 │ │ +008a2a: 5452 1601 |004f: iget-object v2, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mWriter:Ljava/io/BufferedWriter; // field@0116 │ │ +008a2e: 2203 a000 |0051: new-instance v3, Ljava/lang/StringBuilder; // type@00a0 │ │ +008a32: 7010 be01 0300 |0053: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ +008a38: 1a04 5b01 |0056: const-string v4, "USER " // string@015b │ │ +008a3c: 6e20 c301 4300 |0058: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +008a42: 0c03 |005b: move-result-object v3 │ │ +008a44: 5454 1001 |005c: iget-object v4, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mLogin:Ljava/lang/String; // field@0110 │ │ +008a48: 6e20 c301 4300 |005e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +008a4e: 0c03 |0061: move-result-object v3 │ │ +008a50: 1a04 0600 |0062: const-string v4, " 8 * : Java IRC Hacks Bot │ │ " // string@0006 │ │ -008a48: 6e20 c301 4300 |0064: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -008a4e: 0c03 |0067: move-result-object v3 │ │ -008a50: 6e10 c401 0300 |0068: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ -008a56: 0c03 |006b: move-result-object v3 │ │ -008a58: 6e20 9901 3200 |006c: invoke-virtual {v2, v3}, Ljava/io/BufferedWriter;.write:(Ljava/lang/String;)V // method@0199 │ │ -008a5e: 5452 1601 |006f: iget-object v2, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mWriter:Ljava/io/BufferedWriter; // field@0116 │ │ -008a62: 6e10 9801 0200 |0071: invoke-virtual {v2}, Ljava/io/BufferedWriter;.flush:()V // method@0198 │ │ -008a68: 1201 |0074: const/4 v1, #int 0 // #0 │ │ -008a6a: 5452 1201 |0075: iget-object v2, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mReader:Ljava/io/BufferedReader; // field@0112 │ │ -008a6e: 6e10 9601 0200 |0077: invoke-virtual {v2}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0196 │ │ -008a74: 0c01 |007a: move-result-object v1 │ │ -008a76: 3801 0a00 |007b: if-eqz v1, 0085 // +000a │ │ -008a7a: 1a02 1900 |007d: const-string v2, "004" // string@0019 │ │ -008a7e: 6e20 ae01 2100 |007f: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@01ae │ │ -008a84: 0a02 |0082: move-result v2 │ │ -008a86: 3a02 8900 |0083: if-ltz v2, 010c // +0089 │ │ -008a8a: 5452 1601 |0085: iget-object v2, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mWriter:Ljava/io/BufferedWriter; // field@0116 │ │ -008a8e: 2203 a000 |0087: new-instance v3, Ljava/lang/StringBuilder; // type@00a0 │ │ -008a92: 7010 be01 0300 |0089: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ -008a98: 1a04 5f00 |008c: const-string v4, "JOIN " // string@005f │ │ -008a9c: 6e20 c301 4300 |008e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -008aa2: 0c03 |0091: move-result-object v3 │ │ -008aa4: 5454 0f01 |0092: iget-object v4, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mChannel:Ljava/lang/String; // field@010f │ │ -008aa8: 6e20 c301 4300 |0094: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -008aae: 0c03 |0097: move-result-object v3 │ │ -008ab0: 1a04 0200 |0098: const-string v4, " │ │ +008a54: 6e20 c301 4300 |0064: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +008a5a: 0c03 |0067: move-result-object v3 │ │ +008a5c: 6e10 c401 0300 |0068: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ +008a62: 0c03 |006b: move-result-object v3 │ │ +008a64: 6e20 9901 3200 |006c: invoke-virtual {v2, v3}, Ljava/io/BufferedWriter;.write:(Ljava/lang/String;)V // method@0199 │ │ +008a6a: 5452 1601 |006f: iget-object v2, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mWriter:Ljava/io/BufferedWriter; // field@0116 │ │ +008a6e: 6e10 9801 0200 |0071: invoke-virtual {v2}, Ljava/io/BufferedWriter;.flush:()V // method@0198 │ │ +008a74: 1201 |0074: const/4 v1, #int 0 // #0 │ │ +008a76: 5452 1201 |0075: iget-object v2, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mReader:Ljava/io/BufferedReader; // field@0112 │ │ +008a7a: 6e10 9601 0200 |0077: invoke-virtual {v2}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0196 │ │ +008a80: 0c01 |007a: move-result-object v1 │ │ +008a82: 3801 0a00 |007b: if-eqz v1, 0085 // +000a │ │ +008a86: 1a02 1900 |007d: const-string v2, "004" // string@0019 │ │ +008a8a: 6e20 ae01 2100 |007f: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@01ae │ │ +008a90: 0a02 |0082: move-result v2 │ │ +008a92: 3a02 8900 |0083: if-ltz v2, 010c // +0089 │ │ +008a96: 5452 1601 |0085: iget-object v2, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mWriter:Ljava/io/BufferedWriter; // field@0116 │ │ +008a9a: 2203 a000 |0087: new-instance v3, Ljava/lang/StringBuilder; // type@00a0 │ │ +008a9e: 7010 be01 0300 |0089: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ +008aa4: 1a04 5f00 |008c: const-string v4, "JOIN " // string@005f │ │ +008aa8: 6e20 c301 4300 |008e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +008aae: 0c03 |0091: move-result-object v3 │ │ +008ab0: 5454 0f01 |0092: iget-object v4, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mChannel:Ljava/lang/String; // field@010f │ │ +008ab4: 6e20 c301 4300 |0094: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +008aba: 0c03 |0097: move-result-object v3 │ │ +008abc: 1a04 0200 |0098: const-string v4, " │ │ " // string@0002 │ │ -008ab4: 6e20 c301 4300 |009a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -008aba: 0c03 |009d: move-result-object v3 │ │ -008abc: 6e10 c401 0300 |009e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ -008ac2: 0c03 |00a1: move-result-object v3 │ │ -008ac4: 6e20 9901 3200 |00a2: invoke-virtual {v2, v3}, Ljava/io/BufferedWriter;.write:(Ljava/lang/String;)V // method@0199 │ │ -008aca: 5452 1601 |00a5: iget-object v2, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mWriter:Ljava/io/BufferedWriter; // field@0116 │ │ -008ace: 6e10 9801 0200 |00a7: invoke-virtual {v2}, Ljava/io/BufferedWriter;.flush:()V // method@0198 │ │ -008ad4: 5452 1201 |00aa: iget-object v2, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mReader:Ljava/io/BufferedReader; // field@0112 │ │ -008ad8: 6e10 9601 0200 |00ac: invoke-virtual {v2}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0196 │ │ -008ade: 0c01 |00af: move-result-object v1 │ │ -008ae0: 3801 6c00 |00b0: if-eqz v1, 011c // +006c │ │ -008ae4: 1a02 3801 |00b2: const-string v2, "PING " // string@0138 │ │ -008ae8: 6e20 b301 2100 |00b4: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01b3 │ │ -008aee: 0a02 |00b7: move-result v2 │ │ -008af0: 3802 f2ff |00b8: if-eqz v2, 00aa // -000e │ │ -008af4: 5452 1601 |00ba: iget-object v2, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mWriter:Ljava/io/BufferedWriter; // field@0116 │ │ -008af8: 2203 a000 |00bc: new-instance v3, Ljava/lang/StringBuilder; // type@00a0 │ │ -008afc: 7010 be01 0300 |00be: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ -008b02: 1a04 3901 |00c1: const-string v4, "PONG " // string@0139 │ │ -008b06: 6e20 c301 4300 |00c3: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -008b0c: 0c03 |00c6: move-result-object v3 │ │ -008b0e: 1254 |00c7: const/4 v4, #int 5 // #5 │ │ -008b10: 6e20 b401 4100 |00c8: invoke-virtual {v1, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@01b4 │ │ -008b16: 0c04 |00cb: move-result-object v4 │ │ -008b18: 6e20 c301 4300 |00cc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -008b1e: 0c03 |00cf: move-result-object v3 │ │ -008b20: 1a04 0200 |00d0: const-string v4, " │ │ +008ac0: 6e20 c301 4300 |009a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +008ac6: 0c03 |009d: move-result-object v3 │ │ +008ac8: 6e10 c401 0300 |009e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ +008ace: 0c03 |00a1: move-result-object v3 │ │ +008ad0: 6e20 9901 3200 |00a2: invoke-virtual {v2, v3}, Ljava/io/BufferedWriter;.write:(Ljava/lang/String;)V // method@0199 │ │ +008ad6: 5452 1601 |00a5: iget-object v2, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mWriter:Ljava/io/BufferedWriter; // field@0116 │ │ +008ada: 6e10 9801 0200 |00a7: invoke-virtual {v2}, Ljava/io/BufferedWriter;.flush:()V // method@0198 │ │ +008ae0: 5452 1201 |00aa: iget-object v2, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mReader:Ljava/io/BufferedReader; // field@0112 │ │ +008ae4: 6e10 9601 0200 |00ac: invoke-virtual {v2}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0196 │ │ +008aea: 0c01 |00af: move-result-object v1 │ │ +008aec: 3801 6c00 |00b0: if-eqz v1, 011c // +006c │ │ +008af0: 1a02 3801 |00b2: const-string v2, "PING " // string@0138 │ │ +008af4: 6e20 b301 2100 |00b4: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@01b3 │ │ +008afa: 0a02 |00b7: move-result v2 │ │ +008afc: 3802 f2ff |00b8: if-eqz v2, 00aa // -000e │ │ +008b00: 5452 1601 |00ba: iget-object v2, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mWriter:Ljava/io/BufferedWriter; // field@0116 │ │ +008b04: 2203 a000 |00bc: new-instance v3, Ljava/lang/StringBuilder; // type@00a0 │ │ +008b08: 7010 be01 0300 |00be: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ +008b0e: 1a04 3901 |00c1: const-string v4, "PONG " // string@0139 │ │ +008b12: 6e20 c301 4300 |00c3: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +008b18: 0c03 |00c6: move-result-object v3 │ │ +008b1a: 1254 |00c7: const/4 v4, #int 5 // #5 │ │ +008b1c: 6e20 b401 4100 |00c8: invoke-virtual {v1, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@01b4 │ │ +008b22: 0c04 |00cb: move-result-object v4 │ │ +008b24: 6e20 c301 4300 |00cc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +008b2a: 0c03 |00cf: move-result-object v3 │ │ +008b2c: 1a04 0200 |00d0: const-string v4, " │ │ " // string@0002 │ │ -008b24: 6e20 c301 4300 |00d2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -008b2a: 0c03 |00d5: move-result-object v3 │ │ -008b2c: 6e10 c401 0300 |00d6: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ -008b32: 0c03 |00d9: move-result-object v3 │ │ -008b34: 6e20 9901 3200 |00da: invoke-virtual {v2, v3}, Ljava/io/BufferedWriter;.write:(Ljava/lang/String;)V // method@0199 │ │ -008b3a: 5452 1601 |00dd: iget-object v2, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mWriter:Ljava/io/BufferedWriter; // field@0116 │ │ -008b3e: 2203 a000 |00df: new-instance v3, Ljava/lang/StringBuilder; // type@00a0 │ │ -008b42: 7010 be01 0300 |00e1: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ -008b48: 1a04 3a01 |00e4: const-string v4, "PRIVMSG " // string@013a │ │ -008b4c: 6e20 c301 4300 |00e6: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -008b52: 0c03 |00e9: move-result-object v3 │ │ -008b54: 5454 0f01 |00ea: iget-object v4, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mChannel:Ljava/lang/String; // field@010f │ │ -008b58: 6e20 c301 4300 |00ec: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -008b5e: 0c03 |00ef: move-result-object v3 │ │ -008b60: 1a04 0800 |00f0: const-string v4, " :I got pinged! │ │ +008b30: 6e20 c301 4300 |00d2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +008b36: 0c03 |00d5: move-result-object v3 │ │ +008b38: 6e10 c401 0300 |00d6: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ +008b3e: 0c03 |00d9: move-result-object v3 │ │ +008b40: 6e20 9901 3200 |00da: invoke-virtual {v2, v3}, Ljava/io/BufferedWriter;.write:(Ljava/lang/String;)V // method@0199 │ │ +008b46: 5452 1601 |00dd: iget-object v2, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mWriter:Ljava/io/BufferedWriter; // field@0116 │ │ +008b4a: 2203 a000 |00df: new-instance v3, Ljava/lang/StringBuilder; // type@00a0 │ │ +008b4e: 7010 be01 0300 |00e1: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ +008b54: 1a04 3a01 |00e4: const-string v4, "PRIVMSG " // string@013a │ │ +008b58: 6e20 c301 4300 |00e6: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +008b5e: 0c03 |00e9: move-result-object v3 │ │ +008b60: 5454 0f01 |00ea: iget-object v4, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mChannel:Ljava/lang/String; // field@010f │ │ +008b64: 6e20 c301 4300 |00ec: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +008b6a: 0c03 |00ef: move-result-object v3 │ │ +008b6c: 1a04 0800 |00f0: const-string v4, " :I got pinged! │ │ " // string@0008 │ │ -008b64: 6e20 c301 4300 |00f2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -008b6a: 0c03 |00f5: move-result-object v3 │ │ -008b6c: 6e10 c401 0300 |00f6: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ -008b72: 0c03 |00f9: move-result-object v3 │ │ -008b74: 6e20 9901 3200 |00fa: invoke-virtual {v2, v3}, Ljava/io/BufferedWriter;.write:(Ljava/lang/String;)V // method@0199 │ │ -008b7a: 5452 1601 |00fd: iget-object v2, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mWriter:Ljava/io/BufferedWriter; // field@0116 │ │ -008b7e: 6e10 9801 0200 |00ff: invoke-virtual {v2}, Ljava/io/BufferedWriter;.flush:()V // method@0198 │ │ -008b84: 28a8 |0102: goto 00aa // -0058 │ │ -008b86: 0d00 |0103: move-exception v0 │ │ -008b88: 1a02 5800 |0104: const-string v2, "IRCRepeater" // string@0058 │ │ -008b8c: 1a03 0f02 |0106: const-string v3, "error connecting" // string@020f │ │ -008b90: 7130 7600 3200 |0108: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0076 │ │ -008b96: 0e00 |010b: return-void │ │ -008b98: 1a02 1a00 |010c: const-string v2, "433" // string@001a │ │ -008b9c: 6e20 ae01 2100 |010e: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@01ae │ │ -008ba2: 0a02 |0111: move-result v2 │ │ -008ba4: 3a02 63ff |0112: if-ltz v2, 0075 // -009d │ │ -008ba8: 6202 1701 |0114: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0117 │ │ -008bac: 1a03 3601 |0116: const-string v3, "Nickname is already in use." // string@0136 │ │ -008bb0: 6e20 9f01 3200 |0118: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@019f │ │ -008bb6: 28f0 |011b: goto 010b // -0010 │ │ -008bb8: 5452 1401 |011c: iget-object v2, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mSocket:Ljava/net/Socket; // field@0114 │ │ -008bbc: 6e10 cd01 0200 |011e: invoke-virtual {v2}, Ljava/net/Socket;.isClosed:()Z // method@01cd │ │ -008bc2: 0a02 |0121: move-result v2 │ │ -008bc4: 3902 e9ff |0122: if-nez v2, 010b // -0017 │ │ -008bc8: 5452 1401 |0124: iget-object v2, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mSocket:Ljava/net/Socket; // field@0114 │ │ -008bcc: 6e10 ca01 0200 |0126: invoke-virtual {v2}, Ljava/net/Socket;.close:()V // method@01ca │ │ -008bd2: 28e2 |0129: goto 010b // -001e │ │ +008b70: 6e20 c301 4300 |00f2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +008b76: 0c03 |00f5: move-result-object v3 │ │ +008b78: 6e10 c401 0300 |00f6: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ +008b7e: 0c03 |00f9: move-result-object v3 │ │ +008b80: 6e20 9901 3200 |00fa: invoke-virtual {v2, v3}, Ljava/io/BufferedWriter;.write:(Ljava/lang/String;)V // method@0199 │ │ +008b86: 5452 1601 |00fd: iget-object v2, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mWriter:Ljava/io/BufferedWriter; // field@0116 │ │ +008b8a: 6e10 9801 0200 |00ff: invoke-virtual {v2}, Ljava/io/BufferedWriter;.flush:()V // method@0198 │ │ +008b90: 28a8 |0102: goto 00aa // -0058 │ │ +008b92: 0d00 |0103: move-exception v0 │ │ +008b94: 1a02 5800 |0104: const-string v2, "IRCRepeater" // string@0058 │ │ +008b98: 1a03 0f02 |0106: const-string v3, "error connecting" // string@020f │ │ +008b9c: 7130 7600 3200 |0108: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0076 │ │ +008ba2: 0e00 |010b: return-void │ │ +008ba4: 1a02 1a00 |010c: const-string v2, "433" // string@001a │ │ +008ba8: 6e20 ae01 2100 |010e: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@01ae │ │ +008bae: 0a02 |0111: move-result v2 │ │ +008bb0: 3a02 63ff |0112: if-ltz v2, 0075 // -009d │ │ +008bb4: 6202 1701 |0114: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0117 │ │ +008bb8: 1a03 3601 |0116: const-string v3, "Nickname is already in use." // string@0136 │ │ +008bbc: 6e20 9f01 3200 |0118: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@019f │ │ +008bc2: 28f0 |011b: goto 010b // -0010 │ │ +008bc4: 5452 1401 |011c: iget-object v2, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mSocket:Ljava/net/Socket; // field@0114 │ │ +008bc8: 6e10 cd01 0200 |011e: invoke-virtual {v2}, Ljava/net/Socket;.isClosed:()Z // method@01cd │ │ +008bce: 0a02 |0121: move-result v2 │ │ +008bd0: 3902 e9ff |0122: if-nez v2, 010b // -0017 │ │ +008bd4: 5452 1401 |0124: iget-object v2, v5, Linfo/guardianproject/gilga/uplink/IRCUplink;.mSocket:Ljava/net/Socket; // field@0114 │ │ +008bd8: 6e10 ca01 0200 |0126: invoke-virtual {v2}, Ljava/net/Socket;.close:()V // method@01ca │ │ +008bde: 28e2 |0129: goto 010b // -001e │ │ catches : 2 │ │ 0x0000 - 0x0102 │ │ Ljava/io/IOException; -> 0x0103 │ │ 0x010c - 0x0129 │ │ Ljava/io/IOException; -> 0x0103 │ │ positions : │ │ 0x0000 line=65 │ │ 0x000b line=66 │ │ + 0x0011 line=67 │ │ 0x001d line=68 │ │ + 0x0023 line=69 │ │ 0x002f line=72 │ │ 0x004f line=73 │ │ 0x006f line=74 │ │ 0x0074 line=77 │ │ 0x0075 line=78 │ │ 0x007d line=79 │ │ 0x0085 line=90 │ │ @@ -11406,40 +11449,40 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -008bec: |[008bec] info.guardianproject.gilga.uplink.IRCUplink.sendMessage:(Ljava/lang/String;)Z │ │ -008bfc: 5430 1601 |0000: iget-object v0, v3, Linfo/guardianproject/gilga/uplink/IRCUplink;.mWriter:Ljava/io/BufferedWriter; // field@0116 │ │ -008c00: 2201 a000 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@00a0 │ │ -008c04: 7010 be01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ -008c0a: 1a02 3a01 |0007: const-string v2, "PRIVMSG " // string@013a │ │ -008c0e: 6e20 c301 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -008c14: 0c01 |000c: move-result-object v1 │ │ -008c16: 5432 0f01 |000d: iget-object v2, v3, Linfo/guardianproject/gilga/uplink/IRCUplink;.mChannel:Ljava/lang/String; // field@010f │ │ -008c1a: 6e20 c301 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -008c20: 0c01 |0012: move-result-object v1 │ │ -008c22: 1a02 0700 |0013: const-string v2, " :" // string@0007 │ │ -008c26: 6e20 c301 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -008c2c: 0c01 |0018: move-result-object v1 │ │ -008c2e: 6e20 c301 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -008c34: 0c01 |001c: move-result-object v1 │ │ -008c36: 1a02 0200 |001d: const-string v2, " │ │ +008bf8: |[008bf8] info.guardianproject.gilga.uplink.IRCUplink.sendMessage:(Ljava/lang/String;)Z │ │ +008c08: 5430 1601 |0000: iget-object v0, v3, Linfo/guardianproject/gilga/uplink/IRCUplink;.mWriter:Ljava/io/BufferedWriter; // field@0116 │ │ +008c0c: 2201 a000 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@00a0 │ │ +008c10: 7010 be01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01be │ │ +008c16: 1a02 3a01 |0007: const-string v2, "PRIVMSG " // string@013a │ │ +008c1a: 6e20 c301 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +008c20: 0c01 |000c: move-result-object v1 │ │ +008c22: 5432 0f01 |000d: iget-object v2, v3, Linfo/guardianproject/gilga/uplink/IRCUplink;.mChannel:Ljava/lang/String; // field@010f │ │ +008c26: 6e20 c301 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +008c2c: 0c01 |0012: move-result-object v1 │ │ +008c2e: 1a02 0700 |0013: const-string v2, " :" // string@0007 │ │ +008c32: 6e20 c301 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +008c38: 0c01 |0018: move-result-object v1 │ │ +008c3a: 6e20 c301 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +008c40: 0c01 |001c: move-result-object v1 │ │ +008c42: 1a02 0200 |001d: const-string v2, " │ │ " // string@0002 │ │ -008c3a: 6e20 c301 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ -008c40: 0c01 |0022: move-result-object v1 │ │ -008c42: 6e10 c401 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ -008c48: 0c01 |0026: move-result-object v1 │ │ -008c4a: 6e20 9901 1000 |0027: invoke-virtual {v0, v1}, Ljava/io/BufferedWriter;.write:(Ljava/lang/String;)V // method@0199 │ │ -008c50: 5430 1601 |002a: iget-object v0, v3, Linfo/guardianproject/gilga/uplink/IRCUplink;.mWriter:Ljava/io/BufferedWriter; // field@0116 │ │ -008c54: 6e10 9801 0000 |002c: invoke-virtual {v0}, Ljava/io/BufferedWriter;.flush:()V // method@0198 │ │ -008c5a: 1210 |002f: const/4 v0, #int 1 // #1 │ │ -008c5c: 0f00 |0030: return v0 │ │ +008c46: 6e20 c301 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c3 │ │ +008c4c: 0c01 |0022: move-result-object v1 │ │ +008c4e: 6e10 c401 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c4 │ │ +008c54: 0c01 |0026: move-result-object v1 │ │ +008c56: 6e20 9901 1000 |0027: invoke-virtual {v0, v1}, Ljava/io/BufferedWriter;.write:(Ljava/lang/String;)V // method@0199 │ │ +008c5c: 5430 1601 |002a: iget-object v0, v3, Linfo/guardianproject/gilga/uplink/IRCUplink;.mWriter:Ljava/io/BufferedWriter; // field@0116 │ │ +008c60: 6e10 9801 0000 |002c: invoke-virtual {v0}, Ljava/io/BufferedWriter;.flush:()V // method@0198 │ │ +008c66: 1210 |002f: const/4 v0, #int 1 // #1 │ │ +008c68: 0f00 |0030: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x002a line=56 │ │ 0x002f line=57 │ │ locals : │ │ 0x0000 - 0x0031 reg=3 this Linfo/guardianproject/gilga/uplink/IRCUplink; │ │ @@ -11450,23 +11493,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -008c60: |[008c60] info.guardianproject.gilga.uplink.IRCUplink.shutdown:()V │ │ -008c70: 5431 1401 |0000: iget-object v1, v3, Linfo/guardianproject/gilga/uplink/IRCUplink;.mSocket:Ljava/net/Socket; // field@0114 │ │ -008c74: 6e10 ca01 0100 |0002: invoke-virtual {v1}, Ljava/net/Socket;.close:()V // method@01ca │ │ -008c7a: 0e00 |0005: return-void │ │ -008c7c: 0d00 |0006: move-exception v0 │ │ -008c7e: 1a01 5a00 |0007: const-string v1, "ImService" // string@005a │ │ -008c82: 1a02 0e02 |0009: const-string v2, "error closing socket" // string@020e │ │ -008c86: 7130 7600 2100 |000b: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0076 │ │ -008c8c: 28f7 |000e: goto 0005 // -0009 │ │ +008c6c: |[008c6c] info.guardianproject.gilga.uplink.IRCUplink.shutdown:()V │ │ +008c7c: 5431 1401 |0000: iget-object v1, v3, Linfo/guardianproject/gilga/uplink/IRCUplink;.mSocket:Ljava/net/Socket; // field@0114 │ │ +008c80: 6e10 ca01 0100 |0002: invoke-virtual {v1}, Ljava/net/Socket;.close:()V // method@01ca │ │ +008c86: 0e00 |0005: return-void │ │ +008c88: 0d00 |0006: move-exception v0 │ │ +008c8a: 1a01 5a00 |0007: const-string v1, "ImService" // string@005a │ │ +008c8e: 1a02 0e02 |0009: const-string v2, "error closing socket" // string@020e │ │ +008c92: 7130 7600 2100 |000b: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0076 │ │ +008c98: 28f7 |000e: goto 0005 // -0009 │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x0006 │ │ positions : │ │ 0x0000 line=44 │ │ 0x0005 line=51 │ │ 0x0006 line=46 │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,17 +1,17 @@ │ │ │ -Zip file size: 103693 bytes, number of entries: 59 │ │ │ +Zip file size: 103675 bytes, number of entries: 59 │ │ │ ?rwxrwxr-x 2.0 unx 173 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/BuildConfig.class │ │ │ ?rwxrwxr-x 2.0 unx 481 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/DeviceListFragment$1.class │ │ │ ?rwxrwxr-x 2.0 unx 437 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/DeviceListFragment$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1140 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/DeviceListFragment$3.class │ │ │ -?rwxrwxr-x 2.0 unx 4230 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/DeviceListFragment.class │ │ │ +?rwxrwxr-x 2.0 unx 4224 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/DeviceListFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 307 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/GilgaApp.class │ │ │ ?rwxrwxr-x 2.0 unx 1141 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/GilgaMeshActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 433 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/GilgaMeshActivity$2.class │ │ │ -?rwxrwxr-x 2.0 unx 7602 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/GilgaMeshActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 7595 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/GilgaMeshActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 417 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/InfoFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 148 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/R$attr.class │ │ │ ?rwxrwxr-x 2.0 unx 596 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/R$color.class │ │ │ ?rwxrwxr-x 2.0 unx 313 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/R$drawable.class │ │ │ ?rwxrwxr-x 2.0 unx 1157 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/R$id.class │ │ │ ?rwxrwxr-x 2.0 unx 428 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/R$layout.class │ │ │ ?rwxrwxr-x 2.0 unx 237 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/R$menu.class │ │ │ @@ -24,15 +24,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 886 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/StatusListFragment$2.class │ │ │ ?rwxrwxr-x 2.0 unx 972 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/StatusListFragment$3.class │ │ │ ?rwxrwxr-x 2.0 unx 3956 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/StatusListFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 1037 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/model/Device.class │ │ │ ?rwxrwxr-x 2.0 unx 529 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/model/Status.class │ │ │ ?rwxrwxr-x 2.0 unx 257 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/model/DirectMessage.class │ │ │ ?rwxrwxr-x 2.0 unx 1095 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/model/StatusAdapter$1.class │ │ │ -?rwxrwxr-x 2.0 unx 4330 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/model/StatusAdapter.class │ │ │ +?rwxrwxr-x 2.0 unx 4334 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/model/StatusAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 1155 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/radio/BluetoothClassicController.class │ │ │ ?rwxrwxr-x 2.0 unx 169 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/radio/BluetoothLEController.class │ │ │ ?rwxrwxr-x 2.0 unx 857 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/radio/WifiController$10.class │ │ │ ?rwxrwxr-x 2.0 unx 861 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/radio/WifiController$11.class │ │ │ ?rwxrwxr-x 2.0 unx 1395 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/radio/WifiController$12.class │ │ │ ?rwxrwxr-x 2.0 unx 635 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/radio/WifiController$13.class │ │ │ ?rwxrwxr-x 2.0 unx 725 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/radio/WifiController$14.class │ │ │ @@ -51,11 +51,11 @@ │ │ │ ?rwxrwxr-x 2.0 unx 2458 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/service/DirectMessageSession$ConnectedThread.class │ │ │ ?rwxrwxr-x 2.0 unx 6759 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/service/DirectMessageSession.class │ │ │ ?rwxrwxr-x 2.0 unx 1101 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/service/GilgaService$1.class │ │ │ ?rwxrwxr-x 2.0 unx 848 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/service/GilgaService$2.class │ │ │ ?rwxrwxr-x 2.0 unx 2990 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/service/GilgaService$3.class │ │ │ ?rwxrwxr-x 2.0 unx 747 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/service/GilgaService$4$1.class │ │ │ ?rwxrwxr-x 2.0 unx 4774 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/service/GilgaService$4.class │ │ │ -?rwxrwxr-x 2.0 unx 13325 b- defN 80-Jan-01 00:00 info/guardianproject/gilga/service/GilgaService.class │ │ │ +?rwxrwxr-x 2.0 unx 13329 b- defN 80-Jan-01 00:00 info/guardianproject/gilga/service/GilgaService.class │ │ │ ?rwxrwxr-x 2.0 unx 138 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/uplink/Uplink.class │ │ │ ?rwxrwxr-x 2.0 unx 3643 b- stor 80-Jan-01 00:00 info/guardianproject/gilga/uplink/IRCUplink.class │ │ │ -59 files, 100254 bytes uncompressed, 93059 bytes compressed: 7.2% │ │ │ +59 files, 100249 bytes uncompressed, 93041 bytes compressed: 7.2% │ │ ├── info/guardianproject/gilga/DeviceListFragment.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -459,75 +459,71 @@ │ │ │ │ 1: getfield #97 // Field mPairedDevicesArrayAdapter:Landroid/widget/ArrayAdapter; │ │ │ │ 4: invokevirtual #102 // Method android/widget/ArrayAdapter.clear:()V │ │ │ │ 7: aload_0 │ │ │ │ 8: getfield #104 // Field mNewDevicesArrayAdapter:Landroid/widget/ArrayAdapter; │ │ │ │ 11: invokevirtual #102 // Method android/widget/ArrayAdapter.clear:()V │ │ │ │ 14: getstatic #110 // Field info/guardianproject/gilga/service/GilgaService.mDeviceMap:Ljava/util/Hashtable; │ │ │ │ 17: invokevirtual #116 // Method java/util/Hashtable.values:()Ljava/util/Collection; │ │ │ │ - 20: astore_1 │ │ │ │ - 21: aload_1 │ │ │ │ - 22: invokeinterface #122, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 27: astore_2 │ │ │ │ - 28: aload_2 │ │ │ │ - 29: invokeinterface #128, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 34: istore_3 │ │ │ │ - 35: iload_3 │ │ │ │ - 36: ifeq 82 │ │ │ │ - 39: aload_2 │ │ │ │ - 40: invokeinterface #132, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 45: checkcast #57 // class info/guardianproject/gilga/model/Device │ │ │ │ - 48: astore 4 │ │ │ │ - 50: aload 4 │ │ │ │ - 52: getfield #135 // Field info/guardianproject/gilga/model/Device.mTrusted:Z │ │ │ │ - 55: istore_3 │ │ │ │ - 56: iload_3 │ │ │ │ - 57: ifeq 28 │ │ │ │ - 60: aload_0 │ │ │ │ - 61: getfield #97 // Field mPairedDevicesArrayAdapter:Landroid/widget/ArrayAdapter; │ │ │ │ - 64: astore_1 │ │ │ │ - 65: aload_0 │ │ │ │ - 66: aload 4 │ │ │ │ - 68: invokespecial #139 // Method formatItem:(Linfo/guardianproject/gilga/model/Device;)Ljava/lang/String; │ │ │ │ - 71: astore 5 │ │ │ │ - 73: aload_1 │ │ │ │ - 74: aload 5 │ │ │ │ - 76: invokevirtual #143 // Method android/widget/ArrayAdapter.add:(Ljava/lang/Object;)V │ │ │ │ - 79: goto 28 │ │ │ │ - 82: getstatic #110 // Field info/guardianproject/gilga/service/GilgaService.mDeviceMap:Ljava/util/Hashtable; │ │ │ │ - 85: invokevirtual #116 // Method java/util/Hashtable.values:()Ljava/util/Collection; │ │ │ │ - 88: astore_1 │ │ │ │ - 89: aload_1 │ │ │ │ - 90: invokeinterface #122, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 95: astore_2 │ │ │ │ - 96: aload_2 │ │ │ │ - 97: invokeinterface #128, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 102: istore_3 │ │ │ │ - 103: iload_3 │ │ │ │ - 104: ifeq 150 │ │ │ │ - 107: aload_2 │ │ │ │ - 108: invokeinterface #132, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 113: checkcast #57 // class info/guardianproject/gilga/model/Device │ │ │ │ - 116: astore 4 │ │ │ │ - 118: aload 4 │ │ │ │ - 120: getfield #135 // Field info/guardianproject/gilga/model/Device.mTrusted:Z │ │ │ │ - 123: istore_3 │ │ │ │ - 124: iload_3 │ │ │ │ - 125: ifne 96 │ │ │ │ - 128: aload_0 │ │ │ │ - 129: getfield #104 // Field mNewDevicesArrayAdapter:Landroid/widget/ArrayAdapter; │ │ │ │ - 132: astore_1 │ │ │ │ - 133: aload_0 │ │ │ │ + 20: invokeinterface #122, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 25: astore_1 │ │ │ │ + 26: aload_1 │ │ │ │ + 27: invokeinterface #128, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 32: istore_2 │ │ │ │ + 33: iload_2 │ │ │ │ + 34: ifeq 79 │ │ │ │ + 37: aload_1 │ │ │ │ + 38: invokeinterface #132, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 43: checkcast #57 // class info/guardianproject/gilga/model/Device │ │ │ │ + 46: astore_3 │ │ │ │ + 47: aload_3 │ │ │ │ + 48: getfield #135 // Field info/guardianproject/gilga/model/Device.mTrusted:Z │ │ │ │ + 51: istore_2 │ │ │ │ + 52: iload_2 │ │ │ │ + 53: ifeq 26 │ │ │ │ + 56: aload_0 │ │ │ │ + 57: getfield #97 // Field mPairedDevicesArrayAdapter:Landroid/widget/ArrayAdapter; │ │ │ │ + 60: astore 4 │ │ │ │ + 62: aload_0 │ │ │ │ + 63: aload_3 │ │ │ │ + 64: invokespecial #139 // Method formatItem:(Linfo/guardianproject/gilga/model/Device;)Ljava/lang/String; │ │ │ │ + 67: astore 5 │ │ │ │ + 69: aload 4 │ │ │ │ + 71: aload 5 │ │ │ │ + 73: invokevirtual #143 // Method android/widget/ArrayAdapter.add:(Ljava/lang/Object;)V │ │ │ │ + 76: goto 26 │ │ │ │ + 79: getstatic #110 // Field info/guardianproject/gilga/service/GilgaService.mDeviceMap:Ljava/util/Hashtable; │ │ │ │ + 82: invokevirtual #116 // Method java/util/Hashtable.values:()Ljava/util/Collection; │ │ │ │ + 85: invokeinterface #122, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 90: astore_1 │ │ │ │ + 91: aload_1 │ │ │ │ + 92: invokeinterface #128, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 97: istore_2 │ │ │ │ + 98: iload_2 │ │ │ │ + 99: ifeq 144 │ │ │ │ + 102: aload_1 │ │ │ │ + 103: invokeinterface #132, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 108: checkcast #57 // class info/guardianproject/gilga/model/Device │ │ │ │ + 111: astore_3 │ │ │ │ + 112: aload_3 │ │ │ │ + 113: getfield #135 // Field info/guardianproject/gilga/model/Device.mTrusted:Z │ │ │ │ + 116: istore_2 │ │ │ │ + 117: iload_2 │ │ │ │ + 118: ifne 91 │ │ │ │ + 121: aload_0 │ │ │ │ + 122: getfield #104 // Field mNewDevicesArrayAdapter:Landroid/widget/ArrayAdapter; │ │ │ │ + 125: astore 4 │ │ │ │ + 127: aload_0 │ │ │ │ + 128: aload_3 │ │ │ │ + 129: invokespecial #139 // Method formatItem:(Linfo/guardianproject/gilga/model/Device;)Ljava/lang/String; │ │ │ │ + 132: astore 5 │ │ │ │ 134: aload 4 │ │ │ │ - 136: invokespecial #139 // Method formatItem:(Linfo/guardianproject/gilga/model/Device;)Ljava/lang/String; │ │ │ │ - 139: astore 5 │ │ │ │ - 141: aload_1 │ │ │ │ - 142: aload 5 │ │ │ │ - 144: invokevirtual #143 // Method android/widget/ArrayAdapter.add:(Ljava/lang/Object;)V │ │ │ │ - 147: goto 96 │ │ │ │ - 150: return │ │ │ │ + 136: aload 5 │ │ │ │ + 138: invokevirtual #143 // Method android/widget/ArrayAdapter.add:(Ljava/lang/Object;)V │ │ │ │ + 141: goto 91 │ │ │ │ + 144: return │ │ │ │ │ │ │ │ private void togglePairing(info.guardianproject.gilga.model.Device); │ │ │ │ descriptor: (Linfo/guardianproject/gilga/model/Device;)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=8, args_size=2 │ │ │ │ 0: iconst_1 │ │ ├── info/guardianproject/gilga/GilgaMeshActivity.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -756,97 +756,93 @@ │ │ │ │ 92: invokevirtual #178 // Method android/app/ActionBar.addTab:(Landroid/app/ActionBar$Tab;)V │ │ │ │ 95: return │ │ │ │ │ │ │ │ private void shareAPKFile(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=10, args_size=1 │ │ │ │ + stack=300, locals=9, args_size=1 │ │ │ │ 0: iconst_1 │ │ │ │ 1: istore_1 │ │ │ │ 2: aload_0 │ │ │ │ 3: invokevirtual #189 // Method getPackageManager:()Landroid/content/pm/PackageManager; │ │ │ │ 6: astore_2 │ │ │ │ 7: aconst_null │ │ │ │ 8: astore_3 │ │ │ │ - 9: iconst_0 │ │ │ │ - 10: istore 4 │ │ │ │ - 12: aload_2 │ │ │ │ - 13: iconst_0 │ │ │ │ - 14: invokevirtual #195 // Method android/content/pm/PackageManager.getInstalledApplications:(I)Ljava/util/List; │ │ │ │ - 17: astore 5 │ │ │ │ - 19: aload 5 │ │ │ │ - 21: invokeinterface #201, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 26: astore 6 │ │ │ │ - 28: aload 6 │ │ │ │ - 30: invokeinterface #207, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 35: istore 4 │ │ │ │ - 37: iload 4 │ │ │ │ - 39: ifeq 111 │ │ │ │ - 42: aload 6 │ │ │ │ - 44: invokeinterface #211, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 49: checkcast #213 // class android/content/pm/ApplicationInfo │ │ │ │ - 52: astore 7 │ │ │ │ - 54: aload 7 │ │ │ │ - 56: getfield #216 // Field android/content/pm/ApplicationInfo.flags:I │ │ │ │ - 59: sipush 128 │ │ │ │ - 62: iand │ │ │ │ - 63: istore 4 │ │ │ │ - 65: iload 4 │ │ │ │ - 67: iload_1 │ │ │ │ - 68: if_icmpeq 28 │ │ │ │ - 71: aload 7 │ │ │ │ - 73: getfield #216 // Field android/content/pm/ApplicationInfo.flags:I │ │ │ │ - 76: iconst_1 │ │ │ │ - 77: iand │ │ │ │ - 78: istore 4 │ │ │ │ - 80: iload 4 │ │ │ │ - 82: iload_1 │ │ │ │ - 83: if_icmpeq 28 │ │ │ │ - 86: aload 7 │ │ │ │ - 88: getfield #219 // Field android/content/pm/ApplicationInfo.sourceDir:Ljava/lang/String; │ │ │ │ - 91: astore_3 │ │ │ │ - 92: aload_0 │ │ │ │ - 93: invokevirtual #222 // Method getPackageName:()Ljava/lang/String; │ │ │ │ - 96: astore 5 │ │ │ │ - 98: aload_3 │ │ │ │ - 99: aload 5 │ │ │ │ - 101: invokevirtual #226 // Method java/lang/String.contains:(Ljava/lang/CharSequence;)Z │ │ │ │ - 104: istore 4 │ │ │ │ - 106: iload 4 │ │ │ │ - 108: ifeq 28 │ │ │ │ - 111: new #56 // class android/content/Intent │ │ │ │ - 114: astore 8 │ │ │ │ - 116: aload 8 │ │ │ │ - 118: invokespecial #227 // Method android/content/Intent."":()V │ │ │ │ - 121: aload 8 │ │ │ │ - 123: ldc #65 // String android.intent.action.SEND │ │ │ │ - 125: invokevirtual #231 // Method android/content/Intent.setAction:(Ljava/lang/String;)Landroid/content/Intent; │ │ │ │ - 128: pop │ │ │ │ - 129: aload 8 │ │ │ │ - 131: ldc #233 // String */* │ │ │ │ - 133: invokevirtual #236 // Method android/content/Intent.setType:(Ljava/lang/String;)Landroid/content/Intent; │ │ │ │ - 136: pop │ │ │ │ - 137: new #240 // class java/io/File │ │ │ │ - 140: astore 9 │ │ │ │ - 142: aload 9 │ │ │ │ - 144: aload_3 │ │ │ │ - 145: invokespecial #243 // Method java/io/File."":(Ljava/lang/String;)V │ │ │ │ - 148: aload 9 │ │ │ │ - 150: invokestatic #249 // Method android/net/Uri.fromFile:(Ljava/io/File;)Landroid/net/Uri; │ │ │ │ - 153: astore 9 │ │ │ │ - 155: aload 8 │ │ │ │ - 157: ldc #238 // String android.intent.extra.STREAM │ │ │ │ - 159: aload 9 │ │ │ │ - 161: invokevirtual #253 // Method android/content/Intent.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; │ │ │ │ - 164: pop │ │ │ │ - 165: aload_0 │ │ │ │ - 166: aload 8 │ │ │ │ - 168: invokevirtual #257 // Method startActivity:(Landroid/content/Intent;)V │ │ │ │ - 171: return │ │ │ │ + 9: aload_2 │ │ │ │ + 10: iconst_0 │ │ │ │ + 11: invokevirtual #195 // Method android/content/pm/PackageManager.getInstalledApplications:(I)Ljava/util/List; │ │ │ │ + 14: invokeinterface #201, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 19: astore 4 │ │ │ │ + 21: aload 4 │ │ │ │ + 23: invokeinterface #207, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 28: istore 5 │ │ │ │ + 30: iload 5 │ │ │ │ + 32: ifeq 104 │ │ │ │ + 35: aload 4 │ │ │ │ + 37: invokeinterface #211, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 42: checkcast #213 // class android/content/pm/ApplicationInfo │ │ │ │ + 45: astore 6 │ │ │ │ + 47: aload 6 │ │ │ │ + 49: getfield #216 // Field android/content/pm/ApplicationInfo.flags:I │ │ │ │ + 52: sipush 128 │ │ │ │ + 55: iand │ │ │ │ + 56: istore 5 │ │ │ │ + 58: iload 5 │ │ │ │ + 60: iload_1 │ │ │ │ + 61: if_icmpeq 21 │ │ │ │ + 64: aload 6 │ │ │ │ + 66: getfield #216 // Field android/content/pm/ApplicationInfo.flags:I │ │ │ │ + 69: iconst_1 │ │ │ │ + 70: iand │ │ │ │ + 71: istore 5 │ │ │ │ + 73: iload 5 │ │ │ │ + 75: iload_1 │ │ │ │ + 76: if_icmpeq 21 │ │ │ │ + 79: aload 6 │ │ │ │ + 81: getfield #219 // Field android/content/pm/ApplicationInfo.sourceDir:Ljava/lang/String; │ │ │ │ + 84: astore_3 │ │ │ │ + 85: aload_0 │ │ │ │ + 86: invokevirtual #222 // Method getPackageName:()Ljava/lang/String; │ │ │ │ + 89: astore 7 │ │ │ │ + 91: aload_3 │ │ │ │ + 92: aload 7 │ │ │ │ + 94: invokevirtual #226 // Method java/lang/String.contains:(Ljava/lang/CharSequence;)Z │ │ │ │ + 97: istore 5 │ │ │ │ + 99: iload 5 │ │ │ │ + 101: ifeq 21 │ │ │ │ + 104: new #56 // class android/content/Intent │ │ │ │ + 107: astore 8 │ │ │ │ + 109: aload 8 │ │ │ │ + 111: invokespecial #227 // Method android/content/Intent."":()V │ │ │ │ + 114: aload 8 │ │ │ │ + 116: ldc #65 // String android.intent.action.SEND │ │ │ │ + 118: invokevirtual #231 // Method android/content/Intent.setAction:(Ljava/lang/String;)Landroid/content/Intent; │ │ │ │ + 121: pop │ │ │ │ + 122: aload 8 │ │ │ │ + 124: ldc #233 // String */* │ │ │ │ + 126: invokevirtual #236 // Method android/content/Intent.setType:(Ljava/lang/String;)Landroid/content/Intent; │ │ │ │ + 129: pop │ │ │ │ + 130: new #240 // class java/io/File │ │ │ │ + 133: astore 7 │ │ │ │ + 135: aload 7 │ │ │ │ + 137: aload_3 │ │ │ │ + 138: invokespecial #243 // Method java/io/File."":(Ljava/lang/String;)V │ │ │ │ + 141: aload 7 │ │ │ │ + 143: invokestatic #249 // Method android/net/Uri.fromFile:(Ljava/io/File;)Landroid/net/Uri; │ │ │ │ + 146: astore 7 │ │ │ │ + 148: aload 8 │ │ │ │ + 150: ldc #238 // String android.intent.extra.STREAM │ │ │ │ + 152: aload 7 │ │ │ │ + 154: invokevirtual #253 // Method android/content/Intent.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; │ │ │ │ + 157: pop │ │ │ │ + 158: aload_0 │ │ │ │ + 159: aload 8 │ │ │ │ + 161: invokevirtual #257 // Method startActivity:(Landroid/content/Intent;)V │ │ │ │ + 164: return │ │ │ │ │ │ │ │ private void showInfo(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── info/guardianproject/gilga/model/StatusAdapter.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -420,15 +420,15 @@ │ │ │ │ 205: invokevirtual #89 // Method android/widget/CheckBox.setChecked:(Z)V │ │ │ │ 208: aload 13 │ │ │ │ 210: instanceof #91 // class info/guardianproject/gilga/model/DirectMessage │ │ │ │ 213: istore 11 │ │ │ │ 215: iload 11 │ │ │ │ 217: istore 8 │ │ │ │ 219: iload 11 │ │ │ │ - 221: ifeq 809 │ │ │ │ + 221: ifeq 813 │ │ │ │ 224: aload 13 │ │ │ │ 226: astore 19 │ │ │ │ 228: aload 13 │ │ │ │ 230: checkcast #91 // class info/guardianproject/gilga/model/DirectMessage │ │ │ │ 233: astore 19 │ │ │ │ 235: ldc #92 // int 2131034119 │ │ │ │ 237: istore 8 │ │ │ │ @@ -437,15 +437,15 @@ │ │ │ │ 243: invokevirtual #97 // Method android/view/View.setBackgroundResource:(I)V │ │ │ │ 246: aload 19 │ │ │ │ 248: getfield #101 // Field info/guardianproject/gilga/model/DirectMessage.to:Ljava/lang/String; │ │ │ │ 251: astore 5 │ │ │ │ 253: aload 5 │ │ │ │ 255: astore 6 │ │ │ │ 257: aload 5 │ │ │ │ - 259: ifnull 606 │ │ │ │ + 259: ifnull 610 │ │ │ │ 262: aload 19 │ │ │ │ 264: getfield #101 // Field info/guardianproject/gilga/model/DirectMessage.to:Ljava/lang/String; │ │ │ │ 267: astore 20 │ │ │ │ 269: aload 20 │ │ │ │ 271: invokevirtual #106 // Method java/lang/String.length:()I │ │ │ │ 274: istore 8 │ │ │ │ 276: bipush 6 │ │ │ │ @@ -561,15 +561,15 @@ │ │ │ │ 516: i2l │ │ │ │ 517: lstore 23 │ │ │ │ 519: lload 29 │ │ │ │ 521: lload 23 │ │ │ │ 523: lcmp │ │ │ │ 524: istore 8 │ │ │ │ 526: iload 8 │ │ │ │ - 528: ifge 1340 │ │ │ │ + 528: ifge 1344 │ │ │ │ 531: new #115 // class java/lang/StringBuilder │ │ │ │ 534: astore 6 │ │ │ │ 536: aload 6 │ │ │ │ 538: invokespecial #116 // Method java/lang/StringBuilder."":()V │ │ │ │ 541: aload 6 │ │ │ │ 543: astore 5 │ │ │ │ 545: aload 6 │ │ │ │ @@ -593,429 +593,431 @@ │ │ │ │ 582: aload 10 │ │ │ │ 584: invokevirtual #126 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 587: astore 6 │ │ │ │ 589: aload 6 │ │ │ │ 591: invokevirtual #134 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ 594: astore 22 │ │ │ │ 596: aload 17 │ │ │ │ - 598: aload 22 │ │ │ │ - 600: invokevirtual #143 // Method android/widget/TextView.setText:(Ljava/lang/CharSequence;)V │ │ │ │ - 603: aload 4 │ │ │ │ - 605: areturn │ │ │ │ - 606: aload 19 │ │ │ │ - 608: getfield #171 // Field info/guardianproject/gilga/model/DirectMessage.from:Ljava/lang/String; │ │ │ │ - 611: astore 5 │ │ │ │ - 613: aload 5 │ │ │ │ - 615: astore 6 │ │ │ │ + 598: astore 5 │ │ │ │ + 600: aload 17 │ │ │ │ + 602: aload 22 │ │ │ │ + 604: invokevirtual #143 // Method android/widget/TextView.setText:(Ljava/lang/CharSequence;)V │ │ │ │ + 607: aload 4 │ │ │ │ + 609: areturn │ │ │ │ + 610: aload 19 │ │ │ │ + 612: getfield #171 // Field info/guardianproject/gilga/model/DirectMessage.from:Ljava/lang/String; │ │ │ │ + 615: astore 5 │ │ │ │ 617: aload 5 │ │ │ │ - 619: ifnull 446 │ │ │ │ - 622: aload 19 │ │ │ │ - 624: getfield #171 // Field info/guardianproject/gilga/model/DirectMessage.from:Ljava/lang/String; │ │ │ │ - 627: astore 31 │ │ │ │ - 629: aload 31 │ │ │ │ - 631: invokevirtual #106 // Method java/lang/String.length:()I │ │ │ │ - 634: istore 8 │ │ │ │ - 636: bipush 6 │ │ │ │ - 638: istore 9 │ │ │ │ - 640: iload 8 │ │ │ │ - 642: istore 11 │ │ │ │ - 644: iload 9 │ │ │ │ - 646: istore 12 │ │ │ │ - 648: iload 8 │ │ │ │ - 650: iload 9 │ │ │ │ - 652: if_icmple 662 │ │ │ │ - 655: aload 31 │ │ │ │ - 657: invokestatic #113 // Method info/guardianproject/gilga/service/GilgaService.mapToNickname:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ - 660: astore 31 │ │ │ │ - 662: new #115 // class java/lang/StringBuilder │ │ │ │ - 665: astore 6 │ │ │ │ - 667: aload 6 │ │ │ │ - 669: invokespecial #116 // Method java/lang/StringBuilder."":()V │ │ │ │ - 672: aload_0 │ │ │ │ - 673: astore 5 │ │ │ │ - 675: aload_0 │ │ │ │ - 676: getfield #19 // Field mContext:Landroid/content/Context; │ │ │ │ - 679: astore 5 │ │ │ │ - 681: aload 5 │ │ │ │ - 683: astore 10 │ │ │ │ - 685: ldc #172 // int 2131099682 │ │ │ │ - 687: istore 21 │ │ │ │ - 689: aload 5 │ │ │ │ - 691: iload 21 │ │ │ │ - 693: invokevirtual #122 // Method android/content/Context.getString:(I)Ljava/lang/String; │ │ │ │ - 696: astore 10 │ │ │ │ - 698: aload 6 │ │ │ │ - 700: aload 10 │ │ │ │ - 702: invokevirtual #126 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 705: astore 6 │ │ │ │ - 707: bipush 64 │ │ │ │ - 709: istore 9 │ │ │ │ - 711: aload 6 │ │ │ │ - 713: iload 9 │ │ │ │ - 715: invokevirtual #130 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder; │ │ │ │ - 718: astore 6 │ │ │ │ - 720: aload 6 │ │ │ │ - 722: astore 5 │ │ │ │ + 619: astore 6 │ │ │ │ + 621: aload 5 │ │ │ │ + 623: ifnull 446 │ │ │ │ + 626: aload 19 │ │ │ │ + 628: getfield #171 // Field info/guardianproject/gilga/model/DirectMessage.from:Ljava/lang/String; │ │ │ │ + 631: astore 31 │ │ │ │ + 633: aload 31 │ │ │ │ + 635: invokevirtual #106 // Method java/lang/String.length:()I │ │ │ │ + 638: istore 8 │ │ │ │ + 640: bipush 6 │ │ │ │ + 642: istore 9 │ │ │ │ + 644: iload 8 │ │ │ │ + 646: istore 11 │ │ │ │ + 648: iload 9 │ │ │ │ + 650: istore 12 │ │ │ │ + 652: iload 8 │ │ │ │ + 654: iload 9 │ │ │ │ + 656: if_icmple 666 │ │ │ │ + 659: aload 31 │ │ │ │ + 661: invokestatic #113 // Method info/guardianproject/gilga/service/GilgaService.mapToNickname:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ + 664: astore 31 │ │ │ │ + 666: new #115 // class java/lang/StringBuilder │ │ │ │ + 669: astore 6 │ │ │ │ + 671: aload 6 │ │ │ │ + 673: invokespecial #116 // Method java/lang/StringBuilder."":()V │ │ │ │ + 676: aload_0 │ │ │ │ + 677: astore 5 │ │ │ │ + 679: aload_0 │ │ │ │ + 680: getfield #19 // Field mContext:Landroid/content/Context; │ │ │ │ + 683: astore 5 │ │ │ │ + 685: aload 5 │ │ │ │ + 687: astore 10 │ │ │ │ + 689: ldc #172 // int 2131099682 │ │ │ │ + 691: istore 21 │ │ │ │ + 693: aload 5 │ │ │ │ + 695: iload 21 │ │ │ │ + 697: invokevirtual #122 // Method android/content/Context.getString:(I)Ljava/lang/String; │ │ │ │ + 700: astore 10 │ │ │ │ + 702: aload 6 │ │ │ │ + 704: aload 10 │ │ │ │ + 706: invokevirtual #126 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 709: astore 6 │ │ │ │ + 711: bipush 64 │ │ │ │ + 713: istore 9 │ │ │ │ + 715: aload 6 │ │ │ │ + 717: iload 9 │ │ │ │ + 719: invokevirtual #130 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder; │ │ │ │ + 722: astore 6 │ │ │ │ 724: aload 6 │ │ │ │ - 726: aload 31 │ │ │ │ - 728: invokevirtual #126 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 731: astore 6 │ │ │ │ - 733: aload 6 │ │ │ │ - 735: invokevirtual #134 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 738: astore 31 │ │ │ │ - 740: aload 19 │ │ │ │ - 742: getfield #137 // Field info/guardianproject/gilga/model/DirectMessage.delivered:Z │ │ │ │ - 745: istore 11 │ │ │ │ - 747: iload 11 │ │ │ │ - 749: istore 8 │ │ │ │ + 726: astore 5 │ │ │ │ + 728: aload 6 │ │ │ │ + 730: aload 31 │ │ │ │ + 732: invokevirtual #126 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 735: astore 6 │ │ │ │ + 737: aload 6 │ │ │ │ + 739: invokevirtual #134 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 742: astore 31 │ │ │ │ + 744: aload 19 │ │ │ │ + 746: getfield #137 // Field info/guardianproject/gilga/model/DirectMessage.delivered:Z │ │ │ │ + 749: istore 11 │ │ │ │ 751: iload 11 │ │ │ │ - 753: ifeq 799 │ │ │ │ - 756: new #115 // class java/lang/StringBuilder │ │ │ │ - 759: astore 6 │ │ │ │ - 761: aload 6 │ │ │ │ - 763: invokespecial #116 // Method java/lang/StringBuilder."":()V │ │ │ │ - 766: aload 6 │ │ │ │ - 768: astore 5 │ │ │ │ + 753: istore 8 │ │ │ │ + 755: iload 11 │ │ │ │ + 757: ifeq 803 │ │ │ │ + 760: new #115 // class java/lang/StringBuilder │ │ │ │ + 763: astore 6 │ │ │ │ + 765: aload 6 │ │ │ │ + 767: invokespecial #116 // Method java/lang/StringBuilder."":()V │ │ │ │ 770: aload 6 │ │ │ │ - 772: aload 31 │ │ │ │ - 774: invokevirtual #126 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 777: astore 6 │ │ │ │ - 779: ldc #139 // String ✓ │ │ │ │ - 781: astore 10 │ │ │ │ - 783: aload 6 │ │ │ │ - 785: aload 10 │ │ │ │ - 787: invokevirtual #126 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 790: astore 6 │ │ │ │ - 792: aload 6 │ │ │ │ - 794: invokevirtual #134 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 797: astore 31 │ │ │ │ - 799: aload 15 │ │ │ │ - 801: aload 31 │ │ │ │ - 803: invokevirtual #143 // Method android/widget/TextView.setText:(Ljava/lang/CharSequence;)V │ │ │ │ - 806: goto 446 │ │ │ │ - 809: aload 13 │ │ │ │ - 811: getfield #177 // Field info/guardianproject/gilga/model/Status.type:I │ │ │ │ - 814: istore 11 │ │ │ │ - 816: iload 11 │ │ │ │ - 818: istore 8 │ │ │ │ - 820: iconst_3 │ │ │ │ - 821: istore 9 │ │ │ │ - 823: iload 9 │ │ │ │ - 825: istore 12 │ │ │ │ - 827: iload 11 │ │ │ │ - 829: iload 9 │ │ │ │ - 831: if_icmpne 1194 │ │ │ │ - 834: ldc #179 // int 2131034114 │ │ │ │ - 836: istore 8 │ │ │ │ - 838: aload 14 │ │ │ │ - 840: iload 8 │ │ │ │ - 842: invokevirtual #97 // Method android/view/View.setBackgroundResource:(I)V │ │ │ │ - 845: aload 13 │ │ │ │ - 847: getfield #181 // Field info/guardianproject/gilga/model/Status.from:Ljava/lang/String; │ │ │ │ - 850: astore 31 │ │ │ │ - 852: aload 13 │ │ │ │ - 854: getfield #181 // Field info/guardianproject/gilga/model/Status.from:Ljava/lang/String; │ │ │ │ - 857: astore 5 │ │ │ │ - 859: aload 5 │ │ │ │ - 861: astore 6 │ │ │ │ + 772: astore 5 │ │ │ │ + 774: aload 6 │ │ │ │ + 776: aload 31 │ │ │ │ + 778: invokevirtual #126 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 781: astore 6 │ │ │ │ + 783: ldc #139 // String ✓ │ │ │ │ + 785: astore 10 │ │ │ │ + 787: aload 6 │ │ │ │ + 789: aload 10 │ │ │ │ + 791: invokevirtual #126 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 794: astore 6 │ │ │ │ + 796: aload 6 │ │ │ │ + 798: invokevirtual #134 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 801: astore 31 │ │ │ │ + 803: aload 15 │ │ │ │ + 805: aload 31 │ │ │ │ + 807: invokevirtual #143 // Method android/widget/TextView.setText:(Ljava/lang/CharSequence;)V │ │ │ │ + 810: goto 446 │ │ │ │ + 813: aload 13 │ │ │ │ + 815: getfield #177 // Field info/guardianproject/gilga/model/Status.type:I │ │ │ │ + 818: istore 11 │ │ │ │ + 820: iload 11 │ │ │ │ + 822: istore 8 │ │ │ │ + 824: iconst_3 │ │ │ │ + 825: istore 9 │ │ │ │ + 827: iload 9 │ │ │ │ + 829: istore 12 │ │ │ │ + 831: iload 11 │ │ │ │ + 833: iload 9 │ │ │ │ + 835: if_icmpne 1198 │ │ │ │ + 838: ldc #179 // int 2131034114 │ │ │ │ + 840: istore 8 │ │ │ │ + 842: aload 14 │ │ │ │ + 844: iload 8 │ │ │ │ + 846: invokevirtual #97 // Method android/view/View.setBackgroundResource:(I)V │ │ │ │ + 849: aload 13 │ │ │ │ + 851: getfield #181 // Field info/guardianproject/gilga/model/Status.from:Ljava/lang/String; │ │ │ │ + 854: astore 31 │ │ │ │ + 856: aload 13 │ │ │ │ + 858: getfield #181 // Field info/guardianproject/gilga/model/Status.from:Ljava/lang/String; │ │ │ │ + 861: astore 5 │ │ │ │ 863: aload 5 │ │ │ │ - 865: invokevirtual #106 // Method java/lang/String.length:()I │ │ │ │ - 868: istore 8 │ │ │ │ - 870: bipush 6 │ │ │ │ - 872: istore 9 │ │ │ │ - 874: iload 8 │ │ │ │ - 876: istore 11 │ │ │ │ - 878: iload 9 │ │ │ │ - 880: istore 12 │ │ │ │ - 882: iload 8 │ │ │ │ - 884: iload 9 │ │ │ │ - 886: if_icmple 907 │ │ │ │ - 889: aload 13 │ │ │ │ - 891: getfield #181 // Field info/guardianproject/gilga/model/Status.from:Ljava/lang/String; │ │ │ │ - 894: astore 5 │ │ │ │ - 896: aload 5 │ │ │ │ - 898: astore 6 │ │ │ │ + 865: astore 6 │ │ │ │ + 867: aload 5 │ │ │ │ + 869: invokevirtual #106 // Method java/lang/String.length:()I │ │ │ │ + 872: istore 8 │ │ │ │ + 874: bipush 6 │ │ │ │ + 876: istore 9 │ │ │ │ + 878: iload 8 │ │ │ │ + 880: istore 11 │ │ │ │ + 882: iload 9 │ │ │ │ + 884: istore 12 │ │ │ │ + 886: iload 8 │ │ │ │ + 888: iload 9 │ │ │ │ + 890: if_icmple 911 │ │ │ │ + 893: aload 13 │ │ │ │ + 895: getfield #181 // Field info/guardianproject/gilga/model/Status.from:Ljava/lang/String; │ │ │ │ + 898: astore 5 │ │ │ │ 900: aload 5 │ │ │ │ - 902: invokestatic #113 // Method info/guardianproject/gilga/service/GilgaService.mapToNickname:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ - 905: astore 31 │ │ │ │ - 907: aload 13 │ │ │ │ - 909: getfield #184 // Field info/guardianproject/gilga/model/Status.trusted:Z │ │ │ │ - 912: istore 11 │ │ │ │ - 914: iload 11 │ │ │ │ - 916: istore 8 │ │ │ │ + 902: astore 6 │ │ │ │ + 904: aload 5 │ │ │ │ + 906: invokestatic #113 // Method info/guardianproject/gilga/service/GilgaService.mapToNickname:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ + 909: astore 31 │ │ │ │ + 911: aload 13 │ │ │ │ + 913: getfield #184 // Field info/guardianproject/gilga/model/Status.trusted:Z │ │ │ │ + 916: istore 11 │ │ │ │ 918: iload 11 │ │ │ │ - 920: ifeq 966 │ │ │ │ - 923: new #115 // class java/lang/StringBuilder │ │ │ │ - 926: astore 6 │ │ │ │ - 928: aload 6 │ │ │ │ - 930: invokespecial #116 // Method java/lang/StringBuilder."":()V │ │ │ │ - 933: aload 6 │ │ │ │ - 935: astore 5 │ │ │ │ + 920: istore 8 │ │ │ │ + 922: iload 11 │ │ │ │ + 924: ifeq 970 │ │ │ │ + 927: new #115 // class java/lang/StringBuilder │ │ │ │ + 930: astore 6 │ │ │ │ + 932: aload 6 │ │ │ │ + 934: invokespecial #116 // Method java/lang/StringBuilder."":()V │ │ │ │ 937: aload 6 │ │ │ │ - 939: aload 31 │ │ │ │ - 941: invokevirtual #126 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 944: astore 6 │ │ │ │ - 946: bipush 42 │ │ │ │ - 948: istore 9 │ │ │ │ - 950: aload 6 │ │ │ │ - 952: iload 9 │ │ │ │ - 954: invokevirtual #130 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder; │ │ │ │ - 957: astore 6 │ │ │ │ - 959: aload 6 │ │ │ │ - 961: invokevirtual #134 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 964: astore 31 │ │ │ │ - 966: new #115 // class java/lang/StringBuilder │ │ │ │ - 969: astore 6 │ │ │ │ - 971: aload 6 │ │ │ │ - 973: invokespecial #116 // Method java/lang/StringBuilder."":()V │ │ │ │ - 976: bipush 64 │ │ │ │ - 978: istore 9 │ │ │ │ - 980: aload 6 │ │ │ │ - 982: iload 9 │ │ │ │ - 984: invokevirtual #130 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder; │ │ │ │ - 987: astore 6 │ │ │ │ - 989: aload 6 │ │ │ │ - 991: astore 5 │ │ │ │ + 939: astore 5 │ │ │ │ + 941: aload 6 │ │ │ │ + 943: aload 31 │ │ │ │ + 945: invokevirtual #126 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 948: astore 6 │ │ │ │ + 950: bipush 42 │ │ │ │ + 952: istore 9 │ │ │ │ + 954: aload 6 │ │ │ │ + 956: iload 9 │ │ │ │ + 958: invokevirtual #130 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder; │ │ │ │ + 961: astore 6 │ │ │ │ + 963: aload 6 │ │ │ │ + 965: invokevirtual #134 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 968: astore 31 │ │ │ │ + 970: new #115 // class java/lang/StringBuilder │ │ │ │ + 973: astore 6 │ │ │ │ + 975: aload 6 │ │ │ │ + 977: invokespecial #116 // Method java/lang/StringBuilder."":()V │ │ │ │ + 980: bipush 64 │ │ │ │ + 982: istore 9 │ │ │ │ + 984: aload 6 │ │ │ │ + 986: iload 9 │ │ │ │ + 988: invokevirtual #130 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder; │ │ │ │ + 991: astore 6 │ │ │ │ 993: aload 6 │ │ │ │ - 995: aload 31 │ │ │ │ - 997: invokevirtual #126 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 1000: astore 6 │ │ │ │ - 1002: aload 6 │ │ │ │ - 1004: invokevirtual #134 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 1007: astore 32 │ │ │ │ - 1009: aload 13 │ │ │ │ - 1011: getfield #188 // Field info/guardianproject/gilga/model/Status.reach:I │ │ │ │ - 1014: istore 11 │ │ │ │ - 1016: iload 11 │ │ │ │ - 1018: istore 8 │ │ │ │ + 995: astore 5 │ │ │ │ + 997: aload 6 │ │ │ │ + 999: aload 31 │ │ │ │ + 1001: invokevirtual #126 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 1004: astore 6 │ │ │ │ + 1006: aload 6 │ │ │ │ + 1008: invokevirtual #134 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 1011: astore 32 │ │ │ │ + 1013: aload 13 │ │ │ │ + 1015: getfield #188 // Field info/guardianproject/gilga/model/Status.reach:I │ │ │ │ + 1018: istore 11 │ │ │ │ 1020: iload 11 │ │ │ │ - 1022: ifle 1184 │ │ │ │ - 1025: aload 13 │ │ │ │ - 1027: getfield #191 // Field info/guardianproject/gilga/model/Status.active:Z │ │ │ │ - 1030: istore 11 │ │ │ │ - 1032: iload 11 │ │ │ │ - 1034: istore 8 │ │ │ │ + 1022: istore 8 │ │ │ │ + 1024: iload 11 │ │ │ │ + 1026: ifle 1188 │ │ │ │ + 1029: aload 13 │ │ │ │ + 1031: getfield #191 // Field info/guardianproject/gilga/model/Status.active:Z │ │ │ │ + 1034: istore 11 │ │ │ │ 1036: iload 11 │ │ │ │ - 1038: ifeq 1238 │ │ │ │ - 1041: new #115 // class java/lang/StringBuilder │ │ │ │ - 1044: astore 6 │ │ │ │ - 1046: aload 6 │ │ │ │ - 1048: invokespecial #116 // Method java/lang/StringBuilder."":()V │ │ │ │ - 1051: aload 6 │ │ │ │ - 1053: astore 5 │ │ │ │ + 1038: istore 8 │ │ │ │ + 1040: iload 11 │ │ │ │ + 1042: ifeq 1242 │ │ │ │ + 1045: new #115 // class java/lang/StringBuilder │ │ │ │ + 1048: astore 6 │ │ │ │ + 1050: aload 6 │ │ │ │ + 1052: invokespecial #116 // Method java/lang/StringBuilder."":()V │ │ │ │ 1055: aload 6 │ │ │ │ - 1057: aload 32 │ │ │ │ - 1059: invokevirtual #126 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 1062: ldc #193 // String | │ │ │ │ - 1064: invokevirtual #126 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 1067: astore 6 │ │ │ │ - 1069: aload_0 │ │ │ │ - 1070: astore 5 │ │ │ │ - 1072: aload_0 │ │ │ │ - 1073: getfield #19 // Field mContext:Landroid/content/Context; │ │ │ │ - 1076: astore 5 │ │ │ │ - 1078: aload 5 │ │ │ │ - 1080: astore 10 │ │ │ │ - 1082: ldc #194 // int 2131099689 │ │ │ │ - 1084: istore 21 │ │ │ │ - 1086: aload 5 │ │ │ │ - 1088: iload 21 │ │ │ │ - 1090: invokevirtual #122 // Method android/content/Context.getString:(I)Ljava/lang/String; │ │ │ │ - 1093: astore 10 │ │ │ │ - 1095: aload 6 │ │ │ │ - 1097: aload 10 │ │ │ │ - 1099: invokevirtual #126 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 1102: astore 6 │ │ │ │ - 1104: aload 6 │ │ │ │ - 1106: bipush 32 │ │ │ │ - 1108: invokevirtual #130 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder; │ │ │ │ - 1111: astore 6 │ │ │ │ - 1113: aload 13 │ │ │ │ - 1115: getfield #188 // Field info/guardianproject/gilga/model/Status.reach:I │ │ │ │ - 1118: istore 11 │ │ │ │ - 1120: iload 11 │ │ │ │ - 1122: istore 9 │ │ │ │ - 1124: aload 6 │ │ │ │ - 1126: iload 11 │ │ │ │ - 1128: invokevirtual #199 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ - 1131: ldc #201 // String ... │ │ │ │ - 1133: invokevirtual #126 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 1136: invokevirtual #134 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 1139: astore 32 │ │ │ │ - 1141: new #115 // class java/lang/StringBuilder │ │ │ │ - 1144: astore 6 │ │ │ │ - 1146: aload 6 │ │ │ │ - 1148: invokespecial #116 // Method java/lang/StringBuilder."":()V │ │ │ │ - 1151: aload 6 │ │ │ │ - 1153: astore 5 │ │ │ │ + 1057: astore 5 │ │ │ │ + 1059: aload 6 │ │ │ │ + 1061: aload 32 │ │ │ │ + 1063: invokevirtual #126 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 1066: ldc #193 // String | │ │ │ │ + 1068: invokevirtual #126 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 1071: astore 6 │ │ │ │ + 1073: aload_0 │ │ │ │ + 1074: astore 5 │ │ │ │ + 1076: aload_0 │ │ │ │ + 1077: getfield #19 // Field mContext:Landroid/content/Context; │ │ │ │ + 1080: astore 5 │ │ │ │ + 1082: aload 5 │ │ │ │ + 1084: astore 10 │ │ │ │ + 1086: ldc #194 // int 2131099689 │ │ │ │ + 1088: istore 21 │ │ │ │ + 1090: aload 5 │ │ │ │ + 1092: iload 21 │ │ │ │ + 1094: invokevirtual #122 // Method android/content/Context.getString:(I)Ljava/lang/String; │ │ │ │ + 1097: astore 10 │ │ │ │ + 1099: aload 6 │ │ │ │ + 1101: aload 10 │ │ │ │ + 1103: invokevirtual #126 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 1106: astore 6 │ │ │ │ + 1108: aload 6 │ │ │ │ + 1110: bipush 32 │ │ │ │ + 1112: invokevirtual #130 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder; │ │ │ │ + 1115: astore 6 │ │ │ │ + 1117: aload 13 │ │ │ │ + 1119: getfield #188 // Field info/guardianproject/gilga/model/Status.reach:I │ │ │ │ + 1122: istore 11 │ │ │ │ + 1124: iload 11 │ │ │ │ + 1126: istore 9 │ │ │ │ + 1128: aload 6 │ │ │ │ + 1130: iload 11 │ │ │ │ + 1132: invokevirtual #199 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ + 1135: ldc #201 // String ... │ │ │ │ + 1137: invokevirtual #126 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 1140: invokevirtual #134 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 1143: astore 32 │ │ │ │ + 1145: new #115 // class java/lang/StringBuilder │ │ │ │ + 1148: astore 6 │ │ │ │ + 1150: aload 6 │ │ │ │ + 1152: invokespecial #116 // Method java/lang/StringBuilder."":()V │ │ │ │ 1155: aload 6 │ │ │ │ - 1157: aload 32 │ │ │ │ - 1159: invokevirtual #126 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 1162: astore 6 │ │ │ │ - 1164: ldc #203 // String ☀ │ │ │ │ - 1166: astore 10 │ │ │ │ - 1168: aload 6 │ │ │ │ - 1170: aload 10 │ │ │ │ - 1172: invokevirtual #126 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 1175: astore 6 │ │ │ │ - 1177: aload 6 │ │ │ │ - 1179: invokevirtual #134 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 1182: astore 32 │ │ │ │ - 1184: aload 15 │ │ │ │ - 1186: aload 32 │ │ │ │ - 1188: invokevirtual #143 // Method android/widget/TextView.setText:(Ljava/lang/CharSequence;)V │ │ │ │ - 1191: goto 446 │ │ │ │ - 1194: aload 13 │ │ │ │ - 1196: getfield #191 // Field info/guardianproject/gilga/model/Status.active:Z │ │ │ │ - 1199: istore 11 │ │ │ │ - 1201: iload 11 │ │ │ │ - 1203: istore 8 │ │ │ │ + 1157: astore 5 │ │ │ │ + 1159: aload 6 │ │ │ │ + 1161: aload 32 │ │ │ │ + 1163: invokevirtual #126 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 1166: astore 6 │ │ │ │ + 1168: ldc #203 // String ☀ │ │ │ │ + 1170: astore 10 │ │ │ │ + 1172: aload 6 │ │ │ │ + 1174: aload 10 │ │ │ │ + 1176: invokevirtual #126 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 1179: astore 6 │ │ │ │ + 1181: aload 6 │ │ │ │ + 1183: invokevirtual #134 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 1186: astore 32 │ │ │ │ + 1188: aload 15 │ │ │ │ + 1190: aload 32 │ │ │ │ + 1192: invokevirtual #143 // Method android/widget/TextView.setText:(Ljava/lang/CharSequence;)V │ │ │ │ + 1195: goto 446 │ │ │ │ + 1198: aload 13 │ │ │ │ + 1200: getfield #191 // Field info/guardianproject/gilga/model/Status.active:Z │ │ │ │ + 1203: istore 11 │ │ │ │ 1205: iload 11 │ │ │ │ - 1207: ifeq 1224 │ │ │ │ - 1210: ldc #204 // int 2131034113 │ │ │ │ - 1212: istore 8 │ │ │ │ - 1214: aload 14 │ │ │ │ - 1216: iload 8 │ │ │ │ - 1218: invokevirtual #97 // Method android/view/View.setBackgroundResource:(I)V │ │ │ │ - 1221: goto 845 │ │ │ │ - 1224: ldc #206 // int 2131034122 │ │ │ │ - 1226: istore 8 │ │ │ │ - 1228: aload 14 │ │ │ │ - 1230: iload 8 │ │ │ │ - 1232: invokevirtual #97 // Method android/view/View.setBackgroundResource:(I)V │ │ │ │ - 1235: goto 845 │ │ │ │ - 1238: new #115 // class java/lang/StringBuilder │ │ │ │ - 1241: astore 6 │ │ │ │ - 1243: aload 6 │ │ │ │ - 1245: invokespecial #116 // Method java/lang/StringBuilder."":()V │ │ │ │ - 1248: aload 6 │ │ │ │ - 1250: astore 5 │ │ │ │ + 1207: istore 8 │ │ │ │ + 1209: iload 11 │ │ │ │ + 1211: ifeq 1228 │ │ │ │ + 1214: ldc #204 // int 2131034113 │ │ │ │ + 1216: istore 8 │ │ │ │ + 1218: aload 14 │ │ │ │ + 1220: iload 8 │ │ │ │ + 1222: invokevirtual #97 // Method android/view/View.setBackgroundResource:(I)V │ │ │ │ + 1225: goto 849 │ │ │ │ + 1228: ldc #206 // int 2131034122 │ │ │ │ + 1230: istore 8 │ │ │ │ + 1232: aload 14 │ │ │ │ + 1234: iload 8 │ │ │ │ + 1236: invokevirtual #97 // Method android/view/View.setBackgroundResource:(I)V │ │ │ │ + 1239: goto 849 │ │ │ │ + 1242: new #115 // class java/lang/StringBuilder │ │ │ │ + 1245: astore 6 │ │ │ │ + 1247: aload 6 │ │ │ │ + 1249: invokespecial #116 // Method java/lang/StringBuilder."":()V │ │ │ │ 1252: aload 6 │ │ │ │ - 1254: aload 32 │ │ │ │ - 1256: invokevirtual #126 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 1259: ldc #193 // String | │ │ │ │ - 1261: invokevirtual #126 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 1264: astore 6 │ │ │ │ - 1266: aload_0 │ │ │ │ - 1267: astore 5 │ │ │ │ - 1269: aload_0 │ │ │ │ - 1270: getfield #19 // Field mContext:Landroid/content/Context; │ │ │ │ - 1273: astore 5 │ │ │ │ - 1275: aload 5 │ │ │ │ - 1277: astore 10 │ │ │ │ - 1279: ldc #208 // int 2131099690 │ │ │ │ - 1281: istore 21 │ │ │ │ - 1283: aload 5 │ │ │ │ - 1285: iload 21 │ │ │ │ - 1287: invokevirtual #122 // Method android/content/Context.getString:(I)Ljava/lang/String; │ │ │ │ - 1290: astore 10 │ │ │ │ - 1292: aload 6 │ │ │ │ - 1294: aload 10 │ │ │ │ - 1296: invokevirtual #126 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 1299: astore 6 │ │ │ │ - 1301: aload 6 │ │ │ │ - 1303: bipush 32 │ │ │ │ - 1305: invokevirtual #130 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder; │ │ │ │ - 1308: astore 6 │ │ │ │ - 1310: aload 13 │ │ │ │ - 1312: getfield #188 // Field info/guardianproject/gilga/model/Status.reach:I │ │ │ │ - 1315: istore 11 │ │ │ │ - 1317: iload 11 │ │ │ │ - 1319: istore 9 │ │ │ │ - 1321: aload 6 │ │ │ │ - 1323: iload 11 │ │ │ │ - 1325: invokevirtual #199 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ - 1328: astore 6 │ │ │ │ - 1330: aload 6 │ │ │ │ - 1332: invokevirtual #134 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 1335: astore 32 │ │ │ │ - 1337: goto 1184 │ │ │ │ - 1340: ldc2_w #210 // long 3600l │ │ │ │ - 1343: lstore 23 │ │ │ │ - 1345: lload 29 │ │ │ │ - 1347: lload 23 │ │ │ │ - 1349: lcmp │ │ │ │ - 1350: istore 8 │ │ │ │ - 1352: iload 8 │ │ │ │ - 1354: ifge 1437 │ │ │ │ - 1357: bipush 60 │ │ │ │ - 1359: i2l │ │ │ │ - 1360: lstore 23 │ │ │ │ - 1362: lload 29 │ │ │ │ - 1364: lload 23 │ │ │ │ - 1366: ldiv │ │ │ │ - 1367: lstore 29 │ │ │ │ - 1369: new #115 // class java/lang/StringBuilder │ │ │ │ - 1372: astore 6 │ │ │ │ - 1374: aload 6 │ │ │ │ - 1376: invokespecial #116 // Method java/lang/StringBuilder."":()V │ │ │ │ - 1379: aload 6 │ │ │ │ - 1381: astore 5 │ │ │ │ + 1254: astore 5 │ │ │ │ + 1256: aload 6 │ │ │ │ + 1258: aload 32 │ │ │ │ + 1260: invokevirtual #126 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 1263: ldc #193 // String | │ │ │ │ + 1265: invokevirtual #126 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 1268: astore 6 │ │ │ │ + 1270: aload_0 │ │ │ │ + 1271: astore 5 │ │ │ │ + 1273: aload_0 │ │ │ │ + 1274: getfield #19 // Field mContext:Landroid/content/Context; │ │ │ │ + 1277: astore 5 │ │ │ │ + 1279: aload 5 │ │ │ │ + 1281: astore 10 │ │ │ │ + 1283: ldc #208 // int 2131099690 │ │ │ │ + 1285: istore 21 │ │ │ │ + 1287: aload 5 │ │ │ │ + 1289: iload 21 │ │ │ │ + 1291: invokevirtual #122 // Method android/content/Context.getString:(I)Ljava/lang/String; │ │ │ │ + 1294: astore 10 │ │ │ │ + 1296: aload 6 │ │ │ │ + 1298: aload 10 │ │ │ │ + 1300: invokevirtual #126 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 1303: astore 6 │ │ │ │ + 1305: aload 6 │ │ │ │ + 1307: bipush 32 │ │ │ │ + 1309: invokevirtual #130 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder; │ │ │ │ + 1312: astore 6 │ │ │ │ + 1314: aload 13 │ │ │ │ + 1316: getfield #188 // Field info/guardianproject/gilga/model/Status.reach:I │ │ │ │ + 1319: istore 11 │ │ │ │ + 1321: iload 11 │ │ │ │ + 1323: istore 9 │ │ │ │ + 1325: aload 6 │ │ │ │ + 1327: iload 11 │ │ │ │ + 1329: invokevirtual #199 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ + 1332: astore 6 │ │ │ │ + 1334: aload 6 │ │ │ │ + 1336: invokevirtual #134 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 1339: astore 32 │ │ │ │ + 1341: goto 1188 │ │ │ │ + 1344: ldc2_w #210 // long 3600l │ │ │ │ + 1347: lstore 23 │ │ │ │ + 1349: lload 29 │ │ │ │ + 1351: lload 23 │ │ │ │ + 1353: lcmp │ │ │ │ + 1354: istore 8 │ │ │ │ + 1356: iload 8 │ │ │ │ + 1358: ifge 1441 │ │ │ │ + 1361: bipush 60 │ │ │ │ + 1363: i2l │ │ │ │ + 1364: lstore 23 │ │ │ │ + 1366: lload 29 │ │ │ │ + 1368: lload 23 │ │ │ │ + 1370: ldiv │ │ │ │ + 1371: lstore 29 │ │ │ │ + 1373: new #115 // class java/lang/StringBuilder │ │ │ │ + 1376: astore 6 │ │ │ │ + 1378: aload 6 │ │ │ │ + 1380: invokespecial #116 // Method java/lang/StringBuilder."":()V │ │ │ │ 1383: aload 6 │ │ │ │ - 1385: lload 29 │ │ │ │ - 1387: invokevirtual #166 // Method java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder; │ │ │ │ - 1390: astore 6 │ │ │ │ - 1392: aload_0 │ │ │ │ - 1393: astore 5 │ │ │ │ - 1395: aload_0 │ │ │ │ - 1396: getfield #19 // Field mContext:Landroid/content/Context; │ │ │ │ - 1399: astore 5 │ │ │ │ - 1401: aload 5 │ │ │ │ - 1403: astore 10 │ │ │ │ - 1405: ldc #214 // int 2131099684 │ │ │ │ - 1407: istore 21 │ │ │ │ - 1409: aload 5 │ │ │ │ - 1411: iload 21 │ │ │ │ - 1413: invokevirtual #122 // Method android/content/Context.getString:(I)Ljava/lang/String; │ │ │ │ - 1416: astore 10 │ │ │ │ - 1418: aload 6 │ │ │ │ - 1420: aload 10 │ │ │ │ - 1422: invokevirtual #126 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 1425: astore 6 │ │ │ │ - 1427: aload 6 │ │ │ │ - 1429: invokevirtual #134 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 1432: astore 22 │ │ │ │ - 1434: goto 596 │ │ │ │ - 1437: ldc2_w #210 // long 3600l │ │ │ │ - 1440: lstore 23 │ │ │ │ - 1442: lload 29 │ │ │ │ - 1444: lload 23 │ │ │ │ - 1446: ldiv │ │ │ │ - 1447: lstore 29 │ │ │ │ - 1449: new #115 // class java/lang/StringBuilder │ │ │ │ - 1452: astore 6 │ │ │ │ - 1454: aload 6 │ │ │ │ - 1456: invokespecial #116 // Method java/lang/StringBuilder."":()V │ │ │ │ - 1459: aload 6 │ │ │ │ - 1461: astore 5 │ │ │ │ + 1385: astore 5 │ │ │ │ + 1387: aload 6 │ │ │ │ + 1389: lload 29 │ │ │ │ + 1391: invokevirtual #166 // Method java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder; │ │ │ │ + 1394: astore 6 │ │ │ │ + 1396: aload_0 │ │ │ │ + 1397: astore 5 │ │ │ │ + 1399: aload_0 │ │ │ │ + 1400: getfield #19 // Field mContext:Landroid/content/Context; │ │ │ │ + 1403: astore 5 │ │ │ │ + 1405: aload 5 │ │ │ │ + 1407: astore 10 │ │ │ │ + 1409: ldc #214 // int 2131099684 │ │ │ │ + 1411: istore 21 │ │ │ │ + 1413: aload 5 │ │ │ │ + 1415: iload 21 │ │ │ │ + 1417: invokevirtual #122 // Method android/content/Context.getString:(I)Ljava/lang/String; │ │ │ │ + 1420: astore 10 │ │ │ │ + 1422: aload 6 │ │ │ │ + 1424: aload 10 │ │ │ │ + 1426: invokevirtual #126 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 1429: astore 6 │ │ │ │ + 1431: aload 6 │ │ │ │ + 1433: invokevirtual #134 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 1436: astore 22 │ │ │ │ + 1438: goto 596 │ │ │ │ + 1441: ldc2_w #210 // long 3600l │ │ │ │ + 1444: lstore 23 │ │ │ │ + 1446: lload 29 │ │ │ │ + 1448: lload 23 │ │ │ │ + 1450: ldiv │ │ │ │ + 1451: lstore 29 │ │ │ │ + 1453: new #115 // class java/lang/StringBuilder │ │ │ │ + 1456: astore 6 │ │ │ │ + 1458: aload 6 │ │ │ │ + 1460: invokespecial #116 // Method java/lang/StringBuilder."":()V │ │ │ │ 1463: aload 6 │ │ │ │ - 1465: lload 29 │ │ │ │ - 1467: invokevirtual #166 // Method java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder; │ │ │ │ - 1470: astore 6 │ │ │ │ - 1472: aload_0 │ │ │ │ - 1473: astore 5 │ │ │ │ - 1475: aload_0 │ │ │ │ - 1476: getfield #19 // Field mContext:Landroid/content/Context; │ │ │ │ - 1479: astore 5 │ │ │ │ - 1481: aload 5 │ │ │ │ - 1483: astore 10 │ │ │ │ - 1485: ldc #216 // int 2131099685 │ │ │ │ - 1487: istore 21 │ │ │ │ - 1489: aload 5 │ │ │ │ - 1491: iload 21 │ │ │ │ - 1493: invokevirtual #122 // Method android/content/Context.getString:(I)Ljava/lang/String; │ │ │ │ - 1496: astore 10 │ │ │ │ - 1498: aload 6 │ │ │ │ - 1500: aload 10 │ │ │ │ - 1502: invokevirtual #126 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 1505: astore 6 │ │ │ │ - 1507: aload 6 │ │ │ │ - 1509: invokevirtual #134 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 1512: astore 22 │ │ │ │ - 1514: goto 596 │ │ │ │ + 1465: astore 5 │ │ │ │ + 1467: aload 6 │ │ │ │ + 1469: lload 29 │ │ │ │ + 1471: invokevirtual #166 // Method java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder; │ │ │ │ + 1474: astore 6 │ │ │ │ + 1476: aload_0 │ │ │ │ + 1477: astore 5 │ │ │ │ + 1479: aload_0 │ │ │ │ + 1480: getfield #19 // Field mContext:Landroid/content/Context; │ │ │ │ + 1483: astore 5 │ │ │ │ + 1485: aload 5 │ │ │ │ + 1487: astore 10 │ │ │ │ + 1489: ldc #216 // int 2131099685 │ │ │ │ + 1491: istore 21 │ │ │ │ + 1493: aload 5 │ │ │ │ + 1495: iload 21 │ │ │ │ + 1497: invokevirtual #122 // Method android/content/Context.getString:(I)Ljava/lang/String; │ │ │ │ + 1500: astore 10 │ │ │ │ + 1502: aload 6 │ │ │ │ + 1504: aload 10 │ │ │ │ + 1506: invokevirtual #126 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 1509: astore 6 │ │ │ │ + 1511: aload 6 │ │ │ │ + 1513: invokevirtual #134 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 1516: astore 22 │ │ │ │ + 1518: goto 596 │ │ │ │ │ │ │ │ public void remove(info.guardianproject.gilga.model.Status); │ │ │ │ descriptor: (Linfo/guardianproject/gilga/model/Status;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ 0: aload_0 │ │ ├── info/guardianproject/gilga/service/GilgaService.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -356,18 +356,17 @@ │ │ │ │ } │ │ │ │ this.startListening(); │ │ │ │ this.startForegroundNotify(); │ │ │ │ return active ? 1 : 0; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean processInboundMessage(final String str, final String from, final boolean b) { │ │ │ │ - final char c = '@'; │ │ │ │ final StringTokenizer stringTokenizer = new StringTokenizer(str, "\n"); │ │ │ │ boolean b2 = false; │ │ │ │ - Label_0485_Outer: │ │ │ │ + Label_0489_Outer: │ │ │ │ while (stringTokenizer.hasMoreTokens()) { │ │ │ │ final String nextToken = stringTokenizer.nextToken(); │ │ │ │ if (nextToken.startsWith("#") || nextToken.startsWith("!") || nextToken.startsWith("@") || nextToken.startsWith(".") || nextToken.startsWith(" ")) { │ │ │ │ final String trim = nextToken.trim(); │ │ │ │ final Status status = new Status(); │ │ │ │ status.from = from; │ │ │ │ status.body = trim; │ │ │ │ @@ -375,31 +374,31 @@ │ │ │ │ status.ts = new Date().getTime(); │ │ │ │ if (!this.isNewMessage(status)) { │ │ │ │ continue; │ │ │ │ } │ │ │ │ b2 = true; │ │ │ │ if (trim.startsWith("!")) { │ │ │ │ status.type = 3; │ │ │ │ - this.sendNotitication(this.getString(2131099691), c + mapToNickname(status.from) + ": " + status.body); │ │ │ │ + this.sendNotitication(this.getString(2131099691), '@' + mapToNickname(status.from) + ": " + status.body); │ │ │ │ } │ │ │ │ GilgaApp.mStatusAdapter.add(status); │ │ │ │ - if (this.mRepeaterMode && !trim.contains(c + this.mLocalAddressHeader)) { │ │ │ │ + if (this.mRepeaterMode && !trim.contains('@' + this.mLocalAddressHeader)) { │ │ │ │ final String string = "RPT @" + mapToNickname(status.from) + ": " + status.body; │ │ │ │ this.updateStatus(string); │ │ │ │ while (true) { │ │ │ │ try { │ │ │ │ this.mIRCRepeater.sendMessage(string); │ │ │ │ final Status status2 = new Status(); │ │ │ │ status2.from = this.getString(2131099665); │ │ │ │ status2.ts = status.ts; │ │ │ │ status2.trusted = b; │ │ │ │ status2.body = string; │ │ │ │ status2.type = 2; │ │ │ │ GilgaApp.mStatusAdapter.add(status2); │ │ │ │ - continue Label_0485_Outer; │ │ │ │ + continue Label_0489_Outer; │ │ │ │ } │ │ │ │ catch (IOException ex) { │ │ │ │ Log.e("GilgaService", "error repeating to IRC", (Throwable)ex); │ │ │ │ continue; │ │ │ │ } │ │ │ │ break; │ │ │ │ } ├── smali/info/guardianproject/gilga/DeviceListFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Linfo/guardianproject/gilga/DeviceListFragment; │ │ │ # direct methods │ .method constructor (Linfo/guardianproject/gilga/DeviceListFragment;)V │ .locals 0 │ + .param p1, "this$0" # Linfo/guardianproject/gilga/DeviceListFragment; │ │ .prologue │ .line 209 │ iput-object p1, p0, Linfo/guardianproject/gilga/DeviceListFragment$3;->this$0:Linfo/guardianproject/gilga/DeviceListFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/info/guardianproject/gilga/StatusListFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Linfo/guardianproject/gilga/StatusListFragment; │ │ │ # direct methods │ .method constructor (Linfo/guardianproject/gilga/StatusListFragment;)V │ .locals 0 │ + .param p1, "this$0" # Linfo/guardianproject/gilga/StatusListFragment; │ │ .prologue │ .line 103 │ iput-object p1, p0, Linfo/guardianproject/gilga/StatusListFragment$1;->this$0:Linfo/guardianproject/gilga/StatusListFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/info/guardianproject/gilga/R.smali │ @@ -23,10 +23,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 180 │ return-void │ .end method ├── smali/info/guardianproject/gilga/StatusListFragment$1$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$position:I │ │ │ # direct methods │ .method constructor (Linfo/guardianproject/gilga/StatusListFragment$1;I)V │ .locals 0 │ + .param p1, "this$1" # Linfo/guardianproject/gilga/StatusListFragment$1; │ │ .prologue │ .line 111 │ iput-object p1, p0, Linfo/guardianproject/gilga/StatusListFragment$1$1;->this$1:Linfo/guardianproject/gilga/StatusListFragment$1; │ │ iput p2, p0, Linfo/guardianproject/gilga/StatusListFragment$1$1;->val$position:I ├── smali/info/guardianproject/gilga/DeviceListFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Linfo/guardianproject/gilga/DeviceListFragment; │ │ │ # direct methods │ .method constructor (Linfo/guardianproject/gilga/DeviceListFragment;)V │ .locals 0 │ + .param p1, "this$0" # Linfo/guardianproject/gilga/DeviceListFragment; │ │ .prologue │ .line 70 │ iput-object p1, p0, Linfo/guardianproject/gilga/DeviceListFragment$1;->this$0:Linfo/guardianproject/gilga/DeviceListFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/info/guardianproject/gilga/StatusListFragment$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$rootView:Landroid/view/View; │ │ │ # direct methods │ .method constructor (Linfo/guardianproject/gilga/StatusListFragment;Landroid/view/View;)V │ .locals 0 │ + .param p1, "this$0" # Linfo/guardianproject/gilga/StatusListFragment; │ │ .prologue │ .line 171 │ iput-object p1, p0, Linfo/guardianproject/gilga/StatusListFragment$2;->this$0:Linfo/guardianproject/gilga/StatusListFragment; │ │ iput-object p2, p0, Linfo/guardianproject/gilga/StatusListFragment$2;->val$rootView:Landroid/view/View; ├── smali/info/guardianproject/gilga/GilgaMeshActivity.smali │ @@ -313,81 +313,93 @@ │ invoke-virtual {v0, v2}, Landroid/app/ActionBar;->setNavigationMode(I)V │ │ .line 160 │ new-instance v1, Linfo/guardianproject/gilga/GilgaMeshActivity$1; │ │ invoke-direct {v1, p0}, Linfo/guardianproject/gilga/GilgaMeshActivity$1;->(Linfo/guardianproject/gilga/GilgaMeshActivity;)V │ │ - .line 199 │ + .line 200 │ .local v1, "tabListener":Landroid/app/ActionBar$TabListener; │ invoke-virtual {v0}, Landroid/app/ActionBar;->newTab()Landroid/app/ActionBar$Tab; │ │ move-result-object v2 │ │ const v3, 0x7f06002c │ │ + .line 202 │ invoke-virtual {v2, v3}, Landroid/app/ActionBar$Tab;->setText(I)Landroid/app/ActionBar$Tab; │ │ move-result-object v2 │ │ + .line 203 │ invoke-virtual {v2, v1}, Landroid/app/ActionBar$Tab;->setTabListener(Landroid/app/ActionBar$TabListener;)Landroid/app/ActionBar$Tab; │ │ move-result-object v2 │ │ + .line 199 │ invoke-virtual {v0, v2}, Landroid/app/ActionBar;->addTab(Landroid/app/ActionBar$Tab;)V │ │ - .line 205 │ + .line 206 │ invoke-virtual {v0}, Landroid/app/ActionBar;->newTab()Landroid/app/ActionBar$Tab; │ │ move-result-object v2 │ │ const v3, 0x7f06002d │ │ + .line 208 │ invoke-virtual {v2, v3}, Landroid/app/ActionBar$Tab;->setText(I)Landroid/app/ActionBar$Tab; │ │ move-result-object v2 │ │ + .line 209 │ invoke-virtual {v2, v1}, Landroid/app/ActionBar$Tab;->setTabListener(Landroid/app/ActionBar$TabListener;)Landroid/app/ActionBar$Tab; │ │ move-result-object v2 │ │ + .line 205 │ invoke-virtual {v0, v2}, Landroid/app/ActionBar;->addTab(Landroid/app/ActionBar$Tab;)V │ │ - .line 211 │ + .line 212 │ invoke-virtual {v0}, Landroid/app/ActionBar;->newTab()Landroid/app/ActionBar$Tab; │ │ move-result-object v2 │ │ const v3, 0x7f06002e │ │ + .line 214 │ invoke-virtual {v2, v3}, Landroid/app/ActionBar$Tab;->setText(I)Landroid/app/ActionBar$Tab; │ │ move-result-object v2 │ │ + .line 215 │ invoke-virtual {v2, v1}, Landroid/app/ActionBar$Tab;->setTabListener(Landroid/app/ActionBar$TabListener;)Landroid/app/ActionBar$Tab; │ │ move-result-object v2 │ │ + .line 211 │ invoke-virtual {v0, v2}, Landroid/app/ActionBar;->addTab(Landroid/app/ActionBar$Tab;)V │ │ - .line 217 │ + .line 218 │ invoke-virtual {v0}, Landroid/app/ActionBar;->newTab()Landroid/app/ActionBar$Tab; │ │ move-result-object v2 │ │ const v3, 0x7f06002f │ │ + .line 220 │ invoke-virtual {v2, v3}, Landroid/app/ActionBar$Tab;->setText(I)Landroid/app/ActionBar$Tab; │ │ move-result-object v2 │ │ + .line 221 │ invoke-virtual {v2, v1}, Landroid/app/ActionBar$Tab;->setTabListener(Landroid/app/ActionBar$TabListener;)Landroid/app/ActionBar$Tab; │ │ move-result-object v2 │ │ + .line 217 │ invoke-virtual {v0, v2}, Landroid/app/ActionBar;->addTab(Landroid/app/ActionBar$Tab;)V │ │ .line 224 │ return-void │ .end method │ │ .method private shareAPKFile()V │ @@ -395,41 +407,40 @@ │ │ .prologue │ const/4 v6, 0x1 │ │ .line 418 │ invoke-virtual {p0}, Linfo/guardianproject/gilga/GilgaMeshActivity;->getPackageManager()Landroid/content/pm/PackageManager; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 422 │ - .local v3, "pm":Landroid/content/pm/PackageManager; │ - const/4 v4, 0x0 │ + .local v2, "pm":Landroid/content/pm/PackageManager; │ + const/4 v3, 0x0 │ │ .line 423 │ - .local v4, "uri":Ljava/lang/String; │ - const/4 v5, 0x0 │ + .local v3, "uri":Ljava/lang/String; │ + const/4 v4, 0x0 │ │ - invoke-virtual {v3, v5}, Landroid/content/pm/PackageManager;->getInstalledApplications(I)Ljava/util/List; │ + invoke-virtual {v2, v4}, Landroid/content/pm/PackageManager;->getInstalledApplications(I)Ljava/util/List; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/content/pm/ApplicationInfo; │ │ .line 424 │ .local v0, "app":Landroid/content/pm/ApplicationInfo; │ @@ -443,60 +454,60 @@ │ iget v5, v0, Landroid/content/pm/ApplicationInfo;->flags:I │ │ and-int/lit8 v5, v5, 0x1 │ │ if-eq v5, v6, :cond_0 │ │ .line 426 │ - iget-object v4, v0, Landroid/content/pm/ApplicationInfo;->sourceDir:Ljava/lang/String; │ + iget-object v3, v0, Landroid/content/pm/ApplicationInfo;->sourceDir:Ljava/lang/String; │ │ .line 427 │ invoke-virtual {p0}, Linfo/guardianproject/gilga/GilgaMeshActivity;->getPackageName()Ljava/lang/String; │ │ move-result-object v5 │ │ - invoke-virtual {v4, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ + invoke-virtual {v3, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ .line 432 │ .end local v0 # "app":Landroid/content/pm/ApplicationInfo; │ :cond_1 │ - new-instance v2, Landroid/content/Intent; │ + new-instance v1, Landroid/content/Intent; │ │ - invoke-direct {v2}, Landroid/content/Intent;->()V │ + invoke-direct {v1}, Landroid/content/Intent;->()V │ │ .line 433 │ - .local v2, "intent":Landroid/content/Intent; │ - const-string v5, "android.intent.action.SEND" │ + .local v1, "intent":Landroid/content/Intent; │ + const-string v4, "android.intent.action.SEND" │ │ - invoke-virtual {v2, v5}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ + invoke-virtual {v1, v4}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ .line 435 │ - const-string v5, "*/*" │ + const-string v4, "*/*" │ │ - invoke-virtual {v2, v5}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent; │ + invoke-virtual {v1, v4}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent; │ │ .line 436 │ - const-string v5, "android.intent.extra.STREAM" │ + const-string v4, "android.intent.extra.STREAM" │ │ - new-instance v6, Ljava/io/File; │ + new-instance v5, Ljava/io/File; │ │ - invoke-direct {v6, v4}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct {v5, v3}, Ljava/io/File;->(Ljava/lang/String;)V │ │ - invoke-static {v6}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri; │ + invoke-static {v5}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v2, v5, v6}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; │ + invoke-virtual {v1, v4, v5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; │ │ .line 437 │ - invoke-virtual {p0, v2}, Linfo/guardianproject/gilga/GilgaMeshActivity;->startActivity(Landroid/content/Intent;)V │ + invoke-virtual {p0, v1}, Linfo/guardianproject/gilga/GilgaMeshActivity;->startActivity(Landroid/content/Intent;)V │ │ .line 438 │ return-void │ .end method │ │ .method private showInfo()V │ .locals 3 ├── smali/info/guardianproject/gilga/StatusListFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Linfo/guardianproject/gilga/StatusListFragment; │ │ │ # direct methods │ .method constructor (Linfo/guardianproject/gilga/StatusListFragment;)V │ .locals 0 │ + .param p1, "this$0" # Linfo/guardianproject/gilga/StatusListFragment; │ │ .prologue │ .line 191 │ iput-object p1, p0, Linfo/guardianproject/gilga/StatusListFragment$3;->this$0:Linfo/guardianproject/gilga/StatusListFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/info/guardianproject/gilga/DeviceListFragment.smali │ @@ -219,35 +219,34 @@ │ .end method │ │ .method private refreshDevices()V │ .locals 4 │ │ .prologue │ .line 118 │ - iget-object v2, p0, Linfo/guardianproject/gilga/DeviceListFragment;->mPairedDevicesArrayAdapter:Landroid/widget/ArrayAdapter; │ + iget-object v1, p0, Linfo/guardianproject/gilga/DeviceListFragment;->mPairedDevicesArrayAdapter:Landroid/widget/ArrayAdapter; │ │ - invoke-virtual {v2}, Landroid/widget/ArrayAdapter;->clear()V │ + invoke-virtual {v1}, Landroid/widget/ArrayAdapter;->clear()V │ │ .line 119 │ - iget-object v2, p0, Linfo/guardianproject/gilga/DeviceListFragment;->mNewDevicesArrayAdapter:Landroid/widget/ArrayAdapter; │ + iget-object v1, p0, Linfo/guardianproject/gilga/DeviceListFragment;->mNewDevicesArrayAdapter:Landroid/widget/ArrayAdapter; │ │ - invoke-virtual {v2}, Landroid/widget/ArrayAdapter;->clear()V │ + invoke-virtual {v1}, Landroid/widget/ArrayAdapter;->clear()V │ │ .line 122 │ - sget-object v2, Linfo/guardianproject/gilga/service/GilgaService;->mDeviceMap:Ljava/util/Hashtable; │ + sget-object v1, Linfo/guardianproject/gilga/service/GilgaService;->mDeviceMap:Ljava/util/Hashtable; │ │ - invoke-virtual {v2}, Ljava/util/Hashtable;->values()Ljava/util/Collection; │ + invoke-virtual {v1}, Ljava/util/Hashtable;->values()Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ @@ -274,21 +273,21 @@ │ invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;->add(Ljava/lang/Object;)V │ │ goto :goto_0 │ │ .line 128 │ .end local v0 # "device":Linfo/guardianproject/gilga/model/Device; │ :cond_1 │ - sget-object v2, Linfo/guardianproject/gilga/service/GilgaService;->mDeviceMap:Ljava/util/Hashtable; │ + sget-object v1, Linfo/guardianproject/gilga/service/GilgaService;->mDeviceMap:Ljava/util/Hashtable; │ │ - invoke-virtual {v2}, Ljava/util/Hashtable;->values()Ljava/util/Collection; │ + invoke-virtual {v1}, Ljava/util/Hashtable;->values()Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ :cond_2 │ :goto_1 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ @@ -322,15 +321,15 @@ │ .line 134 │ .end local v0 # "device":Linfo/guardianproject/gilga/model/Device; │ :cond_3 │ return-void │ .end method │ │ .method private togglePairing(Linfo/guardianproject/gilga/model/Device;)V │ - .locals 5 │ + .locals 6 │ .param p1, "device" # Linfo/guardianproject/gilga/model/Device; │ │ .prologue │ const/4 v2, 0x1 │ │ .line 176 │ iget-boolean v1, p1, Linfo/guardianproject/gilga/model/Device;->mTrusted:Z │ @@ -380,17 +379,17 @@ │ :goto_1 │ iget-object v1, p0, Linfo/guardianproject/gilga/DeviceListFragment;->mHandler:Landroid/os/Handler; │ │ new-instance v2, Linfo/guardianproject/gilga/DeviceListFragment$2; │ │ invoke-direct {v2, p0}, Linfo/guardianproject/gilga/DeviceListFragment$2;->(Linfo/guardianproject/gilga/DeviceListFragment;)V │ │ - const-wide/16 v3, 0x1388 │ + const-wide/16 v4, 0x1388 │ │ - invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z │ + invoke-virtual {v1, v2, v4, v5}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z │ │ .line 206 │ return-void │ │ .line 176 │ :cond_1 │ const/4 v1, 0x0 ├── smali/info/guardianproject/gilga/GilgaMeshActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Linfo/guardianproject/gilga/GilgaMeshActivity; │ │ │ # direct methods │ .method constructor (Linfo/guardianproject/gilga/GilgaMeshActivity;)V │ .locals 0 │ + .param p1, "this$0" # Linfo/guardianproject/gilga/GilgaMeshActivity; │ │ .prologue │ .line 377 │ iput-object p1, p0, Linfo/guardianproject/gilga/GilgaMeshActivity$2;->this$0:Linfo/guardianproject/gilga/GilgaMeshActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/info/guardianproject/gilga/GilgaMeshActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Linfo/guardianproject/gilga/GilgaMeshActivity; │ │ │ # direct methods │ .method constructor (Linfo/guardianproject/gilga/GilgaMeshActivity;)V │ .locals 0 │ + .param p1, "this$0" # Linfo/guardianproject/gilga/GilgaMeshActivity; │ │ .prologue │ .line 160 │ iput-object p1, p0, Linfo/guardianproject/gilga/GilgaMeshActivity$1;->this$0:Linfo/guardianproject/gilga/GilgaMeshActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/info/guardianproject/gilga/DeviceListFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Linfo/guardianproject/gilga/DeviceListFragment; │ │ │ # direct methods │ .method constructor (Linfo/guardianproject/gilga/DeviceListFragment;)V │ .locals 0 │ + .param p1, "this$0" # Linfo/guardianproject/gilga/DeviceListFragment; │ │ .prologue │ .line 199 │ iput-object p1, p0, Linfo/guardianproject/gilga/DeviceListFragment$2;->this$0:Linfo/guardianproject/gilga/DeviceListFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/info/guardianproject/gilga/model/StatusAdapter.smali │ @@ -108,844 +108,846 @@ │ .line 55 │ int-to-long v0, p1 │ │ return-wide v0 │ .end method │ │ .method public getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ - .locals 22 │ + .locals 24 │ .param p1, "position" # I │ .param p2, "convertView" # Landroid/view/View; │ .param p3, "parent" # Landroid/view/ViewGroup; │ │ .prologue │ .line 60 │ - move-object/from16 v16, p2 │ + move-object/from16 v17, p2 │ │ .line 62 │ - .local v16, "v":Landroid/view/View; │ - if-nez v16, :cond_0 │ + .local v17, "v":Landroid/view/View; │ + if-nez v17, :cond_0 │ │ .line 64 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Linfo/guardianproject/gilga/model/StatusAdapter;->mContext:Landroid/content/Context; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v19, v0 │ │ - const-string v19, "layout_inflater" │ + const-string v20, "layout_inflater" │ │ - invoke-virtual/range {v18 .. v19}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ + invoke-virtual/range {v19 .. v20}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v8 │ │ - check-cast v7, Landroid/view/LayoutInflater; │ + check-cast v8, Landroid/view/LayoutInflater; │ │ .line 66 │ - .local v7, "inflater":Landroid/view/LayoutInflater; │ - const v18, 0x7f030006 │ + .local v8, "inflater":Landroid/view/LayoutInflater; │ + const v19, 0x7f030006 │ │ - const/16 v19, 0x0 │ + const/16 v20, 0x0 │ │ - move/from16 v0, v18 │ + move/from16 v0, v19 │ │ move-object/from16 v1, p3 │ │ - move/from16 v2, v19 │ + move/from16 v2, v20 │ │ - invoke-virtual {v7, v0, v1, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ + invoke-virtual {v8, v0, v1, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ - move-result-object v16 │ + move-result-object v17 │ │ .line 70 │ - .end local v7 # "inflater":Landroid/view/LayoutInflater; │ + .end local v8 # "inflater":Landroid/view/LayoutInflater; │ :cond_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Linfo/guardianproject/gilga/model/StatusAdapter;->mArrayStatus:Ljava/util/ArrayList; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v19, v0 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ move/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - check-cast v8, Linfo/guardianproject/gilga/model/Status; │ + check-cast v9, Linfo/guardianproject/gilga/model/Status; │ │ .line 72 │ - .local v8, "status":Linfo/guardianproject/gilga/model/Status; │ - const v18, 0x7f09000a │ + .local v9, "status":Linfo/guardianproject/gilga/model/Status; │ + const v19, 0x7f09000a │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ - move/from16 v1, v18 │ + move/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v17 │ + move-result-object v18 │ │ .line 73 │ - .local v17, "viewStatus":Landroid/view/View; │ - const v18, 0x7f09000c │ + .local v18, "viewStatus":Landroid/view/View; │ + const v19, 0x7f09000c │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ - move/from16 v1, v18 │ + move/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v14 │ + move-result-object v15 │ │ - check-cast v14, Landroid/widget/TextView; │ + check-cast v15, Landroid/widget/TextView; │ │ .line 74 │ - .local v14, "txtFrom":Landroid/widget/TextView; │ - const v18, 0x7f09000e │ + .local v15, "txtFrom":Landroid/widget/TextView; │ + const v19, 0x7f09000e │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ - move/from16 v1, v18 │ + move/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v13 │ + move-result-object v14 │ │ - check-cast v13, Landroid/widget/TextView; │ + check-cast v14, Landroid/widget/TextView; │ │ .line 75 │ - .local v13, "txtBody":Landroid/widget/TextView; │ - const v18, 0x7f09000d │ + .local v14, "txtBody":Landroid/widget/TextView; │ + const v19, 0x7f09000d │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ - move/from16 v1, v18 │ + move/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v15 │ + move-result-object v16 │ │ - check-cast v15, Landroid/widget/TextView; │ + check-cast v16, Landroid/widget/TextView; │ │ .line 76 │ - .local v15, "txtTime":Landroid/widget/TextView; │ - const v18, 0x7f090010 │ + .local v16, "txtTime":Landroid/widget/TextView; │ + const v19, 0x7f090010 │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ - move/from16 v1, v18 │ + move/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - check-cast v3, Landroid/widget/CheckBox; │ + check-cast v4, Landroid/widget/CheckBox; │ │ .line 78 │ - .local v3, "cbFav":Landroid/widget/CheckBox; │ - new-instance v18, Linfo/guardianproject/gilga/model/StatusAdapter$1; │ + .local v4, "cbFav":Landroid/widget/CheckBox; │ + new-instance v19, Linfo/guardianproject/gilga/model/StatusAdapter$1; │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ move-object/from16 v1, p0 │ │ move/from16 v2, p1 │ │ - invoke-direct {v0, v1, v2, v3}, Linfo/guardianproject/gilga/model/StatusAdapter$1;->(Linfo/guardianproject/gilga/model/StatusAdapter;ILandroid/widget/CheckBox;)V │ + invoke-direct {v0, v1, v2, v4}, Linfo/guardianproject/gilga/model/StatusAdapter$1;->(Linfo/guardianproject/gilga/model/StatusAdapter;ILandroid/widget/CheckBox;)V │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v3, v0}, Landroid/widget/CheckBox;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ + invoke-virtual {v4, v0}, Landroid/widget/CheckBox;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ .line 99 │ - iget-boolean v0, v8, Linfo/guardianproject/gilga/model/Status;->faved:Z │ + iget-boolean v0, v9, Linfo/guardianproject/gilga/model/Status;->faved:Z │ │ - move/from16 v18, v0 │ + move/from16 v19, v0 │ │ - move/from16 v0, v18 │ + move/from16 v0, v19 │ │ - invoke-virtual {v3, v0}, Landroid/widget/CheckBox;->setChecked(Z)V │ + invoke-virtual {v4, v0}, Landroid/widget/CheckBox;->setChecked(Z)V │ │ .line 101 │ - instance-of v0, v8, Linfo/guardianproject/gilga/model/DirectMessage; │ + instance-of v0, v9, Linfo/guardianproject/gilga/model/DirectMessage; │ │ - move/from16 v18, v0 │ + move/from16 v19, v0 │ │ - if-eqz v18, :cond_7 │ + if-eqz v19, :cond_7 │ │ - move-object v4, v8 │ + move-object v5, v9 │ │ .line 103 │ - check-cast v4, Linfo/guardianproject/gilga/model/DirectMessage; │ + check-cast v5, Linfo/guardianproject/gilga/model/DirectMessage; │ │ .line 105 │ - .local v4, "dm":Linfo/guardianproject/gilga/model/DirectMessage; │ - const v18, 0x7f050007 │ + .local v5, "dm":Linfo/guardianproject/gilga/model/DirectMessage; │ + const v19, 0x7f050007 │ │ - invoke-virtual/range {v17 .. v18}, Landroid/view/View;->setBackgroundResource(I)V │ + invoke-virtual/range {v18 .. v19}, Landroid/view/View;->setBackgroundResource(I)V │ │ .line 107 │ - iget-object v0, v4, Linfo/guardianproject/gilga/model/DirectMessage;->to:Ljava/lang/String; │ + iget-object v0, v5, Linfo/guardianproject/gilga/model/DirectMessage;->to:Ljava/lang/String; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v19, v0 │ │ - if-eqz v18, :cond_4 │ + if-eqz v19, :cond_4 │ │ .line 109 │ - iget-object v12, v4, Linfo/guardianproject/gilga/model/DirectMessage;->to:Ljava/lang/String; │ + iget-object v13, v5, Linfo/guardianproject/gilga/model/DirectMessage;->to:Ljava/lang/String; │ │ .line 111 │ - .local v12, "to":Ljava/lang/String; │ - invoke-virtual {v12}, Ljava/lang/String;->length()I │ + .local v13, "to":Ljava/lang/String; │ + invoke-virtual {v13}, Ljava/lang/String;->length()I │ │ - move-result v18 │ + move-result v19 │ │ - const/16 v19, 0x6 │ + const/16 v20, 0x6 │ │ - move/from16 v0, v18 │ + move/from16 v0, v19 │ │ - move/from16 v1, v19 │ + move/from16 v1, v20 │ │ if-le v0, v1, :cond_1 │ │ .line 113 │ - invoke-static {v12}, Linfo/guardianproject/gilga/service/GilgaService;->mapToNickname(Ljava/lang/String;)Ljava/lang/String; │ + invoke-static {v13}, Linfo/guardianproject/gilga/service/GilgaService;->mapToNickname(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v13 │ │ .line 116 │ :cond_1 │ - new-instance v18, Ljava/lang/StringBuilder; │ + new-instance v19, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Linfo/guardianproject/gilga/model/StatusAdapter;->mContext:Landroid/content/Context; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ - const v20, 0x7f060021 │ + const v21, 0x7f060021 │ │ - invoke-virtual/range {v19 .. v20}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ + invoke-virtual/range {v20 .. v21}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v20 │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - const/16 v19, 0x40 │ + const/16 v20, 0x40 │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v13 │ │ .line 118 │ - iget-boolean v0, v4, Linfo/guardianproject/gilga/model/DirectMessage;->delivered:Z │ + iget-boolean v0, v5, Linfo/guardianproject/gilga/model/DirectMessage;->delivered:Z │ │ - move/from16 v18, v0 │ + move/from16 v19, v0 │ │ - if-eqz v18, :cond_2 │ + if-eqz v19, :cond_2 │ │ .line 119 │ - new-instance v18, Ljava/lang/StringBuilder; │ + new-instance v19, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - const-string v19, " \u2713" │ + const-string v20, " \u2713" │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v13 │ │ .line 121 │ :cond_2 │ - invoke-virtual {v14, v12}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v15, v13}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 182 │ - .end local v4 # "dm":Linfo/guardianproject/gilga/model/DirectMessage; │ - .end local v12 # "to":Ljava/lang/String; │ + .end local v5 # "dm":Linfo/guardianproject/gilga/model/DirectMessage; │ + .end local v13 # "to":Ljava/lang/String; │ :cond_3 │ :goto_0 │ - iget-object v0, v8, Linfo/guardianproject/gilga/model/Status;->body:Ljava/lang/String; │ + iget-object v0, v9, Linfo/guardianproject/gilga/model/Status;->body:Ljava/lang/String; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v19, v0 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v13, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v14, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 184 │ - const/4 v11, 0x0 │ + const/4 v12, 0x0 │ │ .line 186 │ - .local v11, "timeStatus":Ljava/lang/String; │ - new-instance v18, Ljava/util/Date; │ + .local v12, "timeStatus":Ljava/lang/String; │ + new-instance v19, Ljava/util/Date; │ │ - invoke-direct/range {v18 .. v18}, Ljava/util/Date;->()V │ + invoke-direct/range {v19 .. v19}, Ljava/util/Date;->()V │ │ - invoke-virtual/range {v18 .. v18}, Ljava/util/Date;->getTime()J │ + invoke-virtual/range {v19 .. v19}, Ljava/util/Date;->getTime()J │ │ - move-result-wide v18 │ + move-result-wide v20 │ │ - iget-wide v0, v8, Linfo/guardianproject/gilga/model/Status;->ts:J │ + iget-wide v0, v9, Linfo/guardianproject/gilga/model/Status;->ts:J │ │ - move-wide/from16 v20, v0 │ + move-wide/from16 v22, v0 │ │ - sub-long v18, v18, v20 │ + sub-long v20, v20, v22 │ │ - const-wide/16 v20, 0x3e8 │ + const-wide/16 v22, 0x3e8 │ │ - div-long v9, v18, v20 │ + div-long v10, v20, v22 │ │ .line 187 │ - .local v9, "timeAgo":J │ - const-wide/16 v18, 0x3c │ + .local v10, "timeAgo":J │ + const-wide/16 v20, 0x3c │ │ - cmp-long v18, v9, v18 │ + cmp-long v19, v10, v20 │ │ - if-gez v18, :cond_e │ + if-gez v19, :cond_e │ │ .line 188 │ - new-instance v18, Ljava/lang/StringBuilder; │ + new-instance v19, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v0, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v10, v11}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Linfo/guardianproject/gilga/model/StatusAdapter;->mContext:Landroid/content/Context; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ - const v20, 0x7f060023 │ + const v21, 0x7f060023 │ │ - invoke-virtual/range {v19 .. v20}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ + invoke-virtual/range {v20 .. v21}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v20 │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v12 │ │ .line 200 │ :goto_1 │ - invoke-virtual {v15, v11}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + move-object/from16 v0, v16 │ + │ + invoke-virtual {v0, v12}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 202 │ - return-object v16 │ + return-object v17 │ │ .line 124 │ - .end local v9 # "timeAgo":J │ - .end local v11 # "timeStatus":Ljava/lang/String; │ - .restart local v4 # "dm":Linfo/guardianproject/gilga/model/DirectMessage; │ + .end local v10 # "timeAgo":J │ + .end local v12 # "timeStatus":Ljava/lang/String; │ + .restart local v5 # "dm":Linfo/guardianproject/gilga/model/DirectMessage; │ :cond_4 │ - iget-object v0, v4, Linfo/guardianproject/gilga/model/DirectMessage;->from:Ljava/lang/String; │ + iget-object v0, v5, Linfo/guardianproject/gilga/model/DirectMessage;->from:Ljava/lang/String; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v19, v0 │ │ - if-eqz v18, :cond_3 │ + if-eqz v19, :cond_3 │ │ .line 126 │ - iget-object v5, v4, Linfo/guardianproject/gilga/model/DirectMessage;->from:Ljava/lang/String; │ + iget-object v6, v5, Linfo/guardianproject/gilga/model/DirectMessage;->from:Ljava/lang/String; │ │ .line 128 │ - .local v5, "from":Ljava/lang/String; │ - invoke-virtual {v5}, Ljava/lang/String;->length()I │ + .local v6, "from":Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/String;->length()I │ │ - move-result v18 │ + move-result v19 │ │ - const/16 v19, 0x6 │ + const/16 v20, 0x6 │ │ - move/from16 v0, v18 │ + move/from16 v0, v19 │ │ - move/from16 v1, v19 │ + move/from16 v1, v20 │ │ if-le v0, v1, :cond_5 │ │ .line 130 │ - invoke-static {v5}, Linfo/guardianproject/gilga/service/GilgaService;->mapToNickname(Ljava/lang/String;)Ljava/lang/String; │ + invoke-static {v6}, Linfo/guardianproject/gilga/service/GilgaService;->mapToNickname(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v6 │ │ .line 133 │ :cond_5 │ - new-instance v18, Ljava/lang/StringBuilder; │ + new-instance v19, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Linfo/guardianproject/gilga/model/StatusAdapter;->mContext:Landroid/content/Context; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ - const v20, 0x7f060022 │ + const v21, 0x7f060022 │ │ - invoke-virtual/range {v19 .. v20}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ + invoke-virtual/range {v20 .. v21}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v20 │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - const/16 v19, 0x40 │ + const/16 v20, 0x40 │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v6 │ │ .line 135 │ - iget-boolean v0, v4, Linfo/guardianproject/gilga/model/DirectMessage;->delivered:Z │ + iget-boolean v0, v5, Linfo/guardianproject/gilga/model/DirectMessage;->delivered:Z │ │ - move/from16 v18, v0 │ + move/from16 v19, v0 │ │ - if-eqz v18, :cond_6 │ + if-eqz v19, :cond_6 │ │ .line 136 │ - new-instance v18, Ljava/lang/StringBuilder; │ + new-instance v19, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - const-string v19, " \u2713" │ + const-string v20, " \u2713" │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v6 │ │ .line 138 │ :cond_6 │ - invoke-virtual {v14, v5}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v15, v6}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ goto/16 :goto_0 │ │ .line 145 │ - .end local v4 # "dm":Linfo/guardianproject/gilga/model/DirectMessage; │ - .end local v5 # "from":Ljava/lang/String; │ + .end local v5 # "dm":Linfo/guardianproject/gilga/model/DirectMessage; │ + .end local v6 # "from":Ljava/lang/String; │ :cond_7 │ - iget v0, v8, Linfo/guardianproject/gilga/model/Status;->type:I │ + iget v0, v9, Linfo/guardianproject/gilga/model/Status;->type:I │ │ - move/from16 v18, v0 │ + move/from16 v19, v0 │ │ - const/16 v19, 0x3 │ + const/16 v20, 0x3 │ │ - move/from16 v0, v18 │ + move/from16 v0, v19 │ │ - move/from16 v1, v19 │ + move/from16 v1, v20 │ │ if-ne v0, v1, :cond_b │ │ .line 146 │ - const v18, 0x7f050002 │ + const v19, 0x7f050002 │ │ - invoke-virtual/range {v17 .. v18}, Landroid/view/View;->setBackgroundResource(I)V │ + invoke-virtual/range {v18 .. v19}, Landroid/view/View;->setBackgroundResource(I)V │ │ .line 152 │ :goto_2 │ - iget-object v5, v8, Linfo/guardianproject/gilga/model/Status;->from:Ljava/lang/String; │ + iget-object v6, v9, Linfo/guardianproject/gilga/model/Status;->from:Ljava/lang/String; │ │ .line 154 │ - .restart local v5 # "from":Ljava/lang/String; │ - iget-object v0, v8, Linfo/guardianproject/gilga/model/Status;->from:Ljava/lang/String; │ + .restart local v6 # "from":Ljava/lang/String; │ + iget-object v0, v9, Linfo/guardianproject/gilga/model/Status;->from:Ljava/lang/String; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v19, v0 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/String;->length()I │ + invoke-virtual/range {v19 .. v19}, Ljava/lang/String;->length()I │ │ - move-result v18 │ + move-result v19 │ │ - const/16 v19, 0x6 │ + const/16 v20, 0x6 │ │ - move/from16 v0, v18 │ + move/from16 v0, v19 │ │ - move/from16 v1, v19 │ + move/from16 v1, v20 │ │ if-le v0, v1, :cond_8 │ │ .line 156 │ - iget-object v0, v8, Linfo/guardianproject/gilga/model/Status;->from:Ljava/lang/String; │ + iget-object v0, v9, Linfo/guardianproject/gilga/model/Status;->from:Ljava/lang/String; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v19, v0 │ │ - invoke-static/range {v18 .. v18}, Linfo/guardianproject/gilga/service/GilgaService;->mapToNickname(Ljava/lang/String;)Ljava/lang/String; │ + invoke-static/range {v19 .. v19}, Linfo/guardianproject/gilga/service/GilgaService;->mapToNickname(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v6 │ │ .line 159 │ :cond_8 │ - iget-boolean v0, v8, Linfo/guardianproject/gilga/model/Status;->trusted:Z │ + iget-boolean v0, v9, Linfo/guardianproject/gilga/model/Status;->trusted:Z │ │ - move/from16 v18, v0 │ + move/from16 v19, v0 │ │ - if-eqz v18, :cond_9 │ + if-eqz v19, :cond_9 │ │ .line 161 │ - new-instance v18, Ljava/lang/StringBuilder; │ + new-instance v19, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - const/16 v19, 0x2a │ + const/16 v20, 0x2a │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v6 │ │ .line 164 │ :cond_9 │ - new-instance v18, Ljava/lang/StringBuilder; │ + new-instance v19, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ │ - const/16 v19, 0x40 │ + const/16 v20, 0x40 │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v7 │ │ .line 166 │ - .local v6, "fromText":Ljava/lang/String; │ - iget v0, v8, Linfo/guardianproject/gilga/model/Status;->reach:I │ + .local v7, "fromText":Ljava/lang/String; │ + iget v0, v9, Linfo/guardianproject/gilga/model/Status;->reach:I │ │ - move/from16 v18, v0 │ + move/from16 v19, v0 │ │ - if-lez v18, :cond_a │ + if-lez v19, :cond_a │ │ .line 169 │ - iget-boolean v0, v8, Linfo/guardianproject/gilga/model/Status;->active:Z │ + iget-boolean v0, v9, Linfo/guardianproject/gilga/model/Status;->active:Z │ │ - move/from16 v18, v0 │ + move/from16 v19, v0 │ │ - if-eqz v18, :cond_d │ + if-eqz v19, :cond_d │ │ .line 171 │ - new-instance v18, Ljava/lang/StringBuilder; │ + new-instance v19, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - const-string v19, " | " │ + const-string v20, " | " │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Linfo/guardianproject/gilga/model/StatusAdapter;->mContext:Landroid/content/Context; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ - const v20, 0x7f060029 │ + const v21, 0x7f060029 │ │ - invoke-virtual/range {v19 .. v20}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ + invoke-virtual/range {v20 .. v21}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v20 │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - const/16 v19, 0x20 │ + const/16 v20, 0x20 │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - iget v0, v8, Linfo/guardianproject/gilga/model/Status;->reach:I │ + iget v0, v9, Linfo/guardianproject/gilga/model/Status;->reach:I │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - const-string v19, "..." │ + const-string v20, "..." │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v7 │ │ .line 172 │ - new-instance v18, Ljava/lang/StringBuilder; │ + new-instance v19, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - const-string v19, "\u2600" │ + const-string v20, "\u2600" │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v7 │ │ .line 179 │ :cond_a │ :goto_3 │ - invoke-virtual {v14, v6}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v15, v7}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ goto/16 :goto_0 │ │ .line 147 │ - .end local v5 # "from":Ljava/lang/String; │ - .end local v6 # "fromText":Ljava/lang/String; │ + .end local v6 # "from":Ljava/lang/String; │ + .end local v7 # "fromText":Ljava/lang/String; │ :cond_b │ - iget-boolean v0, v8, Linfo/guardianproject/gilga/model/Status;->active:Z │ + iget-boolean v0, v9, Linfo/guardianproject/gilga/model/Status;->active:Z │ │ - move/from16 v18, v0 │ + move/from16 v19, v0 │ │ - if-eqz v18, :cond_c │ + if-eqz v19, :cond_c │ │ .line 148 │ - const v18, 0x7f050001 │ + const v19, 0x7f050001 │ │ - invoke-virtual/range {v17 .. v18}, Landroid/view/View;->setBackgroundResource(I)V │ + invoke-virtual/range {v18 .. v19}, Landroid/view/View;->setBackgroundResource(I)V │ │ goto/16 :goto_2 │ │ .line 150 │ :cond_c │ - const v18, 0x7f05000a │ + const v19, 0x7f05000a │ │ - invoke-virtual/range {v17 .. v18}, Landroid/view/View;->setBackgroundResource(I)V │ + invoke-virtual/range {v18 .. v19}, Landroid/view/View;->setBackgroundResource(I)V │ │ goto/16 :goto_2 │ │ .line 175 │ - .restart local v5 # "from":Ljava/lang/String; │ - .restart local v6 # "fromText":Ljava/lang/String; │ + .restart local v6 # "from":Ljava/lang/String; │ + .restart local v7 # "fromText":Ljava/lang/String; │ :cond_d │ - new-instance v18, Ljava/lang/StringBuilder; │ + new-instance v19, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - const-string v19, " | " │ + const-string v20, " | " │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Linfo/guardianproject/gilga/model/StatusAdapter;->mContext:Landroid/content/Context; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ - const v20, 0x7f06002a │ + const v21, 0x7f06002a │ │ - invoke-virtual/range {v19 .. v20}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ + invoke-virtual/range {v20 .. v21}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v20 │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - const/16 v19, 0x20 │ + const/16 v20, 0x20 │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - iget v0, v8, Linfo/guardianproject/gilga/model/Status;->reach:I │ + iget v0, v9, Linfo/guardianproject/gilga/model/Status;->reach:I │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v7 │ │ goto :goto_3 │ │ .line 189 │ - .end local v5 # "from":Ljava/lang/String; │ - .end local v6 # "fromText":Ljava/lang/String; │ - .restart local v9 # "timeAgo":J │ - .restart local v11 # "timeStatus":Ljava/lang/String; │ + .end local v6 # "from":Ljava/lang/String; │ + .end local v7 # "fromText":Ljava/lang/String; │ + .restart local v10 # "timeAgo":J │ + .restart local v12 # "timeStatus":Ljava/lang/String; │ :cond_e │ - const-wide/16 v18, 0xe10 │ + const-wide/16 v20, 0xe10 │ │ - cmp-long v18, v9, v18 │ + cmp-long v19, v10, v20 │ │ - if-gez v18, :cond_f │ + if-gez v19, :cond_f │ │ .line 191 │ - const-wide/16 v18, 0x3c │ + const-wide/16 v20, 0x3c │ │ - div-long v9, v9, v18 │ + div-long v10, v10, v20 │ │ .line 192 │ - new-instance v18, Ljava/lang/StringBuilder; │ + new-instance v19, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v0, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v10, v11}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Linfo/guardianproject/gilga/model/StatusAdapter;->mContext:Landroid/content/Context; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ - const v20, 0x7f060024 │ + const v21, 0x7f060024 │ │ - invoke-virtual/range {v19 .. v20}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ + invoke-virtual/range {v20 .. v21}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v20 │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v12 │ │ goto/16 :goto_1 │ │ .line 196 │ :cond_f │ - const-wide/16 v18, 0xe10 │ + const-wide/16 v20, 0xe10 │ │ - div-long v9, v9, v18 │ + div-long v10, v10, v20 │ │ .line 197 │ - new-instance v18, Ljava/lang/StringBuilder; │ + new-instance v19, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v0, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v10, v11}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Linfo/guardianproject/gilga/model/StatusAdapter;->mContext:Landroid/content/Context; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ - const v20, 0x7f060025 │ + const v21, 0x7f060025 │ │ - invoke-virtual/range {v19 .. v20}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ + invoke-virtual/range {v20 .. v21}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v20 │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v12 │ │ goto/16 :goto_1 │ .end method │ │ .method public remove(Linfo/guardianproject/gilga/model/Status;)V │ .locals 1 │ .param p1, "status" # Linfo/guardianproject/gilga/model/Status; ├── smali/info/guardianproject/gilga/model/StatusAdapter$1.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$position:I │ │ │ # direct methods │ .method constructor (Linfo/guardianproject/gilga/model/StatusAdapter;ILandroid/widget/CheckBox;)V │ .locals 0 │ + .param p1, "this$0" # Linfo/guardianproject/gilga/model/StatusAdapter; │ │ .prologue │ .line 79 │ iput-object p1, p0, Linfo/guardianproject/gilga/model/StatusAdapter$1;->this$0:Linfo/guardianproject/gilga/model/StatusAdapter; │ │ iput p2, p0, Linfo/guardianproject/gilga/model/StatusAdapter$1;->val$position:I ├── smali/info/guardianproject/gilga/radio/WifiController$10.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Linfo/guardianproject/gilga/radio/WifiController; │ │ │ # direct methods │ .method constructor (Linfo/guardianproject/gilga/radio/WifiController;)V │ .locals 0 │ + .param p1, "this$0" # Linfo/guardianproject/gilga/radio/WifiController; │ │ .prologue │ .line 281 │ iput-object p1, p0, Linfo/guardianproject/gilga/radio/WifiController$10;->this$0:Linfo/guardianproject/gilga/radio/WifiController; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/info/guardianproject/gilga/radio/WifiController$14.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Linfo/guardianproject/gilga/radio/WifiController; │ │ │ # direct methods │ .method constructor (Linfo/guardianproject/gilga/radio/WifiController;)V │ .locals 0 │ + .param p1, "this$0" # Linfo/guardianproject/gilga/radio/WifiController; │ │ .prologue │ .line 346 │ iput-object p1, p0, Linfo/guardianproject/gilga/radio/WifiController$14;->this$0:Linfo/guardianproject/gilga/radio/WifiController; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/info/guardianproject/gilga/radio/WifiController$11.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Linfo/guardianproject/gilga/radio/WifiController; │ │ │ # direct methods │ .method constructor (Linfo/guardianproject/gilga/radio/WifiController;)V │ .locals 0 │ + .param p1, "this$0" # Linfo/guardianproject/gilga/radio/WifiController; │ │ .prologue │ .line 299 │ iput-object p1, p0, Linfo/guardianproject/gilga/radio/WifiController$11;->this$0:Linfo/guardianproject/gilga/radio/WifiController; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/info/guardianproject/gilga/radio/WifiController$7.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Linfo/guardianproject/gilga/radio/WifiController; │ │ │ # direct methods │ .method constructor (Linfo/guardianproject/gilga/radio/WifiController;)V │ .locals 0 │ + .param p1, "this$0" # Linfo/guardianproject/gilga/radio/WifiController; │ │ .prologue │ .line 160 │ iput-object p1, p0, Linfo/guardianproject/gilga/radio/WifiController$7;->this$0:Linfo/guardianproject/gilga/radio/WifiController; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/info/guardianproject/gilga/radio/WifiController$13.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Linfo/guardianproject/gilga/radio/WifiController; │ │ │ # direct methods │ .method constructor (Linfo/guardianproject/gilga/radio/WifiController;)V │ .locals 0 │ + .param p1, "this$0" # Linfo/guardianproject/gilga/radio/WifiController; │ │ .prologue │ .line 336 │ iput-object p1, p0, Linfo/guardianproject/gilga/radio/WifiController$13;->this$0:Linfo/guardianproject/gilga/radio/WifiController; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/info/guardianproject/gilga/radio/WifiController$9.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Linfo/guardianproject/gilga/radio/WifiController; │ │ │ # direct methods │ .method constructor (Linfo/guardianproject/gilga/radio/WifiController;)V │ .locals 0 │ + .param p1, "this$0" # Linfo/guardianproject/gilga/radio/WifiController; │ │ .prologue │ .line 248 │ iput-object p1, p0, Linfo/guardianproject/gilga/radio/WifiController$9;->this$0:Linfo/guardianproject/gilga/radio/WifiController; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -46,37 +47,36 @@ │ │ move-result-object v1 │ │ .line 254 │ .local v1, "deviceList":Ljava/util/Collection;, "Ljava/util/Collection;" │ invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/net/wifi/p2p/WifiP2pDevice; │ │ .line 256 │ .local v0, "device":Landroid/net/wifi/p2p/WifiP2pDevice; │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ .line 258 │ - .local v3, "trusted":Z │ + .local v2, "trusted":Z │ iget-object v4, v0, Landroid/net/wifi/p2p/WifiP2pDevice;->deviceAddress:Ljava/lang/String; │ │ invoke-static {v4}, Linfo/guardianproject/gilga/service/GilgaService;->mapToNickname(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v4 │ │ iget-object v5, p0, Linfo/guardianproject/gilga/radio/WifiController$9;->this$0:Linfo/guardianproject/gilga/radio/WifiController; │ @@ -98,17 +98,17 @@ │ │ move-result-object v4 │ │ iget-object v5, v0, Landroid/net/wifi/p2p/WifiP2pDevice;->deviceName:Ljava/lang/String; │ │ iget-object v6, v0, Landroid/net/wifi/p2p/WifiP2pDevice;->deviceAddress:Ljava/lang/String; │ │ - invoke-virtual {v4, v5, v6, v3}, Linfo/guardianproject/gilga/service/GilgaService;->processInboundMessage(Ljava/lang/String;Ljava/lang/String;Z)Z │ + invoke-virtual {v4, v5, v6, v2}, Linfo/guardianproject/gilga/service/GilgaService;->processInboundMessage(Ljava/lang/String;Ljava/lang/String;Z)Z │ │ goto :goto_0 │ │ .line 264 │ .end local v0 # "device":Landroid/net/wifi/p2p/WifiP2pDevice; │ - .end local v3 # "trusted":Z │ + .end local v2 # "trusted":Z │ :cond_1 │ return-void │ .end method ├── smali/info/guardianproject/gilga/radio/WifiController$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Linfo/guardianproject/gilga/radio/WifiController; │ │ │ # direct methods │ .method constructor (Linfo/guardianproject/gilga/radio/WifiController;)V │ .locals 0 │ + .param p1, "this$0" # Linfo/guardianproject/gilga/radio/WifiController; │ │ .prologue │ .line 44 │ iput-object p1, p0, Linfo/guardianproject/gilga/radio/WifiController$1;->this$0:Linfo/guardianproject/gilga/radio/WifiController; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/info/guardianproject/gilga/radio/WifiController$12.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Linfo/guardianproject/gilga/radio/WifiController; │ │ │ # direct methods │ .method constructor (Linfo/guardianproject/gilga/radio/WifiController;)V │ .locals 0 │ + .param p1, "this$0" # Linfo/guardianproject/gilga/radio/WifiController; │ │ .prologue │ .line 318 │ iput-object p1, p0, Linfo/guardianproject/gilga/radio/WifiController$12;->this$0:Linfo/guardianproject/gilga/radio/WifiController; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/info/guardianproject/gilga/radio/WifiController$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Linfo/guardianproject/gilga/radio/WifiController; │ │ │ # direct methods │ .method constructor (Linfo/guardianproject/gilga/radio/WifiController;)V │ .locals 0 │ + .param p1, "this$0" # Linfo/guardianproject/gilga/radio/WifiController; │ │ .prologue │ .line 75 │ iput-object p1, p0, Linfo/guardianproject/gilga/radio/WifiController$3;->this$0:Linfo/guardianproject/gilga/radio/WifiController; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/info/guardianproject/gilga/radio/WifiController.smali │ @@ -446,14 +446,15 @@ │ invoke-interface {v0, v2, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 278 │ const-string v2, "_test" │ │ const-string v3, "_presence._tcp" │ │ + .line 279 │ invoke-static {v2, v3, v0}, Landroid/net/wifi/p2p/nsd/WifiP2pDnsSdServiceInfo;->newInstance(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)Landroid/net/wifi/p2p/nsd/WifiP2pDnsSdServiceInfo; │ │ move-result-object v1 │ │ .line 281 │ .local v1, "serviceInfo":Landroid/net/wifi/p2p/nsd/WifiP2pDnsSdServiceInfo; │ iget-object v2, p0, Linfo/guardianproject/gilga/radio/WifiController;->mWifiManager:Landroid/net/wifi/p2p/WifiP2pManager; ├── smali/info/guardianproject/gilga/radio/WifiController$8.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Linfo/guardianproject/gilga/radio/WifiController; │ │ │ # direct methods │ .method constructor (Linfo/guardianproject/gilga/radio/WifiController;)V │ .locals 0 │ + .param p1, "this$0" # Linfo/guardianproject/gilga/radio/WifiController; │ │ .prologue │ .line 223 │ iput-object p1, p0, Linfo/guardianproject/gilga/radio/WifiController$8;->this$0:Linfo/guardianproject/gilga/radio/WifiController; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/info/guardianproject/gilga/radio/WifiController$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Linfo/guardianproject/gilga/radio/WifiController; │ │ │ # direct methods │ .method constructor (Linfo/guardianproject/gilga/radio/WifiController;)V │ .locals 0 │ + .param p1, "this$0" # Linfo/guardianproject/gilga/radio/WifiController; │ │ .prologue │ .line 111 │ iput-object p1, p0, Linfo/guardianproject/gilga/radio/WifiController$5;->this$0:Linfo/guardianproject/gilga/radio/WifiController; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/info/guardianproject/gilga/radio/BluetoothClassicController.smali │ @@ -38,14 +38,15 @@ │ │ const-string v4, "createBond" │ │ const/4 v2, 0x0 │ │ check-cast v2, [Ljava/lang/Class; │ │ + .line 18 │ invoke-virtual {v3, v4, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ move-result-object v1 │ │ .line 19 │ .local v1, "m":Ljava/lang/reflect/Method; │ const/4 v2, 0x0 │ @@ -98,14 +99,15 @@ │ │ const-string v4, "removeBond" │ │ const/4 v2, 0x0 │ │ check-cast v2, [Ljava/lang/Class; │ │ + .line 30 │ invoke-virtual {v3, v4, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ move-result-object v1 │ │ .line 31 │ .local v1, "m":Ljava/lang/reflect/Method; │ const/4 v2, 0x0 ├── smali/info/guardianproject/gilga/radio/WifiController$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Linfo/guardianproject/gilga/radio/WifiController; │ │ │ # direct methods │ .method constructor (Linfo/guardianproject/gilga/radio/WifiController;)V │ .locals 0 │ + .param p1, "this$0" # Linfo/guardianproject/gilga/radio/WifiController; │ │ .prologue │ .line 56 │ iput-object p1, p0, Linfo/guardianproject/gilga/radio/WifiController$2;->this$0:Linfo/guardianproject/gilga/radio/WifiController; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/info/guardianproject/gilga/radio/WifiController$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Linfo/guardianproject/gilga/radio/WifiController; │ │ │ # direct methods │ .method constructor (Linfo/guardianproject/gilga/radio/WifiController;)V │ .locals 0 │ + .param p1, "this$0" # Linfo/guardianproject/gilga/radio/WifiController; │ │ .prologue │ .line 126 │ iput-object p1, p0, Linfo/guardianproject/gilga/radio/WifiController$6;->this$0:Linfo/guardianproject/gilga/radio/WifiController; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/info/guardianproject/gilga/radio/WifiController$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Linfo/guardianproject/gilga/radio/WifiController; │ │ │ # direct methods │ .method constructor (Linfo/guardianproject/gilga/radio/WifiController;)V │ .locals 0 │ + .param p1, "this$0" # Linfo/guardianproject/gilga/radio/WifiController; │ │ .prologue │ .line 95 │ iput-object p1, p0, Linfo/guardianproject/gilga/radio/WifiController$4;->this$0:Linfo/guardianproject/gilga/radio/WifiController; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/info/guardianproject/gilga/uplink/IRCUplink.smali │ @@ -114,14 +114,15 @@ │ .line 66 │ new-instance v2, Ljava/io/BufferedWriter; │ │ new-instance v3, Ljava/io/OutputStreamWriter; │ │ iget-object v4, p0, Linfo/guardianproject/gilga/uplink/IRCUplink;->mSocket:Ljava/net/Socket; │ │ + .line 67 │ invoke-virtual {v4}, Ljava/net/Socket;->getOutputStream()Ljava/io/OutputStream; │ │ move-result-object v4 │ │ invoke-direct {v3, v4}, Ljava/io/OutputStreamWriter;->(Ljava/io/OutputStream;)V │ │ invoke-direct {v2, v3}, Ljava/io/BufferedWriter;->(Ljava/io/Writer;)V │ @@ -131,14 +132,15 @@ │ .line 68 │ new-instance v2, Ljava/io/BufferedReader; │ │ new-instance v3, Ljava/io/InputStreamReader; │ │ iget-object v4, p0, Linfo/guardianproject/gilga/uplink/IRCUplink;->mSocket:Ljava/net/Socket; │ │ + .line 69 │ invoke-virtual {v4}, Ljava/net/Socket;->getInputStream()Ljava/io/InputStream; │ │ move-result-object v4 │ │ invoke-direct {v3, v4}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;)V │ │ invoke-direct {v2, v3}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V ├── smali/info/guardianproject/gilga/service/DirectMessageSession$AcceptThread.smali │ @@ -52,18 +52,20 @@ │ :try_start_0 │ invoke-static {p1}, Linfo/guardianproject/gilga/service/DirectMessageSession;->access$100(Linfo/guardianproject/gilga/service/DirectMessageSession;)Landroid/bluetooth/BluetoothAdapter; │ │ move-result-object v2 │ │ const-string v3, "GilgaMeshSecure" │ │ + .line 309 │ invoke-static {}, Linfo/guardianproject/gilga/service/DirectMessageSession;->access$000()Ljava/util/UUID; │ │ move-result-object v4 │ │ + .line 308 │ invoke-virtual {v2, v3, v4}, Landroid/bluetooth/BluetoothAdapter;->listenUsingRfcommWithServiceRecord(Ljava/lang/String;Ljava/util/UUID;)Landroid/bluetooth/BluetoothServerSocket; │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v1 │ │ .line 317 │ @@ -84,18 +86,20 @@ │ :try_start_1 │ invoke-static {p1}, Linfo/guardianproject/gilga/service/DirectMessageSession;->access$100(Linfo/guardianproject/gilga/service/DirectMessageSession;)Landroid/bluetooth/BluetoothAdapter; │ │ move-result-object v2 │ │ const-string v3, "GilgaMeshInsecure" │ │ + .line 312 │ invoke-static {}, Linfo/guardianproject/gilga/service/DirectMessageSession;->access$200()Ljava/util/UUID; │ │ move-result-object v4 │ │ + .line 311 │ invoke-virtual {v2, v3, v4}, Landroid/bluetooth/BluetoothAdapter;->listenUsingInsecureRfcommWithServiceRecord(Ljava/lang/String;Ljava/util/UUID;)Landroid/bluetooth/BluetoothServerSocket; │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 │ │ move-result-object v1 │ │ goto :goto_1 ├── smali/info/guardianproject/gilga/service/DirectMessageSession$ConnectThread.smali │ @@ -50,20 +50,21 @@ │ │ :goto_0 │ iput-object v2, p0, Linfo/guardianproject/gilga/service/DirectMessageSession$ConnectThread;->mSocketType:Ljava/lang/String; │ │ .line 394 │ if-eqz p3, :cond_1 │ │ - .line 395 │ + .line 396 │ :try_start_0 │ invoke-static {}, Linfo/guardianproject/gilga/service/DirectMessageSession;->access$000()Ljava/util/UUID; │ │ move-result-object v2 │ │ + .line 395 │ invoke-virtual {p2, v2}, Landroid/bluetooth/BluetoothDevice;->createRfcommSocketToServiceRecord(Ljava/util/UUID;)Landroid/bluetooth/BluetoothSocket; │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v1 │ │ .line 404 │ @@ -75,21 +76,22 @@ │ │ .line 389 │ :cond_0 │ const-string v2, "Insecure" │ │ goto :goto_0 │ │ - .line 398 │ + .line 399 │ :cond_1 │ :try_start_1 │ invoke-static {}, Linfo/guardianproject/gilga/service/DirectMessageSession;->access$200()Ljava/util/UUID; │ │ move-result-object v2 │ │ + .line 398 │ invoke-virtual {p2, v2}, Landroid/bluetooth/BluetoothDevice;->createInsecureRfcommSocketToServiceRecord(Ljava/util/UUID;)Landroid/bluetooth/BluetoothSocket; │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 │ │ move-result-object v1 │ │ goto :goto_1 ├── smali/info/guardianproject/gilga/service/GilgaService$4$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Linfo/guardianproject/gilga/service/GilgaService$4; │ │ │ # direct methods │ .method constructor (Linfo/guardianproject/gilga/service/GilgaService$4;)V │ .locals 0 │ + .param p1, "this$1" # Linfo/guardianproject/gilga/service/GilgaService$4; │ │ .prologue │ .line 748 │ iput-object p1, p0, Linfo/guardianproject/gilga/service/GilgaService$4$1;->this$1:Linfo/guardianproject/gilga/service/GilgaService$4; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/info/guardianproject/gilga/service/GilgaService$4.smali │ @@ -17,646 +17,653 @@ │ # instance fields │ .field final synthetic this$0:Linfo/guardianproject/gilga/service/GilgaService; │ │ │ # direct methods │ .method constructor (Linfo/guardianproject/gilga/service/GilgaService;)V │ .locals 0 │ + .param p1, "this$0" # Linfo/guardianproject/gilga/service/GilgaService; │ │ .prologue │ .line 676 │ iput-object p1, p0, Linfo/guardianproject/gilga/service/GilgaService$4;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ │ invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V │ - .locals 16 │ + .locals 18 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "intent" # Landroid/content/Intent; │ │ .prologue │ .line 680 │ invoke-virtual/range {p2 .. p2}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v2 │ │ .line 683 │ - .local v1, "action":Ljava/lang/String; │ - const-string v12, "android.bluetooth.device.action.FOUND" │ + .local v2, "action":Ljava/lang/String; │ + const-string v13, "android.bluetooth.device.action.FOUND" │ │ - invoke-virtual {v12, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v13, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v12 │ + move-result v13 │ │ - if-eqz v12, :cond_8 │ + if-eqz v13, :cond_8 │ │ .line 685 │ - const-string v12, "android.bluetooth.device.extra.DEVICE" │ + const-string v13, "android.bluetooth.device.extra.DEVICE" │ │ move-object/from16 v0, p2 │ │ - invoke-virtual {v0, v12}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; │ + invoke-virtual {v0, v13}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - check-cast v4, Landroid/bluetooth/BluetoothDevice; │ + check-cast v5, Landroid/bluetooth/BluetoothDevice; │ │ .line 687 │ - .local v4, "device":Landroid/bluetooth/BluetoothDevice; │ - invoke-virtual {v4}, Landroid/bluetooth/BluetoothDevice;->getName()Ljava/lang/String; │ + .local v5, "device":Landroid/bluetooth/BluetoothDevice; │ + invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;->getName()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - if-eqz v12, :cond_4 │ + if-eqz v13, :cond_4 │ │ .line 689 │ - invoke-virtual {v4}, Landroid/bluetooth/BluetoothDevice;->getAddress()Ljava/lang/String; │ + invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;->getAddress()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v3 │ │ .line 691 │ - .local v2, "address":Ljava/lang/String; │ + .local v3, "address":Ljava/lang/String; │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Linfo/guardianproject/gilga/service/GilgaService$4;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ + iget-object v14, v0, Linfo/guardianproject/gilga/service/GilgaService$4;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ │ - invoke-virtual {v4}, Landroid/bluetooth/BluetoothDevice;->getName()Ljava/lang/String; │ + invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;->getName()Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v15 │ + │ + invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;->getBondState()I │ │ - invoke-virtual {v4}, Landroid/bluetooth/BluetoothDevice;->getBondState()I │ + move-result v13 │ │ - move-result v12 │ + const/16 v16, 0xc │ │ - const/16 v15, 0xc │ + move/from16 v0, v16 │ │ - if-ne v12, v15, :cond_5 │ + if-ne v13, v0, :cond_5 │ │ - const/4 v12, 0x1 │ + const/4 v13, 0x1 │ │ :goto_0 │ - invoke-virtual {v13, v14, v2, v12}, Linfo/guardianproject/gilga/service/GilgaService;->processInboundMessage(Ljava/lang/String;Ljava/lang/String;Z)Z │ + invoke-virtual {v14, v15, v3, v13}, Linfo/guardianproject/gilga/service/GilgaService;->processInboundMessage(Ljava/lang/String;Ljava/lang/String;Z)Z │ │ - move-result v6 │ + move-result v7 │ │ .line 693 │ - .local v6, "isNewStatusOrDevice":Z │ - if-eqz v6, :cond_6 │ + .local v7, "isNewStatusOrDevice":Z │ + if-eqz v7, :cond_6 │ │ .line 695 │ - new-instance v3, Linfo/guardianproject/gilga/model/Device; │ + new-instance v4, Linfo/guardianproject/gilga/model/Device; │ │ - invoke-direct {v3, v4}, Linfo/guardianproject/gilga/model/Device;->(Landroid/bluetooth/BluetoothDevice;)V │ + invoke-direct {v4, v5}, Linfo/guardianproject/gilga/model/Device;->(Landroid/bluetooth/BluetoothDevice;)V │ │ .line 696 │ - .local v3, "d":Linfo/guardianproject/gilga/model/Device; │ - sget-object v12, Linfo/guardianproject/gilga/service/GilgaService;->mDeviceMap:Ljava/util/Hashtable; │ + .local v4, "d":Linfo/guardianproject/gilga/model/Device; │ + sget-object v13, Linfo/guardianproject/gilga/service/GilgaService;->mDeviceMap:Ljava/util/Hashtable; │ │ - invoke-virtual {v4}, Landroid/bluetooth/BluetoothDevice;->getAddress()Ljava/lang/String; │ + invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;->getAddress()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v14 │ │ - invoke-virtual {v12, v13, v3}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v13, v14, v4}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 698 │ - const-string v12, "android.bluetooth.device.extra.RSSI" │ + const-string v13, "android.bluetooth.device.extra.RSSI" │ │ - const/16 v13, -0x8000 │ + const/16 v14, -0x8000 │ │ move-object/from16 v0, p2 │ │ - invoke-virtual {v0, v12, v13}, Landroid/content/Intent;->getShortExtra(Ljava/lang/String;S)S │ + invoke-virtual {v0, v13, v14}, Landroid/content/Intent;->getShortExtra(Ljava/lang/String;S)S │ │ - move-result v9 │ + move-result v10 │ │ .line 699 │ - .local v9, "rssi":I │ - new-instance v12, Ljava/lang/StringBuilder; │ + .local v10, "rssi":I │ + new-instance v13, Ljava/lang/StringBuilder; │ │ - invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v12, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - const v13, 0x7f060036 │ + const v14, 0x7f060036 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v13}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ + invoke-virtual {v0, v14}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v14 │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - iput-object v12, v3, Linfo/guardianproject/gilga/model/Device;->mSignalInfo:Ljava/lang/String; │ + iput-object v13, v4, Linfo/guardianproject/gilga/model/Device;->mSignalInfo:Ljava/lang/String; │ │ .line 702 │ move-object/from16 v0, p0 │ │ - iget-object v12, v0, Linfo/guardianproject/gilga/service/GilgaService$4;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ + iget-object v13, v0, Linfo/guardianproject/gilga/service/GilgaService$4;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ │ - invoke-static {v12}, Linfo/guardianproject/gilga/service/GilgaService;->access$500(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/model/Status; │ + invoke-static {v13}, Linfo/guardianproject/gilga/service/GilgaService;->access$500(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/model/Status; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - if-eqz v12, :cond_0 │ + if-eqz v13, :cond_0 │ │ .line 703 │ move-object/from16 v0, p0 │ │ - iget-object v12, v0, Linfo/guardianproject/gilga/service/GilgaService$4;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ + iget-object v13, v0, Linfo/guardianproject/gilga/service/GilgaService$4;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ │ - invoke-static {v12}, Linfo/guardianproject/gilga/service/GilgaService;->access$500(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/model/Status; │ + invoke-static {v13}, Linfo/guardianproject/gilga/service/GilgaService;->access$500(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/model/Status; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - sget-object v13, Linfo/guardianproject/gilga/service/GilgaService;->mDeviceMap:Ljava/util/Hashtable; │ + sget-object v14, Linfo/guardianproject/gilga/service/GilgaService;->mDeviceMap:Ljava/util/Hashtable; │ │ - invoke-virtual {v13}, Ljava/util/Hashtable;->size()I │ + invoke-virtual {v14}, Ljava/util/Hashtable;->size()I │ │ - move-result v13 │ + move-result v14 │ │ - iput v13, v12, Linfo/guardianproject/gilga/model/Status;->reach:I │ + iput v14, v13, Linfo/guardianproject/gilga/model/Status;->reach:I │ │ .line 716 │ - .end local v9 # "rssi":I │ + .end local v10 # "rssi":I │ :cond_0 │ :goto_1 │ move-object/from16 v0, p0 │ │ - iget-object v12, v0, Linfo/guardianproject/gilga/service/GilgaService$4;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ + iget-object v13, v0, Linfo/guardianproject/gilga/service/GilgaService$4;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ │ - invoke-static {v12}, Linfo/guardianproject/gilga/service/GilgaService;->access$400(Linfo/guardianproject/gilga/service/GilgaService;)Ljava/util/ArrayList; │ + invoke-static {v13}, Linfo/guardianproject/gilga/service/GilgaService;->access$400(Linfo/guardianproject/gilga/service/GilgaService;)Ljava/util/ArrayList; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - invoke-virtual {v12}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ │ - move-result v12 │ + move-result v13 │ │ - if-lez v12, :cond_4 │ + if-lez v13, :cond_4 │ │ move-object/from16 v0, p0 │ │ - iget-object v12, v0, Linfo/guardianproject/gilga/service/GilgaService$4;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ + iget-object v13, v0, Linfo/guardianproject/gilga/service/GilgaService$4;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ │ - invoke-static {v12}, Linfo/guardianproject/gilga/service/GilgaService;->access$300(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/service/DirectMessageSession; │ + invoke-static {v13}, Linfo/guardianproject/gilga/service/GilgaService;->access$300(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/service/DirectMessageSession; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - if-eqz v12, :cond_4 │ + if-eqz v13, :cond_4 │ │ move-object/from16 v0, p0 │ │ - iget-object v12, v0, Linfo/guardianproject/gilga/service/GilgaService$4;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ + iget-object v13, v0, Linfo/guardianproject/gilga/service/GilgaService$4;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ │ - invoke-static {v12}, Linfo/guardianproject/gilga/service/GilgaService;->access$300(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/service/DirectMessageSession; │ + .line 717 │ + invoke-static {v13}, Linfo/guardianproject/gilga/service/GilgaService;->access$300(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/service/DirectMessageSession; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - invoke-virtual {v12}, Linfo/guardianproject/gilga/service/DirectMessageSession;->getState()I │ + invoke-virtual {v13}, Linfo/guardianproject/gilga/service/DirectMessageSession;->getState()I │ │ - move-result v12 │ + move-result v13 │ │ - const/4 v13, 0x3 │ + const/4 v14, 0x3 │ │ - if-ne v12, v13, :cond_1 │ + if-ne v13, v14, :cond_1 │ │ move-object/from16 v0, p0 │ │ - iget-object v12, v0, Linfo/guardianproject/gilga/service/GilgaService$4;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ + iget-object v13, v0, Linfo/guardianproject/gilga/service/GilgaService$4;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ │ - invoke-static {v12}, Linfo/guardianproject/gilga/service/GilgaService;->access$300(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/service/DirectMessageSession; │ + .line 718 │ + invoke-static {v13}, Linfo/guardianproject/gilga/service/GilgaService;->access$300(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/service/DirectMessageSession; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - invoke-virtual {v12}, Linfo/guardianproject/gilga/service/DirectMessageSession;->getState()I │ + invoke-virtual {v13}, Linfo/guardianproject/gilga/service/DirectMessageSession;->getState()I │ │ - move-result v12 │ + move-result v13 │ │ - const/4 v13, 0x2 │ + const/4 v14, 0x2 │ │ - if-eq v12, v13, :cond_4 │ + if-eq v13, v14, :cond_4 │ │ .line 722 │ :cond_1 │ - if-eqz v2, :cond_4 │ + if-eqz v3, :cond_4 │ │ .line 724 │ move-object/from16 v0, p0 │ │ - iget-object v12, v0, Linfo/guardianproject/gilga/service/GilgaService$4;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ + iget-object v13, v0, Linfo/guardianproject/gilga/service/GilgaService$4;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ │ - invoke-static {v12}, Linfo/guardianproject/gilga/service/GilgaService;->access$400(Linfo/guardianproject/gilga/service/GilgaService;)Ljava/util/ArrayList; │ + invoke-static {v13}, Linfo/guardianproject/gilga/service/GilgaService;->access$400(Linfo/guardianproject/gilga/service/GilgaService;)Ljava/util/ArrayList; │ │ - move-result-object v13 │ + move-result-object v14 │ │ - monitor-enter v13 │ + monitor-enter v14 │ │ .line 726 │ :try_start_0 │ move-object/from16 v0, p0 │ │ - iget-object v12, v0, Linfo/guardianproject/gilga/service/GilgaService$4;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ + iget-object v13, v0, Linfo/guardianproject/gilga/service/GilgaService$4;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ │ - invoke-static {v12}, Linfo/guardianproject/gilga/service/GilgaService;->access$400(Linfo/guardianproject/gilga/service/GilgaService;)Ljava/util/ArrayList; │ + invoke-static {v13}, Linfo/guardianproject/gilga/service/GilgaService;->access$400(Linfo/guardianproject/gilga/service/GilgaService;)Ljava/util/ArrayList; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - invoke-virtual {v12}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v13}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v8 │ + move-result-object v9 │ │ .line 727 │ - .local v8, "itDm":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .local v9, "itDm":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ :cond_2 │ - invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v12 │ + move-result v13 │ │ - if-eqz v12, :cond_3 │ + if-eqz v13, :cond_3 │ │ .line 729 │ - invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - check-cast v5, Linfo/guardianproject/gilga/model/DirectMessage; │ + check-cast v6, Linfo/guardianproject/gilga/model/DirectMessage; │ │ .line 731 │ - .local v5, "dm":Linfo/guardianproject/gilga/model/DirectMessage; │ - iget-object v12, v5, Linfo/guardianproject/gilga/model/DirectMessage;->to:Ljava/lang/String; │ + .local v6, "dm":Linfo/guardianproject/gilga/model/DirectMessage; │ + iget-object v13, v6, Linfo/guardianproject/gilga/model/DirectMessage;->to:Ljava/lang/String; │ │ - invoke-virtual {v12, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v13, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v12 │ + move-result v13 │ │ - if-eqz v12, :cond_2 │ + if-eqz v13, :cond_2 │ │ .line 733 │ - invoke-virtual {v4}, Landroid/bluetooth/BluetoothDevice;->getBondState()I │ + invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;->getBondState()I │ │ - move-result v12 │ + move-result v13 │ │ - const/16 v14, 0xc │ + const/16 v15, 0xc │ │ - if-ne v12, v14, :cond_7 │ + if-ne v13, v15, :cond_7 │ │ - const/4 v7, 0x1 │ + const/4 v8, 0x1 │ │ .line 734 │ - .local v7, "isSecure":Z │ + .local v8, "isSecure":Z │ :goto_2 │ move-object/from16 v0, p0 │ │ - iget-object v12, v0, Linfo/guardianproject/gilga/service/GilgaService$4;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ + iget-object v13, v0, Linfo/guardianproject/gilga/service/GilgaService$4;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ │ - invoke-static {v12}, Linfo/guardianproject/gilga/service/GilgaService;->access$300(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/service/DirectMessageSession; │ + invoke-static {v13}, Linfo/guardianproject/gilga/service/GilgaService;->access$300(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/service/DirectMessageSession; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - invoke-virtual {v12, v4, v7}, Linfo/guardianproject/gilga/service/DirectMessageSession;->connect(Landroid/bluetooth/BluetoothDevice;Z)V │ + invoke-virtual {v13, v5, v8}, Linfo/guardianproject/gilga/service/DirectMessageSession;->connect(Landroid/bluetooth/BluetoothDevice;Z)V │ │ .line 738 │ - .end local v5 # "dm":Linfo/guardianproject/gilga/model/DirectMessage; │ - .end local v7 # "isSecure":Z │ + .end local v6 # "dm":Linfo/guardianproject/gilga/model/DirectMessage; │ + .end local v8 # "isSecure":Z │ :cond_3 │ - monitor-exit v13 │ + monitor-exit v14 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 790 │ - .end local v2 # "address":Ljava/lang/String; │ - .end local v3 # "d":Linfo/guardianproject/gilga/model/Device; │ - .end local v4 # "device":Landroid/bluetooth/BluetoothDevice; │ - .end local v6 # "isNewStatusOrDevice":Z │ - .end local v8 # "itDm":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .end local v3 # "address":Ljava/lang/String; │ + .end local v4 # "d":Linfo/guardianproject/gilga/model/Device; │ + .end local v5 # "device":Landroid/bluetooth/BluetoothDevice; │ + .end local v7 # "isNewStatusOrDevice":Z │ + .end local v9 # "itDm":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ :cond_4 │ :goto_3 │ return-void │ │ .line 691 │ - .restart local v2 # "address":Ljava/lang/String; │ - .restart local v4 # "device":Landroid/bluetooth/BluetoothDevice; │ + .restart local v3 # "address":Ljava/lang/String; │ + .restart local v5 # "device":Landroid/bluetooth/BluetoothDevice; │ :cond_5 │ - const/4 v12, 0x0 │ + const/4 v13, 0x0 │ │ goto/16 :goto_0 │ │ .line 708 │ - .restart local v6 # "isNewStatusOrDevice":Z │ + .restart local v7 # "isNewStatusOrDevice":Z │ :cond_6 │ - sget-object v12, Linfo/guardianproject/gilga/service/GilgaService;->mDeviceMap:Ljava/util/Hashtable; │ + sget-object v13, Linfo/guardianproject/gilga/service/GilgaService;->mDeviceMap:Ljava/util/Hashtable; │ │ - invoke-virtual {v4}, Landroid/bluetooth/BluetoothDevice;->getAddress()Ljava/lang/String; │ + invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;->getAddress()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v14 │ │ - invoke-virtual {v12, v13}, Ljava/util/Hashtable;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v13, v14}, Ljava/util/Hashtable;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - check-cast v3, Linfo/guardianproject/gilga/model/Device; │ + check-cast v4, Linfo/guardianproject/gilga/model/Device; │ │ .line 709 │ - .restart local v3 # "d":Linfo/guardianproject/gilga/model/Device; │ - if-eqz v3, :cond_0 │ + .restart local v4 # "d":Linfo/guardianproject/gilga/model/Device; │ + if-eqz v4, :cond_0 │ │ .line 711 │ - const-string v12, "android.bluetooth.device.extra.RSSI" │ + const-string v13, "android.bluetooth.device.extra.RSSI" │ │ - const/16 v13, -0x8000 │ + const/16 v14, -0x8000 │ │ move-object/from16 v0, p2 │ │ - invoke-virtual {v0, v12, v13}, Landroid/content/Intent;->getShortExtra(Ljava/lang/String;S)S │ + invoke-virtual {v0, v13, v14}, Landroid/content/Intent;->getShortExtra(Ljava/lang/String;S)S │ │ - move-result v9 │ + move-result v10 │ │ .line 712 │ - .restart local v9 # "rssi":I │ - new-instance v12, Ljava/lang/StringBuilder; │ + .restart local v10 # "rssi":I │ + new-instance v13, Ljava/lang/StringBuilder; │ │ - invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v12, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - const v13, 0x7f060036 │ + const v14, 0x7f060036 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v13}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ + invoke-virtual {v0, v14}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v14 │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - iput-object v12, v3, Linfo/guardianproject/gilga/model/Device;->mSignalInfo:Ljava/lang/String; │ + iput-object v13, v4, Linfo/guardianproject/gilga/model/Device;->mSignalInfo:Ljava/lang/String; │ │ goto/16 :goto_1 │ │ .line 733 │ - .end local v9 # "rssi":I │ - .restart local v5 # "dm":Linfo/guardianproject/gilga/model/DirectMessage; │ - .restart local v8 # "itDm":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .end local v10 # "rssi":I │ + .restart local v6 # "dm":Linfo/guardianproject/gilga/model/DirectMessage; │ + .restart local v9 # "itDm":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ :cond_7 │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ goto :goto_2 │ │ .line 738 │ - .end local v5 # "dm":Linfo/guardianproject/gilga/model/DirectMessage; │ - .end local v8 # "itDm":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .end local v6 # "dm":Linfo/guardianproject/gilga/model/DirectMessage; │ + .end local v9 # "itDm":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ :catchall_0 │ - move-exception v12 │ + move-exception v13 │ │ :try_start_1 │ - monitor-exit v13 │ + monitor-exit v14 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ - throw v12 │ + throw v13 │ │ .line 745 │ - .end local v2 # "address":Ljava/lang/String; │ - .end local v3 # "d":Linfo/guardianproject/gilga/model/Device; │ - .end local v4 # "device":Landroid/bluetooth/BluetoothDevice; │ - .end local v6 # "isNewStatusOrDevice":Z │ + .end local v3 # "address":Ljava/lang/String; │ + .end local v4 # "d":Linfo/guardianproject/gilga/model/Device; │ + .end local v5 # "device":Landroid/bluetooth/BluetoothDevice; │ + .end local v7 # "isNewStatusOrDevice":Z │ :cond_8 │ - const-string v12, "android.bluetooth.adapter.action.DISCOVERY_FINISHED" │ + const-string v13, "android.bluetooth.adapter.action.DISCOVERY_FINISHED" │ │ - invoke-virtual {v12, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v13, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v12 │ + move-result v13 │ │ - if-eqz v12, :cond_9 │ + if-eqz v13, :cond_9 │ │ .line 747 │ move-object/from16 v0, p0 │ │ - iget-object v12, v0, Linfo/guardianproject/gilga/service/GilgaService$4;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ + iget-object v13, v0, Linfo/guardianproject/gilga/service/GilgaService$4;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ │ - invoke-static {v12}, Linfo/guardianproject/gilga/service/GilgaService;->access$200(Linfo/guardianproject/gilga/service/GilgaService;)Landroid/os/Handler; │ + invoke-static {v13}, Linfo/guardianproject/gilga/service/GilgaService;->access$200(Linfo/guardianproject/gilga/service/GilgaService;)Landroid/os/Handler; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - new-instance v13, Linfo/guardianproject/gilga/service/GilgaService$4$1; │ + new-instance v14, Linfo/guardianproject/gilga/service/GilgaService$4$1; │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v13, v0}, Linfo/guardianproject/gilga/service/GilgaService$4$1;->(Linfo/guardianproject/gilga/service/GilgaService$4;)V │ + invoke-direct {v14, v0}, Linfo/guardianproject/gilga/service/GilgaService$4$1;->(Linfo/guardianproject/gilga/service/GilgaService$4;)V │ │ - const-wide/16 v14, 0x2ee0 │ + const-wide/16 v16, 0x2ee0 │ │ - invoke-virtual {v12, v13, v14, v15}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z │ + move-wide/from16 v0, v16 │ + │ + invoke-virtual {v13, v14, v0, v1}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z │ │ goto :goto_3 │ │ .line 755 │ :cond_9 │ - const-string v12, "android.net.wifi.p2p.STATE_CHANGED" │ + const-string v13, "android.net.wifi.p2p.STATE_CHANGED" │ │ - invoke-virtual {v12, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v13, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v12 │ + move-result v13 │ │ - if-eqz v12, :cond_a │ + if-eqz v13, :cond_a │ │ .line 758 │ - const-string v12, "wifi_p2p_state" │ + const-string v13, "wifi_p2p_state" │ │ - const/4 v13, -0x1 │ + const/4 v14, -0x1 │ │ move-object/from16 v0, p2 │ │ - invoke-virtual {v0, v12, v13}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I │ + invoke-virtual {v0, v13, v14}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I │ │ - move-result v10 │ + move-result v11 │ │ .line 759 │ - .local v10, "state":I │ - const/4 v12, 0x2 │ + .local v11, "state":I │ + const/4 v13, 0x2 │ │ - if-ne v10, v12, :cond_4 │ + if-ne v11, v13, :cond_4 │ │ .line 761 │ move-object/from16 v0, p0 │ │ - iget-object v12, v0, Linfo/guardianproject/gilga/service/GilgaService$4;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ + iget-object v13, v0, Linfo/guardianproject/gilga/service/GilgaService$4;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ │ - invoke-static {v12}, Linfo/guardianproject/gilga/service/GilgaService;->access$600(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/radio/WifiController; │ + invoke-static {v13}, Linfo/guardianproject/gilga/service/GilgaService;->access$600(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/radio/WifiController; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - const/4 v13, 0x1 │ + const/4 v14, 0x1 │ │ - invoke-virtual {v12, v13}, Linfo/guardianproject/gilga/radio/WifiController;->setEnabled(Z)V │ + invoke-virtual {v13, v14}, Linfo/guardianproject/gilga/radio/WifiController;->setEnabled(Z)V │ │ goto :goto_3 │ │ .line 764 │ - .end local v10 # "state":I │ + .end local v11 # "state":I │ :cond_a │ - const-string v12, "android.net.wifi.p2p.PEERS_CHANGED" │ + const-string v13, "android.net.wifi.p2p.PEERS_CHANGED" │ │ - invoke-virtual {v12, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v13, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v12 │ + move-result v13 │ │ - if-eqz v12, :cond_b │ + if-eqz v13, :cond_b │ │ .line 766 │ move-object/from16 v0, p0 │ │ - iget-object v12, v0, Linfo/guardianproject/gilga/service/GilgaService$4;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ + iget-object v13, v0, Linfo/guardianproject/gilga/service/GilgaService$4;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ │ - invoke-static {v12}, Linfo/guardianproject/gilga/service/GilgaService;->access$600(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/radio/WifiController; │ + invoke-static {v13}, Linfo/guardianproject/gilga/service/GilgaService;->access$600(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/radio/WifiController; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - invoke-virtual {v12}, Linfo/guardianproject/gilga/radio/WifiController;->requestPeers()V │ + invoke-virtual {v13}, Linfo/guardianproject/gilga/radio/WifiController;->requestPeers()V │ │ goto/16 :goto_3 │ │ .line 770 │ :cond_b │ - const-string v12, "android.net.wifi.p2p.CONNECTION_STATE_CHANGE" │ + const-string v13, "android.net.wifi.p2p.CONNECTION_STATE_CHANGE" │ │ - invoke-virtual {v12, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v13, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v12 │ + move-result v13 │ │ - if-eqz v12, :cond_c │ + if-eqz v13, :cond_c │ │ .line 772 │ move-object/from16 v0, p0 │ │ - iget-object v12, v0, Linfo/guardianproject/gilga/service/GilgaService$4;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ + iget-object v13, v0, Linfo/guardianproject/gilga/service/GilgaService$4;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ │ - invoke-static {v12}, Linfo/guardianproject/gilga/service/GilgaService;->access$600(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/radio/WifiController; │ + invoke-static {v13}, Linfo/guardianproject/gilga/service/GilgaService;->access$600(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/radio/WifiController; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - invoke-virtual {v12}, Linfo/guardianproject/gilga/radio/WifiController;->getNetworkInfo()V │ + invoke-virtual {v13}, Linfo/guardianproject/gilga/radio/WifiController;->getNetworkInfo()V │ │ goto/16 :goto_3 │ │ .line 774 │ :cond_c │ - const-string v12, "android.net.wifi.p2p.THIS_DEVICE_CHANGED" │ + const-string v13, "android.net.wifi.p2p.THIS_DEVICE_CHANGED" │ │ - invoke-virtual {v12, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v13, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v12 │ + move-result v13 │ │ - if-eqz v12, :cond_4 │ + if-eqz v13, :cond_4 │ │ .line 776 │ - const-string v12, "wifiP2pDevice" │ + const-string v13, "wifiP2pDevice" │ │ move-object/from16 v0, p2 │ │ - invoke-virtual {v0, v12}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; │ + invoke-virtual {v0, v13}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - check-cast v4, Landroid/net/wifi/p2p/WifiP2pDevice; │ + check-cast v5, Landroid/net/wifi/p2p/WifiP2pDevice; │ │ .line 779 │ - .local v4, "device":Landroid/net/wifi/p2p/WifiP2pDevice; │ - sget-object v12, Linfo/guardianproject/gilga/service/GilgaService;->mDeviceMap:Ljava/util/Hashtable; │ + .local v5, "device":Landroid/net/wifi/p2p/WifiP2pDevice; │ + sget-object v13, Linfo/guardianproject/gilga/service/GilgaService;->mDeviceMap:Ljava/util/Hashtable; │ │ - iget-object v13, v4, Landroid/net/wifi/p2p/WifiP2pDevice;->deviceAddress:Ljava/lang/String; │ + iget-object v14, v5, Landroid/net/wifi/p2p/WifiP2pDevice;->deviceAddress:Ljava/lang/String; │ │ - new-instance v14, Linfo/guardianproject/gilga/model/Device; │ + new-instance v15, Linfo/guardianproject/gilga/model/Device; │ │ - invoke-direct {v14, v4}, Linfo/guardianproject/gilga/model/Device;->(Landroid/net/wifi/p2p/WifiP2pDevice;)V │ + invoke-direct {v15, v5}, Linfo/guardianproject/gilga/model/Device;->(Landroid/net/wifi/p2p/WifiP2pDevice;)V │ │ - invoke-virtual {v12, v13, v14}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v13, v14, v15}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 782 │ move-object/from16 v0, p0 │ │ - iget-object v12, v0, Linfo/guardianproject/gilga/service/GilgaService$4;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ + iget-object v13, v0, Linfo/guardianproject/gilga/service/GilgaService$4;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ │ - invoke-static {v12}, Linfo/guardianproject/gilga/service/GilgaService;->access$500(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/model/Status; │ + invoke-static {v13}, Linfo/guardianproject/gilga/service/GilgaService;->access$500(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/model/Status; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - if-eqz v12, :cond_d │ + if-eqz v13, :cond_d │ │ .line 783 │ move-object/from16 v0, p0 │ │ - iget-object v12, v0, Linfo/guardianproject/gilga/service/GilgaService$4;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ + iget-object v13, v0, Linfo/guardianproject/gilga/service/GilgaService$4;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ │ - invoke-static {v12}, Linfo/guardianproject/gilga/service/GilgaService;->access$500(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/model/Status; │ + invoke-static {v13}, Linfo/guardianproject/gilga/service/GilgaService;->access$500(Linfo/guardianproject/gilga/service/GilgaService;)Linfo/guardianproject/gilga/model/Status; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - sget-object v13, Linfo/guardianproject/gilga/service/GilgaService;->mDeviceMap:Ljava/util/Hashtable; │ + sget-object v14, Linfo/guardianproject/gilga/service/GilgaService;->mDeviceMap:Ljava/util/Hashtable; │ │ - invoke-virtual {v13}, Ljava/util/Hashtable;->size()I │ + invoke-virtual {v14}, Ljava/util/Hashtable;->size()I │ │ - move-result v13 │ + move-result v14 │ │ - iput v13, v12, Linfo/guardianproject/gilga/model/Status;->reach:I │ + iput v14, v13, Linfo/guardianproject/gilga/model/Status;->reach:I │ │ .line 785 │ :cond_d │ - const/4 v11, 0x0 │ + const/4 v12, 0x0 │ │ .line 787 │ - .local v11, "trusted":Z │ - iget-object v12, v4, Landroid/net/wifi/p2p/WifiP2pDevice;->deviceAddress:Ljava/lang/String; │ + .local v12, "trusted":Z │ + iget-object v13, v5, Landroid/net/wifi/p2p/WifiP2pDevice;->deviceAddress:Ljava/lang/String; │ │ - invoke-static {v12}, Linfo/guardianproject/gilga/service/GilgaService;->mapToNickname(Ljava/lang/String;)Ljava/lang/String; │ + invoke-static {v13}, Linfo/guardianproject/gilga/service/GilgaService;->mapToNickname(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v13 │ │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Linfo/guardianproject/gilga/service/GilgaService$4;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ + iget-object v14, v0, Linfo/guardianproject/gilga/service/GilgaService$4;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ │ - invoke-static {v13}, Linfo/guardianproject/gilga/service/GilgaService;->access$700(Linfo/guardianproject/gilga/service/GilgaService;)Ljava/lang/String; │ + invoke-static {v14}, Linfo/guardianproject/gilga/service/GilgaService;->access$700(Linfo/guardianproject/gilga/service/GilgaService;)Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v14 │ │ - invoke-virtual {v12, v13}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual {v13, v14}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v12 │ + move-result v13 │ │ - if-nez v12, :cond_4 │ + if-nez v13, :cond_4 │ │ .line 788 │ move-object/from16 v0, p0 │ │ - iget-object v12, v0, Linfo/guardianproject/gilga/service/GilgaService$4;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ + iget-object v13, v0, Linfo/guardianproject/gilga/service/GilgaService$4;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ │ - iget-object v13, v4, Landroid/net/wifi/p2p/WifiP2pDevice;->deviceName:Ljava/lang/String; │ + iget-object v14, v5, Landroid/net/wifi/p2p/WifiP2pDevice;->deviceName:Ljava/lang/String; │ │ - iget-object v14, v4, Landroid/net/wifi/p2p/WifiP2pDevice;->deviceAddress:Ljava/lang/String; │ + iget-object v15, v5, Landroid/net/wifi/p2p/WifiP2pDevice;->deviceAddress:Ljava/lang/String; │ │ - invoke-virtual {v12, v13, v14, v11}, Linfo/guardianproject/gilga/service/GilgaService;->processInboundMessage(Ljava/lang/String;Ljava/lang/String;Z)Z │ + invoke-virtual {v13, v14, v15, v12}, Linfo/guardianproject/gilga/service/GilgaService;->processInboundMessage(Ljava/lang/String;Ljava/lang/String;Z)Z │ │ goto/16 :goto_3 │ .end method ├── smali/info/guardianproject/gilga/service/GilgaService$2.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$isSecure:Z │ │ │ # direct methods │ .method constructor (Linfo/guardianproject/gilga/service/GilgaService;Landroid/bluetooth/BluetoothDevice;Z)V │ .locals 0 │ + .param p1, "this$0" # Linfo/guardianproject/gilga/service/GilgaService; │ │ .prologue │ .line 466 │ iput-object p1, p0, Linfo/guardianproject/gilga/service/GilgaService$2;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ │ iput-object p2, p0, Linfo/guardianproject/gilga/service/GilgaService$2;->val$device:Landroid/bluetooth/BluetoothDevice; ├── smali/info/guardianproject/gilga/service/DirectMessageSession.smali │ @@ -57,29 +57,32 @@ │ .method static constructor ()V │ .locals 1 │ │ .prologue │ .line 53 │ const-string v0, "fa87c0d0-afac-11de-8a39-0800200c9a66" │ │ + .line 54 │ invoke-static {v0}, Ljava/util/UUID;->fromString(Ljava/lang/String;)Ljava/util/UUID; │ │ move-result-object v0 │ │ sput-object v0, Linfo/guardianproject/gilga/service/DirectMessageSession;->MY_UUID_SECURE:Ljava/util/UUID; │ │ .line 55 │ const-string v0, "8ce255c0-200a-11e0-ac64-0800200c9a66" │ │ + .line 56 │ invoke-static {v0}, Ljava/util/UUID;->fromString(Ljava/lang/String;)Ljava/util/UUID; │ │ move-result-object v0 │ │ sput-object v0, Linfo/guardianproject/gilga/service/DirectMessageSession;->MY_UUID_INSECURE:Ljava/util/UUID; │ │ + .line 55 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/os/Handler;)V │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "handler" # Landroid/os/Handler; ├── smali/info/guardianproject/gilga/service/GilgaService$3.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Linfo/guardianproject/gilga/service/GilgaService; │ │ │ # direct methods │ .method constructor (Linfo/guardianproject/gilga/service/GilgaService;)V │ .locals 0 │ + .param p1, "this$0" # Linfo/guardianproject/gilga/service/GilgaService; │ │ .prologue │ .line 535 │ iput-object p1, p0, Linfo/guardianproject/gilga/service/GilgaService$3;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ │ invoke-direct {p0}, Landroid/os/Handler;->()V │ │ @@ -285,17 +286,17 @@ │ .line 614 │ new-instance v9, Ljava/util/Date; │ │ invoke-direct {v9}, Ljava/util/Date;->()V │ │ invoke-virtual {v9}, Ljava/util/Date;->getTime()J │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - iput-wide v9, v2, Linfo/guardianproject/gilga/model/DirectMessage;->ts:J │ + iput-wide v10, v2, Linfo/guardianproject/gilga/model/DirectMessage;->ts:J │ │ .line 616 │ iget-object v9, p0, Linfo/guardianproject/gilga/service/GilgaService$3;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ │ new-instance v10, Ljava/lang/StringBuilder; │ │ invoke-direct {v10}, Ljava/lang/StringBuilder;->()V ├── smali/info/guardianproject/gilga/service/GilgaService.smali │ @@ -280,15 +280,15 @@ │ .line 202 │ sget-object v0, Linfo/guardianproject/gilga/service/GilgaService;->mMessageLog:Ljava/util/Hashtable; │ │ return-object v0 │ .end method │ │ .method private init()V │ - .locals 5 │ + .locals 6 │ │ .prologue │ .line 209 │ new-instance v1, Ljava/util/Hashtable; │ │ invoke-direct {v1}, Ljava/util/Hashtable;->()V │ │ @@ -390,17 +390,17 @@ │ iput-object v1, p0, Linfo/guardianproject/gilga/service/GilgaService;->mOutStringBuffer:Ljava/lang/StringBuffer; │ │ .line 244 │ iget-object v1, p0, Linfo/guardianproject/gilga/service/GilgaService;->mHandler:Landroid/os/Handler; │ │ iget-object v2, p0, Linfo/guardianproject/gilga/service/GilgaService;->mBluetoothChecker:Ljava/lang/Runnable; │ │ - const-wide/16 v3, 0x2ee0 │ + const-wide/16 v4, 0x2ee0 │ │ - invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z │ + invoke-virtual {v1, v2, v4, v5}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z │ │ .line 245 │ return-void │ .end method │ │ .method private isNewMessage(Linfo/guardianproject/gilga/model/Status;)Z │ .locals 7 │ @@ -558,15 +558,15 @@ │ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ .method private sendDirectMessage(Ljava/lang/String;)V │ - .locals 13 │ + .locals 14 │ .param p1, "message" # Ljava/lang/String; │ │ .prologue │ const/4 v8, 0x1 │ │ const/4 v6, 0x0 │ │ @@ -597,14 +597,15 @@ │ │ move-result v9 │ │ if-nez v9, :cond_0 │ │ iget-object v9, p0, Linfo/guardianproject/gilga/service/GilgaService;->mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; │ │ + .line 427 │ invoke-virtual {v9}, Landroid/bluetooth/BluetoothAdapter;->getAddress()Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-virtual {v0, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v9 │ @@ -751,17 +752,17 @@ │ .line 447 │ new-instance v9, Ljava/util/Date; │ │ invoke-direct {v9}, Ljava/util/Date;->()V │ │ invoke-virtual {v9}, Ljava/util/Date;->getTime()J │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - iput-wide v9, v4, Linfo/guardianproject/gilga/model/DirectMessage;->ts:J │ + iput-wide v10, v4, Linfo/guardianproject/gilga/model/DirectMessage;->ts:J │ │ .line 448 │ const/4 v9, 0x0 │ │ iput-boolean v9, v4, Linfo/guardianproject/gilga/model/DirectMessage;->delivered:Z │ │ .line 450 │ @@ -800,17 +801,17 @@ │ :goto_2 │ iget-object v9, p0, Linfo/guardianproject/gilga/service/GilgaService;->mHandler:Landroid/os/Handler; │ │ new-instance v10, Linfo/guardianproject/gilga/service/GilgaService$2; │ │ invoke-direct {v10, p0, v3, v6}, Linfo/guardianproject/gilga/service/GilgaService$2;->(Linfo/guardianproject/gilga/service/GilgaService;Landroid/bluetooth/BluetoothDevice;Z)V │ │ - const-wide/16 v11, 0x7d0 │ + const-wide/16 v12, 0x7d0 │ │ - invoke-virtual {v9, v10, v11, v12}, Landroid/os/Handler;->postAtTime(Ljava/lang/Runnable;J)Z │ + invoke-virtual {v9, v10, v12, v13}, Landroid/os/Handler;->postAtTime(Ljava/lang/Runnable;J)Z │ │ goto/16 :goto_0 │ │ .line 462 │ :cond_4 │ iget-object v9, p0, Linfo/guardianproject/gilga/service/GilgaService;->mDirectChatSession:Linfo/guardianproject/gilga/service/DirectMessageSession; │ │ @@ -990,26 +991,29 @@ │ :cond_0 │ new-instance v5, Landroid/app/Notification$Builder; │ │ invoke-direct {v5, p0}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ │ const v6, 0x7f020002 │ │ + .line 173 │ invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setSmallIcon(I)Landroid/app/Notification$Builder; │ │ move-result-object v5 │ │ + .line 174 │ invoke-virtual {p0, v7}, Linfo/guardianproject/gilga/service/GilgaService;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ move-result-object v5 │ │ + .line 175 │ invoke-virtual {v5, v2}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ move-result-object v0 │ │ .line 177 │ .local v0, "builder":Landroid/app/Notification$Builder; │ iget-boolean v5, p0, Linfo/guardianproject/gilga/service/GilgaService;->mRepeaterMode:Z │ @@ -1033,14 +1037,15 @@ │ │ .line 184 │ .local v3, "resultIntent":Landroid/content/Intent; │ const/4 v5, 0x0 │ │ const/high16 v6, 0x8000000 │ │ + .line 185 │ invoke-static {p0, v5, v3, v6}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ move-result-object v4 │ │ .line 192 │ .local v4, "resultPendingIntent":Landroid/app/PendingIntent; │ invoke-virtual {v0, v4}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ @@ -1598,16 +1603,14 @@ │ .method public processInboundMessage(Ljava/lang/String;Ljava/lang/String;Z)Z │ .locals 12 │ .param p1, "name" # Ljava/lang/String; │ .param p2, "address" # Ljava/lang/String; │ .param p3, "trusted" # Z │ │ .prologue │ - const/16 v11, 0x40 │ - │ .line 268 │ move-object v4, p1 │ │ .line 270 │ .local v4, "messageBuffer":Ljava/lang/String; │ new-instance v6, Ljava/util/StringTokenizer; │ │ @@ -1642,38 +1645,42 @@ │ │ move-result v9 │ │ if-nez v9, :cond_1 │ │ const-string v9, "!" │ │ + .line 280 │ invoke-virtual {v3, v9}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v9 │ │ if-nez v9, :cond_1 │ │ const-string v9, "@" │ │ + .line 281 │ invoke-virtual {v3, v9}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v9 │ │ if-nez v9, :cond_1 │ │ const-string v9, "." │ │ + .line 282 │ invoke-virtual {v3, v9}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v9 │ │ if-nez v9, :cond_1 │ │ const-string v9, " " │ │ + .line 283 │ invoke-virtual {v3, v9}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v9 │ │ if-eqz v9, :cond_0 │ │ .line 286 │ @@ -1700,17 +1707,17 @@ │ .line 292 │ new-instance v9, Ljava/util/Date; │ │ invoke-direct {v9}, Ljava/util/Date;->()V │ │ invoke-virtual {v9}, Ljava/util/Date;->getTime()J │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - iput-wide v9, v7, Linfo/guardianproject/gilga/model/Status;->ts:J │ + iput-wide v10, v7, Linfo/guardianproject/gilga/model/Status;->ts:J │ │ .line 294 │ invoke-direct {p0, v7}, Linfo/guardianproject/gilga/service/GilgaService;->isNewMessage(Linfo/guardianproject/gilga/model/Status;)Z │ │ move-result v9 │ │ if-eqz v9, :cond_0 │ @@ -1733,15 +1740,17 @@ │ iput v9, v7, Linfo/guardianproject/gilga/model/Status;->type:I │ │ .line 301 │ new-instance v9, Ljava/lang/StringBuilder; │ │ invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + const/16 v10, 0x40 │ + │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ move-result-object v9 │ │ iget-object v10, v7, Linfo/guardianproject/gilga/model/Status;->from:Ljava/lang/String; │ │ invoke-static {v10}, Linfo/guardianproject/gilga/service/GilgaService;->mapToNickname(Ljava/lang/String;)Ljava/lang/String; │ │ @@ -1789,28 +1798,31 @@ │ │ if-eqz v9, :cond_0 │ │ new-instance v9, Ljava/lang/StringBuilder; │ │ invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + const/16 v10, 0x40 │ + │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ move-result-object v9 │ │ iget-object v10, p0, Linfo/guardianproject/gilga/service/GilgaService;->mLocalAddressHeader:Ljava/lang/String; │ │ invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v9 │ │ invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v9 │ │ + .line 308 │ invoke-virtual {v3, v9}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ move-result v9 │ │ if-nez v9, :cond_0 │ │ .line 311 │ @@ -1875,17 +1887,17 @@ │ invoke-virtual {p0, v9}, Linfo/guardianproject/gilga/service/GilgaService;->getString(I)Ljava/lang/String; │ │ move-result-object v9 │ │ iput-object v9, v8, Linfo/guardianproject/gilga/model/Status;->from:Ljava/lang/String; │ │ .line 325 │ - iget-wide v9, v7, Linfo/guardianproject/gilga/model/Status;->ts:J │ + iget-wide v10, v7, Linfo/guardianproject/gilga/model/Status;->ts:J │ │ - iput-wide v9, v8, Linfo/guardianproject/gilga/model/Status;->ts:J │ + iput-wide v10, v8, Linfo/guardianproject/gilga/model/Status;->ts:J │ │ .line 326 │ iput-boolean p3, v8, Linfo/guardianproject/gilga/model/Status;->trusted:Z │ │ .line 327 │ iput-object v5, v8, Linfo/guardianproject/gilga/model/Status;->body:Ljava/lang/String; │ │ @@ -1936,22 +1948,25 @@ │ .line 638 │ new-instance v5, Landroid/app/Notification$Builder; │ │ invoke-direct {v5, p0}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ │ const v6, 0x7f020002 │ │ + .line 640 │ invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setSmallIcon(I)Landroid/app/Notification$Builder; │ │ move-result-object v5 │ │ + .line 641 │ invoke-virtual {v5, p1}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ move-result-object v5 │ │ + .line 642 │ invoke-virtual {v5, p2}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ move-result-object v0 │ │ .line 645 │ .local v0, "builder":Landroid/app/Notification$Builder; │ const/4 v5, 0x3 │ @@ -1981,14 +1996,15 @@ │ │ .line 655 │ .local v3, "resultIntent":Landroid/content/Intent; │ const/4 v5, 0x0 │ │ const/high16 v6, 0x8000000 │ │ + .line 656 │ invoke-static {p0, v5, v3, v6}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ move-result-object v4 │ │ .line 663 │ .local v4, "resultPendingIntent":Landroid/app/PendingIntent; │ invoke-virtual {v0, v4}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ @@ -1996,14 +2012,15 @@ │ .line 666 │ const/4 v1, 0x1 │ │ .line 668 │ .local v1, "mNotificationId":I │ const-string v5, "notification" │ │ + .line 669 │ invoke-virtual {p0, v5}, Linfo/guardianproject/gilga/service/GilgaService;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/app/NotificationManager; │ │ .line 671 ├── smali/info/guardianproject/gilga/service/GilgaService$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Linfo/guardianproject/gilga/service/GilgaService; │ │ │ # direct methods │ .method constructor (Linfo/guardianproject/gilga/service/GilgaService;)V │ .locals 0 │ + .param p1, "this$0" # Linfo/guardianproject/gilga/service/GilgaService; │ │ .prologue │ .line 248 │ iput-object p1, p0, Linfo/guardianproject/gilga/service/GilgaService$1;->this$0:Linfo/guardianproject/gilga/service/GilgaService; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── res/drawable-mdpi-v11/ic_notify.png │ ├── sng │ │ @@ -55,35 +55,35 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 5 29 32 30 6 10 213 255 215 13 1 60 70 4 78 88 80 91 81 64 73 31 130 195 199 226 227 196 134 33 28 49 54 173 95 57 12 163 254 219 20 3 2 172 222 77 18 11 126 67 17 14} │ │ + 0 5 29 32 30 6 10 213 215 13 1 60 70 4 78 88 80 91 81 64 73 31 130 195 199 226 227 196 134 33 28 49 54 173 95 57 12 163 254 219 20 3 2 172 222 77 18 11 126 67 17 14} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000123333333333333345000 │ │ -006788888888888888889A00 │ │ -0BC888888888888888888DB0 │ │ -0EF888888888888888888GE0 │ │ -0EH888888888888888888I10 │ │ -0EJ888888888888888888I10 │ │ -0EJ888888888888888888I10 │ │ -0EJ888888888888888888I10 │ │ -0EJ888888888888888888I10 │ │ -0EJ888888888888888888I10 │ │ -0EJ888888888888888888I10 │ │ -0EJ888888888888888888I10 │ │ -0EJ888888888888888888I10 │ │ -0EK888888888888888888LE0 │ │ -0BMNOPPQ888RPPPPPPPSTUB0 │ │ -001VWXCY887ZaXXXXXXW2500 │ │ -0000BBbcdeJfghhhhhhB0000 │ │ -000000bijkl0000000000000 │ │ -000000mnopB0000000000000 │ │ -0000005fqB00000000000000 │ │ +0067qqqqqqqqqqqqqqqq8900 │ │ +0ABqqqqqqqqqqqqqqqqqqCA0 │ │ +0DEqqqqqqqqqqqqqqqqqqFD0 │ │ +0DGqqqqqqqqqqqqqqqqqqH10 │ │ +0DIqqqqqqqqqqqqqqqqqqH10 │ │ +0DIqqqqqqqqqqqqqqqqqqH10 │ │ +0DIqqqqqqqqqqqqqqqqqqH10 │ │ +0DIqqqqqqqqqqqqqqqqqqH10 │ │ +0DIqqqqqqqqqqqqqqqqqqH10 │ │ +0DIqqqqqqqqqqqqqqqqqqH10 │ │ +0DIqqqqqqqqqqqqqqqqqqH10 │ │ +0DIqqqqqqqqqqqqqqqqqqH10 │ │ +0DJqqqqqqqqqqqqqqqqqqKD0 │ │ +0ALMNOOPqqqQOOOOOOORSTA0 │ │ +001UVWBXqq7YZWWWWWWV2500 │ │ +0000AAabcdIefggggggA0000 │ │ +000000ahijk0000000000000 │ │ +000000lmnoA0000000000000 │ │ +0000005epA00000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable/ic_send_holo_light.png │ ├── sng │ │ @@ -1,14 +1,13 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 32; height: 32; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (146,146,146) # rgb = (0x92,0x92,0x92) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ @@ -98,43 +97,43 @@ │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ } │ │ tRNS { │ │ - 0 0 1 96 34 4 75 158 129 48 24 153 151 166 40 6 8 140 150 152 154 156 136 62 99 139 50 9 42 142 147 164 148 12 93 146 88 5 36 162 155 76 14 13 15 116 160 89 18 61 168 149 111 25 124 126 132 138 144 157 163 102 2 11 16 19 22 27 31 41 49 59 68 71 130 123 7 10 26 39 58 70 131 51 125 104 159 90 100 63 143 52 137 167 74 97} │ │ + 0 1 96 34 4 75 158 129 48 24 153 151 166 40 6 8 140 150 152 154 156 136 62 99 139 50 9 42 142 147 164 148 12 93 146 88 5 36 162 155 76 14 13 15 116 160 89 18 61 168 149 111 25 124 126 132 138 144 157 163 102 2 11 16 19 22 27 31 41 49 59 68 71 130 123 7 10 26 39 58 70 131 51 125 104 159 90 100 63 143 52 137 167 74 97} │ │ IMAGE { │ │ pixels hex │ │ -0001000001000101010101010101010101010101010101010101010101010101 │ │ -0100010002010001010101010101010101010101010101010101010101010101 │ │ -0001030405010000010101010101010101010101010101010101010101010101 │ │ -0001060708090101020001000101010101010101010101010101010101010101 │ │ -01000a0b0c0d080e0f0100000101010101010101010101010101010101010101 │ │ -0102101112131415161701010200010001010101010101010101010101010101 │ │ -0100011807130b130c0d191a1b01000001010101010101010101010101010101 │ │ -0001001c0d13130b13130b151d06010102000100010101010101010101010101 │ │ -010100011e0b0b0b0b130b130c1f201721010200010101010101010101010101 │ │ -0100000122140b130b0b130b13130b1523242501020001000101010101010101 │ │ -0101000126150c0b0b0b0b0b0b130b0b122728292a0100000101010101010101 │ │ -010101022b20120b0b0b0b0b0b0b0b130b130b1512182c010200010101010101 │ │ -01010100012d28130b0b0b0b0b0b0b0b0b0b0b0b122e2e2f3000000000010001 │ │ -010100010131320b130c12331212120c0c1313130b1313281334350100020100 │ │ -01010101001b363738393a3313131428153b15151515140b123b3c3d0a000101 │ │ -010101000101013e25103f2b404142434445464748494a0b0b131328134b1a00 │ │ -010101000101013e254c4d2b4041424e444f09504851520b0b131328134b5300 │ │ -01010101001b4b5452393a120c130b28283b15151515140b123b3c5535000101 │ │ -010100010131320b130c12331212120c0c1313130b1313280b34350100020100 │ │ -01010100012d28130b0b0b0b0b0b0b0b0b0b0b0b12562e574100000000010001 │ │ -010101022b1e120b0b0b0b0b0b0b0b130b130b1512582c010200010101010101 │ │ -0101000126150c0b0b0b0b0b0b130b0b122728062c0100000101010101010101 │ │ -0100000122140b130b0b130b13130b15232f4c01020001000101010101010101 │ │ -01010001230b0b0b0b130b130c1f335921010200010101010101010101010101 │ │ -0001001c0d13130b13130b155a06000102000100010101010101010101010101 │ │ -0100011856130b130c0d195b1b01000001010101010101010101010101010101 │ │ -01021011121314155c1701010200010001010101010101010101010101010101 │ │ -01000a0b125d080e0f0100000101010101010101010101010101010101010101 │ │ -00015e074a460101020001000101010101010101010101010101010101010101 │ │ -00015f0405010000010101010101010101010101010101010101010101010101 │ │ -0100010002010001010101010101010101010101010101010101010101010101 │ │ -0001000001000101010101010101010101010101010101010101010101010101 │ │ +0000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000001000000000000000000000000000000000000000000000000000000 │ │ +0000020304000000000000000000000000000000000000000000000000000000 │ │ +0000050607080000010000000000000000000000000000000000000000000000 │ │ +0000090a0b0c070d0e0000000000000000000000000000000000000000000000 │ │ +00010f1011121314151600000100000000000000000000000000000000000000 │ │ +0000001706120a120b0c18191a00000000000000000000000000000000000000 │ │ +0000001b0c12120a12120a141c05000001000000000000000000000000000000 │ │ +000000001d0a0a0a0a120a120b1e1f1620000100000000000000000000000000 │ │ +0000000021130a120a0a120a12120a1422232400010000000000000000000000 │ │ +0000000025140b0a0a0a0a0a0a120a0a11262728290000000000000000000000 │ │ +000000012a1f110a0a0a0a0a0a0a0a120a120a1411172b000100000000000000 │ │ +00000000002c27120a0a0a0a0a0a0a0a0a0a0a0a112d2d2e2f00000000000000 │ │ +000000000030310a120b11321111110b0b1212120a1212271233340000010000 │ │ +00000000001a35363738393212121327143a14141414130a113a3b3c09000000 │ │ +000000000000003d240f3e2a3f404142434445464748490a0a121227124a1900 │ │ +000000000000003d244b4c2a3f40414d434e084f4750510a0a121227124a5200 │ │ +00000000001a4a53513839110b120a27273a14141414130a113a3b5434000000 │ │ +000000000030310a120b11321111110b0b1212120a1212270a33340000010000 │ │ +00000000002c27120a0a0a0a0a0a0a0a0a0a0a0a11552d564000000000000000 │ │ +000000012a1d110a0a0a0a0a0a0a0a120a120a1411572b000100000000000000 │ │ +0000000025140b0a0a0a0a0a0a120a0a112627052b0000000000000000000000 │ │ +0000000021130a120a0a120a12120a14222e4b00010000000000000000000000 │ │ +00000000220a0a0a0a120a120b1e325820000100000000000000000000000000 │ │ +0000001b0c12120a12120a145905000001000000000000000000000000000000 │ │ +0000001755120a120b0c185a1a00000000000000000000000000000000000000 │ │ +00010f10111213145b1600000100000000000000000000000000000000000000 │ │ +0000090a115c070d0e0000000000000000000000000000000000000000000000 │ │ +00005d0649450000010000000000000000000000000000000000000000000000 │ │ +00005e0304000000000000000000000000000000000000000000000000000000 │ │ +0000000001000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable/app_icon.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 40; height: 40; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -00000000 00000000 00000000 00000000 00000000 00000600 00000701 00000703 00000703 00000703 00000703 00000703 00000703 00000703 00000703 00000703 00000703 00000703 00000703 00000703 00000703 00000703 00000703 00000703 00000703 00000703 00000703 00000703 00000703 00000703 00000703 00000703 00000703 00000701 00000600 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000701 00000703 00000703 00000703 00000703 00000703 00000703 00000703 00000703 00000703 00000703 00000703 00000703 00000703 00000703 00000703 00000703 00000703 00000703 00000703 00000703 00000703 00000703 00000703 00000703 00000703 00000703 00000701 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000002 00000000 0001331f 002bb380 0033b9a1 0030b79e 0030b79e 0030b79e 0030b79e 0030b79e 0030b79e 0030b79e 0030b79e 0030b79e 0030b79e 0030b79e 0030b79e 0030b79e 0030b79e 0030b79e 0030b79e 0030b79e 0030b79e 0030b79e 0030b79e 0030b79e 0030b79e 0030b79e 0030b79e 0030b79e 0030b79e 0033b9a1 002bb380 0001331f 00000000 00000002 00000000 00000000 │ │ 00000000 00000001 00000002 00003131 0040b9d5 0066c0ff 0066bfff 0065bfff 0065bfff 0065bfff 0065bfff 0065bfff 0065bfff 0065bfff 0065bfff 0065bfff 0065bfff 0065bfff 0065bfff 0065bfff 0065bfff 0065bfff 0065bfff 0065bfff 0065bfff 0065bfff 0065bfff 0065bfff 0065bfff 0065bfff 0065bfff 0065bfff 0065bfff 0067bfff 0066c0ff 003eb9d5 00003131 00000002 00000001 00000000 │ │ 00000000 00000002 0000000a 002681a5 0066bfff 0059b0ff 005ab3ff 005ab3ff 005ab3ff 005ab3ff 005ab3ff 005ab3ff 005ab3ff 005ab3ff 005ab3ff 005ab3ff 005ab3ff 005ab3ff 005ab3ff 005ab3ff 005ab3ff 005ab3ff 005ab3ff 005ab3ff 005ab3ff 005ab3ff 005ab3ff 005ab3ff 005ab3ff 005ab3ff 005ab3ff 005ab3ff 005ab3ff 005ab3ff 0059b0ff 0066bfff 002681a5 0000000a 00000002 00000000 │ │ 00000000 00000005 00000021 00337ecd 0060bdff 0057b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 035ab4ff 3773b4ff 0354aaff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0057b4ff 0060bdff 00347ecd 00000021 00000005 00000000 │ │ 00000001 00000008 0000002d 002e80d1 005ebdff 0053b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 91aed1ff 6a8fbcff 0052b1ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0053b4ff 005ebdff 002e80d1 0000002d 00000008 00000001 │ │ 00000001 0000000a 00000032 002d80d3 005cbcff 0050b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 7fa1caff ffffffff 5f86b7ff 0050b1ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0050b3ff 005cbcff 002d80d3 00000032 0000000a 00000001 │ │ 00000001 0000000a 00000032 002b80d3 005abcff 004cb3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 80a1caff f9fafbff ffffffff 6c8ebdff 014cb0ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004cb3ff 005abcff 002b80d3 00000033 0000000b 00000001 │ ├── Image content ├── res/drawable-xxhdpi-v11/ic_notify.png │ ├── sng │ │ @@ -200,83 +200,83 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 1 3 2 5 17 25 29 31 32 30 26 18 6 11 74 110 125 130 128 129 127 112 79 12 60 156 188 198 201 200 199 189 160 115 66 19 10 40 120 213 239 255 241 215 131 43 13 4 28 100 173 249 250 240 180 107 35 45 145 210 155 55 165 222 226 176 70 24 69 175 227 230 185 80 8 76 178 229 232 86 9 78 179 88 33 233 190 90 191 91 36 81 181 89 34 170 223 83 64 148 209 214 73 23 52 244 254 246 231 118 58 224 248 251 252 228 193 137 77 21 7 14 56 92 163 187 195 202 196 167 134 97 16 20 37 106 138 142 143 144 149 169 253 225 150 139 109 61 39 22 49 87 93 101 135 184 218 174 136 108 99 84 65 51 46 57 63 116 245 217 98 47 27 166 238 247 172 122 82 121 38 219 53 221 126 96 171 104 177 124 162 207 168 113 67 59 15} │ │ + 0 1 3 2 5 17 25 29 31 32 30 26 18 6 11 74 110 125 130 128 129 127 112 79 12 60 156 188 198 201 200 199 189 160 115 66 19 10 40 120 213 239 241 215 131 43 13 4 28 100 173 249 250 240 180 107 35 45 145 210 155 55 165 222 226 176 70 24 69 175 227 230 185 80 8 76 178 229 232 86 9 78 179 88 33 233 190 90 191 91 36 81 181 89 34 170 223 83 64 148 209 214 73 23 52 244 254 246 231 118 58 224 248 251 252 228 193 137 77 21 7 14 56 92 163 187 195 202 196 167 134 97 16 20 37 106 138 142 143 144 149 169 253 225 150 139 109 61 39 22 49 87 93 101 135 184 218 174 136 108 99 84 65 51 46 57 63 116 245 217 98 47 27 166 238 247 172 122 82 121 38 219 53 221 126 96 171 104 177 124 162 207 168 113 67 59 15} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000001020202020202020202020202020202020202020202020202020202020202020202020202020202020202030000000000000000000000000000 │ │ 000000000000000000030405060708090909090909090909090909090909090909090909090909090909090909090909090909090909090909080a0b0c0d03000000000000000000 │ │ 0000000000000001000e060f101112131313131313131313131313131313131313131313131313131313131313131313131313131313131313141516170a18000101000000000000 │ │ 00000000000001040519101a1b1c1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1f20212223240d01000000000000 │ │ -0000000000010125262728292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2c2d2e2f01010000000000 │ │ -0000000000013031323329342a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a353637383930010000000000 │ │ -000000000103253a3b3c2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2c3d3e25020100000000 │ │ -0000000001300c193f402a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a41424324040100000000 │ │ -00000000030d444546472a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a48494a0b4b0200000000 │ │ -00000001024b074c4d4e2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a4f1b5008253001000000 │ │ -0000000130510852534e2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a4f2054550e3001000000 │ │ -000000013025094a37482a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a56575839180401000000 │ │ -000000013025094a37482a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a565758392f0401000000 │ │ -000000013025094a37482a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a56595a5b2f0401000000 │ │ -00000001300e555c5d482a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a56595a5b2f0401000000 │ │ -00000001300e555c5d482a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a56595a5b2f0401000000 │ │ -00000001300e555c5d482a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a56595a5b2f0401000000 │ │ -00000001300e555c5d482a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a56595a5b2f0401000000 │ │ -00000001300e555c5d482a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a56595a5b2f0401000000 │ │ -00000001300e555c5d482a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a56595a5b2f0401000000 │ │ -00000001300e555c5d482a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a56595a5b2f0401000000 │ │ -00000001300e555c5d482a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a56595a5b2f0401000000 │ │ -00000001300e555c5d482a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a56595a5b2f0401000000 │ │ -00000001300e555c5d482a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a56595a5b2f0401000000 │ │ -00000001300e555c5d482a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a56595a5b2f0401000000 │ │ -00000001300e555c5d482a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a56595a5b2f0401000000 │ │ -00000001300e555c5d482a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a56595a5b2f0401000000 │ │ -00000001300e555c5d482a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a56595a5b2f0401000000 │ │ -00000001300e555c5d482a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a56595a5b2f0401000000 │ │ -00000001300e555c5d482a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a56595a5b2f0401000000 │ │ -00000001300e555c5d482a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a56595a5b2f0401000000 │ │ -00000001300e555c5d482a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a56595a5b2f0401000000 │ │ -00000001300e555c5d482a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a56595a5b2f0401000000 │ │ -00000001300e555c5d482a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a56595a5b2f0401000000 │ │ -00000001300e555c5d482a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a56595a5b2f0401000000 │ │ -00000001300e555c5d482a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a56595a5b2f0401000000 │ │ -00000001300e555c5d482a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a56595a5b2f0401000000 │ │ -00000001300e555c5d482a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a56595a5b2f0401000000 │ │ -000000013025091737482a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a4f575e5f180401000000 │ │ -000000013025070f60612a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a41536209183001000000 │ │ -0000000130250b6364652a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a661a67310e3001000000 │ │ -00000000024b686916334e6a6b6b2a2a2a2a2a2a6b6b6b6b2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a6b6b6c6d376e6f44510200000000 │ │ -0000000003042426671257706c713434343434343434726b6b2a2a2a2a2a2a2a6b6b733534343434343434343434343434343434343434343434716c747576772e78790300000000 │ │ -0000000001027a087b7c127d7e7f1c1c1f1f1f1f1e3c41716b2a2a2a2a2a2a2a73344765801f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1c1c811b8283846f5585300100000000 │ │ -0000000000015186876f178815898a8b8b8c8c3b8d8e806a6b2a2a2a2a2a6b8f2b905721913b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8a9213935c94959625030000000000 │ │ -0000000000013025965b97634c62985e5e5858999a9b9c2b6b2a2a2a2a2a6b349d9e9fa0a1995e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e98a277a3a487681804010000000000 │ │ -000000000000030418780a95a5693ea6a6a66fa767a89e296b2a2a2a2a8fa9aa4614ab4c2319a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a63e69ac2608962f0d03000000000000 │ │ -00000000000000010279188578440badad310a39aca1aeaf2a2a2a6b6bb04eb1b2b3943a5b0a313131313131313131313131313131313131ad0b447805184b300100000000000000 │ │ -00000000000000000103300d4b51250e250e2f865f7c7daf2a2a2a8f342cb1b4627bb544052f180e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e25254b0d3002010000000000000000 │ │ -0000000000000000000000000101030301033018ad587daf2a6b732bb633b25cb75f86250d0203030303030303030303030303030303030303030101000000000000000000000000 │ │ -000000000000000000000000000000000001030ead99aeaf2a8f71b860b9b33e5f245102010000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000020e31ba8e29736a2c33b4983e3924513000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000102180732b1366a40bbb4773e5f0c4b030000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000001021807bcbd362c82be503e87865102000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000001020e079abfc0c1c2627b5f78510200000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000001020e315eb98988c369390551020100000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000001020e68c45c5045ac39965104010000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000025105075bb55f310c250201000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000030d0e058696247a51300100000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000001304b187ac52f5104030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000001012526272829c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c52a2b2c2d2e01010000000000 │ │ +0000000000012f3031322933c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c534353637382f010000000000 │ │ +00000000010325393a3bc5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c52b3c3d25020100000000 │ │ +00000000012f0c193e3fc5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c540414224040100000000 │ │ +00000000030d43444546c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c54748490b4a0200000000 │ │ +00000001024a074b4c4dc5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c54e1b4f08252f01000000 │ │ +000000012f500851524dc5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c54e2053540e2f01000000 │ │ +000000012f2509493647c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c555565738180401000000 │ │ +000000012f2509493647c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5555657382e0401000000 │ │ +000000012f2509493647c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c55558595a2e0401000000 │ │ +000000012f0e545b5c47c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c55558595a2e0401000000 │ │ +000000012f0e545b5c47c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c55558595a2e0401000000 │ │ +000000012f0e545b5c47c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c55558595a2e0401000000 │ │ +000000012f0e545b5c47c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c55558595a2e0401000000 │ │ +000000012f0e545b5c47c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c55558595a2e0401000000 │ │ +000000012f0e545b5c47c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c55558595a2e0401000000 │ │ +000000012f0e545b5c47c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c55558595a2e0401000000 │ │ +000000012f0e545b5c47c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c55558595a2e0401000000 │ │ +000000012f0e545b5c47c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c55558595a2e0401000000 │ │ +000000012f0e545b5c47c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c55558595a2e0401000000 │ │ +000000012f0e545b5c47c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c55558595a2e0401000000 │ │ +000000012f0e545b5c47c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c55558595a2e0401000000 │ │ +000000012f0e545b5c47c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c55558595a2e0401000000 │ │ +000000012f0e545b5c47c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c55558595a2e0401000000 │ │ +000000012f0e545b5c47c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c55558595a2e0401000000 │ │ +000000012f0e545b5c47c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c55558595a2e0401000000 │ │ +000000012f0e545b5c47c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c55558595a2e0401000000 │ │ +000000012f0e545b5c47c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c55558595a2e0401000000 │ │ +000000012f0e545b5c47c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c55558595a2e0401000000 │ │ +000000012f0e545b5c47c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c55558595a2e0401000000 │ │ +000000012f0e545b5c47c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c55558595a2e0401000000 │ │ +000000012f0e545b5c47c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c55558595a2e0401000000 │ │ +000000012f0e545b5c47c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c55558595a2e0401000000 │ │ +000000012f0e545b5c47c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c55558595a2e0401000000 │ │ +000000012f2509173647c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c54e565d5e180401000000 │ │ +000000012f25070f5f60c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c540526109182f01000000 │ │ +000000012f250b626364c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5651a66300e2f01000000 │ │ +00000000024a676816324d696a6ac5c5c5c5c5c56a6a6a6ac5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c56a6a6b6c366d6e43500200000000 │ │ +00000000030424266612566f6b703333333333333333716a6ac5c5c5c5c5c5c56a6a723433333333333333333333333333333333333333333333706b737475762d77780300000000 │ │ +00000000010279087a7b127c7d7e1c1c1f1f1f1f1e3b40706ac5c5c5c5c5c5c5723346647f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1c1c801b8182836e54842f0100000000 │ │ +0000000000015085866e17871588898a8a8b8b3a8c8d7f696ac5c5c5c5c56a8e2a8f5621903a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a899113925b93949525030000000000 │ │ +0000000000012f25955a96624b61975d5d575798999a9b2a6ac5c5c5c5c56a339c9d9e9fa0985d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d97a176a2a386671804010000000000 │ │ +000000000000030418770a94a4683da5a5a56ea666a79d296ac5c5c5c58ea8a94514aa4b2319a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a53d68ab2608952e0d03000000000000 │ │ +00000000000000010278188477430bacac300a38aba0adaec5c5c56a6aaf4db0b1b293395a0a303030303030303030303030303030303030ac0b437705184a2f0100000000000000 │ │ +000000000000000001032f0d4a50250e250e2e855e7b7caec5c5c58e332bb0b3617ab443052e180e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e25254a0d2f02010000000000000000 │ │ +0000000000000000000000000101030301032f18ac577caec56a722ab532b15bb65e85250d0203030303030303030303030303030303030303030101000000000000000000000000 │ │ +000000000000000000000000000000000001030eac98adaec58e70b75fb8b23d5e245002010000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000020e30b98d2972692b32b3973d3824502f00000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000102180731b035693fbab3763d5e0c4a030000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000001021807bbbc352b81bd4f3d86855002000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000001020e0799bebfc0c1617a5e77500200000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000001020e305db88887c268380550020100000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000001020e67c35b4f44ab38955004010000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000025005075ab45e300c250201000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000030d0e0585952479502f0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000012f4a1879c42e5004030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/ic_notify.png │ ├── sng │ │ @@ -12,52 +12,44 @@ │ │ (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ (151,151,151) # rgb = (0x97,0x97,0x97) │ │ (152,152,152) # rgb = (0x98,0x98,0x98) │ │ (152,152,152) # rgb = (0x98,0x98,0x98) │ │ (151,151,151) # rgb = (0x97,0x97,0x97) │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ - (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ - (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (147,147,147) # rgb = (0x93,0x93,0x93) │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ - (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ (149,149,149) # rgb = (0x95,0x95,0x95) │ │ (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ - (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ - (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ - (137,137,137) # rgb = (0x89,0x89,0x89) │ │ - (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ - (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ @@ -70,15 +62,14 @@ │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ - (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ @@ -90,50 +81,59 @@ │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (132,132,132) # rgb = (0x84,0x84,0x84) │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ + (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ + (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ + (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ + (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ + (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ + (137,137,137) # rgb = (0x89,0x89,0x89) │ │ + (136,136,136) # rgb = (0x88,0x88,0x88) │ │ + (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ + (134,134,134) # rgb = (0x86,0x86,0x86) │ │ } │ │ tRNS { │ │ - 0 2 3 1 107 214 221 221 215 115 16 226 255 255 231 28 45 237 255 240 58 50 238 241 63 4 51 238 255 241 64 238 255 241 238 255 241 238 255 44 232 236 57 30 155 252 255 254 253 162 35 10 51 97 111 112 131 247 250 154 114 98 53 12 7 16 20 22 66 246 255 241 135 24 21 57 247 248 130 43 6 62 134 46 45 104 42 9 15 5} │ │ + 0 2 3 1 107 214 221 221 215 115 16 226 231 28 45 237 240 58 50 238 241 63 4 51 238 241 64 238 241 238 241 238 44 232 236 57 30 155 252 254 253 162 35 10 51 97 111 112 131 247 250 154 114 98 53 12 7 16 20 22 66 246 241 135 24 21 57 247 248 130 43 6 62 134 46 45 104 42 9 15 5} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000102020202020202020202020202020200000000 │ │ 000304050607060706070607060706070607060708090200 │ │ -000a0b0c0d0c0d0c0d0c0d0c0d0c0d0c0d0c0d0c0d0e0f03 │ │ -021011121212121212121212121212121212121212131402 │ │ -021516121212121212121212121212121212121212171819 │ │ -191a1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1e19 │ │ -191a1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1e19 │ │ -191a1f1c201c201c201c201c201c201c201c201c201d1e19 │ │ -191a1f202020202020202020202020202020202020211e19 │ │ -191a22202320232023202320232023202320232023211e19 │ │ -191a1f232023202320232023202320232023202320241e19 │ │ -191a25232623262326232623262326232623262326241e19 │ │ -191a22262326232623262326232623262326232623241e19 │ │ -191a25262626262626262626262626262626262626241e19 │ │ -022728262626262626262626262626262626262626292a19 │ │ -032b2c2d2e2e2f2f2e2e2e2e2e2e2e2e2e2e2e2e30313201 │ │ -00333435363738392e2e3a3b3c363636363636363d3e3f00 │ │ -000040414243444546474834494a4a4a4a4a4a4241400000 │ │ -0000000000034b4c4d4e4f50000000000000000000000000 │ │ -000000000001514c52534000000000000000000000000000 │ │ -000000000001545556400000000000000000000000000000 │ │ -000000000003575859000000000000000000000000000000 │ │ +000a0b5152515251525152515251525152515251520c0d03 │ │ +020e0f535353535353535353535353535353535353101102 │ │ +021213535353535353535353535353535353535353141516 │ │ +161718545454545454545454545454545454545454191a16 │ │ +161718545454545454545454545454545454545454191a16 │ │ +16171b545554555455545554555455545554555455191a16 │ │ +16171b5555555555555555555555555555555555551c1a16 │ │ +16171d5556555655565556555655565556555655561c1a16 │ │ +16171b5655565556555655565556555655565556551e1a16 │ │ +16171f5657565756575657565756575657565756571e1a16 │ │ +16171d5756575657565756575657565756575657561e1a16 │ │ +16171f5757575757575757575757575757575757571e1a16 │ │ +022021575757575757575757575757575757575757222316 │ │ +032425265858272758585858585858585858585828292a01 │ │ +002b2c2d2e2f303158583233342e2e2e2e2e2e2e35363700 │ │ +000038393a3b3c3d593e3f2c404141414141413a39380000 │ │ +000000000003424344454647000000000000000000000000 │ │ +0000000000014843494a3800000000000000000000000000 │ │ +0000000000014b4c4d380000000000000000000000000000 │ │ +0000000000034e4f50000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/app_icon.png │ ├── sng │ │ @@ -1,80 +1,80 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 72; height: 72; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000001 00000001 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000001 00000001 00000001 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff00 │ │ -ffffff00 00000000 00000000 00000000 00000000 00000001 00000001 00000003 00000004 00000007 00000008 0000000a 0000000b 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000b 0000000a 00000008 00000007 00000004 00000003 00000001 00000001 00000000 00000000 00000000 00000000 ffffff00 │ │ -ffffff00 00000000 00000000 00000000 00000001 00000002 00000005 00000009 0000000d 0000982d 0000ae59 0000ac5e 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac5e 0000ae59 0000982d 0000000d 00000009 00000005 00000002 00000001 00000000 00000000 00000000 ffffff00 │ │ -ffffff00 00000000 00000000 00000001 00000003 00000007 0000000c 00000014 0000b85f 0159e1c7 027adff5 016fdcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016fdcf8 027adff5 0159e1c7 0000b85f 00000014 0000000c 00000007 00000003 00000001 00000000 00000000 ffffff00 │ │ -ffffff00 00000000 00000001 00000002 00000007 0000000d 00000018 0000c79d 0063b4ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 0000c79d 00000018 0000000d 00000007 00000002 00000001 00000000 ffffff00 │ │ -ffffff00 00000000 00000001 00000005 0000000c 00000018 0000a679 0063b4ff 006bb6ff 0054aaff 0059b0ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 0059b0ff 0054aaff 006bb6ff 0063b4ff 0000a477 00000018 0000000c 00000005 00000001 00000000 ffffff00 │ │ -ffffff00 00000000 00000002 00000009 00000013 0000002a 002ebbdf 0063b4ff 0055afff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 0055afff 0063b4ff 002ebbdf 00000029 00000013 00000009 00000002 00000000 ffffff00 │ │ -ffffff00 00000000 00000004 0000000d 0000001c 0000004c 0046b4fb 0063b4ff 0059b3ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b3ff 0063b4ff 0048b4fd 0000004d 0000001c 0000000d 00000004 00000000 ffffff00 │ │ -ffffff00 00000001 00000006 00000011 00000024 0000175e 0041b0fe 0063b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0158b4ff 2b6db4ff 3f73acff 0254acff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0063b4ff 0041b0ff 0000175f 00000024 00000011 00000006 00000001 ffffff00 │ │ -ffffff00 00000001 00000007 00000015 0000002a 00001766 003cb0fd 0063b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 3572b7ff e5eaf0ff 4d7cb2ff 0052afff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0063b4ff 003cb0fd 00001766 0000002a 00000015 00000007 00000001 ffffff00 │ │ -ffffff00 00000001 00000009 00000018 0000002e 0000176b 003ab0fd 0063b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 2a6ab4ff dde4ecff fbfcfdff 4777b0ff 0052afff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0063b4ff 003ab0fd 0000176b 0000002e 00000018 00000009 00000001 ffffff00 │ │ -ffffff00 00000001 0000000a 00000019 00000031 0000176e 0039b0fd 0063b4ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 2c69b3ff d4dde8ff ffffffff f8fbfbff 4876afff 004faeff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0063b4ff 0039b0fd 0000176e 00000031 00000019 0000000a 00000001 ffffff00 │ │ -ffffff00 00000001 0000000a 0000001a 00000032 0000176f 0037b0fd 0063b4ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 2c68b3ff d5dee8ff ffffffff ffffffff f6f8faff 4874aeff 014dadff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0063b4ff 0037b0fd 0000176f 00000032 0000001a 0000000a 00000001 ffffff00 │ │ -ffffff00 00000001 0000000a 0000001a 00000033 0000176f 0035b0fd 0063b4ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 2c66b3ff d5dee8ff ffffffff ffffffff ffffffff f6f8faff 577fb5ff 014bacff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 0063b4ff 0035b0fd 0000176f 00000033 0000001b 0000000a 00000001 ffffff00 │ │ -ffffff00 00000001 0000000a 0000001b 00000033 0000176f 0033b0fd 0063b4ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 2c65b3ff d9e1eaff fafbfbff 809fc6ff b7c8deff ffffffff fcfdfeff 5880b5ff 0149acff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 0063b4ff 0033b0fd 0000176f 00000033 0000001b 0000000a 00000001 ffffff00 │ │ -ffffff00 00000001 0000000a 0000001b 00000033 0000176f 0032b0fd 0063b4ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0046b3ff 004bb3ff 014bb2ff 1352a7ff 3e6dafff 0247adff 0048b3ff 0046b3ff 0048b3ff 2c63b3ff d9e1ebff ffffffff 2c5ca6ff 144da3ff cfd9eaff ffffffff f9fcfcff 587eb5ff 0246acff 0048b3ff 0048b3ff 0046b3ff 0046b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0063b4ff 0032b0fd 0000176f 00000033 0000001b 0000000a 00000001 ffffff00 │ │ -ffffff00 00000001 0000000a 0000001b 00000033 0000176f 002db0fd 005db4ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 2a5ba6ff b9c8ddff ffffffff 547bb4ff 0145afff 0046b3ff 0046b3ff 2f64b5ff d8e0eaff fbfcfdff 4671b7ff 0046b3ff 194fa3ff bacadfff ffffffff fafcfcff 577db4ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 005db4ff 002db0fd 0000176f 00000033 0000001b 0000000a 00000001 ffffff00 │ │ -ffffff00 00000001 0000000a 0000001b 00000033 0000176f 002db0fd 005bb4ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 4a74b3ff d5dbe8ff ffffffff ffffffff 5479b4ff 0141aeff 0042b3ff 3164b7ff d9e1eaff f3f5f8ff 6c92d0ff 0042b3ff 0042b2ff 5f81b7ff ffffffff ffffffff ced8e5ff 0042b3ff 0042b3ff 0042b3ff 0041b0ff 0041b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 005bb4ff 002db0fd 0000176f 00000033 0000001b 0000000a 00000001 ffffff00 │ │ -ffffff00 00000001 0000000a 0000001b 00000033 0000176f 0028affd 0059b4ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0241adff 2053a7ff d4dde9ff ffffffff ffffffff 5275b1ff 003facff 164ca7ff e4e9f1ff fdfefeff 3a64adff 0041b0ff 3260aaff cbd5e6ff ffffffff dee5efff 2c5aa6ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b3ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0059b4ff 0028affd 0000176f 00000033 0000001b 0000000a 00000001 ffffff00 │ │ -ffffff00 00000001 0000000a 0000001b 00000033 0000176f 0025affd 0055b4ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 2051a6ff d6ddeaff ffffffff fcfefeff 3d64aaff 1447a0ff d8e0edff ffffffff 2a54a2ff 214da0ff e8eef4ff ffffffff dfe5eeff 325fadff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 0055b4ff 0025affd 0000176f 00000033 0000001b 0000000a 00000001 ffffff00 │ │ -ffffff00 00000001 0000000a 0000001b 00000033 0000176f 0025aefd 0054b3ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 2050a6ff d3dbeaff ffffffff eef3f7ff 9fb3d1ff e4e9f2ff f9fbfcff a4b6d4ff d2dcebff ffffffff e2e7efff 2f5caaff 013db0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 0054b3ff 0025aefd 0000176f 00000033 0000001b 0000000a 00000001 ffffff00 │ │ -ffffff00 00000001 0000000a 0000001b 00000033 0000176f 0025aefd 0051b3ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 204fa6ff d6deebff ffffffff ffffffff fefefeff fefffeff ffffffff ffffffff e8edf3ff 2f5baaff 013bb0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 0051b3ff 0025aefd 0000176f 00000033 0000001b 0000000a 00000001 ffffff00 │ │ -ffffff00 00000001 0000000a 0000001b 00000033 0000176f 0021aefd 004db3ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 214ea6ff d0d9e8ff ffffffff fefefeff fffeffff ffffffff e3e8f2ff 2d56a7ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 004db3ff 0021aefd 0000176f 00000033 0000001b 0000000a 00000001 ffffff00 │ │ -ffffff00 00000001 0000000a 0000001b 00000033 0000176f 0021acfd 004bb3ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 204ba4ff edf0f6ff ffffffff ffffffff fafbfdff 2b54a6ff 0035afff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 004bb3ff 0021acfd 0000176f 00000033 0000001b 0000000a 00000001 ffffff00 │ │ -ffffff00 00000001 0000000a 0000001b 00000033 0000176f 001aacfd 0048b3ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0233aeff 3d60acff e8ecf4ff ffffffff ffffffff f4f7faff 4567aeff 0132acff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0048b3ff 001aacfd 0000176f 00000033 0000001b 0000000a 00000001 ffffff00 │ │ -ffffff00 00000001 0000000a 0000001b 00000033 0000176f 001aacfd 0042b3ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 012eaeff 4062adff f1f5f9ff ffffffff ffffffff ffffffff ffffffff fffeffff 516eb2ff 012dacff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 0042b3ff 001aacfd 0000176f 00000033 0000001b 0000000a 00000001 ffffff00 │ │ -ffffff00 00000001 0000000a 0000001b 00000033 0000176f 0018acfd 0041b0ff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 022eadff 3e60acff f0f3f7ff ffffffff ffffffff fafafcff fcfbfcff ffffffff ffffffff fcfdfdff 506eb1ff 012dabff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 0041b0ff 0018acfd 0000176f 00000033 0000001b 0000000a 00000001 ffffff00 │ │ -ffffff00 00000001 0000000a 0000001b 00000033 0000176f 0016acfd 003cb0ff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 022cadff 405fabff eff2f8ff ffffffff d1d9e8ff 6d86bcff dae1eeff fcfdfdff 778ebfff aebcd9ff ffffffff fafbfdff 506db1ff 012babff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 003cb0ff 0016acfd 0000176f 00000033 0000001b 0000000a 00000001 ffffff00 │ │ -ffffff00 00000001 0000000a 0000001b 00000033 0000176f 0016acfd 003ab0ff 0025afff 0025afff 0025afff 0025afff 0025afff 0025afff 0025afff 0025afff 0025afff 0025afff 0025afff 0025afff 0025afff 0025afff 0025afff 0025afff 0025afff 0025afff 0025afff 0025afff 0227adff 3e5babff f4f6f9ff ffffffff eaeef4ff 2244a7ff 1538a6ff d9dfedff feffffff 2748a6ff 0c30a2ff c7d0e4ff ffffffff f9fafcff 516bb1ff 0126abff 0025afff 0025afff 0025afff 0025b0ff 0025afff 0025afff 0025afff 0025afff 0025afff 0025afff 0025b0ff 0025afff 0025afff 0025afff 0025afff 0025afff 0025afff 0025afff 0025afff 0025afff 003ab0ff 0016acfd 0000176f 00000033 0000001b 0000000a 00000001 ffffff00 │ │ -ffffff00 00000001 0000000a 0000001b 00000033 0000176f 0016aafd 0039b0ff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0328a5ff 405cabff f4f7faff ffffffff eceff6ff 2847a2ff 0022acff 2a4ab0ff dce1ebff f7f9fbff 5a72c1ff 0025aeff 1135a2ff b9c4ddff ffffffff fafcfcff 546eb2ff 0025aeff 0025aeff 0025aeff 0022aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0022aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0039b0ff 0016aafd 0000176f 00000033 0000001b 0000000a 00000001 ffffff00 │ │ -ffffff00 00000001 0000000a 0000001b 00000033 0000176f 0014aafd 0035b0ff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 5e75b8ff eef1f5ff ffffffff e4e8f1ff 2e4ba5ff 0020acff 0021afff 314eb4ff d9dfeaff f2f4f7ff 6d81ccff 0021aeff 0021afff 5f77b7ff ffffffff ffffffff c5cedfff 0021aeff 0021aeff 0021afff 0021b0ff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021afff 0021b0ff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0035b0ff 0014aafd 0000176f 00000033 0000001b 0000000a 00000001 ffffff00 │ │ -ffffff00 00000001 0000000a 0000001b 00000033 0000176f 000faafd 0033b0ff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 1736a1ff 8395c3ff d5dce9ff 3451abff 0021acff 0021afff 0021b0ff 2f4cb3ff d9dfeaff f9fafbff 4c65baff 0021aeff 3f5aadff e8ebf3ff ffffffff e2e7efff 3350a8ff 0021aeff 0021aeff 0021afff 0021b0ff 0021afff 0021aeff 0021aeff 0021aeff 0021aeff 0021afff 0021b0ff 0021afff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0033b0ff 000faafd 0000176f 00000033 0000001b 0000000a 00000001 ffffff00 │ │ -ffffff00 00000001 0000000a 0000001b 00000033 0000176f 000faafd 002eb0ff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 0d26a9ff 3349b5ff 011babff 001aacff 001aacff 001aaeff 2c44afff dadfeaff ffffffff 324ba7ff 2c46a4ff f5f7f8ff ffffffff e4e8f0ff 3048a5ff 011babff 001aacff 001aaeff 001aacff 001aaeff 001aacff 001aacff 001aacff 001aacff 001aaeff 001aacff 001aaeff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 002eb0ff 000faafd 0000176f 00000033 0000001b 0000000a 00000001 ffffff00 │ │ -ffffff00 00000001 0000000a 0000001b 00000033 0000176f 000caafd 002db0ff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aaeff 001aaeff 001aaeff 2c44afff d7dde9ff fdfefeff b4bed9ff e6e8f1ff ffffffff dee3efff 2d47a5ff 011babff 001aacff 001aacff 001aaeff 001aacff 001aaeff 001aacff 001aacff 001aacff 001aacff 001aaeff 001aacff 001aaeff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 002db0ff 000caafd 0000176f 00000033 0000001b 0000000a 00000001 ffffff00 │ │ -ffffff00 00000001 0000000a 0000001b 00000033 0000176f 000caafd 002bafff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 2c43afff d5dbe8ff ffffffff ffffffff ffffffff d4daeaff 243ca2ff 0119abff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 002bafff 000caafd 0000176f 00000033 0000001b 0000000a 00000001 ffffff00 │ │ -ffffff00 00000001 0000000a 0000001b 00000033 0000176f 000aaafd 0028afff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016aaff 0016aaff 0016aaff 2c41adff d5dbe8ff ffffffff ffffffff d6dceaff 2037a0ff 0016aaff 0016aaff 0016aaff 0016acff 0016acff 0016aaff 0016acff 0016aaff 0016aaff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0028afff 000aaafd 0000176f 00000033 0000001b 0000000a 00000001 ffffff00 │ │ -ffffff00 00000001 0000000a 0000001b 00000033 0000176f 000aaafd 0022afff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 2c41afff d5dbe8ff ffffffff d7dbebff 2038a2ff 0016acff 0016acff 0016acff 0016aaff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0022afff 000aaafd 0000176f 00000033 0000001b 0000000a 00000001 ffffff00 │ │ -ffffff00 00000001 0000000a 0000001b 00000033 0000176f 000aa9fd 0021aeff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 2c41adff eaeef2ff dde1eeff 2037a1ff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0021aeff 000aa9fd 0000176f 00000033 0000001b 0000000a 00000001 ffffff00 │ │ -ffffff00 00000001 0000000a 0000001b 00000033 0000176f 0007a8fd 001facff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 3a4ab1ff bdc7daff 293ca3ff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 001facff 0007a8fd 0000176f 00000033 0000001b 0000000a 00000001 ffffff00 │ │ -ffffff00 00000001 0000000a 0000001b 00000033 0000176f 0007a8fd 001aacff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 001aacff 0007a8fd 0000176f 00000033 0000001b 0000000a 00000001 ffffff00 │ │ -ffffff00 00000001 0000000a 0000001b 00000033 0000176f 0007a8fd 001aacff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 001aacff 0007a8fd 0000176f 00000033 0000001b 0000000a 00000001 ffffff00 │ │ -ffffff00 00000001 0000000a 0000001a 00000032 00001770 0007a8fe 0016acff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 0016acff 0007a8fe 00001770 00000032 0000001a 0000000a 00000001 ffffff00 │ │ -ffffff00 00000001 0000000a 00000019 00000031 0000006d 0007a6fd 0016acff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 0016acff 0007a6fd 0000006d 00000031 00000019 0000000a 00000001 ffffff00 │ │ -ffffff00 00000001 00000009 00000019 0000002f 00000059 00009eed 001facff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 001facff 00009eed 00000059 0000002f 00000019 00000009 00000001 ffffff00 │ │ -ffffff00 00000001 00000007 00000016 0000002b 00000049 000069b6 0025aeff 000faaff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000faaff 0025aeff 000069b7 00000049 0000002b 00000016 00000007 00000001 ffffff00 │ │ -ffffff00 00000001 00000006 00000013 00000025 00000040 0000006c 000082d9 0016aaff 0018aaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000ca9ff 0007a6ff 000aa8ff 000aa8ff 000aa8ff 000aa8ff 000aa8ff 000aa8ff 000aa8ff 000aa8ff 000aa8ff 000aa8ff 0007a8ff 000aa9ff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 0018aaff 0016aaff 000085d9 0000006b 00000040 00000025 00000013 00000006 00000001 ffffff00 │ │ -ffffff00 00000001 00000004 0000000e 0000001e 00000034 00000052 00000077 000060c5 00009af2 0000a4ff 0000a4ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0002a4ff 000aa9ff 0007a8ff 0007a8ff 0007a8ff 0007a8ff 0007a8ff 0007a8ff 0007a8ff 0007a8ff 0007a8ff 0007a8ff 000aa9ff 000caaff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a4ff 0000a4ff 00009af2 000060c5 00000077 00000052 00000034 0000001e 0000000e 00000004 00000001 ffffff00 │ │ -ffffff00 00000000 00000003 0000000a 00000016 00000028 0000003f 00000058 0000006f 00000098 000000b2 000000b8 000000ba 000000bb 000000bb 000000bb 000000bb 000000bc 000000bd 000000be 000000bc 00007fe8 001aacff 0007a8ff 0007a8ff 0007a8ff 0007a8ff 0007a8ff 0007a8ff 0007a8ff 0007a8ff 0007a6ff 000aa9ff 0016acff 00007fe7 000000be 000000bc 000000bc 000000bb 000000bb 000000bb 000000bb 000000bb 000000bb 000000bb 000000bb 000000bb 000000bb 000000bb 000000bb 000000bb 000000bb 000000bb 000000bb 000000bb 000000bb 000000bb 000000bb 000000bb 000000ba 000000b8 000000b2 00000098 0000006f 00000058 0000003f 00000028 00000016 0000000a 00000003 00000000 ffffff00 │ │ -ffffff00 00000000 00000001 00000006 0000000e 0000001b 0000002c 00000040 00000053 00000064 00000070 00000077 0000007b 0000007c 0000007d 0000007d 0000007c 0000007e 00000082 00000089 00000093 000082dc 001aacff 0007a6ff 0007a6ff 0007a6ff 0007a6ff 0007a6ff 0007a6ff 0007a6ff 0007a6ff 000aa8ff 0016aaff 00007fe4 0000009d 0000008b 00000084 0000007f 0000007d 0000007c 0000007d 0000007d 0000007d 0000007d 0000007d 0000007d 0000007d 0000007d 0000007d 0000007d 0000007d 0000007d 0000007d 0000007d 0000007d 0000007d 0000007d 0000007d 0000007c 0000007b 00000077 00000070 00000064 00000053 00000040 0000002c 0000001b 0000000e 00000006 00000001 00000000 ffffff00 │ │ -ffffff00 00000000 00000001 00000003 00000007 00000010 0000001b 00000029 00000037 00000043 0000004d 00000054 00000057 00000058 00000059 00000059 00000059 0000005b 00000062 0000006d 0000007c 00008dda 0014aaff 0007a6ff 0007a6ff 0007a6ff 0007a6ff 0007a6ff 0007a6ff 0007a6ff 0007a8ff 0016aaff 00007fe3 00000091 00000079 0000006b 00000062 0000005c 0000005a 00000059 00000059 00000059 00000059 00000059 00000059 00000059 00000059 00000059 00000059 00000059 00000059 00000059 00000059 00000059 00000059 00000059 00000059 00000059 00000058 00000057 00000054 0000004d 00000043 00000037 00000029 0000001b 00000010 00000007 00000003 00000001 00000000 ffffff00 │ │ -ffffff00 00000000 00000000 00000001 00000004 00000008 0000000e 00000017 00000020 00000028 0000002f 00000034 00000037 00000037 00000038 00000038 00000038 0000003b 00000044 00000052 00000067 000094da 000faaff 0007a6ff 0007a6ff 0007a6ff 0007a6ff 0007a6ff 0002a6ff 0007a8ff 0014aaff 000082e2 0000008c 0000006d 0000005b 0000004b 00000041 0000003b 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000037 00000037 00000034 0000002f 00000028 00000020 00000017 0000000e 00000008 00000004 00000001 00000000 00000000 ffffff00 │ │ -ffffff00 00000000 00000000 00000000 00000001 00000003 00000006 0000000a 00000010 00000014 00000019 0000001c 0000001d 0000001e 0000001f 0000001f 0000001f 00000023 0000002e 0000003f 00000056 000097dc 000caaff 0002a4ff 0002a4ff 0002a4ff 0002a4ff 0002a4ff 0007a6ff 000faaff 000082e2 0000008a 00000069 00000052 0000003e 0000002f 00000026 00000021 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001e 0000001d 0000001c 00000019 00000014 00000010 0000000a 00000006 00000003 00000001 00000000 00000000 00000000 ffffff00 │ │ -ffffff00 00000000 00000000 00000000 00000000 00000001 00000001 00000004 00000005 00000007 0000000a 0000000b 0000000c 0000000d 0000000d 0000000d 0000000d 00000012 0000001e 00000031 0000004e 000098de 000aa9ff 0002a4ff 0002a4ff 0002a4ff 0002a4ff 0007a6ff 000faaff 000082e2 0000008a 00000067 0000004f 00000038 00000026 00000019 00000012 0000000e 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000c 0000000b 0000000a 00000007 00000005 00000004 00000001 00000001 00000000 00000000 00000000 00000000 ffffff00 │ │ -ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000001 00000001 00000002 00000002 00000002 00000002 00000002 00000002 00000008 00000016 0000002a 0000004c 00009ae1 000aa9ff 0002a4ff 0002a4ff 0002a4ff 0007a6ff 000caaff 000082e2 0000008a 00000067 0000004e 00000037 00000023 00000014 0000000b 00000006 00000004 00000003 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000001 00000001 00000001 00000001 00000000 00000000 00000000 00000000 00000000 00000000 ffffff00 │ │ -ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000006 00000014 00000029 00000050 00009de6 000aaaff 0002a4ff 0002a4ff 0007a6ff 000caaff 000082e2 0000008a 00000067 0000004e 00000036 00000022 00000013 0000000a 00000004 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff00 │ │ -ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000007 00000015 0000002b 00000055 00009dea 000aa8ff 0002a4ff 0002a4ff 000ca9ff 00007fe2 0000008a 00000067 0000004e 00000036 00000022 00000013 0000000a 00000004 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff00 │ │ -ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000007 00000016 0000002b 00000059 00009dee 0007a8ff 0002a4ff 000ca9ff 00007fe2 0000008a 00000067 0000004e 00000036 00000022 00000013 0000000a 00000004 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff00 │ │ -ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000007 00000016 0000002c 0000005d 00009ef1 000aa9ff 000aa9ff 00007fdf 00000089 00000067 0000004e 00000036 00000022 00000013 0000000a 00000004 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff00 │ │ -ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000008 00000016 0000002c 0000005c 0000a2f8 0014acff 00007fdb 00000082 00000067 0000004e 00000036 00000022 00000013 0000000a 00000004 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff00 │ │ -ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000008 00000016 00000029 00001761 0002a4ff 00008bde 00000075 0000005f 0000004d 00000037 00000022 00000013 0000000a 00000004 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff00 │ │ -ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000007 00000014 00000025 00003c61 00007cbe 0000006c 00000052 00000047 00000036 00000022 00000013 0000000a 00000004 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff00 │ │ -ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000007 00000011 0000001f 00000038 00000041 00000040 0000003a 00000030 00000022 00000014 0000000a 00000004 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff00 │ │ -ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000005 0000000d 00000016 00000021 0000002a 0000002b 00000026 0000001d 00000013 0000000a 00000004 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff00 │ │ -ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000004 00000009 0000000e 00000015 00000019 00000019 00000016 00000010 0000000a 00000004 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff00 │ │ -ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000002 00000005 00000008 0000000b 0000000d 0000000d 0000000a 00000007 00000004 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff00 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000001 00000001 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000001 00000001 00000001 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000003 00000004 00000007 00000008 0000000a 0000000b 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000c 0000000b 0000000a 00000008 00000007 00000004 00000003 00000001 00000001 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000001 00000002 00000005 00000009 0000000d 0000982d 0000ae59 0000ac5e 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac60 0000ac5e 0000ae59 0000982d 0000000d 00000009 00000005 00000002 00000001 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000001 00000003 00000007 0000000c 00000014 0000b85f 0159e1c7 027adff5 016fdcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016ddcf8 016fdcf8 027adff5 0159e1c7 0000b85f 00000014 0000000c 00000007 00000003 00000001 00000000 00000000 00000000 │ │ +00000000 00000000 00000001 00000002 00000007 0000000d 00000018 0000c79d 0063b4ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 0000c79d 00000018 0000000d 00000007 00000002 00000001 00000000 00000000 │ │ +00000000 00000000 00000001 00000005 0000000c 00000018 0000a679 0063b4ff 006bb6ff 0054aaff 0059b0ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 005bb3ff 0059b0ff 0054aaff 006bb6ff 0063b4ff 0000a477 00000018 0000000c 00000005 00000001 00000000 00000000 │ │ +00000000 00000000 00000002 00000009 00000013 0000002a 002ebbdf 0063b4ff 0055afff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 005bb4ff 0055afff 0063b4ff 002ebbdf 00000029 00000013 00000009 00000002 00000000 00000000 │ │ +00000000 00000000 00000004 0000000d 0000001c 0000004c 0046b4fb 0063b4ff 0059b3ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b4ff 0059b3ff 0063b4ff 0048b4fd 0000004d 0000001c 0000000d 00000004 00000000 00000000 │ │ +00000000 00000001 00000006 00000011 00000024 0000175e 0041b0fe 0063b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0158b4ff 2b6db4ff 3f73acff 0254acff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0058b4ff 0063b4ff 0041b0ff 0000175f 00000024 00000011 00000006 00000001 00000000 │ │ +00000000 00000001 00000007 00000015 0000002a 00001766 003cb0fd 0063b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 3572b7ff e5eaf0ff 4d7cb2ff 0052afff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0055b4ff 0063b4ff 003cb0fd 00001766 0000002a 00000015 00000007 00000001 00000000 │ │ +00000000 00000001 00000009 00000018 0000002e 0000176b 003ab0fd 0063b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 2a6ab4ff dde4ecff fbfcfdff 4777b0ff 0052afff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0054b4ff 0063b4ff 003ab0fd 0000176b 0000002e 00000018 00000009 00000001 00000000 │ │ +00000000 00000001 0000000a 00000019 00000031 0000176e 0039b0fd 0063b4ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 2c69b3ff d4dde8ff ffffffff f8fbfbff 4876afff 004faeff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0051b3ff 0063b4ff 0039b0fd 0000176e 00000031 00000019 0000000a 00000001 00000000 │ │ +00000000 00000001 0000000a 0000001a 00000032 0000176f 0037b0fd 0063b4ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 2c68b3ff d5dee8ff ffffffff ffffffff f6f8faff 4874aeff 014dadff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0050b3ff 0063b4ff 0037b0fd 0000176f 00000032 0000001a 0000000a 00000001 00000000 │ │ +00000000 00000001 0000000a 0000001a 00000033 0000176f 0035b0fd 0063b4ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 2c66b3ff d5dee8ff ffffffff ffffffff ffffffff f6f8faff 577fb5ff 014bacff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 004db3ff 0063b4ff 0035b0fd 0000176f 00000033 0000001b 0000000a 00000001 00000000 │ │ +00000000 00000001 0000000a 0000001b 00000033 0000176f 0033b0fd 0063b4ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 2c65b3ff d9e1eaff fafbfbff 809fc6ff b7c8deff ffffffff fcfdfeff 5880b5ff 0149acff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 004bb3ff 0063b4ff 0033b0fd 0000176f 00000033 0000001b 0000000a 00000001 00000000 │ │ +00000000 00000001 0000000a 0000001b 00000033 0000176f 0032b0fd 0063b4ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0046b3ff 004bb3ff 014bb2ff 1352a7ff 3e6dafff 0247adff 0048b3ff 0046b3ff 0048b3ff 2c63b3ff d9e1ebff ffffffff 2c5ca6ff 144da3ff cfd9eaff ffffffff f9fcfcff 587eb5ff 0246acff 0048b3ff 0048b3ff 0046b3ff 0046b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0048b3ff 0063b4ff 0032b0fd 0000176f 00000033 0000001b 0000000a 00000001 00000000 │ │ +00000000 00000001 0000000a 0000001b 00000033 0000176f 002db0fd 005db4ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 2a5ba6ff b9c8ddff ffffffff 547bb4ff 0145afff 0046b3ff 0046b3ff 2f64b5ff d8e0eaff fbfcfdff 4671b7ff 0046b3ff 194fa3ff bacadfff ffffffff fafcfcff 577db4ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 0046b3ff 005db4ff 002db0fd 0000176f 00000033 0000001b 0000000a 00000001 00000000 │ │ +00000000 00000001 0000000a 0000001b 00000033 0000176f 002db0fd 005bb4ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 4a74b3ff d5dbe8ff ffffffff ffffffff 5479b4ff 0141aeff 0042b3ff 3164b7ff d9e1eaff f3f5f8ff 6c92d0ff 0042b3ff 0042b2ff 5f81b7ff ffffffff ffffffff ced8e5ff 0042b3ff 0042b3ff 0042b3ff 0041b0ff 0041b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 0042b3ff 005bb4ff 002db0fd 0000176f 00000033 0000001b 0000000a 00000001 00000000 │ │ +00000000 00000001 0000000a 0000001b 00000033 0000176f 0028affd 0059b4ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0241adff 2053a7ff d4dde9ff ffffffff ffffffff 5275b1ff 003facff 164ca7ff e4e9f1ff fdfefeff 3a64adff 0041b0ff 3260aaff cbd5e6ff ffffffff dee5efff 2c5aa6ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b3ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0041b0ff 0059b4ff 0028affd 0000176f 00000033 0000001b 0000000a 00000001 00000000 │ │ +00000000 00000001 0000000a 0000001b 00000033 0000176f 0025affd 0055b4ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 2051a6ff d6ddeaff ffffffff fcfefeff 3d64aaff 1447a0ff d8e0edff ffffffff 2a54a2ff 214da0ff e8eef4ff ffffffff dfe5eeff 325fadff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 003db0ff 0055b4ff 0025affd 0000176f 00000033 0000001b 0000000a 00000001 00000000 │ │ +00000000 00000001 0000000a 0000001b 00000033 0000176f 0025aefd 0054b3ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 2050a6ff d3dbeaff ffffffff eef3f7ff 9fb3d1ff e4e9f2ff f9fbfcff a4b6d4ff d2dcebff ffffffff e2e7efff 2f5caaff 013db0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 003cb0ff 0054b3ff 0025aefd 0000176f 00000033 0000001b 0000000a 00000001 00000000 │ │ +00000000 00000001 0000000a 0000001b 00000033 0000176f 0025aefd 0051b3ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 204fa6ff d6deebff ffffffff ffffffff fefefeff fefffeff ffffffff ffffffff e8edf3ff 2f5baaff 013bb0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 003ab0ff 0051b3ff 0025aefd 0000176f 00000033 0000001b 0000000a 00000001 00000000 │ │ +00000000 00000001 0000000a 0000001b 00000033 0000176f 0021aefd 004db3ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 214ea6ff d0d9e8ff ffffffff fefefeff fffeffff ffffffff e3e8f2ff 2d56a7ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 0037b0ff 004db3ff 0021aefd 0000176f 00000033 0000001b 0000000a 00000001 00000000 │ │ +00000000 00000001 0000000a 0000001b 00000033 0000176f 0021acfd 004bb3ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 204ba4ff edf0f6ff ffffffff ffffffff fafbfdff 2b54a6ff 0035afff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 0035b0ff 004bb3ff 0021acfd 0000176f 00000033 0000001b 0000000a 00000001 00000000 │ │ +00000000 00000001 0000000a 0000001b 00000033 0000176f 001aacfd 0048b3ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0233aeff 3d60acff e8ecf4ff ffffffff ffffffff f4f7faff 4567aeff 0132acff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0032b0ff 0048b3ff 001aacfd 0000176f 00000033 0000001b 0000000a 00000001 00000000 │ │ +00000000 00000001 0000000a 0000001b 00000033 0000176f 001aacfd 0042b3ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 012eaeff 4062adff f1f5f9ff ffffffff ffffffff ffffffff ffffffff fffeffff 516eb2ff 012dacff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 002db0ff 0042b3ff 001aacfd 0000176f 00000033 0000001b 0000000a 00000001 00000000 │ │ +00000000 00000001 0000000a 0000001b 00000033 0000176f 0018acfd 0041b0ff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 022eadff 3e60acff f0f3f7ff ffffffff ffffffff fafafcff fcfbfcff ffffffff ffffffff fcfdfdff 506eb1ff 012dabff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 002dafff 0041b0ff 0018acfd 0000176f 00000033 0000001b 0000000a 00000001 00000000 │ │ +00000000 00000001 0000000a 0000001b 00000033 0000176f 0016acfd 003cb0ff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 022cadff 405fabff eff2f8ff ffffffff d1d9e8ff 6d86bcff dae1eeff fcfdfdff 778ebfff aebcd9ff ffffffff fafbfdff 506db1ff 012babff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 002bafff 003cb0ff 0016acfd 0000176f 00000033 0000001b 0000000a 00000001 00000000 │ │ +00000000 00000001 0000000a 0000001b 00000033 0000176f 0016acfd 003ab0ff 0025afff 0025afff 0025afff 0025afff 0025afff 0025afff 0025afff 0025afff 0025afff 0025afff 0025afff 0025afff 0025afff 0025afff 0025afff 0025afff 0025afff 0025afff 0025afff 0025afff 0227adff 3e5babff f4f6f9ff ffffffff eaeef4ff 2244a7ff 1538a6ff d9dfedff feffffff 2748a6ff 0c30a2ff c7d0e4ff ffffffff f9fafcff 516bb1ff 0126abff 0025afff 0025afff 0025afff 0025b0ff 0025afff 0025afff 0025afff 0025afff 0025afff 0025afff 0025b0ff 0025afff 0025afff 0025afff 0025afff 0025afff 0025afff 0025afff 0025afff 0025afff 003ab0ff 0016acfd 0000176f 00000033 0000001b 0000000a 00000001 00000000 │ │ +00000000 00000001 0000000a 0000001b 00000033 0000176f 0016aafd 0039b0ff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0328a5ff 405cabff f4f7faff ffffffff eceff6ff 2847a2ff 0022acff 2a4ab0ff dce1ebff f7f9fbff 5a72c1ff 0025aeff 1135a2ff b9c4ddff ffffffff fafcfcff 546eb2ff 0025aeff 0025aeff 0025aeff 0022aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0022aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0025aeff 0039b0ff 0016aafd 0000176f 00000033 0000001b 0000000a 00000001 00000000 │ │ +00000000 00000001 0000000a 0000001b 00000033 0000176f 0014aafd 0035b0ff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 5e75b8ff eef1f5ff ffffffff e4e8f1ff 2e4ba5ff 0020acff 0021afff 314eb4ff d9dfeaff f2f4f7ff 6d81ccff 0021aeff 0021afff 5f77b7ff ffffffff ffffffff c5cedfff 0021aeff 0021aeff 0021afff 0021b0ff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021afff 0021b0ff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0035b0ff 0014aafd 0000176f 00000033 0000001b 0000000a 00000001 00000000 │ │ +00000000 00000001 0000000a 0000001b 00000033 0000176f 000faafd 0033b0ff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 1736a1ff 8395c3ff d5dce9ff 3451abff 0021acff 0021afff 0021b0ff 2f4cb3ff d9dfeaff f9fafbff 4c65baff 0021aeff 3f5aadff e8ebf3ff ffffffff e2e7efff 3350a8ff 0021aeff 0021aeff 0021afff 0021b0ff 0021afff 0021aeff 0021aeff 0021aeff 0021aeff 0021afff 0021b0ff 0021afff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0021aeff 0033b0ff 000faafd 0000176f 00000033 0000001b 0000000a 00000001 00000000 │ │ +00000000 00000001 0000000a 0000001b 00000033 0000176f 000faafd 002eb0ff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 0d26a9ff 3349b5ff 011babff 001aacff 001aacff 001aaeff 2c44afff dadfeaff ffffffff 324ba7ff 2c46a4ff f5f7f8ff ffffffff e4e8f0ff 3048a5ff 011babff 001aacff 001aaeff 001aacff 001aaeff 001aacff 001aacff 001aacff 001aacff 001aaeff 001aacff 001aaeff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 002eb0ff 000faafd 0000176f 00000033 0000001b 0000000a 00000001 00000000 │ │ +00000000 00000001 0000000a 0000001b 00000033 0000176f 000caafd 002db0ff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aaeff 001aaeff 001aaeff 2c44afff d7dde9ff fdfefeff b4bed9ff e6e8f1ff ffffffff dee3efff 2d47a5ff 011babff 001aacff 001aacff 001aaeff 001aacff 001aaeff 001aacff 001aacff 001aacff 001aacff 001aaeff 001aacff 001aaeff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 001aacff 002db0ff 000caafd 0000176f 00000033 0000001b 0000000a 00000001 00000000 │ │ +00000000 00000001 0000000a 0000001b 00000033 0000176f 000caafd 002bafff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 2c43afff d5dbe8ff ffffffff ffffffff ffffffff d4daeaff 243ca2ff 0119abff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 0018acff 002bafff 000caafd 0000176f 00000033 0000001b 0000000a 00000001 00000000 │ │ +00000000 00000001 0000000a 0000001b 00000033 0000176f 000aaafd 0028afff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016aaff 0016aaff 0016aaff 2c41adff d5dbe8ff ffffffff ffffffff d6dceaff 2037a0ff 0016aaff 0016aaff 0016aaff 0016acff 0016acff 0016aaff 0016acff 0016aaff 0016aaff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0028afff 000aaafd 0000176f 00000033 0000001b 0000000a 00000001 00000000 │ │ +00000000 00000001 0000000a 0000001b 00000033 0000176f 000aaafd 0022afff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 2c41afff d5dbe8ff ffffffff d7dbebff 2038a2ff 0016acff 0016acff 0016acff 0016aaff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0016acff 0022afff 000aaafd 0000176f 00000033 0000001b 0000000a 00000001 00000000 │ │ +00000000 00000001 0000000a 0000001b 00000033 0000176f 000aa9fd 0021aeff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 2c41adff eaeef2ff dde1eeff 2037a1ff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0014aaff 0021aeff 000aa9fd 0000176f 00000033 0000001b 0000000a 00000001 00000000 │ │ +00000000 00000001 0000000a 0000001b 00000033 0000176f 0007a8fd 001facff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 3a4ab1ff bdc7daff 293ca3ff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 001facff 0007a8fd 0000176f 00000033 0000001b 0000000a 00000001 00000000 │ │ +00000000 00000001 0000000a 0000001b 00000033 0000176f 0007a8fd 001aacff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 001aacff 0007a8fd 0000176f 00000033 0000001b 0000000a 00000001 00000000 │ │ +00000000 00000001 0000000a 0000001b 00000033 0000176f 0007a8fd 001aacff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 001aacff 0007a8fd 0000176f 00000033 0000001b 0000000a 00000001 00000000 │ │ +00000000 00000001 0000000a 0000001a 00000032 00001770 0007a8fe 0016acff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 000caaff 0016acff 0007a8fe 00001770 00000032 0000001a 0000000a 00000001 00000000 │ │ +00000000 00000001 0000000a 00000019 00000031 0000006d 0007a6fd 0016acff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 0016acff 0007a6fd 0000006d 00000031 00000019 0000000a 00000001 00000000 │ │ +00000000 00000001 00000009 00000019 0000002f 00000059 00009eed 001facff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 001facff 00009eed 00000059 0000002f 00000019 00000009 00000001 00000000 │ │ +00000000 00000001 00000007 00000016 0000002b 00000049 000069b6 0025aeff 000faaff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000aa9ff 000faaff 0025aeff 000069b7 00000049 0000002b 00000016 00000007 00000001 00000000 │ │ +00000000 00000001 00000006 00000013 00000025 00000040 0000006c 000082d9 0016aaff 0018aaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000ca9ff 0007a6ff 000aa8ff 000aa8ff 000aa8ff 000aa8ff 000aa8ff 000aa8ff 000aa8ff 000aa8ff 000aa8ff 000aa8ff 0007a8ff 000aa9ff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 000faaff 0018aaff 0016aaff 000085d9 0000006b 00000040 00000025 00000013 00000006 00000001 00000000 │ │ +00000000 00000001 00000004 0000000e 0000001e 00000034 00000052 00000077 000060c5 00009af2 0000a4ff 0000a4ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0002a4ff 000aa9ff 0007a8ff 0007a8ff 0007a8ff 0007a8ff 0007a8ff 0007a8ff 0007a8ff 0007a8ff 0007a8ff 0007a8ff 000aa9ff 000caaff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a3ff 0000a4ff 0000a4ff 00009af2 000060c5 00000077 00000052 00000034 0000001e 0000000e 00000004 00000001 00000000 │ │ +00000000 00000000 00000003 0000000a 00000016 00000028 0000003f 00000058 0000006f 00000098 000000b2 000000b8 000000ba 000000bb 000000bb 000000bb 000000bb 000000bc 000000bd 000000be 000000bc 00007fe8 001aacff 0007a8ff 0007a8ff 0007a8ff 0007a8ff 0007a8ff 0007a8ff 0007a8ff 0007a8ff 0007a6ff 000aa9ff 0016acff 00007fe7 000000be 000000bc 000000bc 000000bb 000000bb 000000bb 000000bb 000000bb 000000bb 000000bb 000000bb 000000bb 000000bb 000000bb 000000bb 000000bb 000000bb 000000bb 000000bb 000000bb 000000bb 000000bb 000000bb 000000bb 000000ba 000000b8 000000b2 00000098 0000006f 00000058 0000003f 00000028 00000016 0000000a 00000003 00000000 00000000 │ │ +00000000 00000000 00000001 00000006 0000000e 0000001b 0000002c 00000040 00000053 00000064 00000070 00000077 0000007b 0000007c 0000007d 0000007d 0000007c 0000007e 00000082 00000089 00000093 000082dc 001aacff 0007a6ff 0007a6ff 0007a6ff 0007a6ff 0007a6ff 0007a6ff 0007a6ff 0007a6ff 000aa8ff 0016aaff 00007fe4 0000009d 0000008b 00000084 0000007f 0000007d 0000007c 0000007d 0000007d 0000007d 0000007d 0000007d 0000007d 0000007d 0000007d 0000007d 0000007d 0000007d 0000007d 0000007d 0000007d 0000007d 0000007d 0000007d 0000007d 0000007c 0000007b 00000077 00000070 00000064 00000053 00000040 0000002c 0000001b 0000000e 00000006 00000001 00000000 00000000 │ │ +00000000 00000000 00000001 00000003 00000007 00000010 0000001b 00000029 00000037 00000043 0000004d 00000054 00000057 00000058 00000059 00000059 00000059 0000005b 00000062 0000006d 0000007c 00008dda 0014aaff 0007a6ff 0007a6ff 0007a6ff 0007a6ff 0007a6ff 0007a6ff 0007a6ff 0007a8ff 0016aaff 00007fe3 00000091 00000079 0000006b 00000062 0000005c 0000005a 00000059 00000059 00000059 00000059 00000059 00000059 00000059 00000059 00000059 00000059 00000059 00000059 00000059 00000059 00000059 00000059 00000059 00000059 00000059 00000058 00000057 00000054 0000004d 00000043 00000037 00000029 0000001b 00000010 00000007 00000003 00000001 00000000 00000000 │ │ +00000000 00000000 00000000 00000001 00000004 00000008 0000000e 00000017 00000020 00000028 0000002f 00000034 00000037 00000037 00000038 00000038 00000038 0000003b 00000044 00000052 00000067 000094da 000faaff 0007a6ff 0007a6ff 0007a6ff 0007a6ff 0007a6ff 0002a6ff 0007a8ff 0014aaff 000082e2 0000008c 0000006d 0000005b 0000004b 00000041 0000003b 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000037 00000037 00000034 0000002f 00000028 00000020 00000017 0000000e 00000008 00000004 00000001 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000001 00000003 00000006 0000000a 00000010 00000014 00000019 0000001c 0000001d 0000001e 0000001f 0000001f 0000001f 00000023 0000002e 0000003f 00000056 000097dc 000caaff 0002a4ff 0002a4ff 0002a4ff 0002a4ff 0002a4ff 0007a6ff 000faaff 000082e2 0000008a 00000069 00000052 0000003e 0000002f 00000026 00000021 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001e 0000001d 0000001c 00000019 00000014 00000010 0000000a 00000006 00000003 00000001 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000004 00000005 00000007 0000000a 0000000b 0000000c 0000000d 0000000d 0000000d 0000000d 00000012 0000001e 00000031 0000004e 000098de 000aa9ff 0002a4ff 0002a4ff 0002a4ff 0002a4ff 0007a6ff 000faaff 000082e2 0000008a 00000067 0000004f 00000038 00000026 00000019 00000012 0000000e 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000c 0000000b 0000000a 00000007 00000005 00000004 00000001 00000001 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000001 00000001 00000002 00000002 00000002 00000002 00000002 00000002 00000008 00000016 0000002a 0000004c 00009ae1 000aa9ff 0002a4ff 0002a4ff 0002a4ff 0007a6ff 000caaff 000082e2 0000008a 00000067 0000004e 00000037 00000023 00000014 0000000b 00000006 00000004 00000003 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000001 00000001 00000001 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000006 00000014 00000029 00000050 00009de6 000aaaff 0002a4ff 0002a4ff 0007a6ff 000caaff 000082e2 0000008a 00000067 0000004e 00000036 00000022 00000013 0000000a 00000004 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000007 00000015 0000002b 00000055 00009dea 000aa8ff 0002a4ff 0002a4ff 000ca9ff 00007fe2 0000008a 00000067 0000004e 00000036 00000022 00000013 0000000a 00000004 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000007 00000016 0000002b 00000059 00009dee 0007a8ff 0002a4ff 000ca9ff 00007fe2 0000008a 00000067 0000004e 00000036 00000022 00000013 0000000a 00000004 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000007 00000016 0000002c 0000005d 00009ef1 000aa9ff 000aa9ff 00007fdf 00000089 00000067 0000004e 00000036 00000022 00000013 0000000a 00000004 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000008 00000016 0000002c 0000005c 0000a2f8 0014acff 00007fdb 00000082 00000067 0000004e 00000036 00000022 00000013 0000000a 00000004 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000008 00000016 00000029 00001761 0002a4ff 00008bde 00000075 0000005f 0000004d 00000037 00000022 00000013 0000000a 00000004 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000007 00000014 00000025 00003c61 00007cbe 0000006c 00000052 00000047 00000036 00000022 00000013 0000000a 00000004 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000007 00000011 0000001f 00000038 00000041 00000040 0000003a 00000030 00000022 00000014 0000000a 00000004 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000005 0000000d 00000016 00000021 0000002a 0000002b 00000026 0000001d 00000013 0000000a 00000004 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000004 00000009 0000000e 00000015 00000019 00000019 00000016 00000010 0000000a 00000004 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000002 00000005 00000008 0000000b 0000000d 0000000d 0000000a 00000007 00000004 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/ic_notify.png │ ├── sng │ │ @@ -7,43 +7,35 @@ │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (152,152,152) # rgb = (0x98,0x98,0x98) │ │ (151,151,151) # rgb = (0x97,0x97,0x97) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (151,151,151) # rgb = (0x97,0x97,0x97) │ │ - (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ - (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ - (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ (147,147,147) # rgb = (0x93,0x93,0x93) │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ - (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ (151,151,151) # rgb = (0x97,0x97,0x97) │ │ - (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ - (137,137,137) # rgb = (0x89,0x89,0x89) │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ - (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ - (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ @@ -51,38 +43,46 @@ │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ + (146,146,146) # rgb = (0x92,0x92,0x92) │ │ + (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ + (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ + (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ + (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ + (137,137,137) # rgb = (0x89,0x89,0x89) │ │ + (136,136,136) # rgb = (0x88,0x88,0x88) │ │ + (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ } │ │ tRNS { │ │ - 0 1 35 141 145 6 137 255 18 172 255 255 172 22 173 255 22 255 173 255 173 255 12 105 222 225 238 246 3 28 85 92 169 255 242 164 93 91 2 7 9 137 245 128 41 8 126 153 23 47 40} │ │ + 0 1 35 141 145 6 137 18 172 172 22 173 22 173 173 12 105 222 225 238 246 3 28 85 92 169 242 164 93 91 2 7 9 137 245 128 41 8 126 153 23 47 40} │ │ IMAGE { │ │ pixels base64 │ │ 0000000000000000 │ │ 0000000000000000 │ │ 0000000000000000 │ │ 0000000000000000 │ │ 0000000000000000 │ │ 1234444444444321 │ │ -5677777777777765 │ │ -89ABABABABABABC8 │ │ -DEFBFBFBFBFBFBEG │ │ -GEBFBFBFBFBFBFED │ │ -DEHFHFHFHFHFHFID │ │ -DIHHHHHHHHHHHHID │ │ -DIJHJHJHJHJHJHKD │ │ -DKJJJJJJJJJJJJKD │ │ -DKLLLLLLLLLLLLKD │ │ -MNOPQLLRPPPPPONM │ │ -STUVWXYZaVVVbUTS │ │ -0cdefghiejjjjdc0 │ │ -0001klmc00000000 │ │ -0001noc000000000 │ │ +56hhhhhhhhhhhh65 │ │ +78ijijijijijij97 │ │ +ABkjkjkjkjkjkjBC │ │ +CBjkjkjkjkjkjkBA │ │ +ABlklklklklklkDA │ │ +ADllllllllllllDA │ │ +ADmlmlmlmlmlmlEA │ │ +AEmmmmmmmmmmmmEA │ │ +AEnnnnnnnnnnnnEA │ │ +FGHIJnnKIIIIIHGF │ │ +LMNOPoQRSOOOTNML │ │ +0UVWXYZaWbbbbVU0 │ │ +0001cdeU00000000 │ │ +0001fgU000000000 │ │ 0000000000000000 │ │ 0000000000000000 │ │ 0000000000000000 │ │ 0000000000000000 │ │ 0000000000000000 │ │ } │ ├── Image content ├── res/drawable-xxhdpi-v4/ic_notify.png │ ├── sng │ │ @@ -25,30 +25,27 @@ │ │ (149,149,149) # rgb = (0x95,0x95,0x95) │ │ (151,151,151) # rgb = (0x97,0x97,0x97) │ │ (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (144,144,144) # rgb = (0x90,0x90,0x90) │ │ (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ - (144,144,144) # rgb = (0x90,0x90,0x90) │ │ (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ (149,149,149) # rgb = (0x95,0x95,0x95) │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (149,149,149) # rgb = (0x95,0x95,0x95) │ │ (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ - (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ (147,147,147) # rgb = (0x93,0x93,0x93) │ │ (152,152,152) # rgb = (0x98,0x98,0x98) │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (149,149,149) # rgb = (0x95,0x95,0x95) │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ - (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ (144,144,144) # rgb = (0x90,0x90,0x90) │ │ (147,147,147) # rgb = (0x93,0x93,0x93) │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (147,147,147) # rgb = (0x93,0x93,0x93) │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ @@ -66,43 +63,38 @@ │ │ (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ - (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ (144,144,144) # rgb = (0x90,0x90,0x90) │ │ (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ - (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ - (137,137,137) # rgb = (0x89,0x89,0x89) │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ - (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ (144,144,144) # rgb = (0x90,0x90,0x90) │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ - (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ @@ -155,15 +147,14 @@ │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ - (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ @@ -221,17 +212,26 @@ │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ + (144,144,144) # rgb = (0x90,0x90,0x90) │ │ + (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ + (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ + (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ + (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ + (137,137,137) # rgb = (0x89,0x89,0x89) │ │ + (136,136,136) # rgb = (0x88,0x88,0x88) │ │ + (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ + (134,134,134) # rgb = (0x86,0x86,0x86) │ │ } │ │ tRNS { │ │ - 0 2 3 13 46 59 65 62 48 16 1 5 25 86 154 180 186 183 159 91 34 6 23 220 250 255 252 222 111 27 65 172 250 254 255 184 74 17 94 207 255 214 104 18 4 26 105 216 222 116 28 31 110 218 223 121 33 7 113 219 224 123 37 8 33 219 255 124 38 9 34 224 114 255 124 114 224 38 219 255 224 219 255 114 224 225 32 112 218 122 36 28 94 191 255 200 102 30 68 140 224 249 254 254 251 226 153 73 16 45 90 160 204 217 221 227 243 253 247 228 222 219 207 163 100 48 26 51 83 118 135 142 143 144 146 169 241 212 162 148 138 121 86 56 10 11 60 70 76 77 78 79 128 206 255 247 208 143 97 85 77 71 61 46 12 35 37 39 50 105 199 250 201 137 58 43 32 95 196 249 199 131 81 47 24 14 19 94 197 245 82 22 98 200 253 243 205 137 85 20 104 203 242 204 130 21 109 202 207 129 75 45 93 122 72 47 62 58 20 18 15} │ │ + 0 2 3 13 46 59 65 62 48 16 1 5 25 86 154 180 186 183 159 91 34 6 23 220 250 252 222 111 27 65 172 250 254 184 74 17 94 207 214 104 18 4 26 105 216 222 116 28 31 110 218 223 121 33 7 113 219 224 123 37 8 33 219 124 38 9 34 224 114 124 114 224 38 219 224 219 114 224 225 32 112 218 122 36 28 94 191 200 102 30 68 140 224 249 254 254 251 226 153 73 16 45 90 160 204 217 221 227 243 253 247 228 222 219 207 163 100 48 26 51 83 118 135 142 143 144 146 169 241 212 162 148 138 121 86 56 10 11 60 70 76 77 78 79 128 206 247 208 143 97 85 77 71 61 46 12 35 37 39 50 105 199 250 201 137 58 43 32 95 196 249 199 131 81 47 24 14 19 94 197 245 82 22 98 200 253 243 205 137 85 20 104 203 242 204 130 21 109 202 207 129 75 45 93 122 72 47 62 58 20 18 15} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ @@ -246,55 +246,55 @@ │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000001020202020202020202020202020202020202020202020202020202020202010000000000000000 │ │ 000000000103040506060606060606060606060606060606060606060606060606060606060606060708090200000000 │ │ 00000a0b0c0d0e0f101010101010101010101010101010101010101010101010101010101010101011121314150a0000 │ │ -00000a16131718191919191919191919191919191919191919191919191919191919191919191919191a1b1c1d0a0000 │ │ -000a0b1e1f20212222222222222222222222222222222222222222222222222222222222222222222221202324150a00 │ │ -00012526272228222822282228222822282228222822282228222822282228222822282228222822282228292a2b0200 │ │ -002c2d2e2f28222822282228222822282228222822282228222822282228222822282228222822282228223031320b00 │ │ -0a153334352828282828282828282828282828282828282828282828282828282828282828282828282828363738390a │ │ -0a39383a3b28282828282828282828282828282828282828282828282828282828282828282828282828283c3d3e3f0a │ │ -0a39403a4128422842284228422842284228422842284228422842284228422842284228422842284228423c4344450a │ │ -0a39463a3b4228422842284228422842284228422842284228422842284228422842284228422842284228474344450a │ │ -0a394648414242424242424242424242424242424242424242424242424242424242424242424242424242474344450a │ │ -0a394648414242424242424242424242424242424242424242424242424242424242424242424242424242474344450a │ │ -0a394648414249424942494249424942494249424942494249424942494249424942494249424942494249474a44450a │ │ -0a394648414242424242424242424242424242424242424242424242424242424242424242424242424242474344450a │ │ -0a394648414249424942494249424942494249424942494249424942494249424942494249424942494249474a44450a │ │ -0a39464b4149424942494249424942494249424942494249424942494249424942494249424942494249424c434d450a │ │ -0a39464b4149494949494949494949494949494949494949494949494949494949494949494949494949494c4a4d450a │ │ -0a39464b4149494949494949494949494949494949494949494949494949494949494949494949494949494c4a4d450a │ │ -0a39464b4e494f494f494f494f494f494f494f494f494f494f494f494f494f494f494f494f494f494f494f4c4a4d450a │ │ -0a39464b414f494f494f494f494f494f494f494f494f494f494f494f494f494f494f494f494f494f494f49504a4d450a │ │ -0a39464b4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f504a4d450a │ │ -0a39464b4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f504a4d450a │ │ -0a39464b514f524f524f524f524f524f524f524f524f524f524f524f524f524f524f524f524f524f524f52504a4d450a │ │ -0a39464b4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f504a4d450a │ │ -0a39464b514f524f524f524f524f524f524f524f524f524f524f524f524f524f524f524f524f524f524f52504a4d450a │ │ -0a3946534e524f524f524f524f524f524f524f524f524f524f524f524f524f524f524f524f524f524f524f544a4d450a │ │ -0a394653515252525252525252525252525252525252525252525252525252525252525252525252525252554a3e450a │ │ -0a39565758525252525252525252525252525252525252525252525252525252525252525252525252525254595a3f0a │ │ -0a395b5c5d525e525e525e525e525e525e525e525e525e525e525e525e525e525e525e525e525e525e525e5f60613f0a │ │ -000b166263646566525e525e5266675e525e525e525e525e525e525e525e525e525e525e525e525e6768696a6b0c1500 │ │ -00026c6d6e6f707172727272727374665e5e5e5e5e75767778727272727272727272727272727272797a7b7c7d2b0200 │ │ -000a457e7f80818283848585868772755e5e5e5e7588898a8b8585858585858585858585858584838c8d8e8f5b900a00 │ │ -000002910c6d9293949596978e9899669a5e9a669b9c9d9e9f97a095a095a095a095a095a095a094a1a2a35ba4020000 │ │ -000000023f257e33a55aa6a7a8a9aa665e5e5eabacad9faeaf4da6a6a6a6a6a6a6a6a6a6a6a65aa5b07e2b902c0a0000 │ │ -000000000a2c0b3f454545037eb1b25e9a66b3b4b5b6b7b8b99190454545454545454545454545453f0b2c0100000000 │ │ -000000000000000a0a0a0a0bbabbbc9a75bdac8cbea3bf3902010a0a0a0a0a0a0a0a0a0a0a0a0a0a0a00000000000000 │ │ -00000000000000000000002cbac0c1c2c3c4c5c6b7bf390a000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000bc7c8c9cacbcc96b7cd390a00000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000bbacecfd0d1d2d3cd150a0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000bbad4c5d5d6a3cd3f01000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000002c25d7d8d9a7da390100000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000291da1db8db39010000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000139a4dc033f01000000000000000000000000000000000000000000000000000000000000 │ │ +00000a16131718d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4191a1b1c0a0000 │ │ +000a0b1d1e1f20d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5201f2122150a00 │ │ +0001232425d5d6d5d6d5d6d5d6d5d6d5d6d5d6d5d6d5d6d5d6d5d6d5d6d5d6d5d6d5d6d5d6d5d6d5d6d5d62627280200 │ │ +00292a2b2cd6d5d6d5d6d5d6d5d6d5d6d5d6d5d6d5d6d5d6d5d6d5d6d5d6d5d6d5d6d5d6d5d6d5d6d5d6d52d2e2f0b00 │ │ +0a15303132d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6333435360a │ │ +0a36353738d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6393a3b3c0a │ │ +0a363d373ed6d7d6d7d6d7d6d7d6d7d6d7d6d7d6d7d6d7d6d7d6d7d6d7d6d7d6d7d6d7d6d7d6d7d6d7d6d7393f40410a │ │ +0a36423738d7d6d7d6d7d6d7d6d7d6d7d6d7d6d7d6d7d6d7d6d7d6d7d6d7d6d7d6d7d6d7d6d7d6d7d6d7d6433f40410a │ │ +0a3642443ed7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7433f40410a │ │ +0a3642443ed7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7433f40410a │ │ +0a3642443ed7d8d7d8d7d8d7d8d7d8d7d8d7d8d7d8d7d8d7d8d7d8d7d8d7d8d7d8d7d8d7d8d7d8d7d8d7d8434540410a │ │ +0a3642443ed7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7433f40410a │ │ +0a3642443ed7d8d7d8d7d8d7d8d7d8d7d8d7d8d7d8d7d8d7d8d7d8d7d8d7d8d7d8d7d8d7d8d7d8d7d8d7d8434540410a │ │ +0a3642463ed8d7d8d7d8d7d8d7d8d7d8d7d8d7d8d7d8d7d8d7d8d7d8d7d8d7d8d7d8d7d8d7d8d7d8d7d8d7473f48410a │ │ +0a3642463ed8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8474548410a │ │ +0a3642463ed8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8474548410a │ │ +0a36424649d8d9d8d9d8d9d8d9d8d9d8d9d8d9d8d9d8d9d8d9d8d9d8d9d8d9d8d9d8d9d8d9d8d9d8d9d8d9474548410a │ │ +0a3642463ed9d8d9d8d9d8d9d8d9d8d9d8d9d8d9d8d9d8d9d8d9d8d9d8d9d8d9d8d9d8d9d8d9d8d9d8d9d84a4548410a │ │ +0a36424649d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d94a4548410a │ │ +0a36424649d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d94a4548410a │ │ +0a3642464bd9dad9dad9dad9dad9dad9dad9dad9dad9dad9dad9dad9dad9dad9dad9dad9dad9dad9dad9da4a4548410a │ │ +0a36424649d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d94a4548410a │ │ +0a3642464bd9dad9dad9dad9dad9dad9dad9dad9dad9dad9dad9dad9dad9dad9dad9dad9dad9dad9dad9da4a4548410a │ │ +0a36424c49dad9dad9dad9dad9dad9dad9dad9dad9dad9dad9dad9dad9dad9dad9dad9dad9dad9dad9dad94d4548410a │ │ +0a36424c4bdadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadada4e453b410a │ │ +0a364f5051dadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadada4d52533c0a │ │ +0a36545556dadbdadbdadbdadbdadbdadbdadbdadbdadbdadbdadbdadbdadbdadbdadbdadbdadbdadbdadb5758593c0a │ │ +000b165a5b5c5d5edadbdadbda5e5fdbdadbdadbdadbdadbdadbdadbdadbdadbdadbdadbdadbdadb5f606162630c1500 │ │ +00026465666768696a6a6a6a6a6b6c5edbdbdbdbdb6d6e6f706a6a6a6a6a6a6a6a6a6a6a6a6a6a6a7172737475280200 │ │ +000a41767778797a7b7c7d7d7e7f6a6ddbdbdbdb6d808182837d7d7d7d7d7d7d7d7d7d7d7d7d7c7b8485868754880a00 │ │ +000002890c658a8b8c8d8e8f8690915edcdbdc5e92939495968f978d978d978d978d978d978d978c98999a549b020000 │ │ +000000023c2376309c539d9e9fa0a15edbdbdba2a3a496a5a6489d9d9d9d9d9d9d9d9d9d9d9d539ca7762888290a0000 │ │ +000000000a290b3c4141410376a8a9dbdc5eaaabacadaeafb08988414141414141414141414141413c0b290100000000 │ │ +000000000000000a0a0a0a0bb1b2b3dc6db4a384b59ab63602010a0a0a0a0a0a0a0a0a0a0a0a0a0a0a00000000000000 │ │ +000000000000000000000029b1b7b8b9babbbcbdaeb6360a000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000bbebfc0c1c2c38eaec4360a00000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000bb1c5c6c7c8c9cac4150a0000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000bb1cbbccccd9ac43c01000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000002923cecfd09ed1360100000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000289d11cafd236010000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000001369bd3033c01000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-xhdpi-v4/ic_notify.png │ ├── sng │ │ @@ -14,44 +14,37 @@ │ │ (152,152,152) # rgb = (0x98,0x98,0x98) │ │ (149,149,149) # rgb = (0x95,0x95,0x95) │ │ (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ (149,149,149) # rgb = (0x95,0x95,0x95) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (149,149,149) # rgb = (0x95,0x95,0x95) │ │ (144,144,144) # rgb = (0x90,0x90,0x90) │ │ - (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ - (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (147,147,147) # rgb = (0x93,0x93,0x93) │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (149,149,149) # rgb = (0x95,0x95,0x95) │ │ (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ (147,147,147) # rgb = (0x93,0x93,0x93) │ │ (144,144,144) # rgb = (0x90,0x90,0x90) │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ - (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ - (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ - (137,137,137) # rgb = (0x89,0x89,0x89) │ │ - (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ - (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ @@ -79,15 +72,14 @@ │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ - (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ @@ -106,17 +98,25 @@ │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (132,132,132) # rgb = (0x84,0x84,0x84) │ │ + (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ + (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ + (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ + (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ + (137,137,137) # rgb = (0x89,0x89,0x89) │ │ + (136,136,136) # rgb = (0x88,0x88,0x88) │ │ + (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ + (134,134,134) # rgb = (0x86,0x86,0x86) │ │ } │ │ tRNS { │ │ - 0 16 87 106 105 1 28 176 240 243 242 6 116 244 255 255 244 17 146 248 248 2 24 151 249 26 152 27 153 255 249 153 255 249 153 255 249 255 249 24 147 248 255 248 18 99 221 254 254 221 99 11 50 122 185 198 199 201 229 251 215 3 47 75 88 90 91 105 190 252 118 95 10 19 26 28 53 174 255 251 102 51 30 4 35 173 200 103 43 13 37 178 195 101 44 12 39 186 194 97 33 114 85 42 16 27} │ │ + 0 16 87 106 105 1 28 176 240 243 242 6 116 244 244 17 146 248 248 2 24 151 249 26 152 27 153 249 153 249 153 249 249 24 147 248 248 18 99 221 254 254 221 99 11 50 122 185 198 199 201 229 251 215 3 47 75 88 90 91 105 190 252 118 95 10 19 26 28 53 174 251 102 51 30 4 35 173 200 103 43 13 37 178 195 101 44 12 39 186 194 97 33 114 85 42 16 27} │ │ IMAGE { │ │ pixels hex │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ @@ -125,40 +125,40 @@ │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000102030404040404040404040404040404040404040404030201000000 │ │ 0005060708090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a090807060500 │ │ -000b0c0d0e0f0e0f0e0f0e0f0e0f0e0f0e0f0e0f0e0f0e0f0e0f0e0f100c0b00 │ │ -051112130f0e0f0e0f0e0f0e0f0e0f0e0f0e0f0e0f0e0f0e0f0e0f0e14121105 │ │ -151617180e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e18171615 │ │ -15191a180e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e181a1915 │ │ -151b1c181d0e1d0e1d0e1d0e1d0e1d0e1d0e1d0e1d0e1d0e1d0e1d0e1e1f1b15 │ │ -151b1c1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1c1b15 │ │ -151b1c1e201d201d201d201d201d201d201d201d201d201d201d201d211c1b15 │ │ -151b1c211d201d201d201d201d201d201d201d201d201d201d201d201e1c1b15 │ │ -151b1c21202020202020202020202020202020202020202020202020211c1b15 │ │ -151b1c21202020202020202020202020202020202020202020202020211c1b15 │ │ -151b2221232023202320232023202320232023202320232023202320241c1b15 │ │ -151b1c2420232023202320232023202320232023202320232023202321221b15 │ │ -151b222423232323232323232323232323232323232323232323232324221b15 │ │ -151b222423232323232323232323232323232323232323232323232324221b15 │ │ -151b222425232523252325232523252325232523252325232523252326221b15 │ │ -151b222625252525252525252525252525252525252525252525252526221b15 │ │ -152728292a252a252a252a252a252a252a252a252a252a252a252a252b282715 │ │ -052c2d2e2f2a252a2f30252a252a252a252a252a252a252a252a253031322c05 │ │ -0033343536373838393a302a2a2a3b3c38383838383838383838373635343300 │ │ -003d2c3e3f4041424344302a2a45384647414141414141414141403f3e2c3d00 │ │ -00003d4849274a4b4c4d4e2a4f395051524a4a4a4a4a4a4a4a4a2749483d0000 │ │ -000000000005055354552a4f565758593d150505050505050505050000000000 │ │ -000000000000003d5a5b4f5c5d5e5f0500000000000000000000000000000000 │ │ -000000000000003d60616263585f050000000000000000000000000000000000 │ │ -000000000000003d646566673305000000000000000000000000000000000000 │ │ -00000000000000156852695f0500000000000000000000000000000000000000 │ │ +000b0c0d6263626362636263626362636263626362636263626362630e0c0b00 │ │ +050f101163626362636263626362636263626362636263626362636212100f05 │ │ +1314151662626262626262626262626262626262626262626262626216151413 │ │ +1317181662626262626262626262626262626262626262626262626216181713 │ │ +13191a166462646264626462646264626462646264626462646264621b1c1913 │ │ +13191a1b6464646464646464646464646464646464646464646464641b1a1913 │ │ +13191a1b6564656465646564656465646564656465646564656465641d1a1913 │ │ +13191a1d6465646564656465646564656465646564656465646564651b1a1913 │ │ +13191a1d6565656565656565656565656565656565656565656565651d1a1913 │ │ +13191a1d6565656565656565656565656565656565656565656565651d1a1913 │ │ +13191e1d6665666566656665666566656665666566656665666566651f1a1913 │ │ +13191a1f6566656665666566656665666566656665666566656665661d1e1913 │ │ +13191e1f6666666666666666666666666666666666666666666666661f1e1913 │ │ +13191e1f6666666666666666666666666666666666666666666666661f1e1913 │ │ +13191e1f676667666766676667666766676667666766676667666766201e1913 │ │ +13191e20676767676767676767676767676767676767676767676767201e1913 │ │ +1321222368676867686768676867686768676867686768676867686724222113 │ │ +052526272868676828296768676867686768676867686768676867292a2b2505 │ │ +002c2d2e2f303131323329686868343531313131313131313131302f2e2d2c00 │ │ +0036253738393a3b3c3d2968683e313f403a3a3a3a3a3a3a3a3a393837253600 │ │ +000036414221434445466968473248494a434343434343434343214241360000 │ │ +000000000005054b4c4d68474e4f505136130505050505050505050000000000 │ │ +0000000000000036525347545556570500000000000000000000000000000000 │ │ +000000000000003658595a5b5057050000000000000000000000000000000000 │ │ +00000000000000365c5d5e5f2c05000000000000000000000000000000000000 │ │ +0000000000000013604a61570500000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/layout/status.xml │ ├── res/layout/status.xml │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── res/drawable-hdpi-v11/ic_notify.png │ ├── sng │ │ @@ -104,47 +104,47 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 10 60 80 64 11 1 17 117 211 225 224 215 125 19 4 83 222 254 255 228 92 14 120 239 242 130 16 20 128 240 243 138 23 22 241 244 140 25 2 141 26 131 115 233 238 124 15 69 178 250 252 185 73 7 36 146 169 170 171 172 194 253 231 181 149 86 38 8 32 54 66 70 77 143 84 71 55 33 12 6 13 18 21 123 219 121 58 31 214 126 5 132 213 56 3 234 98 101 48 27 29} │ │ + 0 10 60 80 64 11 1 17 117 211 225 224 215 125 19 4 83 222 254 228 92 14 120 239 242 130 16 20 128 240 243 138 23 22 241 244 140 25 2 141 26 131 115 233 238 124 15 69 178 250 252 185 73 7 36 146 169 170 171 172 194 253 231 181 149 86 38 8 32 54 66 70 77 143 84 71 55 33 12 6 13 18 21 123 219 121 58 31 214 126 5 132 213 56 3 234 98 101 48 27 29} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000001020303030303030303030303030303030303030303030303040500000000 │ │ 000000060708090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a0c0d0e060000 │ │ -0000000f10111213131313131313131313131313131313131313131313131314150f0000 │ │ -00000016171813131313131313131313131313131313131313131313131313191a1b0000 │ │ -0000061c1d1e131313131313131313131313131313131313131313131313131f20210600 │ │ -000006221a23131313131313131313131313131313131313131313131313132425262700 │ │ -000006211a23131313131313131313131313131313131313131313131313132428292700 │ │ -000006212a23131313131313131313131313131313131313131313131313132428292700 │ │ -000006212a23131313131313131313131313131313131313131313131313132428292700 │ │ -000006212a23131313131313131313131313131313131313131313131313132428292700 │ │ -000006212a23131313131313131313131313131313131313131313131313132428292700 │ │ -000006212a23131313131313131313131313131313131313131313131313132428292700 │ │ -000006212a23131313131313131313131313131313131313131313131313132428292700 │ │ -000006212a23131313131313131313131313131313131313131313131313132428292700 │ │ -000006212a23131313131313131313131313131313131313131313131313132428292700 │ │ -000006212a23131313131313131313131313131313131313131313131313132428292700 │ │ -000006212a23131313131313131313131313131313131313131313131313132428292700 │ │ -000006212a23131313131313131313131313131313131313131313131313132428292700 │ │ -000006221a23131313131313131313131313131313131313131313131313132425262700 │ │ -0000061c2b2c131313131313131313131313131313131313131313131313132d2e222700 │ │ -0000002f30313213131313121313131313131313131313131313131313133334351b0600 │ │ -00000036371038393a3b3c3d3e131313123f403b3b3b3b3b3b3b3b3b3b39414243440000 │ │ -00000027054546473048494a1213133e0b2a4b4c303030303030303030474d4e4f270000 │ │ -00000000065051520e53455413133355565758530e0e0e0e0e0e0e0e0e52513627000000 │ │ -0000000000000006062707541333595a46535b2706060606060606060606000000000000 │ │ -00000000000000000027075c3e5d565e075f000000000000000000000000000000000000 │ │ -000000000000000000270738602b460e0600000000000000000000000000000000000000 │ │ -000000000000000000271b6162631c5f0000000000000000000000000000000000000000 │ │ -00000000000000000006056465070f000000000000000000000000000000000000000000 │ │ +0000000f10111265656565656565656565656565656565656565656565656513140f0000 │ │ +0000001516176565656565656565656565656565656565656565656565656518191a0000 │ │ +0000061b1c1d656565656565656565656565656565656565656565656565651e1f200600 │ │ +000006211922656565656565656565656565656565656565656565656565652324252600 │ │ +000006201922656565656565656565656565656565656565656565656565652327282600 │ │ +000006202922656565656565656565656565656565656565656565656565652327282600 │ │ +000006202922656565656565656565656565656565656565656565656565652327282600 │ │ +000006202922656565656565656565656565656565656565656565656565652327282600 │ │ +000006202922656565656565656565656565656565656565656565656565652327282600 │ │ +000006202922656565656565656565656565656565656565656565656565652327282600 │ │ +000006202922656565656565656565656565656565656565656565656565652327282600 │ │ +000006202922656565656565656565656565656565656565656565656565652327282600 │ │ +000006202922656565656565656565656565656565656565656565656565652327282600 │ │ +000006202922656565656565656565656565656565656565656565656565652327282600 │ │ +000006202922656565656565656565656565656565656565656565656565652327282600 │ │ +000006202922656565656565656565656565656565656565656565656565652327282600 │ │ +000006211922656565656565656565656565656565656565656565656565652324252600 │ │ +0000061b2a2b656565656565656565656565656565656565656565656565652c2d212600 │ │ +0000002e2f303165656565126565656565656565656565656565656565653233341a0600 │ │ +0000003536103738393a3b3c3d656565123e3f3a3a3a3a3a3a3a3a3a3a38404142430000 │ │ +00000026054445462f4748491265653d0b294a4b2f2f2f2f2f2f2f2f2f464c4d4e260000 │ │ +00000000064f50510e52445365653254555657520e0e0e0e0e0e0e0e0e51503526000000 │ │ +0000000000000006062607536532585945525a2606060606060606060606000000000000 │ │ +00000000000000000026075b3d5c555d075e000000000000000000000000000000000000 │ │ +0000000000000000002607375f2a450e0600000000000000000000000000000000000000 │ │ +000000000000000000261a6061621b5e0000000000000000000000000000000000000000 │ │ +00000000000000000006056364070f000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-xhdpi-v11/ic_notify.png │ ├── sng │ │ @@ -142,59 +142,59 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 1 3 10 45 87 100 99 89 53 12 17 162 204 213 212 205 170 93 19 4 69 178 243 255 245 186 75 5 2 14 119 222 226 129 15 29 142 233 236 153 30 6 36 148 235 237 158 38 7 8 40 150 238 160 42 161 43 9 41 151 39 35 137 227 231 146 37 101 194 244 254 246 200 107 22 60 134 241 251 234 207 140 63 24 13 68 106 154 155 157 180 250 174 141 112 70 16 34 52 67 76 79 80 135 252 230 86 54 11 18 26 32 33 46 223 220 145 81 25 103 221 219 83 20 105 216 147 82 21 110 224 214 152 118 111 138 96 71 27} │ │ + 0 1 3 10 45 87 100 99 89 53 12 17 162 204 213 212 205 170 93 19 4 69 178 243 245 186 75 5 2 14 119 222 226 129 15 29 142 233 236 153 30 6 36 148 235 237 158 38 7 8 40 150 238 160 42 161 43 9 41 151 39 35 137 227 231 146 37 101 194 244 254 246 200 107 22 60 134 241 251 234 207 140 63 24 13 68 106 154 155 157 180 250 174 141 112 70 16 34 52 67 76 79 80 135 252 230 86 54 11 18 26 32 33 46 223 220 145 81 25 103 221 219 83 20 105 216 147 82 21 110 224 214 152 118 111 138 96 71 27} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000010202020202020202020202020202020202020202020202020202020201000000000000000000 │ │ 00000000000003040506070707070707070707070707070707070707070707070707070707070608090a000100000000 │ │ 00000000010b050c0d0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e101112130100000000 │ │ -00000001141516171818181818181818181818181818181818181818181818181818181818181818191a1b1c01000000 │ │ -0000001d1e1f20181818181818181818181818181818181818181818181818181818181818181818182122231d000000 │ │ -00000014242526181818181818181818181818181818181818181818181818181818181818181818182728291c000000 │ │ -0000012a2b2c2d181818181818181818181818181818181818181818181818181818181818181818182e2f3031010000 │ │ -0000013233342d1818181818181818181818181818181818181818181818181818181818181818181835363732010000 │ │ -0000013233342d181818181818181818181818181818181818181818181818181818181818181818183538393a010000 │ │ -0000013a33342d181818181818181818181818181818181818181818181818181818181818181818183538393a010000 │ │ -0000013a3b3c2d181818181818181818181818181818181818181818181818181818181818181818183538393a010000 │ │ -0000013a3b3c2d181818181818181818181818181818181818181818181818181818181818181818183538393a010000 │ │ -0000013a3b3c2d181818181818181818181818181818181818181818181818181818181818181818183538393a010000 │ │ -0000013a3b3c2d181818181818181818181818181818181818181818181818181818181818181818183538393a010000 │ │ -0000013a3b3c2d181818181818181818181818181818181818181818181818181818181818181818183538393a010000 │ │ -0000013a3b3c2d181818181818181818181818181818181818181818181818181818181818181818183538393a010000 │ │ -0000013a3b3c2d181818181818181818181818181818181818181818181818181818181818181818183538393a010000 │ │ -0000013a3b3c2d181818181818181818181818181818181818181818181818181818181818181818183538393a010000 │ │ -0000013a3b3c2d181818181818181818181818181818181818181818181818181818181818181818183538393a010000 │ │ -0000013a3b3c2d181818181818181818181818181818181818181818181818181818181818181818183538393a010000 │ │ -0000013a3b3c2d181818181818181818181818181818181818181818181818181818181818181818183538393a010000 │ │ -0000013a3b3c2d181818181818181818181818181818181818181818181818181818181818181818183538393a010000 │ │ -0000013a3b3c2d181818181818181818181818181818181818181818181818181818181818181818183538393a010000 │ │ -0000013a3b3c2d181818181818181818181818181818181818181818181818181818181818181818183538393a010000 │ │ -0000013a3b3c2d181818181818181818181818181818181818181818181818181818181818181818183538393a010000 │ │ -000001323d342d181818181818181818181818181818181818181818181818181818181818181818183536373a010000 │ │ -000001323e3f401818181818181818181818181818181818181818181818181818181818181818181841424332010000 │ │ -0000003124444546471818181818474718181818181818181818181818181818181818181818184748494a2931000000 │ │ -000000144b4c4d49262e353535354e4f4718181818474f4e353535353535353535353535353535505152535414000000 │ │ -00000001553e565752285859595a5b2747181818475c215d5a59595959595959595959595958285e5f60431e01000000 │ │ -0000000014616263646566666705684047181818696a3c446b6766666666666666666666666665566c3e0b1c00000000 │ │ -0000000001146d6e6f2970713e725f73471818697475766c3071717171717171717171717170296f136d140100000000 │ │ -0000000000001d021c3131310377787918184f7a427b044b6d3a323232323232323232323231311c141d000000000000 │ │ -000000000000000000000000027c7d20185c7e7f80396e1c010100000000000000000000000000000000000000000000 │ │ -000000000000000000000000028182834f848505047c1c00000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000148186210e7505047c2a0000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000147c87168866047c2a000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000014131b898a3b4b2a01000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000021e8b71240b310100000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000001d310a230a2a010000000000000000000000000000000000000000000000000000000000 │ │ +00000001141516178b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b18191a1b01000000 │ │ +0000001c1d1e1f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b2021221c000000 │ │ +000000142324258b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b2627281b000000 │ │ +000001292a2b2c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b2d2e2f30010000 │ │ +0000013132332c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b34353631010000 │ │ +0000013132332c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b34373839010000 │ │ +0000013932332c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b34373839010000 │ │ +000001393a3b2c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b34373839010000 │ │ +000001393a3b2c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b34373839010000 │ │ +000001393a3b2c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b34373839010000 │ │ +000001393a3b2c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b34373839010000 │ │ +000001393a3b2c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b34373839010000 │ │ +000001393a3b2c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b34373839010000 │ │ +000001393a3b2c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b34373839010000 │ │ +000001393a3b2c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b34373839010000 │ │ +000001393a3b2c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b34373839010000 │ │ +000001393a3b2c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b34373839010000 │ │ +000001393a3b2c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b34373839010000 │ │ +000001393a3b2c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b34373839010000 │ │ +000001393a3b2c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b34373839010000 │ │ +000001393a3b2c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b34373839010000 │ │ +000001393a3b2c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b34373839010000 │ │ +000001313c332c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b34353639010000 │ │ +000001313d3e3f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b40414231010000 │ │ +0000003023434445468b8b8b8b8b46468b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b464748492830000000 │ │ +000000144a4b4c48252d343434344d4e468b8b8b8b464e4d3434343434343434343434343434344f5051525314000000 │ │ +00000001543d55565127575858595a26468b8b8b465b205c5958585858585858585858585857275d5e5f421d01000000 │ │ +0000000014606162636465656605673f468b8b8b68693b436a6665656565656565656565656564556b3d0b1b00000000 │ │ +0000000001146c6d6e286f703d715e72468b8b687374756b2f7070707070707070707070706f286e136c140100000000 │ │ +0000000000001c021b303030037677788b8b4e79417a044a6c39313131313131313131313130301b141c000000000000 │ │ +000000000000000000000000027b7c1f8b5b7d7e7f386d1b010100000000000000000000000000000000000000000000 │ │ +000000000000000000000000028081824e838405047b1b00000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000148085200e7405047b290000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000147b86168765047b29000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000014131a88893a4a2901000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000021d8a70230b300100000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000001c300a220a29010000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content