--- /home/fdroid/fdroiddata/tmp/it.gmariotti.android.apps.dashclock.extensions.battery_19.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_it.gmariotti.android.apps.dashclock.extensions.battery_19.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-xhdpi/ic_extension_battery.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-xxhdpi/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: 6a066248e518d235ae9db4074bc4ebf9fc2c2b45ff896afd707af664a7054d88 │ -Signer #1 certificate SHA-1 digest: c0882ea580685312140ea69d2c5ba850f14dcb86 │ -Signer #1 certificate MD5 digest: 7efab5e73c6c44399e1c036eaf6dc0fe │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: b9168c03adbc29d4faffdb1653847c78ccd92716c362d6626e84c8700be34773 │ -Signer #1 public key SHA-1 digest: 7fb7b099d64dde7cf011c377ddaa49bc2a7b475d │ -Signer #1 public key MD5 digest: dbfafbc3895ea41a40afff925676ec06 ├── zipinfo -v {} │┄ Differences in extra fields detected; using output from zipinfo -v │ @@ -1,380 +1,366 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 52634 (000000000000CD9Ah) │ - Actual end-cent-dir record offset: 52612 (000000000000CD84h) │ - Expected end-cent-dir record offset: 52612 (000000000000CD84h) │ + Zip archive file size: 52905 (000000000000CEA9h) │ + Actual end-cent-dir record offset: 52883 (000000000000CE93h) │ + Expected end-cent-dir record offset: 52883 (000000000000CE93h) │ (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 12 entries. │ - The central directory is 864 (0000000000000360h) bytes long, │ + The central directory is 879 (000000000000036Fh) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 51748 (000000000000CA24h). │ + is 52004 (000000000000CB24h). │ │ │ Central directory entry #1: │ --------------------------- │ │ - META-INF/MANIFEST.MF │ + AndroidManifest.xml │ │ offset of local header from start of archive: 0 │ (0000000000000000h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Jun 22 10:13:14 │ - 32-bit CRC value (hex): 053e0852 │ - compressed size: 417 bytes │ - uncompressed size: 792 bytes │ - length of filename: 20 characters │ - length of extra field: 0 bytes │ + file last modified on (DOS date/time): 2017 Oct 14 00:16:22 │ + 32-bit CRC value (hex): f950d29e │ + compressed size: 932 bytes │ + uncompressed size: 2620 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/2592559D.SF │ + res/drawable-hdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 483 │ - (00000000000001E3h) bytes │ + offset of local header from start of archive: 1001 │ + (00000000000003E9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jun 22 10:13:14 │ - 32-bit CRC value (hex): 086ee286 │ - compressed size: 485 bytes │ - uncompressed size: 913 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): 5bfb544e │ + compressed size: 4486 bytes │ + uncompressed size: 4486 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-mdpi-v4/ic_launcher.png │ │ - META-INF/2592559D.RSA │ - │ - offset of local header from start of archive: 1034 │ - (000000000000040Ah) bytes │ + offset of local header from start of archive: 5553 │ + (00000000000015B1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jun 22 10:13:14 │ - 32-bit CRC value (hex): 07ae3416 │ - compressed size: 1075 bytes │ - uncompressed size: 1332 bytes │ - length of filename: 21 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): b063fe59 │ + compressed size: 2613 bytes │ + uncompressed size: 2613 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/drawable-xhdpi-v4/ic_extension_battery.png │ │ - res/xml/prefs_battery.xml │ - │ - offset of local header from start of archive: 2176 │ - (0000000000000880h) bytes │ + offset of local header from start of archive: 8232 │ + (0000000000002028h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jun 22 10:05:50 │ - 32-bit CRC value (hex): f6a5279e │ - compressed size: 463 bytes │ - uncompressed size: 1360 bytes │ - length of filename: 25 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): b43e22b5 │ + compressed size: 1132 bytes │ + uncompressed size: 1132 bytes │ + length of filename: 46 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. │ - │ - AndroidManifest.xml │ + res/drawable-xhdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 2714 │ - (0000000000000A9Ah) bytes │ + offset of local header from start of archive: 9440 │ + (00000000000024E0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jun 22 10:05:50 │ - 32-bit CRC value (hex): 59cc248b │ - compressed size: 861 bytes │ - uncompressed size: 2420 bytes │ - length of filename: 19 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 8faf7989 │ + compressed size: 6437 bytes │ + uncompressed size: 6437 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. │ - │ - resources.arsc │ + res/drawable-xxhdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 3640 │ - (0000000000000E38h) bytes │ + offset of local header from start of archive: 15944 │ + (0000000000003E48h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Jun 22 10:05:50 │ - 32-bit CRC value (hex): 91d5e12e │ - compressed size: 9596 bytes │ - uncompressed size: 9596 bytes │ - length of filename: 14 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): ca78918b │ + compressed size: 11103 bytes │ + uncompressed size: 11103 bytes │ + length of filename: 38 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #7: │ --------------------------- │ │ - res/drawable-hdpi/ic_launcher.png │ + res/xml/prefs_battery.xml │ │ - offset of local header from start of archive: 13280 │ - (00000000000033E0h) bytes │ + offset of local header from start of archive: 27115 │ + (00000000000069EBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Jun 22 10:05:48 │ - 32-bit CRC value (hex): 5bfb544e │ - compressed size: 4486 bytes │ - uncompressed size: 4486 bytes │ - length of filename: 33 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 14 00:16:22 │ + 32-bit CRC value (hex): f6a5279e │ + compressed size: 456 bytes │ + uncompressed size: 1360 bytes │ + length of filename: 25 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #8: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/ic_launcher.png │ + resources.arsc │ │ - offset of local header from start of archive: 17830 │ - (00000000000045A6h) bytes │ + offset of local header from start of archive: 27642 │ + (0000000000006BFAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Jun 22 10:05:48 │ - 32-bit CRC value (hex): b063fe59 │ - compressed size: 2613 bytes │ - uncompressed size: 2613 bytes │ - length of filename: 33 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 490810e5 │ + compressed size: 9816 bytes │ + uncompressed size: 9816 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 #9: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-xhdpi/ic_extension_battery.png │ + classes.dex │ │ - offset of local header from start of archive: 20509 │ - (000000000000501Dh) bytes │ + offset of local header from start of archive: 37502 │ + (000000000000927Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Jun 22 10:05:48 │ - 32-bit CRC value (hex): e2229831 │ - compressed size: 1133 bytes │ - uncompressed size: 1133 bytes │ - length of filename: 43 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 14 00:16:22 │ + 32-bit CRC value (hex): e53f5042 │ + compressed size: 12320 bytes │ + uncompressed size: 27500 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 #10: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xhdpi/ic_launcher.png │ + META-INF/MANIFEST.MF │ │ - offset of local header from start of archive: 21717 │ - (00000000000054D5h) bytes │ + offset of local header from start of archive: 49879 │ + (000000000000C2D7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Jun 22 10:05:48 │ - 32-bit CRC value (hex): 8faf7989 │ - compressed size: 6437 bytes │ - uncompressed size: 6437 bytes │ - length of filename: 34 characters │ + file last modified on (DOS date/time): 2017 Oct 14 00:16:22 │ + 32-bit CRC value (hex): 053e0852 │ + compressed size: 416 bytes │ + uncompressed size: 792 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 #11: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-xxhdpi/ic_launcher.png │ + META-INF/2592559D.SF │ │ - offset of local header from start of archive: 28221 │ - (0000000000006E3Dh) bytes │ + offset of local header from start of archive: 50345 │ + (000000000000C4A9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Jun 22 10:05:48 │ - 32-bit CRC value (hex): ca78918b │ - compressed size: 11103 bytes │ - uncompressed size: 11103 bytes │ - length of filename: 35 characters │ + file last modified on (DOS date/time): 2017 Oct 14 00:16:22 │ + 32-bit CRC value (hex): 086ee286 │ + compressed size: 483 bytes │ + uncompressed size: 913 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 #12: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - classes.dex │ + META-INF/2592559D.RSA │ │ - offset of local header from start of archive: 39391 │ - (00000000000099DFh) bytes │ + offset of local header from start of archive: 50878 │ + (000000000000C6BEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Jun 22 10:05:48 │ - 32-bit CRC value (hex): b4dcd5d9 │ - compressed size: 12300 bytes │ - uncompressed size: 27484 bytes │ - length of filename: 11 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Oct 14 00:16:22 │ + 32-bit CRC value (hex): 07ae3416 │ + compressed size: 1075 bytes │ + uncompressed size: 1332 bytes │ + length of filename: 21 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none ├── filetype from file(1) │ @@ -1 +1 @@ │ -Zip archive data, at least v2.0 to extract │ +Java archive data (JAR) ├── AndroidManifest.xml (decoded) │ ├── AndroidManifest.xml │ │ @@ -1,9 +1,9 @@ │ │ │ │ - │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── resources.arsc │ ├── aapt2 dump resources {} │ │ @@ -1,17 +1,17 @@ │ │ Binary APK │ │ Package name=it.gmariotti.android.apps.dashclock.extensions.battery id=7f │ │ type drawable id=02 entryCount=2 │ │ resource 0x7f020000 drawable/ic_extension_battery │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/ic_extension_battery.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/ic_extension_battery.png type=PNG │ │ resource 0x7f020001 drawable/ic_launcher │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_launcher.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_launcher.png type=PNG │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/ic_launcher.png type=PNG │ │ - (xxhdpi-v4) (file) res/drawable-xxhdpi/ic_launcher.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_launcher.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_launcher.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/ic_launcher.png type=PNG │ │ + (xxhdpi-v4) (file) res/drawable-xxhdpi-v4/ic_launcher.png type=PNG │ │ type string id=04 entryCount=38 │ │ resource 0x7f040000 string/app_name │ │ () "Battery Extension for DashClock" │ │ (de) "Batterie Erweiterung für DashClock" │ │ (ko) "DashClock 배터리 확장" │ │ (es) "Extensión de Batería para DashClock" │ │ (it) "Battery Extension for DashClock" ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,13 +1,13 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : cc35c6af │ │ -signature : 88cc...bf81 │ │ -file_size : 27484 │ │ +checksum : cc47d349 │ │ +signature : 90ec...6ffe │ │ +file_size : 27500 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 470 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 84 │ │ type_ids_off : 1992 (0x0007c8) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 2328 (0x000918) │ │ field_ids_size : 116 │ │ field_ids_off : 3528 (0x000dc8) │ │ method_ids_size : 241 │ │ method_ids_off : 4456 (0x001168) │ │ class_defs_size : 25 │ │ class_defs_off : 6384 (0x0018f0) │ │ -data_size : 20300 │ │ +data_size : 20316 │ │ data_off : 7184 (0x001c10) │ │ │ │ Class #0 header: │ │ class_idx : 33 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 68 │ │ source_file_idx : 24 │ │ @@ -69,15 +69,15 @@ │ │ 001d14: 7010 d900 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00d9 │ │ 001d1a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/google/android/apps/dashclock/api/DashClockExtension$1$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/google/android/apps/dashclock/api/DashClockExtension$1; │ │ + 0x0000 - 0x0008 reg=1 this$1 Lcom/google/android/apps/dashclock/api/DashClockExtension$1; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/google/android/apps/dashclock/api/DashClockExtension$1$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ @@ -372,15 +372,15 @@ │ │ 001e68: 7010 8300 0000 |0002: invoke-direct {v0}, Lcom/google/android/apps/dashclock/api/internal/IExtension$Stub;.:()V // method@0083 │ │ 001e6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/android/apps/dashclock/api/DashClockExtension$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/google/android/apps/dashclock/api/DashClockExtension; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/google/android/apps/dashclock/api/DashClockExtension; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/google/android/apps/dashclock/api/DashClockExtension$1;) │ │ name : 'onInitialize' │ │ type : '(Lcom/google/android/apps/dashclock/api/internal/IExtensionHost;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ @@ -736,14 +736,15 @@ │ │ 00208c: 7020 1c00 2100 |0030: invoke-direct {v1, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@001c │ │ 002092: 5b31 0f00 |0033: iput-object v1, v3, Lcom/google/android/apps/dashclock/api/DashClockExtension;.mServiceHandler:Landroid/os/Handler; // field@000f │ │ 002096: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0003 line=190 │ │ + 0x0010 line=191 │ │ 0x0023 line=192 │ │ 0x0026 line=194 │ │ 0x002c line=195 │ │ 0x0035 line=196 │ │ locals : │ │ 0x0023 - 0x0036 reg=0 thread Landroid/os/HandlerThread; │ │ 0x0000 - 0x0036 reg=3 this Lcom/google/android/apps/dashclock/api/DashClockExtension; │ │ @@ -939,15 +940,15 @@ │ │ 00219a: 0c00 |0003: move-result-object v0 │ │ 00219c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/android/apps/dashclock/api/ExtensionData$1; │ │ - 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ + 0x0000 - 0x0005 reg=2 (null) Landroid/os/Parcel; │ │ │ │ #2 : (in Lcom/google/android/apps/dashclock/api/ExtensionData$1;) │ │ name : 'newArray' │ │ type : '(I)[Lcom/google/android/apps/dashclock/api/ExtensionData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ @@ -978,15 +979,15 @@ │ │ 0021ce: 0c00 |0003: move-result-object v0 │ │ 0021d0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/android/apps/dashclock/api/ExtensionData$1; │ │ - 0x0000 - 0x0005 reg=2 x0 I │ │ + 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ source_file_idx : 26 (ExtensionData.java) │ │ │ │ Class #6 header: │ │ class_idx : 37 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 68 │ │ @@ -1565,14 +1566,18 @@ │ │ 0x0004 - 0x0039 │ │ Ljava/lang/ClassCastException; -> 0x003e │ │ positions : │ │ 0x0001 line=358 │ │ 0x0003 line=372 │ │ 0x0004 line=363 │ │ 0x0008 line=364 │ │ + 0x0018 line=366 │ │ + 0x0022 line=367 │ │ + 0x002c line=368 │ │ + 0x0036 line=369 │ │ 0x003e line=371 │ │ 0x003f line=372 │ │ locals : │ │ 0x0008 - 0x003e reg=2 other Lcom/google/android/apps/dashclock/api/ExtensionData; │ │ 0x003f - 0x0040 reg=1 e Ljava/lang/ClassCastException; │ │ 0x0000 - 0x0040 reg=6 this Lcom/google/android/apps/dashclock/api/ExtensionData; │ │ 0x0000 - 0x0040 reg=7 o Ljava/lang/Object; │ │ @@ -2807,18 +2812,22 @@ │ │ catches : (none) │ │ positions : │ │ 0x0001 line=55 │ │ 0x0005 line=57 │ │ 0x000a line=60 │ │ 0x000c line=61 │ │ 0x0010 line=64 │ │ + 0x0012 line=66 │ │ + 0x0018 line=67 │ │ + 0x0024 line=64 │ │ 0x0027 line=100 │ │ 0x0029 line=70 │ │ 0x002d line=73 │ │ - 0x0033 line=78 │ │ + 0x0033 line=79 │ │ + 0x003b line=78 │ │ 0x003f line=81 │ │ 0x0041 line=83 │ │ 0x0045 line=87 │ │ 0x004d line=88 │ │ 0x0051 line=92 │ │ 0x0055 line=98 │ │ locals : │ │ @@ -2935,15 +2944,18 @@ │ │ 002e4c: 7110 d600 0000 |0014: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@00d6 │ │ 002e52: 0c00 |0017: move-result-object v0 │ │ 002e54: 7230 3600 3400 |0018: invoke-interface {v4, v3, v0}, Landroid/preference/Preference$OnPreferenceChangeListener;.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z // method@0036 │ │ 002e5a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ - 0x0003 line=125 │ │ + 0x0003 line=127 │ │ + 0x000b line=128 │ │ + 0x0014 line=126 │ │ + 0x0018 line=125 │ │ 0x001b line=129 │ │ locals : │ │ 0x0000 - 0x001c reg=3 preference Landroid/preference/Preference; │ │ 0x0000 - 0x001c reg=4 listener Landroid/preference/Preference$OnPreferenceChangeListener; │ │ │ │ Virtual methods - │ │ #0 : (in Lit/gmariotti/android/apps/dashclock/extensions/battery/BaseSettingsActivity;) │ │ @@ -3072,15 +3084,15 @@ │ │ 002ef0: 7010 0400 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0004 │ │ 002ef6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lit/gmariotti/android/apps/dashclock/extensions/battery/BatteryExtension$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lit/gmariotti/android/apps/dashclock/extensions/battery/BatteryExtension; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lit/gmariotti/android/apps/dashclock/extensions/battery/BatteryExtension; │ │ │ │ Virtual methods - │ │ #0 : (in Lit/gmariotti/android/apps/dashclock/extensions/battery/BatteryExtension$1;) │ │ name : 'onReceive' │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ @@ -3350,15 +3362,14 @@ │ │ 0x0007 line=46 │ │ 0x0009 line=47 │ │ 0x000b line=48 │ │ 0x000d line=49 │ │ 0x000f line=50 │ │ 0x0011 line=59 │ │ 0x0015 line=254 │ │ - 0x001c line=261 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lit/gmariotti/android/apps/dashclock/extensions/battery/BatteryExtension; │ │ │ │ #1 : (in Lit/gmariotti/android/apps/dashclock/extensions/battery/BatteryExtension;) │ │ name : 'publishUpdateExtensionData' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ @@ -3472,14 +3483,18 @@ │ │ 0x003e line=200 │ │ 0x0043 line=201 │ │ 0x0045 line=204 │ │ 0x0049 line=205 │ │ 0x004c line=206 │ │ 0x0051 line=207 │ │ 0x0053 line=211 │ │ + 0x005f line=212 │ │ + 0x00a3 line=213 │ │ + 0x00a7 line=214 │ │ + 0x00b3 line=211 │ │ 0x00b6 line=215 │ │ locals : │ │ 0x0009 - 0x00b7 reg=0 and Ljava/lang/String; │ │ 0x0007 - 0x00b7 reg=1 powerUsageIntent Landroid/content/Intent; │ │ 0x000e - 0x00b7 reg=2 sb Ljava/lang/StringBuffer; │ │ 0x0000 - 0x00b7 reg=6 this Lit/gmariotti/android/apps/dashclock/extensions/battery/BatteryExtension; │ │ │ │ @@ -3670,27 +3685,33 @@ │ │ 0x0000 line=105 │ │ 0x0002 line=106 │ │ 0x0009 line=108 │ │ 0x0012 line=113 │ │ 0x001b line=114 │ │ 0x0035 line=117 │ │ 0x003c line=118 │ │ + 0x0055 line=119 │ │ + 0x0059 line=118 │ │ 0x005d line=120 │ │ 0x0063 line=121 │ │ 0x007b line=124 │ │ 0x0082 line=126 │ │ 0x0086 line=127 │ │ 0x008a line=128 │ │ 0x008e line=131 │ │ 0x0091 line=132 │ │ 0x0097 line=133 │ │ + 0x00b0 line=134 │ │ + 0x00b4 line=133 │ │ 0x00b8 line=135 │ │ 0x00be line=145 │ │ 0x00c5 line=151 │ │ 0x00dd line=153 │ │ + 0x00f6 line=154 │ │ + 0x00fa line=153 │ │ 0x00fe line=155 │ │ 0x0104 line=166 │ │ 0x010d line=168 │ │ 0x0116 line=169 │ │ 0x0130 line=170 │ │ 0x014a line=171 │ │ 0x014b line=126 │ │ @@ -3745,14 +3766,15 @@ │ │ 00345a: 7230 0e00 1002 |0027: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@000e │ │ 003460: 0a01 |002a: move-result v1 │ │ 003462: 5c31 3e00 |002b: iput-boolean v1, v3, Lit/gmariotti/android/apps/dashclock/extensions/battery/BatteryExtension;.prefRealtime:Z // field@003e │ │ 003466: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=222 │ │ + 0x0001 line=223 │ │ 0x0005 line=224 │ │ 0x000d line=225 │ │ 0x0015 line=226 │ │ 0x001d line=227 │ │ 0x0025 line=228 │ │ 0x002d line=229 │ │ locals : │ │ @@ -4425,14 +4447,15 @@ │ │ 0038b4: 6e10 e900 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00e9 │ │ 0038ba: 0c00 |003b: move-result-object v0 │ │ 0038bc: 28ec |003c: goto 0028 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x000a line=37 │ │ + 0x001c line=38 │ │ 0x0028 line=42 │ │ locals : │ │ 0x0000 - 0x003d reg=3 str Ljava/lang/String; │ │ │ │ Virtual methods - │ │ source_file_idx : 132 (LogUtils.java) │ │ │ │ @@ -4850,14 +4873,13 @@ │ │ insns size : 4 16-bit code units │ │ 003920: |[003920] it.gmariotti.android.apps.dashclock.extensions.battery.R.:()V │ │ 003930: 7010 d900 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@00d9 │ │ 003936: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ - 0x0003 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lit/gmariotti/android/apps/dashclock/extensions/battery/R; │ │ │ │ Virtual methods - │ │ source_file_idx : 149 (R.java) ├── smali/it/gmariotti/android/apps/dashclock/extensions/battery/R.smali │ @@ -18,10 +18,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 57 │ return-void │ .end method ├── smali/it/gmariotti/android/apps/dashclock/extensions/battery/LogUtils.smali │ @@ -249,14 +249,15 @@ │ │ sget v2, Lit/gmariotti/android/apps/dashclock/extensions/battery/LogUtils;->LOG_PREFIX_LENGTH:I │ │ rsub-int/lit8 v2, v2, 0x17 │ │ add-int/lit8 v2, v2, -0x1 │ │ + .line 38 │ invoke-virtual {p0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 ├── smali/it/gmariotti/android/apps/dashclock/extensions/battery/BatteryExtension$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lit/gmariotti/android/apps/dashclock/extensions/battery/BatteryExtension; │ │ │ # direct methods │ .method constructor (Lit/gmariotti/android/apps/dashclock/extensions/battery/BatteryExtension;)V │ .locals 0 │ + .param p1, "this$0" # Lit/gmariotti/android/apps/dashclock/extensions/battery/BatteryExtension; │ │ .prologue │ .line 254 │ iput-object p1, p0, Lit/gmariotti/android/apps/dashclock/extensions/battery/BatteryExtension$1;->this$0:Lit/gmariotti/android/apps/dashclock/extensions/battery/BatteryExtension; │ │ invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V ├── smali/it/gmariotti/android/apps/dashclock/extensions/battery/BaseSettingsActivity$1.smali │ @@ -60,32 +60,35 @@ │ │ move-result v0 │ │ .line 64 │ .local v0, "index":I │ if-ltz v0, :cond_0 │ │ + .line 66 │ invoke-virtual {v1}, Landroid/preference/ListPreference;->getEntries()[Ljava/lang/CharSequence; │ │ move-result-object v5 │ │ aget-object v5, v5, v0 │ │ + .line 67 │ invoke-interface {v5}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ const-string v6, "%" │ │ const-string v7, "%%" │ │ invoke-virtual {v5, v6, v7}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 64 │ :cond_0 │ invoke-virtual {p1, v5}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V │ │ .line 100 │ .end local v0 # "index":I │ .end local v1 # "listPreference":Landroid/preference/ListPreference; │ :cond_1 │ @@ -103,23 +106,24 @@ │ .line 73 │ invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v6 │ │ if-nez v6, :cond_1 │ │ - .line 78 │ + .line 79 │ invoke-virtual {p1}, Landroid/preference/Preference;->getContext()Landroid/content/Context; │ │ move-result-object v6 │ │ invoke-static {v4}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ │ move-result-object v7 │ │ + .line 78 │ invoke-static {v6, v7}, Landroid/media/RingtoneManager;->getRingtone(Landroid/content/Context;Landroid/net/Uri;)Landroid/media/Ringtone; │ │ move-result-object v3 │ │ .line 81 │ .local v3, "ringtone":Landroid/media/Ringtone; │ if-nez v3, :cond_3 ├── smali/it/gmariotti/android/apps/dashclock/extensions/battery/BaseSettingsActivity.smali │ @@ -51,37 +51,40 @@ │ .param p0, "preference" # Landroid/preference/Preference; │ .param p1, "listener" # Landroid/preference/Preference$OnPreferenceChangeListener; │ │ .prologue │ .line 121 │ invoke-virtual {p0, p1}, Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V │ │ - .line 125 │ + .line 127 │ invoke-virtual {p0}, Landroid/preference/Preference;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ invoke-static {v0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ + .line 128 │ invoke-virtual {p0}, Landroid/preference/Preference;->getKey()Ljava/lang/String; │ │ move-result-object v1 │ │ const/4 v2, 0x1 │ │ invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v0 │ │ + .line 126 │ invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ move-result-object v0 │ │ + .line 125 │ invoke-interface {p1, p0, v0}, Landroid/preference/Preference$OnPreferenceChangeListener;->onPreferenceChange(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ .line 129 │ return-void │ .end method ├── smali/it/gmariotti/android/apps/dashclock/extensions/battery/BatteryExtension.smali │ @@ -97,15 +97,14 @@ │ .line 254 │ new-instance v0, Lit/gmariotti/android/apps/dashclock/extensions/battery/BatteryExtension$1; │ │ invoke-direct {v0, p0}, Lit/gmariotti/android/apps/dashclock/extensions/battery/BatteryExtension$1;->(Lit/gmariotti/android/apps/dashclock/extensions/battery/BatteryExtension;)V │ │ iput-object v0, p0, Lit/gmariotti/android/apps/dashclock/extensions/battery/BatteryExtension;->mBatteryReceiver:Landroid/content/BroadcastReceiver; │ │ - .line 261 │ return-void │ .end method │ │ .method private publishUpdateExtensionData()V │ .locals 6 │ │ .prologue │ @@ -217,14 +216,15 @@ │ │ invoke-virtual {v3, v4}, Lcom/google/android/apps/dashclock/api/ExtensionData;->visible(Z)Lcom/google/android/apps/dashclock/api/ExtensionData; │ │ move-result-object v3 │ │ const/high16 v4, 0x7f020000 │ │ + .line 212 │ invoke-virtual {v3, v4}, Lcom/google/android/apps/dashclock/api/ExtensionData;->icon(I)Lcom/google/android/apps/dashclock/api/ExtensionData; │ │ move-result-object v3 │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ @@ -283,30 +283,33 @@ │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 213 │ invoke-virtual {v3, v4}, Lcom/google/android/apps/dashclock/api/ExtensionData;->expandedTitle(Ljava/lang/String;)Lcom/google/android/apps/dashclock/api/ExtensionData; │ │ move-result-object v3 │ │ + .line 214 │ invoke-virtual {v2}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Lcom/google/android/apps/dashclock/api/ExtensionData;->expandedBody(Ljava/lang/String;)Lcom/google/android/apps/dashclock/api/ExtensionData; │ │ move-result-object v3 │ │ invoke-virtual {v3, v1}, Lcom/google/android/apps/dashclock/api/ExtensionData;->clickIntent(Landroid/content/Intent;)Lcom/google/android/apps/dashclock/api/ExtensionData; │ │ move-result-object v3 │ │ + .line 211 │ invoke-virtual {p0, v3}, Lit/gmariotti/android/apps/dashclock/extensions/battery/BatteryExtension;->publishUpdate(Lcom/google/android/apps/dashclock/api/ExtensionData;)V │ │ .line 215 │ return-void │ .end method │ │ .method private readBatteryData(Landroid/content/Intent;)V │ @@ -405,18 +408,20 @@ │ │ invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v11 │ │ const-string v12, "string" │ │ + .line 119 │ invoke-virtual {p0}, Lit/gmariotti/android/apps/dashclock/extensions/battery/BatteryExtension;->getPackageName()Ljava/lang/String; │ │ move-result-object v13 │ │ + .line 118 │ invoke-virtual {v10, v11, v12, v13}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I │ │ move-result v2 │ │ .line 120 │ .local v2, "healthId":I │ invoke-virtual {p0, v2}, Lit/gmariotti/android/apps/dashclock/extensions/battery/BatteryExtension;->getString(I)Ljava/lang/String; │ @@ -519,18 +524,20 @@ │ │ invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v11 │ │ const-string v12, "string" │ │ + .line 134 │ invoke-virtual {p0}, Lit/gmariotti/android/apps/dashclock/extensions/battery/BatteryExtension;->getPackageName()Ljava/lang/String; │ │ move-result-object v13 │ │ + .line 133 │ invoke-virtual {v10, v11, v12, v13}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I │ │ move-result v5 │ │ .line 135 │ .local v5, "resId":I │ invoke-virtual {p0, v5}, Lit/gmariotti/android/apps/dashclock/extensions/battery/BatteryExtension;->getString(I)Ljava/lang/String; │ @@ -595,18 +602,20 @@ │ │ invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v11 │ │ const-string v12, "string" │ │ + .line 154 │ invoke-virtual {p0}, Lit/gmariotti/android/apps/dashclock/extensions/battery/BatteryExtension;->getPackageName()Ljava/lang/String; │ │ move-result-object v13 │ │ + .line 153 │ invoke-virtual {v10, v11, v12, v13}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I │ │ move-result v6 │ │ .line 155 │ .local v6, "resIdCharging":I │ invoke-virtual {p0, v6}, Lit/gmariotti/android/apps/dashclock/extensions/battery/BatteryExtension;->getString(I)Ljava/lang/String; │ @@ -719,14 +728,15 @@ │ .method private readPreferences()V │ .locals 3 │ │ .prologue │ const/4 v2, 0x1 │ │ .line 222 │ + .line 223 │ invoke-static {p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ .line 224 │ .local v0, "sp":Landroid/content/SharedPreferences; │ const-string v1, "pref_battery_voltage" ├── smali/com/google/android/apps/dashclock/api/DashClockExtension$1$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$reason:I │ │ │ # direct methods │ .method constructor (Lcom/google/android/apps/dashclock/api/DashClockExtension$1;I)V │ .locals 0 │ + .param p1, "this$1" # Lcom/google/android/apps/dashclock/api/DashClockExtension$1; │ │ .prologue │ .line 240 │ iput-object p1, p0, Lcom/google/android/apps/dashclock/api/DashClockExtension$1$1;->this$1:Lcom/google/android/apps/dashclock/api/DashClockExtension$1; │ │ iput p2, p0, Lcom/google/android/apps/dashclock/api/DashClockExtension$1$1;->val$reason:I ├── smali/com/google/android/apps/dashclock/api/DashClockExtension.smali │ @@ -166,14 +166,15 @@ │ │ const-string v2, "DashClockExtension:" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 191 │ invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String; │ │ move-result-object v2 ├── smali/com/google/android/apps/dashclock/api/ExtensionData$1.smali │ @@ -53,15 +53,14 @@ │ invoke-direct {v0, p1, v1}, Lcom/google/android/apps/dashclock/api/ExtensionData;->(Landroid/os/Parcel;Lcom/google/android/apps/dashclock/api/ExtensionData$1;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Landroid/os/Parcel; │ │ .prologue │ .line 290 │ invoke-virtual {p0, p1}, Lcom/google/android/apps/dashclock/api/ExtensionData$1;->createFromParcel(Landroid/os/Parcel;)Lcom/google/android/apps/dashclock/api/ExtensionData; │ │ move-result-object v0 │ │ @@ -77,15 +76,14 @@ │ new-array v0, p1, [Lcom/google/android/apps/dashclock/api/ExtensionData; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # I │ │ .prologue │ .line 290 │ invoke-virtual {p0, p1}, Lcom/google/android/apps/dashclock/api/ExtensionData$1;->newArray(I)[Lcom/google/android/apps/dashclock/api/ExtensionData; │ │ move-result-object v0 ├── smali/com/google/android/apps/dashclock/api/ExtensionData.smali │ @@ -609,44 +609,48 @@ │ │ if-ne v4, v5, :cond_0 │ │ iget-object v4, v2, Lcom/google/android/apps/dashclock/api/ExtensionData;->mStatus:Ljava/lang/String; │ │ iget-object v5, p0, Lcom/google/android/apps/dashclock/api/ExtensionData;->mStatus:Ljava/lang/String; │ │ + .line 366 │ invoke-static {v4, v5}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ iget-object v4, v2, Lcom/google/android/apps/dashclock/api/ExtensionData;->mExpandedTitle:Ljava/lang/String; │ │ iget-object v5, p0, Lcom/google/android/apps/dashclock/api/ExtensionData;->mExpandedTitle:Ljava/lang/String; │ │ + .line 367 │ invoke-static {v4, v5}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ iget-object v4, v2, Lcom/google/android/apps/dashclock/api/ExtensionData;->mExpandedBody:Ljava/lang/String; │ │ iget-object v5, p0, Lcom/google/android/apps/dashclock/api/ExtensionData;->mExpandedBody:Ljava/lang/String; │ │ + .line 368 │ invoke-static {v4, v5}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ iget-object v4, v2, Lcom/google/android/apps/dashclock/api/ExtensionData;->mClickIntent:Landroid/content/Intent; │ │ iget-object v5, p0, Lcom/google/android/apps/dashclock/api/ExtensionData;->mClickIntent:Landroid/content/Intent; │ │ + .line 369 │ invoke-static {v4, v5}, Lcom/google/android/apps/dashclock/api/ExtensionData;->intentEquals(Landroid/content/Intent;Landroid/content/Intent;)Z │ :try_end_0 │ .catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result v4 │ │ if-eqz v4, :cond_0 ├── smali/com/google/android/apps/dashclock/api/DashClockExtension$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/google/android/apps/dashclock/api/DashClockExtension; │ │ │ # direct methods │ .method constructor (Lcom/google/android/apps/dashclock/api/DashClockExtension;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/google/android/apps/dashclock/api/DashClockExtension; │ │ .prologue │ .line 209 │ iput-object p1, p0, Lcom/google/android/apps/dashclock/api/DashClockExtension$1;->this$0:Lcom/google/android/apps/dashclock/api/DashClockExtension; │ │ invoke-direct {p0}, Lcom/google/android/apps/dashclock/api/internal/IExtension$Stub;->()V ├── res/drawable-xhdpi-v4/ic_extension_battery.png │ ├── sng │ │ @@ -1,14 +1,14 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 96; height: 96; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ @@ -74,107 +74,107 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 20 15 6 33 11 3 19 37 5 25 18 35 7 1 2 16 4 41 10 42 40 32 47 24 82 54 22 21 26 8 23 255 36 87 39 9 13 70 223 30 81 44 17 14 238 51 239 28 27 12 46 92 127 63 64 173 124 118 117 174 145 214 251 227 152 151 107 80 50 49 29} │ │ + 0 20 15 6 33 11 3 19 37 5 25 18 35 7 1 2 16 4 41 10 42 40 32 47 24 82 54 22 21 26 8 23 36 87 39 9 13 70 223 30 81 44 17 14 238 51 239 28 27 12 46 92 127 63 64 173 124 118 117 174 145 214 251 227 152 151 107 80 50 49 29} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000010203040005060500070800000000000000000000000000000000000007090a0a090b07000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000c0d000e000000000000000000000000000000000000000000000000000f0e0510111213000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000141516170003181900001a1b0c00000c1b0c00001c030900000f0e0f00000f0e0e000000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000900000000060f000000030f000000030f000000030f000000030f000000110e00000000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000c020000000b1d0000001616000000161600000016160000001616000000060600000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000131e1f2020202020202020202020202020202020202020202020202020201c0d0a210e00000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000001d0522202020202020202020202020202020202020202020202020202020230f24030000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000091c222020202020202020202020202020202020202020202020202020201811020f000e000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000001d25262020202020202020202020202020202020202020202020202020201811100f0000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000f24002020202720202020202020202020202020202020202020202020270a092811001e000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000002829001a2a2a2b110000000000000000000000000000000000000000001a0d0e1e0e0000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000002c0700060f0f09000000000000000000000000000000000000000000001e241e2b112526000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000131e1f4747474747474747474747474747474747474747474747474747471c0d0a200e00000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000001d0521474747474747474747474747474747474747474747474747474747220f23030000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000091c214747474747474747474747474747474747474747474747474747471811020f000e000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000001d24254747474747474747474747474747474747474747474747474747471811100f0000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000f23004747472647474747474747474747474747474747474747474747260a092711001e000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000002728001a29292a110000000000000000000000000000000000000000001a0d0e1e0e0000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000002b0700060f0f09000000000000000000000000000000000000000000001e231e2a112425000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000130f000f0f0f0f0f000000000000000000000000000000000000000000110911090e0000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000003102c231b1b1b0e0000000000000000000000000000000000000000001c1b1b1b0b022b000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000002020202020202020202020202020202020202020202020202020202020202020202020272020202020202020202d2d2000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000002e20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000202020202020202020202020202020202020202020202020202020202020202020202020202f2020202020202020202000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000020202020202020202020163007070c1f0c311c25320d030d2511030d092425000000000033202020202020202020202000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000202020202020002434000500000000000000000000000e00000000000e0e000025060d00000f1335000020202020202000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000002020202020200000000000000300000e11110003320e1306100900130d1000000000000000010035000020202020202000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000202020202020000000000d0000000000000000000000000000000000000e00000e000000000f0009000020202020202000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000020202020202000000000000000000000000000000000000000000000000000000000000000000000000020202020202000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000002020202020200000000000000000000000000000000e0f0000000000000000060e00000f0e060000363720202020202000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000020202020202000000000000000000000092c000000161600000a16160000322500000000091d0000363720202020202000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000002020202020000000000000000000000000000000000e00000000000e0000000e0e0000000e0e0000000000202020202000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000020202020200000000000000000000000000000000000000000000000000000000000000000000000000000202020203800000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000020202020200000000000000000000000000000000000000000000000000000000000000000000000000000202020203400000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000020202020200000000000000000000000000000000000000000000000000000000000000000000000000000202020383800000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000020202020200000000000000000000000000000000000000000000000000000000000000000000000000000202020342000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000020202020200000000000000000000000000000000000000000000000000000000000000000000000000000202039272000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000020202020200000000000000000000000000000000000000000000000000000000000000000000000000000203a38202000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000202020202000000000002020202020202020202020202020202020202020202020202020203b00000000003c3820202000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000202020202000000000002020202020202020202020202020202020202020202020202020383800000000003b2020202000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000020202020200000000000202020202020202020202020202020202020202020202020202739200000000000202020202000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000020202020200000000000202020202020202020202020202020202020202020202020203620200000000000202020202000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000020202020200000000000202020202020202020202020202020202020202020202020383820200000000000202020202000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000020202020200000000000202020202020202020202020202020202020202020202734382020200000000000202020202000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000202020202000000000002020202020202020202020202020202020202020203c3920202020270000000000202020202000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000020202020200000000000202020202020202020202020202020202020202038382020202027340000000000202020202000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000020202020200000000000202020202020202020202020202020202020203838202020202739200000000000202020202000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000202020202000000000002020202020202020202020202020202020273438202020203c3920200000000000202020202000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000020202020200000000000202020202020202020202020202020273839202020202038382020200000000000202020202000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000020202020200000000000202020202020202020202020202738393820202020273938202020200000000000202020202000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000002020202020000000000020202020202020202020202038393820202020203c392720202020200000000000202020202000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000020202020200000000000202020202020202020203834382020202020203838202020202020200000000000202020202000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000002020202020000000000020202020202020203c343820202020202027343820202020202020200000000000202020202000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000202020202000000000002020202020203c3938202020202020203c39202020202020202020200000000000382020202000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000202020202000000000002020203c3834382720202020202027393820202020202020202020200000000000272020202000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000202020202000000000003d3d34383820202020202020203839272020202020202020202020200000000000202020202000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000202020202000000000003e3e2020202020202020203c343820202020202020202020202020200000000000202020202000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000020202020200000000000202020202020202020203838202020202020202020202020202020200000000000202020202000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000020202020200000000000202020202020202027393820202020202020202020202020202020200000000000202020202000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000202020202000000000002020202020203c3939272020202020202020202020202020202020200000000000202020202000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000020202020200000000000202020203c34382720202020202020202020202020202020202020200000000000202020202000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000002020202020000000000000130e000000161d010000161d0100003212010000011200000001000000000000202020203400000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000002020203f4000000000001e0f00000000000000000000000000000000000000000000000000000000000000202020392700000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000020202040410000000000382020202020202020202020202020202020202020202020203838200000000000202038382000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000020202020200000000000202020202020202020202020202020202020202020202020423820200000000000202739202000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000020202020200000000000202020202020202020202020202020202020202020202027392020200000000000203838202000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000020202020200000000000202020202020202020202020202020202020202020202039202020200000000000273920202000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000020202020200000000000202020202020202020202020202020202020202020273920202020200000000000392720202000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000021000000000000000020202020200000000000202020202020202020202020202020202020202027392020202020200000000000382020202000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000043000000000000000020202020200000000000202020202020202020202020202020202020202739202020202020200000000000202020202000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000f44000000000000000020202020200000000000202020202020202020202020202020202020273920202020202020200000000000202020202000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000004500000000000000002020202020000000000020202020202020202020202020202020203c342020202020202020200000000000202020202000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000009000000000000000020202020200000000000202020202020202020202020202020273938202020202020202020200000000000202020202000000000000000000000000000090000000000000000000000 │ │ -00000000000000000000000000000000000000000000002020202020000000000020202020202020202020202020203c392720202020202020202020200000000000202020202000000000000000000000000003250000000000000000000000 │ │ -0000000000000000000000000000000000000000000000202020202000000000002020202020202020202020202038382020202020202020202020203c000000000020202020200000000000000000000000000d060000000000000000000000 │ │ -000000000000000000000000000000000000000000000020202020200000000000000000000000000000000000000000000000000000000000000000000000000000202020202000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000020202020200000000000000000000000000000000000000000000000000000000000000000000000000000202020202000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000020202020200000000000000000000000000000000000000000000000000000000000000000000000000000202020202000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000020202020200000000000000000000000000000000000000000000000000000000000000000000000000000202020202000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000202020202000000000002020202020202020202020202020202020202020203c3920202020200000000000202020202000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000020202020200000000000202020202020202020202020202020202020202739382020202020200000000000202020202000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000202020202000000000002020202020202020202020202020202020203c3927202020202020200000000000202020202000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000020202020200000000000202020202020202020202020202020202038382020202020202020200000000000202020202000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000e000000000000000020202020200000000000202020202020202020202020202020203838202020202020202020200000000000202020202000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000f000000000000000020202020200000000000202020202020202020202020202020393820202020202020202020200000000000202020202000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000020202020200000000000202020202020202020202020203c34272020202020202020202020200000000000202020202000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000020202020200000000000000000000000000000000000000000000000000000000000000000000000000000202020202000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000020202020200000000000000000000000000000000000000000000000000000000000000000000000000000202020202000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000020202020202020202020202034343434382720202020202020202020202020202020202020202020202020202020202000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000020202020202020202020202020202020202020202020202020202020202020202020202020202020202000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000003102b221b1b1b0e0000000000000000000000000000000000000000001c1b1b1b0b022a000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000004747474747474747474747474747474747474747474747474747474747474747474747264747474747474747472c2c4700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000047474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000002d47474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474700000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000474747474747474747474747474747474747474747474747474747474747474747474747472e4747474747474747474700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000047474747474747474747162f07070c1f0c301c24310d030d2411030d092324000000000032474747474747474747474700000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000474747474747002333000500000000000000000000000e00000000000e0e000024060d00000f1334000047474747474700000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000004747474747470000000000000300000e11110003310e1306100900130d1000000000000000010034000047474747474700000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000474747474747000000000d0000000000000000000000000000000000000e00000e000000000f0009000047474747474700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000047474747474700000000000000000000000000000000000000000000000000000000000000000000000047474747474700000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000004747474747470000000000000000000000000000000e0f0000000000000000060e00000f0e060000353647474747474700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000047474747474700000000000000000000092b000000161600000a16160000312400000000091d0000353647474747474700000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000004747474747000000000000000000000000000000000e00000000000e0000000e0e0000000e0e0000000000474747474700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000047474747470000000000000000000000000000000000000000000000000000000000000000000000000000474747473700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000047474747470000000000000000000000000000000000000000000000000000000000000000000000000000474747473300000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000047474747470000000000000000000000000000000000000000000000000000000000000000000000000000474747373700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000047474747470000000000000000000000000000000000000000000000000000000000000000000000000000474747334700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000047474747470000000000000000000000000000000000000000000000000000000000000000000000000000474738264700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000047474747470000000000000000000000000000000000000000000000000000000000000000000000000000473937474700000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000474747474700000000004747474747474747474747474747474747474747474747474747473a00000000003b3747474700000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000474747474700000000004747474747474747474747474747474747474747474747474747373700000000003a4747474700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000047474747470000000000474747474747474747474747474747474747474747474747472638470000000000474747474700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000047474747470000000000474747474747474747474747474747474747474747474747473547470000000000474747474700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000047474747470000000000474747474747474747474747474747474747474747474747373747470000000000474747474700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000047474747470000000000474747474747474747474747474747474747474747472633374747470000000000474747474700000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000474747474700000000004747474747474747474747474747474747474747473b3847474747260000000000474747474700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000047474747470000000000474747474747474747474747474747474747474737374747474726330000000000474747474700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000047474747470000000000474747474747474747474747474747474747473737474747472638470000000000474747474700000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000474747474700000000004747474747474747474747474747474747263337474747473b3847470000000000474747474700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000047474747470000000000474747474747474747474747474747263738474747474737374747470000000000474747474700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000047474747470000000000474747474747474747474747472637383747474747263837474747470000000000474747474700000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000004747474747000000000047474747474747474747474737383747474747473b382647474747470000000000474747474700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000047474747470000000000474747474747474747473733374747474747473737474747474747470000000000474747474700000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000004747474747000000000047474747474747473b333747474747474726333747474747474747470000000000474747474700000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000474747474700000000004747474747473b3837474747474747473b38474747474747474747470000000000374747474700000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000474747474700000000004747473b3733372647474747474726383747474747474747474747470000000000264747474700000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000474747474700000000003c3c33373747474747474747473738264747474747474747474747470000000000474747474700000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000474747474700000000003d3d4747474747474747473b333747474747474747474747474747470000000000474747474700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000047474747470000000000474747474747474747473737474747474747474747474747474747470000000000474747474700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000047474747470000000000474747474747474726383747474747474747474747474747474747470000000000474747474700000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000474747474700000000004747474747473b3838264747474747474747474747474747474747470000000000474747474700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000047474747470000000000474747473b33372647474747474747474747474747474747474747470000000000474747474700000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000004747474747000000000000130e000000161d010000161d0100003112010000011200000001000000000000474747473300000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000004747473e3f00000000001e0f00000000000000000000000000000000000000000000000000000000000000474747382600000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000004747473f400000000000374747474747474747474747474747474747474747474747473737470000000000474737374700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000047474747470000000000474747474747474747474747474747474747474747474747413747470000000000472638474700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000047474747470000000000474747474747474747474747474747474747474747474726384747470000000000473737474700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000047474747470000000000474747474747474747474747474747474747474747474738474747470000000000263847474700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000047474747470000000000474747474747474747474747474747474747474747263847474747470000000000382647474700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000020000000000000000047474747470000000000474747474747474747474747474747474747474726384747474747470000000000374747474700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000042000000000000000047474747470000000000474747474747474747474747474747474747472638474747474747470000000000474747474700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000f43000000000000000047474747470000000000474747474747474747474747474747474747263847474747474747470000000000474747474700000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000004400000000000000004747474747000000000047474747474747474747474747474747473b334747474747474747470000000000474747474700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000009000000000000000047474747470000000000474747474747474747474747474747263837474747474747474747470000000000474747474700000000000000000000000000090000000000000000000000 │ │ +00000000000000000000000000000000000000000000004747474747000000000047474747474747474747474747473b382647474747474747474747470000000000474747474700000000000000000000000003240000000000000000000000 │ │ +0000000000000000000000000000000000000000000000474747474700000000004747474747474747474747474737374747474747474747474747473b000000000047474747470000000000000000000000000d060000000000000000000000 │ │ +000000000000000000000000000000000000000000000047474747470000000000000000000000000000000000000000000000000000000000000000000000000000474747474700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000047474747470000000000000000000000000000000000000000000000000000000000000000000000000000474747474700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000047474747470000000000000000000000000000000000000000000000000000000000000000000000000000474747474700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000047474747470000000000000000000000000000000000000000000000000000000000000000000000000000474747474700000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000474747474700000000004747474747474747474747474747474747474747473b3847474747470000000000474747474700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000047474747470000000000474747474747474747474747474747474747472638374747474747470000000000474747474700000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000474747474700000000004747474747474747474747474747474747473b3826474747474747470000000000474747474700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000047474747470000000000474747474747474747474747474747474737374747474747474747470000000000474747474700000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000e000000000000000047474747470000000000474747474747474747474747474747473737474747474747474747470000000000474747474700000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000f000000000000000047474747470000000000474747474747474747474747474747383747474747474747474747470000000000474747474700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000047474747470000000000474747474747474747474747473b33264747474747474747474747470000000000474747474700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000047474747470000000000000000000000000000000000000000000000000000000000000000000000000000474747474700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000047474747470000000000000000000000000000000000000000000000000000000000000000000000000000474747474700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000047474747474747474747474733333333372647474747474747474747474747474747474747474747474747474747474700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000047474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000047474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474700000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000047474747474747474747474747474747474747474747474747474747474747474747474747474747474747474700000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000047474747474747474747474747474747474747474747474747474747474747474747474747474747474700000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000004600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000004730320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000004500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000462f310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content