--- /home/fdroid/fdroiddata/tmp/com.brosmike.airpushdetector_11.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.brosmike.airpushdetector_11.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: res/drawable-xhdpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-ldpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK │ @@ -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: f9c8296bad659f517e49f25563ef3f858ec9516dbe984758a7679f7aa2a02548 │ -Signer #1 certificate SHA-1 digest: f77b73ff20d6ef957f8b9e75f946ae477673b858 │ -Signer #1 certificate MD5 digest: e59401ea3f245ad2890c7fc3bc6fa928 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 16f41501ff86472bc2204e5510e06674e8b42e6c3b8a83ea67e3f7a3a61617e8 │ -Signer #1 public key SHA-1 digest: 507567acbd268f69755e1249489c9fce29ac1ad9 │ -Signer #1 public key MD5 digest: 8d00e80eec870d9861d90f5596974249 ├── zipinfo -v {} │┄ Differences in extra fields detected; using output from zipinfo -v │ @@ -1,470 +1,462 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 187768 (000000000002DD78h) │ - Actual end-cent-dir record offset: 187746 (000000000002DD62h) │ - Expected end-cent-dir record offset: 187746 (000000000002DD62h) │ + Zip archive file size: 187675 (000000000002DD1Bh) │ + Actual end-cent-dir record offset: 187653 (000000000002DD05h) │ + Expected end-cent-dir record offset: 187653 (000000000002DD05h) │ (based on the length of the central directory and its expected offset) │ │ This zipfile constitutes the sole disk of a single-part archive; its │ central directory contains 15 entries. │ - The central directory is 1087 (000000000000043Fh) bytes long, │ + The central directory is 1099 (000000000000044Bh) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 186659 (000000000002D923h). │ + is 186554 (000000000002D8BAh). │ │ │ Central directory entry #1: │ --------------------------- │ │ - META-INF/MANIFEST.MF │ + AndroidManifest.xml │ │ offset of local header from start of archive: 0 │ (0000000000000000h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Apr 16 19:26:10 │ - 32-bit CRC value (hex): 9dc2c37b │ - compressed size: 516 bytes │ - uncompressed size: 1039 bytes │ - length of filename: 20 characters │ - length of extra field: 0 bytes │ + file last modified on (DOS date/time): 2017 Oct 19 00:21:52 │ + 32-bit CRC value (hex): c94fa4a9 │ + compressed size: 733 bytes │ + uncompressed size: 1952 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/F32FFBC7.SF │ + res/drawable-hdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 582 │ - (0000000000000246h) bytes │ + offset of local header from start of archive: 802 │ + (0000000000000322h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Apr 16 19:26:10 │ - 32-bit CRC value (hex): dae2ef95 │ - compressed size: 577 bytes │ - uncompressed size: 1160 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): b5e5c623 │ + compressed size: 4741 bytes │ + uncompressed size: 4741 bytes │ + length of filename: 36 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #3: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-ldpi-v4/ic_launcher.png │ │ - META-INF/F32FFBC7.RSA │ - │ - offset of local header from start of archive: 1225 │ - (00000000000004C9h) bytes │ + offset of local header from start of archive: 5609 │ + (00000000000015E9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Apr 16 19:26:10 │ - 32-bit CRC value (hex): 2c3c5e7a │ - compressed size: 1035 bytes │ - uncompressed size: 1297 bytes │ - length of filename: 21 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 6dea6984 │ + compressed size: 1913 bytes │ + uncompressed size: 1913 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 #4: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/detector_activity.xml │ + res/drawable-mdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 2327 │ - (0000000000000917h) bytes │ + offset of local header from start of archive: 7588 │ + (0000000000001DA4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Apr 16 17:49:26 │ - 32-bit CRC value (hex): d1bc626c │ - compressed size: 298 bytes │ - uncompressed size: 644 bytes │ - length of filename: 32 characters │ - length of extra field: 4 bytes │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 286cfd3d │ + compressed size: 2736 bytes │ + uncompressed size: 2736 bytes │ + length of filename: 36 characters │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0xcafe (unknown) and 0 data bytes. │ - │ There is no file comment. │ │ Central directory entry #5: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-xhdpi-v4/ic_launcher.png │ │ - res/layout/detector_fragment.xml │ - │ - offset of local header from start of archive: 2707 │ - (0000000000000A93h) bytes │ + offset of local header from start of archive: 10390 │ + (0000000000002896h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Apr 16 17:49:26 │ - 32-bit CRC value (hex): 59de92ad │ - compressed size: 499 bytes │ - uncompressed size: 1400 bytes │ - length of filename: 32 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 672281c2 │ + compressed size: 6821 bytes │ + uncompressed size: 6821 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 #6: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/detector_task_fragment.xml │ + res/layout/detector_activity.xml │ │ - offset of local header from start of archive: 3284 │ - (0000000000000CD4h) bytes │ + offset of local header from start of archive: 17278 │ + (000000000000437Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Apr 16 17:49:26 │ - 32-bit CRC value (hex): 8c629409 │ - compressed size: 406 bytes │ - uncompressed size: 1036 bytes │ - length of filename: 37 characters │ + file last modified on (DOS date/time): 2017 Oct 19 00:21:52 │ + 32-bit CRC value (hex): d1bc626c │ + compressed size: 298 bytes │ + uncompressed size: 644 bytes │ + length of filename: 32 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #7: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/layout/list_item.xml │ + res/layout/detector_fragment.xml │ │ - offset of local header from start of archive: 3773 │ - (0000000000000EBDh) bytes │ + offset of local header from start of archive: 17654 │ + (00000000000044F6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Apr 16 17:49:26 │ - 32-bit CRC value (hex): 73ddaa49 │ - compressed size: 436 bytes │ - uncompressed size: 1308 bytes │ - length of filename: 24 characters │ + file last modified on (DOS date/time): 2017 Oct 19 00:21:52 │ + 32-bit CRC value (hex): 59de92ad │ + compressed size: 499 bytes │ + uncompressed size: 1400 bytes │ + length of filename: 32 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/report_activity.xml │ + res/layout/detector_task_fragment.xml │ │ - offset of local header from start of archive: 4279 │ - (00000000000010B7h) bytes │ + offset of local header from start of archive: 18231 │ + (0000000000004737h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Apr 16 17:49:26 │ - 32-bit CRC value (hex): 23872d04 │ - compressed size: 604 bytes │ - uncompressed size: 1748 bytes │ - length of filename: 30 characters │ + file last modified on (DOS date/time): 2017 Oct 19 00:21:52 │ + 32-bit CRC value (hex): 8c629409 │ + compressed size: 406 bytes │ + uncompressed size: 1036 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 #9: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - AndroidManifest.xml │ + res/layout/list_item.xml │ │ - offset of local header from start of archive: 4959 │ - (000000000000135Fh) bytes │ + offset of local header from start of archive: 18720 │ + (0000000000004920h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Apr 16 17:49:26 │ - 32-bit CRC value (hex): 2ac9ab47 │ - compressed size: 666 bytes │ - uncompressed size: 1756 bytes │ - length of filename: 19 characters │ + file last modified on (DOS date/time): 2017 Oct 19 00:21:52 │ + 32-bit CRC value (hex): 73ddaa49 │ + compressed size: 436 bytes │ + uncompressed size: 1308 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 #10: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - resources.arsc │ + res/layout/report_activity.xml │ │ - offset of local header from start of archive: 5690 │ - (000000000000163Ah) bytes │ + offset of local header from start of archive: 19226 │ + (0000000000004B1Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Apr 16 17:49:26 │ - 32-bit CRC value (hex): 6586e7a2 │ - compressed size: 6240 bytes │ - uncompressed size: 6240 bytes │ - length of filename: 14 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 19 00:21:52 │ + 32-bit CRC value (hex): 23872d04 │ + compressed size: 603 bytes │ + uncompressed size: 1748 bytes │ + length of filename: 30 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #11: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi/ic_launcher.png │ + resources.arsc │ │ - offset of local header from start of archive: 11976 │ - (0000000000002EC8h) bytes │ + offset of local header from start of archive: 19905 │ + (0000000000004DC1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Apr 16 17:49:26 │ - 32-bit CRC value (hex): b5e5c623 │ - compressed size: 4741 bytes │ - uncompressed size: 4741 bytes │ - length of filename: 33 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 7844a50c │ + compressed size: 6408 bytes │ + uncompressed size: 6408 bytes │ + length of filename: 14 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #12: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-ldpi/ic_launcher.png │ + classes.dex │ │ - offset of local header from start of archive: 16781 │ - (000000000000418Dh) bytes │ + offset of local header from start of archive: 26357 │ + (00000000000066F5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Apr 16 17:49:26 │ - 32-bit CRC value (hex): 6dea6984 │ - compressed size: 1913 bytes │ - uncompressed size: 1913 bytes │ - length of filename: 33 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 19 00:21:52 │ + 32-bit CRC value (hex): 24527a1f │ + compressed size: 157864 bytes │ + uncompressed size: 470204 bytes │ + length of filename: 11 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #13: │ --------------------------- │ │ - res/drawable-mdpi/ic_launcher.png │ + There are an extra 16 bytes preceding this file. │ + │ + META-INF/MANIFEST.MF │ │ - offset of local header from start of archive: 18757 │ - (0000000000004945h) bytes │ + offset of local header from start of archive: 184278 │ + (000000000002CFD6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Apr 16 17:49:26 │ - 32-bit CRC value (hex): 286cfd3d │ - compressed size: 2736 bytes │ - uncompressed size: 2736 bytes │ - length of filename: 33 characters │ + file last modified on (DOS date/time): 2017 Oct 19 00:21:52 │ + 32-bit CRC value (hex): 9dc2c37b │ + compressed size: 513 bytes │ + uncompressed size: 1039 bytes │ + length of filename: 20 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #14: │ --------------------------- │ │ - res/drawable-xhdpi/ic_launcher.png │ + META-INF/F32FFBC7.SF │ │ - offset of local header from start of archive: 21556 │ - (0000000000005434h) bytes │ + offset of local header from start of archive: 184841 │ + (000000000002D209h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Apr 16 17:49:26 │ - 32-bit CRC value (hex): 672281c2 │ - compressed size: 6821 bytes │ - uncompressed size: 6821 bytes │ - length of filename: 34 characters │ + file last modified on (DOS date/time): 2017 Oct 19 00:21:52 │ + 32-bit CRC value (hex): dae2ef95 │ + compressed size: 577 bytes │ + uncompressed size: 1160 bytes │ + length of filename: 20 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #15: │ --------------------------- │ │ - classes.dex │ + META-INF/F32FFBC7.RSA │ │ - offset of local header from start of archive: 28441 │ - (0000000000006F19h) bytes │ + offset of local header from start of archive: 185468 │ + (000000000002D47Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Apr 16 17:49:24 │ - 32-bit CRC value (hex): cc5084ae │ - compressed size: 158161 bytes │ - uncompressed size: 464856 bytes │ - length of filename: 11 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Oct 19 00:21:52 │ + 32-bit CRC value (hex): 2c3c5e7a │ + compressed size: 1035 bytes │ + uncompressed size: 1297 bytes │ + length of filename: 21 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none ├── filetype from file(1) │ @@ -1 +1 @@ │ -Zip archive data, at least v2.0 to extract │ +Java archive data (JAR) ├── AndroidManifest.xml (decoded) │ ├── AndroidManifest.xml │ │ @@ -1,9 +1,9 @@ │ │ │ │ - │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── resources.arsc │ @@ -1,16 +1,16 @@ │ -00000000: 0200 0c00 6018 0000 0100 0000 0100 1c00 ....`........... │ -00000010: 180b 0000 1900 0000 0000 0000 0000 0000 ................ │ +00000000: 0200 0c00 0819 0000 0100 0000 0100 1c00 ................ │ +00000010: 300b 0000 1900 0000 0000 0000 0000 0000 0............... │ 00000020: 8000 0000 0000 0000 0000 0000 4400 0000 ............D... │ 00000030: 8800 0000 d600 0000 0a01 0000 4a01 0000 ............J... │ -00000040: 9001 0000 d601 0000 1c02 0000 6402 0000 ............d... │ -00000050: 8802 0000 9402 0000 c402 0000 0403 0000 ................ │ -00000060: 2003 0000 2e07 0000 5407 0000 6c07 0000 .......T...l... │ -00000070: 9a07 0000 e807 0000 c808 0000 de08 0000 ................ │ -00000080: 1009 0000 460a 0000 740a 0000 2000 7200 ....F...t... .r. │ +00000040: 9601 0000 e201 0000 2e02 0000 7c02 0000 ............|... │ +00000050: a002 0000 ac02 0000 dc02 0000 1c03 0000 ................ │ +00000060: 3803 0000 4607 0000 6c07 0000 8407 0000 8...F...l....... │ +00000070: b207 0000 0008 0000 e008 0000 f608 0000 ................ │ +00000080: 2809 0000 5e0a 0000 8c0a 0000 2000 7200 (...^....... .r. │ 00000090: 6500 7300 2f00 6c00 6100 7900 6f00 7500 e.s./.l.a.y.o.u. │ 000000a0: 7400 2f00 6400 6500 7400 6500 6300 7400 t./.d.e.t.e.c.t. │ 000000b0: 6f00 7200 5f00 6100 6300 7400 6900 7600 o.r._.a.c.t.i.v. │ 000000c0: 6900 7400 7900 2e00 7800 6d00 6c00 0000 i.t.y...x.m.l... │ 000000d0: 2000 7200 6500 7300 2f00 6c00 6100 7900 .r.e.s./.l.a.y. │ 000000e0: 6f00 7500 7400 2f00 6400 6500 7400 6500 o.u.t./.d.e.t.e. │ 000000f0: 6300 7400 6f00 7200 5f00 6600 7200 6100 c.t.o.r._.f.r.a. │ @@ -23,368 +23,379 @@ │ 00000160: 0000 1800 7200 6500 7300 2f00 6c00 6100 ....r.e.s./.l.a. │ 00000170: 7900 6f00 7500 7400 2f00 6c00 6900 7300 y.o.u.t./.l.i.s. │ 00000180: 7400 5f00 6900 7400 6500 6d00 2e00 7800 t._.i.t.e.m...x. │ 00000190: 6d00 6c00 0000 1e00 7200 6500 7300 2f00 m.l.....r.e.s./. │ 000001a0: 6c00 6100 7900 6f00 7500 7400 2f00 7200 l.a.y.o.u.t./.r. │ 000001b0: 6500 7000 6f00 7200 7400 5f00 6100 6300 e.p.o.r.t._.a.c. │ 000001c0: 7400 6900 7600 6900 7400 7900 2e00 7800 t.i.v.i.t.y...x. │ -000001d0: 6d00 6c00 0000 2100 7200 6500 7300 2f00 m.l...!.r.e.s./. │ +000001d0: 6d00 6c00 0000 2400 7200 6500 7300 2f00 m.l...$.r.e.s./. │ 000001e0: 6400 7200 6100 7700 6100 6200 6c00 6500 d.r.a.w.a.b.l.e. │ -000001f0: 2d00 6c00 6400 7000 6900 2f00 6900 6300 -.l.d.p.i./.i.c. │ -00000200: 5f00 6c00 6100 7500 6e00 6300 6800 6500 _.l.a.u.n.c.h.e. │ -00000210: 7200 2e00 7000 6e00 6700 0000 2100 7200 r...p.n.g...!.r. │ -00000220: 6500 7300 2f00 6400 7200 6100 7700 6100 e.s./.d.r.a.w.a. │ -00000230: 6200 6c00 6500 2d00 6d00 6400 7000 6900 b.l.e.-.m.d.p.i. │ -00000240: 2f00 6900 6300 5f00 6c00 6100 7500 6e00 /.i.c._.l.a.u.n. │ -00000250: 6300 6800 6500 7200 2e00 7000 6e00 6700 c.h.e.r...p.n.g. │ -00000260: 0000 2100 7200 6500 7300 2f00 6400 7200 ..!.r.e.s./.d.r. │ -00000270: 6100 7700 6100 6200 6c00 6500 2d00 6800 a.w.a.b.l.e.-.h. │ -00000280: 6400 7000 6900 2f00 6900 6300 5f00 6c00 d.p.i./.i.c._.l. │ -00000290: 6100 7500 6e00 6300 6800 6500 7200 2e00 a.u.n.c.h.e.r... │ -000002a0: 7000 6e00 6700 0000 2200 7200 6500 7300 p.n.g...".r.e.s. │ -000002b0: 2f00 6400 7200 6100 7700 6100 6200 6c00 /.d.r.a.w.a.b.l. │ -000002c0: 6500 2d00 7800 6800 6400 7000 6900 2f00 e.-.x.h.d.p.i./. │ -000002d0: 6900 6300 5f00 6c00 6100 7500 6e00 6300 i.c._.l.a.u.n.c. │ -000002e0: 6800 6500 7200 2e00 7000 6e00 6700 0000 h.e.r...p.n.g... │ -000002f0: 1000 4100 6900 7200 5000 7500 7300 6800 ..A.i.r.P.u.s.h. │ -00000300: 2000 4400 6500 7400 6500 6300 7400 6f00 .D.e.t.e.c.t.o. │ -00000310: 7200 0000 0400 5300 6300 6100 6e00 0000 r.....S.c.a.n... │ -00000320: 1600 5300 6300 6100 6e00 6e00 6900 6e00 ..S.c.a.n.n.i.n. │ -00000330: 6700 2000 6100 7000 7000 2000 2500 3100 g. .a.p.p. .%.1. │ -00000340: 2400 6400 2f00 2500 3200 2400 6400 0000 $.d./.%.2.$.d... │ -00000350: 1e00 4100 6400 7600 6500 7200 7400 6900 ..A.d.v.e.r.t.i. │ -00000360: 7300 6900 6e00 6700 2000 6100 7000 7000 s.i.n.g. .a.p.p. │ -00000370: 6c00 6900 6300 6100 7400 6900 6f00 6e00 l.i.c.a.t.i.o.n. │ -00000380: 2700 7300 2000 6900 6300 6f00 6e00 0000 '.s. .i.c.o.n... │ -00000390: 0c00 4100 6400 2000 6600 7200 6100 6d00 ..A.d. .f.r.a.m. │ -000003a0: 6500 7700 6f00 7200 6b00 0000 0502 5300 e.w.o.r.k.....S. │ -000003b0: 6f00 7200 7200 7900 2000 2d00 2000 4900 o.r.r.y. .-. .I. │ -000003c0: 2000 6300 6f00 7500 6c00 6400 6e00 2700 .c.o.u.l.d.n.'. │ -000003d0: 7400 2000 6600 6900 6e00 6400 2000 6100 t. .f.i.n.d. .a. │ -000003e0: 6e00 7900 2000 6100 7000 7000 7300 2000 n.y. .a.p.p.s. . │ -000003f0: 7700 6900 7400 6800 2000 6e00 6f00 7400 w.i.t.h. .n.o.t. │ -00000400: 6900 6600 6900 6300 6100 7400 6900 6f00 i.f.i.c.a.t.i.o. │ -00000410: 6e00 2000 6100 6400 7300 2e00 0a00 0a00 n. .a.d.s....... │ -00000420: 4900 6600 2000 7900 6f00 7500 2700 7200 I.f. .y.o.u.'.r. │ -00000430: 6500 2000 7300 6500 6500 6900 6e00 6700 e. .s.e.e.i.n.g. │ -00000440: 2000 6e00 6f00 7400 6900 6600 6900 6300 .n.o.t.i.f.i.c. │ -00000450: 6100 7400 6900 6f00 6e00 2000 6100 6400 a.t.i.o.n. .a.d. │ -00000460: 7300 2000 6100 6e00 7900 7700 6100 7900 s. .a.n.y.w.a.y. │ -00000470: 2c00 2000 7400 6800 6500 7200 6500 2700 ,. .t.h.e.r.e.'. │ -00000480: 7300 2000 7000 7200 6f00 6200 6100 6200 s. .p.r.o.b.a.b. │ -00000490: 6c00 7900 2000 6100 2000 6e00 6500 7700 l.y. .a. .n.e.w. │ -000004a0: 2000 6100 6400 7600 6500 7200 7400 6900 .a.d.v.e.r.t.i. │ -000004b0: 7300 6900 6e00 6700 2000 6300 6f00 6d00 s.i.n.g. .c.o.m. │ -000004c0: 7000 6100 6e00 7900 2000 7400 6800 6500 p.a.n.y. .t.h.e. │ -000004d0: 2000 6400 6500 7400 6500 6300 7400 6f00 .d.e.t.e.c.t.o. │ -000004e0: 7200 2000 6400 6f00 6500 7300 6e00 2700 r. .d.o.e.s.n.'. │ -000004f0: 7400 2000 6b00 6e00 6f00 7700 2000 6100 t. .k.n.o.w. .a. │ -00000500: 6200 6f00 7500 7400 2000 7900 6500 7400 b.o.u.t. .y.e.t. │ -00000510: 2e00 0a00 0a00 4900 6600 2000 7900 6f00 ......I.f. .y.o. │ -00000520: 7500 2700 6400 2000 6c00 6900 6b00 6500 u.'.d. .l.i.k.e. │ -00000530: 2000 7400 6f00 2000 6800 6500 6c00 7000 .t.o. .h.e.l.p. │ -00000540: 2c00 2000 7900 6f00 7500 2000 6300 6100 ,. .y.o.u. .c.a. │ -00000550: 6e00 2000 7500 7300 6500 2000 7400 6800 n. .u.s.e. .t.h. │ -00000560: 6500 2000 6200 7500 7400 7400 6f00 6e00 e. .b.u.t.t.o.n. │ -00000570: 2000 6200 6500 6c00 6f00 7700 2000 7400 .b.e.l.o.w. .t. │ -00000580: 6f00 2000 6500 6d00 6100 6900 6c00 2000 o. .e.m.a.i.l. . │ -00000590: 6100 2000 6c00 6900 7300 7400 2000 6f00 a. .l.i.s.t. .o. │ -000005a0: 6600 2000 7900 6f00 7500 7200 2000 6900 f. .y.o.u.r. .i. │ -000005b0: 6e00 7300 7400 6100 6c00 6c00 6500 6400 n.s.t.a.l.l.e.d. │ -000005c0: 2000 6100 7000 7000 7300 2000 7400 6f00 .a.p.p.s. .t.o. │ -000005d0: 2000 6d00 6500 2000 2800 7400 6800 6500 .m.e. .(.t.h.e. │ -000005e0: 2000 6400 6500 7400 6500 6300 7400 6f00 .d.e.t.e.c.t.o. │ -000005f0: 7200 2000 6400 6500 7600 6500 6c00 6f00 r. .d.e.v.e.l.o. │ -00000600: 7000 6500 7200 2900 2e00 0a00 0a00 5400 p.e.r.).......T. │ -00000610: 6800 6900 7300 2000 6900 7300 2000 6300 h.i.s. .i.s. .c. │ -00000620: 6f00 6d00 7000 6c00 6500 7400 6500 6c00 o.m.p.l.e.t.e.l. │ -00000630: 7900 2000 6f00 7000 7400 6900 6f00 6e00 y. .o.p.t.i.o.n. │ -00000640: 6100 6c00 2c00 2000 6100 6e00 6400 2000 a.l.,. .a.n.d. . │ -00000650: 7900 6f00 7500 2700 6c00 6c00 2000 6200 y.o.u.'.l.l. .b. │ -00000660: 6500 2000 6100 6200 6c00 6500 2000 7400 e. .a.b.l.e. .t. │ -00000670: 6f00 2000 7300 6500 6500 2000 6500 7600 o. .s.e.e. .e.v. │ -00000680: 6500 7200 7900 7400 6800 6900 6e00 6700 e.r.y.t.h.i.n.g. │ -00000690: 2000 7400 6800 6100 7400 2700 7300 2000 .t.h.a.t.'.s. . │ -000006a0: 6200 6500 6900 6e00 6700 2000 7300 6500 b.e.i.n.g. .s.e. │ -000006b0: 6e00 7400 2000 6200 6500 6600 6f00 7200 n.t. .b.e.f.o.r. │ -000006c0: 6500 2000 6900 7400 2000 6700 6f00 6500 e. .i.t. .g.o.e. │ -000006d0: 7300 2000 6f00 7500 7400 2e00 2000 5900 s. .o.u.t... .Y. │ -000006e0: 6f00 7500 7200 2000 6500 6d00 6100 6900 o.u.r. .e.m.a.i. │ -000006f0: 6c00 2000 6100 6400 6400 7200 6500 7300 l. .a.d.d.r.e.s. │ -00000700: 7300 2000 6100 6e00 6400 2000 6900 6e00 s. .a.n.d. .i.n. │ -00000710: 7300 7400 6100 6c00 6c00 6500 6400 2000 s.t.a.l.l.e.d. . │ -00000720: 6100 7000 7000 6c00 6900 6300 6100 7400 a.p.p.l.i.c.a.t. │ -00000730: 6900 6f00 6e00 7300 2000 7700 6900 6c00 i.o.n.s. .w.i.l. │ -00000740: 6c00 2000 6e00 6f00 7400 2000 6200 6500 l. .n.o.t. .b.e. │ -00000750: 2000 7300 6800 6100 7200 6500 6400 2000 .s.h.a.r.e.d. . │ -00000760: 7700 6900 7400 6800 2000 6100 6e00 7900 w.i.t.h. .a.n.y. │ -00000770: 6f00 6e00 6500 2000 6500 6c00 7300 6500 o.n.e. .e.l.s.e. │ -00000780: 2c00 2000 6100 6e00 6400 2000 4900 2000 ,. .a.n.d. .I. . │ -00000790: 7700 6f00 6e00 2700 7400 2000 7300 6500 w.o.n.'.t. .s.e. │ -000007a0: 6e00 6400 2000 7900 6f00 7500 2000 7300 n.d. .y.o.u. .s. │ -000007b0: 7000 6100 6d00 2e00 0000 1100 4900 2700 p.a.m.......I.'. │ -000007c0: 6400 2000 6c00 6900 6b00 6500 2000 7400 d. .l.i.k.e. .t. │ -000007d0: 6f00 2000 6800 6500 6c00 7000 2100 0000 o. .h.e.l.p.!... │ -000007e0: 0a00 4e00 6f00 2c00 2000 7400 6800 6100 ..N.o.,. .t.h.a. │ -000007f0: 6e00 6b00 7300 0000 1500 5300 6500 6e00 n.k.s.....S.e.n. │ -00000800: 6400 2000 7400 6800 6500 2000 7200 6500 d. .t.h.e. .r.e. │ -00000810: 7000 6f00 7200 7400 2000 7700 6900 7400 p.o.r.t. .w.i.t. │ -00000820: 6800 3a00 0000 2500 4100 6900 7200 5000 h.:...%.A.i.r.P. │ -00000830: 7500 7300 6800 2000 4400 6500 7400 6500 u.s.h. .D.e.t.e. │ -00000840: 6300 7400 6f00 7200 2000 4e00 6f00 6e00 c.t.o.r. .N.o.n. │ -00000850: 2d00 4400 6500 7400 6500 6300 7400 6900 -.D.e.t.e.c.t.i. │ -00000860: 6f00 6e00 2000 5200 6500 7000 6f00 7200 o.n. .R.e.p.o.r. │ -00000870: 7400 0000 6e00 4900 2700 6400 2000 6c00 t...n.I.'.d. .l. │ -00000880: 6900 6b00 6500 2000 7400 6f00 2000 6800 i.k.e. .t.o. .h. │ -00000890: 6500 6c00 7000 2000 6900 6d00 7000 7200 e.l.p. .i.m.p.r. │ -000008a0: 6f00 7600 6500 2000 7400 6800 6500 2000 o.v.e. .t.h.e. . │ -000008b0: 4100 6900 7200 5000 7500 7300 6800 2000 A.i.r.P.u.s.h. . │ -000008c0: 4400 6500 7400 6500 6300 7400 6f00 7200 D.e.t.e.c.t.o.r. │ -000008d0: 2100 2000 4800 6500 7200 6500 2000 6900 !. .H.e.r.e. .i. │ -000008e0: 7300 2000 6100 2000 6c00 6900 7300 7400 s. .a. .l.i.s.t. │ -000008f0: 2000 6f00 6600 2000 7000 6f00 7400 6500 .o.f. .p.o.t.e. │ -00000900: 6e00 7400 6900 6100 6c00 6c00 7900 2000 n.t.i.a.l.l.y. . │ -00000910: 7300 7500 7300 7000 6900 6300 6900 6f00 s.u.s.p.i.c.i.o. │ -00000920: 7500 7300 2000 6100 7000 7000 7300 2000 u.s. .a.p.p.s. . │ -00000930: 4900 2000 6800 6100 7600 6500 2000 6900 I. .h.a.v.e. .i. │ -00000940: 6e00 7300 7400 6100 6c00 6c00 6500 6400 n.s.t.a.l.l.e.d. │ -00000950: 3a00 0000 0900 5300 6300 6100 6e00 6e00 :.....S.c.a.n.n. │ -00000960: 6900 6e00 6700 2620 0000 1700 5900 6f00 i.n.g.& ....Y.o. │ -00000970: 7500 7200 2000 6400 6500 7600 6900 6300 u.r. .d.e.v.i.c. │ -00000980: 6500 2000 6900 7300 2000 6100 7700 6500 e. .i.s. .a.w.e. │ -00000990: 7300 6f00 6d00 6500 2100 0000 9900 4700 s.o.m.e.!.....G. │ -000009a0: 6f00 6f00 6400 2000 6e00 6500 7700 7300 o.o.d. .n.e.w.s. │ -000009b0: 2100 2000 5900 6f00 7500 2000 6400 6f00 !. .Y.o.u. .d.o. │ -000009c0: 6e00 2700 7400 2000 6e00 6500 6500 6400 n.'.t. .n.e.e.d. │ -000009d0: 2000 7400 6800 6900 7300 2000 6100 7000 .t.h.i.s. .a.p. │ -000009e0: 7000 2000 6100 7400 2000 6100 6c00 6c00 p. .a.t. .a.l.l. │ -000009f0: 2100 2000 4a00 7500 7300 7400 2000 7000 !. .J.u.s.t. .p. │ -00000a00: 7200 6500 7300 7300 2000 6100 6e00 6400 r.e.s.s. .a.n.d. │ -00000a10: 2000 6800 6f00 6c00 6400 2000 6f00 6e00 .h.o.l.d. .o.n. │ -00000a20: 2000 7400 6800 6500 2000 6e00 6f00 7400 .t.h.e. .n.o.t. │ -00000a30: 6900 6600 6900 6300 6100 7400 6900 6f00 i.f.i.c.a.t.i.o. │ -00000a40: 6e00 2000 6600 6f00 7200 2000 6100 2000 n. .f.o.r. .a. . │ -00000a50: 6600 6500 7700 2000 7300 6500 6300 6f00 f.e.w. .s.e.c.o. │ -00000a60: 6e00 6400 7300 2c00 2000 6100 6e00 6400 n.d.s.,. .a.n.d. │ -00000a70: 2000 7900 6f00 7500 7200 2000 6400 6500 .y.o.u.r. .d.e. │ -00000a80: 7600 6900 6300 6500 2000 7300 6800 6f00 v.i.c.e. .s.h.o. │ -00000a90: 7500 6c00 6400 2000 7400 6500 6c00 6c00 u.l.d. .t.e.l.l. │ -00000aa0: 2000 7900 6f00 7500 2000 7700 6800 6f00 .y.o.u. .w.h.o. │ -00000ab0: 2000 6900 7300 2000 6300 7200 6500 6100 .i.s. .c.r.e.a. │ -00000ac0: 7400 6900 6e00 6700 2000 6900 7400 2e00 t.i.n.g. .i.t... │ -00000ad0: 0000 1500 5400 6800 6100 6e00 6b00 7300 ....T.h.a.n.k.s. │ -00000ae0: 2c00 2000 4900 2700 6c00 6c00 2000 6400 ,. .I.'.l.l. .d. │ -00000af0: 6f00 2000 7400 6800 6100 7400 2100 0000 o. .t.h.a.t.!... │ -00000b00: 0f00 4900 7400 2000 6400 6900 6400 6e00 ..I.t. .d.i.d.n. │ -00000b10: 2700 7400 2000 7700 6f00 7200 6b00 2100 '.t. .w.o.r.k.!. │ -00000b20: 0000 0000 0002 1c01 3c0d 0000 7f00 0000 ........<....... │ -00000b30: 6300 6f00 6d00 2e00 6200 7200 6f00 7300 c.o.m...b.r.o.s. │ -00000b40: 6d00 6900 6b00 6500 2e00 6100 6900 7200 m.i.k.e...a.i.r. │ -00000b50: 7000 7500 7300 6800 6400 6500 7400 6500 p.u.s.h.d.e.t.e. │ -00000b60: 6300 7400 6f00 7200 0000 0000 0000 0000 c.t.o.r......... │ -00000b70: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000001f0: 2d00 6c00 6400 7000 6900 2d00 7600 3400 -.l.d.p.i.-.v.4. │ +00000200: 2f00 6900 6300 5f00 6c00 6100 7500 6e00 /.i.c._.l.a.u.n. │ +00000210: 6300 6800 6500 7200 2e00 7000 6e00 6700 c.h.e.r...p.n.g. │ +00000220: 0000 2400 7200 6500 7300 2f00 6400 7200 ..$.r.e.s./.d.r. │ +00000230: 6100 7700 6100 6200 6c00 6500 2d00 6d00 a.w.a.b.l.e.-.m. │ +00000240: 6400 7000 6900 2d00 7600 3400 2f00 6900 d.p.i.-.v.4./.i. │ +00000250: 6300 5f00 6c00 6100 7500 6e00 6300 6800 c._.l.a.u.n.c.h. │ +00000260: 6500 7200 2e00 7000 6e00 6700 0000 2400 e.r...p.n.g...$. │ +00000270: 7200 6500 7300 2f00 6400 7200 6100 7700 r.e.s./.d.r.a.w. │ +00000280: 6100 6200 6c00 6500 2d00 6800 6400 7000 a.b.l.e.-.h.d.p. │ +00000290: 6900 2d00 7600 3400 2f00 6900 6300 5f00 i.-.v.4./.i.c._. │ +000002a0: 6c00 6100 7500 6e00 6300 6800 6500 7200 l.a.u.n.c.h.e.r. │ +000002b0: 2e00 7000 6e00 6700 0000 2500 7200 6500 ..p.n.g...%.r.e. │ +000002c0: 7300 2f00 6400 7200 6100 7700 6100 6200 s./.d.r.a.w.a.b. │ +000002d0: 6c00 6500 2d00 7800 6800 6400 7000 6900 l.e.-.x.h.d.p.i. │ +000002e0: 2d00 7600 3400 2f00 6900 6300 5f00 6c00 -.v.4./.i.c._.l. │ +000002f0: 6100 7500 6e00 6300 6800 6500 7200 2e00 a.u.n.c.h.e.r... │ +00000300: 7000 6e00 6700 0000 1000 4100 6900 7200 p.n.g.....A.i.r. │ +00000310: 5000 7500 7300 6800 2000 4400 6500 7400 P.u.s.h. .D.e.t. │ +00000320: 6500 6300 7400 6f00 7200 0000 0400 5300 e.c.t.o.r.....S. │ +00000330: 6300 6100 6e00 0000 1600 5300 6300 6100 c.a.n.....S.c.a. │ +00000340: 6e00 6e00 6900 6e00 6700 2000 6100 7000 n.n.i.n.g. .a.p. │ +00000350: 7000 2000 2500 3100 2400 6400 2f00 2500 p. .%.1.$.d./.%. │ +00000360: 3200 2400 6400 0000 1e00 4100 6400 7600 2.$.d.....A.d.v. │ +00000370: 6500 7200 7400 6900 7300 6900 6e00 6700 e.r.t.i.s.i.n.g. │ +00000380: 2000 6100 7000 7000 6c00 6900 6300 6100 .a.p.p.l.i.c.a. │ +00000390: 7400 6900 6f00 6e00 2700 7300 2000 6900 t.i.o.n.'.s. .i. │ +000003a0: 6300 6f00 6e00 0000 0c00 4100 6400 2000 c.o.n.....A.d. . │ +000003b0: 6600 7200 6100 6d00 6500 7700 6f00 7200 f.r.a.m.e.w.o.r. │ +000003c0: 6b00 0000 0502 5300 6f00 7200 7200 7900 k.....S.o.r.r.y. │ +000003d0: 2000 2d00 2000 4900 2000 6300 6f00 7500 .-. .I. .c.o.u. │ +000003e0: 6c00 6400 6e00 2700 7400 2000 6600 6900 l.d.n.'.t. .f.i. │ +000003f0: 6e00 6400 2000 6100 6e00 7900 2000 6100 n.d. .a.n.y. .a. │ +00000400: 7000 7000 7300 2000 7700 6900 7400 6800 p.p.s. .w.i.t.h. │ +00000410: 2000 6e00 6f00 7400 6900 6600 6900 6300 .n.o.t.i.f.i.c. │ +00000420: 6100 7400 6900 6f00 6e00 2000 6100 6400 a.t.i.o.n. .a.d. │ +00000430: 7300 2e00 0a00 0a00 4900 6600 2000 7900 s.......I.f. .y. │ +00000440: 6f00 7500 2700 7200 6500 2000 7300 6500 o.u.'.r.e. .s.e. │ +00000450: 6500 6900 6e00 6700 2000 6e00 6f00 7400 e.i.n.g. .n.o.t. │ +00000460: 6900 6600 6900 6300 6100 7400 6900 6f00 i.f.i.c.a.t.i.o. │ +00000470: 6e00 2000 6100 6400 7300 2000 6100 6e00 n. .a.d.s. .a.n. │ +00000480: 7900 7700 6100 7900 2c00 2000 7400 6800 y.w.a.y.,. .t.h. │ +00000490: 6500 7200 6500 2700 7300 2000 7000 7200 e.r.e.'.s. .p.r. │ +000004a0: 6f00 6200 6100 6200 6c00 7900 2000 6100 o.b.a.b.l.y. .a. │ +000004b0: 2000 6e00 6500 7700 2000 6100 6400 7600 .n.e.w. .a.d.v. │ +000004c0: 6500 7200 7400 6900 7300 6900 6e00 6700 e.r.t.i.s.i.n.g. │ +000004d0: 2000 6300 6f00 6d00 7000 6100 6e00 7900 .c.o.m.p.a.n.y. │ +000004e0: 2000 7400 6800 6500 2000 6400 6500 7400 .t.h.e. .d.e.t. │ +000004f0: 6500 6300 7400 6f00 7200 2000 6400 6f00 e.c.t.o.r. .d.o. │ +00000500: 6500 7300 6e00 2700 7400 2000 6b00 6e00 e.s.n.'.t. .k.n. │ +00000510: 6f00 7700 2000 6100 6200 6f00 7500 7400 o.w. .a.b.o.u.t. │ +00000520: 2000 7900 6500 7400 2e00 0a00 0a00 4900 .y.e.t.......I. │ +00000530: 6600 2000 7900 6f00 7500 2700 6400 2000 f. .y.o.u.'.d. . │ +00000540: 6c00 6900 6b00 6500 2000 7400 6f00 2000 l.i.k.e. .t.o. . │ +00000550: 6800 6500 6c00 7000 2c00 2000 7900 6f00 h.e.l.p.,. .y.o. │ +00000560: 7500 2000 6300 6100 6e00 2000 7500 7300 u. .c.a.n. .u.s. │ +00000570: 6500 2000 7400 6800 6500 2000 6200 7500 e. .t.h.e. .b.u. │ +00000580: 7400 7400 6f00 6e00 2000 6200 6500 6c00 t.t.o.n. .b.e.l. │ +00000590: 6f00 7700 2000 7400 6f00 2000 6500 6d00 o.w. .t.o. .e.m. │ +000005a0: 6100 6900 6c00 2000 6100 2000 6c00 6900 a.i.l. .a. .l.i. │ +000005b0: 7300 7400 2000 6f00 6600 2000 7900 6f00 s.t. .o.f. .y.o. │ +000005c0: 7500 7200 2000 6900 6e00 7300 7400 6100 u.r. .i.n.s.t.a. │ +000005d0: 6c00 6c00 6500 6400 2000 6100 7000 7000 l.l.e.d. .a.p.p. │ +000005e0: 7300 2000 7400 6f00 2000 6d00 6500 2000 s. .t.o. .m.e. . │ +000005f0: 2800 7400 6800 6500 2000 6400 6500 7400 (.t.h.e. .d.e.t. │ +00000600: 6500 6300 7400 6f00 7200 2000 6400 6500 e.c.t.o.r. .d.e. │ +00000610: 7600 6500 6c00 6f00 7000 6500 7200 2900 v.e.l.o.p.e.r.). │ +00000620: 2e00 0a00 0a00 5400 6800 6900 7300 2000 ......T.h.i.s. . │ +00000630: 6900 7300 2000 6300 6f00 6d00 7000 6c00 i.s. .c.o.m.p.l. │ +00000640: 6500 7400 6500 6c00 7900 2000 6f00 7000 e.t.e.l.y. .o.p. │ +00000650: 7400 6900 6f00 6e00 6100 6c00 2c00 2000 t.i.o.n.a.l.,. . │ +00000660: 6100 6e00 6400 2000 7900 6f00 7500 2700 a.n.d. .y.o.u.'. │ +00000670: 6c00 6c00 2000 6200 6500 2000 6100 6200 l.l. .b.e. .a.b. │ +00000680: 6c00 6500 2000 7400 6f00 2000 7300 6500 l.e. .t.o. .s.e. │ +00000690: 6500 2000 6500 7600 6500 7200 7900 7400 e. .e.v.e.r.y.t. │ +000006a0: 6800 6900 6e00 6700 2000 7400 6800 6100 h.i.n.g. .t.h.a. │ +000006b0: 7400 2700 7300 2000 6200 6500 6900 6e00 t.'.s. .b.e.i.n. │ +000006c0: 6700 2000 7300 6500 6e00 7400 2000 6200 g. .s.e.n.t. .b. │ +000006d0: 6500 6600 6f00 7200 6500 2000 6900 7400 e.f.o.r.e. .i.t. │ +000006e0: 2000 6700 6f00 6500 7300 2000 6f00 7500 .g.o.e.s. .o.u. │ +000006f0: 7400 2e00 2000 5900 6f00 7500 7200 2000 t... .Y.o.u.r. . │ +00000700: 6500 6d00 6100 6900 6c00 2000 6100 6400 e.m.a.i.l. .a.d. │ +00000710: 6400 7200 6500 7300 7300 2000 6100 6e00 d.r.e.s.s. .a.n. │ +00000720: 6400 2000 6900 6e00 7300 7400 6100 6c00 d. .i.n.s.t.a.l. │ +00000730: 6c00 6500 6400 2000 6100 7000 7000 6c00 l.e.d. .a.p.p.l. │ +00000740: 6900 6300 6100 7400 6900 6f00 6e00 7300 i.c.a.t.i.o.n.s. │ +00000750: 2000 7700 6900 6c00 6c00 2000 6e00 6f00 .w.i.l.l. .n.o. │ +00000760: 7400 2000 6200 6500 2000 7300 6800 6100 t. .b.e. .s.h.a. │ +00000770: 7200 6500 6400 2000 7700 6900 7400 6800 r.e.d. .w.i.t.h. │ +00000780: 2000 6100 6e00 7900 6f00 6e00 6500 2000 .a.n.y.o.n.e. . │ +00000790: 6500 6c00 7300 6500 2c00 2000 6100 6e00 e.l.s.e.,. .a.n. │ +000007a0: 6400 2000 4900 2000 7700 6f00 6e00 2700 d. .I. .w.o.n.'. │ +000007b0: 7400 2000 7300 6500 6e00 6400 2000 7900 t. .s.e.n.d. .y. │ +000007c0: 6f00 7500 2000 7300 7000 6100 6d00 2e00 o.u. .s.p.a.m... │ +000007d0: 0000 1100 4900 2700 6400 2000 6c00 6900 ....I.'.d. .l.i. │ +000007e0: 6b00 6500 2000 7400 6f00 2000 6800 6500 k.e. .t.o. .h.e. │ +000007f0: 6c00 7000 2100 0000 0a00 4e00 6f00 2c00 l.p.!.....N.o.,. │ +00000800: 2000 7400 6800 6100 6e00 6b00 7300 0000 .t.h.a.n.k.s... │ +00000810: 1500 5300 6500 6e00 6400 2000 7400 6800 ..S.e.n.d. .t.h. │ +00000820: 6500 2000 7200 6500 7000 6f00 7200 7400 e. .r.e.p.o.r.t. │ +00000830: 2000 7700 6900 7400 6800 3a00 0000 2500 .w.i.t.h.:...%. │ +00000840: 4100 6900 7200 5000 7500 7300 6800 2000 A.i.r.P.u.s.h. . │ +00000850: 4400 6500 7400 6500 6300 7400 6f00 7200 D.e.t.e.c.t.o.r. │ +00000860: 2000 4e00 6f00 6e00 2d00 4400 6500 7400 .N.o.n.-.D.e.t. │ +00000870: 6500 6300 7400 6900 6f00 6e00 2000 5200 e.c.t.i.o.n. .R. │ +00000880: 6500 7000 6f00 7200 7400 0000 6e00 4900 e.p.o.r.t...n.I. │ +00000890: 2700 6400 2000 6c00 6900 6b00 6500 2000 '.d. .l.i.k.e. . │ +000008a0: 7400 6f00 2000 6800 6500 6c00 7000 2000 t.o. .h.e.l.p. . │ +000008b0: 6900 6d00 7000 7200 6f00 7600 6500 2000 i.m.p.r.o.v.e. . │ +000008c0: 7400 6800 6500 2000 4100 6900 7200 5000 t.h.e. .A.i.r.P. │ +000008d0: 7500 7300 6800 2000 4400 6500 7400 6500 u.s.h. .D.e.t.e. │ +000008e0: 6300 7400 6f00 7200 2100 2000 4800 6500 c.t.o.r.!. .H.e. │ +000008f0: 7200 6500 2000 6900 7300 2000 6100 2000 r.e. .i.s. .a. . │ +00000900: 6c00 6900 7300 7400 2000 6f00 6600 2000 l.i.s.t. .o.f. . │ +00000910: 7000 6f00 7400 6500 6e00 7400 6900 6100 p.o.t.e.n.t.i.a. │ +00000920: 6c00 6c00 7900 2000 7300 7500 7300 7000 l.l.y. .s.u.s.p. │ +00000930: 6900 6300 6900 6f00 7500 7300 2000 6100 i.c.i.o.u.s. .a. │ +00000940: 7000 7000 7300 2000 4900 2000 6800 6100 p.p.s. .I. .h.a. │ +00000950: 7600 6500 2000 6900 6e00 7300 7400 6100 v.e. .i.n.s.t.a. │ +00000960: 6c00 6c00 6500 6400 3a00 0000 0900 5300 l.l.e.d.:.....S. │ +00000970: 6300 6100 6e00 6e00 6900 6e00 6700 2620 c.a.n.n.i.n.g.& │ +00000980: 0000 1700 5900 6f00 7500 7200 2000 6400 ....Y.o.u.r. .d. │ +00000990: 6500 7600 6900 6300 6500 2000 6900 7300 e.v.i.c.e. .i.s. │ +000009a0: 2000 6100 7700 6500 7300 6f00 6d00 6500 .a.w.e.s.o.m.e. │ +000009b0: 2100 0000 9900 4700 6f00 6f00 6400 2000 !.....G.o.o.d. . │ +000009c0: 6e00 6500 7700 7300 2100 2000 5900 6f00 n.e.w.s.!. .Y.o. │ +000009d0: 7500 2000 6400 6f00 6e00 2700 7400 2000 u. .d.o.n.'.t. . │ +000009e0: 6e00 6500 6500 6400 2000 7400 6800 6900 n.e.e.d. .t.h.i. │ +000009f0: 7300 2000 6100 7000 7000 2000 6100 7400 s. .a.p.p. .a.t. │ +00000a00: 2000 6100 6c00 6c00 2100 2000 4a00 7500 .a.l.l.!. .J.u. │ +00000a10: 7300 7400 2000 7000 7200 6500 7300 7300 s.t. .p.r.e.s.s. │ +00000a20: 2000 6100 6e00 6400 2000 6800 6f00 6c00 .a.n.d. .h.o.l. │ +00000a30: 6400 2000 6f00 6e00 2000 7400 6800 6500 d. .o.n. .t.h.e. │ +00000a40: 2000 6e00 6f00 7400 6900 6600 6900 6300 .n.o.t.i.f.i.c. │ +00000a50: 6100 7400 6900 6f00 6e00 2000 6600 6f00 a.t.i.o.n. .f.o. │ +00000a60: 7200 2000 6100 2000 6600 6500 7700 2000 r. .a. .f.e.w. . │ +00000a70: 7300 6500 6300 6f00 6e00 6400 7300 2c00 s.e.c.o.n.d.s.,. │ +00000a80: 2000 6100 6e00 6400 2000 7900 6f00 7500 .a.n.d. .y.o.u. │ +00000a90: 7200 2000 6400 6500 7600 6900 6300 6500 r. .d.e.v.i.c.e. │ +00000aa0: 2000 7300 6800 6f00 7500 6c00 6400 2000 .s.h.o.u.l.d. . │ +00000ab0: 7400 6500 6c00 6c00 2000 7900 6f00 7500 t.e.l.l. .y.o.u. │ +00000ac0: 2000 7700 6800 6f00 2000 6900 7300 2000 .w.h.o. .i.s. . │ +00000ad0: 6300 7200 6500 6100 7400 6900 6e00 6700 c.r.e.a.t.i.n.g. │ +00000ae0: 2000 6900 7400 2e00 0000 1500 5400 6800 .i.t.......T.h. │ +00000af0: 6100 6e00 6b00 7300 2c00 2000 4900 2700 a.n.k.s.,. .I.'. │ +00000b00: 6c00 6c00 2000 6400 6f00 2000 7400 6800 l.l. .d.o. .t.h. │ +00000b10: 6100 7400 2100 0000 0f00 4900 7400 2000 a.t.!.....I.t. . │ +00000b20: 6400 6900 6400 6e00 2700 7400 2000 7700 d.i.d.n.'.t. .w. │ +00000b30: 6f00 7200 6b00 2100 0000 0000 0002 2001 o.r.k.!....... . │ +00000b40: cc0d 0000 7f00 0000 6300 6f00 6d00 2e00 ........c.o.m... │ +00000b50: 6200 7200 6f00 7300 6d00 6900 6b00 6500 b.r.o.s.m.i.k.e. │ +00000b60: 2e00 6100 6900 7200 7000 7500 7300 6800 ..a.i.r.p.u.s.h. │ +00000b70: 6400 6500 7400 6500 6300 7400 6f00 7200 d.e.t.e.c.t.o.r. │ 00000b80: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000b90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000ba0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000bb0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000bc0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000bd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000be0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000bf0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000c00: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000c10: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000c20: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000c30: 1c01 0000 0500 0000 9401 0000 2200 0000 ............"... │ -00000c40: 0100 1c00 7800 0000 0500 0000 0000 0000 ....x........... │ -00000c50: 0000 0000 3000 0000 0000 0000 0000 0000 ....0........... │ -00000c60: 0c00 0000 2000 0000 3000 0000 4000 0000 .... ...0...@... │ -00000c70: 0400 6100 7400 7400 7200 0000 0800 6400 ..a.t.t.r.....d. │ -00000c80: 7200 6100 7700 6100 6200 6c00 6500 0000 r.a.w.a.b.l.e... │ -00000c90: 0600 6c00 6100 7900 6f00 7500 7400 0000 ..l.a.y.o.u.t... │ -00000ca0: 0600 7300 7400 7200 6900 6e00 6700 0000 ..s.t.r.i.n.g... │ -00000cb0: 0200 6900 6400 0000 0100 1c00 3406 0000 ..i.d.......4... │ -00000cc0: 2200 0000 0000 0000 0000 0000 a400 0000 "............... │ -00000cd0: 0000 0000 0000 0000 1a00 0000 4000 0000 ............@... │ -00000ce0: 6600 0000 9600 0000 ac00 0000 ce00 0000 f............... │ -00000cf0: e200 0000 f400 0000 2001 0000 5c01 0000 ........ ...\... │ -00000d00: 9a01 0000 b201 0000 c201 0000 d801 0000 ................ │ -00000d10: fa01 0000 2602 0000 5a02 0000 8802 0000 ....&...Z....... │ -00000d20: c602 0000 0803 0000 5e03 0000 ae03 0000 ........^....... │ -00000d30: c603 0000 e603 0000 0604 0000 5204 0000 ............R... │ -00000d40: 9c04 0000 c604 0000 da04 0000 0e05 0000 ................ │ -00000d50: 3205 0000 5605 0000 7405 0000 0b00 6900 2...V...t.....i. │ -00000d60: 6300 5f00 6c00 6100 7500 6e00 6300 6800 c._.l.a.u.n.c.h. │ -00000d70: 6500 7200 0000 1100 6400 6500 7400 6500 e.r.....d.e.t.e. │ -00000d80: 6300 7400 6f00 7200 5f00 6100 6300 7400 c.t.o.r._.a.c.t. │ -00000d90: 6900 7600 6900 7400 7900 0000 1100 6400 i.v.i.t.y.....d. │ -00000da0: 6500 7400 6500 6300 7400 6f00 7200 5f00 e.t.e.c.t.o.r._. │ -00000db0: 6600 7200 6100 6700 6d00 6500 6e00 7400 f.r.a.g.m.e.n.t. │ -00000dc0: 0000 1600 6400 6500 7400 6500 6300 7400 ....d.e.t.e.c.t. │ -00000dd0: 6f00 7200 5f00 7400 6100 7300 6b00 5f00 o.r._.t.a.s.k._. │ -00000de0: 6600 7200 6100 6700 6d00 6500 6e00 7400 f.r.a.g.m.e.n.t. │ -00000df0: 0000 0900 6c00 6900 7300 7400 5f00 6900 ....l.i.s.t._.i. │ -00000e00: 7400 6500 6d00 0000 0f00 7200 6500 7000 t.e.m.....r.e.p. │ -00000e10: 6f00 7200 7400 5f00 6100 6300 7400 6900 o.r.t._.a.c.t.i. │ -00000e20: 7600 6900 7400 7900 0000 0800 6100 7000 v.i.t.y.....a.p. │ -00000e30: 7000 5f00 6e00 6100 6d00 6500 0000 0700 p._.n.a.m.e..... │ -00000e40: 7200 6500 6600 7200 6500 7300 6800 0000 r.e.f.r.e.s.h... │ -00000e50: 1400 7000 7200 6f00 6700 7200 6500 7300 ..p.r.o.g.r.e.s. │ -00000e60: 7300 5f00 6400 6900 6100 6c00 6f00 6700 s._.d.i.a.l.o.g. │ -00000e70: 5f00 7400 6500 7800 7400 0000 1c00 6100 _.t.e.x.t.....a. │ -00000e80: 7000 7000 5f00 6900 6300 6f00 6e00 5f00 p.p._.i.c.o.n._. │ -00000e90: 6300 6f00 6e00 7400 6500 6e00 7400 5f00 c.o.n.t.e.n.t._. │ -00000ea0: 6400 6500 7300 6300 7200 6900 7000 7400 d.e.s.c.r.i.p.t. │ -00000eb0: 6900 6f00 6e00 0000 1d00 6c00 6900 7300 i.o.n.....l.i.s. │ -00000ec0: 7400 5f00 6900 7400 6500 6d00 5f00 6100 t._.i.t.e.m._.a. │ -00000ed0: 6400 5f00 6600 7200 6100 6d00 6500 7700 d._.f.r.a.m.e.w. │ -00000ee0: 6f00 7200 6b00 5f00 7000 7200 6500 6600 o.r.k._.p.r.e.f. │ -00000ef0: 6900 7800 0000 0a00 6e00 6f00 5f00 6100 i.x.....n.o._.a. │ -00000f00: 6400 5f00 6100 7000 7000 7300 0000 0600 d._.a.p.p.s..... │ -00000f10: 7200 6500 7000 6f00 7200 7400 0000 0900 r.e.p.o.r.t..... │ -00000f20: 6e00 6f00 5f00 7200 6500 7000 6f00 7200 n.o._.r.e.p.o.r. │ -00000f30: 7400 0000 0f00 7300 6500 6e00 6400 5f00 t.....s.e.n.d._. │ -00000f40: 6500 6d00 6100 6900 6c00 5f00 7700 6900 e.m.a.i.l._.w.i. │ -00000f50: 7400 6800 0000 1400 7200 6500 7000 6f00 t.h.....r.e.p.o. │ -00000f60: 7200 7400 5f00 6500 6d00 6100 6900 6c00 r.t._.e.m.a.i.l. │ -00000f70: 5f00 7300 7500 6200 6a00 6500 6300 7400 _.s.u.b.j.e.c.t. │ -00000f80: 0000 1800 7200 6500 7000 6f00 7200 7400 ....r.e.p.o.r.t. │ -00000f90: 5f00 6500 6d00 6100 6900 6c00 5f00 6200 _.e.m.a.i.l._.b. │ -00000fa0: 6f00 6400 7900 5f00 7000 7200 6500 6600 o.d.y._.p.r.e.f. │ -00000fb0: 6900 7800 0000 1500 7000 7200 6f00 6700 i.x.....p.r.o.g. │ -00000fc0: 7200 6500 7300 7300 5f00 6400 6900 6100 r.e.s.s._.d.i.a. │ -00000fd0: 6c00 6f00 6700 5f00 7400 6900 7400 6c00 l.o.g._.t.i.t.l. │ -00000fe0: 6500 0000 1d00 6e00 6100 7400 6900 7600 e.....n.a.t.i.v. │ -00000ff0: 6500 5f00 6400 6500 7400 6500 6300 7400 e._.d.e.t.e.c.t. │ -00001000: 6900 6f00 6e00 5f00 6400 6900 6100 6c00 i.o.n._.d.i.a.l. │ -00001010: 6f00 6700 5f00 7400 6900 7400 6c00 6500 o.g._.t.i.t.l.e. │ -00001020: 0000 1f00 6e00 6100 7400 6900 7600 6500 ....n.a.t.i.v.e. │ -00001030: 5f00 6400 6500 7400 6500 6300 7400 6900 _.d.e.t.e.c.t.i. │ -00001040: 6f00 6e00 5f00 6400 6900 6100 6c00 6f00 o.n._.d.i.a.l.o. │ -00001050: 6700 5f00 6d00 6500 7300 7300 6100 6700 g._.m.e.s.s.a.g. │ -00001060: 6500 0000 2900 6e00 6100 7400 6900 7600 e...).n.a.t.i.v. │ -00001070: 6500 5f00 6400 6500 7400 6500 6300 7400 e._.d.e.t.e.c.t. │ -00001080: 6900 6f00 6e00 5f00 6400 6900 6100 6c00 i.o.n._.d.i.a.l. │ -00001090: 6f00 6700 5f00 6200 7500 7400 7400 6f00 o.g._.b.u.t.t.o. │ -000010a0: 6e00 5f00 7500 7300 6500 5f00 6e00 6100 n._.u.s.e._.n.a. │ -000010b0: 7400 6900 7600 6500 0000 2600 6e00 6100 t.i.v.e...&.n.a. │ -000010c0: 7400 6900 7600 6500 5f00 6400 6500 7400 t.i.v.e._.d.e.t. │ -000010d0: 6500 6300 7400 6900 6f00 6e00 5f00 6400 e.c.t.i.o.n._.d. │ -000010e0: 6900 6100 6c00 6f00 6700 5f00 6200 7500 i.a.l.o.g._.b.u. │ -000010f0: 7400 7400 6f00 6e00 5f00 7500 7300 6500 t.t.o.n._.u.s.e. │ -00001100: 5f00 6100 7000 7000 0000 0a00 6200 7500 _.a.p.p.....b.u. │ -00001110: 7400 7400 6f00 6e00 5f00 6200 6100 7200 t.t.o.n._.b.a.r. │ -00001120: 0000 0e00 7200 6500 6600 7200 6500 7300 ....r.e.f.r.e.s. │ -00001130: 6800 5f00 6200 7500 7400 7400 6f00 6e00 h._.b.u.t.t.o.n. │ -00001140: 0000 0e00 6c00 6900 7300 7400 5f00 6300 ....l.i.s.t._.c. │ -00001150: 6f00 6e00 7400 6100 6900 6e00 6500 7200 o.n.t.a.i.n.e.r. │ -00001160: 0000 2400 6400 6500 7400 6500 6300 7400 ..$.d.e.t.e.c.t. │ -00001170: 6f00 7200 5f00 7400 6100 7300 6b00 5f00 o.r._.t.a.s.k._. │ -00001180: 6600 7200 6100 6700 6d00 6500 6e00 7400 f.r.a.g.m.e.n.t. │ -00001190: 5f00 7000 7200 6f00 6700 7200 6500 7300 _.p.r.o.g.r.e.s. │ -000011a0: 7300 5f00 7400 6500 7800 7400 0000 2300 s._.t.e.x.t...#. │ -000011b0: 6400 6500 7400 6500 6300 7400 6f00 7200 d.e.t.e.c.t.o.r. │ -000011c0: 5f00 7400 6100 7300 6b00 5f00 6600 7200 _.t.a.s.k._.f.r. │ -000011d0: 6100 6700 6d00 6500 6e00 7400 5f00 7000 a.g.m.e.n.t._.p. │ -000011e0: 7200 6f00 6700 7200 6500 7300 7300 5f00 r.o.g.r.e.s.s._. │ -000011f0: 6200 6100 7200 0000 1300 6c00 6900 7300 b.a.r.....l.i.s. │ -00001200: 7400 5f00 6900 7400 6500 6d00 5f00 6300 t._.i.t.e.m._.c. │ -00001210: 6f00 6e00 7400 6100 6900 6e00 6500 7200 o.n.t.a.i.n.e.r. │ -00001220: 0000 0800 6100 7000 7000 5f00 6900 6300 ....a.p.p._.i.c. │ -00001230: 6f00 6e00 0000 1800 6c00 6900 7300 7400 o.n.....l.i.s.t. │ -00001240: 5f00 6900 7400 6500 6d00 5f00 7400 6500 _.i.t.e.m._.t.e. │ -00001250: 7800 7400 5f00 6300 6f00 6e00 7400 6100 x.t._.c.o.n.t.a. │ -00001260: 6900 6e00 6500 7200 0000 1000 6100 6400 i.n.e.r.....a.d. │ -00001270: 5f00 7000 7200 6f00 7600 6900 6400 6500 _.p.r.o.v.i.d.e. │ -00001280: 7200 5f00 6e00 6100 6d00 6500 0000 1000 r._.n.a.m.e..... │ -00001290: 6e00 6f00 5f00 7200 6500 7000 6f00 7200 n.o._.r.e.p.o.r. │ -000012a0: 7400 5f00 6200 7500 7400 7400 6f00 6e00 t._.b.u.t.t.o.n. │ -000012b0: 0000 0d00 7200 6500 7000 6f00 7200 7400 ....r.e.p.o.r.t. │ -000012c0: 5f00 6200 7500 7400 7400 6f00 6e00 0000 _.b.u.t.t.o.n... │ -000012d0: 0b00 7200 6500 7000 6f00 7200 7400 5f00 ..r.e.p.o.r.t._. │ -000012e0: 7400 6500 7800 7400 0000 0000 0202 1000 t.e.x.t......... │ -000012f0: 1000 0000 0100 0000 0000 0000 0202 1000 ................ │ -00001300: 1400 0000 0200 0000 0100 0000 0001 0000 ................ │ -00001310: 0102 3800 4c00 0000 0200 0000 0100 0000 ..8.L........... │ -00001320: 3c00 0000 2400 0000 0000 0000 0000 0000 <...$........... │ -00001330: 0000 7800 0000 0000 0000 0000 0400 0000 ..x............. │ -00001340: 0000 0000 0000 0000 0000 0000 0800 0000 ................ │ -00001350: 0000 0000 0800 0003 0500 0000 0102 3800 ..............8. │ -00001360: 4c00 0000 0200 0000 0100 0000 3c00 0000 L...........<... │ -00001370: 2400 0000 0000 0000 0000 0000 0000 a000 $............... │ -00001380: 0000 0000 0000 0000 0400 0000 0000 0000 ................ │ -00001390: 0000 0000 0000 0000 0800 0000 0000 0000 ................ │ -000013a0: 0800 0003 0600 0000 0102 3800 4c00 0000 ..........8.L... │ -000013b0: 0200 0000 0100 0000 3c00 0000 2400 0000 ........<...$... │ -000013c0: 0000 0000 0000 0000 0000 f000 0000 0000 ................ │ -000013d0: 0000 0000 0400 0000 0000 0000 0000 0000 ................ │ -000013e0: 0000 0000 0800 0000 0000 0000 0800 0003 ................ │ -000013f0: 0700 0000 0102 3800 4c00 0000 0200 0000 ......8.L....... │ -00001400: 0100 0000 3c00 0000 2400 0000 0000 0000 ....<...$....... │ -00001410: 0000 0000 0000 4001 0000 0000 0000 0000 ......@......... │ -00001420: 0400 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001430: 0800 0000 0000 0000 0800 0003 0800 0000 ................ │ -00001440: 0202 1000 2400 0000 0300 0000 0500 0000 ....$........... │ -00001450: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001460: 0000 0000 0102 3800 9c00 0000 0300 0000 ......8......... │ -00001470: 0500 0000 4c00 0000 2400 0000 0000 0000 ....L...$....... │ +00000c30: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000c40: 0000 0000 0000 0000 2001 0000 0500 0000 ........ ....... │ +00000c50: 9801 0000 2200 0000 0000 0000 0100 1c00 ...."........... │ +00000c60: 7800 0000 0500 0000 0000 0000 0000 0000 x............... │ +00000c70: 3000 0000 0000 0000 0000 0000 0c00 0000 0............... │ +00000c80: 2000 0000 3000 0000 4000 0000 0400 6100 ...0...@.....a. │ +00000c90: 7400 7400 7200 0000 0800 6400 7200 6100 t.t.r.....d.r.a. │ +00000ca0: 7700 6100 6200 6c00 6500 0000 0600 6c00 w.a.b.l.e.....l. │ +00000cb0: 6100 7900 6f00 7500 7400 0000 0600 7300 a.y.o.u.t.....s. │ +00000cc0: 7400 7200 6900 6e00 6700 0000 0200 6900 t.r.i.n.g.....i. │ +00000cd0: 6400 0000 0100 1c00 3406 0000 2200 0000 d.......4..."... │ +00000ce0: 0000 0000 0000 0000 a400 0000 0000 0000 ................ │ +00000cf0: 0000 0000 1a00 0000 4000 0000 6600 0000 ........@...f... │ +00000d00: 9600 0000 ac00 0000 ce00 0000 e200 0000 ................ │ +00000d10: f400 0000 2001 0000 5c01 0000 9a01 0000 .... ...\....... │ +00000d20: b201 0000 c201 0000 d801 0000 fa01 0000 ................ │ +00000d30: 2602 0000 5a02 0000 8802 0000 c602 0000 &...Z........... │ +00000d40: 0803 0000 5e03 0000 ae03 0000 c603 0000 ....^........... │ +00000d50: e603 0000 0604 0000 5204 0000 9c04 0000 ........R....... │ +00000d60: c604 0000 da04 0000 0e05 0000 3205 0000 ............2... │ +00000d70: 5605 0000 7405 0000 0b00 6900 6300 5f00 V...t.....i.c._. │ +00000d80: 6c00 6100 7500 6e00 6300 6800 6500 7200 l.a.u.n.c.h.e.r. │ +00000d90: 0000 1100 6400 6500 7400 6500 6300 7400 ....d.e.t.e.c.t. │ +00000da0: 6f00 7200 5f00 6100 6300 7400 6900 7600 o.r._.a.c.t.i.v. │ +00000db0: 6900 7400 7900 0000 1100 6400 6500 7400 i.t.y.....d.e.t. │ +00000dc0: 6500 6300 7400 6f00 7200 5f00 6600 7200 e.c.t.o.r._.f.r. │ +00000dd0: 6100 6700 6d00 6500 6e00 7400 0000 1600 a.g.m.e.n.t..... │ +00000de0: 6400 6500 7400 6500 6300 7400 6f00 7200 d.e.t.e.c.t.o.r. │ +00000df0: 5f00 7400 6100 7300 6b00 5f00 6600 7200 _.t.a.s.k._.f.r. │ +00000e00: 6100 6700 6d00 6500 6e00 7400 0000 0900 a.g.m.e.n.t..... │ +00000e10: 6c00 6900 7300 7400 5f00 6900 7400 6500 l.i.s.t._.i.t.e. │ +00000e20: 6d00 0000 0f00 7200 6500 7000 6f00 7200 m.....r.e.p.o.r. │ +00000e30: 7400 5f00 6100 6300 7400 6900 7600 6900 t._.a.c.t.i.v.i. │ +00000e40: 7400 7900 0000 0800 6100 7000 7000 5f00 t.y.....a.p.p._. │ +00000e50: 6e00 6100 6d00 6500 0000 0700 7200 6500 n.a.m.e.....r.e. │ +00000e60: 6600 7200 6500 7300 6800 0000 1400 7000 f.r.e.s.h.....p. │ +00000e70: 7200 6f00 6700 7200 6500 7300 7300 5f00 r.o.g.r.e.s.s._. │ +00000e80: 6400 6900 6100 6c00 6f00 6700 5f00 7400 d.i.a.l.o.g._.t. │ +00000e90: 6500 7800 7400 0000 1c00 6100 7000 7000 e.x.t.....a.p.p. │ +00000ea0: 5f00 6900 6300 6f00 6e00 5f00 6300 6f00 _.i.c.o.n._.c.o. │ +00000eb0: 6e00 7400 6500 6e00 7400 5f00 6400 6500 n.t.e.n.t._.d.e. │ +00000ec0: 7300 6300 7200 6900 7000 7400 6900 6f00 s.c.r.i.p.t.i.o. │ +00000ed0: 6e00 0000 1d00 6c00 6900 7300 7400 5f00 n.....l.i.s.t._. │ +00000ee0: 6900 7400 6500 6d00 5f00 6100 6400 5f00 i.t.e.m._.a.d._. │ +00000ef0: 6600 7200 6100 6d00 6500 7700 6f00 7200 f.r.a.m.e.w.o.r. │ +00000f00: 6b00 5f00 7000 7200 6500 6600 6900 7800 k._.p.r.e.f.i.x. │ +00000f10: 0000 0a00 6e00 6f00 5f00 6100 6400 5f00 ....n.o._.a.d._. │ +00000f20: 6100 7000 7000 7300 0000 0600 7200 6500 a.p.p.s.....r.e. │ +00000f30: 7000 6f00 7200 7400 0000 0900 6e00 6f00 p.o.r.t.....n.o. │ +00000f40: 5f00 7200 6500 7000 6f00 7200 7400 0000 _.r.e.p.o.r.t... │ +00000f50: 0f00 7300 6500 6e00 6400 5f00 6500 6d00 ..s.e.n.d._.e.m. │ +00000f60: 6100 6900 6c00 5f00 7700 6900 7400 6800 a.i.l._.w.i.t.h. │ +00000f70: 0000 1400 7200 6500 7000 6f00 7200 7400 ....r.e.p.o.r.t. │ +00000f80: 5f00 6500 6d00 6100 6900 6c00 5f00 7300 _.e.m.a.i.l._.s. │ +00000f90: 7500 6200 6a00 6500 6300 7400 0000 1800 u.b.j.e.c.t..... │ +00000fa0: 7200 6500 7000 6f00 7200 7400 5f00 6500 r.e.p.o.r.t._.e. │ +00000fb0: 6d00 6100 6900 6c00 5f00 6200 6f00 6400 m.a.i.l._.b.o.d. │ +00000fc0: 7900 5f00 7000 7200 6500 6600 6900 7800 y._.p.r.e.f.i.x. │ +00000fd0: 0000 1500 7000 7200 6f00 6700 7200 6500 ....p.r.o.g.r.e. │ +00000fe0: 7300 7300 5f00 6400 6900 6100 6c00 6f00 s.s._.d.i.a.l.o. │ +00000ff0: 6700 5f00 7400 6900 7400 6c00 6500 0000 g._.t.i.t.l.e... │ +00001000: 1d00 6e00 6100 7400 6900 7600 6500 5f00 ..n.a.t.i.v.e._. │ +00001010: 6400 6500 7400 6500 6300 7400 6900 6f00 d.e.t.e.c.t.i.o. │ +00001020: 6e00 5f00 6400 6900 6100 6c00 6f00 6700 n._.d.i.a.l.o.g. │ +00001030: 5f00 7400 6900 7400 6c00 6500 0000 1f00 _.t.i.t.l.e..... │ +00001040: 6e00 6100 7400 6900 7600 6500 5f00 6400 n.a.t.i.v.e._.d. │ +00001050: 6500 7400 6500 6300 7400 6900 6f00 6e00 e.t.e.c.t.i.o.n. │ +00001060: 5f00 6400 6900 6100 6c00 6f00 6700 5f00 _.d.i.a.l.o.g._. │ +00001070: 6d00 6500 7300 7300 6100 6700 6500 0000 m.e.s.s.a.g.e... │ +00001080: 2900 6e00 6100 7400 6900 7600 6500 5f00 ).n.a.t.i.v.e._. │ +00001090: 6400 6500 7400 6500 6300 7400 6900 6f00 d.e.t.e.c.t.i.o. │ +000010a0: 6e00 5f00 6400 6900 6100 6c00 6f00 6700 n._.d.i.a.l.o.g. │ +000010b0: 5f00 6200 7500 7400 7400 6f00 6e00 5f00 _.b.u.t.t.o.n._. │ +000010c0: 7500 7300 6500 5f00 6e00 6100 7400 6900 u.s.e._.n.a.t.i. │ +000010d0: 7600 6500 0000 2600 6e00 6100 7400 6900 v.e...&.n.a.t.i. │ +000010e0: 7600 6500 5f00 6400 6500 7400 6500 6300 v.e._.d.e.t.e.c. │ +000010f0: 7400 6900 6f00 6e00 5f00 6400 6900 6100 t.i.o.n._.d.i.a. │ +00001100: 6c00 6f00 6700 5f00 6200 7500 7400 7400 l.o.g._.b.u.t.t. │ +00001110: 6f00 6e00 5f00 7500 7300 6500 5f00 6100 o.n._.u.s.e._.a. │ +00001120: 7000 7000 0000 0a00 6200 7500 7400 7400 p.p.....b.u.t.t. │ +00001130: 6f00 6e00 5f00 6200 6100 7200 0000 0e00 o.n._.b.a.r..... │ +00001140: 7200 6500 6600 7200 6500 7300 6800 5f00 r.e.f.r.e.s.h._. │ +00001150: 6200 7500 7400 7400 6f00 6e00 0000 0e00 b.u.t.t.o.n..... │ +00001160: 6c00 6900 7300 7400 5f00 6300 6f00 6e00 l.i.s.t._.c.o.n. │ +00001170: 7400 6100 6900 6e00 6500 7200 0000 2400 t.a.i.n.e.r...$. │ +00001180: 6400 6500 7400 6500 6300 7400 6f00 7200 d.e.t.e.c.t.o.r. │ +00001190: 5f00 7400 6100 7300 6b00 5f00 6600 7200 _.t.a.s.k._.f.r. │ +000011a0: 6100 6700 6d00 6500 6e00 7400 5f00 7000 a.g.m.e.n.t._.p. │ +000011b0: 7200 6f00 6700 7200 6500 7300 7300 5f00 r.o.g.r.e.s.s._. │ +000011c0: 7400 6500 7800 7400 0000 2300 6400 6500 t.e.x.t...#.d.e. │ +000011d0: 7400 6500 6300 7400 6f00 7200 5f00 7400 t.e.c.t.o.r._.t. │ +000011e0: 6100 7300 6b00 5f00 6600 7200 6100 6700 a.s.k._.f.r.a.g. │ +000011f0: 6d00 6500 6e00 7400 5f00 7000 7200 6f00 m.e.n.t._.p.r.o. │ +00001200: 6700 7200 6500 7300 7300 5f00 6200 6100 g.r.e.s.s._.b.a. │ +00001210: 7200 0000 1300 6c00 6900 7300 7400 5f00 r.....l.i.s.t._. │ +00001220: 6900 7400 6500 6d00 5f00 6300 6f00 6e00 i.t.e.m._.c.o.n. │ +00001230: 7400 6100 6900 6e00 6500 7200 0000 0800 t.a.i.n.e.r..... │ +00001240: 6100 7000 7000 5f00 6900 6300 6f00 6e00 a.p.p._.i.c.o.n. │ +00001250: 0000 1800 6c00 6900 7300 7400 5f00 6900 ....l.i.s.t._.i. │ +00001260: 7400 6500 6d00 5f00 7400 6500 7800 7400 t.e.m._.t.e.x.t. │ +00001270: 5f00 6300 6f00 6e00 7400 6100 6900 6e00 _.c.o.n.t.a.i.n. │ +00001280: 6500 7200 0000 1000 6100 6400 5f00 7000 e.r.....a.d._.p. │ +00001290: 7200 6f00 7600 6900 6400 6500 7200 5f00 r.o.v.i.d.e.r._. │ +000012a0: 6e00 6100 6d00 6500 0000 1000 6e00 6f00 n.a.m.e.....n.o. │ +000012b0: 5f00 7200 6500 7000 6f00 7200 7400 5f00 _.r.e.p.o.r.t._. │ +000012c0: 6200 7500 7400 7400 6f00 6e00 0000 0d00 b.u.t.t.o.n..... │ +000012d0: 7200 6500 7000 6f00 7200 7400 5f00 6200 r.e.p.o.r.t._.b. │ +000012e0: 7500 7400 7400 6f00 6e00 0000 0b00 7200 u.t.t.o.n.....r. │ +000012f0: 6500 7000 6f00 7200 7400 5f00 7400 6500 e.p.o.r.t._.t.e. │ +00001300: 7800 7400 0000 0000 0202 1000 1000 0000 x.t............. │ +00001310: 0100 0000 0000 0000 0202 1000 1400 0000 ................ │ +00001320: 0200 0000 0100 0000 0001 0000 0102 4c00 ..............L. │ +00001330: 6000 0000 0200 0000 0100 0000 5000 0000 `...........P... │ +00001340: 3800 0000 0000 0000 0000 0000 0000 7800 8.............x. │ +00001350: 0000 0000 0000 0000 0400 0000 0000 0000 ................ │ +00001360: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001370: 0000 0000 0000 0000 0000 0000 0800 0000 ................ │ +00001380: 0000 0000 0800 0003 0500 0000 0102 4c00 ..............L. │ +00001390: 6000 0000 0200 0000 0100 0000 5000 0000 `...........P... │ +000013a0: 3800 0000 0000 0000 0000 0000 0000 a000 8............... │ +000013b0: 0000 0000 0000 0000 0400 0000 0000 0000 ................ │ +000013c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000013d0: 0000 0000 0000 0000 0000 0000 0800 0000 ................ │ +000013e0: 0000 0000 0800 0003 0600 0000 0102 4c00 ..............L. │ +000013f0: 6000 0000 0200 0000 0100 0000 5000 0000 `...........P... │ +00001400: 3800 0000 0000 0000 0000 0000 0000 f000 8............... │ +00001410: 0000 0000 0000 0000 0400 0000 0000 0000 ................ │ +00001420: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001430: 0000 0000 0000 0000 0000 0000 0800 0000 ................ │ +00001440: 0000 0000 0800 0003 0700 0000 0102 4c00 ..............L. │ +00001450: 6000 0000 0200 0000 0100 0000 5000 0000 `...........P... │ +00001460: 3800 0000 0000 0000 0000 0000 0000 4001 8.............@. │ +00001470: 0000 0000 0000 0000 0400 0000 0000 0000 ................ │ 00001480: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001490: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000014a0: 1000 0000 2000 0000 3000 0000 4000 0000 .... ...0...@... │ -000014b0: 0800 0000 0100 0000 0800 0003 0000 0000 ................ │ -000014c0: 0800 0000 0200 0000 0800 0003 0100 0000 ................ │ -000014d0: 0800 0000 0300 0000 0800 0003 0200 0000 ................ │ -000014e0: 0800 0000 0400 0000 0800 0003 0300 0000 ................ │ -000014f0: 0800 0000 0500 0000 0800 0003 0400 0000 ................ │ -00001500: 0202 1000 5000 0000 0400 0000 1000 0000 ....P........... │ +00001490: 0000 0000 0000 0000 0000 0000 0800 0000 ................ │ +000014a0: 0000 0000 0800 0003 0800 0000 0202 1000 ................ │ +000014b0: 2400 0000 0300 0000 0500 0000 0000 0000 $............... │ +000014c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000014d0: 0102 4c00 b000 0000 0300 0000 0500 0000 ..L............. │ +000014e0: 6000 0000 3800 0000 0000 0000 0000 0000 `...8........... │ +000014f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001500: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00001510: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001520: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001530: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001540: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001550: 0102 3800 7801 0000 0400 0000 1000 0000 ..8.x........... │ -00001560: 7800 0000 2400 0000 0000 0000 0000 0000 x...$........... │ -00001570: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001580: 0000 0000 0000 0000 0000 0000 1000 0000 ................ │ -00001590: 2000 0000 3000 0000 4000 0000 5000 0000 ...0...@...P... │ -000015a0: 6000 0000 7000 0000 8000 0000 9000 0000 `...p........... │ -000015b0: a000 0000 b000 0000 c000 0000 d000 0000 ................ │ -000015c0: e000 0000 f000 0000 0800 0000 0600 0000 ................ │ -000015d0: 0800 0003 0900 0000 0800 0000 0700 0000 ................ │ -000015e0: 0800 0003 0a00 0000 0800 0000 0800 0000 ................ │ -000015f0: 0800 0003 0b00 0000 0800 0000 0900 0000 ................ │ -00001600: 0800 0003 0c00 0000 0800 0000 0a00 0000 ................ │ -00001610: 0800 0003 0d00 0000 0800 0000 0b00 0000 ................ │ -00001620: 0800 0003 0e00 0000 0800 0000 0c00 0000 ................ │ -00001630: 0800 0003 0f00 0000 0800 0000 0d00 0000 ................ │ -00001640: 0800 0003 1000 0000 0800 0000 0e00 0000 ................ │ -00001650: 0800 0003 1100 0000 0800 0000 0f00 0000 ................ │ -00001660: 0800 0003 1200 0000 0800 0000 1000 0000 ................ │ -00001670: 0800 0003 1300 0000 0800 0000 1100 0000 ................ │ -00001680: 0800 0003 1400 0000 0800 0000 1200 0000 ................ │ -00001690: 0800 0003 1500 0000 0800 0000 1300 0000 ................ │ -000016a0: 0800 0003 1600 0000 0800 0000 1400 0000 ................ │ -000016b0: 0800 0003 1700 0000 0800 0000 1500 0000 ................ │ -000016c0: 0800 0003 1800 0000 0202 1000 4800 0000 ............H... │ -000016d0: 0500 0000 0e00 0000 0000 0000 0000 0000 ................ │ -000016e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000016f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001700: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001710: 0102 3800 5001 0000 0500 0000 0e00 0000 ..8.P........... │ -00001720: 7000 0000 2400 0000 0000 0000 0000 0000 p...$........... │ -00001730: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001740: 0000 0000 0000 0000 0000 0000 1000 0000 ................ │ -00001750: 2000 0000 3000 0000 4000 0000 5000 0000 ...0...@...P... │ -00001760: 6000 0000 7000 0000 8000 0000 9000 0000 `...p........... │ -00001770: a000 0000 b000 0000 c000 0000 d000 0000 ................ │ -00001780: 0800 0000 0200 0000 0800 0012 0000 0000 ................ │ -00001790: 0800 0000 1600 0000 0800 0012 0000 0000 ................ │ -000017a0: 0800 0000 1700 0000 0800 0012 0000 0000 ................ │ -000017b0: 0800 0000 1800 0000 0800 0012 0000 0000 ................ │ -000017c0: 0800 0000 1900 0000 0800 0012 0000 0000 ................ │ -000017d0: 0800 0000 1a00 0000 0800 0012 0000 0000 ................ │ -000017e0: 0800 0000 1b00 0000 0800 0012 0000 0000 ................ │ -000017f0: 0800 0000 1c00 0000 0800 0012 0000 0000 ................ │ -00001800: 0800 0000 1d00 0000 0800 0012 0000 0000 ................ │ -00001810: 0800 0000 0600 0000 0800 0012 0000 0000 ................ │ -00001820: 0800 0000 1e00 0000 0800 0012 0000 0000 ................ │ -00001830: 0800 0000 1f00 0000 0800 0012 0000 0000 ................ │ -00001840: 0800 0000 2000 0000 0800 0012 0000 0000 .... ........... │ -00001850: 0800 0000 2100 0000 0800 0012 0000 0000 ....!........... │ +00001520: 1000 0000 2000 0000 3000 0000 4000 0000 .... ...0...@... │ +00001530: 0800 0000 0100 0000 0800 0003 0000 0000 ................ │ +00001540: 0800 0000 0200 0000 0800 0003 0100 0000 ................ │ +00001550: 0800 0000 0300 0000 0800 0003 0200 0000 ................ │ +00001560: 0800 0000 0400 0000 0800 0003 0300 0000 ................ │ +00001570: 0800 0000 0500 0000 0800 0003 0400 0000 ................ │ +00001580: 0202 1000 5000 0000 0400 0000 1000 0000 ....P........... │ +00001590: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000015a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000015b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000015c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000015d0: 0102 4c00 8c01 0000 0400 0000 1000 0000 ..L............. │ +000015e0: 8c00 0000 3800 0000 0000 0000 0000 0000 ....8........... │ +000015f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001600: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001610: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001620: 1000 0000 2000 0000 3000 0000 4000 0000 .... ...0...@... │ +00001630: 5000 0000 6000 0000 7000 0000 8000 0000 P...`...p....... │ +00001640: 9000 0000 a000 0000 b000 0000 c000 0000 ................ │ +00001650: d000 0000 e000 0000 f000 0000 0800 0000 ................ │ +00001660: 0600 0000 0800 0003 0900 0000 0800 0000 ................ │ +00001670: 0700 0000 0800 0003 0a00 0000 0800 0000 ................ │ +00001680: 0800 0000 0800 0003 0b00 0000 0800 0000 ................ │ +00001690: 0900 0000 0800 0003 0c00 0000 0800 0000 ................ │ +000016a0: 0a00 0000 0800 0003 0d00 0000 0800 0000 ................ │ +000016b0: 0b00 0000 0800 0003 0e00 0000 0800 0000 ................ │ +000016c0: 0c00 0000 0800 0003 0f00 0000 0800 0000 ................ │ +000016d0: 0d00 0000 0800 0003 1000 0000 0800 0000 ................ │ +000016e0: 0e00 0000 0800 0003 1100 0000 0800 0000 ................ │ +000016f0: 0f00 0000 0800 0003 1200 0000 0800 0000 ................ │ +00001700: 1000 0000 0800 0003 1300 0000 0800 0000 ................ │ +00001710: 1100 0000 0800 0003 1400 0000 0800 0000 ................ │ +00001720: 1200 0000 0800 0003 1500 0000 0800 0000 ................ │ +00001730: 1300 0000 0800 0003 1600 0000 0800 0000 ................ │ +00001740: 1400 0000 0800 0003 1700 0000 0800 0000 ................ │ +00001750: 1500 0000 0800 0003 1800 0000 0202 1000 ................ │ +00001760: 4800 0000 0500 0000 0e00 0000 0000 0000 H............... │ +00001770: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001780: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001790: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000017a0: 0000 0000 0102 4c00 6401 0000 0500 0000 ......L.d....... │ +000017b0: 0e00 0000 8400 0000 3800 0000 0000 0000 ........8....... │ +000017c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000017d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000017e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000017f0: 0000 0000 1000 0000 2000 0000 3000 0000 ........ ...0... │ +00001800: 4000 0000 5000 0000 6000 0000 7000 0000 @...P...`...p... │ +00001810: 8000 0000 9000 0000 a000 0000 b000 0000 ................ │ +00001820: c000 0000 d000 0000 0800 0000 0200 0000 ................ │ +00001830: 0800 0012 0000 0000 0800 0000 1600 0000 ................ │ +00001840: 0800 0012 0000 0000 0800 0000 1700 0000 ................ │ +00001850: 0800 0012 0000 0000 0800 0000 1800 0000 ................ │ +00001860: 0800 0012 0000 0000 0800 0000 1900 0000 ................ │ +00001870: 0800 0012 0000 0000 0800 0000 1a00 0000 ................ │ +00001880: 0800 0012 0000 0000 0800 0000 1b00 0000 ................ │ +00001890: 0800 0012 0000 0000 0800 0000 1c00 0000 ................ │ +000018a0: 0800 0012 0000 0000 0800 0000 1d00 0000 ................ │ +000018b0: 0800 0012 0000 0000 0800 0000 0600 0000 ................ │ +000018c0: 0800 0012 0000 0000 0800 0000 1e00 0000 ................ │ +000018d0: 0800 0012 0000 0000 0800 0000 1f00 0000 ................ │ +000018e0: 0800 0012 0000 0000 0800 0000 2000 0000 ............ ... │ +000018f0: 0800 0012 0000 0000 0800 0000 2100 0000 ............!... │ +00001900: 0800 0012 0000 0000 ........ ├── classes.dex │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 541196 bytes, number of entries: 334 │ │ │ +Zip file size: 541205 bytes, number of entries: 334 │ │ │ ?rwxrwxr-x 2.0 unx 527 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 2132 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 847 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs.class │ │ │ ?rwxrwxr-x 2.0 unx 531 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityCompatHoneycomb.class │ │ │ ?rwxrwxr-x 2.0 unx 431 b- stor 80-Jan-01 00:00 android/support/v4/app/BackStackRecord$Op.class │ │ │ ?rwxrwxr-x 2.0 unx 627 b- stor 80-Jan-01 00:00 android/support/v4/app/BackStackState$1.class │ │ │ ?rwxrwxr-x 2.0 unx 4371 b- stor 80-Jan-01 00:00 android/support/v4/app/BackStackState.class │ │ │ @@ -79,15 +79,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 803 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1173 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$3.class │ │ │ ?rwxrwxr-x 2.0 unx 654 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$4.class │ │ │ ?rwxrwxr-x 2.0 unx 373 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$AsyncTaskResult.class │ │ │ ?rwxrwxr-x 2.0 unx 858 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$InternalHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 892 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$Status.class │ │ │ ?rwxrwxr-x 2.0 unx 337 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$WorkerRunnable.class │ │ │ -?rwxrwxr-x 2.0 unx 5255 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask.class │ │ │ +?rwxrwxr-x 2.0 unx 5257 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask.class │ │ │ ?rwxrwxr-x 2.0 unx 221 b- stor 80-Jan-01 00:00 android/support/v4/content/pm/ActivityInfoCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 869 b- stor 80-Jan-01 00:00 android/support/v4/database/DatabaseUtilsCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 202 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1491 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 492 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompatGingerbread.class │ │ │ ?rwxrwxr-x 2.0 unx 505 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompatHoneycombMR2.class │ │ │ ?rwxrwxr-x 2.0 unx 320 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompatJellyBean.class │ │ │ @@ -210,18 +210,18 @@ │ │ │ ?rwxrwxr-x 2.0 unx 182 b- stor 80-Jan-01 00:00 android/support/v4/widget/SimpleCursorAdapter$ViewBinder.class │ │ │ ?rwxrwxr-x 2.0 unx 175 b- stor 80-Jan-01 00:00 com/brosmike/airpushdetector/BuildConfig.class │ │ │ ?rwxrwxr-x 2.0 unx 666 b- stor 80-Jan-01 00:00 com/brosmike/airpushdetector/Detector$AdProvider.class │ │ │ ?rwxrwxr-x 2.0 unx 526 b- stor 80-Jan-01 00:00 com/brosmike/airpushdetector/Detector$AdSource.class │ │ │ ?rwxrwxr-x 2.0 unx 302 b- stor 80-Jan-01 00:00 com/brosmike/airpushdetector/Detector$AdSourcesInfo.class │ │ │ ?rwxrwxr-x 2.0 unx 234 b- stor 80-Jan-01 00:00 com/brosmike/airpushdetector/Detector$DetectAsyncTask$Callbacks.class │ │ │ ?rwxrwxr-x 2.0 unx 3939 b- stor 80-Jan-01 00:00 com/brosmike/airpushdetector/Detector$DetectAsyncTask.class │ │ │ -?rwxrwxr-x 2.0 unx 3731 b- stor 80-Jan-01 00:00 com/brosmike/airpushdetector/Detector.class │ │ │ +?rwxrwxr-x 2.0 unx 3734 b- stor 80-Jan-01 00:00 com/brosmike/airpushdetector/Detector.class │ │ │ ?rwxrwxr-x 2.0 unx 99 b- stor 80-Jan-01 00:00 com/brosmike/airpushdetector/DetectorFragment$1.class │ │ │ ?rwxrwxr-x 2.0 unx 652 b- stor 80-Jan-01 00:00 com/brosmike/airpushdetector/DetectorFragment$AdSourceArrayAdapter$ViewHolder.class │ │ │ -?rwxrwxr-x 2.0 unx 3098 b- stor 80-Jan-01 00:00 com/brosmike/airpushdetector/DetectorFragment$AdSourceArrayAdapter.class │ │ │ +?rwxrwxr-x 2.0 unx 3106 b- stor 80-Jan-01 00:00 com/brosmike/airpushdetector/DetectorFragment$AdSourceArrayAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 227 b- stor 80-Jan-01 00:00 com/brosmike/airpushdetector/DetectorTaskFragment$Callbacks.class │ │ │ ?rwxrwxr-x 2.0 unx 652 b- stor 80-Jan-01 00:00 com/brosmike/airpushdetector/NativeDetectionDialogFragment$1.class │ │ │ ?rwxrwxr-x 2.0 unx 149 b- stor 80-Jan-01 00:00 com/brosmike/airpushdetector/NativeDetectionDialogFragment$Callbacks.class │ │ │ ?rwxrwxr-x 2.0 unx 150 b- stor 80-Jan-01 00:00 com/brosmike/airpushdetector/R$attr.class │ │ │ ?rwxrwxr-x 2.0 unx 209 b- stor 80-Jan-01 00:00 com/brosmike/airpushdetector/R$drawable.class │ │ │ ?rwxrwxr-x 2.0 unx 745 b- stor 80-Jan-01 00:00 com/brosmike/airpushdetector/R$id.class │ │ │ ?rwxrwxr-x 2.0 unx 372 b- stor 80-Jan-01 00:00 com/brosmike/airpushdetector/R$layout.class │ │ │ @@ -261,15 +261,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 462 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 456 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1059 b- stor 80-Jan-01 00:00 android/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 748 b- stor 80-Jan-01 00:00 android/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1767 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2274 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1671 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 7796 b- stor 80-Jan-01 00:00 android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 7792 b- stor 80-Jan-01 00:00 android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.class │ │ │ ?rwxrwxr-x 2.0 unx 867 b- stor 80-Jan-01 00:00 android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr1.class │ │ │ ?rwxrwxr-x 2.0 unx 947 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 518 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 303 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuCompat$BaseMenuVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 411 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuCompat$HoneycombMenuVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 425 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompat$BaseMenuVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 547 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl.class │ │ │ @@ -329,8 +329,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1444 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 636 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.class │ │ │ ?rwxrwxr-x 2.0 unx 4046 b- stor 80-Jan-01 00:00 android/support/v4/widget/SimpleCursorAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 1184 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$ICSViewCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 465 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1461 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$JBViewCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 418 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class │ │ │ -334 files, 536206 bytes uncompressed, 474190 bytes compressed: 11.6% │ │ │ +334 files, 536215 bytes uncompressed, 474199 bytes compressed: 11.6% │ │ ├── android/support/v4/content/ModernAsyncTask.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -300,56 +300,56 @@ │ │ │ │ descriptor: Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; │ │ │ │ flags: (0x0012) ACC_PRIVATE, ACC_FINAL │ │ │ │ │ │ │ │ static {}; │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0008) ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=4, args_size=0 │ │ │ │ + stack=300, locals=5, args_size=0 │ │ │ │ 0: new #38 // class android/support/v4/content/ModernAsyncTask$1 │ │ │ │ 3: astore_0 │ │ │ │ 4: aload_0 │ │ │ │ 5: invokespecial #42 // Method android/support/v4/content/ModernAsyncTask$1."":()V │ │ │ │ 8: aload_0 │ │ │ │ 9: putstatic #44 // Field sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ │ │ │ 12: new #46 // class java/util/concurrent/LinkedBlockingQueue │ │ │ │ 15: astore_0 │ │ │ │ 16: aload_0 │ │ │ │ 17: bipush 10 │ │ │ │ 19: invokespecial #50 // Method java/util/concurrent/LinkedBlockingQueue."":(I)V │ │ │ │ 22: aload_0 │ │ │ │ 23: putstatic #52 // Field sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ │ │ 26: new #54 // class java/util/concurrent/ThreadPoolExecutor │ │ │ │ - 29: astore_0 │ │ │ │ + 29: astore_1 │ │ │ │ 30: getstatic #64 // Field java/util/concurrent/TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit; │ │ │ │ - 33: astore_1 │ │ │ │ + 33: astore_2 │ │ │ │ 34: getstatic #52 // Field sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ │ │ - 37: astore_2 │ │ │ │ + 37: astore_3 │ │ │ │ 38: getstatic #44 // Field sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ │ │ │ - 41: astore_3 │ │ │ │ - 42: aload_0 │ │ │ │ - 43: iconst_5 │ │ │ │ - 44: sipush 128 │ │ │ │ - 47: lconst_1 │ │ │ │ - 48: aload_1 │ │ │ │ + 41: astore 4 │ │ │ │ + 43: aload_1 │ │ │ │ + 44: iconst_5 │ │ │ │ + 45: sipush 128 │ │ │ │ + 48: lconst_1 │ │ │ │ 49: aload_2 │ │ │ │ 50: aload_3 │ │ │ │ - 51: invokespecial #67 // Method java/util/concurrent/ThreadPoolExecutor."":(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ │ │ │ - 54: aload_0 │ │ │ │ - 55: putstatic #69 // Field THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ │ │ - 58: new #71 // class android/support/v4/content/ModernAsyncTask$InternalHandler │ │ │ │ - 61: astore_0 │ │ │ │ - 62: aload_0 │ │ │ │ - 63: aconst_null │ │ │ │ - 64: invokespecial #74 // Method android/support/v4/content/ModernAsyncTask$InternalHandler."":(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ │ │ - 67: aload_0 │ │ │ │ - 68: putstatic #76 // Field sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ │ │ - 71: getstatic #69 // Field THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ │ │ - 74: putstatic #78 // Field sDefaultExecutor:Ljava/util/concurrent/Executor; │ │ │ │ - 77: return │ │ │ │ + 51: aload 4 │ │ │ │ + 53: invokespecial #67 // Method java/util/concurrent/ThreadPoolExecutor."":(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ │ │ │ + 56: aload_1 │ │ │ │ + 57: putstatic #69 // Field THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ │ │ + 60: new #71 // class android/support/v4/content/ModernAsyncTask$InternalHandler │ │ │ │ + 63: astore_0 │ │ │ │ + 64: aload_0 │ │ │ │ + 65: aconst_null │ │ │ │ + 66: invokespecial #74 // Method android/support/v4/content/ModernAsyncTask$InternalHandler."":(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ │ │ + 69: aload_0 │ │ │ │ + 70: putstatic #76 // Field sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ │ │ + 73: getstatic #69 // Field THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ │ │ + 76: putstatic #78 // Field sDefaultExecutor:Ljava/util/concurrent/Executor; │ │ │ │ + 79: return │ │ │ │ │ │ │ │ public android.support.v4.content.ModernAsyncTask(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── com/brosmike/airpushdetector/Detector.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -50,26 +50,26 @@ │ │ │ │ package_WHITELIST[14] = "org.acra."; │ │ │ │ package_WHITELIST[15] = "org.openintents."; │ │ │ │ PACKAGE_WHITELIST = package_WHITELIST; │ │ │ │ } │ │ │ │ │ │ │ │ public static Detector$AdSource detectAds(final PackageInfo packageInfo, final PackageItemInfo[] array, final String str, final Set set) { │ │ │ │ Detector$AdSource detector$AdSource = null; │ │ │ │ - Label_0007: { │ │ │ │ + Label_0010: { │ │ │ │ if (array != null) { │ │ │ │ for (int length = array.length, i = 0; i < length; ++i) { │ │ │ │ final PackageItemInfo packageItemInfo = array[i]; │ │ │ │ if (packageItemInfo != null) { │ │ │ │ final Detector$AdProvider[] ad_PROVIDERS = Detector.AD_PROVIDERS; │ │ │ │ for (int length2 = ad_PROVIDERS.length, j = 0; j < length2; ++j) { │ │ │ │ final Detector$AdProvider detector$AdProvider = ad_PROVIDERS[j]; │ │ │ │ if (detector$AdProvider.matches(packageItemInfo)) { │ │ │ │ Log.i("AirPushDetector", "Detected ad framework " + detector$AdProvider.friendlyName + " in package " + packageInfo.packageName + " as " + str + " " + packageItemInfo.name); │ │ │ │ detector$AdSource = new Detector$AdSource(packageInfo, packageItemInfo, detector$AdProvider); │ │ │ │ - break Label_0007; │ │ │ │ + break Label_0010; │ │ │ │ } │ │ │ │ } │ │ │ │ if (isSuspicious(packageItemInfo, packageInfo)) { │ │ │ │ set.add(getPackagePrefix(packageItemInfo.name)); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ ├── com/brosmike/airpushdetector/DetectorFragment$AdSourceArrayAdapter.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -98,20 +98,20 @@ │ │ │ │ #90 = Fieldref #86.#89 // android/content/pm/PackageInfo.applicationInfo:Landroid/content/pm/ApplicationInfo; │ │ │ │ #91 = Utf8 android/content/pm/PackageManager │ │ │ │ #92 = Class #91 // android/content/pm/PackageManager │ │ │ │ #93 = Utf8 getApplicationLabel │ │ │ │ #94 = Utf8 (Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence; │ │ │ │ #95 = NameAndType #93:#94 // getApplicationLabel:(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence; │ │ │ │ #96 = Methodref #92.#95 // android/content/pm/PackageManager.getApplicationLabel:(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence; │ │ │ │ - #97 = Utf8 java/lang/Object │ │ │ │ - #98 = Class #97 // java/lang/Object │ │ │ │ + #97 = Utf8 java/lang/CharSequence │ │ │ │ + #98 = Class #97 // java/lang/CharSequence │ │ │ │ #99 = Utf8 toString │ │ │ │ #100 = Utf8 ()Ljava/lang/String; │ │ │ │ #101 = NameAndType #99:#100 // toString:()Ljava/lang/String; │ │ │ │ - #102 = Methodref #98.#101 // java/lang/Object.toString:()Ljava/lang/String; │ │ │ │ + #102 = InterfaceMethodref #98.#101 // java/lang/CharSequence.toString:()Ljava/lang/String; │ │ │ │ #103 = Utf8 setText │ │ │ │ #104 = Utf8 (Ljava/lang/CharSequence;)V │ │ │ │ #105 = NameAndType #103:#104 // setText:(Ljava/lang/CharSequence;)V │ │ │ │ #106 = Methodref #57.#105 // android/widget/TextView.setText:(Ljava/lang/CharSequence;)V │ │ │ │ #107 = Utf8 java/lang/StringBuilder │ │ │ │ #108 = Class #107 // java/lang/StringBuilder │ │ │ │ #109 = Utf8 ()V │ │ │ │ @@ -217,15 +217,15 @@ │ │ │ │ descriptor: (ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=12, args_size=4 │ │ │ │ 0: aconst_null │ │ │ │ 1: astore 4 │ │ │ │ 3: aload_2 │ │ │ │ - 4: ifnonnull 268 │ │ │ │ + 4: ifnonnull 270 │ │ │ │ 7: aload_0 │ │ │ │ 8: getfield #28 // Field inflater:Landroid/view/LayoutInflater; │ │ │ │ 11: astore 5 │ │ │ │ 13: ldc #15 // int 2130903043 │ │ │ │ 15: istore 6 │ │ │ │ 17: aload 5 │ │ │ │ 19: iload 6 │ │ │ │ @@ -283,67 +283,67 @@ │ │ │ │ 128: astore 11 │ │ │ │ 130: aload 10 │ │ │ │ 132: getfield #90 // Field android/content/pm/PackageInfo.applicationInfo:Landroid/content/pm/ApplicationInfo; │ │ │ │ 135: astore 4 │ │ │ │ 137: aload 11 │ │ │ │ 139: aload 4 │ │ │ │ 141: invokevirtual #96 // Method android/content/pm/PackageManager.getApplicationLabel:(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence; │ │ │ │ - 144: invokevirtual #102 // Method java/lang/Object.toString:()Ljava/lang/String; │ │ │ │ - 147: astore 11 │ │ │ │ - 149: aload 5 │ │ │ │ - 151: aload 11 │ │ │ │ - 153: invokevirtual #106 // Method android/widget/TextView.setText:(Ljava/lang/CharSequence;)V │ │ │ │ - 156: aload 7 │ │ │ │ - 158: getfield #74 // Field com/brosmike/airpushdetector/DetectorFragment$AdSourceArrayAdapter$ViewHolder.adProviderName:Landroid/widget/TextView; │ │ │ │ - 161: astore 5 │ │ │ │ - 163: new #108 // class java/lang/StringBuilder │ │ │ │ - 166: astore 11 │ │ │ │ - 168: aload 11 │ │ │ │ - 170: invokespecial #111 // Method java/lang/StringBuilder."":()V │ │ │ │ - 173: aload_0 │ │ │ │ - 174: getfield #14 // Field this$0:Lcom/brosmike/airpushdetector/DetectorFragment; │ │ │ │ - 177: invokevirtual #117 // Method com/brosmike/airpushdetector/DetectorFragment.getResources:()Landroid/content/res/Resources; │ │ │ │ - 180: ldc #118 // int 2130968580 │ │ │ │ - 182: invokevirtual #125 // Method android/content/res/Resources.getString:(I)Ljava/lang/String; │ │ │ │ - 185: astore 4 │ │ │ │ - 187: aload 11 │ │ │ │ - 189: aload 4 │ │ │ │ - 191: invokevirtual #129 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 194: ldc #131 // String : │ │ │ │ - 196: invokevirtual #129 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 199: astore 11 │ │ │ │ - 201: aload 9 │ │ │ │ - 203: getfield #135 // Field com/brosmike/airpushdetector/Detector$AdSource.adProvider:Lcom/brosmike/airpushdetector/Detector$AdProvider; │ │ │ │ - 206: getfield #141 // Field com/brosmike/airpushdetector/Detector$AdProvider.friendlyName:Ljava/lang/String; │ │ │ │ - 209: astore 4 │ │ │ │ - 211: aload 11 │ │ │ │ - 213: aload 4 │ │ │ │ - 215: invokevirtual #129 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 218: invokevirtual #142 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 221: astore 11 │ │ │ │ - 223: aload 5 │ │ │ │ - 225: aload 11 │ │ │ │ - 227: invokevirtual #106 // Method android/widget/TextView.setText:(Ljava/lang/CharSequence;)V │ │ │ │ - 230: aload 7 │ │ │ │ - 232: getfield #69 // Field com/brosmike/airpushdetector/DetectorFragment$AdSourceArrayAdapter$ViewHolder.appIcon:Landroid/widget/ImageView; │ │ │ │ - 235: astore 5 │ │ │ │ - 237: aload 10 │ │ │ │ - 239: getfield #90 // Field android/content/pm/PackageInfo.applicationInfo:Landroid/content/pm/ApplicationInfo; │ │ │ │ - 242: astore 11 │ │ │ │ - 244: aload_0 │ │ │ │ - 245: getfield #34 // Field pm:Landroid/content/pm/PackageManager; │ │ │ │ - 248: astore 4 │ │ │ │ - 250: aload 11 │ │ │ │ - 252: aload 4 │ │ │ │ - 254: invokevirtual #148 // Method android/content/pm/ApplicationInfo.loadIcon:(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable; │ │ │ │ - 257: astore 11 │ │ │ │ - 259: aload 5 │ │ │ │ - 261: aload 11 │ │ │ │ - 263: invokevirtual #152 // Method android/widget/ImageView.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ │ │ - 266: aload_2 │ │ │ │ - 267: areturn │ │ │ │ + 144: invokeinterface #102, 1 // InterfaceMethod java/lang/CharSequence.toString:()Ljava/lang/String; │ │ │ │ + 149: astore 11 │ │ │ │ + 151: aload 5 │ │ │ │ + 153: aload 11 │ │ │ │ + 155: invokevirtual #106 // Method android/widget/TextView.setText:(Ljava/lang/CharSequence;)V │ │ │ │ + 158: aload 7 │ │ │ │ + 160: getfield #74 // Field com/brosmike/airpushdetector/DetectorFragment$AdSourceArrayAdapter$ViewHolder.adProviderName:Landroid/widget/TextView; │ │ │ │ + 163: astore 5 │ │ │ │ + 165: new #108 // class java/lang/StringBuilder │ │ │ │ + 168: astore 11 │ │ │ │ + 170: aload 11 │ │ │ │ + 172: invokespecial #111 // Method java/lang/StringBuilder."":()V │ │ │ │ + 175: aload_0 │ │ │ │ + 176: getfield #14 // Field this$0:Lcom/brosmike/airpushdetector/DetectorFragment; │ │ │ │ + 179: invokevirtual #117 // Method com/brosmike/airpushdetector/DetectorFragment.getResources:()Landroid/content/res/Resources; │ │ │ │ + 182: ldc #118 // int 2130968580 │ │ │ │ + 184: invokevirtual #125 // Method android/content/res/Resources.getString:(I)Ljava/lang/String; │ │ │ │ + 187: astore 4 │ │ │ │ + 189: aload 11 │ │ │ │ + 191: aload 4 │ │ │ │ + 193: invokevirtual #129 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 196: ldc #131 // String : │ │ │ │ + 198: invokevirtual #129 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 201: astore 11 │ │ │ │ + 203: aload 9 │ │ │ │ + 205: getfield #135 // Field com/brosmike/airpushdetector/Detector$AdSource.adProvider:Lcom/brosmike/airpushdetector/Detector$AdProvider; │ │ │ │ + 208: getfield #141 // Field com/brosmike/airpushdetector/Detector$AdProvider.friendlyName:Ljava/lang/String; │ │ │ │ + 211: astore 4 │ │ │ │ + 213: aload 11 │ │ │ │ + 215: aload 4 │ │ │ │ + 217: invokevirtual #129 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 220: invokevirtual #142 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 223: astore 11 │ │ │ │ + 225: aload 5 │ │ │ │ + 227: aload 11 │ │ │ │ + 229: invokevirtual #106 // Method android/widget/TextView.setText:(Ljava/lang/CharSequence;)V │ │ │ │ + 232: aload 7 │ │ │ │ + 234: getfield #69 // Field com/brosmike/airpushdetector/DetectorFragment$AdSourceArrayAdapter$ViewHolder.appIcon:Landroid/widget/ImageView; │ │ │ │ + 237: astore 5 │ │ │ │ + 239: aload 10 │ │ │ │ + 241: getfield #90 // Field android/content/pm/PackageInfo.applicationInfo:Landroid/content/pm/ApplicationInfo; │ │ │ │ + 244: astore 11 │ │ │ │ + 246: aload_0 │ │ │ │ + 247: getfield #34 // Field pm:Landroid/content/pm/PackageManager; │ │ │ │ + 250: astore 4 │ │ │ │ + 252: aload 11 │ │ │ │ + 254: aload 4 │ │ │ │ + 256: invokevirtual #148 // Method android/content/pm/ApplicationInfo.loadIcon:(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable; │ │ │ │ + 259: astore 11 │ │ │ │ + 261: aload 5 │ │ │ │ + 263: aload 11 │ │ │ │ + 265: invokevirtual #152 // Method android/widget/ImageView.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ │ │ 268: aload_2 │ │ │ │ - 269: invokevirtual #156 // Method android/view/View.getTag:()Ljava/lang/Object; │ │ │ │ - 272: checkcast #44 // class com/brosmike/airpushdetector/DetectorFragment$AdSourceArrayAdapter$ViewHolder │ │ │ │ - 275: astore 7 │ │ │ │ - 277: goto 102 │ │ │ │ + 269: areturn │ │ │ │ + 270: aload_2 │ │ │ │ + 271: invokevirtual #156 // Method android/view/View.getTag:()Ljava/lang/Object; │ │ │ │ + 274: checkcast #44 // class com/brosmike/airpushdetector/DetectorFragment$AdSourceArrayAdapter$ViewHolder │ │ │ │ + 277: astore 7 │ │ │ │ + 279: goto 102 │ │ │ │ } │ │ ├── android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -705,15 +705,15 @@ │ │ │ │ 106: putfield #163 // Field mDoubleTapSlopSquare:I │ │ │ │ 109: return │ │ │ │ │ │ │ │ private boolean isConsideredDoubleTap(android.view.MotionEvent, android.view.MotionEvent, android.view.MotionEvent); │ │ │ │ descriptor: (Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=16, args_size=4 │ │ │ │ + stack=300, locals=15, args_size=4 │ │ │ │ 0: iconst_0 │ │ │ │ 1: istore 4 │ │ │ │ 3: aload_0 │ │ │ │ 4: getfield #120 // Field mAlwaysInBiggerTapRegion:Z │ │ │ │ 7: istore 5 │ │ │ │ 9: iload 5 │ │ │ │ 11: ifne 17 │ │ │ │ @@ -726,73 +726,71 @@ │ │ │ │ 24: invokevirtual #169 // Method android/view/MotionEvent.getEventTime:()J │ │ │ │ 27: lstore 8 │ │ │ │ 29: lload 6 │ │ │ │ 31: lload 8 │ │ │ │ 33: lsub │ │ │ │ 34: lstore 6 │ │ │ │ 36: getstatic #63 // Field DOUBLE_TAP_TIMEOUT:I │ │ │ │ - 39: istore 10 │ │ │ │ - 41: iload 10 │ │ │ │ - 43: i2l │ │ │ │ - 44: lstore 8 │ │ │ │ - 46: lload 6 │ │ │ │ - 48: lload 8 │ │ │ │ - 50: lcmp │ │ │ │ - 51: istore 5 │ │ │ │ - 53: iload 5 │ │ │ │ - 55: ifgt 14 │ │ │ │ - 58: aload_1 │ │ │ │ - 59: invokevirtual #173 // Method android/view/MotionEvent.getX:()F │ │ │ │ - 62: f2i │ │ │ │ - 63: istore 5 │ │ │ │ - 65: aload_3 │ │ │ │ - 66: invokevirtual #173 // Method android/view/MotionEvent.getX:()F │ │ │ │ - 69: f2i │ │ │ │ - 70: istore 11 │ │ │ │ - 72: iload 5 │ │ │ │ - 74: iload 11 │ │ │ │ - 76: isub │ │ │ │ - 77: istore 12 │ │ │ │ - 79: aload_1 │ │ │ │ - 80: invokevirtual #176 // Method android/view/MotionEvent.getY:()F │ │ │ │ - 83: fstore 13 │ │ │ │ - 85: fload 13 │ │ │ │ - 87: f2i │ │ │ │ - 88: istore 5 │ │ │ │ - 90: aload_3 │ │ │ │ - 91: invokevirtual #176 // Method android/view/MotionEvent.getY:()F │ │ │ │ - 94: fstore 14 │ │ │ │ - 96: fload 14 │ │ │ │ - 98: f2i │ │ │ │ - 99: istore 11 │ │ │ │ - 101: iload 5 │ │ │ │ - 103: iload 11 │ │ │ │ - 105: isub │ │ │ │ - 106: istore 15 │ │ │ │ - 108: iload 12 │ │ │ │ - 110: iload 12 │ │ │ │ - 112: imul │ │ │ │ - 113: istore 5 │ │ │ │ - 115: iload 15 │ │ │ │ - 117: iload 15 │ │ │ │ - 119: imul │ │ │ │ - 120: istore 11 │ │ │ │ - 122: iload 5 │ │ │ │ - 124: iload 11 │ │ │ │ - 126: iadd │ │ │ │ - 127: istore 5 │ │ │ │ - 129: aload_0 │ │ │ │ - 130: getfield #163 // Field mDoubleTapSlopSquare:I │ │ │ │ - 133: istore 11 │ │ │ │ - 135: iload 5 │ │ │ │ - 137: iload 11 │ │ │ │ - 139: if_icmpge 14 │ │ │ │ - 142: iconst_1 │ │ │ │ - 143: istore 4 │ │ │ │ - 145: goto 14 │ │ │ │ + 39: i2l │ │ │ │ + 40: lstore 8 │ │ │ │ + 42: lload 6 │ │ │ │ + 44: lload 8 │ │ │ │ + 46: lcmp │ │ │ │ + 47: istore 5 │ │ │ │ + 49: iload 5 │ │ │ │ + 51: ifgt 14 │ │ │ │ + 54: aload_1 │ │ │ │ + 55: invokevirtual #173 // Method android/view/MotionEvent.getX:()F │ │ │ │ + 58: f2i │ │ │ │ + 59: istore 5 │ │ │ │ + 61: aload_3 │ │ │ │ + 62: invokevirtual #173 // Method android/view/MotionEvent.getX:()F │ │ │ │ + 65: f2i │ │ │ │ + 66: istore 10 │ │ │ │ + 68: iload 5 │ │ │ │ + 70: iload 10 │ │ │ │ + 72: isub │ │ │ │ + 73: istore 11 │ │ │ │ + 75: aload_1 │ │ │ │ + 76: invokevirtual #176 // Method android/view/MotionEvent.getY:()F │ │ │ │ + 79: fstore 12 │ │ │ │ + 81: fload 12 │ │ │ │ + 83: f2i │ │ │ │ + 84: istore 5 │ │ │ │ + 86: aload_3 │ │ │ │ + 87: invokevirtual #176 // Method android/view/MotionEvent.getY:()F │ │ │ │ + 90: fstore 13 │ │ │ │ + 92: fload 13 │ │ │ │ + 94: f2i │ │ │ │ + 95: istore 10 │ │ │ │ + 97: iload 5 │ │ │ │ + 99: iload 10 │ │ │ │ + 101: isub │ │ │ │ + 102: istore 14 │ │ │ │ + 104: iload 11 │ │ │ │ + 106: iload 11 │ │ │ │ + 108: imul │ │ │ │ + 109: istore 5 │ │ │ │ + 111: iload 14 │ │ │ │ + 113: iload 14 │ │ │ │ + 115: imul │ │ │ │ + 116: istore 10 │ │ │ │ + 118: iload 5 │ │ │ │ + 120: iload 10 │ │ │ │ + 122: iadd │ │ │ │ + 123: istore 5 │ │ │ │ + 125: aload_0 │ │ │ │ + 126: getfield #163 // Field mDoubleTapSlopSquare:I │ │ │ │ + 129: istore 10 │ │ │ │ + 131: iload 5 │ │ │ │ + 133: iload 10 │ │ │ │ + 135: if_icmpge 14 │ │ │ │ + 138: iconst_1 │ │ │ │ + 139: istore 4 │ │ │ │ + 141: goto 14 │ │ │ │ │ │ │ │ public boolean isLongpressEnabled(); │ │ │ │ descriptor: ()Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 ├── smali/android/support/v4/view/ViewPager.smali │ @@ -4513,258 +4513,264 @@ │ 0x15 -> :sswitch_0 │ 0x16 -> :sswitch_1 │ 0x3d -> :sswitch_2 │ .end sparse-switch │ .end method │ │ .method public fakeDragBy(F)V │ - .locals 17 │ + .locals 18 │ .param p1, "xOffset" # F │ │ .prologue │ .line 2253 │ move-object/from16 v0, p0 │ │ - iget-boolean v1, v0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ + iget-boolean v2, v0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ - if-nez v1, :cond_0 │ + if-nez v2, :cond_0 │ │ .line 2254 │ - new-instance v1, Ljava/lang/IllegalStateException; │ + new-instance v2, Ljava/lang/IllegalStateException; │ │ - const-string v2, "No fake drag in progress. Call beginFakeDrag first." │ + const-string v3, "No fake drag in progress. Call beginFakeDrag first." │ │ - invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v1 │ + throw v2 │ │ .line 2257 │ :cond_0 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - add-float v1, v1, p1 │ + add-float v2, v2, p1 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iput v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ .line 2259 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ - move-result v1 │ + move-result v2 │ │ - int-to-float v13, v1 │ + int-to-float v14, v2 │ │ .line 2260 │ - .local v13, "oldScrollX":F │ - sub-float v15, v13, p1 │ + .local v14, "oldScrollX":F │ + sub-float v16, v14, p1 │ │ .line 2261 │ - .local v15, "scrollX":F │ + .local v16, "scrollX":F │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ │ - move-result v16 │ + move-result v17 │ │ .line 2263 │ - .local v16, "width":I │ - move/from16 v0, v16 │ + .local v17, "width":I │ + move/from16 v0, v17 │ │ - int-to-float v1, v0 │ + int-to-float v2, v0 │ │ move-object/from16 v0, p0 │ │ - iget v2, v0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ + iget v3, v0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ - mul-float v12, v1, v2 │ + mul-float v13, v2, v3 │ │ .line 2264 │ - .local v12, "leftBound":F │ - move/from16 v0, v16 │ + .local v13, "leftBound":F │ + move/from16 v0, v17 │ │ - int-to-float v1, v0 │ + int-to-float v2, v0 │ │ move-object/from16 v0, p0 │ │ - iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ + iget v3, v0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ - mul-float v14, v1, v2 │ + mul-float v15, v2, v3 │ │ .line 2266 │ - .local v14, "rightBound":F │ + .local v15, "rightBound":F │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ - invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - check-cast v10, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .line 2267 │ - .local v10, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .local v11, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v3, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ - move-result v2 │ + move-result v3 │ │ - add-int/lit8 v2, v2, -0x1 │ + add-int/lit8 v3, v3, -0x1 │ │ - invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v12 │ │ - check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v12, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .line 2268 │ - .local v11, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ - iget v1, v10, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + .local v12, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ + iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - if-eqz v1, :cond_1 │ + if-eqz v2, :cond_1 │ │ .line 2269 │ - iget v1, v10, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ + iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - move/from16 v0, v16 │ + move/from16 v0, v17 │ │ - int-to-float v2, v0 │ + int-to-float v3, v0 │ │ - mul-float v12, v1, v2 │ + mul-float v13, v2, v3 │ │ .line 2271 │ :cond_1 │ - iget v1, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + iget-object v3, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ - move-result v2 │ + move-result v3 │ │ - add-int/lit8 v2, v2, -0x1 │ + add-int/lit8 v3, v3, -0x1 │ │ - if-eq v1, v2, :cond_2 │ + if-eq v2, v3, :cond_2 │ │ .line 2272 │ - iget v1, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ + iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - move/from16 v0, v16 │ + move/from16 v0, v17 │ │ - int-to-float v2, v0 │ + int-to-float v3, v0 │ │ - mul-float v14, v1, v2 │ + mul-float v15, v2, v3 │ │ .line 2275 │ :cond_2 │ - cmpg-float v1, v15, v12 │ + cmpg-float v2, v16, v13 │ │ - if-gez v1, :cond_4 │ + if-gez v2, :cond_4 │ │ .line 2276 │ - move v15, v12 │ + move/from16 v16, v13 │ │ .line 2281 │ :cond_3 │ :goto_0 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - float-to-int v2, v15 │ + move/from16 v0, v16 │ + │ + float-to-int v3, v0 │ │ - int-to-float v2, v2 │ + int-to-float v3, v3 │ │ - sub-float v2, v15, v2 │ + sub-float v3, v16, v3 │ │ - add-float/2addr v1, v2 │ + add-float/2addr v2, v3 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iput v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ .line 2282 │ - float-to-int v1, v15 │ + move/from16 v0, v16 │ + │ + float-to-int v2, v0 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ - move-result v2 │ + move-result v3 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ + invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ .line 2283 │ - float-to-int v1, v15 │ + move/from16 v0, v16 │ + │ + float-to-int v2, v0 │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ + invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ │ .line 2286 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ .line 2287 │ - .local v3, "time":J │ + .local v4, "time":J │ move-object/from16 v0, p0 │ │ - iget-wide v1, v0, Landroid/support/v4/view/ViewPager;->mFakeDragBeginTime:J │ + iget-wide v2, v0, Landroid/support/v4/view/ViewPager;->mFakeDragBeginTime:J │ │ - const/4 v5, 0x2 │ + const/4 v6, 0x2 │ │ move-object/from16 v0, p0 │ │ - iget v6, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ - │ - const/4 v7, 0x0 │ + iget v7, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ const/4 v8, 0x0 │ │ - invoke-static/range {v1 .. v8}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; │ + const/4 v9, 0x0 │ + │ + invoke-static/range {v2 .. v9}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; │ │ - move-result-object v9 │ + move-result-object v10 │ │ .line 2289 │ - .local v9, "ev":Landroid/view/MotionEvent; │ + .local v10, "ev":Landroid/view/MotionEvent; │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ + iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - invoke-virtual {v1, v9}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ + invoke-virtual {v2, v10}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ .line 2290 │ - invoke-virtual {v9}, Landroid/view/MotionEvent;->recycle()V │ + invoke-virtual {v10}, Landroid/view/MotionEvent;->recycle()V │ │ .line 2291 │ return-void │ │ .line 2277 │ - .end local v3 # "time":J │ - .end local v9 # "ev":Landroid/view/MotionEvent; │ + .end local v4 # "time":J │ + .end local v10 # "ev":Landroid/view/MotionEvent; │ :cond_4 │ - cmpl-float v1, v15, v14 │ + cmpl-float v2, v16, v15 │ │ - if-lez v1, :cond_3 │ + if-lez v2, :cond_3 │ │ .line 2278 │ - move v15, v14 │ + move/from16 v16, v15 │ │ goto :goto_0 │ .end method │ │ .method protected generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ .locals 1 ├── smali/android/support/v4/view/ViewCompat$BaseViewCompatImpl.smali │ @@ -186,38 +186,38 @@ │ invoke-virtual {p1, v0, v1}, Landroid/view/View;->postInvalidateDelayed(J)V │ │ .line 173 │ return-void │ .end method │ │ .method public postInvalidateOnAnimation(Landroid/view/View;IIII)V │ - .locals 7 │ + .locals 8 │ .param p1, "view" # Landroid/view/View; │ .param p2, "left" # I │ .param p3, "top" # I │ .param p4, "right" # I │ .param p5, "bottom" # I │ │ .prologue │ .line 175 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - move-object v0, p1 │ + move-object v1, p1 │ │ - move v3, p2 │ + move v4, p2 │ │ - move v4, p3 │ + move v5, p3 │ │ - move v5, p4 │ + move v6, p4 │ │ - move v6, p5 │ + move v7, p5 │ │ - invoke-virtual/range {v0 .. v6}, Landroid/view/View;->postInvalidateDelayed(JIIII)V │ + invoke-virtual/range {v1 .. v7}, Landroid/view/View;->postInvalidateDelayed(JIIII)V │ │ .line 176 │ return-void │ .end method │ │ .method public postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ .locals 2 │ @@ -233,15 +233,15 @@ │ invoke-virtual {p1, p2, v0, v1}, Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z │ │ .line 179 │ return-void │ .end method │ │ .method public postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ - .locals 2 │ + .locals 3 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # Ljava/lang/Runnable; │ .param p3, "delayMillis" # J │ │ .prologue │ .line 181 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J ├── smali/android/support/v4/view/ViewCompat$JBViewCompatImpl.smali │ @@ -135,15 +135,15 @@ │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatJB;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ │ .line 281 │ return-void │ .end method │ │ .method public postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ - .locals 0 │ + .locals 1 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # Ljava/lang/Runnable; │ .param p3, "delayMillis" # J │ │ .prologue │ .line 284 │ invoke-static {p1, p2, p3, p4}, Landroid/support/v4/view/ViewCompatJB;->postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V ├── smali/android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.smali │ @@ -436,15 +436,15 @@ │ iput v3, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapSlopSquare:I │ │ .line 177 │ return-void │ .end method │ │ .method private isConsideredDoubleTap(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z │ - .locals 7 │ + .locals 8 │ .param p1, "firstDown" # Landroid/view/MotionEvent; │ .param p2, "firstUp" # Landroid/view/MotionEvent; │ .param p3, "secondDown" # Landroid/view/MotionEvent; │ │ .prologue │ const/4 v2, 0x0 │ │ @@ -458,27 +458,27 @@ │ :goto_0 │ return v2 │ │ .line 432 │ :cond_1 │ invoke-virtual {p3}, Landroid/view/MotionEvent;->getEventTime()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ invoke-virtual {p2}, Landroid/view/MotionEvent;->getEventTime()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - sub-long/2addr v3, v5 │ + sub-long/2addr v4, v6 │ │ - sget v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I │ + sget v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I │ │ - int-to-long v5, v5 │ + int-to-long v6, v3 │ │ - cmp-long v3, v3, v5 │ + cmp-long v3, v4, v6 │ │ if-gtz v3, :cond_0 │ │ .line 436 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v3 │ @@ -535,1400 +535,1400 @@ │ .line 207 │ iget-boolean v0, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsLongpressEnabled:Z │ │ return v0 │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;)Z │ - .locals 41 │ + .locals 42 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ .line 219 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I │ │ - move-result v5 │ + move-result v6 │ │ .line 221 │ - .local v5, "action":I │ + .local v6, "action":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-nez v35, :cond_0 │ + if-nez v36, :cond_0 │ │ .line 222 │ invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ .line 224 │ :cond_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ .line 226 │ - and-int/lit16 v0, v5, 0xff │ + and-int/lit16 v0, v6, 0xff │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - const/16 v36, 0x6 │ + const/16 v37, 0x6 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - move/from16 v1, v36 │ + move/from16 v1, v37 │ │ if-ne v0, v1, :cond_1 │ │ - const/16 v21, 0x1 │ + const/16 v22, 0x1 │ │ .line 228 │ - .local v21, "pointerUp":Z │ + .local v22, "pointerUp":Z │ :goto_0 │ - if-eqz v21, :cond_2 │ + if-eqz v22, :cond_2 │ │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ - move-result v24 │ + move-result v25 │ │ .line 231 │ - .local v24, "skipIndex":I │ + .local v25, "skipIndex":I │ :goto_1 │ - const/16 v25, 0x0 │ - │ - .local v25, "sumX":F │ const/16 v26, 0x0 │ │ + .local v26, "sumX":F │ + const/16 v27, 0x0 │ + │ .line 232 │ - .local v26, "sumY":F │ + .local v27, "sumY":F │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getPointerCount(Landroid/view/MotionEvent;)I │ │ - move-result v6 │ + move-result v7 │ │ .line 233 │ - .local v6, "count":I │ - const/16 v17, 0x0 │ + .local v7, "count":I │ + const/16 v18, 0x0 │ │ - .local v17, "i":I │ + .local v18, "i":I │ :goto_2 │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - if-ge v0, v6, :cond_4 │ + if-ge v0, v7, :cond_4 │ │ .line 234 │ - move/from16 v0, v24 │ + move/from16 v0, v25 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ if-ne v0, v1, :cond_3 │ │ .line 233 │ :goto_3 │ - add-int/lit8 v17, v17, 0x1 │ + add-int/lit8 v18, v18, 0x1 │ │ goto :goto_2 │ │ .line 226 │ - .end local v6 # "count":I │ - .end local v17 # "i":I │ - .end local v21 # "pointerUp":Z │ - .end local v24 # "skipIndex":I │ - .end local v25 # "sumX":F │ - .end local v26 # "sumY":F │ + .end local v7 # "count":I │ + .end local v18 # "i":I │ + .end local v22 # "pointerUp":Z │ + .end local v25 # "skipIndex":I │ + .end local v26 # "sumX":F │ + .end local v27 # "sumY":F │ :cond_1 │ - const/16 v21, 0x0 │ + const/16 v22, 0x0 │ │ goto :goto_0 │ │ .line 228 │ - .restart local v21 # "pointerUp":Z │ + .restart local v22 # "pointerUp":Z │ :cond_2 │ - const/16 v24, -0x1 │ + const/16 v25, -0x1 │ │ goto :goto_1 │ │ .line 235 │ - .restart local v6 # "count":I │ - .restart local v17 # "i":I │ - .restart local v24 # "skipIndex":I │ - .restart local v25 # "sumX":F │ - .restart local v26 # "sumY":F │ + .restart local v7 # "count":I │ + .restart local v18 # "i":I │ + .restart local v25 # "skipIndex":I │ + .restart local v26 # "sumX":F │ + .restart local v27 # "sumY":F │ :cond_3 │ move-object/from16 v0, p1 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ - move-result v35 │ + move-result v36 │ │ - add-float v25, v25, v35 │ + add-float v26, v26, v36 │ │ .line 236 │ move-object/from16 v0, p1 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ │ - move-result v35 │ + move-result v36 │ │ - add-float v26, v26, v35 │ + add-float v27, v27, v36 │ │ goto :goto_3 │ │ .line 238 │ :cond_4 │ - if-eqz v21, :cond_6 │ + if-eqz v22, :cond_6 │ │ - add-int/lit8 v11, v6, -0x1 │ + add-int/lit8 v12, v7, -0x1 │ │ .line 239 │ - .local v11, "div":I │ + .local v12, "div":I │ :goto_4 │ - int-to-float v0, v11 │ + int-to-float v0, v12 │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - div-float v13, v25, v35 │ + div-float v14, v26, v36 │ │ .line 240 │ - .local v13, "focusX":F │ - int-to-float v0, v11 │ + .local v14, "focusX":F │ + int-to-float v0, v12 │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - div-float v14, v26, v35 │ + div-float v15, v27, v36 │ │ .line 242 │ - .local v14, "focusY":F │ - const/16 v16, 0x0 │ + .local v15, "focusY":F │ + const/16 v17, 0x0 │ │ .line 244 │ - .local v16, "handled":Z │ - and-int/lit16 v0, v5, 0xff │ + .local v17, "handled":Z │ + and-int/lit16 v0, v6, 0xff │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - packed-switch v35, :pswitch_data_0 │ + packed-switch v36, :pswitch_data_0 │ │ .line 396 │ :cond_5 │ :goto_5 │ :pswitch_0 │ - return v16 │ + return v17 │ │ - .end local v11 # "div":I │ - .end local v13 # "focusX":F │ - .end local v14 # "focusY":F │ - .end local v16 # "handled":Z │ + .end local v12 # "div":I │ + .end local v14 # "focusX":F │ + .end local v15 # "focusY":F │ + .end local v17 # "handled":Z │ :cond_6 │ - move v11, v6 │ + move v12, v7 │ │ .line 238 │ goto :goto_4 │ │ .line 246 │ - .restart local v11 # "div":I │ - .restart local v13 # "focusX":F │ - .restart local v14 # "focusY":F │ - .restart local v16 # "handled":Z │ + .restart local v12 # "div":I │ + .restart local v14 # "focusX":F │ + .restart local v15 # "focusY":F │ + .restart local v17 # "handled":Z │ :pswitch_1 │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ │ .line 247 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ │ .line 249 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->cancelTaps()V │ │ goto :goto_5 │ │ .line 253 │ :pswitch_2 │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ │ .line 254 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ │ .line 258 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x3e8 │ + const/16 v37, 0x3e8 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMaximumFlingVelocity:I │ │ - move/from16 v37, v0 │ + move/from16 v38, v0 │ │ - move/from16 v0, v37 │ + move/from16 v0, v38 │ │ int-to-float v0, v0 │ │ - move/from16 v37, v0 │ + move/from16 v38, v0 │ │ - invoke-virtual/range {v35 .. v37}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ + invoke-virtual/range {v36 .. v38}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ │ .line 259 │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ - move-result v27 │ + move-result v28 │ │ .line 260 │ - .local v27, "upIndex":I │ + .local v28, "upIndex":I │ move-object/from16 v0, p1 │ │ - move/from16 v1, v27 │ + move/from16 v1, v28 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v18 │ + move-result v19 │ │ .line 261 │ - .local v18, "id1":I │ + .local v19, "id1":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move/from16 v1, v18 │ + move/from16 v1, v19 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v32 │ + move-result v33 │ │ .line 262 │ - .local v32, "x1":F │ + .local v33, "x1":F │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move/from16 v1, v18 │ + move/from16 v1, v19 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v34 │ + move-result v35 │ │ .line 263 │ - .local v34, "y1":F │ - const/16 v17, 0x0 │ + .local v35, "y1":F │ + const/16 v18, 0x0 │ │ :goto_6 │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - if-ge v0, v6, :cond_5 │ + if-ge v0, v7, :cond_5 │ │ .line 264 │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - move/from16 v1, v27 │ + move/from16 v1, v28 │ │ if-ne v0, v1, :cond_8 │ │ .line 263 │ :cond_7 │ - add-int/lit8 v17, v17, 0x1 │ + add-int/lit8 v18, v18, 0x1 │ │ goto :goto_6 │ │ .line 266 │ :cond_8 │ move-object/from16 v0, p1 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v19 │ + move-result v20 │ │ .line 267 │ - .local v19, "id2":I │ + .local v20, "id2":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move/from16 v1, v19 │ + move/from16 v1, v20 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v35 │ + move-result v36 │ │ - mul-float v31, v32, v35 │ + mul-float v32, v33, v36 │ │ .line 268 │ - .local v31, "x":F │ + .local v32, "x":F │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move/from16 v1, v19 │ + move/from16 v1, v20 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v35 │ + move-result v36 │ │ - mul-float v33, v34, v35 │ + mul-float v34, v35, v36 │ │ .line 270 │ - .local v33, "y":F │ - add-float v12, v31, v33 │ + .local v34, "y":F │ + add-float v13, v32, v34 │ │ .line 271 │ - .local v12, "dot":F │ - const/16 v35, 0x0 │ + .local v13, "dot":F │ + const/16 v36, 0x0 │ │ - cmpg-float v35, v12, v35 │ + cmpg-float v36, v13, v36 │ │ - if-gez v35, :cond_7 │ + if-gez v36, :cond_7 │ │ .line 272 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - invoke-virtual/range {v35 .. v35}, Landroid/view/VelocityTracker;->clear()V │ + invoke-virtual/range {v36 .. v36}, Landroid/view/VelocityTracker;->clear()V │ │ goto/16 :goto_5 │ │ .line 279 │ - .end local v12 # "dot":F │ - .end local v18 # "id1":I │ - .end local v19 # "id2":I │ - .end local v27 # "upIndex":I │ - .end local v31 # "x":F │ - .end local v32 # "x1":F │ - .end local v33 # "y":F │ - .end local v34 # "y1":F │ + .end local v13 # "dot":F │ + .end local v19 # "id1":I │ + .end local v20 # "id2":I │ + .end local v28 # "upIndex":I │ + .end local v32 # "x":F │ + .end local v33 # "x1":F │ + .end local v34 # "y":F │ + .end local v35 # "y1":F │ :pswitch_3 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_a │ + if-eqz v36, :cond_a │ │ .line 280 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x3 │ + const/16 v37, 0x3 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->hasMessages(I)Z │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->hasMessages(I)Z │ │ - move-result v15 │ + move-result v16 │ │ .line 281 │ - .local v15, "hadTapMessage":Z │ - if-eqz v15, :cond_9 │ + .local v16, "hadTapMessage":Z │ + if-eqz v16, :cond_9 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x3 │ + const/16 v37, 0x3 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 282 │ :cond_9 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_d │ + if-eqz v36, :cond_d │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_d │ + if-eqz v36, :cond_d │ │ - if-eqz v15, :cond_d │ + if-eqz v16, :cond_d │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v36 │ │ - move-object/from16 v2, v36 │ + move-object/from16 v2, v37 │ │ move-object/from16 v3, p1 │ │ invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->isConsideredDoubleTap(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z │ │ - move-result v35 │ + move-result v36 │ │ - if-eqz v35, :cond_d │ + if-eqz v36, :cond_d │ │ .line 285 │ - const/16 v35, 0x1 │ + const/16 v36, 0x1 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ .line 287 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ - invoke-interface/range {v35 .. v36}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTap(Landroid/view/MotionEvent;)Z │ + invoke-interface/range {v36 .. v37}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTap(Landroid/view/MotionEvent;)Z │ │ - move-result v35 │ + move-result v36 │ │ - or-int v16, v16, v35 │ + or-int v17, v17, v36 │ │ .line 289 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTapEvent(Landroid/view/MotionEvent;)Z │ │ - move-result v35 │ + move-result v36 │ │ - or-int v16, v16, v35 │ + or-int v17, v17, v36 │ │ .line 296 │ - .end local v15 # "hadTapMessage":Z │ + .end local v16 # "hadTapMessage":Z │ :cond_a │ :goto_7 │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ │ .line 297 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ │ .line 298 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_b │ + if-eqz v36, :cond_b │ │ .line 299 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - invoke-virtual/range {v35 .. v35}, Landroid/view/MotionEvent;->recycle()V │ + invoke-virtual/range {v36 .. v36}, Landroid/view/MotionEvent;->recycle()V │ │ .line 301 │ :cond_b │ invoke-static/range {p1 .. p1}, Landroid/view/MotionEvent;->obtain(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ .line 302 │ - const/16 v35, 0x1 │ + const/16 v36, 0x1 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ .line 303 │ - const/16 v35, 0x1 │ + const/16 v36, 0x1 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInBiggerTapRegion:Z │ │ .line 304 │ - const/16 v35, 0x1 │ + const/16 v36, 0x1 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mStillDown:Z │ │ .line 305 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ .line 307 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsLongpressEnabled:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_c │ + if-eqz v36, :cond_c │ │ .line 308 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x2 │ + const/16 v37, 0x2 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 309 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x2 │ + const/16 v37, 0x2 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ - invoke-virtual/range {v37 .. v37}, Landroid/view/MotionEvent;->getDownTime()J │ + invoke-virtual/range {v38 .. v38}, Landroid/view/MotionEvent;->getDownTime()J │ │ - move-result-wide v37 │ + move-result-wide v38 │ │ - sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->TAP_TIMEOUT:I │ + sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->TAP_TIMEOUT:I │ │ - move/from16 v0, v39 │ + move/from16 v0, v40 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v39, v0 │ + move-wide/from16 v40, v0 │ │ - add-long v37, v37, v39 │ + add-long v38, v38, v40 │ │ - sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->LONGPRESS_TIMEOUT:I │ + sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->LONGPRESS_TIMEOUT:I │ │ - move/from16 v0, v39 │ + move/from16 v0, v40 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v39, v0 │ + move-wide/from16 v40, v0 │ │ - add-long v37, v37, v39 │ + add-long v38, v38, v40 │ │ - invoke-virtual/range {v35 .. v38}, Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z │ + invoke-virtual/range {v36 .. v39}, Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z │ │ .line 312 │ :cond_c │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x1 │ + const/16 v37, 0x1 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ - invoke-virtual/range {v37 .. v37}, Landroid/view/MotionEvent;->getDownTime()J │ + invoke-virtual/range {v38 .. v38}, Landroid/view/MotionEvent;->getDownTime()J │ │ - move-result-wide v37 │ + move-result-wide v38 │ │ - sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->TAP_TIMEOUT:I │ + sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->TAP_TIMEOUT:I │ │ - move/from16 v0, v39 │ + move/from16 v0, v40 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v39, v0 │ + move-wide/from16 v40, v0 │ │ - add-long v37, v37, v39 │ + add-long v38, v38, v40 │ │ - invoke-virtual/range {v35 .. v38}, Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z │ + invoke-virtual/range {v36 .. v39}, Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z │ │ .line 313 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;->onDown(Landroid/view/MotionEvent;)Z │ │ - move-result v35 │ + move-result v36 │ │ - or-int v16, v16, v35 │ + or-int v17, v17, v36 │ │ .line 314 │ goto/16 :goto_5 │ │ .line 292 │ - .restart local v15 # "hadTapMessage":Z │ + .restart local v16 # "hadTapMessage":Z │ :cond_d │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x3 │ + const/16 v37, 0x3 │ │ - sget v37, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I │ + sget v38, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I │ │ - move/from16 v0, v37 │ + move/from16 v0, v38 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v37, v0 │ + move-wide/from16 v38, v0 │ │ - invoke-virtual/range {v35 .. v38}, Landroid/os/Handler;->sendEmptyMessageDelayed(IJ)Z │ + invoke-virtual/range {v36 .. v39}, Landroid/os/Handler;->sendEmptyMessageDelayed(IJ)Z │ │ goto/16 :goto_7 │ │ .line 317 │ - .end local v15 # "hadTapMessage":Z │ + .end local v16 # "hadTapMessage":Z │ :pswitch_4 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-nez v35, :cond_5 │ + if-nez v36, :cond_5 │ │ .line 320 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - sub-float v22, v35, v13 │ + sub-float v23, v36, v14 │ │ .line 321 │ - .local v22, "scrollX":F │ + .local v23, "scrollX":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - sub-float v23, v35, v14 │ + sub-float v24, v36, v15 │ │ .line 322 │ - .local v23, "scrollY":F │ + .local v24, "scrollY":F │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_e │ + if-eqz v36, :cond_e │ │ .line 324 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTapEvent(Landroid/view/MotionEvent;)Z │ │ - move-result v35 │ + move-result v36 │ │ - or-int v16, v16, v35 │ + or-int v17, v17, v36 │ │ goto/16 :goto_5 │ │ .line 325 │ :cond_e │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_10 │ + if-eqz v36, :cond_10 │ │ .line 326 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - sub-float v35, v13, v35 │ + sub-float v36, v14, v36 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - float-to-int v8, v0 │ + float-to-int v9, v0 │ │ .line 327 │ - .local v8, "deltaX":I │ + .local v9, "deltaX":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - sub-float v35, v14, v35 │ + sub-float v36, v15, v36 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - float-to-int v9, v0 │ + float-to-int v10, v0 │ │ .line 328 │ - .local v9, "deltaY":I │ - mul-int v35, v8, v8 │ - │ + .local v10, "deltaY":I │ mul-int v36, v9, v9 │ │ - add-int v10, v35, v36 │ + mul-int v37, v10, v10 │ + │ + add-int v11, v36, v37 │ │ .line 329 │ - .local v10, "distance":I │ + .local v11, "distance":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mTouchSlopSquare:I │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - if-le v10, v0, :cond_f │ + if-le v11, v0, :cond_f │ │ .line 330 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v37 │ │ move-object/from16 v2, p1 │ │ - move/from16 v3, v22 │ + move/from16 v3, v23 │ │ - move/from16 v4, v23 │ + move/from16 v4, v24 │ │ invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;->onScroll(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ - move-result v16 │ + move-result v17 │ │ .line 331 │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ .line 332 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ .line 333 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ .line 334 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x3 │ + const/16 v37, 0x3 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 335 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x1 │ + const/16 v37, 0x1 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 336 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x2 │ + const/16 v37, 0x2 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 338 │ :cond_f │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mTouchSlopSquare:I │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - if-le v10, v0, :cond_5 │ + if-le v11, v0, :cond_5 │ │ .line 339 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInBiggerTapRegion:Z │ │ goto/16 :goto_5 │ │ .line 341 │ - .end local v8 # "deltaX":I │ - .end local v9 # "deltaY":I │ - .end local v10 # "distance":I │ + .end local v9 # "deltaX":I │ + .end local v10 # "deltaY":I │ + .end local v11 # "distance":I │ :cond_10 │ - invoke-static/range {v22 .. v22}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v23 .. v23}, Ljava/lang/Math;->abs(F)F │ │ - move-result v35 │ + move-result v36 │ │ - const/high16 v36, 0x3f800000 # 1.0f │ + const/high16 v37, 0x3f800000 # 1.0f │ │ - cmpl-float v35, v35, v36 │ + cmpl-float v36, v36, v37 │ │ - if-gez v35, :cond_11 │ + if-gez v36, :cond_11 │ │ - invoke-static/range {v23 .. v23}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v24 .. v24}, Ljava/lang/Math;->abs(F)F │ │ - move-result v35 │ + move-result v36 │ │ - const/high16 v36, 0x3f800000 # 1.0f │ + const/high16 v37, 0x3f800000 # 1.0f │ │ - cmpl-float v35, v35, v36 │ + cmpl-float v36, v36, v37 │ │ - if-ltz v35, :cond_5 │ + if-ltz v36, :cond_5 │ │ .line 342 │ :cond_11 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v37 │ │ move-object/from16 v2, p1 │ │ - move/from16 v3, v22 │ + move/from16 v3, v23 │ │ - move/from16 v4, v23 │ + move/from16 v4, v24 │ │ invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;->onScroll(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ - move-result v16 │ + move-result v17 │ │ .line 343 │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ .line 344 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ goto/16 :goto_5 │ │ .line 349 │ - .end local v22 # "scrollX":F │ - .end local v23 # "scrollY":F │ + .end local v23 # "scrollX":F │ + .end local v24 # "scrollY":F │ :pswitch_5 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mStillDown:Z │ │ .line 350 │ invoke-static/range {p1 .. p1}, Landroid/view/MotionEvent;->obtain(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ - move-result-object v7 │ + move-result-object v8 │ │ .line 351 │ - .local v7, "currentUpEvent":Landroid/view/MotionEvent; │ + .local v8, "currentUpEvent":Landroid/view/MotionEvent; │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_15 │ + if-eqz v36, :cond_15 │ │ .line 353 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTapEvent(Landroid/view/MotionEvent;)Z │ │ - move-result v35 │ + move-result v36 │ │ - or-int v16, v16, v35 │ + or-int v17, v17, v36 │ │ .line 375 │ :cond_12 │ :goto_8 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_13 │ + if-eqz v36, :cond_13 │ │ .line 376 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - invoke-virtual/range {v35 .. v35}, Landroid/view/MotionEvent;->recycle()V │ + invoke-virtual/range {v36 .. v36}, Landroid/view/MotionEvent;->recycle()V │ │ .line 379 │ :cond_13 │ move-object/from16 v0, p0 │ │ - iput-object v7, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ + iput-object v8, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ .line 380 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_14 │ + if-eqz v36, :cond_14 │ │ .line 383 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - invoke-virtual/range {v35 .. v35}, Landroid/view/VelocityTracker;->recycle()V │ + invoke-virtual/range {v36 .. v36}, Landroid/view/VelocityTracker;->recycle()V │ │ .line 384 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ .line 386 │ :cond_14 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ .line 387 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x1 │ + const/16 v37, 0x1 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 388 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x2 │ + const/16 v37, 0x2 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ goto/16 :goto_5 │ │ .line 354 │ :cond_15 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_16 │ + if-eqz v36, :cond_16 │ │ .line 355 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x3 │ + const/16 v37, 0x3 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 356 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ goto :goto_8 │ │ .line 357 │ :cond_16 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_17 │ + if-eqz v36, :cond_17 │ │ .line 358 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;->onSingleTapUp(Landroid/view/MotionEvent;)Z │ │ - move-result v16 │ + move-result v17 │ │ goto :goto_8 │ │ .line 362 │ :cond_17 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v28, v0 │ + move-object/from16 v29, v0 │ │ .line 363 │ - .local v28, "velocityTracker":Landroid/view/VelocityTracker; │ - const/16 v35, 0x0 │ + .local v29, "velocityTracker":Landroid/view/VelocityTracker; │ + const/16 v36, 0x0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v35 │ + move/from16 v1, v36 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v20 │ + move-result v21 │ │ .line 364 │ - .local v20, "pointerId":I │ - const/16 v35, 0x3e8 │ + .local v21, "pointerId":I │ + const/16 v36, 0x3e8 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMaximumFlingVelocity:I │ │ - move/from16 v36, v0 │ + move/from16 v37, v0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v37 │ │ int-to-float v0, v0 │ │ - move/from16 v36, v0 │ + move/from16 v37, v0 │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - move/from16 v1, v35 │ + move/from16 v1, v36 │ │ - move/from16 v2, v36 │ + move/from16 v2, v37 │ │ invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ │ .line 365 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v30 │ + move-result v31 │ │ .line 367 │ - .local v30, "velocityY":F │ - move-object/from16 v0, v28 │ + .local v31, "velocityY":F │ + move-object/from16 v0, v29 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v29 │ + move-result v30 │ │ .line 370 │ - .local v29, "velocityX":F │ - invoke-static/range {v30 .. v30}, Ljava/lang/Math;->abs(F)F │ + .local v30, "velocityX":F │ + invoke-static/range {v31 .. v31}, Ljava/lang/Math;->abs(F)F │ │ - move-result v35 │ + move-result v36 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMinimumFlingVelocity:I │ │ - move/from16 v36, v0 │ + move/from16 v37, v0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v37 │ │ int-to-float v0, v0 │ │ - move/from16 v36, v0 │ + move/from16 v37, v0 │ │ - cmpl-float v35, v35, v36 │ + cmpl-float v36, v36, v37 │ │ - if-gtz v35, :cond_18 │ + if-gtz v36, :cond_18 │ │ - invoke-static/range {v29 .. v29}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v30 .. v30}, Ljava/lang/Math;->abs(F)F │ │ - move-result v35 │ + move-result v36 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMinimumFlingVelocity:I │ │ - move/from16 v36, v0 │ + move/from16 v37, v0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v37 │ │ int-to-float v0, v0 │ │ - move/from16 v36, v0 │ + move/from16 v37, v0 │ │ - cmpl-float v35, v35, v36 │ + cmpl-float v36, v36, v37 │ │ - if-lez v35, :cond_12 │ + if-lez v36, :cond_12 │ │ .line 372 │ :cond_18 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v37 │ │ move-object/from16 v2, p1 │ │ - move/from16 v3, v29 │ + move/from16 v3, v30 │ │ - move/from16 v4, v30 │ + move/from16 v4, v31 │ │ invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;->onFling(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ - move-result v16 │ + move-result v17 │ │ goto/16 :goto_8 │ │ .line 392 │ - .end local v7 # "currentUpEvent":Landroid/view/MotionEvent; │ - .end local v20 # "pointerId":I │ - .end local v28 # "velocityTracker":Landroid/view/VelocityTracker; │ - .end local v29 # "velocityX":F │ - .end local v30 # "velocityY":F │ + .end local v8 # "currentUpEvent":Landroid/view/MotionEvent; │ + .end local v21 # "pointerId":I │ + .end local v29 # "velocityTracker":Landroid/view/VelocityTracker; │ + .end local v30 # "velocityX":F │ + .end local v31 # "velocityY":F │ :pswitch_6 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->cancel()V │ │ goto/16 :goto_5 │ │ .line 244 │ :pswitch_data_0 ├── smali/android/support/v4/view/ViewCompat.smali │ @@ -386,15 +386,15 @@ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ │ .line 577 │ return-void │ .end method │ │ .method public static postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ - .locals 1 │ + .locals 2 │ .param p0, "view" # Landroid/view/View; │ .param p1, "action" # Ljava/lang/Runnable; │ .param p2, "delayMillis" # J │ │ .prologue │ .line 593 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; ├── smali/android/support/v4/content/AsyncTaskLoader.smali │ @@ -553,15 +553,15 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public setUpdateThrottle(J)V │ - .locals 2 │ + .locals 3 │ .param p1, "delayMS" # J │ │ .prologue │ .line 103 │ .local p0, "this":Landroid/support/v4/content/AsyncTaskLoader;, "Landroid/support/v4/content/AsyncTaskLoader;" │ iput-wide p1, p0, Landroid/support/v4/content/AsyncTaskLoader;->mUpdateThrottle:J ├── smali/android/support/v4/content/ModernAsyncTask.smali │ @@ -83,15 +83,15 @@ │ } │ .end annotation │ .end field │ │ │ # direct methods │ .method static constructor ()V │ - .locals 8 │ + .locals 9 │ │ .prologue │ .line 54 │ new-instance v0, Landroid/support/v4/content/ModernAsyncTask$1; │ │ invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$1;->()V │ │ @@ -103,31 +103,31 @@ │ const/16 v1, 0xa │ │ invoke-direct {v0, v1}, Ljava/util/concurrent/LinkedBlockingQueue;->(I)V │ │ sput-object v0, Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ .line 68 │ - new-instance v0, Ljava/util/concurrent/ThreadPoolExecutor; │ + new-instance v1, Ljava/util/concurrent/ThreadPoolExecutor; │ │ - const/4 v1, 0x5 │ + const/4 v2, 0x5 │ │ - const/16 v2, 0x80 │ + const/16 v3, 0x80 │ │ - const-wide/16 v3, 0x1 │ + const-wide/16 v4, 0x1 │ │ - sget-object v5, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ + sget-object v6, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ │ - sget-object v6, Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ + sget-object v7, Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ - sget-object v7, Landroid/support/v4/content/ModernAsyncTask;->sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ + sget-object v8, Landroid/support/v4/content/ModernAsyncTask;->sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ │ - invoke-direct/range {v0 .. v7}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ + invoke-direct/range {v1 .. v8}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ │ - sput-object v0, Landroid/support/v4/content/ModernAsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ + sput-object v1, Landroid/support/v4/content/ModernAsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ .line 75 │ new-instance v0, Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ const/4 v1, 0x0 │ │ invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;->(Landroid/support/v4/content/ModernAsyncTask$1;)V ├── smali/android/support/v4/app/FragmentManagerImpl.smali │ @@ -319,15 +319,15 @@ │ │ .line 1334 │ :cond_1 │ return-void │ .end method │ │ .method static makeFadeAnimation(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ - .locals 3 │ + .locals 4 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "start" # F │ .param p2, "end" # F │ │ .prologue │ .line 734 │ new-instance v0, Landroid/view/animation/AlphaAnimation; │ @@ -337,17 +337,17 @@ │ .line 735 │ .local v0, "anim":Landroid/view/animation/AlphaAnimation; │ sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v0, v1}, Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ .line 736 │ - const-wide/16 v1, 0xdc │ + const-wide/16 v2, 0xdc │ │ - invoke-virtual {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ + invoke-virtual {v0, v2, v3}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ │ .line 737 │ return-object v0 │ .end method │ │ .method static makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ .locals 11 │ @@ -390,17 +390,17 @@ │ .line 723 │ .local v0, "scale":Landroid/view/animation/ScaleAnimation; │ sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_QUINT:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ .line 724 │ - const-wide/16 v1, 0xdc │ + const-wide/16 v2, 0xdc │ │ - invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;->setDuration(J)V │ + invoke-virtual {v0, v2, v3}, Landroid/view/animation/ScaleAnimation;->setDuration(J)V │ │ .line 725 │ invoke-virtual {v10, v0}, Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V │ │ .line 726 │ new-instance v9, Landroid/view/animation/AlphaAnimation; │ │ @@ -409,17 +409,17 @@ │ .line 727 │ .local v9, "alpha":Landroid/view/animation/AlphaAnimation; │ sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v9, v1}, Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ .line 728 │ - const-wide/16 v1, 0xdc │ + const-wide/16 v2, 0xdc │ │ - invoke-virtual {v9, v1, v2}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ + invoke-virtual {v9, v2, v3}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ │ .line 729 │ invoke-virtual {v10, v9}, Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V │ │ .line 730 │ return-object v10 │ .end method ├── smali/android/support/v4/app/FragmentPagerAdapter.smali │ @@ -38,15 +38,15 @@ │ iput-object p1, p0, Landroid/support/v4/app/FragmentPagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ .line 71 │ return-void │ .end method │ │ .method private static makeFragmentName(IJ)Ljava/lang/String; │ - .locals 2 │ + .locals 3 │ .param p0, "viewId" # I │ .param p1, "id" # J │ │ .prologue │ .line 173 │ new-instance v0, Ljava/lang/StringBuilder; │ │ @@ -181,31 +181,31 @@ │ │ iput-object v4, p0, Landroid/support/v4/app/FragmentPagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction; │ │ .line 88 │ :cond_0 │ invoke-virtual {p0, p2}, Landroid/support/v4/app/FragmentPagerAdapter;->getItemId(I)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 91 │ - .local v1, "itemId":J │ + .local v2, "itemId":J │ invoke-virtual {p1}, Landroid/view/ViewGroup;->getId()I │ │ move-result v4 │ │ - invoke-static {v4, v1, v2}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ + invoke-static {v4, v2, v3}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v1 │ │ .line 92 │ - .local v3, "name":Ljava/lang/String; │ + .local v1, "name":Ljava/lang/String; │ iget-object v4, p0, Landroid/support/v4/app/FragmentPagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ - invoke-virtual {v4, v3}, Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ + invoke-virtual {v4, v1}, Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ move-result-object v0 │ │ .line 93 │ .local v0, "fragment":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_2 │ │ @@ -243,15 +243,15 @@ │ │ move-result v5 │ │ invoke-virtual {p1}, Landroid/view/ViewGroup;->getId()I │ │ move-result v6 │ │ - invoke-static {v6, v1, v2}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ + invoke-static {v6, v2, v3}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v4, v5, v0, v6}, Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/app/NotificationCompatJellybean.smali │ @@ -5,15 +5,15 @@ │ │ # instance fields │ .field private b:Landroid/app/Notification$Builder; │ │ │ # direct methods │ .method public constructor (Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;)V │ - .locals 7 │ + .locals 8 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "n" # Landroid/app/Notification; │ .param p3, "contentTitle" # Ljava/lang/CharSequence; │ .param p4, "contentText" # Ljava/lang/CharSequence; │ .param p5, "contentInfo" # Ljava/lang/CharSequence; │ .param p6, "tickerView" # Landroid/widget/RemoteViews; │ .param p7, "number" # I │ @@ -28,211 +28,213 @@ │ .param p16, "subText" # Ljava/lang/CharSequence; │ │ .prologue │ .line 33 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 34 │ - new-instance v3, Landroid/app/Notification$Builder; │ + new-instance v4, Landroid/app/Notification$Builder; │ │ - invoke-direct {v3, p1}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ + invoke-direct {v4, p1}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ │ - iget-wide v4, p2, Landroid/app/Notification;->when:J │ + iget-wide v6, p2, Landroid/app/Notification;->when:J │ │ - invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v6, v7}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->icon:I │ + iget v5, p2, Landroid/app/Notification;->icon:I │ │ - iget v5, p2, Landroid/app/Notification;->iconLevel:I │ + iget v6, p2, Landroid/app/Notification;->iconLevel:I │ │ - invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget-object v4, p2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ + iget-object v5, p2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ │ - invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget-object v4, p2, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + iget-object v5, p2, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ │ - invoke-virtual {v3, v4, p6}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5, p6}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget-object v4, p2, Landroid/app/Notification;->sound:Landroid/net/Uri; │ + iget-object v5, p2, Landroid/app/Notification;->sound:Landroid/net/Uri; │ │ - iget v5, p2, Landroid/app/Notification;->audioStreamType:I │ + iget v6, p2, Landroid/app/Notification;->audioStreamType:I │ │ - invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget-object v4, p2, Landroid/app/Notification;->vibrate:[J │ + iget-object v5, p2, Landroid/app/Notification;->vibrate:[J │ │ - invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->ledARGB:I │ + iget v5, p2, Landroid/app/Notification;->ledARGB:I │ │ - iget v5, p2, Landroid/app/Notification;->ledOnMS:I │ + iget v6, p2, Landroid/app/Notification;->ledOnMS:I │ │ - iget v6, p2, Landroid/app/Notification;->ledOffMS:I │ + iget v7, p2, Landroid/app/Notification;->ledOffMS:I │ │ - invoke-virtual {v3, v4, v5, v6}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v3, p2, Landroid/app/Notification;->flags:I │ + iget v4, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v3, v3, 0x2 │ + and-int/lit8 v4, v4, 0x2 │ │ - if-eqz v3, :cond_0 │ + if-eqz v4, :cond_0 │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ :goto_0 │ - invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v3, p2, Landroid/app/Notification;->flags:I │ + iget v4, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v3, v3, 0x8 │ + and-int/lit8 v4, v4, 0x8 │ │ - if-eqz v3, :cond_1 │ + if-eqz v4, :cond_1 │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ :goto_1 │ - invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v3, p2, Landroid/app/Notification;->flags:I │ + iget v4, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v3, v3, 0x10 │ + and-int/lit8 v4, v4, 0x10 │ │ - if-eqz v3, :cond_2 │ + if-eqz v4, :cond_2 │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ :goto_2 │ - invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->defaults:I │ + iget v5, p2, Landroid/app/Notification;->defaults:I │ │ - invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3, p3}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, p3}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3, p4}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, p4}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ move-object/from16 v0, p16 │ │ - invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setSubText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setSubText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + │ + move-result-object v4 │ │ - move-result-object v3 │ + invoke-virtual {v4, p5}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - invoke-virtual {v3, p5}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + move-result-object v4 │ │ - move-result-object v3 │ + move-object/from16 v0, p8 │ │ - invoke-virtual {v3, p8}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget-object v4, p2, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ + iget-object v5, p2, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ │ - invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v3, p2, Landroid/app/Notification;->flags:I │ + iget v4, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit16 v3, v3, 0x80 │ + and-int/lit16 v4, v4, 0x80 │ │ - if-eqz v3, :cond_3 │ + if-eqz v4, :cond_3 │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ :goto_3 │ move-object/from16 v0, p9 │ │ - invoke-virtual {v4, v0, v3}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ move-object/from16 v0, p10 │ │ - invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3, p7}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, p7}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ move/from16 v0, p14 │ │ - invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setUsesChronometer(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setUsesChronometer(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ move/from16 v0, p15 │ │ - invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ move/from16 v0, p11 │ │ move/from16 v1, p12 │ │ move/from16 v2, p13 │ │ - invoke-virtual {v3, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iput-object v3, p0, Landroid/support/v4/app/NotificationCompatJellybean;->b:Landroid/app/Notification$Builder; │ + iput-object v4, p0, Landroid/support/v4/app/NotificationCompatJellybean;->b:Landroid/app/Notification$Builder; │ │ .line 59 │ return-void │ │ .line 34 │ :cond_0 │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_0 │ │ :cond_1 │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_1 │ │ :cond_2 │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_2 │ │ :cond_3 │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_3 │ .end method │ │ │ # virtual methods │ .method public addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V ├── smali/android/support/v4/app/NotificationCompat$Builder.smali │ @@ -59,15 +59,15 @@ │ .field mTickerView:Landroid/widget/RemoteViews; │ │ .field mUseChronometer:Z │ │ │ # direct methods │ .method public constructor (Landroid/content/Context;)V │ - .locals 3 │ + .locals 4 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ .line 199 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 184 │ @@ -88,17 +88,17 @@ │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ .line 203 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iput-wide v1, v0, Landroid/app/Notification;->when:J │ + iput-wide v2, v0, Landroid/app/Notification;->when:J │ │ .line 204 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ const/4 v1, -0x1 │ │ iput v1, v0, Landroid/app/Notification;->audioStreamType:I ├── smali/android/support/v4/app/NotificationCompatIceCreamSandwich.smali │ @@ -11,15 +11,15 @@ │ .line 25 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method static add(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification; │ - .locals 8 │ + .locals 9 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "n" # Landroid/app/Notification; │ .param p2, "contentTitle" # Ljava/lang/CharSequence; │ .param p3, "contentText" # Ljava/lang/CharSequence; │ .param p4, "contentInfo" # Ljava/lang/CharSequence; │ .param p5, "tickerView" # Landroid/widget/RemoteViews; │ .param p6, "number" # I │ @@ -28,193 +28,195 @@ │ .param p9, "largeIcon" # Landroid/graphics/Bitmap; │ .param p10, "mProgressMax" # I │ .param p11, "mProgress" # I │ .param p12, "mProgressIndeterminate" # Z │ │ .prologue │ .line 31 │ - new-instance v4, Landroid/app/Notification$Builder; │ + new-instance v5, Landroid/app/Notification$Builder; │ │ - invoke-direct {v4, p0}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ + invoke-direct {v5, p0}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ │ - iget-wide v5, p1, Landroid/app/Notification;->when:J │ + iget-wide v6, p1, Landroid/app/Notification;->when:J │ │ - invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v5, p1, Landroid/app/Notification;->icon:I │ + iget v6, p1, Landroid/app/Notification;->icon:I │ │ - iget v6, p1, Landroid/app/Notification;->iconLevel:I │ + iget v7, p1, Landroid/app/Notification;->iconLevel:I │ │ - invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget-object v5, p1, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ + iget-object v6, p1, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget-object v5, p1, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + iget-object v6, p1, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ │ - invoke-virtual {v4, v5, p5}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, p5}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget-object v5, p1, Landroid/app/Notification;->sound:Landroid/net/Uri; │ + iget-object v6, p1, Landroid/app/Notification;->sound:Landroid/net/Uri; │ │ - iget v6, p1, Landroid/app/Notification;->audioStreamType:I │ + iget v7, p1, Landroid/app/Notification;->audioStreamType:I │ │ - invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget-object v5, p1, Landroid/app/Notification;->vibrate:[J │ + iget-object v6, p1, Landroid/app/Notification;->vibrate:[J │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v5, p1, Landroid/app/Notification;->ledARGB:I │ + iget v6, p1, Landroid/app/Notification;->ledARGB:I │ │ - iget v6, p1, Landroid/app/Notification;->ledOnMS:I │ + iget v7, p1, Landroid/app/Notification;->ledOnMS:I │ │ - iget v7, p1, Landroid/app/Notification;->ledOffMS:I │ + iget v8, p1, Landroid/app/Notification;->ledOffMS:I │ │ - invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, v7, v8}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - iget v4, p1, Landroid/app/Notification;->flags:I │ + iget v5, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x2 │ + and-int/lit8 v5, v5, 0x2 │ │ - if-eqz v4, :cond_0 │ + if-eqz v5, :cond_0 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ :goto_0 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - iget v4, p1, Landroid/app/Notification;->flags:I │ + iget v5, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x8 │ + and-int/lit8 v5, v5, 0x8 │ │ - if-eqz v4, :cond_1 │ + if-eqz v5, :cond_1 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ :goto_1 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - iget v4, p1, Landroid/app/Notification;->flags:I │ + iget v5, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x10 │ + and-int/lit8 v5, v5, 0x10 │ │ - if-eqz v4, :cond_2 │ + if-eqz v5, :cond_2 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ :goto_2 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v5, p1, Landroid/app/Notification;->defaults:I │ + iget v6, p1, Landroid/app/Notification;->defaults:I │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p2}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, p2}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p3}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, p3}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p4}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, p4}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p7}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + move-object/from16 v0, p7 │ │ - move-result-object v4 │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - iget-object v5, p1, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ + move-result-object v5 │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + iget-object v6, p1, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ │ - move-result-object v5 │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + │ + move-result-object v6 │ │ - iget v4, p1, Landroid/app/Notification;->flags:I │ + iget v5, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit16 v4, v4, 0x80 │ + and-int/lit16 v5, v5, 0x80 │ │ - if-eqz v4, :cond_3 │ + if-eqz v5, :cond_3 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ :goto_3 │ move-object/from16 v0, p8 │ │ - invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v6, v0, v5}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ move-object/from16 v0, p9 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p6}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, p6}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ move/from16 v0, p10 │ │ move/from16 v1, p11 │ │ move/from16 v2, p12 │ │ - invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ .line 54 │ - .local v3, "b":Landroid/app/Notification$Builder; │ - invoke-virtual {v3}, Landroid/app/Notification$Builder;->getNotification()Landroid/app/Notification; │ + .local v4, "b":Landroid/app/Notification$Builder; │ + invoke-virtual {v4}, Landroid/app/Notification$Builder;->getNotification()Landroid/app/Notification; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - return-object v4 │ + return-object v5 │ │ .line 31 │ - .end local v3 # "b":Landroid/app/Notification$Builder; │ + .end local v4 # "b":Landroid/app/Notification$Builder; │ :cond_0 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_0 │ │ :cond_1 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_1 │ │ :cond_2 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_2 │ │ :cond_3 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_3 │ .end method ├── smali/android/support/v4/util/TimeUtils.smali │ @@ -110,15 +110,15 @@ │ :cond_5 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public static formatDuration(JJLjava/io/PrintWriter;)V │ - .locals 3 │ + .locals 4 │ .param p0, "time" # J │ .param p2, "now" # J │ .param p4, "pw" # Ljava/io/PrintWriter; │ │ .prologue │ .line 169 │ const-wide/16 v0, 0x0 │ @@ -144,30 +144,30 @@ │ │ invoke-static {v0, v1, p4, v2}, Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V │ │ goto :goto_0 │ .end method │ │ .method public static formatDuration(JLjava/io/PrintWriter;)V │ - .locals 1 │ + .locals 2 │ .param p0, "duration" # J │ .param p2, "pw" # Ljava/io/PrintWriter; │ │ .prologue │ .line 164 │ const/4 v0, 0x0 │ │ invoke-static {p0, p1, p2, v0}, Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V │ │ .line 165 │ return-void │ .end method │ │ .method public static formatDuration(JLjava/io/PrintWriter;I)V │ - .locals 5 │ + .locals 6 │ .param p0, "duration" # J │ .param p2, "pw" # Ljava/io/PrintWriter; │ .param p3, "fieldLen" # I │ │ .prologue │ .line 156 │ sget-object v2, Landroid/support/v4/util/TimeUtils;->sFormatSync:Ljava/lang/Object; ├── smali/android/support/v4/util/LongSparseArray.smali │ @@ -94,15 +94,15 @@ │ iput v1, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ .line 50 │ return-void │ .end method │ │ .method private static binarySearch([JIIJ)I │ - .locals 5 │ + .locals 7 │ .param p0, "a" # [J │ .param p1, "start" # I │ .param p2, "len" # I │ .param p3, "key" # J │ │ .prologue │ .line 335 │ @@ -123,17 +123,17 @@ │ .line 338 │ add-int v3, v1, v2 │ │ div-int/lit8 v0, v3, 0x2 │ │ .line 340 │ .local v0, "guess":I │ - aget-wide v3, p0, v0 │ + aget-wide v4, p0, v0 │ │ - cmp-long v3, v3, p3 │ + cmp-long v3, v4, p3 │ │ if-gez v3, :cond_0 │ │ .line 341 │ move v2, v0 │ │ goto :goto_0 │ @@ -161,17 +161,17 @@ │ :cond_2 │ :goto_1 │ return v1 │ │ .line 348 │ .restart local v1 # "high":I │ :cond_3 │ - aget-wide v3, p0, v1 │ + aget-wide v4, p0, v1 │ │ - cmp-long v3, v3, p3 │ + cmp-long v3, v4, p3 │ │ if-eqz v3, :cond_2 │ │ .line 351 │ xor-int/lit8 v1, v1, -0x1 │ │ goto :goto_1 │ @@ -564,15 +564,15 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public delete(J)V │ - .locals 4 │ + .locals 5 │ .param p1, "key" # J │ │ .prologue │ .line 93 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ iget-object v1, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ @@ -632,15 +632,15 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public get(JLjava/lang/Object;)Ljava/lang/Object; │ - .locals 4 │ + .locals 5 │ .param p1, "key" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(JTE;)TE;" │ } │ .end annotation │ │ @@ -789,15 +789,15 @@ │ │ aget-wide v0, v0, p1 │ │ return-wide v0 │ .end method │ │ .method public put(JLjava/lang/Object;)V │ - .locals 8 │ + .locals 9 │ .param p1, "key" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(JTE;)V" │ } │ .end annotation │ │ @@ -992,15 +992,15 @@ │ │ iput v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ goto/16 :goto_0 │ .end method │ │ .method public remove(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "key" # J │ │ .prologue │ .line 107 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/util/LongSparseArray;->delete(J)V ├── smali/com/brosmike/airpushdetector/ReportActivity.smali │ @@ -211,14 +211,15 @@ │ .line 62 │ const-string v1, "android.intent.extra.TEXT" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ + .line 63 │ invoke-virtual {p0}, Lcom/brosmike/airpushdetector/ReportActivity;->getResources()Landroid/content/res/Resources; │ │ move-result-object v3 │ │ const v4, 0x7f04000a │ │ invoke-virtual {v3, v4}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ @@ -241,14 +242,15 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 62 │ invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ .line 67 │ invoke-virtual {p0}, Lcom/brosmike/airpushdetector/ReportActivity;->getResources()Landroid/content/res/Resources; │ │ move-result-object v1 ├── smali/com/brosmike/airpushdetector/R.smali │ @@ -19,10 +19,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 39 │ return-void │ .end method ├── smali/com/brosmike/airpushdetector/DetectorFragment.smali │ @@ -7,15 +7,14 @@ │ .implements Lcom/brosmike/airpushdetector/NativeDetectionDialogFragment$Callbacks; │ .implements Landroid/view/View$OnClickListener; │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/brosmike/airpushdetector/DetectorFragment$1;, │ Lcom/brosmike/airpushdetector/DetectorFragment$AdSourceArrayAdapter; │ } │ .end annotation │ │ │ # instance fields │ .field mAdSources:Lcom/brosmike/airpushdetector/Detector$AdSourcesInfo; │ @@ -25,15 +24,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 49 │ invoke-direct {p0}, Landroid/support/v4/app/ListFragment;->()V │ │ - .line 179 │ return-void │ .end method │ │ .method private populate(Lcom/brosmike/airpushdetector/Detector$AdSourcesInfo;)V │ .locals 5 │ .param p1, "adSources" # Lcom/brosmike/airpushdetector/Detector$AdSourcesInfo; ├── smali/com/brosmike/airpushdetector/Detector.smali │ @@ -266,20 +266,19 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 41 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 183 │ return-void │ .end method │ │ .method public static detectAds(Landroid/content/pm/PackageInfo;[Landroid/content/pm/PackageItemInfo;Ljava/lang/String;Ljava/util/Set;)Lcom/brosmike/airpushdetector/Detector$AdSource; │ - .locals 11 │ + .locals 10 │ .param p0, "pkg" # Landroid/content/pm/PackageInfo; │ .param p1, "items" # [Landroid/content/pm/PackageItemInfo; │ .param p2, "itemTypeTag" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Landroid/content/pm/PackageInfo;", │ @@ -292,177 +291,160 @@ │ ">;)", │ "Lcom/brosmike/airpushdetector/Detector$AdSource;" │ } │ .end annotation │ │ .prologue │ .local p3, "suspiciousPackages":Ljava/util/Set;, "Ljava/util/Set;" │ - const/4 v8, 0x0 │ + const/4 v2, 0x0 │ + │ + const/4 v4, 0x0 │ │ .line 159 │ if-nez p1, :cond_1 │ │ .line 176 │ :cond_0 │ :goto_0 │ - return-object v8 │ + return-object v2 │ │ .line 162 │ :cond_1 │ - move-object v1, p1 │ + array-length v6, p1 │ │ - .local v1, "arr$":[Landroid/content/pm/PackageItemInfo; │ - array-length v6, v1 │ + move v5, v4 │ │ - .local v6, "len$":I │ - const/4 v3, 0x0 │ - │ - .local v3, "i$":I │ - move v4, v3 │ - │ - .end local v1 # "arr$":[Landroid/content/pm/PackageItemInfo; │ - .end local v3 # "i$":I │ - .end local v6 # "len$":I │ - .local v4, "i$":I │ :goto_1 │ - if-ge v4, v6, :cond_0 │ + if-ge v5, v6, :cond_0 │ │ - aget-object v5, v1, v4 │ + aget-object v1, p1, v5 │ │ .line 163 │ - .local v5, "item":Landroid/content/pm/PackageItemInfo; │ - if-nez v5, :cond_3 │ + .local v1, "item":Landroid/content/pm/PackageItemInfo; │ + if-nez v1, :cond_3 │ │ .line 162 │ - .end local v4 # "i$":I │ :cond_2 │ :goto_2 │ - add-int/lit8 v3, v4, 0x1 │ + add-int/lit8 v3, v5, 0x1 │ │ - .restart local v3 # "i$":I │ - move v4, v3 │ + move v5, v3 │ │ - .end local v3 # "i$":I │ - .restart local v4 # "i$":I │ goto :goto_1 │ │ .line 165 │ :cond_3 │ - sget-object v2, Lcom/brosmike/airpushdetector/Detector;->AD_PROVIDERS:[Lcom/brosmike/airpushdetector/Detector$AdProvider; │ + sget-object v7, Lcom/brosmike/airpushdetector/Detector;->AD_PROVIDERS:[Lcom/brosmike/airpushdetector/Detector$AdProvider; │ │ - .local v2, "arr$":[Lcom/brosmike/airpushdetector/Detector$AdProvider; │ - array-length v7, v2 │ + array-length v8, v7 │ │ - .local v7, "len$":I │ - const/4 v3, 0x0 │ + move v3, v4 │ │ - .end local v4 # "i$":I │ - .restart local v3 # "i$":I │ :goto_3 │ - if-ge v3, v7, :cond_5 │ + if-ge v3, v8, :cond_5 │ │ - aget-object v0, v2, v3 │ + aget-object v0, v7, v3 │ │ .line 166 │ .local v0, "adProvider":Lcom/brosmike/airpushdetector/Detector$AdProvider; │ - invoke-virtual {v0, v5}, Lcom/brosmike/airpushdetector/Detector$AdProvider;->matches(Landroid/content/pm/PackageItemInfo;)Z │ + invoke-virtual {v0, v1}, Lcom/brosmike/airpushdetector/Detector$AdProvider;->matches(Landroid/content/pm/PackageItemInfo;)Z │ │ move-result v9 │ │ if-eqz v9, :cond_4 │ │ .line 167 │ - const-string v8, "AirPushDetector" │ + const-string v2, "AirPushDetector" │ │ - new-instance v9, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v10, "Detected ad framework " │ + const-string v4, "Detected ad framework " │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v3 │ │ - iget-object v10, v0, Lcom/brosmike/airpushdetector/Detector$AdProvider;->friendlyName:Ljava/lang/String; │ + iget-object v4, v0, Lcom/brosmike/airpushdetector/Detector$AdProvider;->friendlyName:Ljava/lang/String; │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v3 │ │ - const-string v10, " in package " │ + const-string v4, " in package " │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v3 │ │ - iget-object v10, p0, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String; │ + iget-object v4, p0, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String; │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v3 │ │ - const-string v10, " as " │ + const-string v4, " as " │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v3 │ │ - invoke-virtual {v9, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v3 │ │ - const-string v10, " " │ + const-string v4, " " │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v3 │ │ - iget-object v10, v5, Landroid/content/pm/PackageItemInfo;->name:Ljava/lang/String; │ + iget-object v4, v1, Landroid/content/pm/PackageItemInfo;->name:Ljava/lang/String; │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v3 │ │ - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v3 │ │ - invoke-static {v8, v9}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 168 │ - new-instance v8, Lcom/brosmike/airpushdetector/Detector$AdSource; │ + new-instance v2, Lcom/brosmike/airpushdetector/Detector$AdSource; │ │ - invoke-direct {v8, p0, v5, v0}, Lcom/brosmike/airpushdetector/Detector$AdSource;->(Landroid/content/pm/PackageInfo;Landroid/content/pm/PackageItemInfo;Lcom/brosmike/airpushdetector/Detector$AdProvider;)V │ + invoke-direct {v2, p0, v1, v0}, Lcom/brosmike/airpushdetector/Detector$AdSource;->(Landroid/content/pm/PackageInfo;Landroid/content/pm/PackageItemInfo;Lcom/brosmike/airpushdetector/Detector$AdProvider;)V │ │ goto :goto_0 │ │ .line 165 │ :cond_4 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_3 │ │ .line 172 │ .end local v0 # "adProvider":Lcom/brosmike/airpushdetector/Detector$AdProvider; │ :cond_5 │ - invoke-static {v5, p0}, Lcom/brosmike/airpushdetector/Detector;->isSuspicious(Landroid/content/pm/PackageItemInfo;Landroid/content/pm/PackageInfo;)Z │ + invoke-static {v1, p0}, Lcom/brosmike/airpushdetector/Detector;->isSuspicious(Landroid/content/pm/PackageItemInfo;Landroid/content/pm/PackageInfo;)Z │ │ - move-result v9 │ + move-result v3 │ │ - if-eqz v9, :cond_2 │ + if-eqz v3, :cond_2 │ │ .line 173 │ - iget-object v9, v5, Landroid/content/pm/PackageItemInfo;->name:Ljava/lang/String; │ + iget-object v3, v1, Landroid/content/pm/PackageItemInfo;->name:Ljava/lang/String; │ │ - invoke-static {v9}, Lcom/brosmike/airpushdetector/Detector;->getPackagePrefix(Ljava/lang/String;)Ljava/lang/String; │ + invoke-static {v3}, Lcom/brosmike/airpushdetector/Detector;->getPackagePrefix(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v3 │ │ - invoke-interface {p3, v9}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ + invoke-interface {p3, v3}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ │ goto :goto_2 │ .end method │ │ .method public static getPackagePrefix(Ljava/lang/String;)Ljava/lang/String; │ .locals 9 │ .param p0, "fullPackageName" # Ljava/lang/String; │ @@ -589,72 +571,69 @@ │ │ move-result-object p0 │ │ goto :goto_0 │ .end method │ │ .method public static isSuspicious(Landroid/content/pm/PackageItemInfo;Landroid/content/pm/PackageInfo;)Z │ - .locals 7 │ + .locals 6 │ .param p0, "packageItem" # Landroid/content/pm/PackageItemInfo; │ .param p1, "appPackage" # Landroid/content/pm/PackageInfo; │ │ .prologue │ - const/4 v4, 0x0 │ + const/4 v1, 0x0 │ │ .line 150 │ - iget-object v5, p0, Landroid/content/pm/PackageItemInfo;->name:Ljava/lang/String; │ + iget-object v2, p0, Landroid/content/pm/PackageItemInfo;->name:Ljava/lang/String; │ │ - iget-object v6, p1, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String; │ + iget-object v3, p1, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String; │ │ - invoke-static {v6}, Lcom/brosmike/airpushdetector/Detector;->getPackagePrefix(Ljava/lang/String;)Ljava/lang/String; │ + invoke-static {v3}, Lcom/brosmike/airpushdetector/Detector;->getPackagePrefix(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-virtual {v5, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual {v2, v3}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v5 │ + move-result v2 │ │ - if-eqz v5, :cond_1 │ + if-eqz v2, :cond_1 │ │ .line 154 │ :cond_0 │ :goto_0 │ - return v4 │ + return v1 │ │ .line 151 │ :cond_1 │ - sget-object v0, Lcom/brosmike/airpushdetector/Detector;->PACKAGE_WHITELIST:[Ljava/lang/String; │ + sget-object v3, Lcom/brosmike/airpushdetector/Detector;->PACKAGE_WHITELIST:[Ljava/lang/String; │ │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v2, v0 │ + array-length v4, v3 │ │ - .local v2, "len$":I │ - const/4 v1, 0x0 │ + move v2, v1 │ │ - .local v1, "i$":I │ :goto_1 │ - if-ge v1, v2, :cond_2 │ + if-ge v2, v4, :cond_2 │ │ - aget-object v3, v0, v1 │ + aget-object v0, v3, v2 │ │ .line 152 │ - .local v3, "whitelistedPrefix":Ljava/lang/String; │ + .local v0, "whitelistedPrefix":Ljava/lang/String; │ iget-object v5, p0, Landroid/content/pm/PackageItemInfo;->name:Ljava/lang/String; │ │ - invoke-virtual {v5, v3}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual {v5, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v5 │ │ if-nez v5, :cond_0 │ │ .line 151 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_1 │ │ .line 154 │ - .end local v3 # "whitelistedPrefix":Ljava/lang/String; │ + .end local v0 # "whitelistedPrefix":Ljava/lang/String; │ :cond_2 │ - const/4 v4, 0x1 │ + const/4 v1, 0x1 │ │ goto :goto_0 │ .end method ├── smali/com/brosmike/airpushdetector/NativeDetectionDialogFragment.smali │ @@ -21,15 +21,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 18 │ invoke-direct {p0}, Landroid/support/v4/app/DialogFragment;->()V │ │ - .line 22 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/brosmike/airpushdetector/NativeDetectionDialogFragment;Z)V │ .locals 0 │ .param p0, "x0" # Lcom/brosmike/airpushdetector/NativeDetectionDialogFragment; │ .param p1, "x1" # Z │ @@ -166,40 +165,46 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ const v2, 0x7f04000c │ │ + .line 79 │ invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f04000d │ │ + .line 80 │ invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f04000e │ │ + .line 81 │ invoke-virtual {v1, v2, v0}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f04000f │ │ + .line 82 │ invoke-virtual {v1, v2, v0}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ + .line 83 │ invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v1 │ │ + .line 78 │ return-object v1 │ .end method │ │ .method public onDestroyView()V │ .locals 2 │ │ .prologue ├── smali/com/brosmike/airpushdetector/NativeDetectionDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/brosmike/airpushdetector/NativeDetectionDialogFragment; │ │ │ # direct methods │ .method constructor (Lcom/brosmike/airpushdetector/NativeDetectionDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/brosmike/airpushdetector/NativeDetectionDialogFragment; │ │ .prologue │ .line 68 │ iput-object p1, p0, Lcom/brosmike/airpushdetector/NativeDetectionDialogFragment$1;->this$0:Lcom/brosmike/airpushdetector/NativeDetectionDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/brosmike/airpushdetector/Detector$DetectAsyncTask.smali │ @@ -333,21 +333,19 @@ │ iput-object v10, v7, Lcom/brosmike/airpushdetector/Detector$AdSourcesInfo;->detectionLog:Ljava/lang/String; │ │ goto/16 :goto_1 │ .end method │ │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 183 │ check-cast p1, [Ljava/lang/Void; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/brosmike/airpushdetector/Detector$DetectAsyncTask;->doInBackground([Ljava/lang/Void;)Lcom/brosmike/airpushdetector/Detector$AdSourcesInfo; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -363,21 +361,19 @@ │ │ .line 265 │ return-void │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 183 │ check-cast p1, Lcom/brosmike/airpushdetector/Detector$AdSourcesInfo; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/brosmike/airpushdetector/Detector$DetectAsyncTask;->onPostExecute(Lcom/brosmike/airpushdetector/Detector$AdSourcesInfo;)V │ │ return-void │ .end method │ │ .method protected varargs onProgressUpdate([Ljava/lang/Integer;)V │ .locals 3 │ @@ -407,18 +403,16 @@ │ │ .line 260 │ return-void │ .end method │ │ .method protected bridge synthetic onProgressUpdate([Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 183 │ check-cast p1, [Ljava/lang/Integer; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/brosmike/airpushdetector/Detector$DetectAsyncTask;->onProgressUpdate([Ljava/lang/Integer;)V │ │ return-void │ .end method ├── smali/com/brosmike/airpushdetector/DetectorTaskFragment.smali │ @@ -32,15 +32,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 41 │ invoke-direct {p0}, Landroid/support/v4/app/DialogFragment;->()V │ │ - .line 49 │ return-void │ .end method │ │ │ # virtual methods │ .method public onCreate(Landroid/os/Bundle;)V │ .locals 2 ├── smali/com/brosmike/airpushdetector/DetectorFragment$AdSourceArrayAdapter.smali │ @@ -103,36 +103,39 @@ │ │ invoke-direct {v0, p0, v5}, Lcom/brosmike/airpushdetector/DetectorFragment$AdSourceArrayAdapter$ViewHolder;->(Lcom/brosmike/airpushdetector/DetectorFragment$AdSourceArrayAdapter;Lcom/brosmike/airpushdetector/DetectorFragment$1;)V │ │ .line 205 │ .local v0, "holder":Lcom/brosmike/airpushdetector/DetectorFragment$AdSourceArrayAdapter$ViewHolder; │ const v3, 0x7f050009 │ │ + .line 206 │ invoke-virtual {p2, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v3 │ │ check-cast v3, Landroid/widget/TextView; │ │ iput-object v3, v0, Lcom/brosmike/airpushdetector/DetectorFragment$AdSourceArrayAdapter$ViewHolder;->appName:Landroid/widget/TextView; │ │ .line 207 │ const v3, 0x7f050007 │ │ + .line 208 │ invoke-virtual {p2, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v3 │ │ check-cast v3, Landroid/widget/ImageView; │ │ iput-object v3, v0, Lcom/brosmike/airpushdetector/DetectorFragment$AdSourceArrayAdapter$ViewHolder;->appIcon:Landroid/widget/ImageView; │ │ .line 209 │ const v3, 0x7f05000a │ │ + .line 210 │ invoke-virtual {p2, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v3 │ │ check-cast v3, Landroid/widget/TextView; │ │ iput-object v3, v0, Lcom/brosmike/airpushdetector/DetectorFragment$AdSourceArrayAdapter$ViewHolder;->adProviderName:Landroid/widget/TextView; │ @@ -158,18 +161,20 @@ │ │ iget-object v5, v1, Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo; │ │ invoke-virtual {v4, v5}, Landroid/content/pm/PackageManager;->getApplicationLabel(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence; │ │ move-result-object v4 │ │ - invoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + .line 221 │ + invoke-interface {v4}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 220 │ invoke-virtual {v3, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 222 │ iget-object v3, v0, Lcom/brosmike/airpushdetector/DetectorFragment$AdSourceArrayAdapter$ViewHolder;->adProviderName:Landroid/widget/TextView; │ │ new-instance v4, Ljava/lang/StringBuilder;